.from_class input,
.pyramidRow,
.to_class input {
    height: 30px
}

.body,
.inclusion-Conta-width p,
.nav li,
.texth {
    font-family: raleway
}

.main-img-conta,
.mainContainer,
.social2,
.texth {
    text-align: center
}

.flag-icon,
.from_class,
.lang_select,
.price strong,
.to_class {
    display: inline-block
}

.btn_full,
.home_sites_box_more,
.home_sites_box_title,
.price,
.texth h1 {
    text-transform: uppercase
}

.lang_contain a,
.trekksoft .trekkbtn,
.trekksoft a,
a:hover {
    text-decoration: none
}

@font-face {
    font-family: raleway;
    src: url(../fonts/raleway-regular.eot);
    src: url(../fonts/raleway-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Raleway-Medium.ttf) format('truetype'), url(../fonts/raleway-regular.svg#ralewayregular) format('svg');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Satisfy;
    src: url(../fonts/Satisfy-Regular.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

.searchConta {
    position: relative;
    top: 120px;
    width: 400px;
    left: 20px
}

.from_class,
.to_class {
    width: 30%;
    float: left
}

.searchConta i {
    position: relative;
    margin: 0 5px;
    float: left;
    top: 8px
}

.searchConta input[type=submit] {
    height: 30px;
    padding: 0 7px;
    position: relative;
    left: -40px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-color: #2197b3;
    color: #fff
}

.super {
    width: 100%;
    margin: 0 auto;
    top: 0;
    padding: 0;
    z-index: 5;
    position: absolute
}

.contentSection {
    position: relative;
    top: -50px;
    padding: 20px 0 5px;
    background-color: #fff;
    z-index: 4;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.pyramidRow {
    background-image: url(../images/divider1.png);
    width: 100%;
    position: absolute;
    top: -25px;
    left: 0;
    z-index: 999
}

.contents,
.flag-icon,
.lang_select,
.navigation {
    position: relative
}

.contents {
    padding-bottom: 40px;
    margin-bottom: 10px;
    top: 10px;
    background: #fff
}

.mainContainer {
    width: 100%;
    margin: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, .6)
}

.mainContainer .main-img-conta {
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden;
    top: 0
}

.navigation {
    width: 100%;
    top: 0;
    float: left;
    padding-left: 10px;
    height: 45px;
    background: url(../images/new-theme/pattern_3.png) #2197b3
}

.nav li ul li a {
    margin-top: 3px;
    transition: all .5s
}

.nav li ul li a:hover {
    background-color: #b8dcfb;
    margin-left: 3px
}

.lang_select {
    top: 11px;
    color: #fff;
    left: 30px;
    cursor: pointer
}

.flag-icon {
    width: 23px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%
}

.flag-icon-us {
    background-image: url(../images/new-theme/us.svg)
}

.flag-icon-ro {
    background-image: url(../images/new-theme/ro.svg)
}

.flag-icon-pl {
    background-image: url(../images/new-theme/pl.svg)
}

.flag-icon-it {
    background-image: url(../images/new-theme/it.svg)
}

.flag-icon-de {
    background-image: url(../images/new-theme/de.svg)
}

.flag-icon-fr {
    background-image: url(../images/new-theme/fr.svg)
}

.flag-icon-es {
    background-image: url(../images/new-theme/es.svg)
}

.flag-icon-nl {
    background-image: url(../images/new-theme/nl.svg)
}

.flag-icon-ar {
    background-image: url(../images/new-theme/ar.png)
}

.flag-icon-gr {
    background-image: url(../images/new-theme/gr.svg)
}
.flag-icon-cn {
    background-image: url(../images/new-theme/cn.svg)
}

.lang_select .lang_select_box ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.lang_contain {
    left: -999em;
    z-index: 2000;
    float: left;
    position: absolute;
    background-color: #f5f5f5;
    padding: 5px !important;
    width: 106px
}

.counteries,
.languages {
    position: fixed;
    z-index: 55
}

.lang_select .lang_select_box ul li {
    line-height: 30px
}

.languages {
    left: 46%
}

.counteries {
    left: 20%;
    color: #252525
}

.languages select {
    height: 28px;
    padding: 0;
    background-color: #b8dcfb
}

.lang_contain a {
    color: #0a2d4e;
    padding: 0 5px;
    transition: all .5s
}

.lang_contain a:hover {
    color: #069ec0;
    text-decoration: none;
    padding: 0 5px
}

.social1 {
    padding-right: 5px;
    float: right;
    color: #fff;
    font-size: 14;
    position: relative;
    top: 5px
}

.social2 {
    width: 100%
}

.social1 ul {
    float: left;
    margin-top: 0
}

.social2 ul {
    width: 100%;
    padding-left: 0;
    margin-top: 0
}

.social1 ul li,
.social2 ul li {
    display: inline-block;
    padding: 10px;
    color: #fff
}

social2 ul li {
    float: left
}

.fa-lg {
    color: #fff;
    transition: all .3s linear
}

.fa-lg:hover {
    color: rgba(89, 183, 206, .8)
}

.fa-angle-right {
    position: absolute;
    right: 5px;
    top: 10px
}

.header {
    height: 500px;
    background-position: center;
    background-size: cover;
    background-attachment: fixed
}

.overBack {
    position: absolute;
    width: 100%;
    height: 500px;
    background-color: #0c0c0c73
}

.navbar {
    border-radius: 0
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #d9edf7
}

.navbar,
.navbar-collapse {
    background-color: #fff
}

.navbar-header .logo {
    width: 160px
}

.navbar-default {
    border: none;
    position: absolute;
    top: 45px;
    z-index: 4;
    height: 48px;
    width: 100%
}

.navbar-brand,
.navbar-nav,
.texth,
ul.list_ok li {
    position: relative
}

.navbar-brand {
    top: -32px;
    z-index: 10
}

.navbar-header .navbar-brand {
    padding: 0
}

.navbar {
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .41);
    -moz-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .41);
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .41);
    -o-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .41)
}

