#change_wrap_div{ background-repeat: repeat !important; }#footer{ background-color: #000000} #sub-footer { background-color: transparent !important; } #sub-footer { background-repeat: repeat !important; } div.pp_overlay { opacity: 0.7 !important; } 

#change_wrap_div{ background-repeat: repeat !important; }#footer{ background-color: transparent} #sub-footer { background-color: transparent !important; } #sub-footer { background-repeat: repeat !important; } div.pp_overlay { opacity: 0.7 !important; }

@media only screen and (min-width: 800px){
#header-container.logo-position-left:not(.small) .header-col-right {
  width: 120px;
}
#header-container.logo-position-left:not(.small) .header-col-fluid {
  margin-right: 120px;
}
}

body {
    background-color: #252525;
    background-image: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/bg-3-1.jpg);
}

body.search .sort-panel {
    display: none;
}

body.error404 div#stuning-header {
    display: none;
}

body.error404 div#footer-wrap {
    display: none;
}

body.error404 #header-container.header-style-8.left+#main-wrap {
    background: transparent;
}

body.error404 {
    background-color: #232323;
    background-image: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/404-bg2.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

body.error404 h1 {
    opacity: .05 !important;
}

.error404 h2.tp-caption.black {
    color: #9CA095;
    font-size: 200px !important;
    text-align: left !important;
    position: relative;
    line-height: 180px !important;
    font-weight: normal !Important;
}

.error404 h3.widget-sub-title {
    text-align: left;
    font-size: 34px !important;
}

.error404 h1 {
    position: absolute;
}

.error404 #layout.blog-page #main-content {
    padding: 18% 10% 0;
}

.row article.not-found404 header .subtitle-name {
    padding-bottom: 30px;
    color: #fff;
    font-style: normal;
    font-size: 16px;
    opacity: .6 !Important;
}

.error404 .body-back-to-top.align-right {
    display: none;
}

.error404 a.ubtn-link {
    text-align: left;
    display: block;
    max-width: 202px;
}

.row article.not-found404 header {
    font-size: 18px;
}



#header-container.header-style-8.left+#main-wrap {
    background: #fff;
}

a, input[type=submit] {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    cursor: pointer;
}

h2{
    font-weight: 900 !important;
    font-size: 40px !Important;
    font-family: "Montserrat" !important;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;
    letter-spacing: -1px !important;
    line-height: 50px !important;
    text-transform: uppercase !important;
}

.wpb_wrapper h2.widget-title {
    max-width: 75%;
    margin: 0 auto;
}

.h2-small h2 {
    font-size: 32px !Important;
    line-height: 36px !important;
}

.wpb_wrapper h3.widget-sub-title, h3.widget-sub-title {
    font-family: "Cabana" !important;
    font-size: 30px !Important;
    font-style: inherit;
    letter-spacing: 2px !important;
    color: #cebb79;
    text-shadow: none !important;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-bottom: 18px;
}

h3 {
    font-weight: 900 !important;
    font-size: 30px !Important;
    font-family: "Montserrat" !important;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;
    letter-spacing: -1px !important;
    line-height: 36px !important;
    text-transform: uppercase !important;
}

h4 {
    text-transform: uppercase !important;
    font-size: 22px !important;
    letter-spacing: 3px !important;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;
}


p {
    font-size: 14px;
    line-height: 30px;
    text-align: justify;
}

.big-text p {
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 1px;
}

.big-text-2 p {
    font-size: 15px;
    line-height: 38px;
    letter-spacing: 1px;
    text-align: justify;
}

.dfd-testimonials .dfd-testimonial-item .dfd-testimonial-content{
    font-size: 16px !important;
    line-height: 40px !important;
    letter-spacing: 1px !important;
    font-style: italic !important;
    /*font-family: "PT Serif" !important;*/
}

.dfd-small-logo.dfd-tablet-hide {
    width: 100% !important;
    height: auto;
    /*margin-left: 9px;
    top: 10px !important;*/
    margin-left: 10px;
    top: 6px !important;
}

#header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap:before {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
}

#header-container #header .header-top-logo-panel .logo-for-panel img {
    width: 100% !important;
    height: auto !important;
}


.header-top-8 .form-search-wrap {
    float: right !Important;
}

.header-top-8 .row .form-search-wrap {
    float: right;
    margin-top: 7px;
}

.header-top-panel.header-top-8 {
    position: fixed;
    z-index: 9;
    color: #fff !important;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.7), 0px 0px 10px rgba(0,0,0,0.4);
    margin-top: 20px;
    width: 100%;
}

.header-top-panel.header-top-8 .row {
    width: 100%;
}

.header-top-8 .top-info span, .header-top-8 .top-info i::before {
    color: #fff !important;
}

.header-top-8 .top-info, .header-top-8 .top-info a {
    float: right !Important;
    font-weight: bold;
    font-family: "Montserrat";
}

.header-top-8 .top-info a {
    margin-top: 11px;
}

.header-top-8 .row .form-search-wrap a::before {
    font-weight: bold;
}

.header-top-8 .top-info i::before {
    font-weight: bold;
}

.header-top-8 .lang-sel.sel-dropdown {
    display: none;
}

.header-top-panel.header-top-8.background--light,.header-top-8 .top-info span.background--light, .header-top-8 .top-info i::before.background--light {
    color: #1F1F1F !important;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.2), 0px 0px 10px rgba(0,0,0,0.1);
}

.form-search-section .inside-search-icon, .form-search-section .searchsubmit-icon, .form-search-section .btn {
    font-weight: bold;
}

.form-search-section input[type="text"] {
    border-bottom-width: 2px;
}

.intro {
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 56%;
}


.bolivia {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 50%;
}

.tp-caption.black, .black {
    letter-spacing: -1px !important;
    font-weight: 900 !important;
    text-shadow: 0px 0px 10px rgba(0,0,0,.2) !important;
    white-space: normal !important;
    text-align: center !important;
    width: 900px !Important
}

.tp-caption.Crimson, .Crimson {
    font-style: inherit !important;
    letter-spacing: 2px !important;
    text-shadow: 0px 0px 10px rgba(0,0,0,.5);
    -webkit-font-smoothing: subpixel-antialiased !important;
    white-space: normal !important;
    text-align: center !important;
    width: 900px !Important
}

.tp-bullet {
    width: 10px !important;
    height: 10px !important;
    opacity: .5;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.tp-bullet.selected {
    opacity: .75;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.hermes.tp-bullets {
    left: 98% !Important;
    top: 55% !Important;
}

.hermes .tp-bullet:hover {
    background-color: transparent !important;
    opacity: 1;
}

#header-container.header-style-8:not(.small).active #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap {
    height: 2px !important;
    top: 47%;
}

#header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:before, #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:after {
    height: 2px !important;
}

.dfd-sidr-close span.icon-wrap.dfd-middle-line {
    opacity: 0;
}

.dfd-sidr-close span.icon-wrap.dfd-top-line {
    transform: rotate(45deg) translate(3px, 6px);
    -webkit-transform: rotate(45deg) translate(3px, 6px);
    -moz-transform: rotate(45deg) translate(3px, 6px);
    -o-transform: rotate(45deg) translate(3px, 6px);
    width: 24px;
}

