
/**********************
GENERAL
***********************/
body {
    background: #eee;
    font-size: 15px;
	font-family: 'Lato', 'Arial', sans-serif !important;
    font-weight: 300;
	width: 100%;
    height: 100%;
}
html {
    width: 100%;
    height: 100%;
}
a:hover {
	text-decoration:none;	
}
section {
	padding-top: 50px;
	padding-bottom:50px;	
}
section h1{
	font-weight: 300;
    font-size: 36px;	
}
hr {
    max-width: 60px;
    border-color: #034D85;
    border-width: 3px;
	margin-bottom:30px;
}
iframe {
	box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.6), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	
}


/**********************
NAV-BAR
***********************/
@media(min-width:767px) {
    .navbar {
        padding: 10px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 8px 0;
    }
}
#d_navbar {
	background:rgba(255,255,255,0.95);	
}
#d_navbar img {
	float: left;
    height: 40px;	
}
#d_navbar .navbar-brand {
	float: left;
    height: 40px;
    padding: 0px;
    font-size: 18px;
    line-height: 20px;	
}
#d_navbar .navbar-nav {
	padding: 0px 0px 0 0px;
	float: right;
	height: 40px;
}
#d_navbar .navbar-nav li a{
	padding: 0px 20px 0 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
	color:#034D85;
}
#d_navbar .navbar-nav li.active a{
	color: #fff;
    background-color: #034D85;
}


#d_navbar .navbar-nav li:nth-child(3){
	border-right:1px solid rgba(3,77,133,0.4);
	border-left:1px solid rgba(3,77,133,0.4);
}




/**********************
INTRO
***********************/
#intro {
	background-image: url(../img/introBg.jpg);
	background-repeat: no-repeat;
    background-position: top;
	background-size: cover; 
}
.intro-section {
    height: 100%;
    text-align: center;
    background: #fff;
}
.introContainer {
	padding-top: 10%;
    color: #fff;	
}
.introContainer h1 {
	font-weight: 300;
    font-size: 45px;
	margin-bottom: 30px; 
}
.introContainer p {
	font-size: 28px;
	margin-bottom: 60px;
}
.introContainer p.forbes {
	font-style:italic;
	margin-bottom: 10px;
}
.introContainer p.forbes span {
	font-style:normal;
	font-size:20px;
}
#introSignUp {
	width:65%;
	margin: 0 auto;
	margin-bottom:40px;	
}
#introSignUp input {
	width:32.8%;	
	height:40px;
	margin: 0 0.2%;
	float:left;
	border-radius:0px;
	border:0px;
	font-size: 18px;
}
#introSignUp button {
	width:32.8%;
	height:40px;
	margin: 0 0.2%;
	float:left;
	border-radius:0px;
	border:0px solid #034D85;	
	line-height: 40px;
    padding: 0;
	font-size: 18px;
    font-weight: 300;
	background:#034D85;
	color:#fff;
}
#introMoreInfo {
	width: 50%;
    margin-top: 40px;	
	height:40px; 
	border-radius:0px;
	border:0px;	
	line-height: 40px;
    padding: 0;
	font-size: 18px;
    font-weight: 300;
	background:#034D85;
	color:#fff;
}



/**********************
ABOUT
***********************/
.about-section { 
    text-align: center;
    background: #fff;
}
.about-section h1 {
	color:#034D85;
}

/**********************
FEATURES
***********************/
.features-section {
    text-align: center;
    background: #034D85;
	COLOR:#FFF;
}
.servIconCont {
	padding:0 7px	
}
.servIconCont i{
	font-size: 60px;
    font-weight: 300;	
}





/**********************
FEATURES 1
***********************/
.features1-section {
    text-align: center;
    background: #fff;
	color:#034D85;
}
.features1-section  h1{
    text-align: left;
}
.features1-section  h3{
    text-align: left;
	font-weight:300;
	font-size: 21px;
}
.feat1Cont img {
	height:300px;
}
.features1-section  ul{
   list-style:none;
   padding:0;
   text-align:left;
}
.features1-section  li{
   margin:0px 0;
   width:100%;
   float: left;
}
.features1-section  li span{
   margin: -7px 20px 0 40px;
   float: left;
}
.features1-section  li p{
   float: left;
   margin: 0;
   line-height: 30px;
   font-size: 17px;
}
.features1-section  li span i{
   font-size:30px;
}





