/*
 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

 START YOUR CHILD THEME CSS HERE
*/

/*  Disable Team popups for non-partners */

/* #team .gdlr-core-portfolio-title:not(.popup) {
	pointer-events: none;
}

#team .gdlr-core-portfolio-thumbnail:not(.popup) a {
	pointer-events: none;
} */

/*  Disable Team animations */

#team .gdlr-core-item-list.gdlr-core-animate-init{ 
	opacity: 1 !important; 
	filter: alpha(opacity=1) !important; 
}

#team .gdlr-core-item-list.gdlr-core-animate-init.gdlr-core-animate{ 
	-webkit-animation-name: none !important; 
	animation-name: none !important; 
}

.gdlr-core-portfolio-single-nav-wrap {
    display: none;
}

.gdlr-core-portfolio-item-holder {
	opacity: 1 !important;
}

html{
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

body {
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}

.corzo-header-container {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.hide {
	display: none !important;
}

.dividerline {
	margin-top: 25px !important;
	margin-bottom: 45px !important;
}

#team-single .gdlr-core-pbf-wrapper-container {
	display: flex;
}

#team-single .gdlr-core-column-12 {
	flex: 0 0 210px;
}

#team-single .gdlr-core-column-48 {
	flex: 1;
}

.single-portfolio #gdlr-core-column-3 {
	display: none;
}

.single-portfolio .gdlr-core-column-45 {
	margin-left: 210px;
  	width: 100%;
}

#gdlr-core-column-23 {
	display: none !important;
}

.corzo-overlay-menu-content ul.menu > li {
	font-weight: 500 !important;
}

#featured-portfolio {
	display: none !important;
}

ul, ol {
	margin-left: 16px;
    margin-bottom: 20px;
}

li {
	margin-bottom: 8px;
}

ul ul {
	list-style: disc;
}

.gdlr-core-portfolio-now-loading {
	display: none !important;
}

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

.corzo-navigation .sf-menu li a.current-menu-item {
	font-weight: 700 !important;
}

.corzo-navigation .sf-menu > li {
    padding-left: 0;
    padding-right: 0;
	margin-left: 16px;
}

.corzo-main-menu-right-button {
	position: absolute;
    width: inherit;
    top: 26px;
    right: 10px;
}

.corzo-main-menu-right-button:hover {
	color: #314a5b !important;
    background-color: transparent !important;
}

#hero.section .gdlr-core-pbf-column-content {
	max-width: 740px;
    margin-left: inherit;
    margin-right: inherit;
}

#hero.section:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent linear-gradient(89deg, #000000E0 0%, #2A2A2A73 69%, #54545400 100%) 0% 0% no-repeat padding-box;
}

#gdlr-core-column-2 {
	display: flex;
	align-items: center;
}

.legal #gdlr-core-column-2 {
	display: block !important;
}

#about-top {
	position: relative;
}

#about {
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	top: -100px;
}

.about-col .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
    padding: 0 20px 0 0px !important;
    margin-bottom: 12px;
	min-width: 215px;
}

.gdlr-core-tab-item {
	display: flex;
}

.tabs-mobile {
	display: none;
}

/* .gdlr-core-tab-item-title:nth-child(6n) {
	margin-bottom: 0 !important;
} */

.gdlr-core-tab-item-title.gdlr-core-active {
    font-weight: 700 !important;
}

.gdlr-core-tab-item-title-wrap {
	border-width: 0 !important;
	min-width: 215px;
}

.gdlr-core-tab-item-content-wrap {
  	border-left-width: 1px !important;
	display: flex;
  	align-items: center;
}

.gdlr-core-tab-item-title-line {
  	display: none !important;
}

#approach ul {
	margin-left: 17px !important;
}

#team .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
    padding-top: 6px;
}

#team a.gdlr-core-filterer {
	padding-bottom: 8.5px;
}

#team-single.header {
	max-height: 220px;
}

#team-single.header .gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption,
.single-portfolio .bio-content .gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {
    margin-top: 0;
}

#team-single.header span {
	display: block;
}

#team-single.header span.corptitle {
	font-weight: 700;
}

#team-single.header span.functitle {
	font-weight: 500;
}

/* .single-portfolio .bio-content .name-title {
	display: none;
} */

#modal-content .name-title {
	display: block;
}

#team-single.header .headshot img {
	max-width: 180px;
}

#approach .gdlr-core-text-box-item {
	display: flex;
}

#approach .about-col {
	padding-bottom: 30px !important;
}

#approach .col-60 {
	width: 65%;
	min-width: 780px;
	padding-right: 40px;
}

#approach .col-60.active {
	border-right: solid 1px #314A5B;
}

#approach .col-40 {
	width: 35%;
	display: flex;
	align-items: center;
	padding: 40px;
	padding-right: 0;
}

#approach h3 {
	color: #01ACD5;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}

#approach.credit li {
	font-size: 20px;
	margin-bottom: 12px;	
}

#approach .graphic {
	position: relative;
	height: 470px;
	min-width: 780px;
}

#approach .style-svg {
	position: absolute;
}

#approach .credit {
	display: none;
}

#approach .performing-credit.active {
	display: block;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

#approach .structured-credit.active {
	display: block;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

#approach .credit ul ul {
	list-style: none;
	margin-left: 10px;
}

#approach .credit ul ul li {
	text-indent: -11px;
}

#approach .credit ul ul li:before {
	content: '-';  
	padding-right: 5px;
}

.p-credit,
.s-credit,
.c-strategies,
.c-opportunities {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #314A5B;
	display: block;
	margin-bottom: 0 !important;
	z-index: 5;
}

.p-credit p,
.s-credit p,
.c-strategies p,
.c-opportunities p {
	margin-bottom: 0;
}

.p-credit.active,
.s-credit.active,
.c-strategies.active,
.c-opportunities.active {
	font-weight: 700;
	color: #01ACD5;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

.p-credit {
    position: absolute;
	top: 45px;
    right: 25px;
}

.s-credit {
    position: absolute;
	bottom: 40px;
    right: 30px;
}

.c-opportunities {
    position: absolute;
    top: 45px;
    left: 0;
}

.c-strategies {
    position: absolute;
    bottom: 0;
    left: 0;
}

.c-strategies br.a {
	display: none;
}

.c-opportunities br.a {
	display: none;
}

#approach .circle,
#approach .p-credit,
#approach .s-credit,
#approach .c-opportunities,
#approach .c-strategies {
	cursor: pointer;
}

