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

:root {
   --app-height: 100%;
}

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

html.home, body.home {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    height: var(--app-height);
}

.hide {
	display: none !important;
}

.page-id-116 .corzo-header-style-plain .corzo-header-background,
.page-id-227 .corzo-header-style-plain .corzo-header-background {
	background: white;
}

/* Team Page - 9/3/2024 */

@media screen and (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {
	.corzo-navigation.corzo-item-pdlr {
	  	padding-right: 50px !important;
	}
}

.corzo-mobile-button-hamburger span,
.corzo-mobile-button-hamburger:before,
.corzo-mobile-button-hamburger:after {
	background: #d9d9d9 !important;
	width: 42px;
}

.page-id-116 .corzo-body-wrapper,
.page-id-227 .corzo-body-wrapper {
	overflow: auto;
}

.corzo-header-wrap {
	position: fixed;
	width: 100%;
	z-index: 2;
}

.corzo-mobile-header-wrap {
	position: fixed;
	z-index: 3;
	width: 100%;	
}

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

#team #brand .col,
#disclosure #brand .col {
	position: fixed;
    width: 35.5%;
}

#team #brand .col .gdlr-core-full-height-pre-spaces,
#disclosure #brand .col .gdlr-core-full-height-pre-spaces {
	height: 50dvh !important;
}

#team #brand .logo,
#disclosure #brand .logo{
	margin-top: -14.5%;
}

#disclosure p {
	text-align: justify;
}

#disclosure a {
	cursor: pointer !important;
}

#disclosure #content-team {
	padding-left: 50px;
   	padding-right: 30px;
	z-index: 0 !important;
}

.gdlr-core-personnel-item .gdlr-core-personnel-list {
	margin-left: 33px;
	margin-right: 33px;
	margin-bottom: 38px !important;
}

.gdlr-core-personnel-list-content {
	margin-top: 10px !important;
}

.gdlr-core-personnel-list-content p {
	font-size: 10px;
	line-height: 1.2 !important;
	font-weight: 500 !important;
	color: black !important;
	margin-bottom: 0 !important;
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
    padding-top: 18px;
}

#content-team {
	z-index: -1 !important;
}

#content-team .col {
	margin-top: 120px;
	margin-right: 10px;
}

.corzo-navigation .sf-menu > li {
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 3px;
	border-top: solid 1.5px #C9C9C9;
}

.corzo-navigation .sf-menu > li:hover {
	border-top: solid 1.5px #73AB83;
}

.corzo-navigation .sf-menu > li.current_page_item {
	border-top: solid 1.5px #73AB83;
}



body.error404 .search-form {
	display: none;
}

.wrapper {
	flex: 1;
}

.wrapper.landscape {
	display: block !important;
}

.wrapper.portrait {
	display: none !important;
}

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

#brand {
	width: 37.5% !important;
	z-index:3;
} 

#content  {
	width: 62.5% !important;
}

#content .col {
	padding: 0 68px 0 35px !important;
}

#content .col .gdlr-core-pbf-column-content {
	height: 100vh;
	position: relative;
}

#content .col .gdlr-core-pbf-element:first-child {
	position: absolute;
	top: 50%;
  	transform: translate(0, -50%);
	padding-right: 120px;
}

#content .col .gdlr-core-pbf-element:last-child {
	position: absolute;
	bottom: 20px;
}

.description p {
	font-size: 23px;
	line-height: 1.3;
/* 	margin-bottom: 0; */
	margin-bottom: 20px;
}

.footer hr {
    background: #BB9355 !important;
    width: 110px !important;
    height: 2px !important;
    margin: 20px 0 !important;
}

.footer a {
	display: inline-block;
	border-top: solid 2px #73AB83 !important;
	height: 2px !important;
	padding-top: 18px;
}

.footer p,
.footer a {
	font-size: 13px;
	line-height: 1;
	margin-bottom: 8px;
}

.footer .disclaimer {
	font-size: 10px;
	padding-right: 0;
}

.footer .disclaimer p {
	margin-bottom: 0;
}

.footer .disclaimer a {
	font-size: 10px;
	display: block;
	border: 0 !important;
	padding: 0;
	margin-bottom: 0;
}

