html{
    scroll-behavior: smooth;
}
body{
   font-family: 'Montserrat', sans-serif;
    font-size: 18px; 
    color: #000;
    font-weight: 300;
}

a{-webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out; -o-transition: all 0.32s ease-out; -ms-transition:  all 0.32s ease-out; transition: all 0.32s ease-out; text-decoration:none;}
a:hover{color: #40693D; text-decoration: none;}

::placeholder { color: 000; opacity: 1; }
:-ms-input-placeholder { color: 000;}
::-ms-input-placeholder { color: 000;}

/*COMMOM STYLES*/

.bg-grey{background-color: #878787!important; }
.bg-brand{background-color: #dae6ee;}
.bg-black{background-color: #000!important;}
.bg-light{background-color: #E2E2E2!important;}
.bg-light-blue{background-color: #dae6ee!important;}

.btn-brand{background-color: #4583a9;  transition: all 0.32s ease-out; color: #FFF; font-weight: bold; font-size: 14px; padding: 15px 25px; letter-spacing: 1.5px; border:none;}
.btn-brand:hover{background-color: #484c4c; color: #FFF!important;}

.text-brand{color:#40693D!important;}
.text-black{color:#000!important;}

.has-bg{background-position: center; background-size: cover; }


.img-linked{
    -webkit-transition: all 0.42s ease-out;
    -moz-transition: all 0.42s ease-out;
    -o-transition: all 0.42s ease-out;
    -ms-transition:  all 0.42s ease-out;
    transition: all 0.42s ease-out;
}
.img-linked:hover{
    transform: scale(.95);
    cursor: pointer;
}

.text-linked{color: inherit;}

.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-32{font-size: 32px;}
.fs-36{font-size: 36px;}
.fs-100{font-size: 100px;}

.fw-re{font-weight: 400!important;}
.fw-me{font-weight: 500!important;}
.fw-sb{font-weight: 600!important;}
strong{font-weight: 700!important;}

.disclaimer{font-size: 14px;}


.hero2{position: relative; width: 100%; height: 100vh; background-position: center; background-size: cover; background-image: url('/images/hero.jpg'); display: flex; align-items: center; justify-content: flex-end;}



footer{background-color: #A59E98;}

/*lackner ridge*/

	.main-heading {
	font-size: 4.5rem;
    color: #999999;
    padding: 20px 0;
   font-family: 'Montserrat', sans-serif;
	}
	
	.img-logo {
    max-width: 300px;
    margin: 10px 0 25px 0;
	}
	
	.second-heading {
font-size: 1.8rem;
    color: #999999;
   font-family: 'Montserrat', sans-serif;
	}
	
	.divider {
		background-image: url('/images/bg.png');
		background-position: center;
		background-repeat: repeat-x;
		background-size: 250px;
		margin: 35px 0 25px;
		height: 50px;
	}

.scnd-txt {
	font-size: 18px;
}

@media screen and (max-width: 1599px){
   .hero .img-logo{width: 375px; padding-right: 15px!important; padding-top: 75%;}
   
}

@media screen and (max-width: 1199px){
    .fs-36{font-size: 34px;}
    .fs-100{font-size: 85px;}
   .hero .img-logo{width: 325px; padding-right: 15px!important; padding-top: 75%;}
	.main-heading { font-size: 3rem; }
	.img-logo { max-width: 280px; }
	.scnd-txt { font-size: 15px;}
}
   
}

@media screen and (max-width: 991px){
   
    .fs-36{font-size: 32px;}
    .fs-100{font-size: 75px;}

   .hero{height: 550px!important;}
   .hero .img-logo{width: 275px; }
   
}

@media screen and (max-width: 767px){
    body{ font-size: 17px; }
    .fs-22{font-size: 21px;}
    .fs-36{font-size: 28px;}
    .fs-100{font-size: 60px;}

   .hero{height: 400px!important;}
   .hero .img-logo{width: 225px; }
	
	 .main-heading { font-size: 2rem; }
	.img-logo { max-width: 220px; }
	.second-heading { font-size: 1.2rem; margin-bottom:  25px;}
	.scnd-txt { font-size: 18px;}
   
}

@media screen and (max-width: 576px){
    .fs-22{font-size: 20px;}
    .fs-36{font-size: 24px;}
    .fs-100{font-size: 50px;}

   .hero{height: 300px!important;}
   .hero .img-logo{width: 175px; padding-right: 5px!important; }
}


@media(min-width:768px) and (max-width: 991px){
	.main-heading { font-size: 2rem; }
	.img-logo { max-width: 220px; }
	.second-heading { font-size: 1.2rem; }
	.scnd-txt { font-size: 18px;}
}

@media screen and (min-width:992px){
   
}

.showMore{
    position: absolute;
    bottom: 20px;
    text-align: center;
    left: 49%;
    z-index: 15;
     -webkit-animation: bounce 2s infinite ease-in-out;
    -o-animation: bounce 2s infinite ease-in-out;
    -ms-animation: bounce 2s infinite ease-in-out; 
    -moz-animation: bounce 2s infinite ease-in-out; 
    animation: bounce 2s infinite ease-in-out;
}

    }

@-webkit-keyframes bounce {
    0% { transform: translateY(-15px)  }
    50% { transform: translateY(20px) }
    100% { transform: translateY(-15px) }
}

@keyframes bounce {
    0% { transform: translateY(-15px)  }
    50% { transform: translateY(20px) }
    100% { transform: translateY(-15px) }
}

#registrationForm .form-control{border-radius: 0;}
#registrationForm .form-control::placeholder { color: #495057; opacity: 1; }
#registrationForm .form-control:-ms-input-placeholder { color: #495057;}
#registrationForm .form-control::-ms-input-placeholder { color: #495057;}


#registrationForm .form-control{border-radius: 0; border: 1px solid #6D470F; margin-bottom: 27px;}
#registrationForm .form-control::placeholder { color: #495057; opacity: 1; }
#registrationForm .form-control:-ms-input-placeholder { color: #495057;}
#registrationForm .form-control::-ms-input-placeholder { color: #495057;}
#registrationForm  select {
    display: block;
   line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236D470F%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

