@import url('https://fonts.googleapis.com/css?family=Raleway:500');
body {
	height: 100%;
}

.user-forms {
	padding: 30px 0;
	min-height: 85vh;
}
.heading.pt-5
{
	    padding-top: 20px !important;
}
.text-blue {
	color: #0C3C60;
}

a:hover {
	color: #0C3C60;
	text-decoration: none;
}

.text-deco-u {
	text-decoration: underline;
}

.row.row-index {
	margin-left: 0px;
	margin-right: 0px;
	height: 100vh;
}

.row-index .display-2 {
	margin-top: 250px;
	font-weight: 700;
	color: #fff;
	font-size: 4.5rem;
}

.logo {
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.bg-london-1 {
	background: url("../images/1.jpg");
	background-size: cover;
}

.bg-london-2 {
	background: url("../images/2.jpg");
	background-size: cover;
}

.btn-orange {
	background: #F7B2A5;
	color: #fff;
	padding-left: 50px;
	padding-right: 50px;
}

.btn-orange:focus {
	box-shadow: 0 0 0 0;
}

.modal-dialog {
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.modal-content {
	 height: auto;
	min-height: 100%;
	border-radius: 0;
}

.user-forms {
	font-size: 18px;
}

.user-forms h1 {
	font-weight: 500;
	font-size: 4rem;
	font-family: 'Raleway', sans-serif;
}

.user-forms p.lead {
	font-weight: 400;
	font-size: 1.5rem;
}

.user-forms .form-control {
	border: none;
	border-bottom: 1px solid;
	border-color: rgba(110, 164, 202, 1);
	border-radius: 0%;
	padding: 0;
	font-size: 22px;
	color: #0C3C60;
}

.form-control:focus {
	box-shadow: 0 0 0 0;
}

.user-forms .form-control::placeholder {
	color: rgba(110, 164, 202, 1);
}

.user-forms .custom-control-label:before {
	height: 1.25rem;
	width: 1.25rem;
	box-shadow: 0 0 0 0;
}

.user-forms .custom-control-label:after {
	height: 1.25rem;
	width: 1.25rem;
	border: 2px solid;
	border-color: rgba(110, 164, 202, 1);
}

.fixed-close-button {
	font-size: 72px;
	font-weight: 300;
}

.user-forms .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-size: 75%;
	background-color: #17A2B8;
}

.close {
	right: 5%;
	top: 0px;
	position: absolute;
}

.img-fluid {
	width: 380px;
}
.modal
{
	padding-left: 0px !important;
}

a.register-link{
	color: #0c3c60 !important;
    font-size: 25px;
}
p.register-subline{ 
    font-size: 15px;
    text-align: left;
 }
/******responsive******/



@media only screen and (max-width: 992px) {
	.row-index .display-2 {
		font-size: 3.5rem;
	}
	.user-forms h1 {
		font-size: 2rem;
	}
	.user-forms .form-control,
	.user-forms {
		font-size: 16px;
	}
}

@media only screen and (max-width: 768px) {
	.row-index .display-2 {
		font-size: 2.5rem;
	}
	.btn-orange {
		margin-top: 0px !important;
		padding: 0 40px;
	}
	.img-fluid {
		width: 250px;
	}
	.modal {
		width: 90%;
		margin: 15px auto;
		border-radius: 5px;
	}
}

@media only screen and (max-width: 576px) {
	.row-index .display-2 {
		font-size: 1.5rem;
	}
	.custom-checkbox
	{
		float: none !important;
		text-align: left;
	}
	.text-deco-u
	{
		display: block;
	    margin: 0px 0px 15px;
	    float: left !important;
	}
}