@media screen and (min-width: 2080px) {
	.logo img[src$=".svg"] {
		width: 700px !important;
		min-width: 100% !important;
		display: block;
	}
	.description p {
		font-size: 33px;
	}
	
	#content .col .gdlr-core-pbf-element:last-child {
		bottom: 35px;
	}

	.footer hr {
    	width: 140px !important;
	}

	.footer p,
	.footer a {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.footer .disclaimer {
		font-size: 12px;
	}
	
	.footer .disclaimer a {
		font-size: 12px !important;
	}
	
	#brand .col {
		max-width: 900px !important;
		padding: 0px 60px !important;
	} 
	
	#brand .gdlr-core-pbf-column-content {
		max-width: 700px !important;
	}

	#content .col {
		padding: 0 90px 0 80px !important;
	}
	
	#content .col .gdlr-core-pbf-element:first-child {
		padding-right: 15%;
	}
	
	.corzo-navigation .sf-menu > li > a {
    	font-size: 30px;
	}
	
	.corzo-navigation .sf-menu > li {
		margin-left: 22px;
		margin-right: 22px;
	}
	
	#content-team .col {
		margin-top: 190px;
	}
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 60px;
		margin-right: 60px;
		margin-bottom: 109px !important;
	}
	
	.gdlr-core-personnel-list-title {
		font-size: 31px !important;
		margin-bottom: 5px !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 26px !important;
		margin-bottom: 0px !important;
	}
	
	.gdlr-core-personnel-list-content p {
		font-size: 20px !important;
		margin-top: 15px !important;
	}
	
	.corzo-navigation.corzo-item-pdlr {
		padding-right: 90px;
	}
}

@media screen and (max-width: 1800px) {
	#disclosure .section-header h3,
	#disclosure-portrait .section-header h3 {
		font-size: 18px !important;
	}
	
	#disclosure p,
	#disclosure-portrait p {
		font-size: 13px !important;
		margin-bottom: 12px !important;
	}
	
	#disclosure #content-team {
		padding-left: 30px;
		padding-right: 37px;
	}
	
	.section-text {
		padding-bottom: 20px !important;
	}
}

@media screen and (min-width: 1700px) and (max-width: 2079px) {
	.gdlr-core-personnel-list-content p {
		font-size: 13px !important;
	}
}

/* @media screen and (min-width: 1700px) and (max-width: 1050px) {
	.gdlr-core-personnel-list-content p {
		font-size: 12px !important;
	}
} */

@media screen and (max-width: 767px) {
	.gdlr-core-pbf-wrapper-full-no-space {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
  	body.corzo-body-front .corzo-container {
    	max-width: 100% !important;
	}
	
	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 5px !important;
        padding-right: 15px !important;
    }
}
	
@media screen and (min-width: 1000px) and (max-width: 1290px) and (orientation : portrait) { 
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 30px !important;
    	margin-right: 30px !important;
	}
	
	.gdlr-core-personnel-list-title {
		font-size: 17px !important;
		margin-bottom: 0 !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
		padding-top: 15px;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		margin-bottom: 0px !important;
	}
	
	.gdlr-core-personnel-list-content {
		margin-top: 8px !important;
	}
	
	
	.logo img[src$=".svg"] {
	  	width: 900px !important;
	  	min-width: 100% !important;
	  	display: block;
	}
	
	#brand {
		height: auto !important;
		max-height: 450px !important;
	}
	
	#content {
    	width: 100% !important;
		display: flex;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0 !important;
		padding-bottom: 20px !important;
	}	
	
	#content .col-2 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0 !important;
		padding-bottom: 20px !important;
	}	
}

@media screen and (min-width: 800px) and (max-width: 1050px) and (orientation : portrait) { 
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0 !important;
		padding-bottom: 20px !important;
	}	
	
	 .footer .disclaimer {
    	font-size: 10px !important;
	 }
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 30px !important;
    	margin-right: 30px !important;
	}
	
	.gdlr-core-personnel-list-title {
		font-size: 17px !important;
		margin-bottom: 0 !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
		padding-top: 15px;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		margin-bottom: 0px !important;
	}
	
	.gdlr-core-personnel-list-content {
		margin-top: 8px !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 1190px) and (orientation : landscape) { 
	.gdlr-core-personnel-list-title {
		font-size: 15px;
		margin-bottom: 0 !important;
	}
	
	  #team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 10px;
	}
	
	 #team.wrapper.landscape .gdlr-core-personnel-list-content p {
    	font-size: 8px;
	}
	
	 #disclosure #content-team {
		padding-left: 10px;
		padding-right: 0;
	 }
	