#approach .style-svg {
	width: 100%;
}

#team #featured-portfolio .gdlr-core-portfolio-item-holder {
	display: flex;
    justify-content: center;
}

#team .gdlr-core-portfolio-title a {
	display: block;
}

#team .gdlr-core-portfolio-title .portfolio-caption {
	font-size: 13px;
	text-transform: none;	
	font-weight: 500;
}

#team .gdlr-core-portfolio-title .portfolio-caption span {
	font-size: 13px;
	text-transform: none;	
	font-weight: 700;
	display: block;
}

#team .gdlr-core-active {
	font-weight: 700;
	border-bottom: solid 1px white;
}

/*  */ /*  HOMEPAGE TEAM SECTION */ /*  */

#team #founders {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

#team .founders {
	width: 25%;
}

#team .gdlr-core-temp-image-wrap {
	height: inherit !important;
}

/*  reset grid 5 x 5 */
#team .gdlr-core-column-first {
    clear: none;
}

#team .gdlr-core-column-first:nth-child(4n) {
	clear: left;
}

#team .gdlr-core-portfolio-item-holder {
    display: flex;
    flex-flow: row wrap;	
}



/*  */ /*  END TEAM SECTION */ /*  */

circle.st8:hover  {
	cursor: pointer !important;
}

.active circle .st7.active,
.active circle .st8.active {
	fill: #01ACD5 !important;
}

circle.st7.active,
circle.st8.active {
	fill: #01ACD5 !important;
}

.st4.active {
	fill: white !important;
	stroke: white !important;
	stroke-width: 0.5px !important;
	stroke-linejoin: round !important;
	paint-order: stroke !important;	
}

.st4.active {
	fill: white !important;
	stroke: white !important;
	stroke-width: 0.5px !important;
	stroke-linejoin: round !important;
	paint-order: stroke !important;	
}

#performing-credit.active .st4 {
	fill: white !important;
	stroke: white !important;
	stroke-width: 0.5px !important;
	stroke-linejoin: round !important;
	paint-order: stroke !important;
}

#performing-credit.active .st7 {
	fill: #01ACD5 !important;
}

#structured-credit.active .st4 {
	fill: white !important;
	stroke: white !important;
	stroke-width: 0.5px !important;
	stroke-linejoin: round !important;
	paint-order: stroke !important;
}

#structured-credit.active .st7 {
	fill: #01ACD5 !important;
}

#structured-credit.hide .st7,
#structured-credit.hide .st4 {
	display: none;
}

#structured-credit.hide .st8 {
    display: block !important;
}

#customized-strategies.active .st4 {
	fill: white !important;
	stroke: white !important;
	stroke-width: 0.5px !important;
	stroke-linejoin: round !important;
	paint-order: stroke !important;
}

#customized-strategies.active .st7 {
	fill: #01ACD5 !important;
}

#credit-opportunities.active .st4 {
	fill: white !important;
	stroke: white !important;
	stroke-width: 0.5px !important;
	stroke-linejoin: round !important;
	paint-order: stroke !important;
}

#credit-opportunities.active .st7 {
	fill: #01ACD5 !important;
}

/* #structured-credit circle.st8.active,
#customized-strategies circle.st8.active
#performing-credit circle.st8.active
#credit-opportunities circle.st8.active {
	fill: #01ACD5 !important;
} */

.performing-credit.active {
	display: block !important;
}

.structured-credit.active {
	display: block !important;
}

.customized-strategies.active {
	display: block !important;
}

.credit-opportunities.active {
	display: block !important;
}

.values-card {
/* 	min-height: 200px; */
}

#careers.section {
	min-height: 475px;
	display: flex;
/* 	justify-content: center; */
	align-items: center;
}

#careers.section .gdlr-core-pbf-wrapper-content {
	min-width: 1300px;
	max-width: 1300px;
	margin: auto;
}

#careers.section p {
	margin-bottom: 0;
	max-width: 800px;
}

#careers.section a {
	font-weight: 700;
}

#careers.section a:hover {
	text-decoration: underline;
}

#careers.section:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent linear-gradient(95deg, #000000E0 0%, #2A2A2A73 69%, #54545400 100%) 0% 0% no-repeat padding-box;
}

#careers .section-title {
	margin-bottom: 30px;
}

#news .gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
	margin-bottom: 20px;
}

#news .gdlr-core-blog-info {
	letter-spacing: .21px;
	font-size: 14px;
	font-weight: 500;
}

#news .slides li {
	border-bottom: solid 1px #004374;
}

#contact.section {
	min-height: 620px;
}

#contact-bottom.section {
	margin-top: -325px;
}

#contact-bottom.section .gdlr-core-pbf-background-wrap {
	opacity: .91;
}

#contact-bottom p {
	margin-bottom: 0;
}

#contact-bottom a:hover {
	text-decoration: underline;
}

.footer ul {
	margin: 0;
}

.footer ul li {
	display: inline-block;
	list-style-type: none;
	margin-right: 60px;
}

.footer p {
	margin-bottom: 0;
}

.footer a {
	text-decoration: underline;
}

#news-archive.section .gdlr-core-blog-info a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .21px;
	text-transform: uppercase;
}

#news-archive.section .gdlr-core-blog-info-wrapper {
    margin-bottom: 12px;
}

#news-archive.section .gdlr-core-blog-full .gdlr-core-blog-thumbnail {
    margin-bottom: 20px;
}

#news-archive.section .gdlr-core-item-list {
	border-bottom: solid 1px #004374;
}

#news-archive.section .gdlr-core-pagination .page-numbers {
	font-size: 14px;
	font-weight: 500;
	padding: 5px 20px;
}

#news-archive.section .page-numbers.current {
	border-bottom: solid 1px #004374;
	font-weight: 700;
}

.gdlr-core-pagination.gdlr-core-style-plain a:before, 
.gdlr-core-pagination.gdlr-core-style-plain span:before {
	display: none;
}

.gdlr-core-pagination.gdlr-core-style-plain a, 
.gdlr-core-pagination.gdlr-core-style-plain span {
    margin-left: 0;
}

/* #news-archive.section .gdlr-core-pagination.gdlr-core-style-plain a:before, */
#news-archive.section .gdlr-core-pagination .prev.page-numbers {
	display: none !important;
}