.dfd-sidr-close span.icon-wrap.dfd-bottom-line {
    transform: rotate(-45deg) translate(4px, -7px);
    -webkit-transform: rotate(-45deg) translate(4px, -7px);
    -moz-transform: rotate(-45deg) translate(4px, -7px);
    -o-transform: rotate(-45deg) translate(4px, -7px);
    width: 24px;
}

.dfd-sidr-close {
    opacity: .5;
}

.dfd-sidr-close:hover {
    opacity: 1;
}

.tp-caption a.tp-button, .tp-caption a.tp-button.lightgrey.transparent,
div#slide-20-layer-5, .button-more,
.pagination.ajax-pagination #ajax-pagination-load-more {
    background: #1b1b1b !important;
    border-color: #1b1b1b !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    font-weight: 900 !important;
    font-family: "Montserrat" !important;
    padding: 18px 45px !important;
    transition: all ease 0.3s !important;
    -webkit-transition: all ease 0.3s !important;
    -moz-transition: all ease 0.3s !important;
    -o-transition: all ease 0.3s !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 2px !important;
}

a.tp-button.lightgrey.transparent.small:hover, div#slide-20-layer-5:hover,
.button-more:hover,
.pagination.ajax-pagination #ajax-pagination-load-more:hover {
    background: #000 !important;
    box-shadow: 0px 0px 30px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    -moz-box-shadow: 0px 0px 30px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    -o-box-shadow: 0px 0px 30px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    border-color: #000 !important;
    color: #fff;
    /*padding: 18px 47px !important;*/
}

div#stuning-header {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center !important;
    background-attachment: fixed;
}

.single-my-product div#stuning-header {
    background-size: 115%;
    background-repeat: no-repeat;
    background-position: center top !important;
    background-attachment: fixed;
}

.pagination.ajax-pagination #ajax-pagination-load-more {
    height: auto;
    display: block;
    line-height: 17px;
}

.pagination.ajax-pagination {
    overflow: visible;
}

.pagination.ajax-pagination #ajax-pagination-load-more:before {
    top: 18px;
    right: 18px !important;
}

.pagination.ajax-pagination #ajax-pagination-load-more.loading:before {
     -webkit-animation: spin 2s infinite;
     -moz-animation:    spin 2s infinite;
      -o-animation:      spin 2s infinite;
      animation:         spin 2s infinite;
}

@-webkit-keyframes spin {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-360deg); }
}
@-moz-keyframes spin {
  0%   { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(-360deg); }
}
@-o-keyframes spin {
  0%   { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(-360deg); }
}
@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}

.pagination.ajax-pagination #ajax-pagination-load-more.last-page {
    opacity: .75;
}

.pagination.ajax-pagination #ajax-pagination-load-more.last-page:before {
    opacity: 0;
}

.pagination.ajax-pagination #ajax-pagination-load-more.last-page:hover {
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4) !important;
    background: #1b1b1b !important;
}

.intro .dfd-vertical-aligned {
    top: 40%;
}

.modal-rounded-button {
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    padding: 36px 20.5px !important;
    line-height: 0px !important;
    left: 50%;
    background: #1b1b1b !important;
    border: none !Important;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.5);
    font-family: 'icomoon' !important;
    font-size: 28px !important;
    text-indent: 4px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}

.modal-rounded-button:hover {
    background: #000 !important;
    box-shadow: 0px 0px 30px rgba(0,0,0,.6), inset 0 0 0 5px #000, inset 0 0 0 8px rgba(255,255,255,.15) !important;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.6), inset 0 0 0 5px #000, inset 0 0 0 8px rgba(255,255,255,.15) !important;
    -moz-box-shadow: 0px 0px 30px rgba(0,0,0,.6), inset 0 0 0 5px #000, inset 0 0 0 8px rgba(255,255,255,.15) !important;
    -o-box-shadow: 0px 0px 30px rgba(0,0,0,.6), inset 0 0 0 5px #000, inset 0 0 0 8px rgba(255,255,255,.15) !important;
}

.intro .modal-rounded-button {
    left: 0%;
}

.ult_modal-content {
    box-shadow: 0px 0px 50px rgba(0,0,0,.65);
    -webkit-box-shadow: 0px 0px 50px rgba(0,0,0,.65);
    -mz-box-shadow: 0px 0px 50px rgba(0,0,0,.65);
    -o-box-shadow: 0px 0px 50px rgba(0,0,0,.65);
}

.ult_modal-body p {
    margin-bottom: -1em;
}

.ult_modal-body {
    padding: 0;
}

.ult_modal .ult_modal-content {
    padding: 0px;
}

.border-inset-white {
    box-shadow: inset 0 0 0 20px #1b1b1b, inset 0 0 0 23px rgba(255,255,255,.06);
    -webkit-box-shadow: inset 0 0 0 20px #1b1b1b, inset 0 0 0 23px rgba(255,255,255,.06);
    -moz-box-shadow: inset 0 0 0 20px #1b1b1b, inset 0 0 0 23px rgba(255,255,255,.06);
    -o-box-shadow: inset 0 0 0 20px #1b1b1b, inset 0 0 0 23px rgba(255,255,255,.06);
}

.border-inset-black {
    box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
    -webkit-box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
    -moz-box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
    -o-box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
}

.dfd-testimonials .dfd-testimonial-item .image-wrap img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
    -o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
}

div#footer-wrap {
    background: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/01/footer-bg.jpg) fixed;
    background-size: cover;
    background-position: bottom center;
    position: relative;
    z-index: 1;
}

#footer ul li a {
    color: #fff;
    font-family: "Montserrat";
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}

#footer ul li a:hover {
    opacity: .75;
}

#footer ul li {
    list-style: none;
    font-family: "Montserrat";
    color: #fff;
    line-height: 36px;
    text-shadow: 0px 0px 10px rgba(0,0,0,.4);
}

section#footer {
    padding-bottom: 11% !important;
}

.twelve.columns.subfooter-copyright.text-center {
    font-family: "Montserrat";
    color: #fff !important;
    line-height: 20px !important;
    font-size: 15px !important;
    /*text-align: left;
    margin-left: -40px;*/
    text-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

.twelve.columns.subfooter-copyright.text-center a{
    color: #fff !important;
}

a[href^="mailto:"] {
    font-style: normal;
    font-size: 15px;
}

div#CDSWIDCOE {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
}

#header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel {
    overflow-y: visible;
}

/*.entry-thumb {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,.4);
}*/

.slick-list .slick-slide .entry-thumb {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.filter li.active a:before {
    border-width: 2px;
}

.filter li a {
    text-shadow: 0px 0px 10px rgba(0,0,0,.4);
}

.action-footer {
    background: #d0d0d0;
    color: #000;
    font-family: "Montserrat" !important;
    font-size: 13px !Important;
    letter-spacing: 1px !Important;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
}

.action-footer:hover {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,.5), inset 0 0 0 6px #d0d0d0, inset 0 0 0 8px rgba(0,0,0,.15) !Important;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.5), inset 0 0 0 6px #d0d0d0, inset 0 0 0 8px rgba(0,0,0,.15) !Important;
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.5), inset 0 0 0 6px #d0d0d0, inset 0 0 0 8px rgba(0,0,0,.15) !Important;
    -o-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.5), inset 0 0 0 6px #d0d0d0, inset 0 0 0 8px rgba(0,0,0,.15) !Important;
}

