@font-face {
  font-family: caslon;
  src: url(../../../big-caslon.ttf);
}

@font-face {
  font-family: futura;
  src: url(../../../futura.ttf);
}

@font-face {
  font-family: futura-med;
  src: url(../../../futura-medium.otf);
}


@font-face {
  font-family: futura-thin;
  src: url(../../../futura-light.otf);
}

body{
	font-family: futura;
}

h1,h2,h3,h4,h5,nav{
	font-family: caslon;
}

h1,h2,h3,h4,h5{
	margin-bottom: 1rem;
}

nav-link{
		font-family: futura-med;

}

p{
	font-family: futura-thin;
	letter-spacing: 1px;
}


.logo{
height:60px;
}

.btn-nav{
	background:#495511;
	border-color: #495511;
	padding-left:35px;
	padding-right:35px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:white;
	border-radius:2px;
	border:none;
}

.mainPage {
    background: white;
    width: 100%;
    float: left;
}

.mainPage1 {
    background: white;
    width: 100%;
    float: left;
}

.main-content {
    background: url('../../../images/banner.png')
        no-repeat center;
    height: 450px;
    margin: 0 auto;
	 background-size: cover;
}

.main-content1 {
    background: url('../../../images/footer.png')
        no-repeat center;
    height: 450px;
    margin: 0 auto;
	 background-size: cover;
}

.text-content {
    text-align: center;
    color:#fff;
    padding-top: 50px;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 80%;
    height: 40%;
    margin: auto;
}

.text-content1 {
    text-align: center;
    color:#fff;
    padding-top: 10%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 80%;
    height: 40%;
    margin: auto;
}


.text-banner{
	color:white;
	font-size:25px;
	font-family:futura-thin;	
	line-height: 41px;
}


.text-banner1{
	color:white;
	font-size:25px;
	font-family:futura-thin;	
	line-height: 41px;
}

.margin-70{
	margin-top:70px;
	margin-bottom:70px;
}

.img-main{
	width:100%;
}

.parent{
	position:relative;
}

#child {
 
	margin-top:20%;
}

.mt-40{
margin-top:100px;	
}

.mt-70{
margin-top:70px;	
}


@media only screen and (max-width: 600px) {
	
	.text-content1{
		width:90%;	
	}
	
	ul.navbar-nav.ml-auto {
    text-align: center;
}

a.nav-link{
	margin-left:0px !important;
}

button.btn-nav.btn-primary.pl-35{
	width:100%;
}
	div#navbarResponsive{
		border-top: 1px solid #DADADA;
	}
	.navbar-light .navbar-toggler {
    border: none;
}
	
	.row{
		margin-left:0;
		margin-right:0;
	}
	
	.col-md-6{
		padding: 0px !important;
	}
	
	.mt-40{
		margin-top:40px;
	}
	
	.ml-50{
			margin-left:0px !important;
	}
	
	.mr-50{
		margin-right:0px !important;
	}
	
	.mobile{
		display:block !important;
	}
	
	.desktop{
		display:none;
	}
	
	.text-banner-mobile{
		display: block !important;
	}
	
	.text-banner{
		display: none;
	}
	
	h1 {
    font-size: 29px;
	}
	
 #child{
	 position:block !important;
	 margin-top: 5%;
 }
 
 input[type="email"] {
    width: auto !important;
	padding-top:10px;
	padding-bottom:10px;
 }
 
 .text-banner {
    color: white;
    font-size: 17px !important; 
    font-family: futura-thin;
    line-height: 30px;
}

.text-banner1 {
    color: white;
    font-size: 25px;
    font-family: futura-thin;
     line-height: 23px;
}

.container-fluid{
	padding-left:0px;
	padding-right:0px;
}

.text-banner {
    color: white;
    font-size: 14px;
    font-family: futura-thin;
    line-height: 18px;
}

.text-content {
	padding-top: 40px;
	width: 90%;
	position: relative;
 
}

.main-content {
    height: 200px;
}

.main-content1{
	    height: 300px;
}


.button-subscribe {
    padding-left: 15px !important;
    padding-right: 15px !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
	
}

.text-banner{
	text-align: left;
    line-height: 22px;
}


}

.mobile{
	display:none;
}

.text-banner-mobile{
		display: none;
	}
	

.footer-p{
	font-size:16px;
}

input[type="email"] {
    width: 400px;
    padding-left: 14px;
    font-family: futura-thin;
	font-size:18px;
}

.button-subscribe {
    margin-left: -11px;
    padding-left: 20px;
    padding-right: 20px;
	  padding-top: 3px;
    padding-bottom: 3px;
    background: #495511;
	color:white;
	font-family: futura-thin;
	border:none;
	font-size:18px;

	
}

a.nav-link {
    font-family: futura-thin;
	font-weight:200;
	    margin-left: 35px;
    font-size: 17px;

	
}

.cpy{
	font-family:futura-thin;
	margin-top:40px;
	margin-bottom:40px;
	
}

.pt{
	padding-top:17px;
		font-family: futura-med !important;
}


	.ml-50{
			margin-left:50px;
		}
	
	.mr-50{
		margin-right:50px;
	}
	
	.mb-0{
		margin-bottom:0px !important;
	}
	
	.text-banner{
	margin:0 auto;
    width: 80%;

	}
	
	.text-banner-mobile{
			margin:0 auto;
			font-family:futura-thin;
			    margin-top: 5% !important;

	}
	
.navbar-light .navbar-nav .active>.nav-link{
		color:#495511 !important;
	}
	
	.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.65);
}

.btn-nav:hover{
	background:#242B08;
}

	