#disclosure.section p {
	text-align: justify;
}



/** styled modal **/
.modal-wrapper.styled {
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.6) !important; /* Black w/ opacity */
}

.modal-wrapper.styled .wp-post-modal {
    position: relative;
    background-color: white;
    margin: 10vh auto; /* 10vh from the top and centered */
    padding: 26px;
/* 	min-height: 400px; */
	max-width: 825px;
    border: 0;
    width: 70%; /* Could be more or less, depending on screen size */
    transition: all 2s ease;
}

.modal-wrapper.styled .wp-post-modal .close-modal {
    background: transparent;
    position: absolute;
    top: -6px;
    right: 10px;
    font-size: 2.0em;
    color: #333;
    cursor: pointer;
}

.modal-wrapper.show, .wp-post-modal.show, .wp-post-modal.show .close-modal {
    display: flex !important;
    align-items: center;
}

.modal-wrapper.styled .wp-post-modal .entry-content p {
    font-size: 16px;
}

.modal-wrapper.styled .wp-post-modal .loading {
	display: none !important;
    display: flex;
	justify-content: center;
    width: 30px;
    margin: auto;
    padding: 25vh 0;
}

#modal-content span {
	font-size: 16px;
	display: inline-block !important;
}

#modal-content span.name {
	text-transform: uppercase;
	font-weight: 700;
}

#modal-content span.corptitle {
	font-weight: 700;
}

#modal-content span.functitle {
	font-weight: 500;
}

#modal-content .header-popup {
	display: flex;
	align-items: center;
	margin-top: 18px;
}

#modal-content .thumb {
	margin: 5px 20px 20px 0;
}

#modal-content .thumb .alignone {
	margin: 0;
}

#modal-content .title {
	
}

#modal-content p {
	font-size: 14px;
	font-weight: 500;
}

.legal {
	text-align: justify !important;
	font-weight: 400 !important;	
}

.legal strong {
    font-weight: 600 !important;
}

.legal a,
.legal a:hover {
	color: #314A5B;
	text-decoration: underline;
}

.legal ul li {
	margin-bottom: 0;
}

/*  Table  */

table {
	font-size: 14px !important;
	font-weight: 400 !important;
  	border-collapse: collapse !important;
  	margin: 0 !important;
  	padding: 0 !important;
  	width: 100% !important;
  	table-layout: fixed;
}

table ul {
	margin-left: 16px !important;
    margin-bottom: 0 !important;
}

table li {
    margin-bottom: 0 !important;
}

table strong {
    font-weight: 600 !important;
}

.w {
  	width: 250px !important;
}

table caption {
  	font-size: 14px !important;
  	margin: .5em 0 .75em !important;
}

table tr {
  	border-bottom: 1px solid #314A5B !important;
  	padding: .35em !important;
	color: #314A5B !important;
	background-color: transparent !important;
}

table tr td:nth-child(3n) {
    padding-right: .825em !important;
}

table tr:nth-child(even) {
    background-color: transparent !important;
}

table tr th {
	color: #314A5B !important;
	font-weight: 700 !important;
    background-color: transparent !important;
	column-width: 250px !important;
}

table th,
table td {
  	padding: 5.5px 1.825em 5.5px 0 !important;
  	text-align: left !important;
}

table th {
  	font-size: 14px !important;
  	text-transform: uppercas !importante;
	background: transparen !importantt;
}

.personal-info-table .w {
	 width: 480px !important;
}

.personal-info-table table tr th {
    column-width: inherit !important;
}

ul.no-space {
	margin-top: -15px !important;
}

#careers.section a {
/* 	white-space: nowrap; */
}

.single-portfolio .gdlr-core-column-12 {
	min-width: inherit !important
}

#rotating-images .gallery {
	margin-bottom: 0;
}


@media screen and (min-width: 1800px) {
	.corzo-container, .gdlr-core-container, body.corzo-boxed .corzo-body-wrapper, body.corzo-boxed .corzo-fixed-footer .corzo-footer-wrapper, body.corzo-boxed .corzo-fixed-footer .corzo-copyright-wrapper {
	  	max-width: 1500px;
	}
	
	#careers.section .gdlr-core-pbf-wrapper-content {
	  	min-width: 1500px;
	  	max-width: 1500px;
	}
	
	#about-bottom.section .gdlr-core-pbf-wrapper-container {
		max-width: 1460px !important;
	}
	
	.values-card {
	  	min-height: 300px;
	}
	
	#hero.section h1 {
		font-size: 48px !important;
	}
	
	.p-credit, .s-credit, .c-strategies, .c-opportunities {
		font-size: 108% !important;
	}
	
	#approach .col-60 {
		width: 60%;
		padding-right: 50px;
	}
	
	#approach .col-40 {
		width: 40%;	
	}
}

@media screen and (max-width: 1300px) {
	#about-bottom.section {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
}

@media screen and (max-width: 1100px) {
	
	.values-card {
		min-height: auto;
	}	
	
	.gdlr-core-tab-item {
		margin-bottom: 30px !important;
	}
	
	#contact-bottom.section {
		  margin-top: -320px;
	}
	
	#about-top {
		margin: 100px 0 0 0 !important;
	}
	
	#about-bottom {
		padding: 70px 0 0 0 !important;
	}
	
	.value-bottom p br {
		display: none !important;
	}	
	
	#approach.section .gdlr-core-pbf-column-content-margin {
		padding-bottom: 40px !important;
	}
	
	#approach h3 {
		font-size: 18px !important;
	}
	
	#approach .graphic {
		height: 375px;
	  	min-width: 650px !important;
	}
	
	#approach .style-svg {
    	padding-left: 0;
    	padding-right: 0;
		position: absolute;
		left: -62px;
    	width: 105%;
    	top: -5%;
  	}
	
	#approach .col-60 {
		width: 50%;
    	min-width: 580px;
	}	
	
	.p-credit,
	.s-credit,
	.c-strategies,
	.c-opportunities {
		width: 152px;
		font-size: 90% !important;
		white-space: no-wrap;
	}
	
	.c-strategies {
	  	bottom: 0 !important;
	  	left: 0;
		display: flex;
		align-items: flex-start;	
		justify-content: flex-start;
	}
	
	.c-opportunities {
	  	top: 0 !important;
	  	left: 0;
		display: flex;
		
		align-items: flex-end;
		justify-content: flex-start;
	}
	
	.p-credit {
		top: 0;
  		right: 60px;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	
	.s-credit {
	  	bottom: 30px;
	  	right: 60px;
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}
	
	#hero.section h1 {
		font-size: 38px !important;
	}
	
	#hero.section .gdlr-core-pbf-column-content {
	  	max-width: 650px;
	}
}