/* 	.page-id-227 #corzo-mobile-header.corzo-header-background {
		background: white;
	} */
}

@media screen and (min-width: 800px) and (max-width: 1000px) and (orientation : portrait) { 
/* 	.gdlr-core-personnel-list-title {
		font-size: 27px !important;
		margin-bottom: 0 !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 23px !important;
		margin-bottom: 0px !important;
	} */
	
	.gdlr-core-personnel-list-content p {
		font-size: 12px !important;
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 1200px) and (orientation : portrait) { 
	.wrapper.landscape {
		display: none !important;
	}
	
	.wrapper.portrait {
		display: block !important;
		min-height: 100dvh !important;
	}
	
	.wrapper.portrait .gdlr-core-pbf-wrapper-container {
		height: 100vh !important;
    	display: flex !important;
    	flex-direction: column !important;
	}
	
	.logo img[src$=".svg"] {
	  	width: 900px !important;
	  	min-width: 100% !important;
	  	display: block;
	}
	
	.description p {
		font-size: 30px !important;
		font-weight: 500;
	}
	
	#brand {
		width: 100% !important;
		max-height: 350px;
	}
	
	#brand .gdlr-core-item-pdb {
    	padding-bottom: 0 !important;	
	}
	
	#brand .gdlr-core-full-height-pre-spaces {
		display: none;
	}
		
	#brand .col {
		max-width: 100% !important;
		padding: 100px 70px !important;
	} 
	
	#brand .gdlr-core-pbf-column-content-margin {
		padding: 100px 72px !important;
		margin: 0 !important;
	}
	
	#content {
    	width: 100% !important;
		display: flex;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		height: auto !important;
		max-height: 95%;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .col-1 {
		padding: 100px 72px 0 !important;
		display: flex !important;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-element:first-child {
		position: absolute;
		top: 0;
		transform: translate(0);
    	padding-right: 50px;
	}
	
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0px !important;
	}	
	
		#content .col-1 .gdlr-core-pbf-column-content {
		height: auto !important;
		max-height: 95%;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .col-1 {
		padding: 100px 72px 0 !important;
		display: flex !important;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-element:first-child {
		position: absolute;
		top: 0;
		transform: translate(0);
    	padding-right: 50px;
	}
	
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0px !important;
	}	
	
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 30px !important;
    	margin-right: 30px !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
		padding-top: 15px;
	}
	
	.gdlr-core-personnel-list-title {
		font-size: 27px !important;
		margin-bottom: 0 !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
/* 		font-size: 23px !important; */
		font-size: 16px !important;
		margin-bottom: 0px !important;
	}
	
	.gdlr-core-personnel-list-content p {
/* 		font-size: 18px !important; */
		font-size: 12px !important;
		margin-top: 15px !important;
	}
	
/* 	TEAM PAGE STYLES */
	
	#content .col-2 .gdlr-core-pbf-column-content {
		height: auto !important;
		max-height: 95%;
	}
	
	#content .col-2 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .col-2 {
		padding: 70px 30px 0 !important;
		display: flex !important;
		flex: 1 1 auto;
	}
	
	#content .col-2 .gdlr-core-pbf-element:first-child {
		position: absolute;
		top: 0;
		transform: translate(0);
	}
	
	#content .col-2 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0px !important;
	}	
	
/* 	TEAM PAGE STYLES */
	
	.footer p, .footer a {
    	font-size: 13px !important;
	}	
	
	.footer .disclaimer {
		font-size: 10px !important;
	}
	
	.footer .disclaimer a {
		font-size: 10px !important;
	}
	
	.gdlr-core-personnel-list-title {
		font-size: 27px !important;
		margin-bottom: 5px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 23px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-content p {
    	font-size: 18px !important;
	}
}