section#header {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
}

section#header {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
}

a#dfd-side-header-activation-button {;
    background: #fff !important;
}

.active a#dfd-side-header-activation-button {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    background: #1b1b1b !important;
}

.active a#dfd-side-header-activation-button:hover {
    box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15) !Important;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15) !Important;
    -moz-box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15) !Important;
    -o-box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15) !Important;
    background: #000 !important;
}

#header-container.header-style-8:not(.small).active #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap {
    width: 16px;
    margin-left: -7px;
}

#header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title {
    border-top: 1px solid rgba(0,0,0,0.1);
    font-size: 13px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}

#side-area .nav-menu > li:first-child .item-title, #header-container.header-style-5 .nav-menu > li:first-child .item-title, #header-container.header-style-6 .nav-menu > li:first-child .item-title, #header-container.header-style-7 .nav-menu > li:first-child .item-title, #header-container.header-style-8 .nav-menu > li:first-child .item-title {
    border-top-width: 0 !important;
}

#side-area .nav-menu div.sub-nav a:after, #header-container.header-style-5 .nav-menu div.sub-nav a:after, #header-container.header-style-7 .nav-menu div.sub-nav a:after, #header-container.header-style-8 .nav-menu div.sub-nav a:after {
    border-top: 1px solid rgba(255,255,255,.05);
}

a.menu-link.sub-menu-link {
    font-size: 14px !Important;
}

.dfd-copyright {
    font-family: "Montserrat";
    line-height: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid rgba(0,0,0,.1) !important;
}

.body-back-to-top.align-right {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
    background: #1b1b1b !important;
    color: #fff;
    font-weight: bold !important;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    opacity: 1;
}

.body-back-to-top.align-right i {
    font-weight: bold;
}

.body-back-to-top.align-right:hover {
    background: #000 !important;
    box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    -moz-box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    -o-box-shadow: 0px 0px 30px rgba(0,0,0,.5), inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.slick-slider span.count {
    display: none !important;
}

.ult-carousel-wrapper .slick-prev i, .ult-carousel-wrapper .slick-next i {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.slick-slider .slick-prev, .slick-slider .slick-next {
    background: #1b1b1b;
    width: 45px;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    -o-box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
}

.slick-slider:hover .slick-prev {
    left: 60px;
}

.slick-slider:hover .slick-next {
    right: 60px;
}

.slick-slider:hover .slick-next:hover {
    right: 56px;
}

.slick-slider:hover .slick-prev:hover {
    left: 56px;
}

.slick-slider:hover .slick-prev:hover, .slick-slider:hover .slick-next:hover {
    box-shadow: 0 0 30px rgba(0,0,0,.5),inset 0 0 0 5px #000,inset 0 0 0 7px rgba(255,255,255,.15);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.5),inset 0 0 0 5px #000,inset 0 0 0 7px rgba(255,255,255,.15);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.5),inset 0 0 0 5px #000,inset 0 0 0 7px rgba(255,255,255,.15);
    -o-box-shadow: 0 0 30px rgba(0,0,0,.5),inset 0 0 0 5px #000,inset 0 0 0 7px rgba(255,255,255,.15);
    background: #000;
}

.tours {

}

.tours-bg:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/portfolio-bg.jpg);
    width: 100%;
    height: auto;
    position: absolute;
    bottom: -10px;
}

.project.portfolio-hover-style-22 .entry-thumb:hover .portfolio-entry-hover {
    background-color: #eaeaea;
    box-shadow: inset 0 0 0 14px #eaeaea,inset 0 0 0 17px rgba(0,0,0,.06),0 0 10px 0 rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 0 0 14px #eaeaea,inset 0 0 0 17px rgba(0,0,0,.06),0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 0 0 14px #eaeaea,inset 0 0 0 17px rgba(0,0,0,.06),0 0 10px 0 rgba(0,0,0,.5);
    -o-box-shadow: inset 0 0 0 14px #eaeaea,inset 0 0 0 17px rgba(0,0,0,.06),0 0 10px 0 rgba(0,0,0,.5);
}

.project .entry-thumb .portfolio-entry-hover .title-wrap h6.widget-title {
    color: #28262b;
    padding: 0 30px;
}

h6.widget-title {
    text-transform: uppercase !Important;
    letter-spacing: 0px !important;
}

.intro:before {
    content: "";
    width: 100%;
    height: 30px;
    box-shadow: inset 0px -6px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0px -6px 10px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0px -6px 10px rgba(0,0,0,.2);
    -o-box-shadow: inset 0px -6px 10px rgba(0,0,0,.2);
    z-index: 99999;
    position: absolute;
    top: -30px;
}

div#footer-wrap:before {
    content: "";
    margin-left: -10%;
    width: 120%;
    height: 100px;
    box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    -o-box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    z-index: 99;
    position: absolute;
}

.fluidvids {
    padding-top: 0 !important;
}

.light-button-border {
    background: #eaeaea !important;
    color: #000 !important;
    border: 2px solid rgba(0,0,0,.1) !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
}

.light-button-border:hover {
    background: #eaeaea !important;
    color: #000 !important;
    border: 2px solid rgba(0,0,0,.1) !important;
    box-shadow: inset 0 0 0 6px #eaeaea, inset 0 0 0 8px rgba(0,0,0,.1) !Important;
    -webkit-box-shadow: inset 0 0 0 6px #eaeaea, inset 0 0 0 8px rgba(0,0,0,.1) !Important;
    -moz-box-shadow: inset 0 0 0 6px #eaeaea, inset 0 0 0 8px rgba(0,0,0,.1) !Important;
    -o-box-shadow: inset 0 0 0 6px #eaeaea, inset 0 0 0 8px rgba(0,0,0,.1) !Important;
}

.widget.soc-icons a {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid rgba(0,0,0,.1) !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
}

.widget.soc-icons a:hover, a.fb.soc_icon-facebook:hover, a.gp.soc_icon-google__x2B_:hover, a.yt.soc_icon-youtube:hover, a.socicon-tripadvisor:hover {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid rgba(0,0,0,.1) !important;
    box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px rgba(0,0,0,.1) !Important;
    -webkit-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px rgba(0,0,0,.1) !Important;
    -moz-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px rgba(0,0,0,.1) !Important;
    -o-box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px rgba(0,0,0,.1) !Important;
}

.widget.soc-icons.dfd-soc-icons-hover-style-21 a.socicon-tripadvisor:hover:before {
    opacity: 1 !important;
}

.widget.soc-icons {
    font-size: 14px;
}

i.soc_icon-youtube {
    background: transparent !important;
}

.widget.soc-icons a i {
    color: #000;
}

.widget.soc-icons a i.soc_icon-google__x2B_, .widget.soc-icons a i.soc_icon-gmail, .widget.soc-icons a i.soc_icon-google {
    background: transparent;
}

.widget.soc-icons a i.soc_icon-facebook {
    background: transparent;
}