.texth {
    margin: auto;
    z-index: 4;
    color: #fff;
    -o-text-shadow: 2px 1px 3px #252525;
    -webkit-text-shadow: 2px 1px 3px #252525;
    -moz-text-shadow: 2px 1px 3px #252525;
    text-shadow: 2px 1px 3px #252525;
    top: 37%
}

.texth p {
    padding: 20px;
    font-size: 15px
}

.blur {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    width: 100%;
    height: 100%;
    position: absolute;
}

.gallery {
    overflow: hidden;
    position: relative;
}

.trekksoft .trekkbtn {
    width: 100%;
    height: 85px;
    background-color: #18d040;
    margin-top: 30px;
    color: #fff;
    padding: 5%;
    font-size: 25px;
    border-top: 10px solid #33ff84;
    transition: .5s all;
    overflow: hidden
}

.trekksoft .trekkbtn:hover {
    background-color: #33ff84;
}

.trekksoft .fav {
    background-color: #ff22f8;
    cursor: pointer;
}

.trekksoft .fav:hover {
    color: red;
    background-color: #f1cf28;
}

.trekksoft .downl {
    background-color: #ff5c0e
}

.panel-body .img-container {
    height: 280px;
    border: 2px solid #b8dcfb;
    margin: 15px auto;
    border-radius: 10px;
    background-color: #2525;
    overflow: hidden;
    width: 50%;
    padding: 5px
}

.dayDescrip .panel-body .textConta {
    padding-top: 10px;
    float: left;
    width: 100%
}

.panel-body .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.inclusion-Conta-width p {
    padding: 0 10px;
    line-height: 1.6;
    font-size: 15px;
    max-height: 310px;
    overflow: hidden
}

.inclusion-Conta-width h2 {
    text-align: center;
    font-family: raleway;
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 3px
}

.parainclusion .type,
ul.list_ok {
    font-family: raleway
}