@media screen and (max-width: 1050px) {

	.corzo-main-menu-right-button {
		position: absolute;
	  	right: 60px;
	  	top: 3px;
		padding: 15px;
	}
}

@media screen and (max-width: 1030px) {
	
	#team .gdlr-core-filterer-wrap {
	    display: inline-block;
		margin-bottom: 30px !important;
	}
	
	#team a.gdlr-core-filterer {
		font-size: 13px !important;
		padding-bottom: 3px;
		margin: 0 18px 8px 0 !important;
		display: inline-block !important;
	}
	
	.gdlr-core-column-45 {
	  	width: 72%;
	}
	
	#un .gdlr-core-column-45 {
		width: 100%;
	}
}

@media screen and (max-width: 920px) {
	#about-bottom {
		padding: 70px 0 0 0 !important;
	}
	
	.tabs-mobile {
		display: block !important;
		margin-bottom: 40px;
	}	
	
	.tabs-desktop {
		display: none;
	}	
	
	.tabs-mobile .gdlr-core-tab-item-title {
  		padding: 6px 50px 6px 0px !important;
	}	
	
	.gdlr-core-tab-item-title-wrap {
		min-width: 240px;
	}
}

@media screen and (max-width: 860px) {
	
	#approach .graphic {
	  	max-width: 650px !important;
	}
	
 	#approach .style-svg {
		left: -45px;
		width: 100%;
		top: 0;
	}
	
	#approach .gdlr-core-text-box-item {
	  	flex-direction: column;
	}

	#approach h3 br {
		display: none;
	}
	
	 #approach h3 {
    	margin-bottom: 10px !important;
    	margin-top: 5px;
  	}
	
	#approach .col-60 {
	  	width: 100%;
		min-width: 100% !important;
		padding-right: 0;
		padding-left: 0;
	}
	
	#approach .col-60.active {
		border-right: none;
		padding-bottom: 20px !important;
	  	border-bottom: solid 1px #314A5B;
	}
	
	#approach .col-40 {
	  	width: 100%;
		padding: 30px 0 0 0;
		padding-bottom: 0;
	}		
}

@media screen and (max-width: 768px) {
/* 	  #approach .style-svg {
		width: 109% !important;
    	top: -5px;
    	left: -80px;
	  }
	
	  #approach .graphic {
		  height: 400px;
	  } */
	
/* 	.p-credit,
	.s-credit,
	.c-strategies,
	.c-opportunities {
		width: 23%;
	} */
	
/* 	.c-strategies {
	  	bottom: 0px;
	  	left: 0px;
	}
	
	.c-opportunities {
	  	top: 0;
	  	left: 0;
	}
	
	.s-credit {
		bottom: 20px !important;
    	right: 65px !important;
	}
	
	.p-credit {
		top: 20px !important;
    	right: 65px !important;
	} */
	
	.single-portfolio .gdlr-core-column-45 {
		margin-left: 0;
	}
	
	 .corzo-main-menu-right-button {
    	top: 0;
  	}
	
	  #about-bottom.section {
    	padding-right: 0px !important;
   		padding-left: 0px !important;
  }
	
	.tabs-desktop {
		padding-bottom: 20px !important;
	}
}

@media screen and (max-width: 767px) {
	.tabs-mobile {
		display: none !important;
	}	
	
	.tabs-desktop {
		display: block;
	}	
	
	.description {
		padding-bottom: 30px !important;
	}
	
	#rotating-images .values-card .gallery-item {
		width: 50%;
	}
	
	#rotating-images .values-card {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.gdlr-core-tab-item {
    	margin-bottom: 0 !important;
  	}

	.gdlr-core-tab-item {
  		display: block;
	}
	
	.gdlr-core-tab-item-title-wrap {
		border-bottom: solid 1px #707070 !important;
		padding-bottom: 8px;
	}
	
	.gdlr-core-tab-item .gdlr-core-tab-item-content {
    	padding: 20px 0px 0px !important;
  	}
	
	.bio-header {
		padding-top: 0 !important;
	}
	
	.single-portfolio .gdlr-core-pbf-wrapper {
		padding: 30px 0px 30px;
	}
	
	 .single-portfolio .gdlr-core-column-45 {
    	width: 100%;
  	}
	
	#team-single .gdlr-core-column-48 {
  		margin-bottom: -40px;
	}
	
	#team-single .gdlr-core-column-12 {
  		flex: 0 0 150px;
		margin-bottom: -40px;
	}
	
	#team-single.header .headshot img	{
  		max-width: 140px !important;
	}
	
	.bio-content {
		padding-top: 10px !important;
	}
	
	 body.corzo-body-front .gdlr-core-container {
    	max-width: 500px;
  }
	
	#hero.section h1 {
    	font-size: 28px !important;
	 }
	
	 body.corzo-body-front .gdlr-core-container,
	 body.corzo-body-front .corzo-container {
		max-width: 100%;
	 }
	
	#team.section .gdlr-core-container {
		max-width: 100%;
	 }
	
	#team .founders {
	  width: 100%;
	}
	
	 body .gdlr-core-container-custom {
		max-width: 100% !important;
	  }
	
	#about-top {
		margin: 0 !important;
	}
	
	#about-bottom.section {
		padding-bottom: 40px !important;
	}
	
	.about-col .gdlr-core-image-item-wrap {
		margin-top: 0 !important;
	}
	
	.about-col {
		padding-bottom: 0 !important;
	}
	
	.about-col .image {
		max-width: 500px!important;
		margin: auto !important;
	}
	
	#team .gdlr-core-portfolio-item-holder {
	  	width: 100%;
	  	margin: auto;
	}
	
	#team .gdlr-core-column-12 {
		width: 33% !important;
	}
	
	#rotating-images .gdlr-core-pbf-wrapper-full-no-space {
		max-width: 100% !important;
	}
	
	#un.section {
		padding: 40px 0 !important;
	}
	
	#un.section .gdlr-core-image-item-wrap {
		margin-bottom: 0 !important;
	}
	
	.value-bottom img {
		max-width: 300px !important
	}
}