.widget.soc-icons a i {
    color: #000;
}

.widget.soc-icons.dfd-soc-icons-hover-style-21 a i {
    text-indent: 1px;
}

.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover .title-wrap:before {
    height: 2px;
    background: rgba(0,0,0,0.15);
}

a.socicon-tripadvisor {
    font-size: 22px;
}

.header-top-8 .lang-sel.sel-dropdown {
    /*display: block;*/
}

.lang-sel:hover ul {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4) !Important;
}

.lang-sel ul > li a {
    box-shadow: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    -o-box-shadow: 0;
}

.lang-sel ul > li a:hover {
    background: #000;
    box-shadow: inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    -webkit-box-shadow: inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    -moz-box-shadow: inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
    -o-box-shadow: inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15);
}

.lang-sel.sel-dropdown {
    margin-top: 7px;
}

.lang-sel ul > li a:before {
    display: none;
}

.filter li {
    font-size: 11px;
    letter-spacing: 0px;
}

div.page-title-inner {
    min-height: 360px;
}

#grid-folio, #portfolio-page .works-list {
    overflow: visible !important;
}

.portfolio-page .dfd-masonry-container.isotope {
    overflow: visible !important;
}

.portfolio-page.custom {
    padding-top: 70px;
    padding-bottom: 100px;
}

#layout {
    margin: 0;
}

.portfolio-page .project {
    margin: 0 15px 30px !important;
}

#portfolio-page .project .cover, #grid-folio .project .cover, .portfolio-page .project .cover {
    background: #eaeaea;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
    -o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
    padding-bottom: 35px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}

.portfolio-page .project .cover {
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
}

#portfolio-page .project .cover:hover, #grid-folio .project .cover:hover, .portfolio-page .project .cover:hover {
    box-shadow: 0px 3px 25px 0px rgba(0,0,0,.35);
    -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,.35);
    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,.35);
    -o-box-shadow: 0px 3px 25px 0px rgba(0,0,0,.35);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

#portfolio-page .project .cover .feature-title, #grid-folio .project .cover .feature-title ,
.portfolio-page .project .cover .feature-title {
    padding: 10px 30px 0;
}

.portfolio-page .project .cover .feature-title {
    margin-bottom: 0px;
    text-align: center !important;
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 10px;
    text-shadow: 0px 0px 5px rgba(0,0,0,.2);
    position: relative;
    z-index: 999;
}

.entry-tags {
    padding: 2px 30px 0;
    display: none;
}

#portfolio-page .project .cover .feature-title a, #grid-folio .project .cover .feature-title a,
.portfolio-page .project .cover .feature-title a {
    text-transform: uppercase;
}

#portfolio-page .project .cover:before, #grid-folio .project .cover:before, .portfolio-page .project .cover:before {
    content: "";
    display: block;
    width: 90%;
    height: 94%;
    border: 3px solid rgba(0,0,0,.1);
    position: absolute;
    z-index: 9;
    margin: 5%;
    background: transparent;
}

.portfolio-page.custom .cover:before {
    height: 90%;
}

.project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover, .project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover {
    z-index: 99;
}

.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container {
    border-width: 2px;
}

.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out:after {
    height: 2px;
}

.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out:before {
    width: 2px;
}

.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come:before {
    width: 2px;
}

.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come:after {
    height: 2px;
}

.project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover {
    width: 90%;
    height: 100%;
    margin: 5%;
}

div.page-title-inner .page-title {
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

.breadcrumbs {
    text-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav a {
    color: #fff !important;
}

div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav {
    color: rgba(255,255,255,.75) !important;
    font-weight: 600;
}

.breadcrumbs a {
    color: #fff;
    font-size: 13px;
    opacity: .8;
}

.breadcrumbs a:hover {
    color: #fff;
    font-size: 13px;
    opacity: 1;
}

.breadcrumbs {
    color: rgba(255,255,255,.5);
    font-weight: 600;
    font-size: 13px;
    font-style: italic;
}

.breadcrumbs span a, .breadcrumbs span span {
    padding: 0 4px;
}

.single-my-product #main-wrap #stuning-header div.page-title-inner .breadcrumbs {
    display: none !important;
}

.dfd-textmodule-dropcaps.bordered {
    border: 2px solid rgba(0,0,0,.1);
}

.project.portfolio-hover-style-17 .cover:hover .portfolio-entry-hover {
    opacity: 1;
}

.project.portfolio-hover-style-17 .cover:hover .portfolio-entry-hover .plus-link {
    top: 50%;
}

.dfd-controls .page-inner-nav.nav-prev {
    top: 47%;
    right: 0 !important;
}

.dfd-controls .page-inner-nav.nav-next {
    top: 53%;
}

.dfd-controls .page-inner-nav.nav-prev .pagination-title {
    right: 20px !important;
    text-align: right !important;
    transform: translateX(100%) !important;
    -webkit-transform: translateX(100%) !important;
    -moz-transform: translateX(100%) !important;
    -o-transform: translateX(100%) !important;
}

.dfd-controls .page-inner-nav.nav-prev:hover .pagination-title {
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
}

.dfd-controls .page-inner-nav .dfd-controler {
    width: 30px;
    height: 40px;
    line-height: 40px;
}

.dfd-controls .page-inner-nav {
    width: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    height: 40px;
}

.dfd-controls .page-inner-nav .pagination-title div.subtitle {
    display: none;
}

.dfd-controls .page-inner-nav .pagination-title {
    height: 40px;
    margin-top: -20px;
}

.dfd-controls .page-inner-nav .pagination-title div.box-name {
    line-height: 30px;
    text-transform: uppercase;
    font-size: 11px;
}

.dfd-small-logo.dfd-tablet-hide a img {
    position: absolute;
}

.dfd-small-logo.dfd-tablet-hide a:before, .dfd-small-logo.dfd-tablet-hide a img {
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    width: 44%;
}

/*.dfd-small-logo.dfd-tablet-hide:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/02/logo-sidebar-bg-2.png);
    margin: -6px 0 0 -10px;
    position: absolute;
}

.header-style-8.active .dfd-small-logo.dfd-tablet-hide:before {
    z-index: -1;
    opacity: 0;
    margin-left: -100%;
    transform: rotate(-45deg);
}*/

.dfd-small-logo.dfd-tablet-hide:before {
    content: "";
    background: #fff;
    width: 400px;
    height: 400px;
    margin: -216px 0 0 -237px;
    position: absolute;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    box-shadow: 0px 0px 10px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

.header-style-8.active .dfd-small-logo.dfd-tablet-hide:before {
    /* z-index: -1; */
    opacity: 0;
    margin-left: -600px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.header-style-8.active .dfd-small-logo.dfd-tablet-hide a img {
    opacity: 0;
}

#header-container.header-style-8:not(.small) #header .dfd-header-bottom {
    bottom: -20px !important;
}

#header-container.header-style-8:not(.small) #header .dfd-header-bottom .widget.soc-icons {
    height: 98px;
}

.widget.soc-icons a i.soc_icon-twitter-3 {
    background: transparent;
}

.widget.soc-icons a i.soc_icon-instagram {
    background: transparent;
}

.widget.soc-icons a i.soc_icon-pinterest {
    background: transparent;
}

.widget.soc-icons a i.soc_icon-vimeo {
    background: transparent;
}

a.socicon-blogger:hover:before {
    opacity: 1 !important;
}

#header-container.header-style-8:not(.small) #header .dfd-header-bottom {
    bottom: 50px;
}