.parainclusion .type,
.price {
    font-weight: 400;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.inclusion-Conta-width p {
    text-align: justify
}

.inclusion-Conta-color {
    background-color: #008fbe;
}

.box_style_1 {
    padding: 5px 10px 5px 20px;
    color: #fff;
    border-right: 1px solid rgba(255, 255, 255, .2);
    width: 100%;
    margin-bottom: 30px;
    text-align: left
}

.parainclusion {
    width: 100%;
    padding-left: 20px;
    border-right: 0
}

.parainclusion small {
    font-size: 18px;
    color: #e4dddd
}

.parainclusion .price strong {
    font-size: 22px;
    margin-top: 12px
}

.price {
    font-size: 20px;
    margin-bottom: 15px
}

.parainclusion .type {
    font-size: 15px;
    margin-top: 26px;
    margin-bottom: 3px
}

.parainclusion strong {
    margin-left: 5px
}

.price strong {
    font-size: 40px;
    font-weight: 300;
    margin-right: 10px
}

.price small {
    font-size: 70%
}

ul.list_ok {
    margin: 0 0 20px;
    padding: 0;
    line-height: 26px;
    list-style: none
}

ul.list_ok li {
    text-align: left;
    padding-left: 24px
}

.box-style_3,
.box_style_2 {
    margin-top: 30px;
    padding: 30px 30px 10px;
    margin-bottom: 30px;
    background-color: #f9f9f9
}

.box-style_3 img {
    cursor: zoom-in;
}

.type i {
    color: #08ff0e;
    font-size: 20px;
}

.bring_conta ul {
    list-style: none;
}

.zoomConta {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    background-color: #252525ab;
}

.addit_zoom {
    position: absolute;
    width: 100%;
    max-height: 700px;
    bottom: 30px;
}

.zoom_img {
    width: 50%;
    height: auto;
    border: 2px solid white;
    padding: 5px;
    position: relative;
    margin: 0px auto;
}

.mid_map {
    margin: 0 auto;
    position: relative;
    width: 70%;
}

.zoom_img .time_round {
    border-radius: 100%;
    border: 2px solid red;
    right: -26px;
    top: -24px;
    background-color: white;
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    color: red;
    width: 50px;
    height: 50px;
}

.alsolike .searchConta {
    top: 0px;
    left: 0px;
    margin: 0 auto;
}

.pay_icon {
    padding: 5px;
    border: 2px dashed #59e276;
    position: relative;
}

.pay_icon strong {
    font-size: 17px;
    text-align: center;
    line-height: 1.9;
    cursor: pointer;
}

.pay_icon .down_arr {
    top: 9px;
    cursor: pointer;
    position: absolute;
    right: 5%;
    font-size: 26px;
    color: #fff;
}

.pay_later_panel {
    display: none;
}

.pay_later_panel .pay_later_element {
    margin-left: 10px;
}

.pay_later_panel h5 {
    font-size: 16px;
    font-weight: bold;
}

ul.list_ok li:before {
    font-style: normal;
    font-weight: 700;
    font-family: FontAwesome;
    font-size: 14px;
    content: "\f058";
    color: #FF6;
    position: absolute;
    left: 0;
    top: 0
}

.alsolike,
.lolt,
.lolt img,
.trips {
    position: relative
}

.box-style_3 {
    overflow: hidden;
    height: auto
}

.box-style_3 img {
    width: 100%;
    margin-bottom: 20px
}

.box-style_3 iframe {
    margin-top: 10px;
    width: 100%;
    height: auto
}

.box_style_2 h3 {
    background-color: #4f90cc;
    color: #fff;
    text-align: center;
    margin: -30px -30px 20px;
    font-size: 24px;
    padding: 20px 0
}

.box_style_2 h3 span {
    color: #ff0;
    display: block;
    font-size: 12px;
    margin-top: 5px
}

.form-group label {
    text-align: left;
    float: left;
    font-family: raleway;
    line-height: 1.7
}

.btn_full {
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    text-align: center;
    font-weight: 600;
    width: 100%;
    border: none;
    color: #fff;
    background: #4f90cc;
    cursor: pointer;
    padding: 12px 20px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin-bottom: 5px
}

.alsolike h2,
.inclusions h3,
.panel-one p {
    font-family: raleway
}

.dayDescrip,
.panel-one p {
    text-align: left
}

.trip_descrip_nav {
    margin-top: 35px
}

.panel-one>p {
    padding-top: 20px
}

.panel-one p {
    line-height: 1.7;
    font-size: 17px
}

.panel-heading {
    color: #000;
    background-color: #10b8de;
    border-color: #ddd;
    font-size: 20px
}

.SVGitem {
    width: 45%;
    float: right;
    height: 234px;
    border: 1px solid #2fb697;
    background-color: #fff;
    margin-bottom: 20px;
    padding-top: 10px
}

.uplt,
.uprt {
    border-bottom: 2px solid #589658
}

.lolt,
.uplt {
    border-right: 2px solid #589658
}

.lort,
.uprt {
    border-left: 2px solid #589658
}

.lolt,
.lort {
    border-top: 2px solid #589658
}

.lolt,
.lort,
.uplt,
.uprt {
    width: 44%;
    height: 44%;
    margin: 3px
}

.uplt {
    float: left
}

.Callwedget {
    height: 50px;
    margin: 22% auto auto;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
    font-size: 28px;
    text-align: center;
    line-height: 50px;
    background-color: #848484;
    color: #fff
}

.box_overlay:hover .trips,
.trips a:hover .home_sites_box_more {
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1)
}

