/**
 * ------------------------------------------------
 * FVD General Stylesheet
 * Provides global styles for theme
 * Should be called before module specific sheets.
 * ------------------------------------------------
 */

/**
 * Global Style
 * The default base on which all other styles adhere or deviate from
 * Font size / line height are by default 0 to prevent whitespace influence
 * All elements that have copy need to specify a font-size / line-height
 */

* {
	box-sizing: border-box;
}

html, body {
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #2D302F;
	color: #FF0000;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: color;
	transition-property: color;
	color: #C0A67A;
}

a.active, a:hover{
	color: currentColor;
	cursor: pointer;
}

img {
	max-width: 100%;
	height: auto;
}

figure{
	font-size: 16px;
	line-height: 25px;
}

#universal-wrapper {
	position: relative;
}

.no-scroll {
	overflow: hidden;
}

main {
	position: relative;
}

img.altimage {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0.0;
}

/* Typography
---------------------------------------------------------------- */

.h-type .h0 {
	font-family: "Surveyor Text A", "Surveyor Text B", serif;
	font-style: normal;
	font-weight: 300;
	color: currentColor;
	letter-spacing: .0083em;
	line-height: 1.1em;
	font-size: 5vw;
	text-transform: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

@media screen and (max-width: 1120px) {
	.h-type .h0 {font-size: 56px;}
}

@media screen and (min-width: 1920px) {
	.h-type .h0 {font-size: 96px;}
}

.h-type h1,
.h-type *.h1 {
	font-family: "Surveyor Text A", "Surveyor Text B", serif;
	font-style: normal;
	font-weight: 300;
	color: currentColor;
	letter-spacing: .0083em;
	line-height: .8666em;
	font-size: 4vw;
	text-transform: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

@media screen and (max-width: 1400px) {
	.h-type h1,
	.h-type *.h1 {font-size: 56px;}
}

@media screen and (min-width: 1600px) {
	.h-type h1,
	.h-type *.h1 {font-size: 64px;}
}

.h-type h2,
.h-type *.h2 {
	font-family: "Surveyor Text A", "Surveyor Text B", serif;
	font-style: normal;
	font-weight: 300;
	color: currentColor;
	letter-spacing: .0111em;
	line-height: 1.15em;
	font-size: 3vw;
	text-transform: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

@media screen and (max-width: 1400px) {
	.h-type h2,
	.h-type *.h2 {font-size: 42px;}
}

@media screen and (min-width: 1600px) {
	.h-type h2,
	.h-type *.h2 {font-size: 48px;}
}

.h-type h3,
.h-type *.h3 {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	color: currentColor;
	letter-spacing: 2.5px;
	line-height: 18px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

.h-type h3 + h2,
.h-type *.h3 + *.h2 {
	margin-top: -8px !important;
}

.h-type h3 + h1,
.h-type *.h3 + *.h1 {
	margin-top: -8px !important;
}

.h-type h4,
.h-type *.h4 {
	font-family: "Knockout 49 A", "Knockout 49 B", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	color: currentColor;
	letter-spacing: 1.5px;
	line-height: 32px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

.h-type h5,
.h-type *.h5 {
	font-family: "Knockout 49 A", "Knockout 49 B", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: currentColor;
	letter-spacing: 1.5px;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

.h-type h6,
.h-type *.h6 {
	font-family: "Surveyor Text A", "Surveyor Text B", serif;
	font-style: normal;
	font-weight: 300;
	color: currentColor;
	letter-spacing: .0111em;
	line-height: 1.15em;
	font-size: 3.75vw;
	text-transform: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
}

@media screen and (max-width: 800px) {
	.h-type h6,
	.h-type *.h6 {font-size: 30px;}
}

@media screen and (min-width: 960px) {
	.h-type h6,
	.h-type *.h6 {font-size: 36px;}
}

.h-type p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: currentColor;
	letter-spacing: 0.15px;
	line-height: 24px;
	text-transform: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 24px 0;
}

.h-type.h-text-small p {
	font-size: 14px;
}

.h-type p small {
	font-size: 12px;
	line-height: 18px;
	display: block;
}

.h-type *:not(p) + p {
	padding-top: 16px;
}

.h-type li {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: currentColor;
	letter-spacing: 0.15px;
	line-height: 24px;
	text-transform: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 12px 0;
}

.h-type ul {
	padding-left: 14px;
}

.h-type ul.plain {
	padding: 0;
}

.h-type ul.plain li:before {
	display: none;
}

.h-type ul li:before {
	content: '\2022';
	display: inline-block;
	width: 14px;
	margin-left: -14px;
	font-size: 13px;
	line-height: 22px;
}

.h-type ol {
	padding-top: 16px;
	padding-left: 32px;
	margin: 0 0 24px 0;
}

.h-type ol li {
	display: list-item;
}

.h-type hr {
	display: inline-block;
	position: relative;
	width: 90px;
	padding: 32px 0;
	border: 0;
	margin: 0;
	overflow: visible;
}

.h-type hr:before {
	position: absolute;
	content: '';
	height: 1px;
	background-color: currentColor;
	width: 100%;
	top: 50%;
	left: 0;
}

.h-type hr.small {
	width: 72px;
	padding: 24px 0;
}

.h-type code {
	font-family: Menlo, Monaco, monospace, sans-serif;
	font-size: 15px;
	line-height: 24px;
}

.h-type > *:first-child:not(hr) {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.h-type > *:last-child:not(hr) {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

@media screen and (max-width: 1023px) {
	.h-type.block-heading {
		padding-bottom: 0 !important;
	}
}

/* Miscellaneous Typography
---------------------------------------------------------------- */

.page-number {
	font-family: "Knockout 49 A", "Knockout 49 B", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0.33px;
	line-height: 32px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 0;
}

.number {
	font-family: "Knockout 49 A", "Knockout 49 B", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 140px;
	line-height: 140px;
	color: #FFFFFF;
	letter-spacing: 12px;
}

ul {
	padding-left: 1em;
}

.fa {
	text-decoration: none !important;
}


/* Typography Colors
---------------------------------------------------------------- */

/* By default we are assuming all type is on a dark background
 * and is considered "light"
 */

.h-type {
	color: #ffffff;
}

.h-type h2,
.h-type .h2{
	color: #ffffff;
}

a.h-type h2,
a.h-type .h2{
	color: #ffffff;
}

a:hover.h-type h2,
a:hover.h-type .h2{
	color: #ffffff;
}

.h-type h3,
.h-type .h3{
	color: #C0A67A;
}

a.h-type h3,
a.h-type .h3,
a .h-type h3,
a .h-type .h3 {
	color: #C0A67A;
	-webkit-transition: color .25s;
	transition: color .25s;
}

a:hover.h-type h3,
a:hover.h-type .h3,
a:hover .h-type h3,
a:hover .h-type .h3 {
	color: #FADDAB;
}

.h-type h5,
.h-type .h5{
	color: rgba(255,255,255,.85);
}

.h-type h5,
.h-type .h5{
	color: #C0A67A;
}

a.h-type h5,
a.h-type .h5,
a .h-type h5,
a .h-type .h5 {
	color: #C0A67A;
	-webkit-transition: color .25s;
	transition: color .25s;
}

a:hover.h-type h5,
a:hover.h-type .h5,
a:hover .h-type h5,
a:hover .h-type .h5 {
	color: #FADDAB;
}

.h-type hr{
	color: rgba(102,105,109,0.5);
}

.hr-anim hr {
	color: #ECE3B2;
}

.h-type.h-type-dark{
	color: #202020;
}

.h-type.h-type-dark h2,
.h-type.h-type-dark .h2{
	color: #202020;
}

.h-type.h-type-dark h3,
.h-type.h-type-dark .h3{
	color: #989697;
}

.h-type.h-type-dark h5,
.h-type.h-type-dark .h5{
	color: rgba(32,32,32,.85);
}

.h-type.h-type-dark hr{
	color: rgba(102,105,109,0.5);
}

/* Global Header
---------------------------------------------------------------- */

.global-header {
	position: relative;
	z-index: 1000;
}

.global-header .logo {
	position: absolute;
	top: 0;
	left: 0;
}

.global-header .wordmark {
	display: block;
	padding: 32px;
}

.global-header .wordmark img {
	height: 11px;
	width: 138px;
	margin: 0;
}

/* Menu */

.global-header .menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	text-align: right;
	pointer-events: none;
}

.global-header .menu.active {
	pointer-events: auto;
}

.global-header .menu-logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	margin: 24px;
}

.global-header .menu-list {
	margin: 80px 32px;
}

.global-header .menu-link {
	font-family: "Surveyor Text A", "Surveyor Text B", serif;
	font-style: normal;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 6px;
	color: #FFFFFF;
	letter-spacing: 0.33px;
	display: inline-block;
	position: relative;
}

@media screen and (min-height: 640px) {
	.global-header .menu-link {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 8px;
	}
}

.global-header .menu-link:hover {
	color: #FFFFFF;
}

.global-header .menu-link hr {
	display: block;
	width: 100%;
	color: #ffffff;
	padding: 0;
}

/* Menu Footer */

.global-header .menu-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 32px 32px 32px 32px;
}

.global-header .menu-footer .social-media {
	margin-bottom: 16px;
}

.global-header .menu-footer .social-media .icon-link {
	display: inline-block;
}

.global-header .menu-footer .social-media .icon-link .icon {
	width: 32px;
	margin-left: 16px;
}

.global-header .menu-footer .legal-info p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 24px;
}

.global-header .menu-footer .legal-info a {
	color: #ffffff;
}

.global-header .menu-footer .legal-info a:hover {
	text-decoration: underline;
}

/* Menu Button */

.global-header .menu-btn {
	position: fixed;
	top: 0;
	right: 0;
	height: 80px;
	width: 80px;
	border: 0;
	border-radius: 50%;
	background-color: transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 0;
	cursor: pointer;
}

.global-header .menu-btn:focus {
	outline: none;
}

.global-header .btn-layer {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px;
	width: 24px;
	height: 24px;
}

/* Menu Button Dots */

.global-header .dot {
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: rgba(207,207,207,1);
}

.global-header .dot-1 {
	top: 50%;
	margin-top: -2px;
	left: 50%;
	margin-left: -2px;
}

.global-header .dot-2,
.global-header .dot-4 {
	top: 0;
	left: 50%;
	margin-left: -2px;
}

.global-header .dot-3,
.global-header .dot-5 {
	bottom: 0;
	left: 50%;
	margin-left: -2px;
}

/* Menu Button Ripple */

.global-header .btn-ripple {
	position: absolute;
	top: 20px;
	left: 20px;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	border: 1px solid #FFFFFF;
	opacity: 0;
}


/* Loading Indicator
---------------------------------------------------------------- */

.global-loading-indicator {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 1100;
	background-color: #2D302F;
	pointer-events: none;
	opacity: 0;
}

.global-loading-indicator .container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	width: 64px;
	height: 64px;
}

.global-loading-indicator .container .loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 2px;
	border-style: solid;
	border-right-color: transparent !important;
	border-radius: 50%;
	opacity: 0;
}

.global-loading-indicator .container .loader:nth-child(1) {
	opacity: 1;
}


/* Standard Spacer
---------------------------------------------------------------- */

.standard-spacer {height: 12.5vh;}
.standard-spacer.half {height: 6.25vh;}
.standard-spacer.for-header {margin-bottom: 75px;}


/* Standard Page Heading
---------------------------------------------------------------- */

.standard-page-heading {
	display: block;
}


/* Standard Page Footer
---------------------------------------------------------------- */

.standard-page-footer {
	position: relative;
	padding: 16px;
	overflow: hidden;
}

.standard-page-footer .border-top {
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: rgba(102,105,109,.5);
}

.standard-page-footer .h-type {
	color: #5f605c;
}

.standard-page-footer .h-type a {
	color: #5f605c;
}

.standard-page-footer .flex-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;
}