.entry-content {
    padding: 2px 30px 12px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

.entry-content p {
    font-size: 14px;
    line-height: 26px;
}

#search-result {
min-height: 100%;
height: auto !important;
}

img.img-shadow, .img-shadow img {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5);
}

.vc_tta.vc_general .vc_tta-panel-body {
    overflow: visible;
}

.day-icon {
    position: absolute;
    margin: 40px 0px 0px 49px;
}

.vertical-dashed-line {
    width: 1px;
    height: 84%;
    border-left: 2px dashed #ccc;
    position: absolute;
    top: 0;
    margin: 130px 0px 0px 80px;
}

.tour-summary:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/01/tours-summary-bg-2.jpg);
    width: 100%;
    height: auto;
    position: absolute;
    bottom: -10px;
    z-index: -1;
}

.tour-summary.lomas-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/lomas-summary-bg.jpg);
}

.tour-summary.amboro-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/amboro-summary-bg.jpg);
}

.tour-summary.sloth-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/sloth-summary-bg.jpg);
}

.tour-summary.kaa-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/kaa-summary-bg.jpg);
}

.tour-summary.pampas-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/pampas-summary-bg-3.jpg);
}


.tour-summary.madidi-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/madidi-summary-bg.jpg);
}

.tour-summary.uyuni-3days-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/uyuni-3days-summary-bg.jpg);
}

.tour-summary.amboro-samaipata-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/amboro-samaipata-summary-bg.jpg);
}

.tour-summary.kaa-pantanal-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/kaa-pantanal-summary-bg.jpg);
}

.tour-summary.samaipata-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/samaipata-summary-bg-1.jpg);
}

.tour-summary.madidi-luxury-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/madidi-luxury-summary-bg-1.jpg);
}

.tour-summary.sc-uyuni-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/sc-uyuni-summary-bg-1.jpg);
}

.tour-summary.madidi-jungle-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/04/madidi-jungle-summary-bg.jpg);
}

.tour-summary.dorado-8days-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/dorado-8days-summary-bg.jpg);
}

.tour-summary.sc-birding-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/sc-birding-summary-bg.jpg);
}

.tour-summary.sc-eastern-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/sc-eastern-summary-bg.jpg);
}

.tour-summary.andean-condor-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/andean-condor-summary-bg.jpg);
}

.tour-summary.sc-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/sc-summary-bg.jpg);
}

.tour-summary.espejillos-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/espejillos-summary-bg.jpg);
}

.tour-summary.jardin-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/jardin-summary-bg.jpg);
}

.tour-summary.jesuit-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/jesuit-summary-bg.jpg);
}

.tour-summary.miguelito-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/miguelito-summary-bg-1.jpg);
}

.tour-summary.guembe-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/guembe-summary-bg.jpg);
}

.tour-summary.jardin-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/jardin-summary-bg-1.jpg);
}

.tour-summary.macaw-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/06/red-macaw-summary-bg.jpg);
}

.tour-summary.blue-macaw-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/06/blue-macaw-summary-bg.jpg);
}


.tour-summary.blue-macaw-tour:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/06/chuchini-summary-bg.jpg);
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab > a {
    border-color: transparent;
    color: #000;
    font-family: "Montserrat";
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,.4);
    font-weight: bold;
    font-size: 12px;
    padding: 8px 30px;
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active > a {
    border-color: rgba(40,38,43,0.1);
    color: #000;
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab > a:hover {
    color: #0d6a19;
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab > a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 14px;
    background: #e8e8e8;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab:first-child > a:before {
    background: transparent;
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active > a + li a:before {
    background: transparent;
}

#header-container.header-style-8:not(.small).left #header .dfd-side-header-activation-wrap {
    animation: show-menu-btn .75s;
    -webkit-animation: show-menu-btn .75s;
    -moz-animation: show-menu-btn .75s;
    -o-animation: show-menu-btn .75s;
}

@keyframes show-menu-btn {
  0%   { transform: translateX(-50px); }
  100% { transform: translateX(0px); }
}

@-o-keyframes show-menu-btn {
  0%   { -o-transform: translateX(-50px); }
  100% { -o-transform: translateX(0px); }
}

@-moz-keyframes show-menu-btn {
  0%   { -moztransform: translateX(-50px); }
  100% { -moz-transform: translateX(0px); }
}

@-webkit-keyframes show-menu-btn {
  0%   { -webkit-transform: translateX(-50px); }
  100% { -webkit-transform: translateX(0px); }
}

a#dfd-side-header-activation-button:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
}

.header-style-8.active a#dfd-side-header-activation-button:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,.4);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,.4);
}

.info-list .smile_icon_list li .icon_list_icon {
    width: auto;
    height: auto;
    /*line-height: 1.35em;*/
}

.info-list .smile_icon_list.left li .icon_description {
    margin-left: 6px;
}

.info-list .smile_icon_list li .icon_description p {
    font-size: 16.5px !important;
    line-height: 38px !important;
    letter-spacing: 1px;
    text-align: justify;
}

.smile_icon_list li .icon_list_icon {
    line-height: 1.5em;
}

.info-list .smile_icon_list li.icon_list_item {
    margin-bottom: 50px !Important;
}

.info-list.small-padding .smile_icon_list li.icon_list_item {
    margin-bottom: 20px !Important;
}

.icon_list_connector {
    display: none;
}

.bg-parallax-shadow .upb_row_bg {
    box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.3);
    -o-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.3);
}

.dfd-controls.mobile-hide {
    display: none;
}

.single-my-product div.page-title-inner {
    min-height: 580px;
}

.img-info-list .smile_icon_list li .icon_list_icon {
    max-width: 40% !important;
    margin-right: 40px;
}

.img-info-list .smile_icon_list.left li .icon_description {
    padding-top: 30px;
}

.img-info-list .smile_icon_list li .icon_list_icon img {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5) !important;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5) !important;
    -o-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5) !important;
}

.smile_icon_list_wrap {
    overflow: visible;
}

.img-info-list .smile_icon_list li.icon_list_item {
    margin-bottom: 180px !Important;
}

.img-info-list .icon_description {
    margin-left: 42% !important;
}

.icon_description img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
    margin: 30px 0 20px;
}

.tours-hotels:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tours-hotels-2-1.jpg);
    position: absolute;
    left: -260px;
    z-index: -1;
}

