/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
@font-face {
    font-family: 'dcc_-_sharp_distress_blackRg';
    src: url('../fonts/dcc_sharp_distress_black_by_dccanim-webfont.eot');
    src: url('../fonts/dcc_sharp_distress_black_by_dccanim-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dcc_sharp_distress_black_by_dccanim-webfont.woff2') format('woff2'), url('../fonts/dcc_sharp_distress_black_by_dccanim-webfont.woff') format('woff'), url('../fonts/dcc_sharp_distress_black_by_dccanim-webfont.ttf') format('truetype'), url('../fonts/dcc_sharp_distress_black_by_dccanim-webfont.svg#dcc_-_sharp_distress_blackRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titilliumtext25l1_wt';
    src: url('../fonts/titilliumtext25l005-webfont.eot');
    src: url('../fonts/titilliumtext25l005-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/titilliumtext25l005-webfont.woff2') format('woff2'), url('../fonts/titilliumtext25l005-webfont.woff') format('woff'), url('../fonts/titilliumtext25l005-webfont.ttf') format('truetype'), url('../fonts/titilliumtext25l005-webfont.svg#titilliumtext25l1_wt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titilliumtext25l999_wt';
    src: url('../fonts/titilliumtext25l-webfont.eot');
    src: url('../fonts/titilliumtext25l-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/titilliumtext25l-webfont.woff2') format('woff2'), url('../fonts/titilliumtext25l-webfont.woff') format('woff'), url('../fonts/titilliumtext25l-webfont.ttf') format('truetype'), url('../fonts/titilliumtext25l-webfont.svg#titilliumtext25l999_wt') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, .uk-navbar-nav > li > a {
    font-family: 'titilliumtext25l1_wt';
}
.uk-text-large {
    color: #222;
}
body, .booking-form .uk-form label {
    font-family: 'titilliumtext25l1_wt';
}
.uk-text-large {
    font-size: 24px!important;
}
.frontpage .uk-sticky-placeholder {
    margin-top: 50px;
}
.frontpage #tm-bottom-a, .frontpage #tm-bottom-d {
    overflow: hidden;
}
.frontpage .uk-sticky-placeholder .uk-navbar-nav > li > a {
    color: #fff;
}
.frontpage .uk-navbar-attached .uk-navbar-nav > li > a {
    color: #fff;
}
.frontpage .uk-navbar-attached .uk-navbar {
    background: #8f8041;
    box-shadow: 2px 1px 3px #aaa;
    -webkit-box-shadow: 2px 1px 3px #aaa;
    -moz-box-shadow: 2px 1px 3px #aaa;
}
.uk-sticky-init .uk-navbar-attached {
    box-shadow: 2px 1px 3px #aaa;
    -webkit-box-shadow: 2px 1px 3px #aaa;
    -moz-box-shadow: 2px 1px 3px #aaa;
}
/*Nav bar*/

.uk-open > .uk-dropdown-navbar {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
}
.ymh-tripadvisor .uk-overlay-panel {
    padding: 0;
}
.ymh-tripadvisor .uk-flex-middle {
    align-items: baseline;
!important
}
.ymh-tripadvisor h3 {
    font-weight: 500;
    text-transform: none;
    color: #222;
    font-family: 'titilliumtext25l999_wt';
}
.ymh-tripadvisor h3:before {
    content: open-quote;
    color: #000;
}
.ymh-tripadvisor h3:after {
    content: close-quote;
    color: #000;
}
.uk-block-default .tm-slider-finch .uk-slider-container .uk-panel.uk-panel-box {
    background: #a89c6b;
}
.uk-block-default .uk-slider-container .uk-panel h3 {
    color: #fff;
}
/****** Hill Background **************/

.frontpage #tm-bottom-b {
    background: url(../images/hill-bg.png) no-repeat left bottom;
}
.hill-bg-right {
    background-image: url(../images/hill-bg-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.frontpage .tm-block-top-c {
    background-image: url(../images/hill-bg-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.frontpage .tm-block-top-b .ymh-lodge {
    padding-top: 0;
!important
}
.ymh-lodge a.uk-slidenav {
    color: #ddd;
}
.ymh-lodge a.uk-slidenav:hover {
    color: #c6c6c6;
}
.tm-block-footer {
    background-image: url(../images/hill-bg-footer.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
/*************************************/
					 

.blue-bg {
    background-color: rgba(0,72,119,0.9) !important;
    color: #fff;
}
.blue-bg h2 {
    color: #fff;
}
.blue-bg a {
    color: #fff;
}
.grey-bg {
    background-color: rgba(83,109,138,0.9) !important;
    color: #fff;
}
.grey-bg h2 {
    color: #fff;
}
.grey-bg a {
    color: #fff;
}
.brown-bg {
    background-color: #795831;
    color: #fff;
}
.brown-bg h3 {
    color: #fff;
}
.red-bg {
    background: #976349;
}
.text-green {
    color: #899409!important;
}
.uk-block-secondary .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled) {
    border: 0;
}
.tm-footer {
    letter-spacing: 0;
}
.tm-footer a {
    color: #e6e6e6!important;
}
.tm-footer a:hover {
    color: #fff!important;
}
.tm-footer p {
    text-transform: none;
}
.uk-black {
    color: #444;
}
ul.tick li {
    list-style-image: url(../images/list.png);
}
.reviews p {
    padding-top: 10px;
    font-size: 20px;
    line-height: 32px!important;
}
.reviews ul li p:before {
    content: open-quote;
    font-size: 4em;
    font-family: 'dcc_-_sharp_distress_blackRg';
    vertical-align: middle;
    color: #aaa;
    margin-right: 7px;
}
.reviews ul li p:after {
    content: close-quote;
    font-size: 4em;
    font-family: 'dcc_-_sharp_distress_blackRg';
    vertical-align: middle;
    color: #aaa;
    margin-left: 7px;
}
.reviews h4 {
    text-transform: none;
    color: #333;
    font-size: 20px;
}
.green {
    background-color: rgba(123,116,88,0.8);
}
.blue {
    background-color: rgba(30,152,207,0.8);
}
.pink {
    background-color: rgba(132,91,116,0.8);
}
.brown {
    background-color: rgba(88,80,79,0.8);
}
.special-yeti .days {
    font-weight: 400;
    font-size: 22px;
}
.special-yeti .uk-heading-large {
    font-size: 32px;
    line-height: 38px;
}
.uk-subnav > * {
    padding-left: 20px;
}
.uk-subnav-line > *:nth-child(n+2)::before {
    margin-right: 20px;
}
.ymh-overview {
    background: #627b97;
    color: #fff;
}
.ymh-overview h1 {
    color: #fff;
}
.ymh-overview > .uk-margin-bottom {
    margin: 0!important
}
.ymh-overview .uk-tab-bottom {
    background: #fff;
}
.ymh-overview .uk-tab {
    border: 0;
}
.ymh-overview .uk-tab li.uk-active {
    margin: 0;
}
.ymh-overview .uk-tab li.uk-active a {
    background: #627b97!important;
    color: #fff;
}
.ymh-overview .uk-tab li {
    margin: 0;
    background: #7998bb;
    border-right: solid 1px #546981;
}
.ymh-overview .uk-tab li a {
    border: 0;
    color: #e6e6e6;
    margin: 0;
}
.ymh-overview .uk-tab li a:hover {
    color: #f2f2f2;
}
.ymh-overview .uk-tab-grid::before {
    border-color: #546981;
}
.tripView .uk-active[data-uk-sticky] {
    z-index: 900!important;
}
.Facts {
    padding: 20px;
    background: whitesmoke;
}
.Facts li {
    padding: 8px 0!important
}
.Facts .Days {
    font-size: 28px!important;
    line-height: 36px;
    padding: 0!important;
    font-weight: 600;
}
.Facts .Start {
    font-size: 22px;
    padding: 0 0 8px!important;
}
.Facts .size {
    font-size: 22px;
    line-height: 32px;
}
.Facts li:last-child {
    padding-bottom: 0!important;
}
aside div.itemExtraFields {
    padding-top: 0;
    border: 0;
}
.tm-quick .formControlLabel {
    display: none!important;
}
.tm-quick .rsform-block {
    margin-bottom: 8px!important;
}
.tm-quick input {
    width: 90%!important;
}
.tm-quick input.rsform-captcha-box, .tm-quick .rsform-submit-button {
    width: auto!important;
}
.formControls {
    margin: 0!important;
}
.rsform-block input {
    margin-bottom: 0!important;
    padding: 8px 12px!important;
    border: 0!important;
    background: #f6f6f6!important;
}
.rsform-block textarea {
    background: #f6f6f6;
    padding: 8px 12px!important;
    border: 0!important;
}
.rsform-block {
    margin: 0!important;
}
.formResponsive {
    margin: 0!important;
}
.formValidation {
    display: block!important;
    width: 100%!important;
    float: none!important;
}
.formResponsive .formError {
    margin: 5px 0 0 0!important;
}
.formControls {
    margin: 0!important;
}
.formControlLabel {
    display: block!important;
    float: none!important;
    width: auto!important;
    text-align: left!important;
    font-size: 12px!important;
    font-weight: bold!important;
    color: #8996a0!important;
}
p.formDescription {
    margin: 0!important;
}
.rsform-block-captcha a {
    font-size: 12px;
}
.rsform-submit-button {
    color: #444!important;
    text-transform: uppercase;
}
.tm-quick .formResponsive input.rsform-submit-button:hover {
    background: #eee!important;
}
.tm-quick .rsform-block-header {
    margin-bottom: 10px!important;
}
.rsform-reset-button {
    color: #444!important;
    text-transform: uppercase;
}
.rsform-block input, select, .formResponsive textarea {
    font-family: Arial, Helvetica, sans-serif;
}
.uk-list-line li.Grade {
    border: 0;
!important
}
.fade-bg {
    background: rgba(26,24,22,0.5)
}
.detialItinerary p.uk-accordion-title {
    font-size: 16px;
    margin-bottom: 0px;
    padding-left: 15px
}
.uk-accordion-title::before {
    right: 10px!important;
    left: auto!important;
}
.detialItinerary li {
    margin-bottom: 10px;
}
.detialItinerary li > div {
    background: #f6f6f6;
}
.detialItinerary li ul {
    padding-top: 15px;
}
.detialItinerary p.uk-accordion-title.uk-active .dayz {
    color: #fff;
}
.detialItinerary .dayz {
    font-weight: 600;
    color: #83722c;
}
div.itemVideoBlock {
    padding: 0;
}
.uk-tab {
    border: 0;
}
.uk-tab > li > a {
    border: none;
    font-size: 18px;
    color: #83722c;
    font-weight: 400;
}
.uk-tab > li {
    line-height: 20px;
}
.uk-tab > li.uk-active > a {
    color: #67591d
}
div.itemBody {
    padding: 0;
}
/* Contact form*/

.contact .rsform-block {
    margin-bottom: 8px!important;
}
.contact1 .formControlLabel, .rsform-block-from .formControlLabel, .rsform-block-to .formControlLabel {
    display: none!important;
}
.rsform-block-title select, .rsform-block-findus select {
    margin-bottom: 0;
    border: 0;
    background: #f6f6f6;
}
.rsform-block-trip {
    display: block;
}
.rsformVerticalClear label {
    padding: 3px
}
.rsformVerticalClear input {
    margin-top: 14px!important;
}
.contact .formControlLabel {
    font-size: 18px!important;
    margin: 15px 0 7px;
    font-weight: normal!important;
    color: #3a3a3a!important;
}
.rsform-block-visitdate .formBody {
    font-size: 18px!important;
    margin: 0px 0 7px;
    color: #3a3a3a;
    font-weight: 400;
}
.trekking div > div.uk-margin {
    margin-top: 0;
}
.list-none ul li {
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    padding: 5px 0;
}
.list-none ul {
    padding-left: 0;
}
.rsform-block-tripinfo .formBody {
    padding-bottom: 5px;
    font-weight: 600;
    color: #444;
}
.rsform-block-tripinfo .formBody p {
    margin-bottom: 40px;
}
/*YMH Lodge Page design css*/

.title-center .uk-flex-middle {
    align-items: flex-end!important;
    color: #fff;
}
.panel-bg h1, .panel-bg p, .panel-bg {
    color: #fff;
}
.panel-bg > div:first-child > div:last-child {
    background: url(../images/hill-bg-lodge.png) right bottom no-repeat #627b97;
}
.panel-bg > div:first-child > div:first-child {
    background: #627b97;
}
.panel-bg > div:first-child > div.uk-margin-top {
    margin: 0!important;
}
.panel-bg > div:last-child > div:last-child {
    background: url(../images/hill-bg-lodge.png) right bottom no-repeat #83722c;
}
.panel-bg > div:last-child > div:first-child {
    background: #83722c;
}
.panel-bg > div:last-child > div.uk-margin-top {
    margin: 0!important;
}
.green-bg {
    background: url(../images/hill-bg-right.png) right bottom no-repeat #47532c;
}
/*our himalayas*/
.himalayas .uk-panel-teaser {
    margin-bottom: 0;
}
.himalayas .uk-panel-title {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    background: #83722c;
    border-right: solid #927f31 1px;
    padding: 5px 0;
}
/*Yeti World bg design*/

.green-blue h3, .red-brown h3 {
    color: #fff;
}
.green-blue a, .red-brown a {
    color: #fff;
}
.green-blue, .red-brown {
    color: #fff;
}
.green-blue > div:first-child {
    background: #42480c;
}
.green-blue > div:last-child {
    background: #003f6c
}
.red-brown > div:first-child {
    background: #683704;
}
.red-brown > div:last-child {
    background: #6e5d30
}
/*First time trekking bg design*/

.grey-green-green h3, .orange-blue-brown h3 {
    color: #fff;
}
.grey-green-green a, .orange-blue-brown a {
    color: #fff;
}
.grey-green-green, .orange-blue-brown {
    color: #fff;
}
.grey-green-green > div:first-child {
    background: #4c6077;
}
.grey-green-green > div:last-child {
    background: #04a75b;
}
.grey-green-green > div {
    background: #667b36;
}
.orange-blue-brown > div:first-child {
    background: #a55614;
}
.orange-blue-brown > div:last-child {
    background: #a27e45;
}
.orange-blue-brown > div {
    background: #0069ab;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .rsform-block-title select {
    width: 80%!important;
}
/*First time trekking sub links design*/


.side-links h3 {
    color: #000!important;
    font-weight: 600;
}
.side-links ul li {
    padding: 8px 10px;
    line-height: 28px;
    font-weight: 400;
    font-size: 20px;
    border-bottom: solid 1px #ccc;
}
.side-links ul li.current {
    background: #b5aa80;
    border: 0;
}
.side-links ul li a:hover {
    background: none!important;
}
.side-links ul li a:focus {
    background: none;
}
.side-links ul li.current a {
    color: #fff;
}
/*finishing*/

.tm-block-bottom-b .hill-bg .uk-badge {
    margin-right: 30px;
}


/*christmas */

.cnc-menu-fixed{
    position: fixed;
    right: 19px;
    top: 50%;
    cursor: pointer;
    z-index: 70;
    transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 70px;
    height: 250px;
    border: none;
    -webkit-transform: translateX(0) translateY(-100%);
    -moz-transform: translateX(0) translateY(-100%);
    -ms-transform: translateX(0) translateY(-100%);
    -o-transform: translateX(0) translateY(-100%);
    transform: translateX(0) translateY(-100%);
   }

.event-modal{
  width: 50px !important;
  max-width: 100%;

}
.navbar-menu {
   position: absolute;
    top: 120px;
    width: 80px;
    right: 5px;
   -webkit-transform: translateX(7px) rotate(-20deg);
     -moz-transform: translateX(7px) rotate(-20deg);
    -ms-transform: translateX(7px) rotate(-20deg);
    -o-transform: translateX(7px) rotate(-20deg);
    color: #fff !important;
    transition: all .2s ease-in-out;
   
}
.navbar-menu:hover{
   transform: scale(2);
}

/*christmas  */

@media screen and (max-width: 600px) {
.title-center .uk-flex-middle {
    align-items: flex-start!important
}
.green-bg .uk-panel-space > .uk-panel-space {
    padding: 0;
}
.panel-bg .uk-panel-space > div >.uk-panel-space {
    padding: 0;
}
.uk-panel-space > .uk-panel-space {
    padding: 0;
}
.inspire-me .uk-panel-space {
    padding: 0;
}
.inspire-me .uk-text-large {
    font-size: 16px;
}
.uk-margin-large-top > div > .uk-margin-large-top {
    margin-top: 0!important;
}
.uk-slideshow .uk-overlay-panel .uk-panel-space {
    padding: 0!important
}
.green-blue .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.red-brown .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.uk-margin-large-top > h1.uk-margin-large-top {
    margin-top: 0!important
}
.uk-margin-large-bottom p:last-child.uk-margin-large-bottom {
    margin-bottom: 0!important;
}
.grey-green-green .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.grey-green-green > div > div:last-child.uk-margin-top {
    margin-top: 0!important
}
.orange-blue-brown .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.orange-blue-brown > div > div:last-child.uk-margin-top {
    margin-top: 0!important
}
.uk-container > div > div > .uk-panel-space {
    padding: 0!important;
}
.special-yeti .uk-heading-large {
    font-size: 24px;
}
.fade-bg .uk-margin-large-top, .fade-bg .uk-margin-large-bottom {
    margin: 0!important;
}
.home-intro .uk-panel-space {
    padding: 0!important
}
.ymh-lodge .uk-margin-large-top > div > .uk-margin-large-top {
    margin-top: 30px!important;
}
.ymh-lodge .uk-panel-space {
    padding: 0!important
}
.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .rsform-block-title select {
    width: 94%!important;
}
}

.k2-trip-wrapper .uk-slideshow-fullscreen .uk-cover-background{
    background-position: center center !important;
}

@media screen and (max-width: 1024px) {
.green-blue .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.red-brown .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.green-blue .uk-flex-middle, .red-brown .uk-flex-middle {
    align-items: flex-start!important;
}
.orange-blue-brown .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.grey-green-green .uk-panel-space div > .uk-panel-space {
    padding: 0!important;
}
.grey-green-green p, .orange-blue-brown p {
    display: none;
}
.uk-container .tripView .uk-container {
    padding: 0!important
}
.k2-trip-wrapper .uk-width-large-5-10 {
    width: 90%!important;
}
.uk-width-large-5-10.contact-page {
    width: 90%!important;
}
.contact-page .online-book {
    display: none;
}
.red-bg .uk-panel-space > .uk-panel-space {
    padding: 0!important
}
.panel-bg .uk-panel-space > div >.uk-panel-space {
    padding: 0;
}
.green-bg .uk-panel-space > .uk-panel-space {
    padding: 0;
}
}

@media screen and (max-width: 1370px) {
.np-width {
    width: 100% !important;
}
.contact-page.uk-width-large-5-10 {
    width: 80%!important;
}
}

@media screen and (min-width: 1370px) {
.np-margin-top {
    margin-top: 50px;
}
}

@media screen and (max-width: 1366px) {
.contact-page.uk-width-large-5-10 {
    width: 80%!important;
}
.contact-page .uk-margin-large-top {
    margin-top: 20px!important;
}
.contact-page h2.uk-margin-large-bottom {
    margin-bottom: 20px!important;
}
}

/* form placeholder color*/

input::-webkit-input-placeholder {
color: #aaa !important;
}
 input:-ms-input-placeholder {
color: #aaa !important;
}
#dateprice table {
    border: solid 1px #ddd;
}
span.Open {
    background: #1d8f0a;
    padding: 2px 5px 3px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px!important;
}
span.Request {
    background: #1e4dd3;
    padding: 2px 5px 3px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px!important;
}
span.Closed {
    background: #c31010;
    padding: 2px 5px 3px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px!important;
}
span.Guaranteed {
    background: #ff6600;
    padding: 2px 5px 3px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px!important;
}
table.itiner ary-panel {
    border: solid 1px #ddd;
}
.itinerary-panel td {
    border-top: solid 1px #ddd;
}
a.Request {
    background: #1e4dd3;
}
a.Request:hover {
    background: #1e4dd3;
}
.booking-form .icon-calendar::before {
    content: "d";
}
.booking-form .input-append {
    display: flex!important
}
.booking-form .input-append input {
    width: 100%!important;
    font-size: 16px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
/ 16:9 / padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.link-color a.uk-button {
    border-color: #fff;
}
.Subtitle {
    font-size: 18px;
}
.uk-overlay-panel a:not([class]) {
    color: #a89c6b !important;
    text-decoration: none;
}
.uk-form-label {
    font-size: 12px !important;
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px !important;
    width: 100% !important;
}
.cnc-headline {
    font-style: normal;
    color: #3a3a3a;
    font-weight: bold;
    font-size: 40px;
}
.cnc-text {
    font-weight: 600;
}
.form-btn {
    padding: 10px 35px;
    color: #fff !important;
}
.tm-footer {
    text-transform: none !important;
}
.nav > li > a:hover, .nav > li > a:focus {
    background: none;
}
.uk-form input[type=checkbox], .uk-form input[type=radio] {
    margin-right: 8px!important;
}
