body{
    font-family: 'Poppins', sans-serif;
}

@font-face { font-family: ecosmith; src: url(../font/ecosmith-script.otf); font-weight: bold; }
p { font-size: 17px;}

/* header */
.log img { width: 90%; padding-bottom: 20px; }
.main { color: #fff; }
ul.navbar-nav li a {  padding-left: 40px!important; font-size: 15px; }
/* .banner-header-section { background-image: url(../images/banner1.jpg); background-size: cover; background-position: top; width: 100%;background-repeat: no-repeat; } */
.banner-text { padding: 0; text-align: center; position: absolute; top: 70%; width:100%; }
.banner-text h1 {font-family: 'ecosmith';  font-size: 50px;     color: #022e56;}
ul.navbar-nav li a.spec::after {content: '';background: #b7b7b7;width: 2px; height: 15px; position: absolute;margin-left: 22px;margin-top: 3px; }
.text-box p { font-size: 18px; line-height: 25px; }
.about h2 { font-size: 38px; font-weight: 400; }
.parallax{background-image: url(../images/parallax.jpg);background-attachment: fixed;padding: 70px 0px;}
section.parallax p { text-align: justify; line-height: 30px; }
.btn-parallax { background-color: #5e9216; border-radius: 5px; font-size: 15px; padding: 7px 17px; font-weight: 300; }
.room-btn{ background-color: #4f662e; border-radius: 5px; font-size: 15px; padding: 7px 17px; font-weight: 300; }
.box-room p { text-align: justify; }
.box-room p { padding: 0px 50px;font-size: 17px; }
.box-room { box-shadow: 5px 5px 10px 0px #00000085; }
section.parallax-2{background-image: url(../images/parallax-2.jpg); background-size: cover; padding: 100px 0px;}
section.parallax-2 h3 { font-family: Montserrat Alternates; }
a.btn.know-btn { border: 1px solid #000; padding: 13px 50px;}
.package p { font-size: 15px; padding: 0px 50px;}
.package { box-shadow: 5px 5px 10px 0px #0000002e;padding-bottom: 25px; margin-bottom: 10px;}
.bg-b{background-image: url(../images/bg-b.jpg);background-size: cover;background-position: center; margin-top: 30px;padding-top: 120px; padding-bottom: 30px;}
section.bg-b p { text-align: justify; font-size: 16px; }
section.bg-b img { width: 40%; }
img.client-image { border-radius: 10px; margin-top: 35px; width: 87%; }
section.testimonials p { font-size: 16px; line-height: 1.8; text-align: justify; }
.bg-white{background-color: #fff;}
.card-main { padding: 50px; border-radius: 10px; margin-top: 50px; margin-bottom: 50px; } .card-0 { color: #000; background-color: #fff; position: relative; margin-left: 70px; border-radius: 10px; padding: 105px 0px; } .carousel-indicators li { cursor: pointer; border-radius: 50% !important; width: 10px; height: 10px } .profile { color: #000; background-color: #fff; position: absolute; left: -70px; top: 17%; border-radius: 8px; border-top-left-radius: 0px; border-bottom-right-radius: 0px } .profile-pic { width: 120px; height: 120px; border-bottom-left-radius: 10px; border-top-right-radius: 10px } .open-quotes { margin-left: 130px; margin-top: 100px } .content { margin-left: 150px; margin-right: 80px } .close-quotes { margin-bottom: 100px; margin-right: 60px }
 .insight p { font-size: 16px; }
 .insight h3{font-family: 'Dancing Script', cursive;    color: #b55f9e; font-size: 40px;}
 /* ================================404 Start-========================================= */
 .error_area{background-image: url(../images/banner.jpg); background-size: cover;}
 section.error_area { padding: 150px 0px; text-align: center; }
 .error_inner_text h3 { font-size: 100px; font-weight: bold; color: #ffc107; }
 .error_inner_text h4, .error_inner_text h5 { color: #fff; font-size: 25px; }
 a.book_now_btn { background-color: #ffc107; padding: 6px 25px; color: #fff; }
  /* ================================404 End-========================================= */
  
  /*================================About us===============================================*/
  .abt-main { background: #e3e3e3; }
  .banner_area {
    background: url('../images/about.jpg') no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 2;
}
.qoute{background-image:url(../images/abt-parallax.jpg); background-size:cover;background-position: center; }
.banner_inner_content { position: relative; padding: 300px 0px 0px 0px; }
.banner_inner_contents ul li { display: inline-block; }
.banner_inner_contents ul li a { padding: 0px 11px; font-weight: 600; text-decoration: unset; letter-spacing: 2px; color:#fff; }
.banner_inner_contents i { color: #fff; font-size: 10px; }
.banner_inner_contents ul {padding: 0;text-align: right;}
.banner_inner_contents ul li { display: inline-block; }
.banner_inner_contents h3 { font-size: 37px; font-weight: 600; color: #fff; letter-spacing: 2px; line-height: 1.5;}
.nw-bgs { background: linear-gradient( 45deg , #141414, #8dea19); padding: 25px 0px; }
  /*================================About us End===============================================*/
  
  
  /*+++++++++++++++++++++++++contact++++++++++++++++++++++++++++++++++++++*/
  .banner_areas { background: url('../images/contact.jpg') no-repeat scroll center center; background-size: cover; position: relative; z-index: 2; }
#contactForm button.btn.submit_btn.form-control { background: #85db19; color: #fff; text-transform: capitalize; }
.contact-sec ul li {display: inline-block;}
.contact-sec{ text-align:center; background: #78c418;}
.contact-sec ul li i { color: #3e3e3e; }
  /*===============================end contacts==============================*/
@media screen and (max-width: 600px) {.copy h4 { text-align: center; } .nw-bgs { padding: 10px 0px; }.banner_inner_content { padding: 100px 0px 0px 0px; } .banner_inner_contents h3 { text-align: center;     font-size: 35px;}.banner_inner_contents ul { text-align: center; } .card-main { padding: 50px 10px } .card-0 { margin-left: 0px; padding: 20px 0px!Important; min-height: 432px }p.content { padding-bottom: 160px!important; } 
.carousel-indicators{bottom:-20px!important;}
.profile { top: 64%; transform: translate(135px, 10px); }
.profile-pic { width: 90px; height: 90px } 
.open-quotes { margin-left: 100px } .content {     margin-left: 20px;     margin-right: 20px;} .close-quotes { margin-right: 30px } }
.testimonials{background-color: #f3f3f3;}
.card.card-main.border-0.text-center { background: unset; }
.carousel-indicators li{background-color: #000;}
footer{background-color: #000;}
.copy{background: #1a1a1a;}
footer p { font-size: 16px; line-height: 1.8; }
.copy h4 { font-size: 14px; color: #fff; font-weight: 300; }
i.fab { background-color: #fff; padding: 4px; border-radius: 50%; font-size: 23px; }i.fab:hover{color: rgb(133, 30, 12);}
i.fab.fa-facebook-f {padding: 4px 8px; }
i.fab { background-color: #fff; padding: 4px; border-radius: 50%; font-size: 19px; margin: 0px 5px; }
.copy { background: #1a1a1a; padding-top: 10px; padding-bottom: 5px; cursor: pointer; }

@media(max-width:499px){
    .banner-text {   top: 27%;  }
    a.navbar-brand h2{font-size: 16px; margin-top: 10px;}
    nav.navbar.navbar-expand-lg.navbar-light { background: #30363f; z-index:1;}
    .banner-text h1 { font-size: 25px;}
    ul.navbar-nav li a.spec::after{ background: unset;}
    ul.navbar-nav li a { padding-left: 0px!important; }
    .navbar-toggler { padding: 0.1rem .2em;  background-color: white; }
    .navbar-toggler-icon{width: 1em; height: 1em;}
    .about h2 {font-size: 30px;}
    .box-room p { padding: 0px 20px; }
    .package p { padding: 0px 20px; }
    a.navbar-brand img { width: 41%; }
}