@media screen and (min-width: 700px) and (max-width: 1100px) and (orientation : portrait) { 
	.wrapper.landscape {
		display: none !important;
	}
	
	.wrapper.portrait {
		display: block !important;
		min-height: 100dvh !important;
	}
	
	.wrapper.portrait .gdlr-core-pbf-wrapper-container {
		height: 100vh !important;
    	display: flex !important;
    	flex-direction: column !important;
	}
	
	.logo img[src$=".svg"] {
	  	width: 900px !important;
	  	min-width: 100% !important;
	  	display: block;
	}
	
	.description p {
		font-size: 30px !important;
		font-weight: 500;
	}
	
	#brand {
		width: 100% !important;
		max-height: 350px;
	}
	
	#brand .gdlr-core-item-pdb {
    	padding-bottom: 0 !important;	
	}
	
	#brand .gdlr-core-full-height-pre-spaces {
		display: none;
	}
		
	#brand .col {
		max-width: 100% !important;
		padding: 100px 70px !important;
	} 
	
	#brand .gdlr-core-pbf-column-content-margin {
		padding: 100px 72px !important;
		margin: 0 !important;
	}
	
	#content {
    	width: 100% !important;
		display: flex;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		height: auto !important;
		max-height: 95%;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .col-1 {
		padding: 100px 72px 0 !important;
		display: flex !important;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-element:first-child {
		position: absolute;
		top: 0;
		transform: translate(0);
    	padding-right: 50px;
	}
	
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0px !important;
	}	
	
		#content .col-1 .gdlr-core-pbf-column-content {
		height: auto !important;
		max-height: 95%;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .col-1 {
		padding: 100px 72px 0 !important;
		display: flex !important;
		flex: 1 1 auto;
	}
	
	#content .col-1 .gdlr-core-pbf-element:first-child {
		position: absolute;
		top: 0;
		transform: translate(0);
    	padding-right: 50px;
	}
	
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0px !important;
	}	
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 30px !important;
    	margin-right: 30px !important;
	}
	
	.gdlr-core-personnel-list-title {
		font-size: 17px !important;
		margin-bottom: 0 !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
		padding-top: 15px;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		margin-bottom: 0px !important;
	}
	
	.gdlr-core-personnel-list-content {
		margin-top: 8px !important;
	}
	
/* 	TEAM PAGE STYLES */
	
	#content .col-2 .gdlr-core-pbf-column-content {
		height: auto !important;
		max-height: 95%;
	}
	
	#content .col-2 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .col-2 {
		padding: 70px 30px 0 !important;
		display: flex !important;
		flex: 1 1 auto;
	}
	
	#content .col-2 .gdlr-core-pbf-element:first-child {
		position: absolute;
		top: 0;
		transform: translate(0);
	}
	
	#content .col-2 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 0px !important;
	}	
	
/* 	TEAM PAGE STYLES */
	
	.footer p, .footer a {
    	font-size: 13px !important;
	}	
	
	.footer .disclaimer {
		font-size: 10px !important;
	}
}

@media screen and (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {
	#content {
		margin-top: 0 !important;
	}
	
	.description p {
		font-size: 22px !important;
		margin-bottom: 0 !important;
	}
	
	#content .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 50px !important;
	}	
	
	#content-team .col {
		margin-top: 100px;
	}
	
	#team.wrapper.landscape .gdlr-core-item-list,
	#disclosure.wrapper.landscape .gdlr-core-item-list {
		margin-bottom: 20px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-title {
		font-size: 15px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 23px !important;
		margin-bottom: 0px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-content p {
		font-size: 18px !important;
		margin-top: 8px !important;
	}
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 22px;
		margin-right: 22px;
		margin-bottom: 22px !important;
	}
	
	.corzo-mobile-button-hamburger span,
	.corzo-mobile-button-hamburger:before,
	.corzo-mobile-button-hamburger:after {
		background: #C9C9C9 !important;
		width: 42px;
	}
}

@media screen and (min-width: 940px) and (max-width: 1370px) and (orientation : landscape) { 
	#content {
		margin-top: -30px;
	}
	
	.description p {
		font-size: 22px !important;
	}
	
	#content .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 30px;
	}	
	
	#content-team .col {
		margin-top: 100px;
	}
	
	#team.wrapper.landscape .gdlr-core-item-list {
		margin-bottom: 20px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-title {
		font-size: 15px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 10px !important;
		margin-bottom: 10px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-content p {
		font-size: 8px !important;
		margin-top: 8px !important;
	}
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 22px;
		margin-right: 22px;
		margin-bottom: 22px !important;
	}
	
	.corzo-mobile-button-hamburger span,
	.corzo-mobile-button-hamburger:before,
	.corzo-mobile-button-hamburger:after {
		background: #C9C9C9 !important;
		width: 42px;
	}
	
	.page-id-116 .corzo-navigation.corzo-item-pdlr {
	  	padding-right: 50px !important;
	}
	
}