.standard-page-footer .flex {
	padding: 16px;
}

@media (min-width: 896px) {
	.standard-page-footer .flex-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        -webkit-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        -webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.standard-page-footer .col-logo {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 106px;
		        -webkit-flex: 0 0 106px;
		        flex: 0 0 106px;
	}

	.standard-page-footer .col-name {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        -webkit-flex: 1 1 auto;
		        flex: 1 1 auto;
	}

	.standard-page-footer .col-address {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        -webkit-flex: 1 1 auto;
		        flex: 1 1 auto;
	}

	.standard-page-footer .col-emails {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        -webkit-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
}

.standard-page-footer .logo {
	max-width: 75px;
}

.standard-page-footer .col-schema {
	display: none;
}


/* Continue Footer
---------------------------------------------------------------- */

html.no-touchevents .continue-footer-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #262827;
}

.continue-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	width: 100%;
	height: 400px;
	left: 0;
	bottom: 0;
	padding: 32px;
	text-align: center;
	z-index: 1;
	background-color: #262827;
}

html.no-touchevents .continue-footer {
	position: fixed;
}

.continue-footer .heading {
	padding-top: 16px;
}

.continue-footer .heading .h2 {
	padding-bottom: 0;
}

.continue-footer .button {
	padding: 50px 0 0;
}