@media screen and (max-width: 768px) {

	.legal .gdlr-core-divider-item {
	  margin-top: 10px !important;
	  margin-bottom: 25px !important;
	}
	
	.personal-info-table .w {
  		width: 200px !important;
	}
	
	.corzo-logo img[src$=".svg"] {
		width: 100% !important;
		min-width: 180px !important;
		max-width: 180px !important;
	}
	
	#approach.section h2,
	#team.section h2,
	#values.section h2,	
	#news.section h2,	
	.about-col h2,
	h2.gdlr-core-title-item-title {
		font-size: 22px !important;
	}
	
	#values.section .value h2.gdlr-core-title-item-title  {
		font-size: 22px !important;
	}
	
	.value .gdlr-core-title-item-caption {
		font-size: 20px !important;
	}	
	
	#careers.section p {
		max-width: 100%;
	}
	
	#careers.section p br {
		display: none;
	}
	
	#contact-bottom.section {
		margin-top: -370px;
	}	
	
	#contact-bottom.section p:not(.footer p) {
		font-size: 14px !important;
	}
	
	#contact-bottom.section .footer p {
		font-size: 10px !important;
	}	
	
	#careers.section .gdlr-core-pbf-wrapper-content {
	  	min-width: 100%;
	  	max-width: 100%;
	}
	
	.about-col .gdlr-core-title-item-caption {
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width: 600px) {
	
	.table-holder .gdlr-core-text-box-item-content {
		width: 100%;
		overflow-x: scroll;
	}
	
	table {
		display: block;
		width: 980px !important;
	}
	
	.personal-info-table table tr th {
  		vertical-align: bottom !important;
	}
	
	#modal-content .thumb .alignnone {
		margin: 0 !important;
	}
	
	#modal-content .thumb {
		min-width: 104px !important;
	}
	
	#modal-content p {
		font-size: 13px !important;
	}
	
	#modal-content span {
		font-size: 13px !important;
	}
	
	#team-single.header {
		padding-top: 30px !important;
	}
	
	#team-single.header h3,
	#team-single.header span {
		font-size: 13px !important;
	}
	
	#team-single.headshot img {
  		min-width: 100px !important;
		padding-top: 25px;
	}

	#team-single .gdlr-core-column-48 {
  		margin-bottom: -40px;
	}
	
	#team-single .gdlr-core-column-12 {
  		flex: 0 0 120px;
		margin-bottom: -40px;
	}
	
	#team-single.header .headshot img	{
  		max-width: 140px !important;
	}

  #approach.section .gdlr-core-pbf-column-content-margin {
    	padding-bottom: 0px !important;	
	}
	
	#careers .section-title {
  		margin-bottom: 0;
	}

	#careers.section {
		min-height: 300px !important;
	}
	
	#careers.section p {
		font-size: 18px !important;
	}
	
	#careers.section a {
		display: block!important;
	}
	
 	.value-bottom img {
    	max-width: 210px !important;
  	}
	
	body.home #gdlr-core-column-2 {
	  display: none;
	}
	
	#hero.section h1 {
    	font-size: 22px !important;
	 }
	
	circle.st0 {
		stroke-width: 2px !important;
	}
	
	.alignone {
		margin: 0 !important;
	}
	
	.about-col {
		padding-bottom: 30px !important;
	}
	
	#approach .style-svg,
	#approach .graphic{
		width: 100%;
		padding-left: 0;
    	padding-right: 0;
	}
	
	#approach h3 {
		font-size: 16px;
	}
	
	#approach h3 br {
		display: none;
	}
	
	#approach .col-60 {
	  	width: 100%;
		min-width: 100% !important;
		padding-right: 0;
		padding-left: 0;
		margin-top: 0px;
	}
	
	#approach .col-60.active {
		border-right: none;
		padding-bottom: 0 !important;
	  	border-bottom: solid 1px #314A5B;
	}
	
	#approach .col-40 {
	  	width: 100%;
		padding: 30px 0 0 0;
		padding-bottom: 0;
	}
	
	#approach .graphic {
		margin-bottom: 20px;
		min-width: 100% !important;
	}
	
	 .p-credit, .s-credit, .c-strategies, .c-opportunities {
		width: 20%;
		white-space: no-wrap;
		font-size: 11px;
	}
	
	.c-opportunities {
    	top: 0;
		left: 40px;
  	}
	
	.p-credit {
    	top: 0;
		right: 40px;
  	}
	
	.c-strategies {
    	bottom: 0;
		left: 40px;
  	}	
	
	.s-credit {
    	bottom: 0;
		right: 40px;
  	}
	
	#approach .p-credit, #approach .s-credit, #approach .c-opportunities, #approach .c-strategies {
		font-size: 11px !important;
	}	
	
	#approach .style-svg {
		width: 145% !important;
  		top: 50%;
  		left: 50%;
  		transform: translate(-50%, -50%);
	}
	
	#approach .alignone {
		margin: 10px 0 10px 0 !important;
		padding-bottom: 35px !important;
	}
	
	#approach .gdlr-core-text-box-item {
		padding-bottom: 0;
	}

/* 	.w {
		width: 100% !important;
	}
	
	table tr td:nth-child(3n){
  		padding-right: 0 !important;
	}
	
	table th, table td {
  		padding: 5.5px 0 !important;
  		text-align: left !important;
	}
	
	#team-single.header .headshot {
		min-width: 104px !important;
	} */
	
	#team-single.header.gdlr-core-title-item {
		padding-left: 20px !important;
	}
	
	.corzo-main-menu-right-button {
    	position: static;
    	padding: 5px 18px 0;
    	float: right;
  	}
	
	.corzo-mobile-menu-right {
	  	top: 26px;
	}
	
	 #team .gdlr-core-column-12 {
    	width: 50% !important;
  	}
	
	.about-col .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
	  	padding: 0 20px 0 0px !important;
	  	margin-bottom: 12px;
	  	min-width: auto;
	}
	
	 #team #founders {
    	margin-bottom: 20px;
    	display: block;
    	margin-left: 8vw;
    	margin-right: 8vw;
  	}
	
	 #team .gdlr-core-column-12 {
    	width: 50% !important;
  	}
	
	#responsibility .section-title {
		padding-bottom: 0 !important; 
	}
	
	 #responsibility .section-title h2  {
    	font-size: 26px !important;
  	}
	