@media screen and (min-width: 700px) and (max-width: 1100px) and (orientation : landscape) { 
	
	.wrapper.landscape {
		display: flex !important;
    	flex-direction: column;
		min-height: 100dvh !important;
  	}
	
	.wrapper.portrait {
		display: none !important;
	}
	
	#brand .gdlr-core-pbf-column-content-margin {
		padding: 0px 41px !important;
		margin: 0px 25px 0px 0px !important;
	}
	
	.description p {
		font-size: 17px !important;
		margin-bottom: 20px !important;
	}
	
	#content .col .gdlr-core-pbf-column-content {
		height: 100dvh !important;
	}
	
	#content .col .gdlr-core-pbf-element:first-child {
    	padding-right: 10% !important;
	}
	
	#content .col {
		padding: 0 50px 0 25px !important;
	}
	
	.footer p, .footer a {
    	font-size: 13px !important;
	}
	
	.footer .disclaimer {
		font-size: 10px !important;
	}
	
	.footer .disclaimer a {
		font-size: 10px !important;
	}
	
	#content-team .col {
		margin-top: 100px;
	}
	
	#team.wrapper.landscape .gdlr-core-item-list {
		margin-bottom: 20px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-title {
		font-size: 15px !important;
		margin-bottom: 4px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 10px !important;
		margin-bottom: 0px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-content p {
		font-size: 8px !important;
		margin-top: 8px !important;
	}
	
	.corzo-mobile-button-hamburger span,
	.corzo-mobile-button-hamburger:before,
	.corzo-mobile-button-hamburger:after {
		background: #C9C9C9 !important;
		width: 42px;
	}
	
	.gdlr-core-personnel-item .gdlr-core-personnel-list {
		margin-left: 22px;
		margin-right: 22px;
		margin-bottom: 22px !important;
	}
}


/* Mobile Portrait  */
@media screen and (max-width: 620px) {

	.wrapper.landscape {
		display: none !important;
	}
	
	.wrapper.portrait {
		display: block !important;
	}
	
	.wrapper.portrait {
		min-height: 100dvh !important;
	}
	
	.description p {
		font-size: 23px !important;
		font-weight: 500;
	}
	
	#brand {
		width: 100% !important;
		max-height: 350px !important;
	}
	
	#brand .gdlr-core-item-pdb {
    	padding-bottom: 0 !important;	
	}
	
	#brand .gdlr-core-full-height-pre-spaces {
		display: none;
	}
		
	#brand .col {
		max-width: 100% !important;
		padding: 116px 37px !important;
	} 
	
	#content {
    	width: 100% !important;
		display: flex !important;
		flex: 1 1 auto !important;
	}

	#content .col-1 .gdlr-core-pbf-column-content {
		width: 100% !important;
	}
	
	#content .gdlr-core-pbf-wrapper-content {
		background: blue !important;
    	height: 100vh !important;		
	}
	
	#content .gdlr-core-pbf-wrapper-container {
		height: 100% !important;
	}
	
	#content .col-1 {
		padding: 76px 37px 0 !important;
		display: flex !important;
		flex: 1 1 auto !important;
		min-height: 500px;
	}
	
	#content .col-1 .gdlr-core-pbf-element:first-child {
		position: absolute !important;
		top: 0 !important;
		transform: translate(0) !important;
    	padding-right: 10px !important;
	}
	
	#content .col-1 .gdlr-core-pbf-element:last-child {
		position: absolute;
		bottom: 70px;
	}
	
	.footer p, .footer a {
    	font-size: 10px;
	}
	
	.footer .disclaimer {
		font-size: 8px !important;
	}
	
	.footer .disclaimer a {
		font-size: 8px !important;
	}

	.gdlr-core-personnel-list-title {
		font-size: 24px !important;
		margin-bottom: 4px !important;
	}
	
	.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 20px !important;
		margin-bottom: 0px !important;
	}
	
	.gdlr-core-personnel-list-content p {
	  	font-size: 16px;
	}
}