.stuning-header-inner:before {
    content: "";
    box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    -o-box-shadow: inset 0px 6px 10px rgba(0,0,0,.3);
    position: absolute;
    margin-left: -10%;
    width: 120%;
    height: 100%;
    bottom: 0px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.ult-ib-effect-style9 .ult-new-ib-desc {
    text-align: center;
    z-index: 2;
}

.ult-ib-effect-style9 .ult-new-ib-desc::before {
    border: 4px solid rgba(255,255,255,.15);
}

.similar-tour.similar-tour-prev .ult-ib-effect-style9 .ult-new-ib-desc::before {
    transform: translate3d(20px,0,0) !important;
    -webkit-transform: translate3d(20px,0,0) !important;
    -moz-transform: translate3d(20px,0,0) !important;
    -o-transform: translate3d(20px,0,0) !important;
}

.similar-tour-prev.ult-ib-effect-style9 img {
    transform: translate3d(0px,0,0);
    -webkit-transform: translate3d(0px,0,0);
    -moz-transform: translate3d(0px,0,0);
    -o-transform: translate3d(0px,0,0);
}

.similar-tour-prev.ult-ib-effect-style9:hover img {
    transform: translate3d(-50px,0,0);
    -webkit-transform: translate3d(-50px,0,0);
    -moz-transform: translate3d(-50px,0,0);
    -o-transform: translate3d(-50px,0,0);
}

.similar-tour-next.ult-ib-effect-style9 .ult-new-ib-desc::before {
    transform: translate3d(20px,0,0);
    -webkit-transform: translate3d(20px,0,0);
    -moz-transform: translate3d(20px,0,0);
    -o-transform: translate3d(20px,0,0);
}

.similar-tour-next.ult-ib-effect-style9:hover .ult-new-ib-desc::before {
    transform: translate3d(0px,0,0);
    -webkit-transform: translate3d(0px,0,0);
    -moz-transform: translate3d(0px,0,0);
    -o-transform: translate3d(0px,0,0);
}

.ult-ib-effect-style9 .ult-new-ib-desc h2 {
    font-size: 34px !important;
}

.ult-ib-effect-style9 .ult-new-ib-desc p{
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.similar-tour-next.ult-ib-effect-style9 p {
    transform: translate3d(10px,0,0);
    -webkit-transform: translate3d(10px,0,0);
    -moz-transform: translate3d(10px,0,0);
    -o-transform: translate3d(10px,0,0);
    text-align: center;
}

.similar-tour-next.ult-ib-effect-style9:hover p {
    transform: translate3d(0px,0,0);
    -webkit-transform: translate3d(0px,0,0);
    -moz-transform: translate3d(0px,0,0);
    -o-transform: translate3d(0px,0,0);
}

.similar-tour {
    margin-bottom: 0;
}

.similar-tour:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 27,.25);
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
}

.similar-tour:hover:before {
    opacity: 0;
}

.page-template-tmp-portfolio-template-3-right-sidebar .sort-panel {
    display: none;
}

.widget_search h3.widget-title {
    font-size: 22px !important;
}

.six.contact.columns:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/contact-bg.jpg);
    position: absolute;
    width: 100%;
    top: 0;
}

.form-search .search-query {
    border: 2px solid #D8D7D7;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

form#uwpqsffrom_14753 {
    margin-top: -50px;
}

.uform_title {
    display: none;
}

.dk_options {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    opacity: 0;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    display: block;
    z-index: -9;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);
    -o- box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);
    border: 2px solid #D8D7D7;
    margin-right: -1px;
    border-top: #fff;
}

.dk_open .dk_options {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
}

.dk_container {
    border: 2px solid #D8D7D7;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.dk_container.dk_open {
    background: #fff;
}

.dk_toggle:before {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.dk_container.dk_open a:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.dk_options li a {
    padding-left: 36px;
}

a.dk_toggle, .dk_container, .dk_options, .dk_open .dk_options, .dk_open .dk_options li, .dk_open .dk_options li a {
    max-width: 245px !Important;
}

.dk_toggle:before {
    font-weight: bold;
}

div#dk_container_tdp-1 {
    max-width: 100%;
}

span.taxolabel-0, span.taxolabel-1, span.taxolabel-2, span.taxolabel-3,span.taxolabel-4 {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 12px !important;
}

label.uwpqsf_class.-keyword {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 8px;
}

input#uwpqsf_id_key {
    border: 2px solid #d8d7d7;
    width: 100%;
}

input#uwpqsf_id_btn {
    background: #1b1b1b !important;
    border-color: #1b1b1b !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.4) !Important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.4) !Important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.4) !Important;
    -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.4) !Important;
    font-weight: 900 !important;
    font-family: "Montserrat" !important;
    padding: 18px 45px !important;
    width: 100%;
    transition: all ease 0.3s !important;
    -webkit-transition: all ease 0.3s !important;
    -moz-transition: all ease 0.3s !important;
    -o-transition: all ease 0.3s !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    margin-top: 30px;
}

input#uwpqsf_id_btn:hover {
    background: #000 !important;
    box-shadow: 0px 0px 10px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    -o-box-shadow: 0px 0px 10px rgba(0,0,0,.5) , inset 0 0 0 5px #000, inset 0 0 0 7px rgba(255,255,255,.15)  !important;
    border-color: #000 !important;
}

#right-sidebar h3 {
    font-size: 22px !important;
}

.single-folio .tour-excerpt {
    display: none;
}

.entry-thumb.tour-type:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-type-icon.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.entry-thumb.tour-destination:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-destination-icon-1.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.entry-thumb.tour-duration:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-duration-icon-2.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.entry-thumb.tour-season:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-season-icon.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.entry-thumb.tour-budget:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-budget-icon-2.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.entry-thumb.tour-custom:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-cusotm-icon.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.entry-thumb.tour-package:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/03/tour-package-icon.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.entry-thumb.all-tours:before {
    content: url(https://www.nicksadventuresbolivia.com/wp-content/uploads/2016/05/all-tours-icon.png);
    position: absolute;
    z-index: 9;
    top: 38%;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.cover:hover .entry-thumb.tour-type:before,
.cover:hover .entry-thumb.tour-destination:before,
.cover:hover .entry-thumb.tour-duration:before,
.cover:hover .entry-thumb.tour-season:before,
.cover:hover .entry-thumb.tour-package:before,
.cover:hover .entry-thumb.tour-budget:before,
.cover:hover .entry-thumb.tour-custom:before,
.cover:hover .entry-thumb.all-tours:before  {
    opacity: 0;
}

.tours-categories .entry-thumb {
    background: #1b1b1b;
}

.tours-categories .entry-thumb img {
    opacity: .8;
}

.wpcf7 form .dfd-contact-from-style-2 p.dfd-border-bottom {
    border-bottom-color: #ccc;
}

.wpcf7 form .dfd-contact-from-style-2 p.dfd-border-right {
    border-right-color: #ccc;
}

.wpcf7 form .dfd-contact-from-style-2 {
    border-color: #999;
}

.wpcf7-mail-sent-ok {
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-size: 13px;
    color: #fff;
    text-align: center;
    letter-spacing: 3px;
    background: #5c7e61;
    border-color: #5c7e61 !important;
    padding: 1.5em !important;
    line-height: 22px;
}

.wpcf7-validation-errors {
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-size: 13px;
    color: #28262b;
    text-align: center;
    letter-spacing: 3px;
    background: #EFCF4F;
    border-color: #EFCF4F !important;
    padding: 1.5em !important;
    line-height: 22px;
}

.uavc-list-icon .uavc-list li .uavc-list-desc p {
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 1px;
}

.uavc-list-icon .uavc-list li .uavc-list-icon {
    margin-top: 10px;
}

.uavc-list-icon .uavc-list li .uavc-list-desc p a {
    font-size: 16px;
    line-height: 36px;
    color: #565656;
    letter-spacing: 1px;
    font-style: normal;
}

.uavc-list-icon .uavc-list li .uavc-list-desc p a:hover {
    color: #036b12;
}

.map-holder {
    min-height: 480px;
}

.column-video {
    padding: 0 25%;
    margin: 0 auto;
}

.img-for-modal img {

    width: 75%;
    margin: -32% -38% 0;
    box-shadow: 0px 0px 20px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,.5);
}

.column-video button {
    margin-left: -35px !important;
    z-index: 2;
}

.video-tour:before {
    position: absolute;
    max-width: 944px;
    bottom: 0;
    right: 0;
}

.video-tour {
    overflow: hidden;
}

/*.video-tour:after {
    content: "";
    position: absolute;
    width: 96%;
    height: 94%;
    border: 3px solid rgba(0,0,0,.1);
    top: 3%;
    left: 2%;
}*/

.video-tour {
    box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
    -webkit-box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
    -moz-box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
    -o-box-shadow: inset 0 0 0 20px #eaeaea, inset 0 0 0 23px rgba(0,0,0,.06);
}

.video-tour .light-button-border {
    background: transparent !important;
}

.ult-overlay.ult-open iframe, .ult-overlay.ult-open object {
    border: none;
}

#CDSWIDCOE.widCOE .widCOELink a {
    font-family: "Montserrat" !important;
    text-decoration: none;
    font-size: 11px !important;
    line-height: 0px !Important;
    text-transform: uppercase;
}