/* 	.w {
		width: 100% !important;
	} */
	
	 .personal-info-table .w {
    	width: 100% !important;
  	}
	
	.about-col .description {
		padding-bottom: 15px !important;
	}
	
	.about-col img {
		margin-top: 20px;
	}
	
	.about-col .gdlr-core-tab-item-title-wrap {
    	border-bottom: solid 1px #707070 !important;
    	padding-bottom: 10px !important;
  	}
	
	#approach .gdlr-core-text-box-item {
  		flex-direction: column;
	}
	
	#rotating-images .gdlr-core-pbf-column-content-margin {
    	padding-left: 0 !important;
    	padding-right: 0 !important;		
	}
	
/*   	table {
    	border: 0 !important;
  	}

  	table caption {
    	font-size: 14px !important;
  	}
  
  	table thead {
    	border: none !important;
    	clip: rect(0 0 0 0) !important;
    	height: 1px !important;
    	margin: -1px !important;
    	overflow: hidden !important;
    	padding: 0 !important;
    	position: absolute !important;
    	width: 1px !important;
  }
  
  table tr {
    border-bottom: 1px solid #314A5B !important;
    display: block !important;
    margin-bottom: 0 !important;
	padding: 0 !important;
  }
  
	  table td {
		border-bottom: 1px solid #314A5B !important;
		display: block !important;
		font-size: 14px !important;
		text-align: left !important;
	  }
  
	 table td::before {
		float: left;
	  }
  
  	table td:last-child {
    	border-bottom: 0 !important;
  	} */
	
	#team .gdlr-core-portfolio-item-holder{
    	width: 100%;
    	margin: auto;
  	}
	
	.modal-wrapper.styled .wp-post-modal {
		width: 90%;
	}	
	
	.section:not(#hero.section):not(#about-bottom.section):not(#careers.section):not(#about-top.section) {
		padding: 50px 0px 30px !important;
	}
	
	#about-top.section {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#about-bottom.section {
		padding: 50px 0 !important;
	}
	
	#about-bottom .gdlr-core-image-item-wrap {
		margin: 0 !important;
	}
	
	.about-col {
		padding-bottom: 0px !important;
	}
	
	.corzo-logo img[src$=".svg"] {
	  	width: 100% !important;
		min-width: 180px !important;
	  	max-width: 180px !important;
	}
	
	#approach.section h2,
	#team.section h2,
	#values.section h2,	
	#news.section h2,	
	.about-col h2,
	h2.gdlr-core-title-item-title {
		font-size: 22px !important;
	}
	
	#values.section .value h2.gdlr-core-title-item-title  {
		font-size: 18px !important;
	}
	
	.value-bottom p {
		font-size: 20px !important;
	}	
	
	.value {
		padding-bottom: 10px !important;
	}
	
	#team .gdlr-core-portfolio-title .portfolio-caption {
		font-size: 12px;
	}	
	
	#team #founders {
		margin-bottom: 0;
		display: block;
	}	
	
	#team .founders {
		width: 100% !important;
	}
	
	 #team .gdlr-core-portfolio-item-holder {
    	width: 100%;
    	margin: auto;
	}
	
	.gdlr-core-title-item-caption {
		font-size: 18px !important;
	}
	
	#contact-bottom.section p:not(.footer p) {
		font-size: 14px !important;
		margin-bottom: 8px !important;
	}
	
	#contact.section {
  		min-height: 800px;
	}
	
	#contact-bottom.section .footer p {
		font-size: 10px !important;
	}
	
	#contact-bottom.section {
	  	margin-top: -480px;
	}	
	
	
	#careers.section .gdlr-core-pbf-wrapper-content {
	  	min-width: 100%;
	  	max-width: 100%;
	}
	
	#careers.section .gdlr-core-pbf-wrapper-content p br {
	  	display: none !important;
	}
	
	.section-title {
		 padding-bottom: 20px !important;
	}
	
	.c-opportunities {
	  	top: 10px !important;
	  	left: 0 !important;
	}
	
	.c-strategies {
	  	bottom: -5px !important;
	  	left: 0 !important;
	}
	
	.c-strategies br.b {
		display: none;
	}
	
	.c-strategies br.a {
		display: block;
	}
	
	.p-credit {
	  	top: 25px !important;
	  	right: 0 !important;
	}
	
	.s-credit {
	  	bottom: 23px !important;
	  	right: 0 !important;
	}
	
	.c-strategies, .c-opportunities  {
    	min-width: 120px;
  	}
	
	.p-credit, .s-credit {
		max-width: 115px;
	}
	
	.footer:last-child {
		padding: 0 !important;
	}
	
	#gdlr-core-column-22 {
		padding-top: 20px;
	}
	
	.value-bottom img {
		max-width: 240px;
	}
}

@media screen and (max-width: 420px) {
	#modal-content .title {
	  	padding-left: 8px !important;
	}
	
	#modal-content span {
	  	font-size: 12px !important;
	}
	
	#modal-content .thumb {
	  	margin: 5px 20px 20px 0 !important;
	}
	
	#approach .graphic {
		max-height: 355px;
	}
	
	#team-single .gdlr-core-column-12 {
    	max-width: 35%;
  	}
	
	#team-single .gdlr-core-column-48 {
    	max-width: 65%;
  	}
	
	#team-single .headshot img {
		width: 104px !important;
	}
}

@media screen and (max-width: 400px) {
	
	#team-single.header h3,
	#team-single.header span {
		font-size: 13px !important;
	}
	
	#modal-content p {
		font-size: 13px !important;
	}
	
	#modal-content span {
		font-size: 13px !important;
	}
}

