 html {
     -webkit-text-size-adjust: auto;
     -ms-text-size-adjust: auto;
}
 html, body, img, form {
    margin: 0px;
     padding: 0px;
     border: none;
     letter-spacing:normal;
}
 html, body {
    height:100%;
    -webkit-font-smoothing: antialiased;
}
.church_link {
    color: #7f7fe2;
    font-weight: bold;
}
.church_link2 {
        color: #ff7200;
    font-weight: bold;
}
.more {
    font-size: 11px;
    text-decoration: none;
    color: #0980b7;
    font-weight: bold;
}
 body {
    background-color:#fafafa;
}
 body.inner-body {
    background-color:#fff;
}
 body.gray-inner {
    background-color:#fafafa;
}
 body, td {
    font: 14px Arial, sans-serif;
     color: #000;
}
 a {
    color: #000;
     text-decoration: underline;
}
 a:hover {
    text-decoration: none;
}
 td {
    vertical-align: top;
}
 p {
    padding: 0px;
     margin: 0px 0px 14px 0px;
}
 object {
    outline:none;
}
 fieldset {
    border:0;
}
 input,select,textarea,button {
    outline: none !important;
}
 h1 {
    font-size:17px;
     padding: 0px;
     margin: 0px 0px 10px 0px;
}
 h2 {
    font-size:15px;
     padding: 0px;
     margin: 0px 0px 10px 0px;
}
 h3 {
    font-size:13px;
     padding: 0px;
     margin: 0px 0px 10px 0px;
}
 .clear {
    clear:both;
}
 .none {
    line-height:0;
}
 .relative {
    width:100%;
     position:relative;
}
 .img-marg {
    float:left;
     margin:0 10px 5px 0;
}
 .float-l {
    float:left;
}
 .float-r {
    float:right;
}
 .highlight {
    font-weight: bold;
}
 .hfeed .posts {
    margin-bottom:10px;
}
 input,select,button,textarea {
    outline:none;
}
 .body-padding {
    padding-bottom:30px;
}
 .index-page .body-padding {
    padding-bottom:0px;
}
 .body-wrapper {
    padding-bottom:110px;
    padding-top:170px;
}
 #top {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    z-index:999;
}
 .mobile-menu {
    background:#141d1e;
     display:none;
     width:100%;
     position:absolute;
     left:0px;
     top:89px;
     padding-top:27px;
     padding-bottom:26px;
}
 .mobile-menu li {
    display:block;
     padding:0px 60px 0px 60px;
}
 .mobile-menu li a {
    font-size:12px;
     color:#fff;
     font-family:'Raleway';
     display:block;
     padding:14px 0px 14px 0px;
     font-weight:600;
     text-transform:uppercase;
     text-decoration:none;
     border-bottom:1px solid #1a2526;
}
 .mobile-menu li a:hover {
    color:#ff7200;
}
 .mobile-menu li:last-child a {
    border-bottom:0px;
}
 .mobile-menu li ul {
    display:none;
}
 .mobile-menu li li {
    padding:0px;
}
 .mobile-menu li li:last-child a {
    border-bottom:1px solid #1a2526;
}
 .mobile-menu li li a {
    padding-left:10px;
     padding-right:10px;
}
 .fixed .mobile-menu {
    top:59px;
}
 .menu-btn {
    float:right;
     display:none;
     width:12px;
     height:10px;
     background:url(../img/menu-btn.png) right top no-repeat;
     margin:4px 23px 0px 0px;
}
 .wrapper-padding {
    position:relative;
}
 .main-cont {
    width:100%;
     min-width:300px;
    /*min-height:100%;
    */
}
 .header-a {
    height:40px;
     width:100%;
     background:#141d1e;
}
 .header-b {
    position:relative;
}
 .header-phone {
    float:left;
     padding:11px 16px 0px 16px;
    height:29px;
    border-left:1px solid #333333;
    border-right:1px solid #333333;
}
 .header-phone span {
    background:url(../img/icon-phone.png) left top no-repeat;
     background-position:left 1px;
     padding:1px 0px 0px 25px;
    font-size:11px;
    color:#fff;
    font-family: Arial, sans-serif, sans-serif;
     font-weight:700;
    display:inline-block;
    min-height:15px;
}
 .header-phone a[href^=tel]{
    color:#fff;
     text-decoration:none;
}
 .header-account {
    float:right;
}
 .header-account a {
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    font-family:Arial, sans-serif;
    font-weight:700;
    text-decoration:none;
    display:inline-block;
    border-left:1px solid #333333;
    border-right:1px solid #333333;
     padding:14px 22px 0px 22px;
    height:26px;
}
 .header-social {
    float:right;
    border-left:1px solid #333333;
     padding:13px 22px 0px 25px;
    height:27px;
}
 .header-social a {
    display:inline-block;
    width:14px;
    height:14px;
    margin:0px 9px 0px 9px;
}
 .header-social .social-twitter {
    background:url(../img/head-twitter.png) left top no-repeat;
    margin-left:0px;
}
 .header-social .social-facebook {
    background:url(../img/head-facebook.png) left top no-repeat;
}
 .header-social .social-vimeo {
    background:url(../img/head-vimeo.png) left top no-repeat;
}
 .header-social .social-pinterest {
    background:url(../img/head-pinterest.png) left top no-repeat;
}
 .header-social .social-instagram {
    background:url(../img/head-instargam.png) left top no-repeat;
    margin-right:0px;
}
 .header-social a:hover {
    background-position:left -14px;
}
 .header-viewed {
    float:right;
    position:relative;
}
 .viewed-drop {
    display:none;
    position:absolute;
    left:0px;
    top:40px;
    z-index:999;
    border-top:8px solid #fff;
    width:330px;
    background:#fcf8f5;
}
 .viewed-drop-a {
    padding:17px 16px 17px 16px;
}
 .viewed-item {
    border-bottom:1px solid #ebe7e4;
    padding-bottom:13px;
    margin-bottom:13px;
}
 .viewed-item:last-child {
    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
 .viewed-item-l {
    margin-top:3px;
    width:79px;
    float:left;
}
 .viewed-item-lbl {
    margin-bottom:7px;
}
 .viewed-item-lbl a {
    font-family: Arial, sans-serif;
    font-weight:normal;
    font-size:13px;
    text-transform:uppercase;
    color:#252525;
    text-decoration:none;
}
 .viewed-item-cat {
    margin-bottom:8px;
    font-size:10px;
    text-transform:uppercase;
    color:#939393;
    font-family: 'Raleway';
    font-weight:600;
}
 .viewed-price {
    font-family: Arial, sans-serif;
    font-weight:normal;
    font-size:17px;
    color:#ff7200;
}
 .viewed-item-r {
    width:208px;
    float:right;
}
 .header-viewed-btn {
    display:block;
    border-left:1px solid #333333;
     padding:14px 22px 0px 25px;
    height:26px;
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    font-family:Arial, sans-serif;
    font-weight:700;
    text-decoration:none;
}
 .header-lang {
    float:right;
    position:relative;
}
 .langs-drop {
    display:none;
    position:absolute;
    left:0px;
    top:41px;
    border-top:5px solid #fff;
    padding:10px 10px 3px 15px;
    background:#fcf8f5;
    width:125px;
    z-index:999;
}
 .header-lang a {
    display:block;
    border-left:1px solid #333333;
     padding:13px 13px 0px 13px;
    height:27px;
}
 .header-lang a.langs-item {
    display:inline-block;
    font-size:10px;
    color:#697374;
    margin:0px;
    padding:0px;
    height:auto;
    padding:0px 0px 0px 24px;
    font-family: 'Raleway';
    font-weight:600;
    text-transform:uppercase;
     text-decoration:none;
    border:0px;
    line-height:13px;
    margin-bottom:11px;
}
 .header-lang a.langs-item:hover {
    color:#ff7200;
}
 .header-lang a.langs-item.en {
    background:url(../img/en.gif) left top no-repeat;
}
 .header-lang a.langs-item.fr {
    background:url(../img/fr.gif) left top no-repeat;
}
 .header-lang a.langs-item.de {
    background:url(../img/de.gif) left top no-repeat;
}
 .header-lang a.langs-item.it {
    background:url(../img/it.gif) left top no-repeat;
}
 .header-curency {
    float:right;
    position:relative;
}
 .header-curency:hover a {
    color:#ff7200;
}
 .curency-drop {
    position:absolute;
    left:0px;
    display:none;
    top:40px;
    border-top:4px solid #fff;
    z-index:999;
    font-family:'Raleway';
    font-weight:700;
    background:#fcf8f5;
    width:126px;
    padding:11px 10px 7px 14px;
}
 .header-curency a {
    display:block;
    border-left:1px solid #333333;
     padding:14px 14px 0px 14px;
    height:26px;
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    font-family:Arial, sans-serif;
    font-weight:700;
    text-decoration:none;
}
 .header-curency .curency-drop div {
    margin-bottom:8px;
}
 .header-curency .curency-drop a {
    font-size:11px;
    color:#697374;
    margin:0px;
    padding:0px;
    height:auto;
    display:inline;
    text-transform:uppercase;
    border:0px;
}
 .header-b {
    height:89px;
    width:100%;
    background:#00a0af;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
}
 .header-logo {
    float:left;
    margin:15px 0px 0px 0px;
}
 .fixed .header-logo img {
    width:60px;
}
 .header-right {
    float:right;
     margin-top:37px;
}
 .header-nav {
    float:right;
}
 .header-nav ul,.header-nav ul li {
    margin:0px;
    padding:0px;
    list-style:none;
}
 .header-nav ul li {
    margin-left:30px;
    float:left;
}
 .header-nav ul li a {
    font-size:12px;
    color:#fff;
    /*font-family: Arial, sans-serif;*/
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}
 .hdr-srch-devider {
    float:right;
    height:15px;
    width:1px;
    margin:1px 17px 0px 21px;
    background:#e2e2e2;
}
 .hdr-srch {
    position:relative;
    float:right;
    margin:2px 0px 0px 0px;
}
 .hdr-srch-overlay {
    display:none;
    height:36px;
    padding-top:14px;
    background:#fff;
    width:100%;
    position:absolute;
    right:0px;
    top:22px;
    z-index:999;
}
 .hdr-srch-overlay input[type='text'] {
    font-family:'PT Sans';
    font-size:13px;
    color:#6e6e6e;
    font-weight:700;
    border:0px;
    width:90%;
    float:left;
    background:transparent;
    text-transform:uppercase;
}
 .srch-close {
    display:block;
    width:13px;
    height:13px;
    float:right;
    margin:3px 0px 0px 0px;
    background:url(../img/srch-close.png) left top no-repeat;
}
 .hdr-srch-btn {
    display:block;
    width:13px;
    height:13px;
    background:url(../img/srch-icon.png) left top no-repeat;
}
 .hdr-srch-btn:hover {
    background-position:left -13px;
}
 .mp-slider .arrow-left {
    display:block;
    position:absolute;
    left:45px;
    top:50%;
    margin-top:-16px;
    z-index:99;
    width:17px;
     height:31px;
    background:url(../img/swipe-l.png) left top no-repeat;
}
 .mp-slider .arrow-right {
    display:block;
    position:absolute;
    right:45px;
    top:50%;
    margin-top:-16px;
    z-index:99;
    width:17px;
     height:31px;
    background:url(../img/swipe-r.png) left top no-repeat;
}
 .mp-slider .arrow-left:hover,.mp-slider .arrow-right:hover {
    opacity:1;
}
 .mp-slider .slide-section {
    width:100%;
    height:807px;
}
 .swiper-container {
    position:relative;
}
 .swiper-preloader-bg {
    width:100%;
     height:100%;
     background:#fcf8f5;
     position:absolute;
     left:0px;
     top:0px;
     z-index:99;
}
 .swiper-preloader {
    position:absolute;
     z-index:999;
     left:50%;
     top:50%;
     width:30px;
     height:30px;
     margin-left:-15px;
     margin-top:-15px;
}
 .swiper-container, .swiper-slide {
    width:100%;
    height:807px;
}
 .swiper-pagination {
    position:absolute;
     right:40px;
     bottom:32px;
     z-index:999;
}
 .swiper-pagination-switch {
    display:block;
     cursor:pointer;
     width:6px;
     height:6px;
     margin-top:4px;
     border:1px solid #fff;
     border-radius:10000px;
}
 .swiper-visible-switch.swiper-active-switch {
    background:#fff;
}
 .mp-slider-lbl {
    padding:170px 0px 0px 0px;
    text-align:center;
    width:100%;
     font-size:39px;
    text-transform:uppercase;
    font-family:Arial, sans-serif;
    color:#fff;
    position:relative;
    top:18px;
    opacity:0;
}
 .search-only .mp-slider-lbl {
    padding-top:290px;
}
 .mp-slider-lbl-a {
    padding:20px 0px 28px 0px;
    text-align:center;
    font-size:17px;
    color:#fff;
    position:relative;
    top:18px;
    opacity:0;
     font-weight:400;
     font-family:'Lora';
     font-style:italic;
}
 .mp-slider-lbl-b {
    margin-bottom:22px;
    color:#ff7200;
     font-family:'Lato';
    font-size:39px;
     text-transform:uppercase;
    text-align:center;
    position:relative;
    top:18px;
    opacity:0;
}
 .btn-a {
    font-family:Arial, sans-serif;
    font-weight:700;
    display:inline-block;
    color:#fff;
    text-decoration:none;
     border:2px solid #fff;
     padding:12px 33px 12px 33px;
    text-align:center;
    font-size:11px;
    border-radius:3px;
    webkit-border-radius:3px;
    moz-border-radius:3px;
    text-transform:uppercase;
    position:relative;
    top:18px;
    opacity:0;
}
 .btn-a:hover {
    color:#4a90a4;
     background:#fff;
}
 .slide-b .mp-slider-lbl,.slide-b .mp-slider-lbl-a {
    color:#fff;
}
 .mp-slider-btn {
    text-align:center;
}
 .page-search {
    float:left;
    width:347px;
    height:385px;
    margin:0px 31px 0px 0px;
    background:transparent;
}
 .page-search.full-width-search {
    float:none;
    width:100%;
    height:385px;
    margin:0px 0px 0px 0px;
    background:transparent;
}
 .page-search.full-width-search .search-tab-content {
    width:100%;
}
 .search-tab-content {
    display:none;
}
 .search-tab-content:first-child {
    display:block;
}
 .page-search.full-width-search .page-search-tabs {
    width:347px;
}
 .search-tab {
    height:27px;
    display:inline-block;
    margin:0px 3px 0px 0px;
    float:left;
    text-align:center;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
     font-family:Arial, sans-serif;
    background:#1d292e;
    cursor:pointer;
    padding:14px 33px 0px 33px;
}
 .search-tab.nth {
    margin-right:0px;
    float:right;
}
 .search-tab.active {
    background:#fff;
    cursor:default;
    color:#000000;
}
 .page-search-content {
    min-height:120px;
    background:#fff;
}
 .page-search-p {
    padding:26px 21px 29px 21px;
}
 .full-width-search .page-search-p {
    padding:26px 21px 21px 21px;
}
 .page-search-content label {
    display:block;
    font-size:11px;
    color:#4c4c4c;
    text-transform:uppercase;
    font-family:'Raleway';
    font-weight:600;
    margin-bottom:9px;
}
 .search-line {
    margin:0px 0px 18px 0px;
}
 .search-line input[type='text'] {
    border:1px solid #e3e3e3;
    background:#fff;
    width:284px;
    border-radius:3px;
    padding:9px 8px 9px 8px;
    text-transform:uppercase;
    font-family:'Raleway';
     font-size: 11px;
     color:#8a8a8a;
     -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
}
 .search-line-a {
    float:left;
    width:140px;
    margin:0px 0px 18px 0px;
}
 .full-width-search .search-line-a {
    width:auto;
    margin-right:19px;
    margin-bottom:0px;
}
 .search-line-b {
    float:right;
    width:140px;
    margin:0px 0px 18px 0px;
}
 .search-line-c {
    margin-bottom:17px;
}
 .search-line-a.nth,.search-line-b.nth,.search-line-c.nth {
    margin-bottom:0px;
}
 .search-line-a input[type='text'], .search-line-b input[type='text'] {
    border:1px solid #e3e3e3;
     background:#fff;
    width:120px;
    border-radius:3px;
    font-size:11px;
    padding:8px;
    text-transform:uppercase;
    font-family:'Raleway';
    color:#8a8a8a;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
}
 .search-line-a.large input[type='text'] {
    width:305px;
}
 .search-line-a.middle input[type='text'] {
    width:143px;
}
 .search-line-a.middle-a input[type='text'] {
    width:133px;
}
 .search-line-select {
    width:87px;
    float:left;
    margin:0px 21px 0px 0px;
}
 .search-line-select.nth {
    margin-right:0px;
     float:right;
}
 .search-select {
    width:83px;
    overflow:hidden;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid #e3e3e3;
}
 .search-line-select.middle {
    width:94px;
}
 .search-line-select.middle.last {
    margin-right:0px;
}
 .search-line-select.middle .search-select {
    width:90px;
}
 .srch-horizontal {
    margin-right:12px;
    float:left;
}
 .search-select select {
    background-color: #fff;
    cursor:pointer;
    background-image: url(../img/select-bg.gif);
    background-position: 80% center;
    background-repeat: no-repeat;
    border: 0px;
    border-radius: 0;
    font-size:11px;
    padding:7px 0px 8px 4px;
    outline: medium none;
    width: 117%;
    -webkit-appearance:none;
    -o-appearance:none;
    -khtml-appearance:none;
    appearance:none;
    text-transform:uppercase;
    font-family:'Raleway';
    color:#8a8a8a;
}
 .search-select.full-width {
    border:1px solid #e3e3e3;
    background:#fff;
    font-size:11px;
    width:300px;
    background:url(../img/select-bg.gif) right center no-repeat;
    border-radius:3px;
}
 .search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {
    background-color: #fff;
    cursor:pointer;
    background-image: url(../img/select-bg.gif);
    background-position: 94.3% center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    color: #d3d3d3;
    font-size:11px;
    padding:7px 0px 8px 4px;
    outline: medium none;
    width: 105%;
    text-transform:uppercase;
    font-family:'Raleway';
    font-weight:600;
    color:#8a8a8a;
}
 .search-select.middle-c {
    border:1px solid #d6d6d6;
    background:#fff;
    font-size:11px;
    width:149px;
    background:url(../img/select-bg.gif) right center no-repeat;
    border-radius:3px;
}
 .full-width-search .search-line-a.last {
    margin-right:0px;
}
 .search-select.full-width-a {
    border:1px solid #e3e3e3;
    background:#fff;
    font-size:11px;
    width:341px;
    background:url(../img/select-bg.gif) right center no-repeat;
    border-radius:3px;
}
 .search-select.full-width-b {
    border:1px solid #e3e3e3;
    background:#fff;
    font-size:11px;
    width:321px;
    background:url(../img/select-bg.gif) right center no-repeat;
    border-radius:3px;
}
 .search-select.full-width-c {
    border:1px solid #e3e3e3;
    background:#fff;
    font-size:11px;
    width:321px;
    margin-right:18px;
    background:url(../img/select-bg.gif) right center no-repeat;
    border-radius:3px;
}
 .search-line-select.middle-b {
    width:auto;
    float:left;
    margin-right:0px;
    margin-left:18px;
}
 .search-select.half-width select {
    background-color: #fff;
    cursor:pointer;
    background-image: url(../img/select-bg.gif);
    background-position: 89% center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    color: #d3d3d3;
    font-size:11px;
    padding:7px 0px 8px 4px;
    outline: medium none;
    width: 110%;
    text-transform:uppercase;
    font-family:'Raleway';
    font-weight:600;
    color:#8a8a8a;
}
 .search-select.half-width {
    width:136px;
}
 .search-select span {
    text-transform:uppercase;
    font-family:'Raleway';
    font-weight:600;
    color:#8a8a8a;
}
 .search-select-a {
    cursor:pointer;
    padding:8px;
}
 .search-footer {
    border-top:1px solid #f8f1eb;
    padding:23px 21px 30px 22px;
}
 .search-asvanced {
    display:none;
    padding-top:17px;
}
 .overlay {
    display:none;
    width:100%;
    height:100%;
    background:rgba(20,29,30,0.19);
    position:fixed;
    left:0px;
    top:0px;
    z-index:9999;
}
 .autorize-popup {
    z-index:9999;
    width:444px;
    height:255px;
    background:#fff;
    position:fixed;
    left:50%;
    top:-300px;
    margin-top:-128px;
    margin-left:-222px;
}
 .autorize-tab-a {
    display:block;
    float:left;
    width:82px;
    height:27px;
    text-align:center;
    text-decoration:none;
    font-family: 'Raleway';
    font-weight:600;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    background:#141d1e;
    padding-top:12px;
}
 .autorize-tab-b {
    display:block;
    float:left;
    width:303px;
    height:27px;
    text-decoration:none;
    font-family: 'Raleway';
    font-weight:600;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    background:#141d1e;
    padding-top:12px;
    padding-left:20px;
}
 .autorize-tabs a.current {
    color:#292828;
    background:#fff;
    cursor:default;
}
 .autorize-close {
    display:block;
    width:39px;
    height:39px;
    float:right;
    background:url(../img/popup-close.png) left top no-repeat;
}
 .autorize-close:hover {
     background-position:left -39px;
}
 .autorize-lbl {
     font-family:'Raleway';
     font-size:13px;
     color:#6d6d6d;
     margin:0px 0px 18px 0px;
}
 .autorize-padding {
     padding:22px 20px 20px 21px;
}
 .autorize-tab-content {
     display:none;
}
 .autorize-tab-content input[type='text'] {
     border:1px solid #ebebeb;
     background:#fff;
    /*width:381px;
    */
     border-radius:3px;
     font-size:11px;
     padding:10px 8px 10px 8px;
     text-transform:uppercase;
     font-family:'Raleway';
     font-weight:600;
     color:#8a8a8a;
     margin-bottom:15px;
}
 .authorize-btn {
     display:block;
     width:118px;
     height:34px;
     padding-top:3px;
     cursor:pointer;
     background:#ff7200;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     text-align:center;
     font-size:11px;
     text-decoration:none;
     color:#fff;
     float:left;
     font-family: Arial, sans-serif;
     font-weight:normal;
     text-transform:uppercase;
     border:0px;
}
 .authorize-btn:hover {
     background:#ff8f35;
}
 .authorize-forget-pass {
     float:left;
     font-family:'Raleway';
     font-size:12px;
     color:#6d6d6d;
     text-decoration:none;
     margin:12px 0px 0px 15px;
}
 .header-account a:hover, .header-viewed-btn:hover, .header-viewed:hover .header-viewed-btn, .header-curency a:hover, .header-nav ul li a:hover {
     color:#f1f1f1;
}
 .header-nav ul li {
     position:relative;
}
 .header-nav ul li a {
     padding-bottom:39px;
}
 .fixed .header-nav ul li a {
     padding-bottom:39px;
}
 .fixed .header-nav ul ul {
     top:37px;
}
 .fixed .hdr-srch-overlay {
    top:7px;
}
 .header-nav ul ul {
     display:none;
     position: absolute;
    left: -14px;
    top: 53px;
    z-index: 999;
    width: 1001px;
    background: #00464c;
    padding: 17px 0px 18px 0px;
    margin: 0px 0px 0px -680px;
}
 .header-nav ul li:hover>a {
     color:#f1f1f1;
}
 .header-nav ul ul li {
     margin:0px;
     padding:0px;
     display:block;
     float:none;
     margin-bottom:19px;
     padding:0px 15px 0px 15px;
}
 .header-nav ul ul li:last-child {
     margin-bottom:0px;
}
 .header-nav ul ul li a {
     margin:0px;
     padding:0px;
     font-size:13px;
     color:#d8d8d8;
     /*font-family:'Raleway';*/
     font-weight:600;
}
 .wrapper-padding {
     max-width:1100px;
     margin:0 auto;
}
 .wrapper-padding-a {
     max-width:1190px;
     margin:0 auto;
}
 .wrapper-a-holder {
     max-width:1100px;
     margin:0 auto;
     position:relative;
     height:1px;
}
 .wrapper-a {
     max-width:1100px;
     width:100%;
     margin:0 auto;
     position:absolute;
     height:1px;
     left:0px;
     z-index:99;
     bottom:298px;
}
 .full-width-search .wrapper-a {
     bottom:146px;
}
 .special-offer-a {
     margin:42px 0px 0px 0px;
     float:left;
     width:346px;
}
 .special-offer-img {
     height:auto;
     margin:0px;
}
 .special-offer-img img {
    width:100%;
}
 .special-offer-img a {
    display:block;
     line-height:0px;
}
 .special-offer-img img,.special-offer-img a {
     height:auto;
     margin:0px;
     padding:0px;
}
 .special-offer-foot-l {
     margin-top:3px;
     float:left;
     width:230px;
}
 .special-offer-foot-l b {
     display:block;
     font-weight:normal;
     display:block;
     text-transform:uppercase;
     color:#252525;
     margin-bottom:7px;
     font-family: Arial, sans-serif;
}
 .special-offer-foot-l span {
     font-family: 'Raleway';
     font-weight:600;
     text-transform:uppercase;
     font-size:10px;
     color:#939393;
}
 .special-offer-foot-r {
     float:right;
     text-align:right;
     margin-top:1px;
}
 .special-offer-foot-r b {
     font-family: Arial, sans-serif;
     font-size:20px;
     display:block;
     font-weight:normal;
     margin-bottom:3px;
     color:#ff7200;
}
 .special-offer-foot-r span {
     display:block;
     font-size:10px;
     font-family: 'Raleway';
     font-weight:600;
     color:#939393;
     text-transform:uppercase;
}
 .special-offer-foot {
     background:#fff;
     padding:21px 19px 25px 20px;
}
 .special-offer-b {
     float:left;
     width:345px;
     height:344px;
     margin:42px 0px 0px 31px;
}
 .weather-block {
     width:345px;
     height:344px;
     background:url(../img/paris.jpg) left top no-repeat;
     background-size: 345px 344px;
    ;
}
 .weather-i {
     display:inline-block;
     text-align:center;
     vertical-align:top;
     margin:57px 13px 0px 14px;
}
 .weather-i:nth-child(2n) {
    margin-left:19px;
}
 .weather-i:nth-child(2n) .weather-b {
    margin-left:3px;
}
 .weather-devider {
    margin:56px 0px 0px 0px;
    height:1px;
    background:#9f9e9d;
}
 .weather-a {
    margin:0px 0px 19px 0px;
    font-size:13px;
    color:#fff;
    font-family: Arial, sans-serif;
    text-transform:uppercase;
}
 .weather-b {
    margin-bottom:17px;
}
 .weather-c {
    text-align:center;
    font-size:12px;
    color:#fff;
    font-family: 'Raleway';
    font-weight:600;
    text-transform:uppercase;
}
 .weather-block-padding {
    text-align:center;
}
 .weather-footer {
    text-align:left;
    padding:20px 0px 0px 18px;
}
 .weather-foot-link-a {
    font-size:21px;
    line-height:25px;
    color:#fff;
    font-weight:nomal;
    font-family: Arial, sans-serif;
     font-weight:normal;
     display:block;
}
 .weather-footer a {
    text-decoration:none;
}
 .weather-foot-link {
    display:block;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'Raleway';
     font-weight:600;
    margin-bottom:5px;
}
 .srch-btn {
    display:block;
    width:102px;
     height:24px;
     padding-top:10px;
    background:#ff7200;
     border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    text-align:center;
    font-size:11px;
    text-decoration:none;
    color:#fff;
     border:0px;
    margin-top:1px;
    float:left;
    font-family: Arial, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
}
 button.srch-btn {
    cursor: pointer;
     font-family: Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     padding-top:2px;
     float: none;
     margin-top:21px;
     height:34px;
}
 .date-icon {
    display:block;
     width:16px;
     height:15px;
     background:url(../img/datepick.png) left top no-repeat;
     position:absolute;
     z-index:1;
     top:7px;
     right:8px;
}
 .input-a {
    position:relative;
}
 .date-inpt {
    cursor:pointer;
     z-index:99;
     position:relative;
}
 .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius:0px !important;
     border-color:#ebebeb;
     background:#fff;
}
 .ui-widget-header {
    background:#fff !important;
     border:0px !important;
}
 .ui-datepicker .ui-datepicker-title {
    font-size:12px;
     font-family: Arial, sans-serif;
     text-transform:uppercase;
     font-weight:normal;
     color:#4c4c4c;
}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-family: Arial, sans-serif;
     border:0px !important;
     font-size:11px;
     font-weight:normal;
     border-radius:0px !important;
     display:block;
}
 .ui-datepicker td span, .ui-datepicker td a {
    padding:5px 5px 10px 10px !important;
     font-weight:normal !important;
     width:20px !important;
     height:20px !important;
     background:#fafafa !important;
}
 .ui-datepicker td {
    padding:0px !important;
     color:#686d6e;
     border:1px solid #eaeaea;
}
 .ui-datepicker td a:hover {
    background:#ff7200 !important;
     color:#fff;
}
 .ui-state-default.ui-state-active {
    background:#ff7200 !important;
     color:#fff;
}
 .ui-datepicker th {
    font-size:11px;
     font-weight:normal;
}
 .ui-datepicker {
    padding:10px 14px 10px 14px;
    margin-left:-8px;
     margin-top:15px;
     width:252px;
}
 .ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
    width:4px;
     height:8px;
     left:10px;
     background:url(../img/cal-left.png) left top no-repeat;
     background-position:0px 0px;
}
 .ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
    width:4px;
     height:8px;
     left:auto;
     margin-left:0px;
     right:0px;
     background:url(../img/cal-right.png) left top no-repeat;
     background-position:0px 0px;
}
 .ui-datepicker .ui-datepicker-prev {
    left:0px;
     cursor:pointer;
}
 .ui-datepicker .ui-datepicker-next {
    right:0px;
     cursor:pointer;
}
 .ui-corner-all.ui-state-hover {
    border-color:transparent;
     background:transparent;
}
 .ui-datepicker .ui-datepicker-prev.ui-state-hover {
    left:-1px;
}
 .ui-datepicker .ui-datepicker-next.ui-state-hover {
    right:-1px;
}
 .input-a {
     padding:6px 7px 7px 7px;
     background: #fff none repeat scroll 0 0;
     border: 1px solid #e3e3e3;
     border-radius: 3px;
     box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
     color: #8a8a8a;
}
 .input-a input[type='text'] {
     width:100%;
     border:0px;
     background:transparent;
     font-family: "Raleway";
     font-size: 11px;
     text-transform:uppercase;
}
 .textarea-a {
     padding:7px 7px 7px 7px;
     background: #fff none repeat scroll 0 0;
     border: 1px solid #e3e3e3;
     border-radius: 3px;
     box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
     color: #8a8a8a;
}
 .textarea-a textarea {
     width:100%;
     border:0px;
     resize: none;
     background:transparent;
     font-family: "Raleway";
     font-size: 11px;
     text-transform:uppercase;
}
 .srch-tab-left {
    float:left;
     width:46.5%;
}
 .srch-tab-right {
    float:right;
     width:46.5%;
}
 .srch-tab-3c {
    width:28.6%;
     float:left;
     margin-right:7%;
}
 .srch-tab-3c:nth-child(3n) {
    float:right;
     margin-right:0px;
}
 .srch-tab-3c .custom-select {
     cursor:pointer;
     height:34px;
     background: #fff none repeat scroll 0 0;
     border: 1px solid #e3e3e3;
     border-radius: 3px;
     box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
     background:url(../img/mp-select.png) right top no-repeat;
     font-size:11px;
     color:#8a8a8a;
}
 .srch-tab-3c .custom-select span {
    display:block;
     padding:10px 7px 9px 7px;
}
 .select-wrapper {
    padding-right:2px;
}
 .srch-tab-line {
    margin-bottom:17px;
}
 .srch-tab-line.no-margin-bottom {
    margin-bottom:0px;
}
 .srch-tab-line select {
    cursor:pointer;
}
 .srch-tab-line .custom-select {
     cursor:pointer;
     width:100% !important;
     height:32px;
     background: #fff none repeat scroll 0 0;
     border: 1px solid #e3e3e3;
     border-radius: 3px;
     box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
     color: #8a8a8a;
     background:url(../img/mp-select.png) right top no-repeat;
     font-size:11px;
     color:#8a8a8a;
}
 .srch-tab-line .custom-select span {
    display:block;
     width:90% !important;
     padding:8px 7px 9px 7px;
}
 .select-wrapper {
    position:relative;
}
 .search-large-i {
    width:31.5%;
     margin-right:2.7%;
     float:left;
}
 .search-large-i:nth-child(3n) {
    float:right;
     margin-right:0px;
}
 .srch-btn:hover {
     background:#ff8f35;
}
 .srch-lbl {
     cursor:pointer;
     float:right;
     font-family: 'Raleway';
     font-weight:500;
     color:#566065;
     margin:12px 0px 0px 0px;
     font-size:10px;
     text-transform:uppercase;
}
 .mp-offesr {
     font-family: 'Raleway';
     padding:180px 0px 0px 0px;
}
 .mp-offesr.no-margin {
     padding-top: 0px;
}
 .mp-pop {
     padding:182px 0px 0px 0px;
}
 .offer-slider {
     margin-bottom:95px;
}
 .offer-slider-lead {
    margin-top: 9px;
     font-size: 13px;
     color:#455051;
     line-height: 20px;
     font-family: 'Raleway';
}
 .offer-slider header {
     text-align:center;
     margin-bottom:32px;
}
 .mp-popular {
     margin-bottom:95px;
}
 .mp-popular header,header.page-lbl {
     text-align:center;
     margin-bottom:31px;
}
 .mp-popular header b,.page-lbl b,.offer-slider-lbl {
     font-size:23px;
     color:#141d1e;
     display:block;
     /*font-family: Arial, sans-serif;*/
     font-weight:normal;
     margin-bottom:0px;
     padding:0px 0px 16px 0px;
     background:url(../img/pop-hdr.png) center bottom no-repeat;
}
 .mp-popular header p,.page-lbl p {
     font-family:Raleway;
     line-height:26px;
     font-size:15px;
     color:#455051;
}
 .offer-slider-lbl {
     font-size:23px;
     color:#141d1e;
     /*font-family: Arial, sans-serif;*/
     text-transform:uppercase;
}
 .offer-slider header p {
     font-family:'Lora';
     line-height:26px;
     font-size:15px;
     font-style:italic;
     color:#455051;
     display:inline-block;
     width:640px;
}
 .mp-popular header p, .page-lbl p {
    font-style: Verdana,sans-serif;
     display:inline-block;
     text-align:justify;
}
 .offer-slider-i {
    /* width:254px;
    */
}
    .offer-slider-i.catalog-i {
        width: 32%;
        float: left;
        margin: 0px 2% 2% 0px;
        font-family: Arial, sans-serif;
    }
 .offer-slider-i.catalog-i:nth-child(3n) {
    margin-right: 0px;
     float: right;
}
    .offer-slider-i.catalog-i .cat-list-btn {
        margin-bottom: 5px;
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-size: 10px;
        border-radius: 3px;
        padding-top: 9px;
        padding-bottom: 9px;
        margin-top: 15px;
        background: #fff;
        border: 1px solid #e5e5e5;
        color: #838383;
    }
 .offer-slider-i.catalog-i .cat-list-btn:hover {
    color:#ff7200;
}
 .catalog-i .offer-slider-l {
    width:auto;
     margin-top:1px;
}
 .catalog-i .offer-slider-devider {
    margin-right: 15px;
}
 .offer-slider-img img {
    width:100%;
}
 .catalog-head {
    background:#fff;
     padding: 9px 17px 9px 17px;
     margin-bottom: 25px;
}
 .catalog-head label {
    font-family:'Raleway';
     float: left;
     margin: 9px 15px 0px 0px;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 11px;
     color:#3a4142;
}
 .catalog-head .search-select {
    float: left;
     width:89px;
     margin-top: 1px;
     margin-right: 10px;
     border:1px solid #dedcdc;
}
 .catalog-head .search-select select {
    background-image: url("../img/select-bg2.png");
     padding-top: 9px;
     padding-bottom: 8px;
     font-size: 9px;
     color:#8a8a8a;
     background-position: 80% center;
     background-repeat: no-repeat;
}
 .show-thumbs,.show-table,.show-list {
    margin-left: 5px;
     display: block;
     width: 29px;
     height: 29px;
     float: right;
}
 .show-thumbs {
    background: url(../img/sort-a.png) left top no-repeat;
}
 .show-table {
    background: url(../img/sort-b.png) left top no-repeat;
}
 .show-list {
    background: url(../img/sort-c.png) left top no-repeat;
}
 .show-thumbs.chosen, .show-table.chosen, .show-list.chosen {
    background-position: left -29px;
}
 .cat-list-item-h {
    width:100%;
     float: left;
}
 .cat-list-item-l {
    width:241px;
     float:left;
     margin: 0px;
     padding: 0px ;
     line-height: 0px;
     overflow:hidden;
}
 .cat-list-item-l img {
    width:100%;
}
 .cat-list-item-r {
    margin:0px 0px 0px 241px;
}
 .cat-list-item-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .cat-list-item-p {
    padding:0px 0px 0px 18px;
}
 .cat-list-item {
    background: #fff;
     overflow:hidden;
     margin: 0px 0px 20px 0px;
}
 .cat-list-content-a {
    width:100%;
     float: left;
}
 .cat-list-content-l {
    margin:0px 125px 0px 0px;
}
 .cat-list-content-lb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .cat-list-content-lpadding {
    padding: 18px 30px 7px 0px;
     min-height: 156px;
     border-right: 1px solid #ede7e1 ;
}
 .cat-list-content-r {
    width:124px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -125px;
}
 .cat-list-content-p {
    padding:17px 0px 17px 18px;
}
 .cat-list-item .offer-slider-link {
    font-family: 'Raleway';
     color:#252525;
     margin-bottom:8px;
}
 .cat-list-item .offer-slider-location {
    font-size: 10px;
     line-height: 15px;
     margin-bottom:0px;
     font-family: 'Raleway';
     font-weight: 500;
     text-transform: uppercase;
}
 .cat-list-content-l p {
    font-size: 13px;
     line-height: 21px;
     margin: 13px 0px 14px 0px;
     color:#455051;
     font-family: 'Raleway';
}
 .cat-icon-01 {
    display: block;
     float: left;
     width:15px;
     height:13px;
     background: url(../img/cat-icon-01.png) left top no-repeat;
}
 .cat-icon-02 {
    display: block;
     float: left;
     width:9px;
     height:13px;
     background: url(../img/cat-icon-02.png) left top no-repeat;
}
 .cat-icon-03 {
    display: block;
     float: left;
     width:11px;
     height:13px;
     background: url(../img/cat-icon-03.png) left top no-repeat;
}
 .cat-icon-04 {
    display: block;
     float: left;
     width:11px;
     height:13px;
     background: url(../img/cat-icon-04.png) left top no-repeat;
}
 .cat-icon-05 {
    display: block;
     float: left;
     width:11px;
     height:13px;
     background: url(../img/cat-icon-05.png) left top no-repeat;
}
 .cat-icon-06 {
    display: block;
     float: left;
     width:7px;
     height:13px;
     background: url(../img/cat-icon-06.png) left top no-repeat;
}
 .cat-icons span.active {
    background-position: left -13px;
    ;
}
 .cat-icons span {
    margin-right: 13px;
}
 .cat-list-review {
    font-size: 10px;
     margin-bottom: 17px;
     color:#747d7e;
     font-family: 'Raleway';
     font-weight: 500;
     text-transform: uppercase;
}
 .cat-list-item .offer-slider-r {
    float: none;
     margin-bottom: 18px;
     font-family: 'Raleway';
}
 .cat-list-item .stars {
    margin-bottom: 7px;
}
 .cat-list-btn {
    display: inline-block;
     font-family: Arial, sans-serif;
     font-weight:normal;
     background: #fff;
     padding:9px 15px 9px 15px;
     border-radius: 3px;
     border:1px solid #e5e5e5;
     text-decoration: none;
     color:#838383;
     font-size: 10px;
     text-transform: uppercase;
}
 .cat-list-btn:hover {
    color:#ff7200;
}
 .cat-list-item .cat-list-btn {
    padding-left:26px;
     padding-right:26px;
}
 .cat-list-content-l .offer-slider-link {
    margin-bottom:8px;
}
 .cat-list-item-rb .offer-slider-r b {
    font-weight:500 !important;
     margin-bottom:7px;
}
 .cat-list-item-rb .offer-slider-r span {
    font-size:10px;
}
 .cat-list-item-rb .cat-list-btn {
    background:transparent;
     border:1px solid #e5e5e5;
     border-radius:3px;
     font-size:10px;
     padding-bottom:9px;
     padding-top:9px;
     font-family:Arial, sans-serif;
     color:#838383;
     font-weight:normal;
}
 .cat-list-item-rb .cat-list-btn:hover {
    color:#ff7200;
}
 .cat-list-item-rb .offer-slider-link a {
    font-size:13px;
}
 .offer-slider-txt {
     padding:10px 10px 10px 10px;
     background:#fff;
     text-align: justify;
}
 .offer-slider-img {
     text-decoration:none;
     display:block;
     margin:0px;
     padding:0px;
     line-height:0px;
     width:100%;
     height:100%;
     position:relative;
}
 .offer-slider-overlay {
     display:none;
     width:100%;
     height:100%;
     position:absolute;
     left:0px;
     top:0px;
     background:url(../img/offer-over.png) left top repeat;
}
 .offer-slider-btn {
     font-family: 'Raleway';
     font-weight:600;
     font-size:10px;
     text-transform:uppercase;
     color:#fff;
     display:inline-block;
     border:2px solid #fff;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     width:104px;
     height:23px;
     padding-top:6px;
     text-align:center;
     line-height:18px;
     position:absolute;
     margin-left:-52px;
     margin-top:-15px;
     left:50%;
     top:-200px;
}
 .last-order {
     height:353px;
     padding: 147px 0px 0px 0px;
     margin-bottom: 40px;
}
 .last-order-content {
     text-align: center;
}
 .last-order-a {
     font-size: 12px;
     font-family:Arial, sans-serif;
     font-weight: normal;
     color:#fff;
     margin-bottom: 19px;
     text-transform: uppercase;
}
 .last-order-b {
     font-size:23px;
     color:#fff;
     margin-bottom: 18px;
     text-transform: uppercase;
     font-family: Arial, sans-serif;
     font-weight:normal;
}
 .last-order-c {
     font-size: 14px;
     color:#fff;
     margin-bottom: 17px;
     font-family:'Lola';
     font-weight: normal;
     font-style:italic;
}
 .last-order-d {
     margin-bottom: 22px;
     font-family:Arial, sans-serif;
     font-weight:normal;
}
 .last-order-btn {
     font-family: Arial, sans-serif;
     font-weight:narmal;
     border: 2px solid #fff;
     display: inline-block;
     font-size: 11px;
     color:#fff;
     text-decoration: none;
     text-transform: uppercase;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     padding: 11px 26px 11px 26px;
}
 .last-order-btn:hover {
     background: #fff;
     color:#303b3c;
}
 .duble-margin {
    margin-bottom:100px;
}
 .partners {
     text-align: center;
     border-bottom: 1px solid #f0e9e4;
     padding-bottom: 30px;
     margin-bottom: 94px;
}
 .partners a {
     margin:0px 28px 0px 28px;
}
 .partners a:first-child {
     margin-left: 0px;
}
 .partners a:last-child {
     margin-right: 0px;
}
 .testimonials {
     background: #fff;
     padding: 93px 0px 96px 0px ;
}
 .testimonials-lbl {
     text-align: center;
     font-size: 23px;
     margin-bottom: 16px;
     color:#141d1e;
     padding-bottom:16px;
     text-transform: uppercase;
     font-family: Arial, sans-serif;
     background:url("../img/pop-hdr.png") center bottom no-repeat;
}
 .testimonials-lbl-a {
     text-align: center;
     font-size: 15px;
     margin-bottom: 36px;
     color:#455051;
     font-style:italic;
     font-family: 'Lora';
}
 .testimonials-i {
     text-align: center;
}
 .testimonials-a {
     margin-bottom: 17px;
}
 .testimonials-b {
     margin-bottom:15px;
     font-size: 15px;
     color:#455051;
     font-family: 'Raleway';
     line-height: 26px;
}
 .testimonials-c {
     margin-bottom: 18px;
}
 .testimonials-c li {
     display: inline-block;
}
 .testimonials-d {
     font-family: 'Raleway';
     font-size: 11px;
     color:#454545;
     font-weight: 500;
     text-transform: uppercase;
}
 .testimonials-holder {
     max-width:1100px;
     margin:0 auto;
     position:relative;
}
 .testimonials-holder .bx-pager {
     display:none;
}
 .testimonials-holder .bx-prev, .testimonials-holder .bx-next {
     display:block;
     width:11px;
     height:21px;
     overflow:hidden;
     text-indent:-9999px;
     position:absolute;
     top:50%;
     margin-top:-10px;
}
 .testimonials-holder .bx-prev {
     background:url(../img/test-l.gif) left top no-repeat;
     left:0px;
}
 .testimonials-holder .bx-next {
     background:url(../img/test-r.gif) left top no-repeat;
     right:0px;
}
 .testimonials-holder .bx-prev:hover, .testimonials-holder .bx-next:hover {
     background-position:left -21px;
}
 .last-order-d {
     font-family: 'Open Sans';
     font-size: 24px;
     font-weight:600;
     color:#ff7200;
}
 .mp-popular-row {
    max-width:1100px;
     margin:0 auto;
}
 .mp-popular-row .offer-slider-i {
     float:left;
     width:346px;
     margin-right:31px;
}
 .mp-popular-row .offer-slider-i:last-child {
     margin-right:0px;
}
 .offer-slider-link {
     margin-bottom:12px;
}
 .offer-slider-link a {
     font-size:14px;
     color:#4c4c4c;
     text-decoration:none;
     font-weight:normal;
     /*font-family:"Montserrat";*/
     font-weight:bold;
}
 .offer-slider-l {
     width:151px;
     float:left;
}
.offer-slider-location {
    margin-bottom: 7px;
    font-size: 14px;
    color: #747d7e;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
}
 .stars ul,.stars ul li {
     margin:0px;
     padding:0px;
     list-style:none;
}
 .stars ul li {
    float:left;
    margin-right:1px;
}
 .popular-slider {
    margin-bottom:90px;
}
 .offer-slider-r {
    float:right;
    margin:2px 0px 0px 0px;
}
 .offer-slider-r b {
    font-family:Arial, sans-serif;
    font-weight:normal;
     letter-spacing:-0.03em;
     display:block;
    font-size:20px;
    margin-bottom:6px;
    color:#ff7200;
    line-height:15px;
}
 .offer-slider-devider {
    width:2px;
    margin:0px 12px 0px 0px;
    height:33px;
    background:#ede7e1;
    float:right;
}
 .offer-slider-r span {
    font-family:'Raleway';
    font-size:9px;
    font-weight:600;
    text-transform:uppercase;
    color:#939393;
}
 .offer-slider-r span {
    float:right;
    margin-top:6px;
}
 .offer-slider-c {
    padding:0px 45px 0px 45px;
    position:relative;
}
 .offer-slider-c .bx-pager {
     display:none;
}
 .offer-slider-c .owl-next,.offer-slider-c .owl-prev {
     display:none !important;
     position:absolute;
     width:15px;
     height:29px;
     margin-top:-16px;
     top:50%;
     overflow:hidden;
     text-indent:-9999px;
}
 .offer-slider-c .owl-prev {
     background:url(../img/offers-l.png) left top no-repeat;
     left:-45px;
}
 .offer-slider-c .owl-next {
     background:url(../img/offers-r.png) left top no-repeat;
     right:-45px;
}
 .offer-slider-c .owl-next:hover,.offer-slider-c .owl-prev:hover {
     background-position:left -29px;
}
 .mp-b {
     margin-top:100px;
     padding-bottom:95px;
     background:#ffffff;
     padding-top:75px;
}
 .mp-b-left {
     width:357px;
     float:left;
}
 .mp-b-right {
     width:723px;
     float:right;
}
 .mp-b-lbl {
     font-family: Arial, sans-serif;
     font-weight:normal;
     font-size:18px;
     text-transform:uppercase;
     color:#141d1e;
     margin-bottom:32px;
}
 nav ul,nav ul li {
    margin:0px;
    padding:0px;
    list-style:none;
}
 .regions {
    margin-bottom:12px;
}
 .regions-holder {
    width:347px;
    height:177px;
    position:relative;
}
 .regions-holder .asia, .regions-holder .africa, .regions-holder .austalia, .regions-holder .europe, .regions-holder .north-america, .regions-holder .south-america {
    width:347px;
    height:177px;
    position:absolute;
    left:0px;
    top:0px;
}
 .regions-holder .asia {
    background:url(../img/asia.png) left top no-repeat;
}
 .regions-holder .africa {
    background:url(../img/africa.png) left top no-repeat;
}
 .regions-holder .austalia {
    background:url(../img/australia.png) left top no-repeat;
}
 .regions-holder .europe {
    background:url(../img/europe.png) left top no-repeat;
}
 .regions-holder .north-america {
    background:url(../img/north-america.png) left top no-repeat;
}
 .regions-holder .south-america {
    background:url(../img/south-america.png) left top no-repeat;
}
 .regions-holder area {
    cursor:pointer;
}
 .regions-holder map {
    position:absolute;
     left:0px;
     top:0px;
    z-index:9999;
}
 .regions-nav ul li {
    display:inline-block;
    background:url(../img/regions-nav.png) right top no-repeat;
    padding:0px 9px 4px 0px;
    margin:0px 0px 0px 2px;
    background-position:right 7px;
}
 .regions-nav ul li a.chosen {
    color:#ff7200;
}
 .regions-nav ul li:first-child {
    margin-left:0px;
}
 .regions-nav ul li:nth-child(4n), .regions-nav ul li:last-child {
    background:transparent;
}
 .regions-nav ul li:nth-child(4n) {
    margin-right:12px;
}
 .regions-nav ul li:nth-child(5n) {
    margin-left:0px;
}
 .regions-nav ul li a {
    font-family: 'Raleway';
     color:#3a4142;
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none;
    font-size:11px;
}
 .regions-nav ul li a:hover {
    color:#ff7200;
}
 .reasons-item-a {
    width:286px;
    float:left;
    background:url(../img/reasons-01.png) left top no-repeat;
    padding:6px 0px 0px 63px;
    margin:0px 0px 26px 0px;
}
 .reasons-item-b {
    width:286px;
    float:right;
    background:url(../img/reasons-02.png) left top no-repeat;
    padding:6px 0px 0px 63px;
    margin:0px 0px 26px 0px;
}
 .reasons-item-c {
    width:286px;
    float:left;
    background:url(../img/reasons-03.png) left top no-repeat;
    padding:6px 0px 0px 63px;
}
 .reasons-item-d {
    width:286px;
    float:right;
    background:url(../img/reasons-04.png) left top no-repeat;
    padding:6px 0px 0px 63px;
}
 .reasons-lbl {
     font-size:14px;
     color:#3a4142;
     background:url(../img/reasons-lbl.gif) left bottom no-repeat;
     font-family: Arial, sans-serif;
     font-weight:normal;
     margin-bottom:10px;
     padding:0px 0px 14px 0px;
     text-transform:uppercase;
}
 .reasons-txt {
     font-family:'Raleway';
     color:#626262;
     line-height:25px;
}
 .advantages-row {
     text-align:center;
}
 .advantages-i {
     display:inline-block;
     text-align:center;
     margin:3px 31px 0px 31px;
     width:315px;
}
 .advantages-a {
     margin-bottom:19px;
}
 .advantages-b {
     /*font-family:Arial, sans-serif;*/
     font-weight:normal;
     margin-bottom:14px;
}
 .advantages-c {
     font-size:15px;
     font-family:'Raleway';
     line-height:25px;
     color:#626262;
}
 .footer-a {
     color:#fff;
     background: linear-gradient(to bottom right, #12808a, #fbff01);
     padding: 10px 0px 20px 0px;
}
 .footer-a .section {
     width:281px;
     float:left;
     display:block;
}
 .footer-a .section:last-child {
     float:right;
     width:254px;
}
 .footer-lbl {
     font-size:14px;
     color:#ffffff;
     margin-bottom:12px;
     font-family: Arial, sans-serif;
     font-weight:normal;
     background:url(../img/foot-lbl.gif) left bottom no-repeat;
     padding:0px 0px 18px 0px;
     text-transform:uppercase;
}
 .footer-adress {
     font-family:'Raleway';
     font-size:13px;
     line-height:33px;
     color:#f7f7f7;
     background:url(../img/footer-icon-01.png) left top no-repeat;
     padding:0px 0px 0px 22px;
     background-position:left 9px;
     margin:0px 0px 9px 0px;
}
 .footer-phones {
     font-family:'Raleway';
     font-size:13px;
     color:#f7f7f7;
     background:url(../img/footer-icon-02.png) left top no-repeat;
     padding:0px 0px 0px 22px;
     margin:0px 0px 17px 0px;
     background-position:left 1px;
}
 .footer-phones a[href^=tel]{
    color:#fff;
     text-decoration:none;
}
 .footer-email {
     font-family:'Raleway';
     font-size:13px;
     color:#f7f7f7;
     margin:0px 0px 17px 0px;
     background:url(../img/footer-icon-03.png) left top no-repeat;
     padding:0px 0px 0px 22px;
     background-position:left 2px;
}
 .footer-skype {
     font-family:'Raleway';
     font-size:13px;
     color:#f7f7f7;
     background:url(../img/footer-icon-04.png) left top no-repeat;
     padding:0px 0px 0px 22px;
     background-position:left 2px;
}
 .footer-tour {
     width:218px;
     padding-bottom:25px;
}
 .footer-tours {
     margin-top:19px;
     text-align: center;
}
 .footer-tour-l {
     float:left;
     margin-top:3px;
     width:84px;
}
 .footer-tour-l img {
    width:100%;
}
 .footer-tour-r {
     float:right;
     width:118px;
}
 .footer-tour-a {
     margin-bottom:8px;
     font-size:12px;
     color:#ffffff;
     text-transform:uppercase;
     font-family: Arial, sans-serif;
     font-weight:normal;
     letter-spacing:-0.03em;
}
 .footer-tour-b {
     font-family: 'Raleway';
     font-weight:600;
     margin-bottom:9px;
     font-size:9px;
     color:#a2a2a2;
     text-transform:uppercase;
}
 .footer-tour-c {
     font-family: Arial, sans-serif;
     font-weight:normal;
     font-size:17px;
     color:#ff7200;
     text-transform:uppercase;
}
 .tweet {
     margin-bottom:17px;
     background:url(../img/icon-tweet.png) left top no-repeat;
     padding:0px 0px 0px 25px;
     font-size:13px;
     background-position:left 7px;
     color:#f7f7f7;
     width:240px;
     line-height:26px;
     font-family:'Raleway';
}
 .tweet-date {
     font-size:12px;
     font-family:'Raleway';
     color:#b7b7b7;
     font-weight:300;
}
 .tweet a {
     color:#f7f7f7;
     text-decoration:none;
}
 .twitter-follow {
     margin-top:24px;
     font-size:10px;
     font-weight:600;
     font-family: 'Raleway';
     color:#fff;
     text-transform:uppercase;
}
 .twitter-follow a {
     color:#fff;
     text-decoration:none;
}
 .footer-subscribe {
     width:243px;
     height:27px;
     margin:22px 0px 11px 0px;
     padding:7px 0px 0px 10px;
     background:#2c3536;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
}
 .footer-subscribe-a {
     background:url(../img/icon-subscribe.png) left top no-repeat;
     min-height:11px;
     background-position:left 4px;
     padding:0px 0px 0px 21px;
}
 .footer-subscribe-a input {
     background:transparent;
     width:204px;
     border:0px;
     font-family:'Raleway';
     color:#525f60;
     font-size:13px;
}
 .footer-subscribe-btn {
     display:block;
     border:0px;
     cursor:pointer;
     width:85px;
     height:32px;
     padding-bottom:1px;
     color:#fff;
     font-family: Arial, sans-serif;
     font-weight:normal;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     background:#ff7200;
     font-size:11px;
     text-transform:uppercase;
}
 .footer-subscribe-btn:hover {
     background:#f98528;
}
 .footer-b {
     height:52px;
     background:#00a0af;
     color:#fff;
}
 .footer-left {
     font-size:10px;
     color:#fff;
     font-family: 'Raleway';
     font-weight:600;
     text-transform:uppercase;
     float:left;
     margin:19px 0px 0px 0px;
     letter-spacing:-0.03em;
}
 .footer-social {
     float:right;
     margin:19px 0px 0px 0px;
}
 .footer-social a {
     float:left;
     display:block;
     margin:0px 10px 0px 10px;
     width:14px;
     height:14px;
}
 .footer-social a:last-child {
     margin-right:0px;
}
 .footer-social a.footer-twitter {
     background:url(../img/footer-twitter.png) left top no-repeat;
}
 .footer-social a.footer-facebook {
     background:url(../img/footer-facebook.png) left top no-repeat;
}
 .footer-social a.footer-vimeo {
     background:url(../img/footer-vimeo.png) left top no-repeat;
}
 .footer-social a.footer-pinterest {
     background:url(../img/footer-pinterest.png) left top no-repeat;
}
 .footer-social a.footer-linkedin {
     background:url(../img/footer-linkedin.png) left top no-repeat;
}
 .footer-social a.footer-instagram {
     background:url(../img/footer-instagram.png) left top no-repeat;
}
 .footer-social a:hover {
     background-position:left -14px;
}
 .advantages-row.flat {
    text-align:left;
     margin-top:39px;
}
 .flat-adv-a {
    width:100%;
     float: left;
}
 .flat-adv-l {
    width:80px;
     margin-top:3px;
     float:left;
}
 .flat-adv-r {
    margin:0px 0px 0px 80px;
}
 .flat-adv-rb {
    width:100%;
     float:left;
}
 .flat-adv {
    width:48%;
     float:left;
     margin-bottom:29px;
}
 .flat-adv:nth-child(2n) {
    width:48%;
     float:right;
}
 .flat-adv:nth-child(3n),.flat-adv:nth-child(4n) {
    margin-bottom:0px;
}
 .flat-adv.large .flat-adv-l {
    width:127px;
     margin-top:3px;
     float:left;
}
 .flat-adv.large .flat-adv-r {
    margin:0px 0px 0px 127px;
}
 .flat-adv.large {
    margin-bottom:45px;
}
 .flat-adv-b {
    font-size:14px;
     color:#3a4142;
     text-transform:uppercase;
    font-family:Arial, sans-serif;
    font-weight:normal;
    margin-bottom:14px;
}
 .flat-adv-c {
    font-size:14px;
    color:#626262;
    line-height:26px;
    font-family:'Raleway';
}
 .testimonials-flat {
    padding:150px 0px 0px 0px;
    width:100%;
    height:350px;
    margin:0px 0px 93px 0px;
    background:url(../img/testimonials-s.jpg) center top no-repeat;
}
 .testimonials-flat.about-ts {
    background:url(../img/about-ts.jpg) left top no-repeat;
}
 .testimonials-flat .testimonials-b,.testimonials-flat .testimonials-d {
    color:#fff;
}
 .testimonials-flat .testimonials-holder .bx-prev {
    background:url(../img/ss-l.png) left top no-repeat;
    height:21px;
    width:12px;
}
 .testimonials-flat .testimonials-holder .bx-next {
    background:url(../img/ss-r.png) left top no-repeat;
    height:21px;
    width:12px;
}
 .testimonials-flat .testimonials-holder .bx-prev:hover,.testimonials-flat .testimonials-holder .bx-next:hover {
    background-position:left -21px;
}
 .inform-block {
    padding:0px 0px 60px 0px;
}
 .flat-adv-btn {
    display:inline-block;
    margin-top:17px;
    font-size:11px;
    color:#30353a;
    text-decoration:none;
    text-transform:uppercase;
    font-family: Arial, sans-serif;
    font-weight:normal;
    border:2px solid #e6e6e6;
    border-radius:3px;
    padding:10px 19px 10px 19px;
}
 .flat-adv-btn:hover {
    color:#ff7200;
}
 .pop-destinations {
    background:#ffffff;
     padding:92px 20px 61px 20px;
}
 .pop-destinations .offer-slider-i,.offer-slider-c {
    font-family: 'Raleway';
     font-weight:500;
}
 .pop-destinations .offer-slider-i {
    margin-bottom:13px;
}
 .pop-destinations .offer-slider-i:nth-child(3n) {
    margin-right:0px;
}
 .pop-destinations .offer-slider-txt {
    padding-left:0px;
    padding-right:0px;
}
 .partners-wrapper {
    padding:94px 0px 0px 0px;
}
 .partners-wrapper .partners {
    margin-top:32px;
    margin-bottom:66px;
    border:0px;
}
 .partners-wrapper.no-margin {
    padding-top:0px;
}
 .partners-wrapper.no-margin .partners {
    margin-bottom:33px;
}
 .travel_experience {
    background:#fff;
     text-align:center;
     margin-top:105px;
     padding:92px 0px 92px 0px;
}
 .travel_experience.mp-popular {
    margin-bottom:0px;
}
 .t-experience-i {
    display:inline-block;
     margin:0px 29px 0px 29px;
     width:325px;
     text-align:center;
     font-family:'Raleway';
}
 .t-experience-i:first-child {
    margin-left:0px;
}
 .t-experience-i:last-child {
    margin-right:0px;
}
 .t-experience-a {
    margin-bottom:22px;
}
 .t-experience-b {
    font-size:14px;
     font-family:Arial, sans-serif;
     margin-bottom:13px;
     color:#3a4142;
     font-weight:normal;
     text-transform:uppercase;
}
 .t-experience-c {
    font-size:14px;
     color:#626262;
     line-height:24px;
}
 .theme-teaser {
    width:100%;
     height:500px;
     margin-bottom:93px;
     background:url(../img/theme-teaser.jpg) center top no-repeat;
}
 .theme-teaser .wrapper-padding {
    border-collapse:collapse;
     display:table;
     width:100%;
}
 .theme-teaser-l {
    width:40%;
     height:500px;
     padding:0px 20px 0px 0px;
     vertical-align:middle;
     display:table-cell;
}
 .theme-teaser-r {
    width:60%;
     height:500px;
     padding:0px;
     line-height:0px;
     text-align:right;
     vertical-align:bottom;
     display:table-cell;
}
 .theme-teaser-a {
    color:#fff;
     font-size:24px;
     font-weight:normal;
     margin-bottom:7px;
     font-family: Arial, sans-serif;
     line-height:36px;
     text-transform:uppercase;
}
 .theme-teaser-b {
    margin-bottom:18px;
     font-size:15px;
    color:#fff;
    line-height:25px;
    font-family:'Raleway';
}
 .theme-teaser-c {
    display:inline-block;
     font-size:11px;
     text-transform:uppercase;
     font-family: Arial, sans-serif;
     font-weight:normal;
     background:#fff;
     text-decoration:none;
     border-radius:2px;
     padding:12px 36px 12px 36px;
     color:#1d292e;
}
 .theme-teaser-c:hover {
    color:#ff7200;
}
 .theme-teaser-padding {
    padding:0px 60px 0px 60px;
}
 .pagination a:hover,.pagination a.active {
    color:#ff7200;
}
 .pagination a {
     display: inline-block;
     background: #fff;
     text-decoration: none;
     float: left;
     font-size: 13px;
     color: #737778;
}
 .two-colls {
    width:100%;
     float: left;
}
 .two-colls-left {
    width:346px;
     float:left;
     overflow:hidden;
}
 .two-colls-right {
    margin:0px 0px 0px 346px;
}
 .two-colls-right-b {
    width:100%;
     float:left;
     overflow:hidden;
}
 .two-colls-right .padding {
    padding:0px 0px 0px 26px;
}
 .page-title {
    float: left;
     font-family: Arial, sans-serif;
     font-size: 15px;
     text-transform: uppercase;
     color:#141d1e;
     font-weight:normal;
}
 .page-title span {
    color:#788687;
}
 .breadcrumbs {
    float: right;
     text-transform: uppercase;
     font-size: 11px;
     color:#828282;
     font-family:'Raleway';
     font-weight: 600;
}
 .breadcrumbs a {
    text-decoration: none;
     margin:0px 7px 0px 7px;
     color:#828282;
}
 .breadcrumbs span {
    color:#4a90a4;
     margin:0px 0px 0px 7px;
}
 .page-head {
    padding-bottom: 30px;
}
 .srch-results-lbl {
    background: #fff;
     margin-bottom: 25px;
     padding: 16px 18px 16px 18px;
     font-size: 13px;
     color:#3a4142;
     font-family:'Raleway';
     font-weight: 600;
     text-transform: uppercase;
}
 .srch-results-lbl span {
    display: block;
     height:15px;
     background: url(../img/result-icon.png) left top no-repeat;
     background-position: left 2px;
     padding: 0px 0px 0px 28px ;
}
 .side-block-search input[type='text'] {
    font-size: 11px;
}
 .side-block-search .search-select {
    border:1px solid #dedcdc;
     width:89px;
}
 .side-block-search .search-line-select {
    width:89px;
}
 .side-block-search .search-line input[type='text'] {
    width:294px;
}
 .side-block-search .search-select.half-width {
    border:1px solid #dedcdc;
     width:145px;
}
 .side-block {
    background: #fff;
     margin-bottom: 10px;
}
 .side-block .page-search-p {
    padding: 22px 18px 22px 18px;
}
 .side-block .page-search-p label {
    display: block;
     font-size: 11px;
     color:#4c4c4c;
     text-transform: uppercase;
     font-family:Arial, sans-serif;
     font-weight: normal;
     margin-bottom: 9px;
}
 .side-block .search-line-a {
    width:144px;
}
 .side-block .search-line-b {
    width:145px;
}
 .side-block .search-line-a input {
    width:129px;
}
 .side-block .search-line-b input {
    width:129px;
}
 .side-padding {
    padding: 21px 18px 20px 18px;
}
 .side-lbl {
    font-size: 13px;
     margin-bottom: 16px;
     color:#3a4142;
     text-transform: uppercase;
    font-family:Arial, sans-serif;
    font-weight: normal;
}
 .price-ammounts {
    margin: 14px 0px 0px 0px;
}
 .side-block .ui-slider-horizontal {
    height:3px!important;
     border: 0px!important;
     background: #d9e0e2 !important;
     border-radius: 100px!important;
}
 .side-block .ui-widget-header {
    background: #4a90a4!important;
}
 .side-block .ui-state-default,.side-block .ui-widget-content .ui-state-default,.side-block .ui-widget-header .ui-state-default,.side-block .ui-widget-header .ui-state-focus {
    background: #fff !important;
     border-radius: 100px !important;
     border:1px solid #c2c5c8 !important;
     cursor: pointer !important;
     top:-8px;
     width:17px;
     height:17px;
}
 .price-ammounts input[type='text'] {
    width:100px;
     font-size: 12px;
     color:#666666;
     font-family: 'Open Sans';
     border:0px;
     background:#fff;
}
 #ammount-to {
    float: right;
     text-align: right;
}
 .price-ranger {
    margin-top: 24px;
}
 .star-rating-l {
    margin:1px 0px 0px 0px;
     font-size: 11px;
     color:#848484;
     font-family:'Raleway';
     font-weight: 600;
     float: left;
}
 .star-rating-r {
    margin-left: 8px;
     float: left;
}
 .star-rating-r a {
    margin-right: 3px;
    float: left;
}
 .side-block .jq-checkbox {
    width:15px;
     margin: 0px 5px 0px 0px;
     background: #fff;
     box-shadow:none;
     border: 1px solid #dedcdc;
     border-radius: 2px;
     height:15px;
     position: relative;
}
 .side-block .jq-checkbox.checked span {
    width:10px;
     height:8px;
     left:2px;
     bottom:4px;
     margin:0px;
     box-shadow:none;
     background: transparent url(../img/checkbox.png) left top no-repeat;
     position: absolute;
}
 .side-block .checkbox {
    margin-bottom: 18px;
}
 .side-block .checkbox label {
    font-family:'Raleway';
     cursor: pointer;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 11px;
     color:#848484;
}
 .side-block .checkbox label.active {
    color:#4a90a4;
}
 .side-block .checkbox:last-child {
    margin-bottom: 5px;
}
 .checkbox .jq-checkbox {
    width:15px;
     margin: 0px 5px 0px 0px;
     background: #fff;
     box-shadow:none;
     border: 1px solid #dedcdc;
     border-radius: 2px;
     height:15px;
     position: relative;
}
 .checkbox .jq-checkbox.checked span {
    width:10px;
     height:8px;
     left:2px;
     bottom:4px;
     margin:0px;
     box-shadow:none;
     background: transparent url(../img/checkbox.png) left top no-repeat;
     position: absolute;
}
 .jq-radio {
    width:13px;
     height:13px;
     position: relative;
     background: #fff;
     box-shadow:none;
     border:1px solid #96a0a1;
}
 .jq-radio.checked {
    background: #96a0a1;
}
 .jq-radio.checked span {
    display: block;
     width:7px;
     height:7px;
     position: absolute;
     left:3px;
     top:3px;
     background: #fff;
     border-radius: 100px;
}
 .portfolio-photos {
    display:none;
}
 .fancybox-skin,.fancybox-opened .fancybox-skin {
    background:transparent;
     box-shadow:none;
}
 .fancybox-title-over-wrap {
    background:transparent;
     bottom:-50px;
     left:-10px;
     font-family: Arial, sans-serif;
     font-size:12px;
     text-transform:uppercase;
}
 .fancybox-close {
    width:10px;
     height:10px;
     background:url(../img/colorbox-close.png) left top no-repeat;
     bottom:-20px;
     right:14px;
     top:auto;
}
 .fancybox-prev span {
    display:block;
     width:10px;
     height:16px;
     left:-40px;
     background:url(../img/colorbox-left.png) left top no-repeat;
     visibility:visible;
}
 .fancybox-next span {
    display:block;
     width:10px;
     height:16px;
     right:-40px;
     background:url(../img/colorbox-right.png) left top no-repeat;
     visibility:visible;
}
 .flight-item {
    background: #fff;
     margin-bottom: 19px;
     padding: 18px 18px 13px 18px;
}
 .flt-i-a {
    width:100%;
     float: left;
}
 .flt-i-b {
    margin:0px 117px 0px 0px;
}
 .flt-i-bb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .flt-i-bb.flight-return {
    padding-top:18px;
}
 .flt-i-c {
    width:117px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -117px;
}
 .flt-l-a {
    width:100%;
     float: left;
}
 .flt-l-b {
    width:112px;
     float:left;
     overflow:hidden;
}
 .flt-l-c {
    margin:0px 0px 0px 112px;
}
 .flt-l-cb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .way-lbl {
    margin-bottom: 23px;
     margin-top: 5px;
     text-transform: uppercase;
     font-size: 12px;
     color:#8a8a8a;
     font-family: 'Raleway';
     display: inline-block;
     padding-right: 27px;
     font-weight: 500;
     background: url(../img/depart-icon.png) right top no-repeat;
     background-position: right 1px;
}
 .flt-i-bb.flight-return .way-lbl {
    background:url(../img/return-icon.png) right top no-repeat;
     padding-right:48px;
     background-position: right 1px;
}
 .flyght-info-head {
    font-size: 12px;
     color:#4c4c4c;
     text-transform: uppercase;
     font-family: Arial, sans-serif;
     font-weight: normal;
     background: #f5f7f7;
     padding: 5px 9px 4px 9px ;
     margin-bottom:5px;
}
 .flight-line {
    padding: 15px 0px 14px 0px;
     border-bottom: 1px solid #ebebeb;
}
 .flight-line:last-child {
    border-bottom: 0px;
     padding-bottom:6px;
}
 .flight-radio {
    display: inline-block;
     vertical-align: middle;
     margin: -3px 5px 0px 9px;
}
 .flight-line-a {
    display: inline-block;
     vertical-align: middle;
}
 .flight-line-a b {
    font-size: 10px;
     margin-bottom: 3px;
     color:#848484;
     text-transform: uppercase;
     font-family: 'Raleway';
     font-weight: 600;
     display: block;
}
 .flight-line-a span {
    font-size: 12px;
     color:#4a90a4;
     font-family: 'Open Sans';
     font-weight: bold;
}
 .flight-line-d {
    display: inline-block;
     vertical-align: middle;
     width:4px;
     height:7px;
     background: url(../img/flt-devider.png) left top no-repeat;
     margin: 0px 11px 0px 13px;
}
 .flight-line-b {
    float: right;
     margin-top: -3px;
     line-height: 16px;
}
 .flight-line-b b {
    cursor: pointer;
     display: block;
     background: url(../img/details-icon.png) right top no-repeat;
     background-position: right 6px;
     font-size: 11px;
     font-family: 'Open Sans';
     font-weight: normal;
     text-transform: uppercase;
     font-weight: 600;
     color:#4d4d4d;
}
 .flight-line-b b.open {
    cursor: pointer;
     display: block;
     background: url(../img/details-icon-up.png) right top no-repeat;
     background-position: right 6px;
     font-size: 11px;
     font-family: 'Open Sans';
     font-weight: normal;
     text-transform: uppercase;
     font-weight: 600;
}
 .flight-line-b .ui-slider-handle {
    outline:none !important;
}
 .flight-line-b span {
    font-family: 'Raleway';
     font-weight: 500;
     color:#ff0000;
     font-size: 10px;
}
 .flt-l-c-padding {
    padding-right: 4px;
}
 .flt-i-padding {
    padding-top: 2px;
     padding-left: 15px;
}
 .flt-i-price {
    font-family: Arial, sans-serif;
     margin-bottom: 4px;
     line-height: 23px;
     font-weight: normal;
     font-size: 20px;
     color:#ff7200;
}
 .flt-i-price-b {
    margin-bottom: 14px;
     font-family: 'Raleway';
     font-weight: 600;
     text-transform: uppercase;
     font-size: 9px;
     color:#939393;
}
 .flight-details {
    display: none;
     background: #f7fafa;
     padding: 14px 10px 12px 33px ;
     font-family: 'Raleway';
     font-weight: 600;
     margin: 12px 0px 0px 0px;
}
 .flight-details-l {
    float: left;
     width:211px;
}
 .flight-details-r {
    float: right;
     width:198px;
}
 .flight-details-a {
    margin-bottom: 3px;
     font-size: 11px;
     color:#4a90a4;
}
 .flight-details-b {
    margin-bottom: 6px;
     font-size: 12px;
     color:#4d4d4d;
}
 .flight-details-c {
    font-size: 11px;
     color:#a0a0a0;
}
 .flight-details-d {
    text-transform: uppercase;
     margin: 6px 0px 0px 0px;
     font-size: 11px;
     color:#848484;
     line-height: 22px;
}
 .side-time-holder {
    padding-top: 4px;
}
 .side-time {
    margin-bottom: 22px;
}
 .side-time .ui-widget-header {
    background: #ff7200;
}
 .side-lbl-a {
    font-size: 11px;
     margin-bottom: 15px;
     text-transform: uppercase;
     font-family: 'Open Sans';
     font-weight: bold;
     color:#4a90a4;
}
 .time-ammounts {
    text-transform: uppercase;
     margin-bottom: 18px;
     font-size: 10px;
     text-transform: uppercase;
     color:#666666;
     font-family: 'Open Sans';
}
 .alt-flight {
    background:#fff;
    margin-bottom:20px;
}
 .alt-flight-a {
    width:100%;
     float: left;
}
 .alt-flight-l {
    margin:0px 135px 0px 0px;
}
 .alt-flight-lb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .alt-flight-lr {
    width:135px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -135px;
}
 .alt-flight-lr .padding {
    padding:29px 0px 10px 18px;
}
 .alt-flight .flt-i-price {
    font-weight:500;
}
 .alt-flight .alt-flight-lr .cat-list-btn {
    text-align:center;
     width:97px;
     padding-left:0px;
     padding-right:0px;
}
 #preloader {
     position: absolute;
     display: block;
     width: 100%;
     height: 100%;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #FFF;
     z-index: 11000;
}
 #spinner {
     position: relative;
     height:35px;
     width:35px;
     top: 50%;
     margin-bottom: -12px;
     margin:0 auto;
     border:3px solid rgba(226, 226, 226, 0.75);
     border-radius:100%;
     -webkit-animation: rotation .6s infinite linear;
     -moz-animation: rotation .6s infinite linear;
     -o-animation: rotation .6s infinite linear;
     animation: rotation .6s infinite linear;
}
 #spinner:before {
     content:"";
     display:block;
     position:absolute;
     left:-3px;
     top:-3px;
     height:100%;
     width:100%;
     border-top:3px solid #ff7200;
     border-left:3px solid transparent;
     border-bottom:3px solid transparent;
     border-right:3px solid transparent;
     border-radius:100%;
}
 @-webkit-keyframes rotation {
     from {
        -webkit-transform: rotate(0deg);
    }
     to {
        -webkit-transform: rotate(359deg);
    }
}
 @-moz-keyframes rotation {
     from {
        -moz-transform: rotate(0deg);
    }
     to {
        -moz-transform: rotate(359deg);
    }
}
 @-o-keyframes rotation {
     from {
        -o-transform: rotate(0deg);
    }
     to {
        -o-transform: rotate(359deg);
    }
}
 @keyframes rotation {
     from {
        transform: rotate(0deg);
    }
     to {
        transform: rotate(359deg);
    }
}
 .datepicker-popup {
    min-width:534px !important;
}
 .alt-flight-lr .cat-list-btn {
    padding-left:20px;
     padding-right:20px;
}
 .alt-center-l {
    width:161px;
     float:left;
     overflow:hidden;
}
 .alt-center {
    width:100%;
     float: left;
}
 .alt-center-c {
    margin:0px 0px 0px 161px;
}
 .alt-center-cb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .alt-center-lp {
    padding:18px 0px 18px 18px;
}
 .alt-logo {
    display:table;
}
 .alt-logo a {
    display:table-cell;
     width:161px;
     height:112px;
     background:#f7f9fa;
     text-align:center;
     vertical-align:middle;
}
 .alt-center-cp {
    padding:27px 0px 30px 18px;
     border-right:1px solid #ede7e1;
}
 .alt-lbl {
    font-family:Arial, sans-serif;
     font-size:12px;
     font-weight:normal;
     text-transform:uppercase;
     margin-bottom:5px;
     color:#4c4c4c;
}
 .alt-info {
    font-family:'Raleway';
     font-weight:500;
     color:#747d7e;
     font-size:10px;
     text-transform:uppercase;
}
 .alt-info b {
    font-family:'Open Sans';
     font-weight:bold;
     color:#4a90a4;
     margin-right:6px;
}
 .alt-devider {
    width:100%;
     height:1px;
     border-bottom:1px solid #ede7e1;
     margin:11px 0px 13px 0px;
}
 .alt-data-i {
    line-height:12px;
     float:left;
}
 .alt-data-i b {
    display:block;
     font-family:'Raleway';
     font-weight:600px;
     margin-bottom:4px;
     text-transform:uppercase;
     font-size:10px;
     color:#848484;
}
 .alt-data-i span {
    font-family:'Open Sans';
     font-weight:bold;
     font-size:12px;
     color:#4a90a4;
}
 .alt-departure {
    background:url(../img/alt-depart.png) left center no-repeat;
     margin-right:26px;
     padding:0px 0px 0px 23px;
}
 .alt-arrival {
    background:url(../img/alt-return.png) left center no-repeat;
     margin-right:27px;
     padding:0px 0px 0px 23px;
}
 .alt-time {
    background:url(../img/alt-time.png) left center no-repeat;
     margin-right:20px;
     padding:0px 0px 0px 23px;
}
 .alt-center-c .flight-line-b {
    line-height:15px;
     margin-top:-1px;
     margin-right:32px;
}
 .alt-details {
    display:none;
     padding:23px 21px 25px 21px;
     border-top:1px solid #e8e8e8;
}
 .alt-details-i {
    font-family:'Raleway';
     float:left;
     margin-right:70px;
     font-weight:600;
}
 .alt-details-i:nth-child(2n) {
    margin-right:56px;
}
 .alt-details-i b {
    display:block;
     font-size:12px;
     margin-bottom:3px;
     color:#4d4d4d;
}
 .alt-details-i span {
    color:#a0a0a0;
     font-size:11px;
}
 .alt-fligt-table {
    width:230px;
     float:left;
     background:#ffffff;
     margin-bottom:19px;
     margin-right:19px;
}
 .alt-fligt-table:nth-child(3n) {
    float:right;
     margin-right:0px;
}
 .alt-fligt-table-a {
    padding:10px 10px 17px 10px;
}
 .alt-fligt-table-img {
    display:table;
     width:100%;
     border-collapse:collapse;
}
 .alt-fligt-table-img a {
    display:table-cell;
     height:124px;
     width:100%;
     background:#f7f9fa;
     text-align:center;
     vertical-align:middle;
}
 .alt-fligt-table-content {
    padding:16px 8px 0px 8px;
}
 .alt-fligt-table-info {
    border-top:1px solid #ede7e1;
     border-bottom:1px solid #ede7e1;
     padding:13px 0px 13px 0px;
     margin-bottom:16px;
}
 .alt-fligt-table-info .alt-departure {
    margin-right:22px;
     float:left;
}
 .alt-fligt-table-info .alt-arrival {
    margin:0px;
}
 .alt-fligt-table .alt-info {
    margin-bottom:13px;
}
 .alt-fligt-table-foot-l {
    float:left;
}
 .alt-fligt-table-foot-r {
    float:right;
}
 .alt-fligt-table .flt-i-price {
    margin-bottom:3px;
     margin-top:-4px;
     font-size:18px;
}
 .alt-fligt-table .flt-i-price-b {
    font-size:9px;
     margin-bottom:0px;
     color:#939393;
}
 .alt-fligt-table .cat-list-btn {
    padding-left:20px;
     padding-right:20px;
}
 .cat-list-item .offer-slider-r span {
    float:none;
}
 .offer-slider-i .offer-slider-r b {
    margin-bottom:1px;
}
 .preloader {
     background:url(../img/89.gif) center center no-repeat #ffffff;
}
 .tour-item .cat-list-item-p {
    padding:0px;
}
 .tour-item .cat-list-content-lpadding {
    padding:0px;
}
 .tour-item-a {
    padding:20px 0px 20px 17px;
}
 .tour-item-b {
    padding:17px 17px 20px 17px;
}
 .tour-item-lbl {
    margin-bottom:6px;
}
 .tour-item-lbl a {
    text-decoration:none;
     text-transform:uppercase;
     font-size:12px;
     color:#4c4c4c;
     font-weight:normal;
     font-family:Arial, sans-serif;
}
 .tour-item-date {
    font-size:10px;
     color:#747d7e;
     font-family:'Raleway';
     font-weight:600;
}
 .tour-item-devider {
    width:100%;
     height:1px;
     background:#ede7e1;
}
 .tour-item-b p {
    margin:0px 0px 10px 0px;
}
 .tour-item-plus {
    margin:0px 3px 0px 2px;
     display:inline-block;
}
 .tour-item-icons {
    float:left;
}
 .tour-icon-txt {
    float:left;
     font-size:10px;
     margin:4px 0px 0px 9px;
     color:#747d7e;
     font-family:'Raleway';
     font-weight:600;
     text-transform:uppercase;
}
 .tour-duration {
    float:left;
     font-size:10px;
     margin:4px 0px 0px 33px;
     color:#747d7e;
     font-family:'Raleway';
     font-weight:600;
     text-transform:uppercase;
}
 .tour-item .offer-slider-r span {
    font-weight:500;
     color:#747d7e;
}
 .tour-item .cat-list-item-rb .offer-slider-r b {
    margin-bottom:6px;
}
 .tour-item .cat-list-btn:hover {
    background: #4a90a4;
}
 .tour-i-holder {
    float: left;
}
 .tour-grid .offer-slider-link a {
    font-weight:normal;
     font-family:Arial, sans-serif;
     letter-spacing:-0.03em;
     font-size:12px;
     color:#4c4c4c;
}
 .tour-grid .offer-slider-txt {
    padding:17px 15px 19px 17px;
}
 .tour-grid .offer-slider-link {
    margin-bottom:11px;
}
 .tour-grid .offer-slider-r b {
    font-weight:500;
}
 .tour-grid .offer-slider-r span {
    float:none;
     font-weight:500;
}
 .tour-grid .offer-slider-location {
    margin-bottom:3px;
}
 .tour-grid .cat-list-btn {
    width:86px;
     padding-left:0px;
     padding-right:0px;
     text-align:center;
}
 .sp-page-a {
    width:100%;
     float: left;
}
 .sp-page-l {
    margin:0px 348px 0px 0px;
}
 .sp-page-lb {
    width:100%;
     overflow:hidden;
}
 .sp-page-r {
    width:348px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -348px;
}
 .sp-page-p {
    padding-right:29px;
}
 .h-detail-r {
    background:#fff;
     padding:20px 20px 10px 20px;
     margin-bottom:7px;
}
 .h-detail-lbl {
    margin:0px 0px 17px 0px;
     font-size:16px;
     color:#4c4c4c;
}
 .h-help {
    background:#f1f1f1;
     padding:21px 20px 21px 20px;
     margin-bottom:28px;
}
 .h-help-lbl {
    font-family:Arial, sans-serif;
     margin-bottom:8px;
     color:#4c4c4c;
     font-weight:normal;
     font-size:16px;
}
 .h-help-lbl-a {
    font-family:'Raleway';
     margin-bottom:15px;
     font-weight:500;
     font-size:11px;
     text-transform:uppercase;
     color:#747d7e;
}
 .h-help-phone {
    font-family:'Open Sans';
     font-size:20px;
     color:#4a90a4;
     background:url(../img/h-phone.png) left top no-repeat;
     padding:0px 0px 0px 23px;
     background-position:left 5px;
}
 .h-help-email {
    font-family:'Raleway';
     margin:6px 0px 0px 23px;
     font-size:13px;
     color:#888888;
}
 .h-liked {
    background:#fff;
     margin-bottom:28px;
     padding:21px 20px 21px 20px;
}
 .h-liked-lbl {
    font-family:Arial, sans-serif;
     font-weight:normal;
     margin-bottom:16px;
     font-size:16px;
     color:#4c4c4c;
}
 .h-liked-rating {
    margin-bottom:8px;
}
 .h-liked-item {
    padding-bottom:15px;
     margin-bottom:15px;
     border-bottom:1px solid #ebebeb;
}
 .h-liked-item:last-child {
    border-bottom:0px;
     padding:0px;
     margin:0px;
}
 .h-liked-item-i {
    width:100%;
     float: left;
}
 .h-liked-item-l {
    width:81px;
     float:left;
     overflow:hidden;
     margin-top:4px;
}
 .h-liked-item-c {
    margin:0px 0px 0px 81px;
}
 .h-liked-item-cb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .h-liked-item-p {
    padding:0px 20px 0px 17px;
}
 .h-liked-title {
    margin-bottom:5px;
}
 .h-liked-title a {
    font-size:12px;
     text-decoration:none;
     color:#4c4c4c;
     text-transform:uppercase;
     font-family:Arial, sans-serif;
     font-weight:normal;
}
 .h-liked-price {
    font-family:Arial, sans-serif;
     font-weight:normal;
     font-size:17px;
     color:#ff7200;
}
 .h-liked-comment {
    font-family:'Raleway';
     font-weight:600;
     text-transform:uppercase;
     margin-left:5px;
     font-size:9px;
     color:#939393;
}
 .h-detail-lbl-a {
    font-family:Arial, sans-serif;
     margin-bottom:7px;
     font-size:18px;
     color:#4c4c4c;
     font-weight:normal;
}
 .h-detail-lbl-b {
    font-family:'Raleway';
     font-size:11px;
     color:#747d7e;
     text-transform:uppercase;
     font-weight:500;
}
 .h-detail-stars {
    padding:17px 0px 18px 0px;
     font-weight:500;
     font-family:'Raleway';
     border-bottom:1px solid #ebebeb;
     border-top:1px solid #ebebeb;
}
 .h-stars-list,.h-stars-list li {
    margin:0px;
     padding:0px;
     list-style:none;
}
 .h-stars-list li {
    float:left;
     margin-right:1px;
}
 .h-stars-list {
    float:left;
     margin-right:8px;
}
 .h-stars-lbl {
    float:left;
     margin:2px 0px 0px 0px;
     font-size:11px;
     color:#747d7e;
     text-transform:uppercase;
}
 .h-add-review {
    text-decoration:none;
     margin:2px 0px 0px 0px;
     float:right;
     background:url(../img/add.png) left top no-repeat;
     padding:0px 0px 0px 17px;
     background-position:left 0px;
     text-transform:uppercase;
     font-size:11px;
     color:#747d7e;
}
 .h-details-text {
    padding:16px 0px 17px 0px;
     margin-bottom:22px;
     border-bottom:1px solid #ebebeb;
}
 .h-details-text p {
    font-size:13px;
     color:#626262;
     font-family:'Raleway';
     line-height:21px;
     margin-bottom:20px;
}
 .h-details-text p:last-child {
    margin-bottom:0px;
}
 .wishlist-btn {
    display:block;
     height:41px;
     margin-bottom:15px;
     border:1px solid #e5e5e5;
     border-radius:3px;
}
 .wishlist-btn:hover .wishlist-btn-r {
    color:#4a90a4;
}
 .wishlist-btn:hover .wishlist-btn-l i {
    background-position:left -10px;
}
 .wishlist-btn:hover {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
    -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
     box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
}
 .book-btn:hover {
    background:#ff8521;
}
 .reasons-rating-txt {
    font-family:'Raleway';
     font-size:14px;
     color:#7e898b;
     line-height:26px;
     margin-bottom:12px;
}
 .reasons-rating {
    overflow: hidden;
     position: relative;
     padding:20px 20px 20px 20px;
     background:#fff;
     margin-bottom:28px;
}
 .reasons-rating .bx-pager {
    position: absolute;
     z-index:999;
     bottom:30px;
     right:20px;
}
 .reasons-rating .bx-pager-item {
    margin-bottom: 4px;
}
 .reasons-rating .bx-pager-item a {
    display: block;
     border-radius: 1000px;
     border:1px solid #818c8e;
     overflow: hidden;
     text-indent: -999px;
     width:8px;
     height:8px;
}
 .reasons-rating .bx-pager-item a.active {
    background: #ff7200;
     border-color:#ff7200;
}
 .reasons-rating .bx-controls-direction {
    display: none;
}
 .reasons-rating-user-l {
    position:relative;
     float:left;
     width:52px;
}
 .reasons-rating-user-l span {
    display:block;
     width:20px;
     height:17px;
     padding-top:3px;
     text-align:center;
     background:#4a90a4;
     position:absolute;
     right:0px;
     bottom:0px;
     border-radius:100px;
     font-size:9px;
     color:#fff;
     font-family:'Open Sans';
     font-weight:bold;
}
 .reasons-rating-user-r {
    float:left;
     margin:5px 0px 0px 14px;
     font-family:'Raleway';
}
 .reasons-rating-user-r b {
    display:block;
     font-weight:600;
     font-size:13px;
     color:#4c4c4c;
}
 .reasons-rating-user-r span {
    font-size:11px;
     color:#555555;
}
 .h-tabs-right {
    float:right;
     padding:18px 0px 0px 0px;
}
 .h-tabs-right i {
    float:left;
     display:block;
     width:15px;
     height:15px;
     background:url(../img/more-icon.png) left top no-repeat;
}
 .h-tabs-right span {
    float:left;
     font-family:'Raleway';
     font-weight:700;
     margin:1px 0px 0px 8px;
     font-size:10px;
     color:#787878;
     text-transform:uppercase;
}
 .h-tabs-right a:hover i {
    background-position:left -15px;
}
 .h-tabs-right a:hover span {
    color:#4a90a4;
}
 .h-reasons {
    background:#fff;
     padding:21px 20px 9px 20px;
}
 .h-reasons-row {
    margin-top:20px;
}
 .reasons-i {
    border-bottom:1px solid #ebebeb;
     margin-bottom:13px;
}
 .reasons-i:last-child {
    margin-bottom:0px;
     border-bottom:0px;
     padding-bottom:none;
}
 .reasons-l {
    width:41px;
     margin-top:1px;
     float:left;
     overflow:hidden;
}
 .reasons-h {
    width:100%;
     float: left;
}
 .reasons-r {
    margin:0px 0px 0px 41px;
    font-family:'Raleway';
}
 .reasons-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .reasons-i-lbl {
    font-weight:normal;
     font-family:Arial, sans-serif;
     margin-bottom:7px;
     text-transform:uppercase;
     font-size:12px;
     color:#4c4c4c;
}
 .reasons-r p {
    font-size:12px;
     color:#626262;
     line-height:21px;
}
 .reasons-p {
    padding:0px 0px 0px 11px;
}
 .h-tabs {
    background:#fff;
     padding:0px 18px 0px 14px;
     margin-bottom:7px;
     height:47px;
}
 .h-tabs-left {
    float:left;
     padding:12px 0px 0px 0px;
}
 .h-tab-item-01 i {
    display:block;
     background:url(../img/gall-icon.png) left top no-repeat;
     float:left;
     width:17px;
     height:16px;
}
 .h-tab-item-02 i {
    display:block;
     background:url(../img/map-icon.png) left top no-repeat;
     float:left;
     width:13px;
     height:16px;
}
 .h-tab-item-03 i {
    display:block;
     background:url(../img/calc-icon.png) left top no-repeat;
     float:left;
     width:17px;
     height:16px;
}
 .h-tab-i span {
    display:none;
     float:left;
     margin:3px 0px 0px 7px;
     text-transform:uppercase;
     color:#4a90a4;
     font-size:10px;
     font-weight:bold;
     font-family:'Raleway';
}
 .h-tab-i.active span {
    display:block;
}
 .h-tab-i.active i {
    background-position:left -16px;
}
 .h-tab-i {
    height:22px;
    float:left;
     margin-right:12px;
     border-right:1px solid #e8e8e8;
     padding:3px 12px 0px 0px;
}
 .mm-tabs-wrapper {
    margin-bottom:37px;
}
 .tab-item {
    display:none;
     position:relative;
}
 .tab-item:nth-child(1) {
    display:block;
}
 .wishlist-btn-l {
    float:left;
     width:39px;
     height:41px;
     display:block;
     float:left;
     border-right:1px solid #e5e5e5;
}
 .wishlist-btn-r {
    float:right;
     width:266px;
     height:27px;
     padding-top:14px;
     font-size:12px;
     text-transform:uppercase;
     font-family:'Raleway';
     color:#6a7880;
     font-weight:600;
     text-align:center;
     display:block;
}
 .wishlist-btn-l i {
    display:block;
     background:url(../img/whishlist.png) left top no-repeat;
     float:left;
     margin:16px 0px 0px 15px;
     width:10px;
     height:10px;
}
 .book-btn {
    display:block;
     background:#ff7200;
     height:41px;
     margin-bottom:15px;
     border:1px solid #ff7200;
     border-radius:3px;
}
 .book-btn-l {
    float:left;
     width:39px;
     height:41px;
     display:block;
     float:left;
     border-right:1px solid #ed6b00;
}
 .book-btn-r {
    float:right;
     width:266px;
     height:27px;
     padding-top:14px;
     font-size:12px;
     text-transform:uppercase;
     font-family:'Raleway';
     color:#ffffff;
     font-weight:600;
     text-align:center;
     display:block;
}
 .book-btn-l i {
    display:block;
     background:url(../img/book-icon.png) left top no-repeat;
     float:left;
     margin:17px 0px 0px 14px;
     width:12px;
     height:8px;
}
 .gallery-i a {
    display:block;
     position:relative;
}
 .gallery-i span {
    display:block;
     width:102px;
     height:69px;
     position:absolute;
     left:0px;
     top:0px;
     z-index:999;
     border:3px solid transparent;
}
 .gallery-i.active span {
    border-color:#ff9e4f;
}
 .gallery-i:hover img {
    opacity:0.8;
}
 .tab-gallery-big {
    margin-bottom:7px;
}
 .tab-gallery-preview {
    position:relative;
     background:#fff;
     padding:7px 10px 3px 20px;
}
 .tab-gallery-preview .bx-pager {
    display:none;
}
 .tab-gallery-preview .bx-prev,.tab-gallery-preview .bx-next {
    display:block;
     width:20px;
     height:75px;
     overflow:hidden;
     text-indent:-999px;
     position:absolute;
     top:7px;
}
 .tab-gallery-preview .bx-prev {
    left:0px;
     background:url(../img/gall-prev.png) left top no-repeat;
}
 .tab-gallery-preview .bx-next {
    right:0px;
     background:url(../img/gall-next.png) left top no-repeat;
}
 .tab-gallery-preview .bx-prev:hover,.tab-gallery-preview .bx-next:hover {
    background-position:left -75px;
}
 .tabs-lamp {
    background:url(../img/icon-lamp.png) left top no-repeat;
     float:right;
     width:40px;
     height:42px;
     display:block;
}
 .content-tabs-head ul li {
    float:left;
     margin-right:3px;
}
 .content-tabs-head.last-item ul li:last-child {
    float: right;
     margin-right: 0px;
}
 .content-tabs-head.last-item ul li:last-child a {
    margin: 0px;
     padding: 0px ;
     background: #ede9e6 url(../img/icon-lamp.png) left top no-repeat;
     float:right;
     width:40px;
     height:42px;
     display:block;
}
 .content-tabs-head ul li a {
    display:block;
     height:42px;
     padding:15px 20px 0px 20px;
     border-radius:3px 3px 0px 0px;
     font-family:'Raleway';
     font-weight:bold;
     text-decoration:none;
     color:#73716f;
     font-size:11px;
     text-transform:uppercase;
     background:#ede9e6;
}
 .content-tabs-head ul li a.active {
    background:#fff;
     color:#ff7200;
}
 .content-tabs-head.last-item ul li:last-child a.active {
    background: #fff url(../img/icon-lamp.png) left top no-repeat;
     background-position: left -42px;
}
 .content-tabs-body {
    background:#fff;
     padding:37px 20px 39px 20px;
}
 .content-tabs-i {
    font-family:'Raleway';
     display:none;
}
 .content-tabs-i:nth-child(1) {
    display:block;
}
 .content-tabs-i h2 {
    font-family:Arial, sans-serif;
     font-weight:normal;
     font-size:16px;
     color:#4c4c4c;
     margin-bottom:19px;
}
 .content-tabs-i p {
    font-size:14px;
     color:#626262;
     line-height:26px;
}
 .content-tabs-i p.small {
    font-size: 13px;
     line-height: 21px;
}
 .tab-reasons {
    padding-top:14px;
}
 .tab-reasons h2 {
    margin-bottom:26px;
}
 .tab-reasons-h {
    background:#fcfbfa;
     padding:27px 20px 5px 26px;
     margin-bottom:36px;
}
 .tab-reasons-i {
    width:41%;
     margin-bottom:6px;
     float:left;
     padding-left:43px;
}
 .tab-reasons-i:nth-child(2n) {
    float:right;
}
 .tab-reasons-i b {
    font-family:Arial, sans-serif;
     display:block;
     margin-bottom:9px;
     font-weight:normal;
     text-transform:uppercase;
     font-size:12px;
     color:#3a4142;
}
 .tab-reasons-i p {
    font-size:12px;
     line-height:22px;
}
 .tab-reasons-i.reasons-01 {
    background:url(../img/tabs-i-01.png) left top no-repeat;
}
 .tab-reasons-i.reasons-02 {
    background:url(../img/tabs-i-02.png) left top no-repeat;
}
 .tab-reasons-i.reasons-03 {
    background:url(../img/tabs-i-03.png) left top no-repeat;
}
 .tab-reasons-i.reasons-04 {
    background:url(../img/tabs-i-04.png) left top no-repeat;
}
 .facilities table {
    width:100%;
     border-collapse:collapse;
}
 .facilities table {
    width:100%;
}
 .facilities table td {
    font-family:'Raleway';
     font-size:13px;
     
     padding:5px 0px 5px 0px;
     color:#626262;
}
 .facilities table td.facilities-a {
    width:160px;
     color:#4a90a4;
}
 .facility-label {
    background:url(../img/free-icon.png) left top no-repeat;
     padding:0px 0px 0px 14px;
     background-position:left 4px;
         font-size: 15px;
}
 .rates-line {
    width:44%;
     float: left;
}
 .rates-line-right {
    width: 44%;
     float: left;
     margin-left: 24px;
}
 .rates-search {
    padding-top:7px;
}
 .rates-search label {
    display:block;
     margin-bottom:8px;
     font-size:11px;
     font-family:'Raleway';
     font-weight:600;
     text-transform:uppercase;
     color:#4c4c4c;
}
 .rates-search .search-line-a.middle input[type="text"] {
    width:120px;
}
 .rates-search .search-line-a {
    width:152px;
     margin-right:9px;
}
 .rates-search .search-line-select.middle .search-select {
    width:84px;
}
 .rates-search .search-line-select.middle {
    width:87px;
}
 .rates-search .search-line-select.middle.last {
    width:86px;
}
 .rates-search .search-line-a input[type="text"],.rates-search .search-line-b input[type="text"] {
    padding-top:9px;
     padding-bottom:8px;
}
 .rates-srch {
    display:block;
     float:right;
     margin:21px 0px 0px 0px;
     width:34px;
     height:34px;
     background:#ff7200 url(../img/rates-srch.png) left top no-repeat;
     border-radius:2px;
     border:0px;
     cursor:pointer;
}
 .rates-srch:hover {
    background:#ff8f35 url(../img/rates-srch.png) left top no-repeat;
}
 .rates-devider {
    height:1px;
     background:#ebebeb;
     margin:12px 0px 35px 0px;
}
 .available-row .cat-list-item {
    border-bottom:1px solid #ebebeb;
     padding-bottom:4px;
     margin-bottom:19px;
}
 .available-row .cat-list-content-p {
    padding-left:40px;
}
 .available-row .cat-list-item-l {
    width:167px;
     margin-top:4px;
}
 .available-row .cat-list-item-r {
    margin-left:167px;
}
 .available-row .offer-slider-link a {
    font-size:600;
}
 .available-row .cat-list-content-lpadding {
    padding-top:0px;
     min-height:0px;
     padding-bottom:15px;
     border:none;
}
 .available-row .cat-list-content-l p {
    font-size:13px !important;
     margin-top:10px;
     margin-bottom:20px;
     line-height:21px;
}
 .available-row .cat-list-content-l .offer-slider-link {
    margin-bottom:12px;
}
 .available-row .cat-list-item-p {
    padding-left:19px;
}
 .available-row .cat-list-content-p {
    padding-top:0px;
}
 .available-btn {
    width:82px;
     height:21px;
     padding-top:10px;
     font-size:10px;
     text-transform:uppercase;
     font-weight:700;
     color:#6a7880;
     display:block;
     text-decoration:none;
     text-align:center;
     border:1px solid #e5e5e5;
     border-radius:2px;
}
 .available-btn:hover {
    color:#ff7200;
}
 .available-price {
    font-family:'Open Sans';
     margin-top:-1px;
     font-weight:600;
     font-size:20px;
     color:#ff7200;
     margin-bottom:4px;
}
 .available-price-a {
    font-weight:500;
     font-size:10px;
     margin-bottom:15px;
     color:#747d7e;
     text-transform:uppercase;
}
 .available-price-c {
    font-size:13px;
     color:#455051;
     margin-bottom:21px;
}
 .availabe-more {
    width:100%;
     height:24px;
     margin-top:31px;
     padding-top:11px;
     font-size:11px;
     text-transform:uppercase;
     font-weight:700;
     color:#6a7880;
     display:block;
     text-decoration:none;
     text-align:center;
     border:1px solid #e5e5e5;
     border-radius:2px;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .availabe-more:hover {
    color:#ff7200;
}
 .preferences-list,.preferences-list li {
    margin:0px;
     padding:0px;
     list-style:none;
}
 .preferences-list {
    margin-top:22px;
}
 .preferences-list li {
    display:inline-block;
     float:left;
     width:175px;
     font-size:12px;
     color:#626262;
     margin:0px 20px 14px 0px;
     min-height:24px;
     padding:6px 0px 0px 39px;
}
 .preferences-list li:nth-child(3n) {
    margin-right:0px;
}
 .preferences-list li.internet {
    background:url(../img/pref-01.png) left top no-repeat;
}
 .preferences-list li.conf-room {
    background:url(../img/pref-02.png) left top no-repeat;
}
 .preferences-list li.play-place {
    background:url(../img/pref-03.png) left top no-repeat;
}
 .preferences-list li.restourant {
    background:url(../img/pref-04.png) left top no-repeat;
}
 .preferences-list li.bar {
    background:url(../img/pref-05.png) left top no-repeat;
}
 .preferences-list li.doorman {
    background:url(../img/pref-06.png) left top no-repeat;
}
 .preferences-list li.kitchen {
    background:url(../img/pref-07.png) left top no-repeat;
}
 .preferences-list li.spa {
    background:url(../img/pref-08.png) left top no-repeat;
}
 .preferences-list li.bike {
    background:url(../img/pref-09.png) left top no-repeat;
}
 .preferences-list li.entertaiment {
    background:url(../img/pref-10.png) left top no-repeat;
}
 .preferences-list li.hot-tub {
    background:url(../img/pref-11.png) left top no-repeat;
}
 .preferences-list li.pool {
    background:url(../img/pref-12.png) left top no-repeat;
}
 .preferences-list li.parking {
    background:url(../img/pref-13.png) left top no-repeat;
}
 .preferences-list li.gym {
    background:url(../img/pref-14.png) left top no-repeat;
}
 .preferences-list li.tv {
    background:url(../img/pref-15.png) left top no-repeat;
}
 .preferences-list li.pets {
    background:url(../img/pref-16.png) left top no-repeat;
}
 .preferences-list li.handicap {
    background:url(../img/pref-17.png) left top no-repeat;
}
 .preferences-list li.secure {
    background:url(../img/pref-18.png) left top no-repeat;
}
 .preferences-devider {
    width:100%;
     height:1px;
     border-bottom:1px solid #ebebeb;
     margin:12px 0px 36px 0px;
}
 .preferences-list-alt,preferences-list-alt li {
    margin:0px;
     padding:0px;
     list-style:none;
}
 .preferences-list-alt {
    margin-top:24px;
}
 .preferences-list-alt li {
    display:inline-block;
     float:left;
     width:175px;
     font-size:12px;
     color:#626262;
     margin:0px 20px 11px 0px;
     min-height:24px;
     padding:5px 0px 0px 39px;
}
 .preferences-list-alt li:nth-child(3n) {
    margin-right:0px;
}
 .preferences-list-alt li.internet {
    background:url(../img/pref-alt-01.png) left top no-repeat;
}
 .preferences-list-alt li.parking {
    background:url(../img/pref-alt-02.png) left top no-repeat;
}
 .preferences-list-alt li.gym {
    background:url(../img/pref-alt-03.png) left top no-repeat;
}
 .preferences-list-alt li.restourant {
    background:url(../img/pref-alt-04.png) left top no-repeat;
}
 .preferences-list-alt li.pets {
    background:url(../img/pref-alt-05.png) left top no-repeat;
}
 .preferences-list-alt li.pool {
    background:url(../img/pref-alt-06.png) left top no-repeat;
}
 .preferences-list-alt li.kitchen {
    background:url(../img/pref-alt-07.png) left top no-repeat;
}
 .preferences-list-alt li.conf-room {
    background:url(../img/pref-alt-08.png) left top no-repeat;
}
 .preferences-list-alt li.bike {
    background:url(../img/pref-alt-09.png) left top no-repeat;
}
 .preferences-list-alt li.entertaiment {
    background:url(../img/pref-alt-10.png) left top no-repeat;
}
 .preferences-list-alt li.bar {
    background:url(../img/pref-alt-11.png) left top no-repeat;
}
 .preferences-list-alt li.secure {
    background:url(../img/pref-alt-12.png) left top no-repeat;
}
 .reviews-c {
    width:100%;
     float: left;
}
 .reviews-l {
    width:233px;
     float:left;
     overflow:hidden;
}
 .reviews-r {
    margin:0px 0px 0px 233px;
}
 .reviews-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .reviews-total {
    font-family:'Open Sans';
     margin-top:-15px;
     margin-bottom:0px;
     font-weight:300;
     font-size:50px;
     color:#4c4c4c;
}
 .reviews-total-stars {
    display:block;
}
 .reviews-total-stars li {
    float:left;
     margin-right:3px;
}
 .reviews-percents {
    margin-bottom:15px;
}
 .reviews-percents-i {
    height:4px;
     width:100%;
     background:#ede9e6;
     border-radius:100px;
}
 .reviews-percents-i span {
    display:block;
     height:4px;
     width:70%;
     background:#82bec5;
     border-radius:100px;
}
 .reviews-percents label {
    font-size:10px;
     display:block;
     font-family:'Raleway';
     font-weight:500;
     text-transform:uppercase;
     margin-bottom:9px;
     color:#8c8c8c;
}
 .reviews-devider {
    height:1px;
     background:#ebebeb;
     width:100%;
     margin:16px 0px 36px 0px;
}
 .hotel-reviews-devider {
    height:1px;
     background:#ebebeb;
     width:100%;
     margin:22px 0px 36px 0px;
}
 .hotel-reviews h2 {
    margin-bottom:26px;
}
 .hotel-reviews-i {
    width:181px;
     float:left;
     margin-right:50px;
     margin-bottom:21px;
}
 .hotel-reviews-i:nth-child(3n) {
    margin-right:0px;
}
 .hotel-reviews-left {
    float:left;
     font-size:13px;
     color:#4c4c4c;
}
 .hotel-reviews-right {
    float:right;
}
 .hotel-reviews-right li {
    float:left;
     margin-left:1px;
}
 .guest-reviews h2 {
    margin-bottom:23px;
}
 .guest-reviews-i {
    padding-bottom:14px;
     margin-bottom:14px;
     border-bottom:1px solid #ebebeb;
}
 .guest-reviews-a {
    width:100%;
     float: left;
}
 .guest-reviews-l {
    width:89px;
     float:left;
     overflow:hidden;
}
 .guest-reviews-r {
    margin:0px 0px 0px 89px;
}
 .guest-reviews-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .guest-reviews-img {
    position:relative;
     margin-top:3px;
     width:70px;
     height:70px;
}
 .guest-reviews-img span {
    display:block;
     width:26px;
     height:22px;
     padding-top:4px;
     border-radius:1000px;
     text-align:center;
     position:absolute;
     right:0px;
     bottom:0px;
     background:#4a90a4;
     color:#fff;
     font-size:12px;
     font-family:'Open Sans';
     font-weight:600;
}
 .guest-reviews-b {
    width:100%;
     float: left;
}
 .guest-reviews-bl {
    margin:0px 173px 0px 0px;
}
 .guest-reviews-blb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .guest-reviews-br {
    width:173px;
     padding-top:3px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -173px;
}
 .guest-reviews-lbl {
    font-weight:600;
     margin-bottom:8px;
     font-size:14px;
     color:#343434;
}
 .guest-reviews-lbl-a {
    font-size:12px;
     margin-bottom:10px;
     color:#555555;
}
 .guest-reviews-txt {
    font-size:13px;
     line-height:21px;
     color:#626262;
}
 .guest-reviews-br nav li {
    float:left;
     margin-right:1px;
}
 .guest-reviews-br nav {
    float:left;
     margin-right:8px;
}
 .guest-rating {
    float:left;
     font-size:12px;
     color:#939393;
     font-family:'Open Sans';
}
 .guest-rating-txt {
    font-size:13px;
     margin-top:32px;
     color:#4cb318;
}
 .guest-reviews-padding {
    padding-left:60px;
}
 .guest-reviews-more {
    width:239px;
     height:24px;
     padding-top:13px;
     font-size:10px;
     margin:30px 0px 0px 0px;
     text-transform:uppercase;
     font-weight:700;
     color:#6a7880;
     display:block;
     text-decoration:none;
     text-align:center;
     border:1px solid #e5e5e5;
     border-radius:2px;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .guest-reviews-more:hover {
    color:#ff7200;
}
 .review-form {
    margin:35px 0px 0px 0px;
}
 .review-form label {
    display:block;
     font-size:13px;
     color:#4c4c4c;
     margin-bottom: 9px;
}
 .review-form .input-a {
    width:63%;
     margin-bottom: 24px;
}
 .review-form .input-a input {
    text-transform: none;
}
 .review-form .textarea-a {
    margin-bottom: 36px;
}
 .review-form .textarea-a textarea {
    text-transform: none;
     height:100px;
}
 .input-with-icon-container .input-a {
    padding-top:8px;
     padding-bottom:8px;
}
/* .review-form input[type='text'] {
    border-radius:2px;
     margin-bottom: 24px;
     font-family: 'Raleway';
     width:423px;
     font-size: 14px;
     padding:7px 7px 7px 7px;
     border:1px solid #dedcdc;
}
 .review-form textarea {
    border-radius:2px;
     margin-bottom: 36px;
     resize: none;
     height:100px;
     font-family: 'Raleway';
     width:667px;
     font-size: 14px;
     padding:7px 7px 7px 7px;
     border:1px solid #dedcdc;
}
 */
 .review-ranger {
    margin-bottom: 26px;
}
 .review-ranger label {
    float: left;
     width:100px;
     font-size: 13px;
     color:#4c4c4c;
     display: block;
}
 .review-ranger-r {
    float: left;
     margin: 6px 0px 0px 0px;
     width:338px;
}
 .review-ranger-r .ui-slider-horizontal {
    height:5px;
}
 .range-holder {
    position: relative;
     display: block;
     width:20px;
     text-align: center;
}
 .range-holder i {
    position: absolute;
     display: block;
     width:20px;
     left:1px;
     top:-18px;
     width:17px;
     text-align: center;
     display: inline-block;
     font-size: 11px;
     font-family: 'Open Sans';
     color:#4c4c4c;
     font-style: normal;
}
 .review-form .custom-select {
    cursor: pointer;
}
 .review-form .customSelect {
    padding:8px 7px 8px 7px;
     margin-bottom: 24px;
     cursor: pointer;
     border: 1px solid #dedcdc;
     background: url(../img/custom-select.png) right top no-repeat;
     cursor: pointer !important;
     width:63%;
     border-radius: 2px;
}
 .review-form .customSelectInner {
    font-size: 14px;
}
 .review-send {
    margin-top: 5px;
     width:239px;
     height:40px;
     color:#fff;
     text-transform: uppercase;
     border: none;
     cursor: pointer;
     font-size: 11px;
     font-family: 'Raleway';
     font-weight: 700;
     background: #ff7200;
     display: block;
     border-radius: 2px;
}
 .review-send:hover {
    background: #ff8521;
}
 .todo-row .cat-list-content-lpadding {
    padding: 0px 16px 0px 20px;
     min-height: 0px;
}
 .todo-row .cat-list-item-l {
    width:194px;
     margin-top: 2px;
}
 .todo-row .cat-list-item-r {
    margin-left: 194px;
}
 .todo-row .cat-list-item-p {
    padding: 0px ;
}
 .todo-row .cat-list-item-rb .offer-slider-link a {
    font-size: 14px;
     color:#343434;
     font-weight: 600;
     text-transform: none;
}
 .todo-row .offer-rate {
    font-size: 12px;
     margin-bottom: 9px;
     color:#4a90a4;
}
 .todo-row .cat-list-content-l .offer-slider-link {
    margin-bottom: 12px;
}
 .todo-row .cat-list-content-l p {
    line-height: 21px;
     font-size: 13px;
     margin: 0px;
}
 .todo-row .cat-list-content-r {
    width:146px;
     margin-left: -146px;
}
 .todo-row .cat-list-content-l {
    margin-right:146px;
}
 .todo-row .stars ul li {
    margin-right: 2px;
}
 .todo-row .cat-list-review {
    margin-bottom: 16px;
     font-size: 12px;
     text-transform: none;
     color:#626262;
}
 .todo-row .cat-list-item .stars {
    margin-bottom: 8px;
}
 .todo-btn {
    width:85px;
     height:21px;
     padding-top:10px;
     font-size:10px;
     text-transform:uppercase;
     font-weight:700;
     color:#6a7880;
     display:block;
     text-decoration:none;
     text-align:center;
     border:1px solid #e5e5e5;
     border-radius:2px;
}
 .todo-btn:hover {
    color:#ff7200;
}
 .todo-row .cat-list-content-p {
    padding-left: 29px;
     padding-right: 0px;
     padding-top: 0px;
     margin-top: -9px;
}
 @media all and (-webkit-min-device-pixel-ratio:0) {
     .todo-row .cat-list-content-p {
        margin-top: -2px;
    }
}
 .todo-devider {
    height:1px;
     background: #ebebeb;
     margin: 24px 0px 27px 0px;
}
 .todo-row .cat-list-item {
    border-bottom:1px solid #ebebeb;
     margin-bottom: 22px;
     padding-bottom: 20px;
}
 .faq-item {
    padding-bottom: 17px;
     margin-bottom: 17px;
     border-bottom: 1px solid #ebebeb;
}
 .faq-item-a {
    cursor: pointer;
}
 .faq-item-left {
    font-size: 14px;
     color:#4c4c4c;
     font-weight: 500;
}
 .faq-item-i {
    float: right;
     margin-top: 2px;
     display: block;
     width:12px;
     height:12px;
     background: url(../img/faq.png) left top no-repeat;
}
 .faq-item.open .faq-item-i {
    background-position: left -12px;
}
 .faq-item-p {
    display: none;
     font-size: 13px;
     padding-top: 13px;
     color:#626262;
     line-height: 21px;
}
 #map {
    width:100%;
     height:546px;
}
 .calendar-tab {
    background:#fff;
     padding:24px 20px 17px 20px;
}
 .calendar-tab-select label {
    font-size:12px;
     font-family:'Raleway';
     font-weight:600;
     margin-bottom:12px;
     display:block;
     text-transform:uppercase;
     color:#3a4142;
}
 .calendar-tab-select select {
    cursor:pointer;
}
 .calendar-tab-select .customSelect {
    border-radius:2px;
     margin-bottom:17px;
     background:url(../img/tab-select.png) right top no-repeat;
     width:257px;
     height:25px;
     padding:7px 0px 0px 9px;
     border:1px solid #dedcdc;
}
 .calendar-tab-select .customSelectInner {
    font-size:11px;
     color:#8a8a8a;
     text-transform:uppercase;
     font-family:'Raleway';
     font-weight:600;
}
 .tab-calendar-s {
    padding:21px 0px 0px 15px;
}
 .tab-calendar-colls {
    width:100%;
     float: left;
}
 .tab-calendar-collsl {
    margin:0px 117px 0px 0px;
}
 .tab-calendar-collslb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .tab-calendar-collsr {
    width:117px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -117px;
}
 .tab-calendar-colls table {
    width:100%;
     border-collapse:collapse;
}
 .tab-calendar-colls table thead td {
    font-size:10px;
     color:#636e70;
     text-transform:uppercase;
     font-family:'Raleway';
     font-weight:600;
     padding-bottom:8px;
}
 .tab-calendar-colls table tbody td {
    width:72px;
     height:72px;
     padding:0px 7px 7px 0px;
}
 .tab-calendar-colls table tbody td span {
    font-size:13px;
     text-align:right;
     border-radius:2px;
     color:#a5b5be;
     font-family:'Open Sans';
     font-weight:600;
     display:block;
     width:100%;
     height:100%;
     border:1px solid #afd1db;
}
 .tab-calendar-colls table tbody td span p {
    display:block;
     padding:6px 7px 0px 0px;
}
 .tab-calendar-colls table tbody td.date-passed span {
    background:#f6f9fa;
}
 .tab-calendar-colls table tbody td.date-available span {
    color:#84d840;
     border-color:#84d840;
}
 .tab-calendar-colls table tbody td.date-unavailable span {
    color:#f69191;
     border-color:#f69191;
}
 .map-symbol-l {
    float:left;
     width:14px;
     height:14px;
     border-radius:2px;
}
 .map-symbol-r {
    float:left;
     margin:2px 0px 0px 7px;
     font-size:11px;
     color:#747d7e;
     font-weight:500;
     text-transform:uppercase;
}
 .passed .map-symbol-l {
    border:1px solid #afd1db;
}
 .available .map-symbol-l {
    border:1px solid #84d840;
}
 .unavailable .map-symbol-l {
    border:1px solid #f69191;
}
 .map-symbol {
    margin-bottom:13px;
}
 .booking-left {
    background:#fff;
     padding:22px 19px 29px 19px;
     font-family:'Raleway';
}
 .booking-left h2 {
    font-weight:normal;
     font-family:Arial, sans-serif;
     margin-bottom:18px;
     font-size:16px;
     color:#4c4c4c;
}
 .booking-form-i label {
    font-size:12px;
     display:block;
     margin-bottom:11px;
     color:#626262;
}
 .booking-form-i {
    width:48.55%;
     margin-bottom:18px;
     float:left;
}
 .booking-form-i:nth-child(2n) {
    float:right;
}
 .booking-form-i .input {
    padding:6px 10px 6px 10px;
     border:1px solid #e3e3e3;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     border-radius:2px;
}
 .booking-form-i .input input[type='text'] {
    border:0px;
     width:100%;
     font-size:14px;
     font-family:'Raleway';
}
 .booking-form .checkbox {
    margin-top:2px;
}
 .booking-form .checkbox label {
    font-size:12px;
     font-weight:500;
     color:#848484;
     font-family:'Raleway';
     cursor:pointer;
}
 .booking-form .checkbox .jq-checkbox {
    margin-right:7px;
}
 .booking-form-i .textarea {
    padding:6px 10px 6px 10px;
     height:113px;
     border:1px solid #e3e3e3;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     border-radius:2px;
}
 .booking-form-i .textarea textarea {
    resize:none;
     height:113px;
     border:0px;
     width:100%;
     font-size:14px;
     font-family:'Raleway';
}
 .booking-devider {
    width:100%;
     height:1px;
     background:#ebebeb;
     margin:19px 0px 27px 0px;
}
 .booking-devider.no-margin {
    margin-top:7px;
}
 .payment-wrapper {
    padding-top:3px;
     margin-bottom:27px;
}
 .payment-tabs a {
    display:block;
     position:relative;
     height:26px;
     border-radius:2px 2px 0px 0px;
     padding:13px 20px 0px 20px;
     background:#f7f7f7;
     border:1px solid #fff;
     border-bottom:0px;
     text-decoration:none;
     float:left;
     margin:0px 1px 0px 0px;
     font-size:11px;
     color:#73716f;
     text-transform:uppercase;
     font-weight:700;
}
 .payment-tabs a.active {
    border-color:#ebebeb;
     background:#fff;
     color:#ff7200;
}
 .payment-tabs a.active span {
    display:block;
     width:100%;
     height:5px;
     background:#fff;
     position:absolute;
     left:0px;
     bottom:-2px;
}
 .payment-tabs-content {
    padding:20px 18px 10px 18px;
     border:1px solid #ebebeb;
}
 .payment-tab label {
    display:block;
     font-size:12px;
     color:#626262;
     margin-bottom:11px;
     font-family:'Raleway';
}
 .payment-tab {
    display:none;
}
 .payment-tab:first-child {
    display:block;
}
 .payment-tab .checkbox label {
    cursor:pointer;
     font-weight:500;
}
 .payment-tab .jq-checkbox {
    margin-top:-1px;
}
 .payment-tab .checkbox label a {
    text-decoration:none;
     color:#4a90a4;
}
 .payment-type {
    margin-bottom:18px;
}
 .booking-complete p {
    font-size:13px;
     color:#626262;
     line-height:21px;
}
 .booking-left .booking-complete h2 {
    margin-bottom:16px;
}
 .booking-complete-btn {
    display:block;
     margin-top:24px;
     width:189px;
     height:40px;
     background:#ff7200;
     color:#fff;
     text-transform:uppercase;
     border:0px;
     cursor:pointer;
     border-radius:2px;
     font-size:11px;
     font-family:'Raleway';
     font-weight:bold;
}
 .booking-complete-btn:hover {
    background:#ff8521;
}
 .card-type {
    width:58px;
     height:23px;
     float:left;
     margin:0px 5px 0px 0px;
     padding-top:7px;
     text-align:center;
     border:1px solid #e3e3e3;
     -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     border-radius:2px;
}
 .card-expiration .customSelect {
    width:100%;
     padding:7px 0px 7px 0px;
     border:1px solid #e3e3e3;
     background:url(../img/card-select.png) right top no-repeat;
     -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     border-radius:2px;
}
 .card-expiration select {
    cursor:pointer;
}
 .card-expiration {
    float:left;
     width:47.5%;
}
 .card-expiration:nth-child(2n) {
    float:right;
     margin-right:3px;
}
 .card-expiration .customSelectInner {
    font-size:11px;
     color:#8a8a8a;
     padding-left:9px;
}
 .inpt-comment {
    width:100%;
     float: left;
}
 .inpt-comment-l {
    margin:0px 79px 0px 0px;
}
 .inpt-comment-lb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .inpt-comment-r {
    width:79px;
     float:left;
     overflow:hidden;
     margin:0 0 0 -79px;
}
 .inpt-comment-r .padding {
    text-align:right;
     padding:7px 0px 0px 10px;
}
 .inpt-comment-r a {
    text-decoration:none;
     font-size:11px;
     color:#626262;
}
 .inpt-comment-r a:hover {
    color:#ff7200;
}
 .checkout-coll {
    padding:22px 20px 20px 20px;
     font-family:'Raleway';
     background:#fff;
     margin-bottom:28px;
}
 .checkout-head {
    width:100%;
     margin-bottom:18px;
}
 .checkout-headl {
    width:94px;
     margin-top:4px;
     float:left;
     overflow:hidden;
}
 .checkout-headr {
    margin:0px 0px 0px 94px;
}
 .checkout-headrb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .checkout-headrp {
    padding:0px 0px 0px 15px;
}
 .chk-logo {
    margin-top:10px;
}
 .chk-lbl {
    margin-bottom:7px;
}
 .chk-lbl a {
    text-decoration:none;
     text-transform:uppercase;
     font-weight:normal;
     font-family:Arial, sans-serif;
     font-size:13px;
     color:#4c4c4c;
}
 .chk-lbl-a {
    font-weight:500;
     margin-bottom:7px;
     font-size:11px;
     text-transform:uppercase;
     color:#747d7e;
}
 .chk-stars li {
    float:left;
     margin-right:1px;
}
 .chk-left {
    float:left;
}
 .chk-right {
    float:right;
     margin-top:2px;
}
 .chk-lines {
    margin-bottom:21px;
}
 .chk-line {
    font-weight:500;
     font-size:11px;
     padding:15px 0px 15px 0px;
     text-transform:uppercase;
     color:#777777;
     border-top:1px solid #f2f2f2;
}
 .chk-line.chk-fligth-info {
    padding:8px 0px 8px 0px;
}
 .chk-line:last-child {
    border-bottom:1px solid #f2f2f2;
}
 .chk-nights {
    background:url(../img/icon-nights.png) left top no-repeat;
     margin-right:16px;
     color:#4a90a4;
     padding:0px 0px 0px 16px;
     background-position:left 2px;
}
 .chk-persons {
    color:#ff6739;
}
 .chk-details h2 {
    font-weight:600;
     margin-bottom:14px;
     text-transform:uppercase;
     font-size:12px;
     color:#3a4142;
}
 .chk-l {
    float:left;
     color:#4a90a4;
}
 .chk-r {
    float:right;
}
 .chk-detais-row {
    margin-bottom:17px;
}
 .chk-total-l {
    float:left;
     font-size:12px;
     color:#3a4142;
     font-weight:600;
     text-transform:uppercase;
     margin-top:4px;
}
 .chk-total-r {
    float:right;
     font-size:15px;
     color:#ff7200;
     font-weight:normal;
     font-family:Arial, sans-serif;
}
 .chk-departure span {
    font-size:10px;
     font-weight:600;
     color:#848484;
     display:block;
     margin-right:9px;
     margin-top:1px;
     float:left;
}
 .chk-departure b {
    display:block;
     font-size:10px;
     font-family:'Open Sans';
     font-weight:700;
     color:#4a90a4;
     float:left;
}
 .chk-arrival {
    float:right;
}
 .chk-arrival span {
    font-size:10px;
     font-weight:600;
     color:#848484;
     display:block;
     margin-right:9px;
     margin-top:1px;
     float:left;
}
 .chk-arrival b {
    display:block;
     font-size:10px;
     font-family:'Open Sans';
     font-weight:700;
     color:#4a90a4;
     float:left;
}
 .chk-fligth-devider {
    float:left;
     width:1px;
     height:22px;
     background:#ebebeb;
     margin:4px 16px 0px 17px;
}
 .chk-fligth-time {
    float:left;
     margin:10px 0px 0px 2px;
}
 .payment-alert {
    line-height: 19px;
     position:relative;
     background:#f2f7f9;
     border:1px solid #d7e7ec;
     border-radius:2px;
     margin-top:3px;
     padding:18px 50px 18px 13px;
     font-size:12px;
     color:#4a90a4;
     font-weight:500;
}
 .payment-alert-close {
    width:10px;
     height:10px;
     position:absolute;
     top:50%;
     margin-top:-7px;
     right:15px;
}
 .payment-alert-close:hover {
    opacity:0.8;
}
 .payment-alert span {
    background:url(../img/alert-info.png) left top no-repeat;
     padding:1px 0px 0px 17px;
     background-position:left 2px;
}
 .paypal-btn {
    width:155px;
     height:24px;
     padding-top:11px;
     font-size:11px;
     margin:20px 0px 12px 0px;
     text-transform:uppercase;
     font-weight:600;
     color:#839098;
     display:block;
     text-decoration:none;
     text-align:center;
     border:1px solid #e5e5e5;
     border-radius:2px;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .paypal-btn:hover {
    color:#5d676d;
}
 .comlete-alert {
    border-top:1px solid #ebebeb;
     padding:18px 0px 18px 0px;
     margin:22px 0px 20px 0px;
     border-bottom:1px solid #ebebeb;
}
 .comlete-alert-a {
    background:url(../img/icon-complete.png) left top no-repeat;
     background-position:left 4px;
     padding:0px 0px 0px 40px;
}
 .comlete-alert-a b {
    display:block;
     font-weight:500;
     font-size:16px;
     color:#4a90a4;
}
 .comlete-alert-a span {
    font-size:13px;
     color:#626262;
}
 .complete-info h2 {
    margin-bottom:18px;
}
 .complete-info-l {
    float:left;
     width:138px;
}
 .complete-info-table {
    font-size:13px;
     color:#626262;
}
 .complete-info-i {
    margin-bottom:19px;
}
 .complete-info-table {
    margin-bottom:27px;
}
 .complete-devider {
    height:1px;
     background:#ebebeb;
     margin-bottom:25px;
}
 .complete-txt {
    margin-bottom:26px;
}
 .complete-txt.final {
    margin-bottom:0px;
}
 .complete-info .complete-txt h2 {
    margin-bottom:16px;
}
 .complete-txt p {
    font-size:13px;
     margin-bottom:15px;
     color:#626262;
     line-height:21px;
}
 .complete-txt-link a {
    font-size:13px;
     text-decoration:none;
     color:#ff7200;
}
 .flight-image {
    position:relative;
}
 .flight-image span {
    position:absolute;
     left:0px;
     bottom:0px;
     color:#fff;
     font-size:14px;
     font-weight:500;
     line-height:21px;
     font-family:'Raleway';
     padding:0px 15px 20px 15px;
}
 .flight-d-logo {
    margin:26px 0px 17px 0px;
}
 .flight-d-i {
    width:100%;
     float: left;
}
 .flight-d-left {
    width:157px;
     border-right:1px solid #ebebeb;
     line-height:27px;
     float:left;
     overflow:hidden;
}
 .flight-d-right {
    margin:0px 0px 0px 158px;
}
 .flight-d-rightb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .flight-d-rightp {
    padding:0px 0px 0px 25px;
}
 .flight-da {
    font-size:12px;
     color:#626262;
}
 .flight-da b {
    color:#515657;
     margin:0px 0px 0px 5px;
}
 .flight-d-depart {
    font-size:12px;
     margin:0px 49px 0px 0px;
     float:left;
     color:#515657;
     line-height:27px;
     font-weight:700;
}
 .flight-d-depart span {
    margin-right:5px;
     font-weight:normal;
     color:#4a90a4;
}
 .flight-d-time {
    font-size:12px;
     margin:0px 19px 0px 0px;
     float:left;
     color:#515657;
     line-height:27px;
     font-weight:700;
}
 .flight-d-time span {
    margin-right:5px;
     font-weight:normal;
     color:#4a90a4;
}
 .flight-d-arrival {
    font-size:12px;
     float:left;
     color:#515657;
     line-height:27px;
     font-weight:700;
}
 .flight-d-arrival span {
    margin-right:5px;
     font-weight:normal;
     color:#4a90a4;
}
 .flight-d-time-icon {
    margin-top:2px;
}
 .flight-d-devider {
    height:1px;
     background:#ebebeb;
     margin:22px 0px 26px 0px;
}
 .flight-d-text p:last-child {
    margin-bottom:0px;
}
 .h-detail-stars .flight-line-a b {
    margin-bottom:0px;
}
 .h-detail-stars.fligts-s {
    padding:13px 0px 12px 0px;
}
 .h-details-logo {
    border-bottom:1px solid #ebebeb;
     padding:17px 0px 14px 0px;
}
 .h-tour .tour-icon-txt {
    margin-top:0px;
     font-weight:600;
     font-size:11px;
     color:#747d7e;
     font-family:'Raleway';
}
 .tour-icon-person {
    float:left;
     font-weight:600;
     font-size:11px;
     color:#747d7e;
     text-transform:uppercase;
     padding:0px 0px 0px 25px;
     margin:0px 0px 0px 22px;
     font-family:'Raleway';
     background:url(../img/persons-icon.png) left top no-repeat;
}
 .h-tour {
    border-top:1px solid #ebebeb;
     padding:16px 0px 16px 0px;
}
 .sex-type {
    float:left;
     padding:9px 0px 9px 0px;
     font-weight:500;
     width:39px;
     text-align:center;
     margin-right:4px;
     cursor:pointer;
     border:1px solid #e3e3e3;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     border-radius:2px;
     font-size:11px;
     color:#626262;
}
 .sex-type.chosen {
    background:#ff7200;
     color:#fff;
     border-color:#e37012;
     -webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
     box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
}
 .form-sex {
    float:left;
}
 .form-calendar {
    float:right;
     margin-right:2px;
}
 .form-calendar-a select,.form-calendar-b select {
    cursor:pointer;
}
 .form-calendar-a {
    float:left;
     width:61px;
     margin-right:6px;
}
 .form-calendar-a .customSelectInner {
    font-size:11px;
     color:#8a8a8a;
     padding-left:9px;
}
 .form-calendar-a .customSelect {
    width:100%;
     padding:7px 0px 7px 0px;
     border:1px solid #e3e3e3;
     background:url(../img/card-select.png) right top no-repeat;
     -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     border-radius:2px;
}
 .form-calendar-b {
    float:left;
     width:90px;
     margin-right:0px;
}
 .form-calendar-b .customSelectInner {
    font-size:11px;
     color:#8a8a8a;
     padding-left:9px;
}
 .form-calendar-b .customSelect {
    width:100%;
     padding:7px 0px 7px 0px;
     border:1px solid #e3e3e3;
     background:url(../img/card-select.png) right top no-repeat;
     -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
     border-radius:2px;
}
 .bookin-three-coll .booking-form-i {
    width:31.35%;
     margin-right:20px;
}
 .bookin-three-coll .booking-form-i:nth-child(2n) {
    float:left;
}
 .bookin-three-coll .booking-form-i:nth-child(3n) {
    float:right;
     margin-right:0px;
}
 .bookin-three-coll .booking-form-i .form-calendar-b {
    width:80px;
}
 .add-passanger {
    font-size:12px;
     color:#848484;
     font-weight:500;
     text-decoration:none;
     margin:4px 0px 0px 0px;
     padding:0px 0px 0px 14px;
     float:right;
     background:url(../img/add-pass-icon.png) left top no-repeat;
     background-position:left 2px;
}
 .contacts-map {
    padding-top:129px;
}
 .contacts-map #map {
    height:457px;
}
 .contacts-page {
    max-width:1100px;
     margin:0 auto;
     padding-top:76px;
}
 .contacts-page .page-lbl p {
    font-size:15px;
     color:#455051;
}
 .contacts-page .page-lbl {
    margin-bottom:49px;
}
 .contacts-page-holder {
    padding-bottom:124px;
     background:#fff;
}
 .contacts-colls {
    width:100%;
     float: left;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
 .contacts-colls-l {
    width:377px;
     float:left;
     overflow:hidden;
}
 .contacts-colls-r {
    margin:0px 0px 0px 377px;
}
 .contacts-colls-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .contact-colls-lbl {
    text-transform:uppercase;
     /*font-family:Arial, sans-serif;*/
     margin-bottom:28px;
     font-size:17px;
     font-weight:normal;
     color:#141d1e;
}
 .side-social {
    margin-top: 28px;
}
 .side-social a {
    display: inline-block;
     margin-right: 20px;
     width:13px;
     height:14px;
     vertical-align: middle;
}
 .side-social a.side-social-twitter {
    background: url(../img/left-social-01.png) left top no-repeat;
}
 .side-social a.side-social-facebook {
    background: url(../img/left-social-02.png) left top no-repeat;
}
 .side-social a.side-social-vimeo {
    background: url(../img/left-social-03.png) left top no-repeat;
}
 .side-social a.side-social-pinterest {
    background: url(../img/left-social-04.png) left top no-repeat;
}
 .side-social a.side-social-instagram {
    background: url(../img/left-social-05.png) left top no-repeat;
}
 .side-social a:hover {
    background-position: left -14px;
}
 .contacts-colls-txt p {
    font-size:13px;
     color:#626262;
     margin-bottom:18px;
}
 .contacts-colls .booking-form-i {
    width:47.90%;
     margin-bottom:21px;
}
 .contacts-colls .booking-form-i label {
    font-size:13px;
     color:#626262;
}
 .contacts-colls .booking-form-i label {
    margin-bottom:8px;
}
 .contacts-colls .booking-form {
    padding-bottom:10px;
}
 .booking-form-i.textarea {
    width:100%;
}
 .booking-form-i .textarea-wrapper {
    padding:6px 10px 6px 10px;
     border:1px solid #e3e3e3;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     border-radius:2px;
}
 .booking-form-i .textarea-wrapper textarea {
    resize:none;
     height:112px;
     border:0px;
     width:100%;
     font-size:14px;
     font-family:'Raleway';
}
 .contacts-send {
    width:124px;
     height:36px;
     color:#fff;
     margin-top:4px;
     border-radius:2px;
     border:0px;
     font-size:11px;
     font-family:Arial, sans-serif;
     font-weight:normal;
     background:#ff7200;
     text-transform:uppercase;
     cursor:pointer;
}
 .contacts-send:hover {
    background:#ff8f35;
}
 .inner-page {
    padding:90px 0px 0px 0px;
}
 .inner-breadcrumbs {
     height:75px;
     background:#e5f7ff;
}
 .gray-inner .inner-breadcrumbs {
    border-bottom:1px solid #ededed;
     max-width:1100px;
     margin:0 auto;
}
 .content-wrapper {
    margin:0 auto;
}
 .inner-breadcrumbs {
    margin-bottom:93px;
}
 .inner-breadcrumbs .page-title {
    font-family:Arial, sans-serif;
     float:left;
     margin:27px 0px 0px 0px;
     font-weight:normal;
     font-size:17px;
     color:#141d1e;
}
 .inner-breadcrumbs .breadcrumbs {
    margin:31px 0px 0px 0px;
}
 .inner-breadcrumbs .breadcrumbs,.inner-breadcrumbs .breadcrumbs a,.inner-breadcrumbs .breadcrumbs span {
    color:#141d1e;
     font-weight:normal;
     font-size:11px;
}
 .paragraph {
    display:inline-block;
     margin:9px 12px 0px 0px;
     float:left;
     background:#141d1e;
     color:#fff;
     text-align:center;
     font-size:20px;
     border-radius:2px;
     width:33px;
     height:29px;
     padding-top:4px;
}
 .paragraph-a {
    display:inline-block;
     margin:9px 3px 0px 0px;
     float:left;
     color:#141d1e;
     text-align:center;
     font-size:33px;
     font-weight:500;
     border-radius:2px;
     width:39px;
     height:29px;
     padding-top:4px;
}
 .paragraph-b {
    display:inline-block;
     margin:9px 10px 0px 0px;
     float:left;
     border-radius:1000px;
     background:#ff7200;
     color:#fff;
     text-align:center;
     font-size:21px;
     font-weight:500;
     width:32px;
     height:29px;
     padding-top:3px;
}
 .about-content {
    font-family:'Raleway';
}
 .about-content .page-lbl p {
    font-size:15px;
     color:#455051;
}
 .about-content .page-lbl {
    margin-bottom:10px;
}
 .about-text {
    margin-bottom:39px;
}
 .about-text p {
    font-size:14px;
     line-height:24px;
     color:#626262;
}
 .tree-colls-i {
    width:31.5%;
     margin-right:2.9%;
     float:left;
}
 .about-percent label {
    display:block;
     font-size:11px;
     text-transform:uppercase;
     margin-bottom:7px;
     color:#626262;
}
 .about-percent-a {
    width:100%;
     height:4px;
     background:#ebeef0;
     border-radius:100px;
     overflow:hidden;
}
 .about-percent-a span {
    display:block;
     width:0px;
     height:4px;
     border-radius:100px;
     background:#ff7200;
}
 .tree-colls-i:nth-child(2) {
    margin-right:0px;
}
 .tree-colls-i:last-child {
    float:right;
     margin-right:0px;
}
 .about-percent {
    margin-bottom:19px;
}
 .about-photo-image {
    margin-bottom:21px;
     position:relative;
}
 .about-photo-image img {
    width:100%;
}
 .about-photo {
    text-align:center;
}
 .about-photo-lbl {
    font-weight:normal;
     font-family:Arial, sans-serif;
     margin-bottom:6px;
     text-transform:uppercase;
     font-size:14px;
     color:#141d1e;
}
 .about-photo-sublbl {
    font-size:13px;
     color:#717171;
}
 .about-slider-h {
    font-family:'Raleway';
     background:#fafafa;
     padding:79px 0px 75px 0px;
     margin:57px 0px 75px 0px;
     text-align:center;
}
 .about-slider-h.styled {
    height:280px;
     padding:80px 0px 0px 0px;
     background:url(../img/about-styled.jpg) center top no-repeat;
}
 .about-slider-txt {
     font-size:15px;
     margin-bottom:14px;
     line-height:26px;
     color:#626262;
}
 .about-content .about-slider-txt {
    width:640px;
     margin:0 auto;
     margin-bottom:14px;
}
 .about-slider-txt-a {
    font-size:13px;
     color:#7f7f7f;
}
 .about-slider-img {
    margin-bottom:18px;
}
 .about-slider-h .bx-controls-direction {
    display:none;
}
 .about-slider-h .bx-pager {
    text-align:center;
     margin-top:22px;
}
 .about-slider-h .bx-pager-item {
    display:inline-block;
     margin:0px 5px 0px 5px;
}
 .about-slider-h .bx-pager-item a {
    display:inline-block;
     overflow:hidden;
     text-indent:-9999px;
     width:7px;
     height:7px;
     border:1px solid #b6b6b6;
     border-radius:1000px;
}
 .about-slider-h .bx-pager-item a.active {
    border-color:#ff6638;
     background:#ff6638;
}
 .about-slider-h.styled .about-slider-txt,.about-slider-h.styled .about-slider-txt-a {
    color:#ffffff;
}
 .why-we {
    font-family:'Raleway';
     padding-bottom:114px;
}
 .why-we .page-lbl p {
    font-size:15px;
     color:#455051;
}
 .why-we .page-lbl {
    margin-bottom:18px;
}
 .why-we-item {
    text-align:center;
}
 .why-we-img {
    margin-bottom:25px;
}
 .why-we-lbl {
    font-size:15px;
     font-family:Arial, sans-serif;
     margin-bottom:25px;
     color:#3a4142;
     text-transform:uppercase;
}
 .why-we-txt {
    font-size:14px;
     line-height:24px;
     color:#626262;
}
 .about-two-colls-h {
    width:100%;
     float: left;
     margin-bottom:40px;
}
 .about-two-colls-l {
    width:348px;
     float:left;
     overflow:hidden;
     font-size:14px;
     line-height:24px;
     color:#626262;
}
 .about-two-colls-r {
    margin:0px 0px 0px 348px;
}
 .about-two-colls-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .about-two-colls-rp {
    padding:4px 0px 0px 29px;
}
 .about-us-devider {
    height:1px;
     margin:40px 0px 92px 0px;
     background:#f0f0f0;
}
 .about-content .counters {
    padding-bottom:96px;
}
 .counters-i {
    display:inline-block;
     width:132px;
     margin-right:9.4%;
     float:left;
     text-align:center;
}
 .counters-i:first-child {
    margin-left:17px;
}
 .counters-i:last-child {
    float:right;
     margin-right:6px;
}
 .counters-i b {
    color:#1a232b;
     display:block;
     line-height:50px;
     margin-bottom:5px;
     font-family:Arial, sans-serif;
     font-weight:normal;
     font-size:50px;
}
 .counters-i span {
    font-size:12px;
     color:#1a232b;
     font-weight:500;
     text-transform:uppercase;
}
 .our-team {
    margin-bottom:78px;
}
 .our-team .page-lbl p {
    font-size:15px;
     color:#455051;
}
 .our-team .page-lbl {
    margin-bottom:18px;
}
 .team-row-h {
    padding-bottom:55px;
}
 .team-row-i {
    margin-right:3.3%;
     width:22.5%;
     font-family:'Raleway';
     text-align:center;
     float:left;
}
 .team-row-i:last-child {
    margin-right:0px;
     float:right;
}
 .team-row-img {
    margin-bottom:20px;
     position:relative;
}
 .team-row-img img {
    width:100%;
}
 .team-row-lbl {
    text-transform:uppercase;
     font-family:Arial, sans-serif;
     margin-bottom:6px;
     font-weight:normal;
}
 .team-row-txt {
    font-size:13px;
     color:#717171;
}
 .team-more-h {
    width:92%;
     height:89%;
     display:none;
     padding:5% 4% 4% 4%;
     position:absolute;
     left:0px;
     top:0px;
}
 .team-row-i:hover .team-more-h {
    display:block;
}
 .about-photo:hover .team-more-h {
    display:block;
}
 .team-row-b {
    margin-bottom:77px;
}
 .team-more {
    width:100%;
     height:100%;
     display: table;
     text-align:center;
     background:rgba(255,255,255,0.9);
}
 .team-more-a {
    font-size:13px;
     display: table-cell;
     text-align: center;
     vertical-align: middle;
     padding:0px 10px 0px 10px;
     line-height:23px;
     color:#525659;
}
 .team-more-social {
    text-align:center;
     padding-top:12px;
}
 .team-more-social a {
    margin:0px 6px 0px 6px;
}
 .team-fb {
    display:inline-block;
     background:url(../img/about-facebook.png) left top no-repeat;
     width:8px;
     height:13px;
}
 .team-tw {
    display:inline-block;
     background:url(../img/about-twitter.png) left top no-repeat;
     width:13px;
     height:13px;
}
 .team-gp {
    display:inline-block;
     background:url(../img/about-gp.png) left top no-repeat;
     width:13px;
     height:13px;
}
 .team-inst {
    display:inline-block;
     background:url(../img/about-insta.png) left top no-repeat;
     width:11px;
     height:13px;
}
 .team-pint {
    display:inline-block;
     background:url(../img/about-pinterest.png) left top no-repeat;
     width:10px;
     height:13px;
}
 .team-vk {
    display:inline-block;
     background:url(../img/about-vk.png) left top no-repeat;
     width:15px;
     height:13px;
}
 .team-more-social a:hover {
    background-position:left -13px;
}
 .services {
    padding-top:7px;
     padding-bottom:53px;
}
 .services-i {
    display:inline-block;
     float:left;
     width:22%;
     margin-right:4%;
     text-align:center;
}
 .services-i:last-child {
    margin-right:0px;
     float:right;
}
 .services-img {
    margin-bottom:22px;
}
 .services-lbl {
    text-transform:uppercase;
     margin-bottom:15px;
     font-size:15px;
     color:#3a4142;
     font-weight:normal;
     font-family:Arial, sans-serif;
}
 .services-txt {
    line-height:25px;
     font-size:14px;
     color:#687172;
}
 .solutions {
    /*font-family:'Raleway';*/
     padding:5px 0px 35px 0px;
}
 .solutions .page-lbl p {
    font-size:15px;
     color:#455051;
}
 .solutions .page-lbl {
    margin-bottom:18px;
}
 .solutions-i {
    position:relative;
     margin-right:2.7%;
     float:left;
     cursor:pointer;
     /*width:31.5%;*/
}
 .solutions-i:last-child {
    float:right;
     margin-right:0px;
}
 .solutions-img {
    line-height:0px;
}
 .solutions-img img {
    width:100%;
     height:100%;
     line-height:0px;
     margin:0px;
     padding:0px;
}
 .solutions-over {
    position:absolute;
     width:100%;
     height:100%;
     left:0px;
     top:0px;
     background:rgba(0,0,0,0.5);
}
 .solutions-over-a {
    display:table;
     width:100%;
     height:100%;
}
 .solutions-over-b {
    display:table-cell;
     color:#fff;
     width:100%;
     height:100%;
     text-align:center;
     vertical-align:middle;
}
 .solutions-over-d {
    display:none;
}
 .solution-icon {
    display:inline-block;
     width:16px;
     height:10px;
     background:url(../img/icon-solution.png) left top no-repeat;
}
 .solution-lbl {
    text-transform:uppercase;
     margin-top:11px;
     font-size:22px;
     font-weight:normal;
     /*font-family:Arial, sans-serif;*/
}
 .solution-txt {
    font-size:14px;
     padding:0px 10px 0px 10px;
     line-height:26px;
     margin-top:5px;
}
 .solution-icon-a {
    display:block;
     background:url(../img/solutions-i-a.png) left top no-repeat;
     position:absolute;
     left:50%;
     margin-left:-4px;
     bottom:18px;
     z-index:999;
     width:8px;
     height:8px;
}
 .solution-partners {
    background:#fafafa;
     padding:94px 0px 93px 0px;
}
 .solution-partners .page-lbl p {
    font-size:15px;
     color:#455051;
}
 .solution-partners .page-lbl {
    margin-bottom:18px;
}
 .solutions-partners-row {
    padding:0px 10px 0px 10px;
}
 .solutions-partners-row a {
    float:left;
     margin-right:5%;
     opacity:0.65;
}
 .solutions-partners-row a:last-child {
    margin-right:0px;
     float:right;
}
 .solutions-partners-row a:hover {
    opacity:1;
}
 .solution-partners .partners {
    padding:0px 10px 0px 10px;
     border: 0px ;
     margin: 0px;
}
 .cover_boxes {
    overflow: hidden;
    position: relative;
}
 .cover_boxes ul {
    list-style: outside none none;
    margin: 0 -20px 0 0;
    padding: 0;
    width: 200%;
}
 .cover_boxes ul li {
    float: left;
     margin-right: 17px;
     margin-bottom:28px;
     overflow: hidden;
    position: relative;
    transition: all 0.5s ease 0s;
     width: 265px;
}
 .cover_boxes ul li.act {
    width: 530px;
     margin-right:34px;
}
 .cover_boxes ul li .box {
    width: 530px;
}
 .cover_boxes ul li .box .thumb {
    display: inline-block;
    float:left;
     margin-right: 17px;
     position: relative;
     z-index: 10;
}
 .cover_boxes ul li .box .thumb img {
    display: block;
    max-width: 100%;
    position: relative;
}
 .cover_boxes ul li .box .box_content {
    bottom: 0;
     left: 281px;
    padding: 0;
     position: absolute;
    top: 0;
    width: 245px;
     padding-top:1px;
     padding-right:16px;
     z-index: 9;
}
 .cover_boxes ul li .box h3 {
    font-size:15px;
     margin-bottom:16px;
     color:#3a4142;
     font-weight:500;
     text-transform:uppercase;
}
 .cover_boxes ul li .box p {
    font-size:14px;
     margin-bottom:20px;
     color:#687172;
     line-height:25px;
}
 .cover_boxes ul li .box .qbutton, .cover_boxes ul li .box h5 {
    margin: 20px 0 0;
}
 .ga_button {
    width:100px;
     height:22px;
     padding-top:10px;
     text-transform:uppercase;
     color:#6a7880;
     font-size:11px;
     font-weight:600;
     border-radius:2px;
     border:1px solid #e5e5e5;
     display:block;
     text-align:center;
     text-decoration:none;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .ga_button:hover {
    color:#fe6739;
}
 .cover_gallery {
    padding-bottom:119px;
     padding-top:7px;
}
 .portfolio-filters {
    text-align:center;
     padding:74px 0px 50px 0px;
     font-family:'Raleway';
}
 .portfolio-filters ul li {
    display:inline-block;
     margin:0px 5px 0px 5px;
}
 .portfolio-filters ul li a {
    font-size:12px;
     border-bottom:2px solid transparent;
     display:inline-block;
     padding-bottom:4px;
     color:#141d1e;
     text-transform:uppercase;
     text-decoration:none;
}
 .portfolio-filters ul li a:hover {
    color:#515e5f;
}
 .portfolio-filters ul li.active a {
    border-bottom:2px solid #ff6638;
     color:#ff6638;
}
 .portfolio-holder {
    overflow: hidden;
     max-width:1128px;
     margin:0 auto;
}
 .portfolio-i {
    width:22.4%;
     margin-bottom:28px;
     margin-right:1.3%;
     margin-left:1.3%;
     text-align:center;
}
 .portfolio-three-colls .portfolio-i {
    margin-bottom:30px;
     width:30.5%;
     margin-right:1.4%;
     margin-left:1.4%;
}
 .portfolio-i-img {
    position:relative;
     overflow:hidden;
     line-height:0px;
     cursor:pointer;
}
 .portfolio-i-img img {
    width:100%;
     -webkit-transition:all 1s;
    -moz-transition:all 0.6s;
    -ms-transition:all 0.6s;
    transition:all 0.6s;
    -webkit-transform:translate3d(0px, 0px, 0px);
    -moz-transform:translate3d(0px, 0px, 0px);
    -ms-transform:translate3d(0px, 0px, 0px);
    transform:translate3d(0px, 0px, 0px);
}
 .portfolio-i:hover img {
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1);
}
 .portfolio-i-text {
    font-family: 'Raleway';
     background:#fff;
     height:77px;
}
 .portfolio-i-text b {
    text-transform:uppercase;
     padding:20px 0px 3px 0px;
     font-size:13px;
     color:#3a4142;
     font-weight:normal;
     font-family:Arial, sans-serif;
     display:block;
}
 .portfolio-i-text span {
    font-size:12px;
     color:#687172;
}
 .portfolio-i-over {
    position:absolute;
     z-index:99;
     display:none;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background:rgba(0,0,0,0.45);
}
 .portfolio-i-over-a {
    display:table;
     width:100%;
     height:100%;
}
 .portfolio-i-over-b {
    display:table-cell;
     text-align:center;
     vertical-align:middle;
     width:100%;
     height:100%;
}
 .portfolio-zoom {
    display:inline-block;
     background:url(../img/portfolio-zoom.png) left top no-repeat;
     margin-right:1px;
     width:38px;
     height:38px;
}
 .portfolio-more {
    display:inline-block;
     background:url(../img/portfolio-more.png) left top no-repeat;
     margin-left:1px;
     width:38px;
     height:38px;
}
 .portfolio-zoom:hover,.portfolio-more:hover {
    opacity:0.8;
}
 .portfolio-i:hover .portfolio-i-over {
    display:block;
}
 .portfolio-four-colls {
    padding-bottom:95px;
}
 .portfolio-three-colls {
    padding-bottom:70px;
}
 .portfolio-more-btn {
    padding-bottom:111px;
}
 .portfolio-more-btn a {
    font-size:12px;
     text-transform:uppercase;
     color:#6a7880;
     font-weight:600;
     font-family:'Raleway';
     display:block;
     width:180px;
     float:none;
     height:30px;
     padding-top:13px;
     background:#fff;
     text-align:center;
     text-decoration:none;
     background:#fff;
     border-radius:2px;
     margin:0 auto;
}
 .portfolio-more-btn a:hover {
    color:#ff7200;
}
 .p-item-page {
    width:100%;
     padding-bottom:54px;
     float: left;
     font-family:'Raleway';
}
 .p-item-page-l {
    margin:3px 348px 0px 0px;
}
 .p-item-page-lb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .p-item-page-r {
    width:348px;
     font-family:'Raleway';
     float:left;
     overflow:hidden;
     margin:0 0 0 -348px;
}
 .p-item-page-r h3 {
    font-weight:normal;
     font-family:Arial, sans-serif;
     color:#3a4142;
     font-size:13px;
     text-transform:uppercase;
}
 .p-item-details {
    padding-top:14px;
     padding-bottom:29px;
}
 .p-item-details-i {
    font-size:13px;
     border-bottom:1px solid #f0f0f0;
     padding-bottom:7px;
     margin-bottom:7px;
     color:#687172;
}
 .p-item-details-il {
    width:90px;
     float:left;
}
 .p-item-details-ir {
    float:left;
}
 .p-item-more {
    font-size:13px;
     color:#687172;
     line-height:24px;
     padding:9px 0px 32px 0px;
     font-family:'Raleway';
}
 .p-item-social a {
    margin-right:21px;
}
 .p-item-social a:hover {
    background-position:left -13px;
}
 .p-item-slide,.p-item-slide img {
    width:100%;
}
 .p-item-padding {
    margin-right:31px;
     position:relative;
}
 .p-item-padding .bx-pager {
    display:none;
}
 .p-item-padding .bx-prev,.p-item-padding .bx-next {
    width:44px;
     height:44px;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
     position:absolute;
     top:50%;
     margin-top:-22px;
}
 .p-item-padding .bx-prev {
    background:url(../img/p-slider-l.png) left top no-repeat;
     left:21px;
}
 .p-item-padding .bx-next {
    background:url(../img/p-slider-r.png) left top no-repeat;
     right:21px;
}
 .portfolio-nav {
    display:table;
     width:100%;
     margin-bottom:50px;
}
 .portfolio-nav.no-margin {
    padding-bottom: 50px;
}
 .portfolio-nav-l {
    display:table-cell;
     text-align:left;
     vertical-align:middle;
}
 .portfolio-nav-c {
    display:table-cell;
     text-align:center;
     vertical-align:middle;
}
 .portfolio-nav-r {
    display:table-cell;
     text-align:right;
     vertical-align:middle;
}
 .portfolio-nav-l a {
    display:inline-block;
     background:url(../img/portfolio-l.png) left top no-repeat;
     width:36px;
     height:36px;
}
 .portfolio-nav-r a {
    display:inline-block;
     background:url(../img/portfolio-r.png) left top no-repeat;
     width:36px;
     height:36px;
}
 .portfolio-nav-l a:hover,.portfolio-nav-r a:hover {
    background-position:left -36px;
}
 .portfolio-nav-c a {
    display:inline-block;
     opacity:0.6;
     background:url(../img/portfolio-all.png) left top no-repeat;
     width:19px;
     height:19px;
}
 .portfolio-nav-c a:hover {
    opacity:1;
}
 .portfolio-full {
    margin-bottom:54px;
}
 .portfolio-full-img img {
    width:100%;
}
 .portfolio-full-more {
    width:100%;
     float: left;
     padding-bottom:26px;
}
 .portfolio-full-more-l {
    width:345px;
     float:left;
     overflow:hidden;
}
 .portfolio-full-more-r {
    margin:0px 0px 0px 345px;
}
 .portfolio-full-more-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .portfolio-full-more .p-item-details {
    padding-bottom:22px;
}
 .portfolio-full-more .p-item-details-i {
    padding-bottom:8px;
     margin-bottom:8px;
}
 .portfolio-full-more h3 {
    font-weight:normal;
     font-family:Arial, sans-serif;
     color:#3a4142;
     font-size:13px;
     text-transform:uppercase;
}
.portfolio-full-more-txt {
    width: 48%;
    float: right;
    font-size: 13px;
    color: #687172;
    line-height: 24px;
    padding: 9px 0px 32px 0px;
    font-family: Arial, sans-serif;
}
 .portfolio-full-more-txt:nth-child(2n) {
    float:left;
}
 .portfolio-full-more-p {
    padding-left:30px;
}
 .portfolio-full-more-r h3 {
    margin-bottom:9px;
}
.blog-sidebar {
    width: 100%;
    float: left;
    font-family: Arial, sans-serif;
}
 .blog-sidebar-l {
    margin:0px 255px 0px 0px;
}
 .blog-sidebar-lb {
    width:100%;
     float:left;
}
 .blog-sidebar-p {
    padding-right:20px;
}
 .blog-sidebar-r {
    width:255px;
     float:left;
     margin:4px 0 0 -256px;
}
 .blog-post-i {
    width:100%;
     float: left;
}
 .blog-post-l {
    width:127px;
     float:left;
     text-align:right;
}
 .blog-post-c {
    margin:0px 0px 0px 127px;
}
 .blog-post-cb {
    width:100%;
     float:left;
}
 .blog-post-p {
    padding-left:25px;
     padding-right:8px;
     padding-top:3px;
}
 .blog-post {
    padding-bottom:29px;
     margin-bottom:47px;
     /*border-bottom:1px solid #ededed;*/
}
 .blog-post-date {
    border-bottom:1px solid #ededed;
     padding-bottom:20px;
     margin-bottom:9px;
}
 .blog-post-date b {
    display:block;
     font-weight:normal;
     font-family:Arial, sans-serif;
     margin-bottom:2px;
     font-size:28px;
     color:#141d1e;
}
 .blog-post-date span {
    display:block;
     font-size:11px;
     color:#6b7373;
}
 .blog-post-info {
    font-size:11px;
     color:#6b7373;
     text-transform:uppercase;
     line-height:28px;
}
 .blog-post-info div {
    margin-bottom:1px;
}
 .blog-post-title {
    margin-bottom:23px;
}
 .blog-post-title a {
    text-decoration:none;
     text-transform:uppercase;
     font-size:17px;
     color:#141d1e;
     font-family:Arial, sans-serif;
     font-weight:normal;
}
 .blog-post-img img {
    width:100%;
}
 .blog-post-txt {
    font-size:14px;
     color:#626262;
     margin-bottom:22px;
     line-height:25px;
}
 .blog-post-preview {
    margin-bottom:17px;
}
 .blog-post-more {
    width:86px;
     height:21px;
     padding-top:10px;
     text-transform:uppercase;
     color:#6a7880;
     font-size:10px;
     font-weight:700;
     border-radius:2px;
     border:1px solid #e5e5e5;
     display:block;
     text-align:center;
     text-decoration:none;
}
 .blog-post-more:hover {
    color:#fe6739;
}
 .blog-post-slider-i img {
    width:100%;
}
 .blog-post-slider {
    position:relative;
}
 .blog-post-slider .bx-pager {
    display:none;
}
 .blog-post-slider .bx-prev,.blog-post-slider .bx-next {
    width:44px;
     height:44px;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
     position:absolute;
     top:50%;
     margin-top:-22px;
}
 .blog-post-slider .bx-prev {
    background:url(../img/p-slider-l.png) left top no-repeat;
     left:21px;
}
 .blog-post-slider .bx-next {
    background:url(../img/p-slider-r.png) left top no-repeat;
     right:21px;
}
 .blog-post-qoute {
    border-left:2px solid #ff7200;
     padding:0px 0px 0px 17px;
}
 .blog-post-qoute-a {
    font-size:16px;
     line-height:27px;
     margin-bottom:9px;
     color:#414f51;
}
 .blog-post-qoute-b {
    font-size:13px;
     color:#6b7373;
}
 .blog-post.single-post {
    border:0px;
}
 .mejs-container .mejs-controls {
    background: #fafafa;
}
 .mejs-controls .mejs-play button {
    width:11px;
     height: 11px;
     margin-top: 10px;
     margin-left: 10px;
     background: url(../img/btn-play.gif) left top no-repeat;
}
 .mejs-controls .mejs-pause button {
    background:url("../img/pause.png") left top no-repeat !important;
     margin-left: 9px !important;
     margin-top:11px !important;
}
 .mejs-controls .mejs-fullscreen-button button {
    margin-top: 10px;
     width:10px;
     height:10px;
     background: url(../img/full-btn.png) left top no-repeat;
}
 .mejs-controls .mejs-pause button {
    width:11px;
     height: 11px;
     margin-top: 10px;
     margin-left: 9px;
     background: url(../img/btn-play.gif) left top no-repeat;
     background-position: 0 0;
}
 .mejs-controls .mejs-time-rail .mejs-time-total {
    margin-top: 8px;
     background: #dcdcdc;
     height:6px;
}
 .mejs-controls .mejs-time-rail span {
    height: 6px;
}
 .mejs-controls .mejs-time-rail .mejs-time-loaded {
    border:0px;
}
 .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ff7200;
     border:0px;
}
 .mejs-controls .mejs-time-rail span {
    border-radius: 0px;
}
 .mejs-overlay-button {
    position: absolute;
     top: 50%;
     left: 50%;
     width: 36px;
     height: 36px;
     margin-left:-15px;
     margin-top:-15px !important;
     background: url(../img/video-play.png) no-repeat;
}
 .mejs-controls .mejs-mute button {
    margin-top: 11px;
     width:9px;
     height:10px;
     background: url(../img/vol-btn.png) left top no-repeat;
}
 .mejs-container {
    width:100% !important;
     height:30px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     background: transparent url(../img/audio-bg.gif) left top repeat-x !important;
}
 .mejs-overlay:hover .mejs-overlay-button {
    background: url(../img/video-play.png) no-repeat;
     background-position: left 0px;
}
 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0px;
     background: url(../img/v-current.png) left top repeat-x;
}
 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    height:6px;
     border-radius: 0px;
     margin-top: 2px;
     background:#dcdcdc;
}
 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background:#ff7200;
     top:13px;
     height: 6px;
}
 .mejs-controls .mejs-unmute button {
    margin-top: 11px;
     width:9px;
     height:10px;
     background: url(../img/vol-btn.png) left top no-repeat;
     background-position: left 0 0;
}
 .mejs-container .mejs-controls .mejs-time span {
    font-size:10px;
     color:#898989 !important;
     font-family:'Open Sans';
}
 .blog-pagination {
    margin-bottom:123px;
     margin-left:152px;
}
 .blog-pagination li {
    float:left;
     margin:0px 5px 0px 0px;
}
 .blog-pagination a {
    text-align:center;
     text-decoration:none;
     font-size:13px;
     font-family:'Open Sans';
     border-radius:2px;
     color:#797979;
     border:1px solid #c3c3c3;
     opacity:0.7;
     display:block;
     width:31px;
     height:25px;
     padding-top:6px;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .blog-pagination a:hover {
    opacity:1;
}
 .blog-pagination li:first-child a,.blog-pagination li:last-child a {
    padding-top:0px;
     height:31px;
}
.blog-widget {
    font-family: Arial, sans-serif;
    margin-bottom: 38px;
}
    .blog-widget h2 {
        font-size: 13px;
        color: #3a4142;
        margin-bottom: 14px;
        font-family: Arial, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
    }
 .search-widget {
    margin-bottom:46px;
}
 .search-widget input[type='text'] {
    width:234px;
     margin-top:22px;
     padding:10px 10px 10px 10px;
     color:#6a7880;
     font-family:'Raleway';
     font-size:11px;
     border-radius:2px;
     border:1px solid #e5e5e5;
     display:block;
    text-decoration:none;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .text-widget {
    margin-bottom:39px;
}
 .text-widget p {
    font-size:13px;
     color:#455051;
     line-height:25px;
}
 .recent-widget {
    margin-bottom:47px;
}
 .recent-widget nav li a {
    text-decoration:none;
     padding:10px 0px 8px 0px;
     display:block;
     font-size:13px;
     color:#455051;
     border-bottom:1px dashed #b0b0b0
}
 .recent-widget nav li:first-child a {
    padding-top:5px;
}
 .tweeter-widget {
    margin-bottom:46px;
}
 .tweeter-item {
    padding-bottom:12px;
     margin-bottom:13px;
     border-bottom:1px solid #ededed;
}
 .tweeter-item-l {
    width:12px;
     margin-top:8px;
     height:10px;
     background:url(../img/tweeter-i.png) left top no-repeat;
     float:left;
}
 .tweeter-item-r {
    line-height:25px;
     width:234px;
     float:right;
}
 .tweeter-item-r span {
     font-size:13px;
     display:block;
     color:#455051;
}
 .tweeter-item-r b {
    font-size:13px;
     color:#848b8c;
     font-weight:normal;
}
 .tags-row {
    padding-top:7px;
}
 .tags-row a {
    display:inline-block;
     float:left;
     margin-right:5px;
     margin-bottom:5px;
     text-transform:uppercase;
     color:#858585;
     border:1px solid #e5e5e5;
     border-radius:2px;
     padding:7px 12px 6px 12px;
     text-decoration:none;
     font-weight:600;
     font-size:10px;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .tags-row a:hover {
    color:#ff7200;
}
 .blog-masonry {
    font-family:'Raleway';
     margin: 0 auto;
     max-width: 1128px;
}
 .blog-masonry-i {
     margin-bottom: 38px;
     opacity:0;
     margin-left: 1.44%;
     margin-right: 1.44%;
     width: 30.4%;
}
 .blog-masonry-lbl {
    margin-bottom:11px;
}
 .blog-masonry-lbl a {
    text-decoration:none;
     font-size:15px;
     font-family:Arial, sans-serif;
     color:#141d1e;
     text-transform:uppercase;
}
 .blog-masonry-txt {
    font-size:14px;
     margin-bottom:12px;
     color:#626262;
     line-height:25px;
}
 .blog-masonry-preview {
    margin-bottom:22px;
}
 .blog-masonry-gallery-i {
    width:100%;
}
 .blog-masonry-img img,.blog-masonry-gallery-i img {
    width:100%;
}
 .blog-masonry-info {
    font-size:14px;
     color:#868d8e;
}
 .blog-masonry-preview {
    position:relative;
}
 .blog-masonry-preview .bx-pager {
    display:none;
}
 .blog-masonry-preview .bx-prev,.blog-masonry-preview .bx-next {
    width:44px;
     height:44px;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
     position:absolute;
     top:50%;
     margin-top:-22px;
}
 .blog-masonry-preview .bx-prev {
    background:url(../img/p-slider-l.png) left top no-repeat;
     left:14px;
}
 .blog-masonry-preview .bx-next {
    background:url(../img/p-slider-r.png) left top no-repeat;
     right:14px;
}
 .blog-masonry-quote-a {
    font-size:16px;
     color:#414f51;
     padding:0px 0px 0px 26px;
     margin-bottom:9px;
     line-height:27px;
     background:url(../img/quote-icon.png) left top no-repeat;
     background-position:left 7px;
}
 .blog-masonry-quote-b {
    font-size:13px;
     color:#6b7373;
     padding-left:26px;
}
 .blog-masonry-quote {
     border-radius:2px;
     padding:16px 19px 21px 15px;
     margin-bottom:19px;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .blog-more {
    text-align:center;
     padding-bottom:107px;
     padding-top:9px;
}
 .blog-more a {
    display:inline-block;
     font-size:12px;
     color:#707070;
     font-family:'Raleway';
     font-weight:600;
     width:173px;
     height:27px;
     padding-top:13px;
     border:1px solid #e5e5e5;
     border-radius:2px;
     text-align:center;
     text-decoration:none;
     text-transform:uppercase;
     -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
     box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}
 .blog-more a:hover {
    color:#ff7200;
}
 .text-quote {
    border-left:2px solid #ff7200;
     margin-bottom:12px;
     padding-left:16px;
}
 .text-quote-a {
    margin-bottom:4px;
     line-height:28px;
     font-size:16px;
     color:#414f51;
}
 .text-quote-b {
    font-size:13px;
     color:#6b7373;
}
 .post-tags {
    margin-bottom:48px;
}
 .post-tags a {
    font-size:13px;
     color:#484d4e;
     text-decoration:none;
}
 .post-tags span {
    font-size:13px;
     color:#484d4e;
}
 .post-tags a:hover {
    color:#ff7200;
}
 .blog-comments {
    margin-bottom:56px;
}
 .blog-comment-i {
    padding-bottom:24px;
     margin-bottom:25px;
     border-bottom:1px solid #ededed;
}
 .blog-comment-i .guest-reviews-l {
    margin-top:4px;
}
 .blog-comments-lbl {
    font-weight:normal;
     font-family:Arial, sans-serif;
     margin-bottom:10px;
     font-size:17px;
     color:#141d1e;
     text-transform:uppercase;
}
 .blog-comment-lbl {
    font-family:Arial, sans-serif;
     font-size:14px;
     margin-bottom:13px;
     color:#141d1e;
     text-transform:uppercase;
     font-weight:normal;
}
 .blog-comment-info {
    font-size:13px;
     color:#6b7373;
     margin-bottom:9px;
}
 .blog-comment-info a {
    text-decoration:none;
     color:#ff7200;
     margin-left:14px;
}
 .post-comment {
    padding-bottom:66px;
}
 .post-comment .booking-form-i {
    width:100%;
     float:none;
}
 .blog-comment-txt {
    line-height:25px;
     font-size:14px;
     color:#687172;
}
 .post-comment-btn {
    display:block;
     margin-top:25px;
     padding-top:2px;
     width:124px;
     height:36px;
     background:#ff7200;
     color:#fff;
     text-transform:uppercase;
     border:0px;
     cursor:pointer;
     border-radius:2px;
     font-size:11px;
     font-family:Arial, sans-serif;
     font-weight:normal;
}
 .post-comment-btn:hover {
    background:#ff8521;
}
 .shareholder {
    position:relative;
}
 .share-popup {
    background:url(../img/share-popup.png) left top no-repeat;
     display:none;
     position:absolute;
     top:28px;
     right:3px;
     width:29px;
     height:79px;
     padding-top:10px;
}
 .share-popup a {
    width:12px;
     height:12px;
     display:block;
     margin:0 auto;
     margin-bottom:13px;
}
 .shareholder span {
    cursor:pointer;
}
 .content-wrapper.columns {
    max-width:1140px;
}
 .columns {
    padding-bottom:34px;
}
 .columns-block-lbl {
    padding-left:1.8%;
     font-family:Arial, sans-serif;
     font-size:15px;
     color:#141d1e;
     font-weight:normal;
     text-transform:uppercase;
     margin-bottom:13px;
}
 .columns-block-lbl span {
    background:url(../img/columns-bg.png) left bottom no-repeat;
     padding-bottom:18px;
     display:block;
}
 .mm-12 {
    width:70%;
     padding:0px 1.7% 0px 1.7%;
     float:left;
}
 .mm-6 {
    width:63%;
     padding:0px 1.7% 0px 1.7%;
     float:left;
}
 .mm-4 {
    width:21%;
     padding:0px 1.7% 0px 1.7%;
     float:left;
}
 .mm-3 {
    width:29.7%;
     padding:0px 1.7% 0px 1.7%;
     float:left;
}
 .mm-2 {
    width:46.5%;
     padding:0px 1.7% 0px 1.7%;
     float:left;
}
 .columns-block {
    margin-bottom:48px;
}
 .column {
    font-size:14px;
     color:#606869;
     line-height:25px;
}
 .columns-block {
    font-family:'Raleway';
}
 .typography {
    font-family:'Raleway';
     padding-bottom:104px;
}
 .typography-heading {
    text-align:center;
     margin-bottom:35px;
     font-size:15px;
     color:#141d1e;
     font-weight:500;
     text-transform:uppercase;
     background:url("../img/columns-bg.png") center bottom no-repeat;
     padding-bottom:17px;
}
 .typography h1 {
    font-family:Arial, sans-serif;
     margin-bottom:11px;
     text-transform:uppercase;
     font-size:23px;
     color:#141d1e;
     font-weight:normal;
}
 .typography h2 {
    font-family:Arial, sans-serif;
     margin-bottom:11px;
     text-transform:uppercase;
     font-size:20px;
     color:#141d1e;
     font-weight:normal;
}
 .typography h3 {
    font-family:Arial, sans-serif;
     margin-bottom:12px;
     text-transform:uppercase;
     font-size:18px;
     font-weight:500;
     color:#141d1e;
     font-weight:normal;
}
 .typography h4 {
    font-family:Arial, sans-serif;
     margin-bottom:12px;
     text-transform:uppercase;
     font-size:16px;
     font-weight:500;
     color:#141d1e;
     font-weight:normal;
}
 .typography h5 {
    font-family:Arial, sans-serif;
     margin-bottom:12px;
     text-transform:uppercase;
     font-size:14px;
     font-weight:500;
     color:#141d1e;
     font-weight:normal;
}
 .typography p {
    font-size:14px;
     color:#606869;
     line-height:25px;
}
 .typography-block {
    margin-bottom:29px;
}
 .block-qoutes {
    padding:20px 0px 0px 0px;
}
 .blockqoute-tp-a {
    border-left:2px solid #ff7200;
     margin-bottom:12px;
     padding-left:17px;
}
 .blockqoute-tp-a span {
    display:block;
     margin-bottom:7px;
     font-size:16px;
     color:#414f51;
     line-height:27px;
}
 .blockqoute-tp-a b {
    font-weight:normal;
     font-size:13px;
     padding-bottom:5px;
     display:block;
     color:#6b7373;
}
 .blockqoute-tp-a.float-left {
    width:320px;
     float:left;
     margin-top:5px;
     margin-right:40px;
}
 .blockqoute-tp-a.float-right {
    width:320px;
     float:right;
     margin-top:5px;
     margin-left:40px;
}
 .highlights {
    padding:35px 0px 0px 0px;
}
 .hightile-a {
    display:inline-block;
     background:#ff7200;
     color:#fff;
     border-radius:2px;
     padding-left:6px;
     padding-right:6px;
     margin-left:3px;
     margin-right:3px;
}
 .hightile-b {
    display:inline-block;
     background:#141d1e;
     color:#fff;
     border-radius:2px;
     padding-left:6px;
     padding-right:6px;
     margin-left:3px;
     margin-right:3px;
}
 .hightile-c {
    display:inline-block;
     background:#e7e7e7;
     color:#2c3132;
     border-radius:2px;
     padding-left:6px;
     padding-right:6px;
     margin-left:3px;
     margin-right:3px;
}
 .dropcaps {
    padding:35px 0px 0px 0px;
}
 .accordeons-toggles {
    padding-bottom:47px;
}
 .shortcodes-left {
    width:48.8%;
     float:left;
}
 .shortcodes-right {
    width:48.8%;
     float:right;
}
 .toggle {
    margin-top:1px;
}
 .toggle-ia-a {
    width:100%;
     float: left;
}
 .toggle-ia-l {
    width:58px;
     float:left;
     overflow:hidden;
}
 .toggle-ia-r {
    margin:0px 0px 0px 58px;
}
 .toggle-ia-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .toggle-trigger {
    width:40px;
     height:40px;
     display:block;
     background:url(../img/toggle.png) left top no-repeat;
}
 .toggle-lbl {
    font-size:14px;
     margin-top:12px;
     margin-bottom:11px;
     color:#4f5657;
     text-transform:uppercase;
     font-weight:500;
}
 .toggle-txt {
    display:none;
     padding-bottom:7px;
     padding-top:2px;
     font-size:14px;
     color:#606869;
     line-height:25px;
}
 .toggle-i {
    margin-bottom:10px;
}
 .toggle-i.open .toggle-trigger {
    background-position:left -40px;
}
 .toggle-i:first-child .toggle-txt {
    display:block;
}
 .accordeon-a {
    cursor:pointer;
     border:1px solid #e3e3e3;
     border-radius:2px;
     padding:12px 13px 11px 13px;
}
 .accordeon-icon {
    display:block;
     margin:3px 18px 0px 0px;
     background:url(../img/accordeon-i.png) left top no-repeat;
     float:left;
     width:10px;
     height:10px;
}
 .accordeon-a span {
    font-weight:500;
     font-size:14p;
     color:#4f5657;
     text-transform:uppercase;
     float:left;
}
 .accordeon-b {
    font-size:14px;
     display:none;
     color:#606869;
     line-height:25px;
     padding:16px 0px 6px 43px;
}
 .accordeon-item {
    margin-bottom:10px;
}
 .accordeon-item:first-child .accordeon-b {
    display:block;
}
 .accordeon-item.open .accordeon-icon {
    background-position:left -10px;
}
 .tabs {
    padding-bottom:34px;
}
 .tabs .typography-heading {
    margin-bottom:42px;
}
 .tabs-type-a .tabs-nav li {
    float:left;
     margin-right:4px;
}
 .tabs-type-a .tabs-nav a {
    display:inline-block;
     font-size:12px;
     color:#656b70;
     text-transform:uppercase;
     text-decoration:none;
     font-weight:600;
     border:1px solid #e3e3e3;
     border-radius:2px;
     padding:13px 20px 13px 20px;
}
 .tabs-type-a .tabs-nav a:hover {
    color:#30353a;
}
 .tabs-type-a .tabs-content {
    padding-top:15px;
}
 .tabs-type-a .tabs-nav a.active {
    color:#ff7200;
}
 .tabs-content-i {
    padding-bottom:5px;
     padding-top:3px;
     display:none;
}
 .tabs-content-i:first-child {
    display:block;
}
 .tabs-content-i p {
    margin-bottom:24px;
}
 .tabs-content-i p:last-child {
    margin-bottom:0px;
}
 .tabs-type-bi-a {
    width:100%;
     float: left;
}
 .tabs-type-bi-l {
    width:128px;
     float:left;
}
 .tabs-type-bi-r {
    margin:0px 0px 0px 128px;
}
 .tabs-type-bi-rb {
    width:100%;
     float:left;
     border-left:1px solid #e3e3e3;
     overflow:hidden;
}
 .tabs-type-b .tabs-nav a {
    text-align:center;
     display:block;
     font-size:12px;
     position:relative;
     border:1px solid transparent;
     border-right:0px;
     border-radius:2px;
     color:#656b70;
     text-transform:uppercase;
     text-decoration:none;
     font-weight:600;
     padding:14px 0px 13px 0px;
}
 .tabs-type-b .tabs-nav a span {
    display:none;
     width:5px;
     height:100%;
     background:#fff;
     position:absolute;
     top:0px;
     right:-2px;
}
 .tabs-type-b .tabs-nav a.active,.tabs-type-b .tabs-nav a.active:hover {
    color:#ff7200;
     border:1px solid #e3e3e3;
     border-right:0px;
}
 .tabs-type-b .tabs-nav a.active span {
    display:block;
}
 .tabs-type-b .tabs-nav a:hover {
    color:#30353a;
}
 .tabs-type-bi-p {
    padding-left:13px;
}
 .message-box {
    padding-bottom:44px;
}
 .message-box .typography-heading {
    margin-bottom:41px;
}
 .message-box-a {
    border:1px solid #e3e3e3;
     border-radius:2px;
     margin-bottom:12px;
     font-weight:500;
     text-transform:uppercase;
     font-size:13px;
     color:#555a5e;
     text-align:center;
     padding:21px 0px 20px 0px;
}
 .message-box-b {
    border:1px solid #f7f7f7;
     background:#f7f7f7;
     margin-bottom:12px;
     border-radius:2px;
     font-weight:500;
     text-transform:uppercase;
     font-size:13px;
     color:#30353a;
     text-align:center;
     padding:21px 0px 20px 0px;
}
 .message-box-c {
    border:1px solid #ff7200;
     background:#ff7200;
     margin-bottom:12px;
     border-radius:2px;
     font-weight:500;
     text-transform:uppercase;
     font-size:13px;
     color:#fff;
     text-align:center;
     padding:21px 0px 20px 0px;
}
 .list-elements {
    padding-bottom:39px;
}
 .list-elements .typography-heading {
    margin-bottom:37px;
}
 .list-row-i {
    float:left;
     width:31%;
     margin-right:3.5%;
}
 .list-row-i:last-child {
    float:right;
     margin:0px;
}
 .marked-a li {
    line-height: 18px;
     background:url(../img/marked-01.png) left top no-repeat;
     font-size:14px;
     color:#606869;
     padding:0px 0px 0px 18px;
     margin-bottom:13px;
     background-position:left 3px;
}
 .marked-b li {
    line-height: 18px;
    background:url(../img/marked-02.png) left top no-repeat;
     font-size:14px;
     color:#606869;
     padding:0px 0px 0px 18px;
     margin-bottom:13px;
     background-position:left 2px;
}
 .marked-c li {
    line-height: 18px;
    background:url(../img/marked-03.png) left top no-repeat;
     font-size:14px;
     color:#606869;
     padding:0px 0px 0px 18px;
     margin-bottom:13px;
     background-position:left 2px;
}
 .small-push-3 {
    position: static;
     display: block;
     width:200px;
     margin: 0 auto;
     padding: 0px !important;
     float: none;
}
 .small-push-3 a {
    width:auto;
     display: block;
}
 .tables {
    padding-bottom:20px;
}
 .tables .typography-heading {
    margin-bottom:40px;
}
 .table-a {
    width:100%;
     border-collapse:collapse;
}
 .table-a th,.table-a td {
    border:1px solid #e6e6e6;
     font-family:'Raleway';
}
 .table-a th {
    font-weight:600;
     padding:13px 14px 13px 14px;
     text-transform:uppercase;
     font-size:12px;
     color:#2f3341;
     text-align:left;
}
 .table-a td {
    font-family:'Open Sans';
     padding:12px 14px 12px 14px;
     font-size:13px;
     color:#6b7373;
}
 .table-a tr:nth-child(2n+1) td {
    background:#fcfcfc;
}
 .table-a.light tr th,.table-a.light tr td {
    border-left:0px;
     border-right:0px;
}
 .icon_combination {
    padding-bottom:89px;
}
 .icon_combination .typography-heading {
    margin-bottom:40px;
     font-family:Arial, sans-serif;
}
 .icons-three-colls .icons-item {
    width:30.6%;
     margin-right:4%;
     text-align:center;
     float:left;
}
 .icons-three-colls .icons-item:last-child {
    float:right;
     margin:0px;
}
 .icons-two-colls {
    padding-top:66px;
}
 .icons-two-colls .icons-item {
    width:20.5%;
     margin-right:6%;
     text-align:center;
     float:left;
}
 .icons-two-colls .icons-item:last-child {
    float:right;
     margin:0px;
}
 .icons-item-img {
    margin-bottom:21px;
}
 .icons-item-lbl {
    font-family:Arial, sans-serif;
     margin-bottom:16px;
     text-transform:uppercase;
     color:#3a4142;
     font-weight:normal;
}
 .icons-item-txt {
    font-size:14px;
     color:#606869;
     line-height:25px;
}
 .typography-heading {
    font-family:Arial, sans-serif;
}
 .counters {
    padding-bottom:93px;
}
 .counters .typography-heading {
    margin-bottom:28px;
     font-family:Arial, sans-serif;
}
 .counters-five-colls .counters-row-i {
    float:left;
     margin-right:7.2%;
     width:14%;
     text-align:center;
}
 .counters-five-colls .counters-row-i:last-child {
    float:right;
     margin:0px;
}
 .counters-five-colls b {
    background:url(../img/counters-d.png) center bottom no-repeat;
     padding-bottom:9px;
     margin-bottom:9px;
}
 .counters-four-colls {
    padding-top:55px;
}
 .counters-four-colls .counters-row-i {
    float:left;
     margin-right:2%;
     width:23.5%;
     text-align:center;
}
 .counters-four-colls .counters-row-i:last-child {
    float:right;
     margin:0px;
}
 .counters-four-colls b {
    margin-bottom:7px;
}
 .counters-row-i b {
    display:block;
     font-size:50px;
     color:#373737;
     font-weight:300;
}
 .counters-row-i span {
    display:block;
     font-size:12px;
     color:#4d4d4d;
     font-weight:500;
     text-transform:uppercase;
}
 .counters-row-i img {
    margin-bottom:2px;
}
 .progress-bars {
    padding-bottom:77px;
}
 .progress-bars .typography-heading {
    margin-bottom:37px;
}
 .chart {
    position: relative;
    display: inline-block;
    width: 131px;
    height: 131px;
    text-align: center;
    font-family:'Open Sans';
    font-weight:600;
}
 .chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
 .percent {
    display: inline-block;
    line-height: 131px;
    z-index: 2;
     padding-left:7px;
}
 .percent:after {
    content: '%';
    font-family:'Open Sans';
    font-weight:600;
    margin-left: 0.1em;
     font-size: 15px;
}
 .pie-charts {
    padding-bottom:89px;
}
 .pie-charts .typography-heading {
    margin-bottom:40px;
}
 .pie-charts-i {
    width:20.1%;
     margin-right:6.5%;
     text-align:center;
     float:left;
}
 .pie-charts-i:last-child {
    float:right;
     margin:0px;
}
 .pie-charts-a {
    margin-bottom:22px;
}
 .pie-charts-lbl {
    text-transform:uppercase;
     font-size:14px;
     margin-bottom:8px;
     color:#3a4142;
     font-weight:500;
     padding-bottom:11px;
     background:url(../img/columns-bg.png) center bottom no-repeat;
}
 .pie-charts-txt {
    font-size:14px;
     color:#6b7373;
     line-height:25px;
}
 .align-right {
    text-align:right;
}
 .interactive-block .typography-heading {
    margin-bottom:40px;
}
 .interactive-inverse {
    padding-top:19px;
}
 .inter-i {
    margin-bottom:34px;
}
 .inter-ia {
    width:100%;
     float: left;
}
 .inter-i-l {
    width:53px;
     float:left;
     overflow:hidden;
}
 .inter-i-r {
    margin:0px 0px 0px 53px;
}
 .inter-i-rb {
    width:100%;
     float:left;
     overflow:hidden;
}
 .inter-i-b {
    padding:1px 0px 0px 13px;
}
 .inter-i-lbl {
    font-family:Arial, sans-serif;
     text-transform:uppercase;
     margin-bottom:10px;
     color:#3a4142;
     font-size:14px;
     font-weight:normal;
}
 .inter-i-txt {
    font-size:14px;
     color:#606869;
     line-height:25px;
}
 .mp-popular {
    padding-left: 20px;
     padding-right: 20px;
}
 .mp-popular-row .offer-slider-i {
    width:31.3%;
}
 .testimonials-b {
    padding-left: 60px;
     padding-right: 60px;
}
 .row.collapse {
    display:block;
}
 .datepicker-popup {
    margin-top:15px;
     margin-left:-8px;
}
 .form-element-popup-container-spacer {
    display:none;
}
 .center {
    text-align:center;
}
 .pad5 {
    padding:5px
}
 @media screen and (max-width:1130px) {
     .mp-popular-row .offer-slider-i {
        width:31.1%;
         margin-right:3.3%;
    }
     .mp-popular-row .offer-slider-i:last-child {
        margin-right: 0px;
         float: right;
    }
     .swiper-pagination {
        display:none;
    }
     .special-offer-b {
        display:none;
    }
     .page-search {
        float:none;
         display:inline-block;
         margin:0px;
         margin-right:0px;
         vertical-align:top;
    }
     .special-offer-a {
        float:none;
         display:inline-block;
         vertical-align:top;
         margin-left:10px;
    }
     .wrapper-a {
        text-align:center;
    }
     .page-search-content label,.special-offer-foot-l {
        text-align:left;
    }
     .mp-slider-lbl {
        padding-top:170px;
    }
     .mp-slider .arrow-left {
        left:20px;
    }
     .mp-slider .arrow-right {
        right:20px;
    }
     .mp-slider-lbl {
        padding-left:20px;
         padding-right:20px;
         width:auto;
    }
     .offer-slider-c .owl-next,.offer-slider-c .owl-prev {
        display:none !important;
    }
     .mp-b-left {
        display:none;
    }
     .mp-b-right {
        float:none;
         width:100%;
    }
     .wrapper-padding, .offer-slider-c, .offer-slider header, .mp-popular, .partners, .testimonials, .inner-breadcrumbs .content-wrapper, .about-content .content-wrapper, .why-we .content-wrapper,.about-slider-h,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.portfolio-holder{
        padding-left:60px;
         padding-right:60px;
    }
     .hdr-srch-overlay-a {
        margin-left:60px;
         margin-right:60px;
    }
     .about-content.no-wrapper .content-wrapper {
        padding-left: 0px;
         padding-right: 0px;
    }
     .columns .content-wrapper {
        padding-left: 47px;
         padding-right: 47px;
    }
     .blog-wrapper {
        padding-left: 47px;
         padding-right: 47px;
    }
     .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {
        width:41.5%;
    }
     .footer-a .section:last-child {
        float:none;
         width:100%;
         clear:both;
    }
     .footer-a .section {
        width:37%;
    }
     .footer-a .section:nth-child(3) {
        float:right;
         width:230px;
    }
     .footer-subscribe {
        width:100%;
    }
     .footer-subscribe-a input {
        width:98%;
    }
     .offer-slider-devider {
        display:none;
    }
     .page-search.full-width-search {
        width:100%;
    }
     .search-line-a.large input[type="text"] {
        width:440px;
    }
     .srch-horizontal {
        margin-right: 0px;
    }
     .srch-horizontal .search-line-a.middle:last-child {
        margin-right:0px;
    }
     .search-line-a.middle input[type="text"] {
        width:161px;
    }
     .search-line-select.middle {
        width:270px;
         margin-top: 16px;
    }
     .search-line-select.middle .search-select {
        width:270px;
    }
     .search-select select {
        width:108%;
         background-position: 93% center;
    }
     .full-width-search .wrapper-a {
        bottom: 147px;
    }
     .search-asvanced .search-line-a.middle-a input[type="text"] {
        width:108px;
    }
     .search-asvanced .search-select.full-width-a {
        width:270px;
    }
     .search-asvanced .search-line-select.middle-b {
        margin-left: 20px;
    }
     .search-asvanced .search-select.full-width-b {
        width:270px;
    }
     .custom-select {
        text-align:left;
    }
     .search-type-padding {
        padding-left:60px;
         padding-right:60px;
    }
     .partners {
        padding-bottom:7px;
    }
     .partners a:first-child {
        margin-left:24px;
    }
     .partners a:last-child {
        margin-right:24px;
    }
     .partners a {
        margin-bottom:25px;
         display:inline-block;
    }
     .pop-destinations {
        padding-left:60px;
         padding-right:60px;
    }
     .t-experience-i:first-child {
        margin-left:29px;
    }
     .t-experience-i:last-child {
        margin-right:29px;
    }
     .alt-fligt-table {
        width:32%;
         margin-right:2%;
    }
     .two-colls-left {
        width:30%;
    }
     .two-colls-right {
        margin-left:30%;
    }
     #departure_return {
        width:93%;
    }
     .two-colls-right .padding {
        padding-left:16px;
    }
     .alt-fligt-table .cat-list-btn {
        padding-left:15px;
         padding-right:15px;
    }
     .alt-fligt-table .flt-i-price-b {
        font-size:8px;
    }
     .alt-fligt-table-info .alt-departure {
        margin-bottom:10px;
    }
     .alt-fligt-table-content {
        padding-left:0px;
         padding-right:0px;
    }
     .search-select select {
        width:118%;
    }
     .counters-i {
        width:18%;
         margin-right: 2%;
    }
     .counters-i:first-child {
        margin-left: 0px;
    }
     .sp-page-l {
        margin-right: 35%;
    }
     .sp-page-r {
        width: 35%;
         margin-left: -35%;
    }
     .alt-time {
        margin-top: 10px;
    }
     .alt-details-i:nth-child(3) {
        margin-top: 12px;
    }
     .sp-page-l {
        margin-right: 33%;
    }
     .sp-page-r {
        width: 33%;
         margin-left: -33%;
    }
     .chk-fligth-devider,.chk-fligth-time {
        display: none;
    }
     .chk-departure {
        margin-bottom: 5px;
    }
     .chk-departure,.chk-arrival {
        width:100%;
    }
     .chk-departure span,.chk-arrival span {
        display: inline;
         float: none;
    }
     .chk-departure b,.chk-arrival b {
        display: inline;
         float: none;
    }
     .chk-departure b br,.chk-arrival b br {
        display: none;
    }
     .booking-form .booking-form-i {
        width: 100%;
         float: none;
    }
     .form-calendar {
        float: left;
         margin-left: 5px;
    }
     .flight-image img {
        width:100%;
    }
     .tab-calendar-colls table tbody td {
        height:55px;
    }
     .flight-d-left {
        width: auto;
         border: 0px ;
         float: none;
         display: block;
         margin: 0px 0px 20px 0px;
         padding: 0px ;
    }
     .flight-d-right {
        width: auto;
         float: none;
         display: inline;
         margin: 0px;
         padding: 0px ;
    }
     .flight-d-rightp {
        padding: 0px ;
    }
     .book-btn {
        width:100%;
    }
     .book-btn-l {
        width:18%;
    }
     .book-btn-r {
        width:81%;
    }
     .wishlist-btn-l {
        width:18%;
    }
     .wishlist-btn-r {
        width:81%;
    }
     .preferences-list li {
        width:40%;
         float: left;
         margin-right: 0px;
    }
     .preferences-list li:nth-child(2n) {
        float: right;
         margin-right: 0px;
    }
     .faq-item-left {
        margin-right: 0px;
    }
     .faq-item-i {
        display: none;
    }
     .flt-i-b {
        width:100%;
         float: none;
         margin: 0px;
    }
     .flt-i-c {
        width:100%;
         float: none;
         margin: 0px;
    }
     .flt-i-padding {
        padding: 20px 0px 0px 0px ;
         text-align: right;
    }
     .flight-details-l {
        float: none;
         margin-bottom: 12px;
    }
     .flight-details-r {
        float: none;
         margin-bottom: 12px;
    }
     .tab-gallery-big img {
        width:100%;
    }
     .content-tabs-head ul li a {
        padding-left: 12px;
         padding-right: 12px;
    }
     .preferences-list-alt li {
        width: 40%;
         float: left;
         margin-right: 0px;
    }
     .preferences-list-alt li:nth-child(2n) {
        width: 40%;
         float: right;
         margin-right: 0px;
    }
     .hotel-reviews-i {
        width:45%;
         float: left;
         margin-right: 0px;
    }
     .hotel-reviews-i:nth-child(2n) {
        width:45%;
         float: right;
         margin-right: 0px;
    }
     .todo-row .cat-list-content-l {
        width:100%;
         float: none;
         margin: 0px 0px 15px 0px;
    }
     .todo-row .cat-list-content-r {
        width:100%;
         float: none;
         overflow: visible;
         margin: 0px 0px 0px 0px;
    }
     .todo-row .cat-list-content-p {
        padding-left: 0px;
    }
     .cat-list-content-lpadding {
        /*border-right: 0px ;
        */
    }
     .shortcodes-left img,.shortcodes-right img {
        width:100%;
    }
     .offer-slider-txt {
        min-height: 80px;
    }
     .with-text .offer-slider-txt {
        min-height: 180px;
    }
     .offer-slider-link a {
        font-size: 12px;
    }
     .catalog-head.large label {
        float: none;
         display: block;
         margin-bottom: 10px;
    }
     .catalog-head.large .search-select {
        width: 16%;
    }
     .list-rows .cat-list-item-l {
        width:30%;
    }
     .list-rows .cat-list-item-l img {
        width:100%;
    }
     .list-rows .cat-list-item-r {
        margin-left: 30%;
    }
     .list-rows .cat-list-content-r {
        overflow: visible;
    }
     .list-rows .cat-list-content-p {
        padding-left: 18px;
    }
     .list-rows .cat-list-content-lpadding {
        padding-bottom: 16px;
    }
     .portfolio-three-colls .portfolio-i {
        width:31.1%;
         margin-left: 1.1%;
         margin-right: 1.1%;
    }
     .portfolio-holder-three {
        padding-left: 51px;
         padding-right: 51px;
    }
     .tour-i-holder {
        float: none;
         width:100%;
    }
     .tour-duration {
        width:100%;
         float: none;
         margin: 8px 0px 0px 0px;
    }
     .header-nav ul li {
        margin-left:20px;
    }
     .theme-teaser-r img {
        width:100%;
    }
}
 @media screen and (max-width:1050px) {
     .tab-reasons-i,.tab-reasons-i:nth-child(2n) {
        width: 100%;
         float: none;
         margin: 0px 0px 20px 0px;
    }
}
 @media screen and (max-width:1035px) {
     .alt-departure {
        width:100%;
         float: none;
         margin-bottom: 10px;
    }
     .alt-arrival {
        width:100%;
         float: none;
         margin-bottom: 10px;
    }
     .alt-time {
        width:100%;
         float: none;
         margin-bottom: 0px;
    }
     .tab-calendar-colls table tbody td {
        height:40px;
    }
     .chk-nights {
        width:100%;
         float: none;
         margin: 0px 0px 10px 0px;
         display: block;
    }
     .chk-line {
        float: none;
         width: 100%;
         margin: 0px;
         display: block;
    }
     .chk-persons {
        display: block;
         margin-top: 5px;
    }
     .rates-line {
        width:100%;
         float: none;
    }
     .rates-line-right {
        width:89%;
         float: left;
         margin-left: 0px;
    }
     .grid .offer-slider-l {
        width: 100%;
         margin-bottom: 12px;
         float: none;
    }
     .grid .offer-slider-r {
        width: 100%;
         float: none;
    }
     .columns .content-wrapper {
        padding-left: 48px;
         padding-right: 48px;
    }
}
 @media screen and (max-width:1010px) {
     .footer-a .section {
        width:35%;
    }
     .header-curency {
        display:none;
    }
     .header-viewed {
        display:none;
    }
     .page-search.full-width-search {
        width:100%;
    }
     .search-line-a.large input[type="text"] {
        width:317px;
    }
     .search-line-a.middle input[type="text"] {
        width:124px;
    }
     .search-line-select.middle {
        width:204px;
         margin-top: 16px;
    }
     .search-line-select.middle .search-select {
        width:204px;
    }
     .search-only .mp-slider-lbl {
        padding-top:167px;
    }
     .search-asvanced .search-select.full-width-a {
        width:170px;
    }
     .search-asvanced .search-select.full-width-b {
        width:170px;
    }
     .search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {
        background-position: 90% center;
         width: 111%;
    }
     .advantages-i {
        width:100%;
         margin-left:0px;
         margin-right:0px;
         margin-bottom:18px;
    }
     .advantages-i:last-child {
        margin-bottom:0px;
    }
     .blog-sidebar-r {
        width:25%;
         margin-left: -25.2%;
        margin-top: 12px;
    }
     .blog-sidebar-l {
        margin-right: 25%;
    }
     .search-widget input[type="text"] {
        display: block;
         width:90%;
    }
     .blog-sidebar-p {
        padding-right:10px;
    }
     .blog-post-l {
        width:19%;
    }
     .blog-post-c {
        margin-left: 19%;
    }
     .blog-post-info {
        font-size: 9px;
    }
     .tweeter-item-r {
        width:89%;
    }
     .blog-post-info div {
        line-height: 18px;
         margin-bottom: 10px;
    }
     .flight-d-depart {
        float: none;
         margin-bottom: 20px;
    }
     .flight-d-time {
        float: none;
         margin-bottom: 20px;
    }
     .flight-d-arrival {
        float: none;
    }
     .h-stars-list {
        float: none;
         margin: 0px 0px 0px 0px;
    }
     .h-stars-list li {
        margin-bottom: 4px;
    }
     .h-stars-lbl {
        float: none;
         clear: both;
         margin: 5px 0px 10px 0px;
    }
     .h-add-review {
        float: none;
    }
     .content-tabs-head ul li a {
        padding-left: 9px;
         padding-right: 9px;
    }
     .facilities table td {
        line-height: 21px;
    }
     .portfolio-i {
        width:31.1%;
        margin-right:1.1%;
         margin-left:1.1%;
    }
     .columns .content-wrapper {
        padding-left: 49px;
         padding-right: 49px;
    }
     .portfolio-holder {
        padding-left: 53px;
         padding-right: 52px;
    }
     .shortcodes-left,.shortcodes-right {
        width: 48%;
    }
     .tabs-type-a .tabs-nav a {
        padding-left: 10px;
         padding-right: 10px;
    }
     .header-nav ul li {
        margin-left:18px;
    }
     .header-nav {
        display:none;
    }
     .hdr-srch-devider {
        display:none;
    }
     .menu-btn {
        display:block;
    }
}
 @media screen and (max-width:910px) {
     .header-social {
         display: none;
    }
     .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
         width: 40.5%;
    }
     .footer-a .section {
         width: 26%;
         margin-right: 10%;
    }
     .footer-a .section:nth-child(3) {
         margin: 0px;
         width: 170px;
    }
     .tweet {
         width: auto;
    }
     .t-experience-i:first-child, .t-experience-i:last-child, .t-experience-i {
         margin-left: 0px;
         margin-bottom: 20px;
         margin-right: 0px;
         width: 100%;
    }
     .t-experience-i:last-child {
         margin-bottom: 0px;
    }
     .theme-teaser-r {
         display: none;
    }
     .theme-teaser-l {
         width: 100%;
         padding-right: 0px;
         text-align: center;
    }
     .two-colls-left {
         width: 100%;
         margin: 0px;
         padding: 0px;
         float: none;
    }
     .two-colls-right {
         width: 100%;
         margin: 0px;
         padding: 0px;
         float: none;
    }
     .two-colls-right .padding {
         padding-left: 0px;
    }
     .two-colls-left .srch-tab-left {
         width: 48%;
    }
     .two-colls-left .srch-tab-right {
         width: 48%;
    }
     .team-row-i {
         width: 49%;
         float: left;
         margin: 0px 0px 20px 0px;
    }
     .team-row-i:nth-child(2n) {
         width: 49%;
         float: right;
         margin: 0px 0px 20px 0px;
    }
     .blog-masonry-i {
         margin-bottom: 38px;
         opacity: 0;
         margin-left: 1.64%;
         margin-right: 1.64%;
         width: 46.5%;
    }
     .blog-sidebar-l {
         width: 100%;
         float: none;
         margin: 0px 0px 0px 0px;
    }
     .blog-sidebar-r {
         width: 100%;
         float: none;
         margin: 0px;
    }
     .blog-sidebar-p {
         padding: 0px;
    }
     .blog-post-p {
         padding-right: 0px;
    }
     .tweeter-item-r {
         width: 97%;
    }
     .blog-pagination {
         margin-left: 0px;
         margin-bottom: 60px;
    }
     .blog-sidebar {
         float: none;
    }
     .search-widget input[type="text"] {
         width: 97%;
    }
     .sp-page-l {
         margin-right: 100%;
         float: none;
         margin: 0px 0px 20px 0px;
    }
     .sp-page-r {
         width: 100%;
         margin: 0px;
    }
     .sp-page-p {
         padding-right: 0px;
    }
     .alt-flight-lr .padding {
         padding-left: 15px;
    }
     .alt-departure {
         width: auto;
         float: left;
         margin-bottom: 0px;
         margin-right: 17px;
    }
     .alt-arrival {
         width: auto;
         float: left;
         margin-bottom: 0px;
         margin-right: 17px;
    }
     .alt-time {
         width: auto;
         float: left;
         margin-bottom: 0px;
         margin-top: 0px;
         margin-right: 0px;
    }
     .tab-calendar-colls table tbody td {
         height: 72px;
    }
     .flight-d-depart {
         float: left;
         margin-bottom: 20px;
    }
     .flight-d-time {
         float: left;
         margin-bottom: 20px;
    }
     .flight-d-arrival {
         float: left;
    }
     .flight-d-left {
         float: left;
         margin-right: 35px;
    }
     .flight-d-right {
         float: left;
    }
     .book-btn-l {
         display: none;
    }
     .book-btn-r {
         width: 100%;
    }
     .tab-calendar-collsl {
         width: 100%;
         float: none;
         margin: 0px;
    }
     .tab-calendar-collsr {
         width: 100%;
         float: none;
         margin: 0px;
    }
     .map-symbol {
         float: left;
         margin-right: 20px;
    }
     .tab-calendar-s {
         padding-left: 0px;
    }
     .wishlist-btn-l {
         display: none;
    }
     .wishlist-btn-r {
         width: 100%;
    }
     .counters-five-colls {
         text-align: center;
    }
     .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {
         float: none;
         vertical-align: top;
         width: 150px;
         display: inline-block;
         margin: 0px 20px 25px 20px;
    }
     .p-item-page-l {
         width: 100%;
         float: none;
         margin: 0px;
    }
     .p-item-page-r {
         width: 100%;
         float: none;
         margin: 0px 0px 40px 0px;
    }
     .p-item-padding {
         margin-right: 0px;
    }
     .p-item-page {
         float: none;
    }
     .with-text .offer-slider-txt, .offer-slider-txt {
         min-height: auto;
    }
     @media screen and (max-width:860px) {
         .shortcodes-left, .shortcodes-right {
             width: 100%;
             float: none;
             margin: 0px 0px 60px 0px;
        }
         .about-content .about-slider-txt {
             width: 100%;
        }
         .offer-slider header p {
             width: 100%;
        }
         .mp-popular header p, .page-lbl p {
             width: 100%;
        }
         .fancybox-prev span {
             left: 10px;
        }
         .fancybox-next span {
             right: 10px;
        }
    }
     @media screen and (max-width:800px) {
         .special-offer-a {
             display: none;
        }
         .tweeter-item-r {
             width: 96%;
        }
         .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
             width: 36%;
        }
        /*.mp-slider-lbl {
            padding-top:100px;
        }
        */
         .footer-a .section {
             width: 23%;
             margin-right: 8%;
        }
         .footer-a .section:nth-child(3) {
             margin: 0px;
             width: 140px;
        }
         .page-search.full-width-search {
             width: 100%;
        }
         .search-line-a.large input[type="text"] {
             width: 287px;
        }
         .search-line-select.middle .search-select {
             width: 83px;
        }
         .search-select select {
             background-position: 86% center;
             width: 115%;
        }
         .search-line-a.large input[type="text"] {
             margin-bottom: 18px;
        }
         .search-line-select.middle {
             width: 87px;
        }
         .full-width-search .wrapper-a {
             bottom: 299px;
        }
         .search-line-select.middle {
             margin-top: 18px;
        }
         .search-only .mp-slider-lbl {
             padding-top: 110px;
        }
         .full-width-search .page-search-p {
             padding-bottom: 29px;
        }
         .offer-slider-lbl {
             line-height: 36px;
             padding-bottom: 12px;
        }
         .srch-tab-line .custom-select {
             text-align: left;
        }
         .page-search.full-width-search {
             width: 347px;
        }
         .search-type-padding {
             padding: 0px;
        }
         .search-large-i {
             width: 100%;
             float: none;
             margin: 0px 0px 16px 0px;
        }
         .search-large-i:nth-child(3) {
             float: none;
             margin: 0px;
        }
         .pop-destinations .mp-popular-row .offer-slider-i {
             width: 47.6%;
             float: left;
             margin: 0px 0px 20px 0px;
        }
         .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
             width: 47.6%;
             float: right;
             margin: 0px 0px 20px 0px;
        }
         .flat-adv, .flat-adv:nth-child(2n) {
             width: 100%;
             float: none;
             margin: 0px 0px 45px 0px;
        }
         .flat-adv.large .flat-adv-l {
             width: 100%;
             float: none;
             margin: 0px 0px 12px 0px;
             padding: 0px;
             text-align: center;
        }
         .flat-adv.large .flat-adv-r {
             width: 100%;
             float: none;
             margin: 0px 0px 12px 0px;
             padding: 0px;
             text-align: center;
        }
         .flat-adv-a {
             float: none;
        }
         .flat-adv-rb {
             float: none;
        }
         .breadcrumbs {
             display: none;
        }
         .tree-colls-i {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .three-team {
             text-align: center;
        }
         .three-team .tree-colls-i {
             width: 41%;
             display: inline-block;
             float: none;
             margin: 0px 20px 20px 20px;
        }
         .about-two-colls-l {
             width: 100%;
             margin: 0px 0px 20px 0px;
             float: none;
        }
         .about-two-colls-r {
             width: 100%;
             margin: 0px;
             float: none;
        }
         .about-two-colls-rp {
             padding-left: 0px;
        }
         .counters {
             text-align: center;
        }
         .counters-i, .counters-i:first-child, .counters-i:last-child {
             width: 22%;
             vertical-align: top;
             float: none;
             display: inline-block;
             margin: 0px 20px 30px 20px;
        }
         .comlete-alert-a b {
             margin-bottom: 5px;
        }
         .alt-time {
             margin-top: 10px;
        }
         .datepicker-v2-month-container {
             margin-top: 15px !important;
        }
         .search-engine-calendar-done-button {
             margin-top: 10px;
        }
         .contacts-colls-l {
             width: 100%;
             float: none;
             margin: 0px 0px 50px 0px;
             padding: 0px;
        }
         .contacts-colls-r {
             width: 100%;
             float: none;
             margin: 0px;
             padding: 0px;
        }
         .portfolio-full-more-l {
             width: 100%;
             float: none;
             margin: 0px 0px 50px 0px;
        }
         .portfolio-full-more-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .portfolio-full-more-p {
             padding-left: 0px;
        }
         .list-rows .cat-list-item-l {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .list-rows .cat-list-item-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .services-i {
             width: 47%;
             margin: 0px 0px 20px 0px;
             float: left;
        }
         .services-i:nth-child(2n) {
             float: right;
        }
         .solutions-i {
             width: 100%;
             margin: 0px 0px 20px 0px;
             float: none;
        }
         .list-row-i {
             width: 100%;
             float: none;
             margin: 0px 0px 40px 0px;
        }
         .list-row-i:last-child {
             margin-bottom: 0px;
        }
         .datepicker-popup {
             width: 490px !important;
             min-width: 490px !important;
        }
         .datepicker-v2-month-container:first-child, .datepicker-v2-month-container:last-child {
             width: 48%;
        }
         .datepicker-v2-month-container:first-child table, .datepicker-v2-month-container:last-child table {
             width: 100%;
        }
         .footer-a .section, .footer-a .section:nth-child(3) {
             width: 100%;
             float: none;
             margin-bottom: 21px;
        }
         .footer-social {
             display: none;
        }
         .footer-subscribe {
             width: 98%;
        }
         .footer-a .section:nth-child(1) {
             margin-bottom: 42px;
        }
         .footer-a .section:nth-child(2) {
             margin-bottom: 18px;
        }
         .footer-a .section:nth-child(3) {
             margin-bottom: 43px;
        }
    }
     @media screen and (max-width:734px) {
         .alt-departure {
             width: 100%;
             float: none;
             margin-bottom: 10px;
        }
         .alt-arrival {
             width: 100%;
             float: none;
             margin-bottom: 10px;
        }
         .alt-time {
             width: 100%;
             float: none;
             margin-bottom: 0px;
        }
         .content-tabs-head ul li {
             float: none;
             margin: 0px;
             width: 100%;
             border-bottom: 1px solid #fff;
        }
         .tab-calendar-colls table tbody td {
             height: 65px;
        }
         .content-tabs-head.last-item ul li:last-child a {
             width: 100%;
        }
         .cat-list-content-l {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .cat-list-content-r {
             width: 100%;
             float: none;
             margin: 0px;
             overflow: visible;
        }
         .available-row .cat-list-content-p {
             padding-left: 0px;
        }
         .cat-list-content-lpadding {
             padding-right: 0px;
        }
         .pie-charts-i {
             width: 49%;
             float: left;
             margin: 0px 0px 30px 0px;
        }
         .pie-charts-i:nth-child(2n) {
             float: right;
        }
         .icons-two-colls .icons-item {
             width: 49%;
             float: left;
             margin: 0px 0px 30px 0px;
        }
         .icons-two-colls .icons-item:nth-child(2n) {
             float: right;
        }
         .counters-four-colls .counters-row-i {
             width: 49%;
             float: left;
             margin: 0px 0px 30px 0px;
        }
         .counters-four-colls .counters-row-i:nth-child(2n) {
             width: 49%;
             float: right;
             margin: 0px 0px 30px 0px;
        }
         .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {
             width: 49%;
             margin-right: 0px;
             margin-left: 0px;
        }
         .shortcodes-left {
             width: 100%;
             float: none;
             margin: 0px 0px 25px 0px;
        }
         .shortcodes-right {
             width: 100%;
             float: none;
             margin: 0px 0px 25px 0px;
        }
         .offer-slider-i.catalog-i, .offer-slider-i.catalog-i:nth-child(3n) {
             margin-bottom: 20px;
             width: 48%;
             float: left;
             margin-left: 0px;
             margin-right: 0px;
        }
         .offer-slider-i.catalog-i:nth-child(2n) {
             width: 48%;
             float: right;
             margin-left: 0px;
             margin-right: 0px;
        }
         .show-list, .show-thumbs {
             display: none;
        }
         .list-rows .cat-list-content-l {
             margin-right: 125px;
             width: auto;
             float: left;
        }
         .list-rows .cat-list-content-r {
             width: 125px;
             float: left;
             margin-left: -125px;
             overflow: visible;
        }
         .list-rows .cat-list-content-lpadding {
             padding-bottom: 16px;
        }
         .list-rows .cat-list-content-lpadding {
             padding-right: 30px;
        }
         .portfolio-i, .portfolio-three-colls .portfolio-i {
             width: 45.4%;
             margin-right: 2.3%;
             margin-left: 2.3%;
        }
         .portfolio-holder {
             padding-left: 48px;
             padding-right: 48px;
        }
         .tour-item .cat-list-content-lpadding {
             border-right: 0px;
        }
         .datepicker-popup {
             width: 440px !important;
             min-width: 440px !important;
        }
         .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
             width: auto;
             float: none;
        }
         .mp-slider-lbl {
             font-size: 36px;
             padding-top: 172px;
        }
    }
     @media screen and (max-width:660px) {
         .mp-slider .arrow-left, .mp-slider .arrow-right {
             display: none;
        }
         .mp-slider-lbl-a {
             padding-left: 20px;
             padding-right: 20px;
        }
         .popular-destinations .offer-slider-i {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .testimonials-holder .bx-prev, .testimonials-holder .bx-next {
             display: none;
        }
         .testimonials-b {
             padding-left: 0px;
             padding-right: 0px;
        }
         .pop-destinations .mp-popular-row .offer-slider-i {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .alt-fligt-table {
             width: 48%;
             margin-right: 0px !important;
             float: left !important;
        }
         .alt-fligt-table:nth-child(2n) {
             width: 48%;
             margin-right: 0px !important;
             float: right !important;
        }
         .catalog-head label {
             width: 100%;
             display: block;
             float: none;
             margin: 0px 0px 10px 0px;
        }
         .search-select select {
             width: 120%;
        }
         .three-team .tree-colls-i {
             width: 100%;
             display: block;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .tree-colls-i:last-child {
             margin-bottom: 0px;
        }
         .counters-i, .counters-i:first-child, .counters-i:last-child {
             width: 30%;
        }
         .team-row-i, .team-row-i:nth-child(2n) {
             width: 100%;
             float: none;
        }
         .tweeter-item-r {
             width: 95%;
        }
         .search-widget input[type="text"] {
             width: 95%;
        }
         .alt-center-l {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .alt-center-c {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .alt-logo {
             width: 100%;
        }
         .alt-flight-a {
             float: none;
        }
         .alt-flight-l {
             width: 100%;
             margin: 0px;
             float: none;
        }
         .alt-flight-lr {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .alt-center-lp {
             padding-right: 18px;
        }
         .alt-center-cp {
             border-right: 0px;
             padding-bottom: 20px;
             padding-right: 18px;
             padding-top: 0px;
        }
         .alt-departure, .alt-arrival, .alt-time {
             width: auto;
             float: left;
             margin: 0px 9px 0px 0px;
        }
         .alt-flight-lr .padding {
             padding-top: 0px;
             padding-left: 18px;
        }
         .flight-d-depart {
             float: none;
             margin-bottom: 20px;
        }
         .flight-d-time {
             float: none;
             margin-bottom: 20px;
        }
         .flight-d-arrival {
             float: none;
        }
         .flight-d-left {
             width: 100%;
             float: none;
        }
         .tab-calendar-colls table tbody td {
             height: 50px;
        }
         .preferences-list li, .preferences-list li:nth-child(2n) {
             float: none;
             width: 100%;
        }
         .flight-line-b {
             float: none;
             margin: 10px 0px 0px 32px;
        }
         .flight-line-b b {
             display: inline;
             padding-right: 12px;
             margin-right: 5px;
        }
         .flight-line-b span {
             display: inline;
        }
         .flight-line-b b.open {
             display: inline;
        }
         .flt-l-b {
             width: 100%;
             float: none;
             margin: 0px 0px 26px 0px;
        }
         .flt-l-c {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .flt-i-padding {
             text-align: left;
             margin-left: 25px;
        }
         .flight-radio {
             margin-left: 0px;
        }
         .flight-line-b {
             margin-left: 25px;
        }
         .alternative .flight-line-b {
             float: right;
             margin-right: 0px;
             margin-left: 0px;
        }
         .alternative .flight-line-b b {
             display: block;
        }
         .flight-details {
             padding-left: 25px;
        }
         .tab-reasons-i {
             padding: 40px 0px 0px 0px;
             text-align: center;
        }
         .tab-reasons-i.reasons-01 {
             background: url(../img/tabs-i-01.png) center top no-repeat;
        }
         .tab-reasons-i.reasons-02 {
             background: url(../img/tabs-i-02.png) center top no-repeat;
        }
         .tab-reasons-i.reasons-03 {
             background: url(../img/tabs-i-03.png) center top no-repeat;
        }
         .tab-reasons-i.reasons-04 {
             background: url(../img/tabs-i-04.png) center top no-repeat;
        }
         .preferences-list-alt li, .preferences-list-alt li:nth-child(2n) {
             width: 100%;
             float: none;
        }
         .guest-reviews-bl {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .guest-reviews-br {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .guest-reviews-padding {
             padding-left: 0px;
             padding-top: 10px;
        }
         .guest-rating-txt {
             margin-top: 10px;
        }
         .review-ranger-r {
             width: 100%;
             float: none;
        }
         .review-ranger label {
             float: none;
             display: block;
        }
         .icons-three-colls .icons-item {
             width: 100%;
             float: none;
             text-align: center;
             margin: 0px 0px 25px 0px;
        }
         .catalog-head.large .search-select {
             width: 46%;
             margin-bottom: 15px;
             margin-right: 0px;
             float: left;
        }
         .catalog-head.large .search-select:nth-child(2n) {
             float: right;
        }
         .show-table {
             display: none;
        }
         .tour-item .cat-list-item-l {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
             padding: 0px;
        }
         .tour-item .cat-list-item-l img {
             width: 100%;
        }
         .tour-item .cat-list-item-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .blockqoute-tp-a.float-left {
             width: auto;
             float: none;
             margin-right: 0px;
        }
         .blockqoute-tp-a.float-right {
             width: auto;
             float: none;
             margin-left: 0px;
        }
         .mm-4, .mm-3, .mm-2, .mm-6, .mm-12 {
             width: 100%;
             float: none;
             padding: 0px;
             margin-bottom: 15px;
        }
         .columns .content-wrapper {
             padding-left: 60px;
             padding-right: 60px;
        }
         .datepicker-popup {
             width: 350px !important;
             min-width: 350px !important;
        }
         .datepicker-v2-month-container:first-child, .datepicker-v2-month-container:last-child {
             width: 100%;
        }
         .tour-item-a {
             padding-top: 0px;
        }
    }
     @media screen and (max-width:560px) {
         .blog-masonry-i {
             margin-bottom: 38px;
             opacity: 0;
             margin-left: 0px;
             margin-right: 0px;
             width: 100%;
        }
         .blog-wrapper {
             padding-left: 60px;
             padding-right: 60px;
        }
         .blog-post-i {
             float: none;
        }
         .blog-post-l {
             width: 100%;
             text-align: left;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .blog-post-c {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .blog-post-p {
             padding: 0px;
        }
         .alt-details-i {
             width: 100%;
             margin: 0px 0px 12px 0px;
             float: none;
        }
         .alt-details-i:nth-child(3) {
             margin-bottom: 0px;
        }
         .faq-item-i {
             margin-top: -5px;
        }
         .h-tabs-right span {
             display: none;
        }
         .available-row .cat-list-item-l {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .available-row .cat-list-item-l img {
             width: 100%;
        }
         .available-row .cat-list-item-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .available-row .cat-list-item-p {
             padding-left: 0px;
        }
         .hotel-reviews-i, .hotel-reviews-i:nth-child(2n) {
             width: 100%;
             float: none;
        }
         .reviews-l {
             width: 100%;
             float: none;
             margin: 0px 0px 25px 0px;
        }
         .reviews-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .todo-row .cat-list-item-l {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .todo-row .cat-list-item-r {
             float: none;
             margin: 0px;
             width: 100%;
        }
         .todo-row .cat-list-item-l img {
             width: 100%;
        }
         .icons-two-colls .icons-item, .icons-two-colls .icons-item:nth-child(2n) {
             width: 100%;
             float: none;
             text-align: center;
             margin: 0px 0px 25px 0px;
        }
         .services-i, .services-i:nth-child(2n) {
             width: 100%;
             float: none;
        }
         .services-i:last-child {
             margin-bottom: 0px;
        }
         .datepicker-popup {
             width: 300px !important;
             min-width: 300px !important;
        }
         .blog-post-info div {
             display: inline-block;
             margin-right: 15px;
        }
    }
     @media screen and (max-width:500px) {
         .wrapper-padding, .offer-slider-c, .offer-slider header, .mp-popular, .partners, .testimonials, .pop-destinations, .theme-teaser-padding, .mobile-menu li, .about-content .content-wrapper, .about-slider-h, .why-we .content-wrapper, .inner-breadcrumbs .content-wrapper, .blog-wrapper, .blog-page, .contacts-page, .typography .content-wrapper, .inner-page .content-wrapper, .columns .content-wrapper, .testimonials-b {
             padding-left: 20px;
             padding-right: 20px;
        }
         .hdr-srch-overlay-a {
             margin-left: 20px;
             margin-right: 20px;
        }
         .testimonials-flat {
             width: auto;
        }
         .counters-i, .counters-i:first-child, .counters-i:last-child {
             width: 100%;
             display: block;
             margin: 0px 0px 60px 0px;
        }
         .counters-i:last-child {
             margin-bottom: 0px;
        }
         .about-slider-h.styled {
             height: 310px;
             padding: 50px 0px 0px 0px;
        }
         .flight-line-d {
             margin-left: 6px;
             margin-right: 6px;
        }
         .tab-reasons h2 {
             line-height: 25px;
             margin-bottom: 20px;
        }
         .rates-line-right {
             width: 84%;
        }
         .guest-reviews-l {
             width: 100%;
             float: none;
             margin: 0px;
             text-align: center;
        }
         .guest-reviews-r {
             width: 100%;
             float: none;
             margin: 0px;
             text-align: center;
        }
         .guest-reviews-img {
             margin: 0 auto;
             margin-bottom: 13px;
        }
         .guest-reviews-br nav {
             float: none;
        }
         .guest-rating {
             float: none;
        }
         .guest-reviews-br nav li {
             display: inline-block;
             float: none;
        }
         .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {
             width: 100%;
             float: none;
             margin: 0px 0px 30px 0px;
        }
         .counters-four-colls .counters-row-i, .counters-four-colls .counters-row-i:nth-child(2n) {
             width: 100%;
             float: none;
             margin: 0px 0px 40px 0px;
        }
         .pie-charts-i, .pie-charts-i:nth-child(2n) {
             width: 100%;
             float: none;
             margin: 0px 0px 40px 0px;
        }
         .portfolio-full-more-txt, .portfolio-full-more-txt:nth-child(2n) {
             width: 100%;
             float: none;
        }
         .offer-slider-i.catalog-i, .offer-slider-i.catalog-i:nth-child(2n), .offer-slider-i.catalog-i:nth-child(3n) {
             float: none;
             width: 100%;
        }
         .list-rows .cat-list-content-l {
             margin: 0px;
             float: none;
             width: 100%;
             float: none;
        }
         .list-rows .cat-list-content-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .list-rows .cat-list-content-lpadding {
             padding-bottom: 16px;
        }
         .list-rows .cat-list-content-lpadding {
             padding-right: 0px;
        }
         .list-rows .cat-list-content-p {
             padding-left: 0px;
        }
         .portfolio-i {
             width: 100%;
             margin-right: 0px;
             margin-left: 0px;
        }
         .portfolio-holder {
             padding-left: 20px;
             padding-right: 20px;
        }
         .portfolio-three-colls .portfolio-i {
             width: 100%;
             margin-left: 0px;
             margin-right: 0px;
        }
         .portfolio-holder-three {
             padding-left: 20px;
             padding-right: 20px;
        }
         .table-a tr th:nth-child(4), .table-a tr td:nth-child(4) {
             display: none;
        }
         .tabs-type-a .tabs-nav li {
             float: none;
             width: 100%;
             margin: 0px 0px 5px 0px;
        }
         .tabs-type-a .tabs-nav li a {
             width: 100%;
             padding-left: 0px;
             padding-right: 0px;
             text-align: center;
        }
         .tabs-type-bi-l {
             width: 100%;
             float: none;
             margin: 0px 0px 20px 0px;
        }
         .tabs-type-bi-r {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .tabs-type-bi-p {
             padding-left: 0px;
        }
         .tabs-type-bi-rb {
             border-left: 0px;
        }
         .tabs-type-b .tabs-nav a.active, .tabs-type-b .tabs-nav a.active:hover {
             border-right: 1px solid #E3E3E3 !important;
        }
         .tabs-type-b .tabs-nav a.active span {
             display: none;
        }
         .accordeon-a span {
             float: right;
             width: 90%;
             line-height: 20px;
        }
         .toggle-lbl {
             line-height: 20px;
             margin-top: 10px;
        }
         .datepicker-popup {
             width: 280px !important;
             min-width: 280px !important;
        }
         .testimonials-flat {
             padding: 40px 0px 0px 0px;
             height: 320px;
        }
         .list-rows .cat-list-content-lpadding {
             border-right: 0px;
        }
    }
     @media screen and (max-width:435px) {
         .form-sex {
             float: none;
             width: 100%;
             margin-bottom: 17px;
        }
         .form-calendar {
             float: none;
             width: 100%;
             margin: 0px;
        }
         .tab-calendar-colls table tbody td {
             height: 40px;
        }
         .accordeon-a span {
             float: right;
             width: 89%;
        }
         .mp-slider-lbl {
             font-size: 29px;
             padding-top: 150px;
        }
    }
     @media screen and (max-width:401px) {
         .alt-time {
             margin-top: 10px;
        }
    }
     @media screen and (max-width:390px) {
         .about-slider-txt {
             line-height: 22px;
        }
         .mp-slider-lbl {
             font-size: 22px;
             font-weight: 300;
             line-height: 30px;
        }
         .mp-slider-lbl-a {
             font-size: 15px;
             line-height: 24px;
             padding-top: 11px;
             padding-bottom: 19px;
        }
         .mp-slider-lbl {
             padding-top: 123px;
        }
         .page-search {
             width: 302px;
        }
         .search-tab {
             padding-left: 25px;
             padding-right: 26px;
        }
         .search-tab.nth {
             padding-right: 26px;
             padding-left: 25px;
        }
         .search-line input[type="text"] {
             width: 240px;
        }
         .search-line-a input[type="text"], .search-line-b input[type="text"] {
             width: 102px;
        }
         .search-line-a, .search-line-b {
             width: 121px;
        }
         .search-select select {
             width: 114%;
        }
         .search-line-select {
             width: 122px;
        }
         .search-select {
             width: 118px;
        }
         .search-line-select {
             margin-right: 0px;
             margin-bottom: 18px;
        }
         .search-line-select.adults {
             float: right;
             margin-right: 0px;
        }
         .search-line-select.nth {
             float: none;
             margin-bottom: 0px;
        }
         .search-line-select.nth .search-select {
             width: 253px;
        }
         .wrapper-a {
             bottom: 374px;
        }
         .header-phone {
             border-left: 0px;
             padding-left: 0px;
        }
         .header-lang a {
             border-left: 0px;
        }
         .search-select.full-width {
             width: 253px;
        }
         .search-select.full-width select {
             width: 109%;
        }
         .search-select.half-width {
             width: 118px;
        }
         .search-select.half-width select {
             width: 113%;
        }
         .search-line-a.hotel-stars {
             float: none;
             margin-bottom: 20px;
             width: 100%;
             margin-right: 0px;
        }
         .search-line-a.hotel-stars .search-select.half-width {
             width: 253px;
        }
         .search-line-b.peoples {
             float: none;
             width: 100%;
             margin-right: 0px;
        }
         .search-line-b.peoples .search-select.half-width {
             width: 253px;
        }
         .search-select.half-width select {
             width: 110.7%;
        }
         .search-line-a.peoples, .search-line-a.price {
             float: none;
             margin-bottom: 20px;
             width: 100%;
             margin-right: 0px;
        }
         .search-line-a.peoples .search-select.half-width, .search-line-a.price .search-select.half-width {
             width: 253px;
        }
         .search-line-b.class, .search-line-b.company {
             float: none;
             width: 100%;
             margin-right: 0px;
        }
         .search-line-b.class .search-select.half-width, .search-line-b.company .search-select.half-width {
             width: 253px;
        }
         .search-type-a .srch-tab-3c {
             width: 46.5%;
             float: left;
             margin: 0px 0px 15px 0px;
        }
         .search-type-a .srch-tab-3c:nth-child(2) {
             width: 46.5%;
             float: right;
             margin: 0px 0px 15px 0px;
        }
         .search-type-a .srch-tab-3c:nth-child(3) {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .search-type-b .srch-tab-3c {
             width: 46.5%;
             float: left;
             margin: 0px 0px 15px 0px;
        }
         .search-type-b .srch-tab-3c:nth-child(2) {
             width: 46.5%;
             float: right;
             margin: 0px 0px 15px 0px;
        }
         .search-type-b .srch-tab-3c:nth-child(3) {
             width: 100%;
             float: none;
             margin: 0px;
        }
         .search-type-a .srch-tab-left.transformed {
             width: 100%;
             float: none;
             margin: 0px 0px 15px 0px;
        }
         .search-type-a .srch-tab-right.transformed {
             width: 100%;
             float: none;
             margin: 0px 0px 0px 0px;
        }
         .search-type-b .srch-tab-left.transformed {
             width: 100%;
             float: none;
             margin: 0px 0px 15px 0px;
        }
         .search-type-b .srch-tab-right.transformed {
             width: 100%;
             float: none;
             margin: 0px 0px 0px 0px;
        }
         .search-only .mp-slider-lbl {
             padding-top: 60px;
        }
         .page-search.full-width-search {
             width: 302px;
        }
         .page-search.full-width-search .page-search-tabs {
             width: 100%;
        }
         .full-width-search .wrapper-a {
             bottom: 374px;
        }
         .footer-subscribe {
             width: 97.5%;
        }
         .alt-fligt-table {
             width: 100%;
             margin-right: 0px !important;
             float: none !important;
        }
         .alt-fligt-table:nth-child(2n) {
             width: 100%;
             margin-right: 0px !important;
             float: none !important;
        }
         .search-select select {
             width: 122%;
        }
         .catalog-head .search-select {
             width: 100%;
             float: none;
             margin-bottom: 15px;
        }
         .catalog-head .search-select:last-child {
             margin-bottom: 0px;
        }
         .header-account a {
             padding-left: 19px;
             padding-right: 19px;
        }
         .header-lang {
             display: none;
        }
         .tweeter-item-r {
             width: 93.2%;
        }
         .search-widget input[type="text"] {
             width: 93.2%;
        }
         .alt-departure {
             width: 100%;
             float: none;
             margin-bottom: 10px;
        }
         .alt-arrival {
             width: 100%;
             float: none;
             margin-bottom: 10px;
        }
         .alt-time {
             width: 100%;
             float: none;
             margin-bottom: 0px;
        }
         .contacts-colls .booking-form-i {
             width: 100%;
             float: none;
        }
         .booking-form .checkbox label {
             width: 100%;
             float: none;
        }
         .add-passanger {
             float: none;
             width: 100%;
             display: block;
             margin-bottom: 15px;
        }
         .card-type {
             width: 100%;
             float: none;
             margin-bottom: 9px;
        }
         .payment-tab .checkbox label {
             line-height: 19px;
        }
         .flight-line-a {
             margin-top: 13px;
        }
         .flight-image span {
             display: none;
        }
         .tab-calendar-colls table tbody td {
             height: 27px;
        }
         .calendar-tab-select select, .calendar-tab-select .customSelect {
             width: 95%;
        }
         .tab-calendar-colls table tbody td span p {
             padding: 4px 6px 0px 0px;
        }
         .flight-line-d {
             margin-left: 5px;
             margin-right: 5px;
        }
         .rates-line-right {
             width: 100%;
             float: none;
        }
         .rates-line .srch-tab-left {
             width: 100%;
             float: none;
             margin-bottom: 15px;
        }
         .rates-line .srch-tab-right {
             width: 100%;
             float: none;
        }
         .rates-srch {
             width: 100%;
             background-position: center center;
        }
         .rates-srch:hover {
             width: 100%;
             background-position: center center;
        }
         .catalog-head.large .search-select, .catalog-head.large .search-select:nth-child(2n) {
             width: 100%;
             float: none;
        }
         .catalog-head.large .search-select:nth-child(5) {
             margin-bottom: 5px;
        }
         .accordeon-a span {
             float: right;
             width: 87%;
        }
         .datepicker-popup {
             width: 210px !important;
             min-width: 210px !important;
        }
         .testimonials-flat {
             padding: 30px 0px 0px 0px;
             height: 330px;
        }
    }
     @media screen and (max-width:313px) {
         .header-logo {
             margin: -12px 0px 0px 0px;
        }
         .header-right {
             margin-top: 0;
        }
    }
}
 .back_li_one {
    background:#9cec9c;
     border-radius: 5px;
}
 .back_li_two {
    background:#f9d770;
     border-radius: 5px;
}
 .back_li_three {
    background:#e5ef86;
     border-radius: 5px;
}
 .back_li_four{
    background:#ffbe5f;
     border-radius: 5px;
}
 .back_li_five {
    background:#ffbaa4;
     border-radius: 5px;
}
 .back-top {
    padding: 20px;
     background: linear-gradient(141deg, #968a8a 0%, #cab1b1 51%, #9a8e8e 75%);
}
 .table_design {
     font-size: 17px;
     font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
     background: #ff8f34;
}
 #rent_table {
     font-size: 17px;
     font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
     background: #ff8f34;
}
/*form design css*/
 *,:after,:before{
    box-sizing:border-box
}
 .clearfix:after,.clearfix:before{
    content:'';
    display:table
}
 .clearfix:after{
    clear:both;
    display:block
}
 a{
    color:inherit;
    text-decoration:none
}
 .login-wrap{
     width:100%;
     margin:auto;
     max-width:525px;
     min-height:590px;
     position:relative;
     background:url(https://raw.githubusercontent.com/khadkamhn/day-01-login-form/master/img/bg.jpg) no-repeat center;
     box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
}
 .login-html{
     width:100%;
     height:100%;
     position:absolute;
     padding: 15px 10px 0px 10px;
     background: rgba(177, 180, 187, 0.9);
}
 .login-html .sign-in-htm, .login-html .sign-up-htm{
     top:0;
     left:0;
     right:0;
     bottom:0;
     position:absolute;
     transform:rotateY(180deg);
     backface-visibility:hidden;
     transition:all .4s linear;
}
 .login-html .sign-in, .login-html .sign-up, .login-form .group .check{
     display:none;
}
 .login-html .tab, .login-form .group .label, .login-form .group .button{
     text-transform:uppercase;
}
 .login-html .tab{
     font-size:22px;
     margin-right:15px;
     padding-bottom:5px;
     margin:0 15px 10px 0;
     display:inline-block;
     border-bottom:2px solid transparent;
}
 .login-html .sign-in:checked + .tab, .login-html .sign-up:checked + .tab{
     color:#fff;
     border-color:#00a0af;
}
 .login-form{
     min-height:345px;
     position:relative;
     perspective:1000px;
     transform-style:preserve-3d;
}
 .login-form .group{
     margin-bottom:15px;
}
 .login-form .group .label, .login-form .group .input, .login-form .group .button{
     width:100%;
     display:block;
}
 .login-form .group .input, .login-form .group .button{
     border: none;
     padding: 10px 0px;
     border-radius: 5px;
     background: rgb(241, 241, 241);
}
 .login-form .group input[data-type="password"]{
     text-security:circle;
     -webkit-text-security:circle;
}
 .login-form .group .label{
     font-size:12px;
}
 .login-form .group .button{
     background:#00a0af;
     color: white;
     font-weight: bold;
}
 .text_white{
     color: white;
}
 .login-form .group label .icon{
     width:15px;
     height:15px;
     border-radius:2px;
     position:relative;
     display:inline-block;
     background:rgba(255,255,255,.1);
}
 .login-form .group label .icon:before, .login-form .group label .icon:after{
     content:'';
     width:10px;
     height:2px;
     background:#fff;
     position:absolute;
     transition:all .2s ease-in-out 0s;
}
 .login-form .group label .icon:before{
     left:3px;
     width:5px;
     bottom:6px;
     transform:scale(0) rotate(0);
}
 .login-form .group label .icon:after{
     top:6px;
     right:0;
     transform:scale(0) rotate(0);
}
 .login-form .group .check:checked + label .icon{
     background:#1161ee;
}
 .login-form .group .check:checked + label .icon:before{
     transform:scale(1) rotate(45deg);
}
 .login-form .group .check:checked + label .icon:after{
     transform:scale(1) rotate(-45deg);
}
 .login-html .sign-in:checked + .tab + .sign-up + .tab + .login-form .sign-in-htm{
     transform:rotate(0);
}
 .cf {
     *zoom: 1;
}
 .carousel{
     background: #2f4357;
     margin-top: 20px;
}
 .carousel .item img{
     margin: 0 auto;
    /* Align slide image horizontally center */
}
 .bs-example{
     margin: 20px;
}
 .contact_lead {
     background: linear-gradient(57deg, #49b1bb, #ff7200);
}
 .contact_lead h2{
     text-align: center;
     color: white;
     font-weight: bold;
}
 .btn-form {
     background-color: #2b2b2b;
     font-size: 16px;
     line-height: 30px;
     color: #FFF;
}
 .form_lead {
     padding: 30px;
     margin-top: 20px;
     margin-bottom: 20px;
     background: linear-gradient(141deg, #968a8a 0%, #cab1b1 51%, #9a8e8e 75%);
     border-top-right-radius: 40px;
     border-top-left-radius: 40px;
}
 .view-all {
     background-color: #fff;
     padding: 13px 25px;
     color: #e73a34;
     text-decoration: none;
     text-transform: uppercase;
     border: 1px solid #d8d8d8;
     border-radius: 3px;
     font-weight: 600;
}
 .mar_bot0 {
     margin-bottom : 0px;
}
 .bold {
     font-weight:bold;
}
 .mar_top-15 {
     margin-top: -15px;
}
 .martop10{
     margin-top: 10px;
}
 .w3-bar .w3-bar-item {
     padding: 8px 16px;
     float: left;
     width: auto;
     border: none;
     outline: none;
     display: block;
}
 .price {
     font-family: monospace;
     font-size: 15px;
     font-weight: bold;
}
/*------------------*/
 #mixedSlider {
     position: relative;
}
 #mixedSlider .MS-content {
     white-space: nowrap;
     overflow: hidden;
     margin: 0 5%;
}
 #mixedSlider .MS-content .item {
     display: inline-block;
     width: 33.3333%;
     position: relative;
     vertical-align: top;
     overflow: hidden;
     height: 100%;
     white-space: normal;
     padding: 0 10px;
}
 @media (max-width: 991px) {
     #mixedSlider .MS-content .item {
         width: 50%;
    }
}
 @media (max-width: 767px) {
     #mixedSlider .MS-content .item {
         width: 100%;
    }
}
 #mixedSlider .MS-content .item .imgTitle {
     position: relative;
}
 #mixedSlider .MS-content .item .imgTitle .blogTitle {
     margin: 0;
     text-align: left;
     letter-spacing: 2px;
     color: #252525;
     font-style: italic;
     position: absolute;
     background-color: rgba(255, 255, 255, 0.5);
     width: 100%;
     bottom: 0;
     font-weight: bold;
     padding: 0 0 2px 10px;
}
 #mixedSlider .MS-content .item .imgTitle img {
     height: auto;
     width: 100%;
}
 #mixedSlider .MS-content .item p {
     font-size: 16px;
     margin: 2px 10px 0 5px;
     text-indent: 15px;
}
 #mixedSlider .MS-content .item a {
     float: right;
     margin: 0 20px 0 0;
     font-size: 16px;
     font-style: italic;
     color: rgba(173, 0, 0, 0.82);
     font-weight: bold;
     letter-spacing: 1px;
     transition: linear 0.1s;
}
 #mixedSlider .MS-content .item a:hover {
     text-shadow: 0 0 1px grey;
}
 #mixedSlider .MS-controls button {
     position: absolute;
     border: none;
     background-color: transparent;
     outline: 0;
     font-size: 50px;
     top: 95px;
     color: rgba(0, 0, 0, 0.4);
     transition: 0.15s linear;
}
 #mixedSlider .MS-controls button:hover {
     color: rgba(0, 0, 0, 0.8);
}
 @media (max-width: 992px) {
     #mixedSlider .MS-controls button {
         font-size: 30px;
    }
}
 @media (max-width: 767px) {
     #mixedSlider .MS-controls button {
         font-size: 20px;
    }
}
 #mixedSlider .MS-controls .MS-left {
     left: 0px;
}
 @media (max-width: 767px) {
     #mixedSlider .MS-controls .MS-left {
         left: -10px;
    }
}
 #mixedSlider .MS-controls .MS-right {
     right: 0px;
}
 @media (max-width: 767px) {
     #mixedSlider .MS-controls .MS-right {
         right: -10px;
    }
}

 /*17/10/2018*/

.title {
    
    text-align: center;
}

    .title h2 {
        display: inline-block;
        
        padding-bottom: 2px;
        font-size: 20px;
        color: #db1721;
        font-weight: 500;
        border-bottom: 3px solid #db1721;
    }
.articles li strong a {
    padding: 15px 0;
    color: #212121;
    text-decoration: none;
    display: block;
}

.articles li strong {
    font-size: 17px;
    font-weight: 400;
    text-transform: capitalize;
}
.articles li {
    border-bottom: 1px solid #c8c8c8;
}
.articles {
    margin: 0 0 20px;
}

.banner-wrap .ban-txt-wrap .bnr-r ul, .fe-po, li, ul {
    list-style: none;
}
.flt-r {
    float: right;
}

.labels {
    margin: 20px 0 0;
}
    .labels li {
        display: inline-block;
        margin-bottom: 5px;
    }
        .labels li a:hover {
            background: #f2f2f2;
        }
        .labels li a {
            padding: 2px 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
            color: #212121;
            display: table;
            font-size: 12px;
        }
        .labels li a, .pos-list article h3 a {
            font-weight: 500;
            text-decoration: none;
        }
.blog-cont p {
    font-size: 16px;
    padding: 5px 0 15px;
}
h2, strong {
    font-weight: 500;
}
 
/*17/10/2018*/