div#CDSWIDCOE {
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4), inset 0 0 0 4px #fff, inset 0 0 0 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.4), inset 0 0 0 4px #fff, inset 0 0 0 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.4), inset 0 0 0 4px #fff, inset 0 0 0 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 20px 0 rgba(0,0,0,.4), inset 0 0 0 4px #fff, inset 0 0 0 6px rgba(0,0,0,.2);
    border: none;
    padding: 10px;
}

/*** New model nav ***/

#header-container.active #header .logo-for-panel {
    width: 100%;
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    z-index: 99999;
}

#header-container #header .logo-for-panel {
    width: 132px;
    transform: translate(280px, -37px);
    -webkit-transform: translate(280px, -37px);
    -moz-transform: translate(280px, -37px);
    -o-transform: translate(280px, -37px);
    z-index: 99999;
    transition: all cubic-bezier(0,0,1,1) .3s;
    -webkit-transition: all cubic-bezier(0,0,1,1) .3s;
    -moz-transition: all cubic-bezier(0,0,1,1) .3s;
    -o-transition: all cubic-bezier(0,0,1,1) .3s;
}

.dfd-small-logo.dfd-tablet-hide a img {
    display: none !important;
}

.dfd-small-logo.dfd-tablet-hide a:before {
    margin: -6px 0 0 -10px;
}

#header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap:before {
    width: 50px;
    height: 50px;
    top: 0;
}

#header-container.header-style-8.left + #main-wrap {
    margin-left: 0;
}

/***  Close New model nav ***/



#header-container.active .header-wrap {
     -webkit-animation: show-right .5s;
     -moz-animation:    show-right .5s;
      -o-animation:      show-right .5s;
      animation:         show-right .5s;
}

@-webkit-keyframes show-right {
  0%   { opacity: 0; -webkit-transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0px); }
}
@-moz-keyframes show-right {
  0%   { opacity: 0; -moz-transform: translateX(-20px); }
  100% { opacity: 1; -moz-transform: translateX(0px); }
}
@-o-keyframes show-right {
  0%   { opacity: 0; -o-transform: translateX(-20px); }
  100% { opacity: 1; -o-transform: translateX(0px); }
}
@keyframes show-right {
  0%   { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0px); }
}


#header-container.active .dfd-header-bottom.dfd-tablet-hide {
     -webkit-animation: show-up .75s;
     -moz-animation:    show-up .75s;
      -o-animation:      show-up .75s;
      animation:         show-up .75s;
}

@-webkit-keyframes show-up {
  0%   { opacity: 0; -webkit-transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0px); }
}
@-moz-keyframes show-up {
  0%   { opacity: 0; -moz-transform: translateY(20px); }
  100% { opacity: 1; -moz-transform: translateY(0px); }
}
@-o-keyframes show-up {
  0%   { opacity: 0; -o-transform: translateY(20px); }
  100% { opacity: 1; -o-transform: translateY(0px); }
}
@keyframes show-up {
  0%   { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

#header-container.header-style-8:not(.small) #header .header-wrap>.row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu>li div.sub-nav,
#header-container.header-style-8:not(.small) #header .header-wrap>.row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu>li div.sub-nav  .sub-menu li a + .sub-sub-menu,
#header-container.header-style-8:not(.small) #header .header-wrap>.row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu>li div.sub-nav  .sub-menu li a.hover + .sub-sub-menu {
    transform: translateY(-50%);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.sub-nav.open .sub-menu {
     -webkit-animation: show-right .5s;
     -moz-animation:    show-right .5s;
      -o-animation:      show-right .5s;
      animation:         show-right .5s;
}

.sub-nav.open .sub-menu li {
     -webkit-animation: show-right .5s;
     -moz-animation:    show-right .5s;
      -o-animation:      show-right .5s;
      animation:         show-right .5s;
}

.sub-nav.open .sub-menu a.hover + .sub-sub-menu {
     -webkit-animation: show-right .5s;
     -moz-animation:    show-right .5s;
      -o-animation:      show-right .5s;
      animation:         show-right .5s;
}


@media only screen and (max-width: 1250px) {
.vc-row-wrapper .row .twelve.columns {
    padding: 0 50px;
}

.contact-map.vc-row-wrapper .row .twelve.columns {
    padding: 0;
}

.tour-summary .vc-row-wrapper .row .twelve.columns {
    padding: 0;
}

a.dk_toggle, .dk_container, .dk_options, .dk_open .dk_options, .dk_open .dk_options li, .dk_open .dk_options li a {
    max-width: 220px !Important;
}

.single-my-product div#stuning-header {
    background-size: 122%;
}

}

@media only screen and (max-width: 1100px) {

.single-my-product div#stuning-header {
    background-size: 143%;
}

.bg-parallax-shadow .upb_row_bg {
    width: 150% !important;
}

.tp-caption.black, .black {
    line-height: 40px !important;
    margin-top: -40px !Important;
    width: 600px !Important;
}

.tp-caption.Crimson, .Crimson {
    width: 800px !Important;
}

.header-top-panel.header-top-8 {
    display: none;
}

#header-container:not(.small) #header {
    position: fixed;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.dfd-small-logo.dfd-tablet-hide {
    display: block !important;
}

#header-container #header .header-top-logo-panel {display: block !important;}

#header-container #header .logo-for-panel {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    margin-top: 2px;
    width: 114px;
}

#header-container #header .header-wrap {
    position: absolute;
    top: 0;
}

#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    display: none;
}

