.glf-wrapper	{width:100%; height: auto; background: #333333; padding: 60px 0; margin: 0; }
.glf-upper	{width:90%; max-width: 1400px; height: auto; margin: 0 auto; padding: 0;}
.glf-inner	{width:90%; max-width: 1400px; height: auto; margin: 0 auto 50px auto; padding: 0;}
.glf-lower	{width:90%; max-width: 1400px; height: auto; margin: 0 auto; padding: 0;}
.glf-lower-content	{font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:500; font-size:13px; color:#ffffff; text-rendering: optimizeLegibility; text-align: left;}
.glf-lower-content a {color:#ffffff!important; text-decoration: none!important; font-weight: 500!important}
.glf-lower-content a:hover {opacity:0.8!important;}
.glf-lower-content a:visited {color:#ffffff!important; text-decoration: none!important;}
.glf-spacer	{width: 100%; height: 1px; padding: 0; margin: 15px 0; background: #4D4D4D;}
.glf-links {width: 100%; margin: 0 auto; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(135px, 1fr)) minmax(200px, 300px); grid-gap: 30px;}
.glf-item {}
.glf-item-header {font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:bold; font-size:13px; color:#ffffff; text-rendering: optimizeLegibility; text-align: left; padding: 0 0 10px 0; display: flex; justify-content: space-between; align-items: center;}
.glf-item-header i {border: none; padding: 0; margin: 0;}
.glf-item-header-int {padding-top: 30px;}
ul.glf-item-links {font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:500; font-size:13px; color:#a5a5a5; text-rendering: optimizeLegibility; text-align: left; padding: 0; list-style: none; margin: 0}
ul.glf-item-links li {padding: 0; margin-bottom: 10px; line-height: 18px}
ul.glf-item-links li:last-child {margin-bottom: 0;}
ul.glf-item-links li a {color:#a5a5a5!important; text-decoration: none!important; font-weight: 500!important}
ul.glf-item-links li a:hover {opacity:0.5!important;}
ul.glf-item-links li a:visited {color:#a5a5a5!important; text-decoration: none!important;}
.glf-show {visibility: hidden; -webkit-transition: rotateX 0.5s ease-in-out; -moz-transition:rotateX 0.5s ease-in-out; -o-transition:rotateX 0.5s ease-in-out; transition:rotateX 0.5s ease-in-out}
.glf-show.open {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.glf-item-header-nav {font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:bold; font-size:13px; color:#ffffff; text-rendering: optimizeLegibility; text-align: left; padding: 0 0 10px 0; display: none; justify-content: space-between; align-items: center; cursor: pointer;}
.glf-item-header-nav i {border: none; padding: 0; margin: 0;}
.glf-form-header {font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:bold; font-size:13px; color:#ffffff; text-rendering: optimizeLegibility; text-align: left; padding: 0 0 10px 0; display: flex; justify-content: space-between; align-items: center;}
.glf-form-text {font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:500; font-size:13px; color:#a5a5a5; text-rendering: optimizeLegibility; text-align: left; padding: 0 0 10px 0;line-height: 18px}

/*form styles*/
.signup-request {
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
	position: relative;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 15px;
}
/*Hide all except first fieldset*/
.signup-request fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
.signup-request input, .signup-request textarea {
	padding: 15px;
	border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif;
	font-weight:500;
	color: #121212;
	font-size: 13px;
	background: #f9f9f9;
	text-rendering: optimizeLegibility;
	height: 50px;
	outline: none;
	
	
}

/*buttons*/
.signup-request .btn-signup-blue {
	width: 100%;
	max-width:100%;
	background-color:#1E76E3!important; text-align:center; color:#ffffff!important; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; outline:none; border:none; cursor:pointer; line-height:50px; font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:500; font-size:13px; padding:0; margin:0 auto 0 auto; -webkit-appearance: none; cursor:pointer;
}
.signup-request .btn-signup-blue:hover, .signup-request .btn-signup-blue:focus {
	opacity:0.8;
}

.btn-signup-blue	{width: 87%; height:50px; text-align:center; color:#ffffff!important; background:#1E76E3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; outline:none; border:none; cursor:pointer; line-height:50px; font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:500; font-size:13px;}
.btn-signup-blue:hover	{opacity:0.8!important;}
.btn-signup-blue a	{text-decoration:none!important; display:block; height:100%; color:#ffffff!important; padding:0; line-height: 50px}
.btn-signup-blue a:visited	{color:#ffffff!important; text-decoration:none!important;}
.btn-signup-blue i	{border: none; margin: 0; line-height: 50px; padding: 0;}

#cookieConsent {position: fixed; bottom: 28px; left: 28px; padding: 40px; box-sizing: border-box; background: #fff; z-index: 500000; width: 100%; max-width: 510px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; -webkit-box-shadow: 2px 4px 16px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 4px 16px rgba(0,0,0,0.2);
box-shadow: 2px 4px 16px rgba(0,0,0,0.2); display: none!important;}

#cookieConsent.hidden	{display: none;}
.cookieConsentInner	{width: 100%;}
.consent-text	{width: 100%; height:auto; text-align:left; color: #121212; font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:400; font-size:17px; margin-top: 20px; line-height: 25px;}
.consent-text a	{text-decoration:none!important; height:100%; color:#1E76E3!important; padding:0;}
.consent-text a:hover	{opacity:0.8!important;}
.consent-text a:visited	{color:#1E76E3!important; text-decoration:none!important;}

.btn-cookie-blue	{width: 100%; height:50px; text-align:center; color:#ffffff!important; background:#1E76E3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; outline:none; border:none; cursor:pointer; line-height:50px; font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:500; font-size:17px; margin-top: 30px}
.btn-cookie-blue:hover	{opacity:0.8!important;}
.btn-cookie-blue a	{text-decoration:none!important; display: block; height:100%; color:#ffffff!important; padding:0; line-height: 50px; font-weight: 500!important;}
.btn-cookie-blue a:visited	{color:#ffffff!important; text-decoration:none!important;}
.btn-cookie-blue i	{border: none; margin: 0; padding: 0;}

.cookie-title {width: 100%; height:auto; font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica", -apple-system, BlinkMacSystemFont, "Arial",sans-serif; font-weight:600; font-size:30px; color:#121212; padding:0; margin:0; text-align: left;}

.cookie-title-wrap	{display: flex; justify-content: space-between; align-items: center;}
.cookie-title-wrap img	{margin-right: 10px}



@media all and (max-width: 1100px) {
	
	.glf-links {grid-template-columns: repeat(4, 1fr);}
	.glf-links-large {grid-column: auto / span 4;}
	.signup-request {grid-template-columns: repeat(2, 1fr);}

}

@media all and (max-width: 700px) {
	
	.glf-links {grid-template-columns: repeat(1, 1fr); grid-gap: 0;}
	.glf-links-large {grid-column: auto / span 1;}
	.glf-show {visibility: visible}
	ul.glf-item-links {display: none; margin-bottom: 20px;}
	.glf-item-header-nav {padding: 20px 0}
	.glf-header-start {padding-top:0;}
	.glf-item-header-int {padding-top: 20px;}
	.glf-border {border-bottom: 1px solid #4D4D4D;}
	
	.glf-item-header-nav {display: flex}
	.glf-item-header {display: none;}
	.glf-links-large {margin-top: 30px;}
	.signup-request {grid-template-columns: repeat(1, 1fr);}
	.cookieConsentInner	{flex-direction: column;}
	.btn-cookie-blue	{max-width: 100%;}
	
	#cookieConsent	{right: 28px; width: 100%; max-width: calc(100% - 56px); display: none!important;}
	
	
}

@media all and (max-width: 580px) {
	
	.consent-text	{font-size: 15px; font-weight: 400; line-height: 20px}
	.cookie-title	{font-size:24px}
	.btn-cookie-blue	{font-size: 15px;}
}

@media all and (max-width: 450px) {
	.cookie-title-wrap img	{display: none;}
}

	