@media screen and (max-width: 810px) and (max-height: 1080px) and (orientation: portrait) {
	.personal-info-table table tr th {
  		vertical-align: bottom !important;
	}
	
	.personal-info-table .w {
  		width: 200px !important;
	}
	
	#hero.section h1 {
    	font-size: 38px !important;
	 }	
	
	#hero.section .gdlr-core-pbf-column-content {
		max-width: 600px !important;
	}
	
	  #approach .p-credit, #approach .s-credit, #approach .c-opportunities, #approach .c-strategies {
		font-size: 14px !important;
	  }
	
	.col-60 {
		display: flex;
		justify-content: center;
	}
	
	#approach .style-svg {
		width: 650px !important;
    	top: 0;
  		left: 50%;
  		transform: translate(-50%, 0);
	  }
	
	  #approach .graphic {
		width: 650px !important;
    	max-width: 100% !important;
	  }
	
	.p-credit,
	.s-credit,
	.c-strategies,
	.c-opportunities {
		width: 150px;
	}
	
	.c-strategies {
	  	bottom: -8px !important;
	  	left: 70px;
	}
	
	.c-opportunities {
	  	top: 0;
	  	left: 70px;
	}
	
	.p-credit {
		top: 15px;
		right: 30px;
	}
	
	.s-credit {
		bottom: 25px;
		right: 30px;
	}
	
	#careers.section p {
		font-size: 90%;
	}
	
	.bio-content p {
		font-size: 14px !important;
	}
	
	.bio-header h3,
	.bio-header .corptitle,
	.bio-header .functitle	 {
		font-size: 16px !important;
	}
	
	.contact-info p {
		font-size: 14px !important
	}
	
  	#contact-bottom.section {
    	margin-top: -350px;
	}
}

@media screen and (max-width: 1080px) and (max-height: 810px) and (orientation: landscape) {
  	#contact-bottom.section {
    	margin-top: -350px;
	}	
	
	.personal-info-table table tr th {
  		vertical-align: bottom !important;
	}
}

@media screen and (max-width: 420px) and (max-height: 720px) and (orientation : portrait) {
	
	.modal-wrapper.styled .wp-post-modal {
	  	width: 95%;
	}
	
	#modal-content .thumb {
		min-width: 104px !important;
		width: 104px !important;
	}
	
	#modal-content .thumb .alignnone {
		margin: 0 !important;
	}
	
	#hero.section h1 {
    	font-size: 22px !important;
	 }
	
	.footer:last-child {
		padding: 10px 0px 0 0px !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		width: 90%;
	}
	
	.section:not(#hero.section):not(#about-bottom.section):not(#about.section):not(#careers.section):not(#about-top.section) {
		padding: 30px 0px 30px !important;
	}
	
	#approach .col-60 {
		width: 100%;
		min-width: inherit;
		padding: 0 !important;
	}
	
	#approach .col-40 {
    	padding: 15px 0 0 0;
	}
	
	#approach .graphic {
		min-width: 300px !important;
		width: 100% !important;
	}	

	#approach .style-svg {
		width: 145% !important;
  		top: 50%;
  		left: 50%;
  		transform: translate(-50%, -50%);
	}
	
	#approach .p-credit, #approach .s-credit, #approach .c-opportunities, #approach .c-strategies {
		font-size: 11px !important;
	}	
	
	#approach .alignone {
		margin: 10px 0 10px 0 !important;
		padding-bottom: 35px !important;
	}
	
	.c-strategies, .c-opportunities {
    	max-width: 110px;
  	}
	
	.p-credit, .s-credit {
    	max-width: 80px;
  	}
	
	.p-credit {
		top: 10px;
		right: 0;
	}

	#approach ul {
		margin-left: 14px;
	}
	
	#approach h3 {
		font-size: 16px;
	}
	
	#approach .gdlr-core-text-box-item {
		padding-bottom: 0;
	}
	
	.about-col {
		padding-bottom: 30px !important;
	}	
	
	.corzo-logo img[src$=".svg"] {
		width: 100% !important;
		min-width: 180px !important;
		max-width: 180px !important;
	}
	
	#hero.section .gdlr-core-pbf-column-content {
		max-width: 400px;
	}
	
	#approach.section h2,
	#team.section h2,
	#values.section h2,	
	#news.section h2,
	h2.gdlr-core-title-item-title {
		font-size: 22px !important;
	}
	#about-bottom h2,
	.about-col h2 {
		font-size: 20px !important;
	 }
	
	#values.section .value h2.gdlr-core-title-item-title  {
		font-size: 18px !important;
	}
	
	.value-bottom p {
		font-size: 20px !important;
	}	
	
	.value-bottom p br {
		display: none !important;
	}	

	#team .gdlr-core-portfolio-title .portfolio-caption {
		font-size: 12px;
	}
	
	#team #founders {
		margin-bottom: 0;
	}
	
	.gdlr-core-title-item-caption {
		font-size: 18px !important;
	}	
	
	#careers.section {
		min-height: 300px !important;
	}	
	
	#careers.section p {
		font-size: 20px !important;
	}	
	
	#contact-bottom.section p:not(.footer p) {
		font-size: 14px !important;
		margin-bottom: 8px !important;
	}
	
	#contact-bottom.section .footer p {
		font-size: 10px !important;
	}	
	
	#contact-bottom.section {
	  	margin-top: -485px !important;
	}
}

@media screen and (max-width: 430px) and (max-height: 928px) and (orientation : portrait) {
	.personal-info-table .w {
    	width: 490px !important;
  	}
	
	.personal-info-table table tr th {
  		vertical-align: bottom !important;
	}
	
	#modal-content p {
		font-size: 13px !important;
	}
	
	#modal-content span {
		font-size: 13px !important;
	}
	
	#modal-content .thumb .alignnone {
		margin: 0 !important;
	}
	
	#modal-content .thumb {
		min-width: 104px !important;
	}
	
/* 	 .personal-info-table .w {
    	width: 100% !important;
  	} */
	
	.modal-wrapper.styled .wp-post-modal {
	  	width: 95%;
	}
	
	#hero.section h1 {
    	font-size: 22px !important;
	 }
	
	.footer:last-child {
		padding: 10px 0px 0 0px !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		width: 90%;
	}
	
	.section:not(#hero.section):not(#about-bottom.section):not(#about.section):not(#careers.section):not(#about-top.section) {
		padding: 30px 0px 30px !important;
	}
	
	#approach .col-60 {
		width: 100%;
		min-width: inherit;
		padding: 0 !important;
	}
	
	#approach .col-40 {
    	padding: 15px 0 0 0;
	}
	
	#approach .graphic {
		min-width: 300px !important;
		width: 100% !important;
	}	

	#approach .style-svg {
		width: 145% !important;
  		top: 50%;
  		left: 50%;
  		transform: translate(-50%, -50%);
	}
	
	#approach .p-credit, #approach .s-credit, #approach .c-opportunities, #approach .c-strategies {
		font-size: 11px !important;
	}	
	
	#approach .alignone {
		margin: 10px 0 10px 0 !important;
		padding-bottom: 35px !important;
	}
	
	.c-strategies, .c-opportunities {
    	max-width: 110px;
  	}
	
	.c-strategies {
		bottom: -3px !important;
	 }
	
	.p-credit, .s-credit {
    	max-width: 80px;
  	}
	
	.p-credit {
		top: 10px;
		right: 0;
	}
	
	#approach h3 {
		font-size: 16px;
	}
	
	#approach .gdlr-core-text-box-item {
		padding-bottom: 0;
	}
	