.dfd-small-logo.dfd-tablet-hide:before {
    transform: rotate(54deg);
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    margin: -250px 0 0 -237px;
}

#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
    z-index: 99999999;
}

#header-container #header .header-wrap {
    z-index: 9999;
    width: auto;
    right: 0;
}

.header-main-panel .icon-mobile-menu {
    background: #fff;
    width: 50px;
    height: 50px;
    text-indent: 0;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.2);
}

.form-search-wrap {
    float: right !important;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right .header-icons-wrapper > * {
    float: right !important;
}

#header-container:not(.small):not(.logo-position-right) .form-search-wrap {
    margin: 0 10px 0 0;
}

.icon-mobile-menu span.icon-wrap {
    left: 13px;
}

.header-main-panel .icon-mobile-menu:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
}

#header-container:not(.small) #header .header-wrap > .row:last-child .form-search-wrap a:after {
    background: transparent;
}

.form-search-wrap a {
    text-shadow: 0px 0px 1px rgba(0,0,0,0.7), 0px 0px 10px rgba(0,0,0,0.4);
    font-weight: bold;
}

.form-search-wrap {
    top: 20px;
}

#header-container:not(.small) #header .header-wrap > .row:last-child .form-search-wrap a:before {
}

.icon-mobile-menu span.icon-wrap.dfd-bottom-line {
    width: 23px;
    margin-top: 6px;
}

.icon-mobile-menu span.icon-wrap {
    height: 2px;
    margin-top: -1px;
}

.icon-mobile-menu span.icon-wrap.dfd-top-line {
    margin-top: -8px;
}

.header-main-panel .icon-mobile-menu:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,.4), inset 0 0 0 5px #fff, inset 0 0 0 7px rgba(0,0,0,.1);
}

.icon-mobile-menu.dfd-sidr-close {
    margin-top: 6px;
}

#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel {
    padding: 0;
    margin-top; 10px;
}

.sidr ul li {
    border-top-style: solid;
}

.sidr ul.sidr-dropdown-menu {
    border-top-style: solid;
    border-bottom-style: solid;
}

.sidr ul li a.active {
    border-bottom-style: solid;
}

a.menu-link.sub-menu-link {
    font-size: 13px !important;
}

.sidr .form-search-container .search-query {
    border-width: 2px;
}

a.dk_toggle, .dk_container, .dk_options, .dk_open .dk_options, .dk_open .dk_options li, .dk_open .dk_options li a {
    max-width: 245px !Important;
}

a.dk_toggle, .dk_container, .dk_options, .dk_open .dk_options, .dk_open .dk_options li, .dk_open .dk_options li a {
    max-width: 165px !Important;
}

.dk_container {
    white-space: normal;
}

}

@media only screen and (max-width: 940px) {
.tp-caption.black, .black {
    font-size: 40px !important;
    width: 730px !Important;
}

.single-my-product div#stuning-header {
    background-size: 160%;
}
}

@media only screen and (max-width: 840px) {

.tp-caption.black, .black {
    font-size: 36px !important;
    width: 670px !Important;
}

.tp-caption.Crimson, .Crimson {
    width: 640px !Important;
    margin-top: -12px !important;
}

.single-my-product div#stuning-header {
    background-size: 168%;
}

div#stuning-header {
    background-size: 150%;
}

}

@media only screen and (max-width: 800px) {

.single-my-product div#stuning-header {
    background-size: 183%;
}

.single-my-product .vc_single_image-wrapper.vc_box_border_grey {
    margin-bottom: 30px;
}

.intro .dfd-vertical-aligned {
    transform: translateY(80px);
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -o-transform: translateY(80px);
}

.intro .modal-rounded-button {
    left: 50%;
    margin-bottom: 50px;
}

#layout.portfolio-page #portfolio-page {
    padding-top :70px;
    padding-bottom :70px;
}

.video-tour .uvc-heading {
    text-align: center !important;
}

.img-for-modal img {
    width: 50%;
    margin: -23% 0% 0;
}


h2{
    font-size: 30px !Important;
    line-height: 40px !important;
}

.wpb_wrapper h2.widget-title {
    max-width: 80%;
    margin: 0 auto;
}

.itnerary .columns.three img.vc_single_image-img {
    margin-bottom: 30px;
}

a.dk_toggle, .dk_container, .dk_options, .dk_open .dk_options, .dk_open .dk_options li, .dk_open .dk_options li a {
    max-width: 245px !Important;
}

.dk_container {
    white-space: nowrap;
    margin: 0 20% 18px;
}

aside#right-sidebar {
    min-height: 680px !important;
    height: auto !Important;
    background: #f4f4f4;
    margin-bottom: -30px;
    padding-top: 40px;
}

aside#right-sidebar hr {
    display: none;
}

.uwpqsf_class>span[class*='taxolabel-'], .uwpqsf_class>span[class*='cmflabel-'] {
    text-align: center;
}

}

@media only screen and (max-width: 740px) {

.error404 #layout.blog-page #main-content {
    padding: 44% 10% 0;
}

.tp-caption.black, .black {
    margin-top: -140px !important;
    width: 440px !Important;
}

.tp-caption.Crimson, .Crimson {
    width: 500px !Important;
    margin-top: -70px !important;
    line-height: 30px !important;
}

.single-my-product div#stuning-header {
    background-size: 225%;
}

}

@media only screen and (max-width: 600px) {

.error404 #layout.blog-page #main-content {
    padding: 64% 10% 0;
}

.single-my-product div#stuning-header {
    background-size: 248%;
}

div#stuning-header {
    background-size: 150%;
}

h2{
    font-size: 30px !Important;
    line-height: 40px !important;
}

.wpb_wrapper h2.widget-title {
    max-width: 80%;
    margin: 0 auto;
}

.day-icon {
    margin: 0;
    width: 42px;
}

.vertical-dashed-line {
    margin: 60px 0 0 20px;
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
    color: #000;
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border: 2px solid rgba(0,0,0,.1);
}

}

@media only screen and (max-width: 540px) {

.error404 #layout.blog-page #main-content {
    padding: 68% 10% 0;
}

.error404 #layout.blog-page #main-content {
    padding: 44% 10% 0;
}

.tp-caption.black, .black {
    margin-top: -170px !important;
    width: 360px !Important;
    font-size: 32px !important;
}

.tp-caption.Crimson, .Crimson {
    width: 360px !Important;
    margin-top: -90px !important;
    font-size: 22px !important;
}

.single-my-product div#stuning-header {
    background-size: 280%;
}

div#stuning-header {
    background-size: 170%;
}

}

@media only screen and (max-width: 480px) {

.error404 #layout.blog-page #main-content {
    padding: 75% 10% 0;
}

.error404 h2.tp-caption.black {
    font-size: 160px;
}

.single-my-product div#stuning-header {
    background-size: 335%;
}

div#stuning-header {
    background-size: 200%;
}

}

@media only screen and (max-width: 400px) {

.error404 h2.tp-caption.black {
    font-size: 150px;
}

.error404 #layout.blog-page #main-content {
    padding: 80% 10% 0;
}

.single-my-product div#stuning-header {
    background-size: 356%;
}

div#stuning-header {
    background-size: 220%;
}
