*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none !important;
    text-decoration: none !important;
}

/*  customize font */
@font-face {
	font-family: 'WildernessTypefaceRegular';
	src: url('./WildernessTypefaceRegular.eot');
	src: local('WildernessTypefaceRegular'), url('../fonts/WildernessTypefaceRegular.woff') format('woff'), url('../fonts/WildernessTypefaceRegular.ttf') format('truetype');
}

/* header */

header{
    background: #000;
    padding: 15px 0;
}

.navbar-brand {
    margin-left: 5rem;
}
.navbar-brand img{
    width: 100%;
    height: auto;
}
.navbar-nav{
    margin-right: 5rem;
}
.navbar-nav li{
    padding: 0 0.5rem;
}
.navbar-nav li a{
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9rem;
    padding: 0.5rem;
}
.navbar-nav li .active {
    color: #edc300;
}
.navbar-nav li span{
    color: #edc300;
}

/* section-1 / banner */

.section-1{
    position: relative;
}

.section-1 .banner-img img {
    width: 100%;
    height: 110vh;
}

.section-1 .txt-btn {
    position: absolute;
    top: 200px;
    left: 200px;
}

.section-1 .banner-txt{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.banner-txt h3{
    font-weight: 400;
    font-size: 28px;
    
}
.banner-txt h3 span{
    font-size: 40px;
}

.banner-btn {
    margin-top: 40px;
}
.banner-btn a{
    color: #fff;
    font-size: 0.8rem;
}

.banner-btn .package {
    background: #edc300;
    border-radius: 0;
    padding: 0.7rem 1.2rem;
}
.banner-btn .package:hover{
    color: #000;
    background: #fff;
}

.banner-btn .gallery {
    background: #000;
    border-radius: 0;
    padding: 0.7rem 1.2rem;
    margin-left: 0.5rem;
}
.banner-btn .gallery:hover{
    color: #000;
    background: #fff;
}

/* section-2 / newsletter */

.section-2 .news-left,.news-right{
    margin-top: 50px;
}

.section-2 .news-left h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    font-style: italic;
    font-size: 29px;
    padding-left: 40px;
}

.section-2 .news-right .mail{
    padding: 0.4rem 2.5rem 0.6rem 1rem;
    border: 1px solid rgb(156, 156, 156);
}
::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    font-style: italic;
    font-size: 0.9rem;
}

.section-2 .news-right .btn{
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    background: #000;
    border-radius: 0;
    font-size: 0.9rem;
    padding: 0.6rem 0.9rem;
    margin-left: 0.5rem;
}
.section-2 .news-right a{
    color: #fff;
}

/* section-3 / gallery */

.section-3 {
    margin-top: 100px;
}

.section-3 .gallery-left h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-style: italic;
    width: 65%;
    line-height: 29px;
}

.section-3 .gallery-left p{
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #636363;
    width: 70%;
    margin-top: 30px;
    line-height: 28px;
}

.section-3 .gallery-left .btn{
    background: #662d91;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    border-radius: 0;
    font-size: 0.9rem;
    padding: 0.7rem 1.2rem;
    margin-top: 30px;
    font-weight: 400;
}

.section-3 .gallery-right img{
    width: 100%;
    height: auto;
}
.section-3 .gallery-right .low-gal {
    margin-top: 30px;
}

.section-3 .gallery-right .upper-gal{
    padding: 0;
}

/* section-4 / services */

.section-4{
    margin-top: 150px;
}

.section-4 .service-head {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: 500;
}
/* service1 */
.section-4 .service1{
    margin-top: 50px;
}
.section-4 .service1 .odm-service {
    padding: 0;
}
.section-4 .service1 .odm {
    padding: 120px 45px;
    border: 1px solid rgb(172, 172, 172);
    border-right: 0;
}
.section-4 .service1 .price {
    padding: 70px 85px;
    border: 1px solid rgb(172, 172, 172);
    border-bottom: none;
}
.section-4 .service1 .bn {
    padding: 70px 113px;
    border: 1px solid rgb(172, 172, 172); 
}

.section-4 .service1 .odm-pb {
    padding: 0;
}
.section-4 .service1 .odm-p{
    padding: 0;
}
.section-4 .service1 .odm-b{
    padding: 0;
}
.odm h4 {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-size: 30px;
    font-weight: 300;
    color: #363636;
}
.odm p{
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    color: #636363;
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 28px;
    margin-top: 1rem;
}
.price span{
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: 300;
    color: #636363;
}
.bn .btn {
    background: #662d91;
    color: #fff;
    border-radius: 0;
    padding: 0.7rem 2rem;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 0.9rem;
}
/* service2 */

.section-4 .service2{
    margin-top: 50px;
}
.section-4 .service2 .mr-service {
    padding: 0;
}
.section-4 .service2 .mr {
    padding: 120px 45px;
    border: 1px solid rgb(172, 172, 172);
    border-right: 0;
}
.section-4 .service2 .price {
    padding: 70px 82px;
    border: 1px solid rgb(172, 172, 172);  
    border-bottom: none;
}
.section-4 .service2 .bn {
    padding: 70px 113px;
    border: 1px solid rgb(172, 172, 172);
}

.section-4 .service2 .mr-pb {
    padding: 0;
}
.section-4 .service2 .mr-p{
    padding: 0;
}
.section-4 .service2 .mr-b{
    padding: 0;
}
.mr h4 {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-size: 30px;
    font-weight: 300;
    color: #363636;
}
.mr p{
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    color: #636363;
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 28px;
    margin-top: 1rem;
}

.vms{
    text-align: right;
    margin-top: 40px;
}
.vms .btn {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    color: #636363;
    font-weight: 200;
    font-size: 22px;
    border-bottom: 1px solid #636363;
}

/* section-5 / testimonial */

.section-5{
    margin-top: 125px;
}

.section-5 .test-head {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: 500;
}

.section-5 .test-body {
    margin-top: 70px;
}
.test-left img {
    width: 100%;
    height: auto;
}
.test-right img{
    width: auto;
    height: auto;
}

.test-right p{
    margin-top: 30px;
    line-height: 30px;
    width: 75%;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-size: 0.9rem;
    color: #636363;
    font-weight: 300;
}
.test-right h6{
    font-family: 'Montserrat', sans-serif;
    margin-top: 30px;
}

.test-right .btn{
    background: #662d91;
    color: #fff;
    border-radius: 0;
    padding: 0.7rem 2rem;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin-top: 90px;
}  

/* footer */

.section-6{
    background: url(../images/footer.jpg);
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    overflow-x: hidden;
    margin-top: 100px;
}

.section-6 .footer-sec{
    margin-top: 90px;
}

.section-6 .footer-sec h4{
    color: #edc300;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 22px;
}
.section-6 .footer-sec p{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 0.8rem;
    line-height: 30px;
}
.live p span {
    font-weight: bold;
}

.bottom-link li a{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 0.8rem;
}
.bottom-link li{
    list-style: none;
}

.copy-social {
    margin-top: 80px;
    background: rgba(0, 0, 0, 0.6);
}
.copy-social .copyright {
    margin-left: 5rem;
    padding: 30px 0;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 0.8rem;
}

.social-link {
    float: right;
    margin-right: 5rem;
    padding: 30px 0;
}
.social-link a{
    color: #fff;
    padding: 10px;
}