/* 	#about-top.section {
		margin: 0 0px 0px 0px !important;
	}	
	
	#about-bottom.section {
		padding-bottom: 0 !important;
	}	 */
	
	.about-col {
		padding-bottom: 30px !important;
	}	
	
	#about-bottom .about-col {
		padding-bottom: 0 !important;
	}
	
	.corzo-logo img[src$=".svg"] {
		width: 100% !important;
		min-width: 180px !important;
		max-width: 180px !important;
	}
	
	#hero.section .gdlr-core-pbf-column-content {
		max-width: 400px;
	}
	
	#approach.section h2,
	#team.section h2,
	#values.section h2,	
	#news.section h2,
	h2.gdlr-core-title-item-title {
		font-size: 22px !important;
	}
	#about-bottom h2,
	.about-col h2 {
		font-size: 20px !important;
	 }
	
	#values.section .value h2.gdlr-core-title-item-title  {
		font-size: 18px !important;
	}
	
	.value-bottom p {
		font-size: 20px !important;
	}	
	
	.value-bottom p br {
		display: none !important;
	}	

	#team .gdlr-core-portfolio-title .portfolio-caption {
		font-size: 12px;
	}
	
	#team #founders {
		margin-bottom: 0;
	}
	
	.gdlr-core-title-item-caption {
		font-size: 18px !important;
	}	
	
	#careers.section {
		min-height: 300px !important;
	}	
	
	#careers.section p {
		font-size: 20px !important;
	}	
	
	#contact-bottom.section p:not(.footer p) {
		font-size: 14px !important;
		margin-bottom: 8px !important;
	}
	
	#contact-bottom.section .footer p {
		font-size: 10px !important;
	}	
	
	#contact-bottom.section {
	  	margin-top: -485px;
	}
}

@media screen and (max-height: 400px) and (max-width: 928px) and (orientation: landscape) {
	
	#modal-content .thumb {
		min-width: 104px !important;
	}
	
	#modal-content p {
		font-size: 13px !important;
	}
	
	#modal-content span {
		font-size: 13px !important;
	}
	
	.description {
		padding-bottom: 0px !important;		
	}
	
	.modal-wrapper.styled .wp-post-modal {
	  	width: 95%;
	}
	
	#hero.section h1 {
    	font-size: 22px !important;
	 }
	
	.footer:last-child {
		padding: 10px 0px 0 0px !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		width: 90%;
	}
	
	.section:not(#hero.section):not(#about-bottom.section):not(#about.section):not(#careers.section):not(#about-top.section) {
		padding: 30px 0px 30px !important;
	}
	
	#approach .col-60 {
		width: 100%;
		margin-top: 0;
		min-width: inherit;
		padding: 0 !important;
	}
	
	#approach .col-40 {
    	padding: 15px 0 0 0;
	}
	
	#approach .style-svg {
		width: 100%;
  	}
	
	#approach .graphic {
		min-width: 100% !important;
		width: 100% !important;
	}	

	#approach .style-svg {
		width: 80% !important;
  		top: 50%;
  		left: 50%;
  		transform: translate(-50%, -50%);
	}
	
	#approach .p-credit, #approach .s-credit, #approach .c-opportunities, #approach .c-strategies {
		font-size: 10px;
	}	
	
	#approach .alignone {
		margin: 10px 0 10px 0 !important;
		padding-bottom: 35px !important;
	}
	
	.c-strategies, .c-opportunities {
    	max-width: 155px !important;
  	}
	
	.p-credit, .s-credit {
    	max-width: 120px !important;
  	}

	
	.p-credit {
		top: 40px !important;
    	right: 120px !important;
	}
	
	.s-credit {
		bottom: 30px !important;
    	right: 120px !important;		
	}
	
	.c-strategies {
		bottom: 0 !important;
    	left: 120px;		
	}
	
	.c-opportunities {
		top: 30px !important;
    	left: 120px;
	}
	
	#approach h3 {
		font-size: 16px;
	}
	
	#approach .gdlr-core-text-box-item {
		padding-bottom: 0;
	}
	
	.about-col {
		padding-bottom: 30px !important;
	}	
	
	.corzo-logo img[src$=".svg"] {
		width: 100% !important;
		min-width: 180px !important;
		max-width: 180px !important;
	}
	
	#hero.section .gdlr-core-pbf-column-content {
		max-width: 400px;
	}
	
	#approach.section h2,
	#team.section h2,
	#values.section h2,	
	#news.section h2,
	h2.gdlr-core-title-item-title {
		font-size: 22px !important;
	}
	#about-bottom h2,
	.about-col h2 {
		font-size: 20px !important;
	 }
	
	#values.section .value h2.gdlr-core-title-item-title  {
		font-size: 18px !important;
	}
	
	.value-bottom p {
		font-size: 20px !important;
	}	
	
	.value-bottom p br {
		display: none !important;
	}	

	#team .gdlr-core-portfolio-title .portfolio-caption {
		font-size: 12px;
	}
	
	#team #founders {
		margin-bottom: 0;
	}
	
	.gdlr-core-title-item-caption {
		font-size: 18px !important;
	}	
	
	#careers.section {
		min-height: 300px !important;
	}	
	
	#careers.section p {
		font-size: 20px !important;
	}	
	
	#contact-bottom.section p:not(.footer p) {
		font-size: 14px !important;
		margin-bottom: 8px !important;
	}
	
	#contact-bottom.section .footer p {
		font-size: 10px !important;
	}	
	
	#contact-bottom.section {
	  	margin-top: -480px;
	}
	
	body.home #gdlr-core-column-2 {
	  display: none;
	}
}