.continue-footer .button > a {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: white;
	background-color: #c0a67a;
	padding: 18px 20px;
	transition-property: opacity;
}

.continue-footer .button > a:hover {
	opacity: .8;
}

.dim-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(0,0,0,.2);
	opacity: 0;
}

html.no-touchevents .continue-spacer {
	width: 0;
	height: 400px;
	pointer-events: none;
}

.cover-wrapper {
	position: relative;
	background-color: #2D302F;
	box-shadow: 0 40px 40px rgba(0, 0, 0, 0.15);
	z-index: 2;
}


/* Slick
---------------------------------------------------------------- */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	-webkit-transition: opacity 0.3s 0.0s linear;
	transition: opacity 0.3s 0.0s linear;
	opacity: 0.5;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
	opacity: 1.0;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
	content: '';
	display: block;
	width: 32px;
	height: 1px;
	position: absolute;
	top: 24px;
	left: 9px;
	background-color: #ffffff;
}

.slick-prev:before,
.slick-prev:after {
	-webkit-transform-origin: 0px 0px;
	        transform-origin: 0px 0px;
}

.slick-next:before,
.slick-next:after {
	-webkit-transform-origin: 32px 0px;
	        transform-origin: 32px 0px;
}

.slick-next:before {
	-webkit-transform: translate(0.5px, 0.5px) rotate(45deg);
	        transform: translate(0.5px, 0.5px) rotate(45deg);
}

.slick-prev:before {
	-webkit-transform: translate(0.5px, -0.5px) rotate(45deg);
	        transform: translate(0.5px, -0.5px) rotate(45deg);
}

.slick-prev:after,
.slick-next:after {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.slick-prev {
	left: -50px;
}

.slick-next {
	right: -50px;
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

/* Animation
---------------------------------------------------------------- */

.will-animate.fade-up-in {
	opacity: 0;
	-webkit-transform: translateY(64px);
	transform: translateY(64px);
}

.hr-anim hr {
	opacity: 0;
}

.will-animate.cascade-children .cascade {
	opacity: 0;
	-webkit-transform: translateY(64px);
	transform: translateY(64px);
}

.will-animate.cascade-children a.cascade,
.will-animate.cascade-children span.cascade {
	display: inline-block;
}


/* Modules
---------------------------------------------------------------- */

.module{
	display: inline-block;
	width: 100%;
}


.recaptcha-line > p {
    font-size: 12px;
    padding-right: 32px;
}

.grecaptcha-badge {
    display:none !important;
}


@media (min-width: 896px) {
	.recaptcha-line > p {
    	margin-left: 106px;
	}
}