* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body{
	background: #292933 none;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #181616;
	line-height: 28px;
}

h1, h2, h3,
h4, h5, h6 {
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 0;
}

.h1, .h2, .h3,
.h4, .h5, .h6 {
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 0;
}

h1, .h1 {
  font-size: 36px;
  margin-bottom: 25px;
}

h2, .h2 {
  font-size: 32px;
  margin-bottom: 20px;
}

h3, .h3 {
  font-size: 28px;
  margin-bottom: 15px;
}

h4, .h4 {
  font-size: 25px;
  margin-bottom: 10px;
}

h5, .h5 {
  font-size: 23px;
  margin-bottom: 10px;
}

h6, .h6 {
  font-size: 21px;
  margin-bottom: 10px;
}

a, button {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a, a:focus, a:hover {
  text-decoration: none;
  outline: 0;
}


/* *** NAVBAR *** */
.navbar {
    background-color: rgba(41, 41, 51, 0.99);
    padding: .2rem 1rem .35rem;
    display: none;
}

	.navbar-brand{
	    font-size: 1.25rem;
	    display: inline-block;
	    line-height: inherit;
	    white-space: nowrap;
	    padding-top: .2rem;
	    padding-bottom: .2rem;
	    margin-right: 1rem;
	}
	.navbar-brand img{
		-webkit-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
		  		-o-transition: all 0.3s ease 0s;
		  			transition: all 0.3s ease 0s;
		max-width: 250px;
	}

	.scrolled .navbar-brand img{max-width: 200px;}

	.navbar-collapse.show{
		padding-top: 15px;
	}
		.navbar-nav{}
			.navbar-nav .nav-item{
				font-size: 14px;
				letter-spacing: 2px;
				text-transform: uppercase;
			}
				.nav-item .nav-link{
					color: rgba(255, 255, 255, .7) !important;
					font-size: 14px;
					font-weight: 700;
					letter-spacing: 2px;
					padding-top: .2rem;
					padding-bottom: .2rem;
					margin-right: 0.45rem;
				}
				.nav-item .nav-link:hover{color: rgba(255, 255, 255, 1) !important;}


/* *** HEADER *** */
.header{
	background: rgba(78, 138, 190, 0) url('../../../images/deva-darshan-736668-unsplash-sm.jpg') no-repeat center top;
	/*background-size: cover;*/
	color: #fff;
	padding: 0;
	margin-bottom: -70px;
}
	.header-inside {
    background-color: rgba(76, 140, 195, 0.85);
    padding-top: 65px;
}



		.header-inside img {
    max-width: 380px;
    width: 100%;
    padding-right: 25px;
    margin: 30px 0px;
}

		.header h1 {
    	font-size: 48px;
    	font-weight: 700;
    	text-align: center;
    	line-height: 1.27em;
    	margin: 0 0 15px;		
	}

			.header h1 span{font-weight: 300;}


		.header h2.top-header {
    font-size: 40px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 10px;
    text-align: center;
}

		.header form{
			background-color: #f4f4f4;
			text-align: center;
			-webkit-box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
				-moz-box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
					box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
			max-width: 475px;
			padding: 35px 20px;
			margin-top: 30px;
		}
			.header form h2{
				color: #39393A;
				font-size: 32px;
				font-weight: 700;
				margin: 0 0 35px;
			}
				.header form h2 span{font-weight: 400;}


			.header form input[type=text]{
				background-color: #fff;
				font-size: 20px;
				border: 1px solid #D2D2D2;
				border-radius: 3px;
				width: 100%;
				height: 65px;
				line-height: 63px;
				padding: 0 30px;
				margin-bottom: 17px;
			}

			.header form button{
				background-color: #E9445A;
				color: #fff;
				font-size: 28px;
				border: 0;
				border-radius: 6px;
				display: block;
				width: 100%;
				/* height: 65px; */
    			line-height: 1.25em;
    			padding: 15px;
			}
			.header form button:hover{
				font-size: 30px;
			}


/* *** CONTENT *** */
.content {
    background-color: #fff;
    color: #292933;
    font-size: 25px;
    padding: 70px 0 80px;
}

	.content h1{
		font-size: 36px;
		font-weight: 700;
		margin-bottom: 50px;
	}
		.content h1 span{font-weight: 300;}


/* *** CHECKLIST *** */
.checklist{
	font-weight: 300;
	max-width: 550px;
	margin: 0 auto 50px;
}
	.checklist ul{
		padding: 0;
		margin: 0;
	}
		.checklist ul li{
			list-style: none;
			display: block;
			position: relative;
			padding-left: 60px;
			margin-bottom: 30px;
		}
			.checklist ul li:after{
				font-family: "Font Awesome 5 Free";
				font-size: 30px;
				font-weight: 800;
				text-rendering: auto;
				color: #E9445A;
				content: "\f00c";
				display: block;
				position: absolute;
				top: 3px;
				left: 4px;
			}



/* *** FOOTER *** */
footer{
	background-color: #292933;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 40px 0;
}

	footer img{
		max-width: 240px;
	}

	footer p{margin: 0;}
	
	footer ul{
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
	}
		footer ul li{
			list-style: none;
			display: block;
		}
			footer ul li a{
				color: #fff;
				text-transform: uppercase;
				letter-spacing: 1px;
				display: block;
				line-height: 30px;
			}
			footer ul li a:hover{color: #e9445a;}


	.stay-connected{font-size: 14px;}
		.stay-connected a{
			color: #e9445a;
			font-size: 25px;
			margin: 5px 20px 0 0;
		}


/* *** FONT SIZE *** */
.font20{font-size: 20px !important;}
.font21{font-size: 21px !important;}
.font22{font-size: 22px !important;}
.font23{font-size: 23px !important;}
.font24{font-size: 24px !important;}
.font25{font-size: 25px !important;}
.font26{font-size: 26px !important;}
.font27{font-size: 27px !important;}
.font28{font-size: 28px !important;}
.font29{font-size: 29px !important;}
.font30{font-size: 30px !important;}


/* *** FONT WEIGHTS *** */
.weight-300{font-weight: 300 !important;}
.weight-400{font-weight: 400 !important;}
.weight-700{font-weight: 700 !important;}


/* *** MISC *** */
.btn-rounded{
	color: #E9445A;
    font-size: 26px;
    border: 2px solid #E9445A;
    border-radius: 100px;
    display: inline-block;
    padding: 14px 40px 17px;
}
.btn-rounded.sm{
	font-size: 19px;
    padding: 8px 35px 10px;
}
	.btn-rounded:hover{
		background-color: #E9445A;
		color: #fff;
	}


.btn-rounded.filled{
	background-color: #E9445A;
	color: #fff;
}
	.btn-rounded.filled:hover{
		background-color: #fff;
		color: #E9445A;
	}


.has-vert-line{
	position: relative;
	padding-top: 44px;
}
	.has-vert-line:before{
		content: ' ';
		border-right: 2px solid #E9445A;
		height: 88px;
		position: absolute;
		top: 0;
		left: 0;
	}


/* *** RESPONSIVE *** */
@media(max-width: 992px) {

	/* *** HEADER *** */
	
	.header{
	background: rgba(78, 138, 190, 0) url('../../../images/deva-darshan-736668-unsplash-sm-rotate.jpg') no-repeat center top;
	background-size: cover;
	margin-bottom: -100px;
}	
	
	.header form{margin: 0 auto;}
	
	.header-inside {
    padding-top: 70px;
	}
	
	
	
	
	.header-inside img {
    	margin: 5px 0px 10px;
	}
		

	/* *** CONTENT *** */
	.content{padding-top: 85px;}


	/* *** FOOTER *** */
	footer{text-align: center;}
		footer ul{
			width: auto;
			float: none;
			display: inline;
		}
			footer ul li{
				display: inline-block;
				margin: 0 10px 10px;
			}

		.stay-connected p{margin-bottom: 10px;}
			.stay-connected a{margin: 10px 10px 0;}
}

@media(max-width: 768px) {

.header h1 {
    font-size: 34px;
    line-height: 1.35em;
	}
	
.header-inside {
    padding-top: 45px;
	}
	
	
}