.uprt {
    float: right
}

.lolt {
    float: left
}

.lort {
    float: right;
    color: #fff
}

.lolt img {
    height: 55px;
    top: 22px
}

.alsolike {
    top: -30px
}

.alsolike h2 {
    width: 100%;
    text-align: center;
    font-size: 24px;
    background: #eee;
    display: block;
    padding: 6px
}

.inclusions {
    padding-left: 10px
}

.inclusions h3 {
    font-size: 20px;
    font-weight: 700;
    text-align: left
}

.inclusions ul {
    text-align: left;
    padding-left: 15px
}

.inclusions ul li {
    line-height: 1.7;
    font-size: 17px
}

.inclusions ul li:before {
    font-style: normal;
    font-weight: 700;
    font-family: FontAwesome;
    font-size: 14px;
    content: "\f00c";
    color: #5be27f;
    position: relative;
    left: -7px;
    top: 0
}

.inclusions ul:nth-of-type(2) li:before {
    content: "\f057";
    color: red
}

.home_sites_box_desc,
.home_sites_box_more,
.home_sites_box_title {
    color: #fff;
    text-shadow: 1px 1px #000
}

.display {
    display: none
}

.trips {
    height: 250px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px
}

.box_overlay {
    right: 0;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    background-color: #262b30;
    position: absolute;
    opacity: .38;
    pointer-events: none;
    z-index: 2
}

.home_sites_box_all,
.home_sites_box_desc,
.home_sites_box_more,
.home_sites_box_title {
    position: relative;
    text-align: center
}

.home_sites_box_all {
    width: 100%;
    padding: 0;
    top: 16px;
    z-index: 3
}

.home_sites_box_title {
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    font-family: raleway, sans-serif !important;
    padding: 10px;
    line-height: 32px
}

.home_sites_box_desc {
    width: 80%;
    font-size: 18px;
    margin: 10px auto
}