/**********************
SIGNUP 2 (GET STARTED)
***********************/
.signUp2-section {
    text-align: center;
    background: #034D85;
	color:#fff;
	background-image: url(../img/signupBg.jpg);
	background-repeat: no-repeat;
    background-position: top;
	 background-size: cover; 
	padding-bottom: 80px;

}
.signUp2-section hr { 
    border-color: #fff; 
}
#signUp2Form {
	width:70%;
	margin: 0 auto;
	margin-bottom:40px;	
}
#signUp2Form input {
	width:32.8%;	
	height:40px;
	margin: 0 0.2%;
	float:left;
	border-radius:0px;
	border:0px;
	font-size: 18px;
}
#signUp2Form button {
	width:32.8%;
	height:40px;
	margin: 0 0.2%;
	float:left;
	border-radius:0px;
	border:0px;	
	line-height: 40px;
    padding: 0;
	font-size: 18px;
    font-weight: 300;
	background:#034D85;
	color:#fff;
}





/**********************
CONTACT
***********************/
.contact-section {
    text-align: center;
    /*background: #F6F8FA;*/ 
	background: #fff; 
	color:#034D85;
}
.contact-section h1 {
	color:#034D85;
}
.contact-section h3 {
	font-weight:300;
}
.contact-section p {
    text-align: left; 
	margin: 0;
    float: left;
}
.contactUs {
		
}
.contactUs .address{
	    margin-top: 18px;	
}
.contactUs .telephone{
	    margin-top: 16px;	
}
.contactUs .email{
	    margin-top: 13px;	
}

.contactDiv{
	float:left;
	width:100%	
}
.contactDiv1{
	float:left;
	width:100%	
}
.contactDiv2{
	float:left;
	width:100%	
}
.contactUs i{
	float:left;
	font-size: 30px;
    font-weight: 300;
	margin-right:20px	
}
.contactUs i.addressIcon{
	float:left;
	font-size: 30px;
	margin-bottom:0px;
    font-weight: 300;	
}
#msgForm {
	width:100%;
	margin: 0 auto;
	margin-bottom:40px;	
}
#msgForm input {
	width:49.6%;	
	height:40px;
	margin: 0 0.2%;
	float:left;
	border-radius:0px; 
	font-size: 18px;
	border:2px solid #034D85;
}
#msgForm textarea {
	width:99.6%;	
	height:80px;
	margin:  0.2%;
	float:left;
	border-radius:0px;
	font-size: 18px;
	border:2px solid #034D85;
}
#msgForm button {
	width:99.6%;
	height:40px;
	margin:  0.2%;
	float:left;
	border-radius:0px;
	border:0px solid #034D85;	
	line-height: 40px;
    padding: 0;
	font-size: 18px;
    font-weight: 300;
	color:#fff;
	background:#034D85;
}






/**********************
FORM VALIDATION
***********************/
#error {
	width: 50%;
    margin: 0 auto;
    margin-top: -20px;
}
#error1 {
	width: 50%;
    margin: 0 auto;
    margin-top: -20px; 
}
#error2 {
	 
}
.alertDanger {
	 padding: 5px;
	 margin-bottom:5px;
}

.alertDanger p {
	 font-size:17px;
	 margin-bottom:5px;
}
#error2 .alertDanger p {
	 font-size:17px;
	 margin-bottom:5px;
	 width:100%;
	 text-align:center;
}




/**********************
FOOTER
***********************/
footer {
	background:#034D85;
	color:#fff;
	padding:20px 0;
	text-align:center;	
}

.copyright i{ 
	margin:0 10px;
}
.copyright a {
	color:#fff;	
} 

.cR {
	margin-right:40px;
}
.socialMedia {
	
} 
.socialMedia i {
	float:right;
	margin:0 20px;	
}