@media screen and (max-width: 500px) {
	#content .col-1 {
		padding: 40px 37px 0 !important;
		display: flex !important;
		flex: 1 1 auto !important;
	}
	
	#content .col-1 .gdlr-core-pbf-column-content {
		height: auto !important;
	}
	
	#brand .col {
		max-width: 100% !important;
		padding: 70px 37px !important;
	} 
	
	.description p {
		font-size: 20px !important;
	}
}

/* Mobile Landscape */
@media screen and (min-width: 300px) and (max-width: 900px) and (orientation : landscape) { 	
	.wrapper.landscape {
		display: block !important;
	}
	
	.wrapper.portrait {
		display: none !important;
	}
	
	#brand .gdlr-core-pbf-column-content-margin {
		padding: 0px 41px !important;
		margin: 0px 25px 0px 0px !important;
	}
	
	.description p {
		font-size: 14px !important;
	}
	
	#content .col .gdlr-core-pbf-column-content {
		height: 100dvh !important;
	}
	
	#content .col .gdlr-core-pbf-element:first-child {
    	padding-right: 5% !important;
	}
	
	#content .col {
		padding: 0 50px 0 25px !important;
	}
	
	.footer p, .footer a {
    	font-size: 10px !important;
	}
	
	.footer .disclaimer {
		font-size: 8px !important;
	}
	
	.footer .disclaimer a {
		font-size: 8px !important;
	}
	
	#team.gdlr-core-pbf-wrapper {
        padding-top: 0 !important;
    }
	
	#team.wrapper.landscape .gdlr-core-personnel-list-title {
		font-size: 27px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 23px !important;
		margin-bottom: 0px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-content p {
		font-size: 18px !important;
		margin-top: 8px !important;
	}	
	
	#content-team {
		width: 60% !important;		
	}
	
	#content-team .col {
		margin-top: 60px;
	}
	
	#team.wrapper.landscape .gdlr-core-item-list {
		margin-bottom: 35px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-column-20 {
    	width: 100%;
		max-width: 336px;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-item {
		display: flex;
		justify-content: center;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-item-holder {
	    display: flex;
    	flex-direction: column;
	}
	
	.corzo-mobile-button-hamburger span,
	.corzo-mobile-button-hamburger:before,
	.corzo-mobile-button-hamburger:after {
		background: #C9C9C9 !important;
		width: 25px;
	}
	
	.corzo-mobile-menu-right {
		right: 15px;
	}
	
	#brand .col {
		height: 100dvh !important;
	}
}

@media screen and (min-width: 350px) and (max-width: 820px) and (orientation : landscape) {
	#content .col .gdlr-core-pbf-column-content {
		height: 100dvh !important;
	}
	
  	.description p {
    	font-size: 12px !important;
  	}
	
	.footer p, .footer a {
    	font-size: 10px !important;
	}
	
	.footer .disclaimer {
		font-size: 8px !important;
	}
	
	.footer .disclaimer a {
		font-size: 8px !important;
	}
	
	#content-team .col {
		margin-top: 60px;
	}
	
	#content-team {
		width: 60% !important;		
	}
	
	#content-team.gdlr-core-column-36 {
		width: 60% !important;
	}
	
	#team.wrapper.landscape .gdlr-core-item-list {
		margin-bottom: 35px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-column-20 {
    	width: 100%;
		max-width: 336px;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-item {
		display: flex;
		justify-content: center;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-item-holder {
	    display: flex;
    	flex-direction: column;
	}
	
	.corzo-mobile-button-hamburger span,
	.corzo-mobile-button-hamburger:before,
	.corzo-mobile-button-hamburger:after {
		background: #C9C9C9 !important;
		width: 25px;
	}
	
	.corzo-mobile-menu-right {
		right: 15px;
	}
	
	#team.gdlr-core-pbf-wrapper {
        padding-top: 0 !important;
    }
	
	#team.wrapper.landscape .gdlr-core-personnel-list-title {
		font-size: 24px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
		font-size: 20px !important;
		margin-bottom: 0px !important;
	}
	
	#team.wrapper.landscape .gdlr-core-personnel-list-content p {
		font-size: 16px !important;
		margin-top: 8px !important;
	}
	
	#brand .col {
		height: 100dvh !important;
	}
}