.home_sites_box_more {
    font-size: 16px;
    font-weight: 700;
    border: 0 solid #fff;
    margin: 20px auto 0;
    padding: 5px 10px;
    display: inline-block;
    background-color: #00b3d0;
    border-radius: 30px;
    -moz-transition: .4s;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.TransferConta,
.trans_link,
.trip-all-description p {
    text-align: left
}

.TribImgContainer {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0
}

.TribImgContainer img {
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: .4s;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    opacity: .8
}

.trips a:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.trips a:hover .home_sites_box_more {
    background-color: #ef191f
}

.navbar-default .navbar-nav>li>a {
    padding-left: 5px;
    padding-right: 5px
}

.trip_conta {
    margin-top: 25px
}

.TransferConta {
    background-color: rgba(251, 251, 251, .8);
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #d4d4d4;
    width: 100%;
    float: left;
    font-size: 20px;
    padding: 15px;
    font-family: raleway;
    overflow: hidden
}

.TransferConta i {
    color: #ff6202;
    font-size: 22px;
    margin-right: 5px
}

.trans_link_conta span {
    position: relative
}

.trans_link_conta a {
    margin-top: 20px
}

.trans_link_conta i {
    color: #e84451;
    float: none;
    position: relative;
    top: 1px;
    left: -6px
}

.trans_link {
    margin-top: 0;
    background-color: #fbfbfb;
    font-size: 15px;
    padding: 10px;
    border-radius: 10px
}

@media(min-width:992px) {
    .navbar-nav li {
        transition: .5s all;
        -webkit-transition: .5s all;
        -moz-transition: .5s all
    }
    .navbar-nav li:hover {
        background-color: #34889c
    }
    .navbar-default .navbar-nav>li>a:hover {
        color: #fff
    }
}

@media(max-width:460px) {
    .searchConta {
        width: 98%
    }
    .from_class,
    .to_class {
        width: 25%
    }
    .searchConta input[type=submit] {
        left: -59px
    }
}

@media (min-width:1200px) {
    .contentSection {
        width: 1200px;
        margin: auto
    }
}

@media (min-width:1250px) {
    .languages {
        left: 33%
    }
}

@media (max-width:1200px) {
    .contents {
        width: 100%;
        padding-bottom: 0
    }
}

@media(max-width:992px) {
    .buildTrip {
        padding-left: 0
    }
    .ws_bullets {
        display: none;
    }
    #wowslider-container1 .ws_images img {
        height: 300px !important;
    }
    #CDSWIDCOE img {
        height: 100px !important
    }
    #CDSWIDFRR.cx_brand_refresh .widFRRImages img {
        height: 27px !important;
    }
    .navbar-header .logo {
        height: 50px;
    }
}

@media(max-width:765px) {
    .navbar-default .navbar-collapse {
        -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .66);
        -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .66);
        box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .66)
    }
    .panel-body .img-container {
        width: 100%
    }
    .tripView {
        padding: 0
    }
    .inclusion-Conta-width h2 {
        margin-top: 20px
    }
    .inclusion-Conta-width p {
        max-height: max-content
    }
    .navbar-nav>li>.dropdown-menu li:hover {
        background-color: #a6d2d2
    }
}

@media(max-width:1250px) and (min-width:766px) {
    .counteries {
        left: 30%
    }
    .languages {
        left: 18%
    }
}

@media(max-width:700px) and (min-width:390px) {
    .counteries {
        left: 35%
    }
    .languages {
        left: 60%
    }
    .super .social1 {
        display: none
    }
    .alsolike+.container {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:920px) and (min-width:766px) {
    .counteries {
        left: 16%;
    }
    .languages {
        left: 4%;
    }
    .imgConta {
        display: none;
    }
}

@media(max-width:390px) {
    .searchConta {
        display: none
    }
    .counteries {
        position: relative;
        left: 12%
    }
    .languages {
        position: relative;
        left: 16%
    }
    .texth {
        top: 30%
    }
    .contents {
        padding: 0
    }
    .languages select {
        height: 21px;
        border: 0;
        padding: 0;
        background-color: #fff
    }
}

@media(max-width:690px) {
    .navigation .social1 {
        display: none;
    }
    .offerBuildTrip .carousel-caption .caption p {
        height: 60px;
        overflow: hidden;
    }
    .offerBuildTrip .carousel-caption .thumbnail h3 {
        font-size: 14px;
    }
    .offerBuildTrip .carousel-caption {
        bottom: -45px;
    }
    .offerBuildTrip .carousel-indicators {
        display: none;
    }
}
