/* reset */body {    overflow-x: hidden;}body, ul, li, p, a, h1, h2, h3, h4, h5, h6 {    padding: 0;    margin: 0}li {    list-style: none;}a {    text-decoration: none;}.bodybg {    background: url(../images/background.jpg) no-repeat fixed;    background-size: cover;}/* menu */.header {    width: 90%;    margin: 0 auto;    overflow: hidden;    padding-top: 10px;}.logo, .menu {    float: left}.menu {    padding-left: 50px;    padding-top: 30px;}    .menu li a, .mobile-fixed-menu li a {        font-size: 15px;        padding: 10px 20px;        color: #000;        display: inline-block;    }    .menu li {        float: left;    }.booknow {    background: #96c56f;    border-radius: 2px;}    .booknow:hover {        background: #f2ca10;        transition: 0.3s;    }.tagline {    text-align: center;    padding-top: 180px;    transition: 1.5s}.cta {    padding: 50px 0 100px 0;}    .cta a {        background: #f2ca10;        color: #000;        border-radius: 2px;        padding: 18px 15px;        font-weight: 600;        font-size: 14px;        position: relative;    }    .cta img, .how-to-reach b img, a.gmap img, .booknow img, .footer img, ul.facilities li img, ul.sidebar-sighseeing li img {        vertical-align: middle;    }    .cta a::before {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        z-index: -1;        bottom: 0;        left: 0;        border: 1px solid #e5c41a;        -webkit-animation: ripple 2s linear infinite;        animation: ripple 2s linear infinite;    }    .cta a::after {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        z-index: -1;        bottom: 0;        left: 0;        border: 1px solid #e5c41a;        -webkit-animation: ripple 2s linear 1s infinite;        animation: ripple 2s linear 1s infinite;    }@keyframes ripple {    0% {        -webkit-transform: scale(1);        transform: scale(1)    }    75% {        -webkit-transform: scale(1.25);        transform: scale(1.25);        opacity: 1    }    100% {        -webkit-transform: scale(1.50);        transform: scale(1.50);        opacity: 0    }}@keyframes shakeMe {    2%, 18% {        transform: translate3d(-5px, 0, 0);    }    4%, 16% {        transform: translate3d(5px, 0, 0);    }    6%, 10%, 14% {        transform: translate3d(-5px, 0, 0);    }    8%, 12% {        transform: translate3d(5px, 0, 0);    }    18.1% {        transform: translate3d(0px, 0, 0);    }}/* common css */.cta, .about-60 b, .about-60 p, .distance, .how-to-reach, .room strong, .room p, .room-contain, .activities strong,.activity-33, .sightseeing strong, .owl-carousel-slider .item, .testimonial, .footer li a, .footer li p, .footer p,a.facebook, .powered, .article span, .article b, .room-title {    font-family: 'Montserrat', sans-serif;}.menu, .mobile-fixed-menu li a, .breadcrumb, .article h1, .article-sidebar strong, .article form button {    font-family: 'Roboto', sans-serif;}.about-60 h1, .room h3, .activities H4, .sightseeing h5, .footer strong, .mobile-menu a, .article p, .article h2, .article h3, .article h4,.article li strong, .article li {    font-family: 'Poppins', sans-serif;}.cloud {    background: url(../images/cloud.png) repeat-x;    height: 150px;    background-size: cover;    width: 100%;    float: left;}.container {    padding: 50px 50px;    overflow: hidden;    background: #fff;}/* about */.about-40, .about-60 {    float: left;}.about-40 {    width: 40%;}.about-60 {    width: 60%;}.about-40 img {    width: 100%;}.about-60-contain {    padding-left: 20px;}.about-60 b {    color: #7d7d7d;    font-size: 20px;    font-weight: normal;    background: url(../images/tag-border.png) no-repeat left bottom;    padding-bottom: 5px;    margin-bottom: 10px;    display: block;}.about-60 h1 {    font-size: 40px;    font-weight: 300;}.about-60 p {    font-size: 15px;    line-height: 26px;    text-align: justify;    font-weight: 500;}.distance {    padding: 30px 0 0 25px;    color: #7bb14e;    background: url(../images/distance-bar.png) no-repeat 0 60px;}    .distance strong {        font-size: 26px;        font-weight: 300;        display: block;        margin-bottom: 5px;    }    .distance span, .distance p {        font-size: 14px !important;    }    .distance span {        margin-left: 7px;    }/* how to reach */.how-to-reach {    background: #fff;    padding: 0 50px;    overflow: hidden}.reach-50 {    width: 50%;    float: left;}.reach-right {    text-align: right;}    .reach-right img {        width: 100%    }.how-to-reach h2 {    color: #000;    font-size: 20px;    font-weight: normal;    background: url(../images/tag-border.png) no-repeat left bottom;    padding-bottom: 5px;    margin-bottom: 10px;    display: block;}.how-to-reach b, .how-to-reach p, .how-to-reach span {    font-size: 14px;}.how-to-reach p {    padding: 8px 0;    font-weight: normal;    color: #000;    line-height: 25px;}.how-to-reach b {    font-weight: bold;}.how-to-reach strong {    font-size: 26px;    font-weight: 300;    display: block;    margin-bottom: 5px;}.how-to-reach span, .how-to-reach strong, .price {    color: #7bb14e;}.how-to-reach b img, .booknow img, .close {    transform: translate3d(0, 0, 0);    backface-visibility: hidden;    animation-name: shakeMe;    animation-duration: 3s;    animation-iteration-count: infinite;    animation-timing-function: linear;}.how-to-reach a {    background: #f2ca10;    color: #000;    border-radius: 2px;    padding: 15px 15px;    font-weight: 600;    font-size: 14px;}    .cta a:hover, .how-to-reach a:hover {        background: #7bb14e;        transition: 0.3s;    }/* rooms */.room {    background: #fff;}    .room strong, .room h3 {        display: block;        text-align: center;    }    .room strong {        color: #7d7d7d;        font-size: 20px;        font-weight: normal;        background: url(../images/tag-border.png) no-repeat center bottom;        padding-bottom: 5px;        margin-bottom: 10px;    }    .room h3 {        font-size: 40px;        font-weight: 300;    }    .room p {        font-size: 15px;        line-height: 26px;        text-align: justify;        padding: 0px 50px;        text-align: center;        font-weight: 500;    }.room-contain {    float: left;    width: 33.33%;    position: relative;}.room-overlay {    position: absolute;    left: 40%;    top: 10%;    width: 100%;    height: 100vh;    transition: 0.3s;    opacity: 0;}.room-contain:hover .room-overlay {    top: 40%;    transition: 0.3s;    opacity: 1;}.room-img img {    width: 100%;    border-radius: 2px;    margin-bottom: 10px;}.room-contain-pad {    padding: 0px 10px}.room-category {    font-weight: 700;    font-size: 16px;}.price {    padding-top: 10px;    font-size: 24px;}    .price span {        font-size: 14px;    }.room-overlay a {    background: #7bb14e;    color: #000;    border-radius: 2px;    padding: 10px 15px;    font-size: 12px;    font-weight: 600;}    .room-overlay a:hover {        background: #f2ca10;        transition: 0.3s;        padding: 12px 15px    }/* activities */.activities {    background: #e9f1d2;}.activities-bg {    background: url(../images/activities-bg.jpg) repeat-x;    background-size: contain;    overflow: hidden;    height: 100px;}.activities strong, .activities h4 {    display: block;    text-align: center;}.activities strong {    color: #7d7d7d;    font-size: 20px;    font-weight: normal;    background: url(../images/tag-border.png) no-repeat center bottom;    padding-bottom: 5px;    margin-bottom: 10px;}.activities h4 {    font-size: 40px;    font-weight: 300;}.activity {    overflow: hidden;    padding: 40px 100px 0px 100px}.activity-33 {    width: 33.33%;    float: left;    text-align: center;}.activity-pad {    padding: 0px 10px;    position: relative;}/* bird watching */.bird-watching {    border-radius: 50%;    height: 250px;    width: 250px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;}    .bird-watching a {        display: block;        padding: 25px 0 10px 0;        color: #000;        font-size: 16px;    }/* bird watching dots 1 */.bird-watching-dot-1 {    background: #7bb14e;    width: 40px;    height: 40px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 35%;    left: 10%;    position: absolute;}    .bird-watching-dot-1::before {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        z-index: -1;        bottom: 0;        left: 0;        border: 1px solid #6c9e40;        -webkit-animation: ripple 2s linear infinite;        animation: ripple 2s linear infinite;        border-radius: 50%;    }    .bird-watching-dot-1::after {        content: '';        display: block;        position: absolute;        top: 0;        right: 0;        z-index: -1;        bottom: 0;        left: 0;        border: 1px solid #6c9e40;        -webkit-animation: ripple 2s linear 1s infinite;        animation: ripple 2s linear 1s infinite;        border-radius: 50%;    }/* bird watching dots 2 */.bird-watching-dot-2 {    background: #7bb14e;    width: 12px;    height: 12px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 28%;    right: 19%;    position: absolute;}/* bird watching dots 3 */.bird-watching-dot-3 {    background: #7bb14e;    width: 9px;    height: 9px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    bottom: 10%;    right: 21%;    position: absolute;}.bird-pad {    padding-top: 50px;}/* bonfire */.bonfire {    border-radius: 50%;    height: 130px;    width: 130px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;}    .bonfire a {        display: block;        padding: 20px 0 5px 0;        color: #000;        font-size: 12px;    }.bonfire-dot-1 {    background: #7bb14e;    width: 13px;    height: 13px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 15%;    left: 51%;    position: absolute;}.bonfire-pad {    padding: 0 0 20px 150px}/* farming */.farming {    border-radius: 50%;    height: 130px;    width: 130px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;}    .farming a {        display: block;        padding: 20px 0 5px 0;        color: #000;        font-size: 12px;    }.farming-dot-1 {    background: #7bb14e;    width: 13px;    height: 13px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 15%;    right: 51%;    position: absolute;}.farming-pad {    padding: 0 150px 20px 0}/* barbeque */.barbeque {    border-radius: 50%;    height: 110px;    width: 110px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;}    .barbeque a {        display: block;        padding: 15px 0 5px 0;        color: #000;        font-size: 10px;    }.barbeque-dot-1 {    background: #7bb14e;    width: 10px;    height: 10px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 45%;    left: 31%;    position: absolute;}/* nature walk */.nature-walk {    border-radius: 50%;    height: 110px;    width: 110px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;}    .nature-walk a {        display: block;        padding: 15px 0 5px 0;        color: #000;        font-size: 10px;    }.nature-walk-dot-1 {    background: #7bb14e;    width: 10px;    height: 10px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 45%;    right: 31%;    position: absolute;}/* fishing */.fishing {    border-radius: 50%;    height: 90px;    width: 90px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;    position: relative;}    .fishing a {        display: block;        padding: 15px 0 5px 0;        color: #000;        font-size: 10px;    }.fishing-dot-1 {    background: #7bb14e;    width: 10px;    height: 10px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 45%;    left: 61%;    position: absolute;}.fishing-pad {    padding-left: 200px}/* cooking */.cooking {    border-radius: 50%;    height: 90px;    width: 90px;    margin: 0 auto;    background: #fff;    border: 3px solid #7bb14e;}    .cooking a {        display: block;        padding: 15px 0 5px 0;        color: #000;        font-size: 10px;    }.cooking-dot-1 {    background: #7bb14e;    width: 10px;    height: 10px;    border-radius: 50%;    border: 4px solid #deebd3;    z-index: 1;    top: 45%;    right: 61%;    position: absolute;}.cooking-pad {    padding-right: 200px}/* sightseeing */.sightseeing strong, .sightseeing h5 {    display: block;    text-align: center;}.sightseeing strong {    color: #7d7d7d;    font-size: 20px;    font-weight: normal;    background: url(../images/tag-border.png) no-repeat center bottom;    padding-bottom: 5px;    margin-bottom: 10px;}.sightseeing h5 {    font-size: 40px;    font-weight: 300;    padding-bottom: 10px;}.sightseeing-img img {    width: 100%;    border-radius: 2px;    margin-bottom: 10px;}.owl-carousel-slider .item {    position: relative;    padding: 0px 10px;    font-weight: 500;}.sightseeing-marker {    position: absolute;    z-index: 1;    padding: 10px}/* testimonial */.testimonial {    background: #fff;}    .testimonial strong {        display: block;        text-align: center;        font-size: 16px;        font-weight: 800;        color: #000    }    .testimonial .item {        text-align: center;        background: #fff    }    .testimonial b {        display: block;        padding-top: 20px;        color: #279d42;        font-weight: 500;    }.owl-carousel-contain {    width: 50%;    margin: 0 auto;    background: url(../images/bracket.png) no-repeat;    background-size: contain;    padding: 30px 50px 0 50px}/* footer */.footer-bg {    background: url(../images/footer-bg.jpg) no-repeat;    background-size: cover;    overflow: hidden;    height: 100px;}.footer {    background: #e9e9e9;}.foter-30 {    width: 33.33%;    float: left}.foter-30-pad {    padding: 0px 10px}.foter-30 li {    float: none}.footer li a, .footer li p, .footer p, a.facebook {    color: #4e4e4e;    font-size: 14px;    line-height: 24px;    font-weight: 500;}.map-marker {    background: url(../images/footer-map-marker.png) no-repeat 0 10px;}.phone {    background: url(../images/footer-phone.png) no-repeat 0 10px;}.envelope {    background: url(../images/footer-envelope.png) no-repeat 0 12px;}.map-marker, .phone, .envelope {    padding: 10px 0 10px 30px}a.facebook {    padding-top: 20px;    display: block;}.footer strong {    color: #000;    font-size: 18px;    padding-bottom: 10px;    display: block;}.footer li a:hover {    color: #279d42;}.powered {    float: left;    text-align: left;}    .powered a {        color: #6c8a52;        font-weight: 600;        font-size: 14px;    }.btn-top {    position: fixed;    right: 20px;    z-index: 9;    top: -100%}/* mobile menu */.mobile-header {    text-align: center;    display: none;    padding: 5px 0}.mobile-menu a {    font-size: 14px;    font-weight: bold;    letter-spacing: 1px;    color: #424242}.mobile-fixed-menu {    position: fixed;    z-index: 99;    width: 100%;    height: 100%;    left: -100%;    top: 0;    background-color: rgb(0, 0, 0, 0.50);}    /* .mobile-fixed-menu{display: none;} */    .mobile-fixed-menu ul {        background: #fff;        height: 100%;        width: 60%;        padding: 20px;        position: relative;    }    .mobile-fixed-menu li a {        padding: 6px 0;        display: block;        font-size: 14px;        font-weight: 500;        background: url(../images/angle-right.png) no-repeat center right;    }    .mobile-fixed-menu li:hover {        background: #f7f7f7;        padding: 0px 10px;        transition: 0.3s;    }    .mobile-fixed-menu li {        transition: 0.3s;    }/*breadcrumb*/.breadcrumb {    padding: 20px 100px;    border-bottom: 1px dotted #aeaeae;    text-align: center;}    .breadcrumb a, .breadcrumb {        font-size: 13px    }        .breadcrumb a {            color: #279d42        }/*subpage*/.article-60, .article-40 {    float: left;}.article-60 {    width: 65%;}.article-40 {    width: 35%}.article span, .article-sidebar p {    font-size: 15px;    line-height: 20px;    text-align: justify;    font-weight: 500;}.article h1 {    font-size: 30px;    font-weight: 300;    text-transform: uppercase;}.article h2 {    font-size: 18px;    font-weight: 500;}.article h3, .article h4 {    font-size: 16px;    font-weight: 500;}ul.personal-details li {    float: left;    width: 33.33%}    ul.personal-details li input {        width: 92%;        height: 40px;        background: #fff;        border: 1px solid #d4d4d4;    }.article b {    color: #424242;    font-size: 12px;    font-weight: 600;    padding-bottom: 10px;    display: block;}.article ul {    overflow: hidden;    padding: 0 0 20px 0;    margin-bottom: 10px}ul.date li {    float: left;    width: 50%}    ul.date li input, ul.date li select {        width: 95%;        height: 40px;        background: #fff;        border: 1px solid #d4d4d4;        border-radius: 2px;    }ul.requirement textarea {    width: 97%;    height: 40px;    background: #fff;    border: 1px solid #d4d4d4;    height: 80px;    resize: none;    border-radius: 2px;}    ul.personal-details li input:focus, ul.date li input:focus, ul.date li select:focus, ul.requirement textarea:focus {        border: 1px solid #96c56f;        outline: none    }.article form button {    background: #96c56f;    font-size: 15px;    padding: 10px 20px;    color: #000;    border: none;    cursor: pointer;    border-radius: 2px;    font-weight: 500}    .article form button:hover, ul.sidebar-activities li:hover {        background: #f2ca10    }.article p {    padding: 10px 0}/*sidebar*/.article-sidebar strong {    background: url(../images/tag-border.png) no-repeat left bottom;    margin-bottom: 20px;    text-transform: uppercase;    padding-bottom: 10px;    display: block;    font-size: 20px;    font-weight: normal;}.article-sidebar {    padding-left: 20px;    border-left: 1px solid #ebebeb}    .article-sidebar b {        font-weight: 600;        font-size: 16px;        color: #96c56f    }    .article-sidebar span {        margin-bottom: 30px;        display: block    }    .article-sidebar p {        font-weight: 500;        font-size: 14px    }    .article-sidebar b img {        vertical-align: middle;        margin-right: 10px    }    .article-sidebar iframe {        width: 100%;        height: 320px    }.article-60-contain {    padding-right: 20px}.article em {    font-weight: 500;    font-size: 18px;    color: #279d42}.article li strong {    font-size: 13px}.article ul {    padding-top: 10px}ul.facilities li {    padding: 5px 8px;    border-radius: 3px;}ul.sidebar-sighseeing li img {    width: 80px;    height: 65px;    border-radius: 2px;    margin-bottom: 10px}ul.sidebar-sighseeing li a, ul.sidebar-activities li a {    color: #000}ul.sidebar-activities li {    float: left;    background: #96c56f;    padding: 8px 15px;    margin: 3px;    border-radius: 2px}.sightseeing li {    width: 25%;    float: left;}.activities-contain li {    width: 20%;    float: left;}    .sightseeing li img, .activities-contain li img {        width: 100%;        padding-bottom: 20px;    }.li-contain {    padding: 5px}.sightseeing li b, .activities-contain li b {    font-size: 16px;    color: #000}.sightseeing li span {    color: #7bb14e}.sightseeing li p, .activities-contain li p {    font-size: 14px;}.rooms-img {    position: relative;}    .rooms-img img {        width: 100%;        transition: 0.3s;    }        .rooms-img img:hover {            margin-left: 10px;            transition: 0.3s;        }.room-title {    position: absolute;    left: 0;    top: 50px;    background: #7bb14e;    padding: 20px 40px}.room-title {    font-size: 18px;    font-weight: 500;    color: #fff}.room-details strong {    font-size: 18px !important;    display: block}    .room-details strong span {        color: #7bb14e;        padding-left: 10px;    }.room-details ul li:nth-child(1) {    float: left;    width: 55%;}.room-details ul li:nth-child(2) {    float: right;    width: 35%;    border-left: 1px dotted #aeaeae;    padding: 40px 0 20px 10px;}    .room-details ul li:nth-child(2) p {        padding: 0 !important;        color: #7b7b7b;        font-size: 14px !important;    }    .room-details ul li:nth-child(2) b {        font-size: 14px !important;    }    .room-details ul li:nth-child(2) a {        display: block;        padding-top: 10px;        color: #7bb14e;        font-weight: 500;    }.article-60-contain img, .gallery li img {    width: 100%;}.gallery li {    width: 20%;    float: left;}.gallery {    padding-top: 20px}.facilities img {    width: auto !important}.host {    background: #f7f7f7;    border: 1px dotted #6c9e40;    padding: 10px;    border-radius: 3px}    .host li {        float: left;    }        .host li:nth-child(1) {            width: 45%        }.host-img {    padding-right: 10px;}.host li:nth-child(2) {    width: 55%}ul.facilities li {    float: left !important;    margin: 6px;    background: #f2f2f2;}.article form {    padding: 20px 50px;    background-color: rgba(255, 255, 255, 0.90);    -webkit-box-shadow: 0px 0px 25px -6px rgba(161,161,161,1);    -moz-box-shadow: 0px 0px 25px -6px rgba(161,161,161,1);    box-shadow: 0px 0px 25px -6px rgba(161,161,161,1);}.form-contain {    padding: 200px 50px 50px 50px;    margin-top: 20px;}.formbg {    background: url(../images/contact-bg.jpg) no-repeat #f2f2f2;    background-size: contain;}.darjeelinginfotech {    color: #f3890d;    font-weight: 600;    font-size: 14px !important;}