@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic');
@import "https://fonts.googleapis.com/css?family=Montserrat+Alternates:100,200,300,400,500,600,700,800,900";
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Yeseva+One&subset=cyrillic');
.com_mcatalogue.task-listall #top-listings>h2 {
    display: none;
}

.com_mcatalogue .menu-bottom {
    top: -29px;
}

.com_mcatalogue .mcatalogue-top {
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center !important;
}

.com_mcatalogue .mcatalogue-top h3 {
    color: #000000;
    font-size: 72px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 800;
    margin-bottom: 90px;
}

.com_mcatalogue .mcatalogue-top p {
    width: 100%;
    max-width: 745px;
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
    line-height: 30px;
    margin: 0 auto;
}

section.mcatalogue-top {
    display: none;
}

body.com_mcatalogue section.mcatalogue-top {
    display: block;
}

.com_mcatalogue.view-home #index.mcatalogue-template-toucans,
section.featured-travel-companies {
    display: none;
}

.com_mcatalogue.view-home section.featured-travel-companies {
    display: block;
}

section.best-travel-companies {
    display: none;
}

.com_mcatalogue.view-home section.best-travel-companies {
    display: block;
}

section.mcatalogue-menu {
    display: none;
}

.com_mcatalogue.view-home section.mcatalogue-menu {
    display: block;
}

.com_mcatalogue #sort option {
    display: block !important;
}

section.mcatalogue-filter {
    display: none;
}

body.com_mcatalogue section.mcatalogue-filter {
    display: block;
    margin-bottom: 50px;
}

body.com_mcatalogue.task-viewlink section.mcatalogue-filter {
    display: none;
}

body.com_mcatalogue.task-viewlink section.mcatalogue-top {
    display: none;
}

.com_mcatalogue.view-home section.mcatalogue-filter {
    display: none;
}

body.task-listall .filterbox {
    display: none;
}

body.task-listcats #cat-header {
    display: none;
}

section.mcatalogue-filter h3 {
    text-align: center;
    color: #222222;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    margin-bottom: 70px;
}

section.mcatalogue-filter {
    background-color: #daeff9;
    padding: 30px 0 55px 0;
}

section.mcatalogue-filter label.control-label {
    display: none;
}

section.mcatalogue-filter form>div {
    text-align: center;
    width: 100%;
}

section.mcatalogue-filter form>div>div.wrapper {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

section.mcatalogue-filter form>div>div>div.control-group {
    display: inline-block;
    float: left;
    margin: 0 auto;
    margin-right: 25px;
}

section.mcatalogue-filter form>div>span {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 60px;
}

section.mcatalogue-filter form>div>div.wrapper>div {
    width: 260px;
    text-align: right;
}

.mcatalogue-filter .modMcatalogueFilter .jq-selectbox__select {
    width: 220px;
}

section.mcatalogue-filter form>div>div.wrapper>div select {
    width: 220px;
    border: none;
    height: 40px;
    border-radius: 30px;
    outline: none;
    padding-left: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ffffff;
    background-image: url("../../../images/arrowlist.png");
    background-position: 95% center;
    background-repeat: no-repeat;
}

section.mcatalogue-filter form>div>div.wrapper>div select::-webkit-input-placeholder {
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
}

section.mcatalogue-filter form>div>div.wrapper>div select::-moz-placeholder {
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
}


/* Firefox 19+ */

section.mcatalogue-filter form>div>div.wrapper>div select:-moz-placeholder {
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
}


/* Firefox 18- */

section.mcatalogue-filter form>div>div.wrapper>div select:-ms-input-placeholder {
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
}

section.mcatalogue-filter form>div>div.wrapper>div select:focus {
    outline: none;
}

section.mcatalogue-filter form>div>div.wrapper #modFilterField_37 {
    background: url("../../../images/icon-companies.png") no-repeat 10px center;
}

section.mcatalogue-filter form>div>div.wrapper #modFilterField_54 {
    background: url("../../../images/location.png") no-repeat 10px center;
}

section.mcatalogue-filter form>div>div.wrapper #modFilterField_35 {
    background: url("../../../images/destination.png") no-repeat left center;
}

section.mcatalogue-filter form>div>div.wrapper #modFilterField_36 {
    background: url("../../../images/travel_styles.png") no-repeat 10px center;
}

section.mcatalogue-filter form>div>div.wrapper>div select option:first-child {
    display: none;
}

section.mcatalogue-filter form>div>span button {
    width: 260px;
    height: 60px;
    border: none;
    color: #ffffff;
    background-color: #3d8ba6;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 300;
    border-radius: 30px;
    outline: none !important;
}

section.mcatalogue-filter form>div>span button:focus,
section.mcatalogue-filter form>div>span button:hover {
    outline: none;
}

section.mcatalogue-filter form>div>span button:hover,
section.mcatalogue-filter form>div>span button:focus {
    color: #ffffff;
    background-color: #3d8ba6;
    border: none;
}

body.task-listcats #category>p.pull-right {
    display: none;
}

.sort-by {
    float: left;
    margin-bottom: 5px;
}

span.xlistings {
    float: right;
    text-transform: lowercase;
    color: #1d7897;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 400;
    margin: 5px 0 0 10px;
}

span.xlistings .number {
    font-weight: 800;
}

.com_mcatalogue.task-listall .pages-links,
.com_mcatalogue.task-listcats .pages-links {
    margin-top: 120px;
    padding: 0 2px;
    border-bottom: 1px solid #464646;
    background-color: transparent;
    margin-bottom: 45px;
}

#listings .listing-summary {
    padding: 0px;
    border-radius: 0;
    background-color: transparent;
    display: inline-block;
    max-height: 700px;
    margin-bottom: 60px;
}


/*.com_mcatalogue.task-listall #listings>div:nth-child(3) .listing-summary{*/


/*padding: 0px 0 65px 0;*/


/*}*/


/*.com_mcatalogue.task-listcats #listings>div:nth-child(2) .listing-summary{*/


/*padding: 0px 0 65px 0;*/


/*}*/

.listing-summary>a:first-child {
    display: inline-block;
    float: left;
    width: 66%;
    height: 155px;
    text-align: center;
}

.listing-summary>a:first-child img {
    margin: 0 auto;
    border: none;
    background-color: transparent;
    text-align: center;
    display: inline-block;
    float: none;
    width: auto;
    height: 100%;
    padding: 0;
}

#listings .listing-summary .header {
    width: 66%;
    display: inline-block;
    float: left;
    text-align: center;
    border-bottom: none;
}

#listings .listing-summary .header>h3 {
    margin: 30px auto 0 auto;
    display: inline-block;
    text-align: center;
    float: none;
    width: auto;
}

#listings .listing-summary .header>h3 a {
    color: #222222;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
}

#listings .listing-summary .header>.rat {
    display: inline-block;
    text-align: center;
    float: none;
    width: auto;
    margin: 25px auto 2px auto;
}

#listings .listing-summary .header>.reviews {
    margin: 0;
    border: none;
    background: url("../../../images/reviews.png") no-repeat left center;
    padding-left: 40px;
}

#listings .listing-summary .header>.reviews a,
#listings .listing-summary .header>.reviews {
    color: #1d7897;
    font-size: 18px;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 400;
}

#listings .listing-summary .header>.reviews a>span,
#listings .listing-summary .header>.reviews>span {
    font-weight: 800;
}

#listings .listing-summary .header>.reviews a:hover,
#listings .listing-summary .header>h3 a:hover,
#listings .listing-summary .header>.reviews a:focus,
#listings .listing-summary .header>h3 a:focus {
    text-decoration: none;
}

#listings .listing-summary>p.address {
    width: 66%;
    display: inline-block;
    float: left;
    padding: 3px 0 0 0;
    background: url("../../../images/location.png") no-repeat left center;
    height: 26px;
    padding-left: 35px;
    margin-top: 15px;
}

#listings .listing-summary>p.address a {
    color: #464646;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
}

#listings .listing-summary>p.address a:hover,
#listings .listing-summary>p.address a:focus {
    text-decoration: none;
}

#listings .listing-summary div.fields>.row-fluid .caption {
    display: none;
}

#listings .listing-summary div.fields>.row-fluid:first-child,
div.fields>.row-fluid:nth-child(2) {
    width: 66%;
    display: inline-block;
    float: left;
}

#listings .listing-summary div.fields>.row-fluid:first-child ul,
#listings .listing-summary div.fields>.row-fluid:nth-child(2) ul {
    display: inline-block;
    width: auto;
    float: left;
}

#listings .listing-summary div.fields>.row-fluid:first-child ul li,
#listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li {
    list-style: none;
    width: auto;
    float: left;
    display: inline-block;
    padding: 8px 10px 8px 14px;
    border: 1px solid #3f8aa9;
    color: #1d7897;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
    margin-right: 7px;
}

#listings .listing-summary div.fields>.row-fluid:first-child ul li a,
#listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li a {
    padding: 0;
    color: #1d7897;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
}

#listings .listing-summary div.fields>.row-fluid:first-child ul li a:hover,
#listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li a:hover,
#listings .listing-summary div.fields>.row-fluid:first-child ul li a:focus,
#listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li a:focus {
    text-decoration: none;
}

#listings .listing-summary div.fields>.row-fluid #field_35 {
    background: url("../../../images/destination1.png") no-repeat left 13px;
    padding-left: 35px;
    margin-top: 20px;
}

#listings .listing-summary div.fields>.row-fluid #field_36 {
    background: url("../../../images/travel_styles.png") no-repeat left 15px;
    padding-left: 35px;
    padding-top: 10px;
}

#listings .listing-summary div.fields>.row-fluid #field_35 ul li,
#listings .listing-summary div.fields>.row-fluid #field_36 ul li {
    display: none;
}

#listings .listing-summary div.fields>.row-fluid #field_35 ul li:first-child,
#listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(2),
#listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(3),
#listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(4) {
    display: inline-block;
}

#listings .listing-summary div.fields>.row-fluid #field_36 ul li:first-child,
#listings .listing-summary div.fields>.row-fluid #field_36 ul li:nth-child(2),
#listings .listing-summary div.fields>.row-fluid #field_36 ul li:nth-child(3) {
    display: inline-block;
}

#listings .listing-summary div.fields>.row-fluid:nth-child(3),
#listings .listing-summary div.fields>.row-fluid:nth-child(4),
#listings .listing-summary div.fields>.row-fluid:nth-child(5) {
    position: relative;
    width: 32%;
    float: right;
}

#listings .listing-summary div.fields>.row-fluid:nth-child(4) {
    right: -25%;
    max-width: 280px;
    color: #ffffff;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
    top: -215px;
    line-height: 24px;
}

#listings .listing-summary div.fields>.row-fluid:nth-child(3) {
    right: 0;
    top: -445px;
    display: block;
    height: 620px;
}

#listings .listing-summary div.fields>.row-fluid:nth-child(5) {
    width: 260px;
    right: -52.5%;
}

#listings .listing-summary div.fields>.row-fluid #field_40 {
    padding: 0;
}

#listings .listing-summary div.fields>.row-fluid #field_40 .output {
    padding: 0;
    margin: 0;
}

#listings .listing-summary div.fields>.row-fluid #field_40 a {
    border: none;
    background-color: transparent;
    color: transparent;
    /*background-color: #daeff9;*/
    /*color:#daeff9;*/
    font-size: 1px;
    font-family: "Open Sans", Sans-Serif;
    padding: 310px 180px;
    opacity: 0;
}

#listings .listing-summary div.fields>.row-fluid #field_40 a:hover,
#listings .listing-summary div.fields>.row-fluid #field_40 a:focus {
    text-decoration: none;
}

#listings .listing-summary div.fields>.row-fluid:nth-child(3) #field_38 {
    height: 100%;
    padding: 0;
}

#listings .listing-summary div.fields>.row-fluid:nth-child(3) #field_38 img {
    /*height: 100%;*/
    object-fit: cover;
    /*width: 100%;*/
}

#listings .listing-summary div.fields {
    content: "";
    display: block;
    clear: both;
}

.listing-summary>p.text {
    display: inline-block;
    float: left;
    width: 66%;
    text-align: left;
    margin-top: 0px;
    padding-left: 35px;
    color: #282828;
    line-height: 30px;
    font-family: "Open Sans", Sans-Serif;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 75px;
    border-bottom: 1px solid #a0a0a0;
    min-height: 166px;
}

.listing-summary>p.text strong {
    display: none;
}

.listing-summary>p.text .more-text {
    background: url("../../../images/more-text.png") no-repeat center center;
    height: 13px;
    width: 26px;
}

.listing-summary>p.text .more-text:hover,
.listing-summary>p.text .more-text:focus {
    text-decoration: none;
}

#listings .pagination p.counter {
    display: none;
}

#listings .pagination li a[title=Next] {
    background: url("../../../images/next-0.jpg") no-repeat center center;
}

#listings .pagination li a[title=Prev] {
    background: url("../../../images/prev-0.jpg") no-repeat center center;
}

#listings .pagination li:first-child,
#listings .pagination li:last-child {
    display: none;
    height: 32px;
    width: 32px;
}

#listings .pagination li a {
    color: #1d7897;
    font-size: 14px;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
    border: none;
}

#listings .pagination li a:hover,
#listings .pagination li a:focus {
    background-color: transparent;
}

#listings .pagination ul {
    box-shadow: none;
}

#listings .pagination {
    margin-bottom: 40px;
}

#listings .pagination li.active a {
    background: url("../../../images/ellipce-pagination.png") no-repeat center center;
    height: 32px;
    width: 32px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
}

#listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(4) {
    margin-right: 17px;
}

#listings .listing-summary div.fields>.row-fluid #field_36 ul li:nth-child(3) {
    margin-right: 17px;
}

#listings .listing-summary div.fields>.row-fluid #field_36 ul li:nth-child(4) {
    display: inline-block;
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 1px;
    height: 35px;
}

#listings .listing-summary div.fields>.row-fluid #field_36 ul li:nth-child(4):after {
    content: url("../../../images/dot.png");
    visibility: visible;
    bottom: 15px;
    position: relative;
}

#listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(5) {
    display: inline-block;
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 1px;
    height: 35px;
}

#listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(5):after {
    content: url("../../../images/dot.png");
    visibility: visible;
    bottom: 15px;
    position: relative;
}

#listings .listing-summary div.fields>.row-fluid #field_35>.output,
#listings .listing-summary div.fields>.row-fluid #field_36>.output {
    display: inline-block;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
}

#listings .listing-summary div.fields .count-tag {
    display: inline-block;
    text-align: left;
    float: left;
    padding-left: 33px;
    padding-top: 8px;
    color: #1d7897;
    font-size: 14px;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
}

.sort-by label {
    display: none !important;
}

body.task-listall section.mcatalogue-menu,
body.task-viewlink section.mcatalogue-menu {
    display: none;
}


/**************************************************************************/


/********************************Details page******************************/


/**************************************************************************/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(5),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(6),*/


/*body.task-viewlink #listing .span4 h3, body.task-viewlink #listing .span4 .caption,*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(10),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(11),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(12),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(13),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(14),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(15),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(16),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(17),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(18),*/


/*body.task-viewlink #listing .span4 .fields>div:nth-child(19){*/


/*display: none;*/


/*}*/

body.task-viewlink #listing .span4 .fields>div,
body.task-viewlink #listing .span4 h3,
body.task-viewlink #listing .span4 .caption {
    display: none;
}

body.task-viewlink #listing .span4 .fields>div.fl-4,
body.task-viewlink #listing .span4 .fields>div.fl-11,
body.task-viewlink #listing .span4 .fields>div.fl-9 {
    display: block;
}

body.task-viewlink #listing .span4 .output {
    float: left;
    width: 80%;
    margin-left: 20%;
    text-align: left;
    padding: 20px 10% 20px 0;
    color: #282828;
    font-size: 18px;
    font-family: "Open Sans", Sans-Serif;
}

body.task-viewlink #listing .span4 .fields .fieldRow {
    width: 99% !important;
    border-bottom: 1px solid #ffffff;
}

body.task-viewlink #listing .span4 .fields>div:nth-child(4) .fieldRow,
body.task-viewlink #listing .span4 .fields>div:nth-child(7) .fieldRow {
    border-bottom: none;
}

body.task-viewlink #listing .output a {
    color: #282828;
    font-size: 18px;
    font-family: "Open Sans", Sans-Serif;
}


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(1),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(2),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(3),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(4),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(7),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(8),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(9),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(10),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(11),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(12),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(13),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(14),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(15),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(16),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(17),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(18),*/


/*body.task-viewlink #listing .span8 .listing-desc .fields>div:nth-child(19){*/


/*display: none;*/


/*}*/

body.task-viewlink #listing .span8 .listing-desc .fields>div {
    display: none;
}

body.task-viewlink #listing .span8 .listing-desc .fields>div.fl-35,
body.task-viewlink #listing .span8 .listing-desc .fields>div.fl-36 {
    display: block;
}

body.task-viewlink #listing .span4 {
    background-color: #daeff9;
}

body.task-viewlink #listing .listing-share i {
    color: #ffffff;
    padding-top: 15px;
}

body.task-viewlink #listing .listing-share a {
    color: #ffffff;
    border: none;
    background-color: #5aa6bf;
    border-radius: 100%;
    width: 64px;
    height: 64px;
    padding: 0;
    margin: 0 14px 0 0;
    vertical-align: middle;
    font-size: 36px;
}

body.task-viewlink #listing .span4 {
    padding-top: 65px;
    top: 1px;
    position: relative;
}

body.task-viewlink #listing .span4 #mainimage {
    width: auto;
    max-height: 140px;
}

body.task-viewlink #listing .span4 .fields {
    margin-top: 40px;
    margin-bottom: 0;
}

body.task-viewlink #listing .span4 .fields>div:nth-child(1) {
    display: none;
}

body.task-viewlink #listing .span4 .fields>div:nth-child(2) {
    background: url("../../../images/icon_1.png") no-repeat 10% center;
    text-align: right;
}

body.task-viewlink #listing .span4 .fields>div:nth-child(3) {
    background: url("../../../images/icon_2.png") no-repeat 10% center;
    text-align: right;
}

body.task-viewlink #listing .span4 .fields>div:nth-child(4) {
    background: url("../../../images/icon_3.png") no-repeat 10% center;
    text-align: right;
}

body.task-viewlink #listing .span4 .fields>div.lst-field .fieldRow {
    background: url("../../../images/icon_4.png") no-repeat 10% center;
    text-align: right;
    border-top: 1px solid #ffffff;
    border-bottom: none;
}

body section.mcatalogue-alpha {
    display: none;
}

body.task-listall section.mcatalogue-alpha,
body.task-listmostrated section.mcatalogue-alpha {
    display: block;
}

body.task-viewlink #listing .span4 .fields>div:nth-child(7),
body.task-viewlink #listing .span4 .fields>div:nth-child(8),
body.task-viewlink #listing .span4 .fields>div:nth-child(9) {
    display: none;
}

body.task-viewlink #listing .span4 .fields>div.lst-field {
    display: block!important;
}

body.task-viewlink #listing .span8 .rating-fav,
body.task-viewlink #listing .span8 .rating-fav .rating {
    margin: 0;
    padding: 0;
    max-width: 180px;
    width: 180px;
    background-color: transparent;
}

body.task-viewlink #listing .span8 {
    text-align: left;
}

body.task-viewlink #listing .span8 .rating-fav {
    margin-top: 65px;
    display: inline-block;
}

body.task-viewlink #listing .span8 .rating-fav #rating-msg,
body.task-viewlink #listing .span8 .rating-fav #total-votes {
    display: none;
}

body.task-viewlink #listing .span8>.row-fluid:nth-child(2) {
    width: 260px;
    text-align: left;
    display: inline-block;
    margin-bottom: -10px;
    margin-left: 10px;
}

body.task-viewlink #listing .span8>.row-fluid:nth-child(2)>div {
    min-height: 0;
    margin-top: 0;
}

body.task-viewlink #listing .span8>.row-fluid:nth-child(2)>div a {
    margin: 0;
    padding: 13px 40px 13px 40px;
    color: #e63f52;
    font-family: "Open Sans", Sans-Serif;
    font-size: 24px;
    border: 1px solid #e63f52;
    border-radius: 33px;
    background-color: #ffffff;
}

body.task-viewlink #listing .span8>h2 {
    margin: 23px 0 40px 0;
    color: #222222;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
}

body.task-viewlink #listing .span8>.listing-desc>span {
    color: #282828;
    font-size: 14px;
    line-height: 24px;
    font-family: "Open Sans", Sans-Serif;
    display: inline-block;
    width: 100%;
}

body.task-viewlink #listing .span8>.listing-desc {
    width: 100%;
    margin: 0;
    padding: 0;
}

body.task-viewlink #listing .span8>.listing-desc .caption {
    width: 100%;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 800;
    font-size: 1.5em;
    color: #282828;
    padding-bottom: 20px;
    padding-top: 30px;
}

body.task-viewlink #listing .span8>.listing-desc .caption:first-letter {
    text-transform: uppercase;
}

body.task-viewlink #listing .span8>.listing-desc .output {
    width: 100%;
}

body.task-viewlink #listing .span8>.listing-desc .output li {
    list-style: none;
    color: #1d7897;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
    padding: 8px 10px;
    border: 1px solid #1d7897;
    width: auto;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 7px;
}

body.task-viewlink #listing .span8>.listing-desc .output li a {
    color: #1d7897;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
}

body.task-viewlink #listing .span8>.listing-desc .output li a:hover,
body.task-viewlink #listing .span8>.listing-desc .output li a:focus {
    text-decoration: none;
}

body.task-viewlink #listing .span8>.listing-desc .fieldRow {
    border: none;
    margin: 0;
    padding: 0;
}

body.task-viewlink #reviews.reviews {
    margin-top: 7rem;
}

body.task-viewlink #reviews.reviews .title {
    text-align: right;
    text-transform: lowercase;
    background: url("../../../images/review.png") no-repeat 91% 2px;
    padding-bottom: 5px;
    color: #282828;
    font-size: 18px;
    font-family: "Open Sans", Sans-Serif;
    border-bottom: 1px solid #a2a2a2;
}

body.task-viewlink #reviews.reviews .title span {
    font-weight: 800;
}

body.task-viewlink #reviews.reviews .title a {
    display: none;
}

body.task-viewlink #listing {
    overflow: visible;
    margin-top: -40px;
}

body.task-viewlink #reviews.reviews .review-info {
    text-align: center;
    margin-top: 10px;
}

body.task-viewlink #reviews.reviews .review-info img {
    margin: 0 auto;
    border-radius: 100%;
}

body.task-viewlink #reviews.reviews .review-info>span a {
    margin-top: 20px;
    color: #000000;
    font-size: 14px;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
    display: inline-block;
}

body.task-viewlink #reviews.reviews .review-text {
    text-align: left;
    margin-top: 20px;
}

body.task-viewlink #reviews.reviews .review-date {
    margin-top: 5px;
    font-size: 12px;
    color: #868686;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 400;
}

body.task-viewlink #reviews.reviews .review-title>span {
    font-size: 14px;
    color: #282828;
    line-height: 30px;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 400;
}

body.task-viewlink #reviews.reviews .line {
    width: 80px;
    height: 1px;
    background-color: #464646;
    margin-bottom: 10px;
}

body.task-viewlink #reviews.reviews .rhaction a {
    background: url("../../../images/helpful.jpg") no-repeat left center;
    padding-left: 30px;
    color: #3f97b5;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 500;
    padding-top: 3px;
    padding-right: 27px;
    border-right: 1px solid #3f97b5;
}

body.task-viewlink #reviews.reviews .rhaction a:hover,
body.task-viewlink #reviews.reviews .rhaction a:first-child {
    text-decoration: none;
}

body.task-viewlink #reviews.reviews .review-text .row-fluid>div {
    text-align: left;
}

body.task-viewlink #reviews.reviews .found-helpful {
    font-size: 14px;
    color: #282828;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 400;
}

body.task-viewlink #reviews.reviews .found-helpful span span {
    font-weight: 800;
    color: #3f97b5;
}

body.task-viewlink section.component>#system-message-container {
    padding-bottom: 10px;
}

body.task-viewlink section.component>#system-message-container .alert a.close {
    right: -5px;
}

body.task-viewlink #reviews.reviews .review {
    border-bottom: none;
    padding-bottom: 0;
}

body.task-viewlink #reviews .review>.span10 {
    margin-bottom: 50px;
}

body.task-viewlink section.bottom_banners {
    margin-top: 100px;
}

body.task-viewlink .social-block a {
    border-radius: 100%;
    width: 64px;
    height: 64px;
    color: #ffffff;
    background-color: #5aa6bf;
    border: none;
    font-family: "Open Sans", Sans-Serif;
    font-size: 36px;
    margin: 0;
    padding: 0;
}

body.task-viewlink .social-block {
    margin-top: 35px;
}

body.task-viewlink .social-block a i {
    padding-top: 15px;
}

body.task-viewlink .social-block .listing-share-item {
    margin-right: 13px;
}

body.task-viewlink .page-listing>#banners {
    margin-top: 27px;
}

body.task-viewlink .page-listing>#banners .item {
    width: auto;
    display: inline-block;
    margin-right: 4.5px;
}

.jQtooltip {
    position: relative;
}

.jQtooltip div {
    display: none;
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 1000;
    width: 190px;
    padding: 8px 12px;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    box-shadow: 0 1px 3px #C4C4C4;
    border: 1px solid #DBB779;
    background: #FFF6BD;
    border-radius: 2px;
}


/******************************************************************************/


/****************************FORM*********************************************/


/*****************************************************************************/

.com_jomoffers.view-admin_listing #community-wrap>div {
    background-color: transparent;
    font-family: "Open Sans", Sans-Serif;
    text-align: left;
    padding: 0;
}

.com_jomoffers.view-admin_listing #jd-admin-wrapper .jd-headerbar {
    border-bottom: none;
}


/*.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(1) label{*/


/*display: none;*/


/*}*/

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(1) input[type=text],
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(2) input[type=text],
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(3) input[type=text] {
    border-radius: 30px;
    border: 1px solid #282828;
    height: 60px;
    outline: none;
    font-family: "Open Sans", Sans-Serif;
    padding: 0 25px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row input[type=text] {
    border-radius: 30px;
    border: 1px solid #282828;
    height: 60px;
    outline: none;
    font-family: "Open Sans", Sans-Serif;
    padding: 0 25px;
    max-width: 500px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row input[type=text]:focus {
    outline: none;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row input[type=text]::-webkit-input-placeholder {
    color: #282828;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row input[type=text]::-moz-placeholder {
    color: #282828;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}


/* Firefox 19+ */

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row input[type=text]:-moz-placeholder {
    color: #282828;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}


/* Firefox 18- */

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row input[type=text]:-ms-input-placeholder {
    color: #282828;
    font-size: 16px;
    font-family: 'Open Sans ', Sans-Serif;
    opacity: 1;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(2) input[type=text]#jform_arrival_date {
    margin-bottom: 30px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(1) input[type=text],
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(3) input[type=text],
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(2) input[type=text]#jform_departure_date {
    margin-bottom: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(1) label,
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(2) label,
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(3) label,
.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(4) label {
    margin-left: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(5) {
    border: none;
    padding: 0;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(5) label {
    width: 100%;
    padding-left: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(5) select {
    width: 100%;
    border-radius: 30px;
    border: 1px solid #282828;
    height: 60px;
    padding: 0 25px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../../images/arrowlist.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-bottom: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(5) select:focus {
    outline: none;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(6)>div>label {
    width: 100%;
    padding-left: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.cd-form-row:nth-child(6) select {
    width: 100%;
    border-radius: 30px;
    border: 1px solid #282828;
    height: 60px;
    padding: 0 25px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../../images/arrowlist.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-bottom: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box>.pane-sliders:nth-child(7) {
    margin-top: 25px;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel .cd-panel {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel .cd-panel.destination_block {
    margin-top: 20px !important;
    margin-bottom: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel label {
    padding-left: 25px;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel input[type=text],
.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel input[type=search] {
    border-radius: 30px;
    border: 1px solid #282828;
    height: 60px;
    outline: none;
    font-family: "Open Sans", Sans-Serif;
    padding: 0 25px;
    margin-bottom: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel textarea {
    border-radius: 30px;
    border: 1px solid #282828;
    outline: none;
    font-family: "Open Sans", Sans-Serif;
    padding: 10px 25px;
    margin-bottom: 20px;
}

.com_jomoffers.view-admin_listing .select2-container .select2-dropdown.select2-dropdown--below {
    top: -23px !important;
    border: 1px solid #282828 !important;
    border-top: 1px solid #282828 !important;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel span.select2-selection {
    border: none;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel label {
    padding-left: 20px;
}

.com_jomoffers.view-admin_listing .jd-admin-box .pane-sliders .panel .cd-form-row {
    margin-bottom: 30px;
}

.com_jomoffers.view-admin_listing .cd-text-center.cd-margin.jc-powered {
    display: none;
}

.com_jomoffers.view-admin_listing input#add_destination {
    background-color: #000000;
    color: #ffffff;
    width: 260px;
    border-radius: 30px;
    height: 60px;
    border: none;
    font-family: "Open Sans", Sans-Serif;
    font-size: 24px;
    outline: none;
}

.com_jomoffers.view-admin_listing input#add_destination:focus {
    outline: none;
    background-color: #000000;
    color: #ffffff;
    border: none;
}

.com_jomoffers.view-admin_listing h3#destinations {
    background-color: #000000;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 20px;
}

.com_jomoffers.view-admin_listing h3#destinations a {
    color: #ffffff;
}

.com_jomoffers.view-admin_listing button.button-save {
    background-color: #1d7897;
    color: #ffffff;
    width: 200px;
    border-radius: 30px;
    height: 45px;
    border: none;
    font-family: "Open Sans", Sans-Serif;
    font-size: 24px;
    outline: none;
}

.com_jomoffers.view-admin_listing button.button-cancel {
    background-color: #1d7897;
    color: #ffffff;
    width: 200px;
    border-radius: 30px;
    height: 45px;
    border: none;
    font-family: "Open Sans", Sans-Serif;
    font-size: 24px;
    outline: none;
}

.com_jomoffers.view-admin_listing button {
    outline: none;
}


/******************************************************************************/


/****************************TOUR PAGE*****************************************/


/******************************************************************************/

.com_jomoffers.view-item .cd-text-center.cd-margin.jc-powered {
    display: none;
}

.com_jomoffers.view-item>.container {
    width: 100% !important;
    padding: 0;
}

.com_jomoffers.view-item .header_item>.row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.com_jomoffers.view-item .header_item>.row>div {
    padding: 0;
}

.com_jomoffers.view-item .header_item>.row>div:first-child {
    z-index: 6;
}

.com_jomoffers.view-item .header_item>.row>div:last-child {
    z-index: 1;
}

.com_jomoffers.view-item section.component {}

.com_jomoffers.view-item .join_button a.join {
    background-color: #1d7897;
}

.com_jomoffers.view-item .join_button a.join:hover,
.com_jomoffers.view-item .join_button a.join:focus {
    background-color: #1d7897;
}

.com_jomoffers.view-item div.block-adres ul>li {
    border-bottom: 1px solid #52585a;
    font-family: 'Open Sans', Sans-Serif;
    text-align: left;
    padding: 20px 14px 15px 14px;
}

.com_jomoffers.view-item div.block-adres ul>li p {
    padding-left: 20%;
}

.com_jomoffers.view-item div.block-adres ul>li .destination_days {
    color: #d4ecf8;
    font-size: 14px;
}

.com_jomoffers.view-item div.block-adres ul>li .destination_point {
    background: url("../../../images/location_icon.png") no-repeat left center;
}

.com_jomoffers.view-item div.block-adres ul {
    margin-top: 85px;
}

.com_jomoffers.view-item div.block-adres .arrow {
    background: url("../../../images/arrow_left.png") no-repeat center;
    width: 9px;
    height: 18px;
    float: right;
    margin-top: 20px;
    margin-right: 14px;
    cursor: pointer;
}

.com_jomoffers.view-item .block-adres {
    transition: all linear 1s;
    overflow-y: auto;
}

.block-adres.hide-show {
    position: relative;
    left: -160px;
}

.block-adres.hide-show li {
    border-bottom: none !important;
}

.com_jomoffers.view-item .white {
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    padding: 30px 0 0 0;
    margin: 0;
    z-index: 15;
    text-align: center;
}

.com_jomoffers.view-item .white>h3 {
    margin-top: 0;
}

.com_jomoffers.view-item .white .status {
    color: #1d7897;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    padding-bottom: 5px;
}

.com_jomoffers.view-item .white.red .status {
    color: #ffa100;
}

.com_jomoffers.view-item .white .progressWrap {
    max-width: 195px;
    margin: 0 auto;
}

.com_jomoffers.view-item .white .fullbar {
    max-width: 195px;
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #e0ded5;
    position: absolute;
    height: 6px;
    width: 100%;
}

.com_jomoffers.view-item .white .progress {
    background-color: #5b889e;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 0;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

.com_jomoffers.view-item .white.red .progress {
    background-color: #ffa100;
}

.com_jomoffers.view-item .white .timer.deal1>div.seconds_wrapper {
    display: none;
}

.com_jomoffers.view-item .white .timer.deal1 {
    width: 100%;
    max-width: 195px;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 30px;
}

.com_jomoffers.view-item .white .timer.deal1>div {
    width: 33.3%;
    margin: 0;
    text-align: center;
}

.com_jomoffers.view-item .white .timer.deal1 .title {
    text-align: center;
    border-top: 0;
    font-size: 12px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .white .timer.deal1 {
    margin-top: 9px;
}

.com_jomoffers.view-item .white .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-weight: 800;
}

.com_jomoffers.view-item .white .timer.deal1 .counter:after {
    content: ":";
    color: #5b889e;
    display: inline-block;
    position: relative;
    left: 20px;
}

.com_jomoffers.view-item .white.red .timer.deal1 .counter:after,
.com_jomoffers.view-item .white.red .timer.deal1 .counter {
    color: #ffa100;
}

.com_jomoffers.view-item .white .timer.deal1>div:nth-child(3) .counter:after {
    content: "";
    left: 0;
}

.com_jomoffers.view-item .white>h3 {
    color: #000000;
    font-family: 'Open Sans', Sans-Serif;
    /*font-size:24px;*/
    font-weight: 800;
    margin-bottom: 45px;
    padding: 0 15px 0 25px;
}

.com_jomoffers.view-item .white>img {
    height: 140px;
    width: 140px;
    border-radius: 100%;
}

.com_jomoffers.view-item .white>h4 {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #000000;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 500;
    font-size: 22px;
}

.com_jomoffers.view-item .white .line {
    margin: 0 auto;
    padding: 0;
    width: 77px;
    height: 1px;
    border: none;
    background-color: #000000;
}

.com_jomoffers.view-item .white .offer_description {
    width: 100%;
    max-width: 295px;
    font-size: 14px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    line-height: 30px;
    margin: 40px auto 0 auto;
}

.com_jomoffers.view-item section>.content_offer {
    width: 100%;
    max-width: 1524px;
    margin: 0;
    float: right;
    margin-bottom: 90px;
}

.com_jomoffers.view-item section>.content_offer .row>div {
    padding-top: 55px;
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 500;
}

.com_jomoffers.view-item section>.content_offer .row>div:first-child {
    text-align: left;
}

.com_jomoffers.view-item section>.content_offer .row>div:first-child .date_offer {
    background: url("../../../images/calendar.png") no-repeat 20px top;
}

.com_jomoffers.view-item section .dates-days>.row>div {
    padding: 0;
}

.com_jomoffers.view-item section .dates-days>.row>div .wr {
    margin: 0 15px 0 20px;
    padding: 0 0 53px 48px;
    border-bottom: 1px solid #000000;
}

.com_jomoffers.view-item section .dates-days .destinations_offer>div.row>div {
    padding: 0;
}

.com_jomoffers.view-item section .dates-days .destinations_offer {
    font-size: 14px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    line-height: 30px;
    font-weight: 400;
    margin-top: 20px;
}

.com_jomoffers.view-item section .dates-days .destination_day .round {
    width: 67px;
    height: 67px;
    background-color: #d4ecf8;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
}

.com_jomoffers.view-item section .dates-days .destination_description {
    padding-left: 20px !important;
}

.com_jomoffers.view-item section .dates-days .destination_description .destination_description_text {
    height: auto;
}

.com_jomoffers.view-item section .dates-days .destination_description>p {
    font-weight: 800;
    margin-bottom: 15px;
}

.com_jomoffers.view-item section .dates-days .destinations_offer>.row {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

.com_jomoffers.view-item section .dates-days .destinations_offer>.lines.row,
.com_jomoffers.view-item section .dates-days .destinations_offer>.lines.row>div {
    padding: 0;
    margin: 0;
}

.com_jomoffers.view-item section .dates-days .destinations_offer>.lines.row>div.lines hr {
    border-top: 1px solid #000000;
    margin-top: 0;
}

.com_jomoffers.view-item section .persons {
    text-align: left;
}

.com_jomoffers.view-item section .persons .row>div {
    padding: 0;
    margin: 0;
}

.com_jomoffers.view-item section .persons .persons-info .count_members {
    background: url(../../../images/users.png) no-repeat left 15px;
    padding-left: 48px;
    margin-bottom: 15px;
}

.com_jomoffers.view-item section .persons .wr {
    margin: 0 25px 0 20px;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #000000;
}

.com_jomoffers.view-item section .persons .persons-info .all_toucans_count {
    background: url(../../../images/toucan-icon.png) no-repeat left top;
    padding-left: 48px;
    height: 26px;
}

.com_jomoffers.view-item section .persons .persons-info .all_toucans_count p {
    margin: 0;
}

.com_jomoffers.view-item section .persons .persons-info .count_members {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.com_jomoffers.view-item section .persons .persons-info .count_members .arrow {
    background: url(../../../images/arrow2.png) no-repeat center;
    height: 50px;
    width: 17px;
    margin-left: 20px;
    margin-right: 20px;
}

.com_jomoffers.view-item section .persons .persons-info .count_members>div {
    text-align: center;
}

.com_jomoffers.view-item section .persons .persons-info .count_members .now_members .counter {
    color: #282828;
    background-color: #d4ecf8;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item section .persons .persons-info .count_members .expected_members .counter {
    color: #ffffff;
    background-color: #1d7897;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item section .persons .persons-info .count_members .title {
    text-align: center;
    font-size: 12px;
    color: #282828;
}

.com_jomoffers.view-item section .persons .free_places .round {
    background-color: #1d7897;
    color: #ffffff;
    width: 67px;
    height: 67px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
}

.com_jomoffers.view-item section .persons .free_places .text {
    padding: 0 25px 0 20px;
    display: inline-block;
    color: #282828;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

.com_jomoffers.view-item section .persons .free_places .text p {
    font-weight: 800;
    margin-bottom: 15px;
}

.com_jomoffers.view-item section .persons .free_places {
    margin-top: 40px;
    margin-bottom: 48px;
}

.com_jomoffers.view-item section .companies {
    text-align: left;
}

.com_jomoffers.view-item section .companies>.row>div {
    padding: 0;
    margin: 0;
}

.com_jomoffers.view-item section .companies .rating>div {
    padding: 0;
    margin: 0;
}

.com_jomoffers.view-item section .companies .rating .offer_companies {
    background: url(../../../images/icon-companies.png) no-repeat 15px top;
    padding-left: 68px !important;
    text-align: left;
}

.com_jomoffers.view-item section .companies .rating .offer_suggested_tours {
    background: url(../../../images/1noun.png) no-repeat 20px top;
    padding-left: 68px !important;
    text-align: left;
}

.com_jomoffers.view-item section .companies .rating .offer_max_discount {
    background: url(../../../images/1discount.png) no-repeat 20px top;
    padding-left: 68px !important;
    text-align: left;
}

.com_jomoffers.view-item section .companies .rating>div {
    margin-bottom: 15px;
}

.com_jomoffers.view-item section .companies .rating {
    margin-bottom: 50px !important;
}

.com_jomoffers.view-item section .companies .offer_companies_rating .icon {
    background: url(../../../images/icon-raiting.png) no-repeat center;
    height: 70px;
}

.com_jomoffers.view-item section .companies .offer_companies_rating>.row>div {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
}

.com_jomoffers.view-item section .companies .offer_companies_rating>.row>div:last-child {
    padding-left: 20px;
}

.com_jomoffers.view-item section .companies .offer_companies_rating>.row>div:last-child>p {
    font-size: 14px;
    font-weight: 800;
}

.com_jomoffers.view-item section .companies .offer_companies_rating>.row>div:last-child>label a {
    color: #1d7897;
    font-size: 12px;
    font-weight: 400;
}

.com_jomoffers.view-item section a .discount-btn {
    background: url("../../../images/max_discount_en.png") no-repeat center;
    height: 129px;
    width: 129px;
    position: relative;
    top: -25px;
    float: right;
}

.com_jomoffers.view-item section .content_offer>.row {
    padding-right: 5%;
}

.com_jomoffers.view-item section.component>#jo-item-wrapper {
    display: inline-block;
    width: 100%;
    background: transparent;
    font-family: 'Open Sans', Sans-Serif;
    color: #000000;
}

.com_jomoffers.view-item section.component>#jo-item-wrapper>div {
    background: transparent;
    padding-bottom: 0;
}

.com_jomoffers.view-item section.component>#jo-item-wrapper>div h2 {
    font-weight: 800;
    font-size: 48px;
    margin-top: 0px;
    margin-bottom: 40px;
}

.com_jomoffers.view-item .offer_members .wrapper {
    margin: 0 25px 0 20px;
    display: block;
    border-bottom: 1px solid #000000;
}

.com_jomoffers.view-item .offer_members .wrapper>.row {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

.com_jomoffers.view-item .offer_members .wrapper>.row .joms-avatar img {
    padding: 0;
    max-height: 48px;
    max-width: 48px;
}

.com_jomoffers.view-item .offer_members .wrapper>.row p {
    margin-bottom: 0;
    font-weight: 500;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    margin-top: 4%;
}

.com_jomoffers.view-item .offer_members .wrapper>.row .count_toucats {
    background: url("../../../images/icon_grey.png") no-repeat center;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-top: 11px;
    outline: none;
}

.com_jomoffers.view-item .offer_members .wrapper>.row .mail {
    display: inline-block;
    float: right;
    margin-top: 13px;
    margin-left: 40%;
}

.com_jomoffers.view-item .offer_members .icons {
    max-width: 66px !important;
    float: right !important;
}

.com_jomoffers.view-item .offer_members .wrapper>.row .mail>a {
    background: url("../../../images/icon-message-gray.png") no-repeat center;
    height: 14px;
    width: 20px;
    display: block;
    outline: none;
}

.com_jomoffers.view-item .offer_members .wrapper>.row .mail.online>a {
    background: url("../../../images/icon-message-green.png") no-repeat center;
    height: 14px;
    width: 20px;
    display: block;
    outline: none;
}

.com_jomoffers.view-item .offer_members .wrapper>.row a:focus {
    outline: none;
}

.com_jomoffers.view-item .offer_members .wrapper>.row .count_toucats>span {
    background-color: #e63f52;
    color: #ffffff;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    top: -10px;
    left: 12px;
    width: 23px;
    display: block;
    height: 18px;
    text-align: center;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child {
    padding-top: 52px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div {
    padding: 0;
    min-height: 640px;
    height: auto;
    padding-bottom: 60px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div .offer_tour {
    margin-top: 52px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child {
    background-color: #dedede;
    padding-left: 15px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child {
    background-color: #d4ecf8;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input[type=text],
.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input[type=url] {
    background-color: transparent;
    border-radius: 30px;
    width: 100%;
    max-width: 260px;
    height: 60px;
    padding: 0 30px;
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    border: 1px solid #282828;
    box-shadow: none;
    outline: none;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .offer_tour>.cd-clearfix:nth-child(2) input[type=text],
.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input[type=url] {
    max-width: 550px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .offer_tour {
    text-align: left;
    padding-left: 14px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .offer_tour>.cd-clearfix:nth-child(2) .cd-margin-right {
    margin-bottom: 40px;
    margin-right: 0 !important;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child input.cd-button-primary {
    width: 260px;
    border: none;
    color: #ffffff;
    border-radius: 30px;
    height: 60px;
    background-color: #000000;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    outline: none;
    margin-top: 60px;
    margin-bottom: 25px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .tourname label {
    display: none;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div .star {
    color: red;
}

.lynk {
    display: inline-block;
    width: 95%;
    max-width: 585px;
    padding-right: 30px;
    background: url("../../../images/lynk.png") no-repeat 96.2% 20px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .calendar input {
    background: url("../../../images/calendar.png") no-repeat 90% center;
    cursor: pointer;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .offer_tour>p {
    padding-left: 30px;
    margin-bottom: 8px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child input.cd-button-danger {
    width: 260px;
    border: none;
    color: #ffffff;
    border-radius: 30px;
    height: 60px;
    background-color: #1d7897;
    font-size: 24px;
    outline: none;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child .wr {
    width: 100%;
    display: inline-block;
    text-align: left;
    padding-left: 14px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:last-child input:focus {
    outline: none;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child textarea {
    background-color: transparent;
    border-radius: 30px;
    width: 100%;
    max-width: 555px;
    height: 177px;
    padding: 25px 30px;
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    border: 1px solid #282828;
    box-shadow: none;
    outline: none;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child textarea::-webkit-input-placeholder,
.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input::-moz-placeholder,
.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input:-ms-input-placeholder,
.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div input:-moz-placeholder,
.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #282828;
    font-size: 18px;
    font-family: 'Open Sans', Sans-Serif;
    opacity: 1;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child input:focus {
    outline: none;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div:first-child .wrapper {
    display: inline-block;
    width: 100%;
    max-width: 570px;
    float: right;
    text-align: left;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row>div label {
    width: 100%;
    display: inline-block;
    font-weight: 400;
    font-family: 'Open Sans', Sans-Serif;
    color: #282828;
    text-align: left;
    padding-left: 30px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row .wrapper>div {
    margin-bottom: 30px;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row .wrapper>div:first-child input {
    background: url("../../../images/usd.png") no-repeat 90% center;
}

.com_jomoffers.view-item .jo-item-addoffer form>div>.row .wrapper>div:nth-child(2) input {
    background: url("../../../images/percent.png") no-repeat 90% center;
}

.com_jomoffers.view-item .offer_members .round {
    width: 67px;
    height: 67px;
    background-color: #d4ecf8;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
}

.com_jomoffers.view-item p.count_persons {
    font-weight: 800;
    margin-bottom: 15px;
    font-size: 14px;
}

.com_jomoffers.view-list_offers .suggested {
    background: url(../../../images/1noun.png) no-repeat left center;
    padding-left: 40px;
    height: 19px;
    margin-top: 35px;
    text-transform: lowercase;
}

.com_jomoffers.view-item .jo-single-offer .round {
    width: 67px;
    height: 67px;
    background-color: #d4ecf8;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
}

.com_jomoffers.view-item .jo-single-offer .round.accepted {
    background: transparent url("../../../images/win-accepted.png") no-repeat center;
    width: 84px;
    height: 112px;
    color: #ffffff;
    border-radius: 0;
}

body:lang(ru-RU).com_jomoffers.view-item .jo-single-offer .round.accepted {
    background: transparent url("../../../images/win-accepted-ru.png") no-repeat center;
}

body:lang(fr-FR).com_jomoffers.view-item .jo-single-offer .round.accepted {
    background: transparent url("../../../images/win-accepted-fr.png") no-repeat center;
}

.com_jomoffers.view-item .jo-single-offer>.row>div {
    padding: 0;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:first-child {
    text-align: center !important;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:first-child .wr {
    display: inline-block;
    margin: 0 auto;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child {
    padding-left: 20px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .cd-margin {
    margin-top: 0;
    font-size: 14px;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    margin-bottom: 5px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .cd-margin>p {
    margin: 0;
}

.com_jomoffers.view-item a.like_company svg {
    background: url("../../../images/like-up.png") no-repeat center;
    height: 11px;
    width: 12px;
}

.com_jomoffers.view-item a.dislike_company svg {
    background: url("../../../images/down.png") no-repeat center;
    height: 11px;
    width: 12px;
}

.com_jomoffers.view-item a.like_company {
    color: #009946;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item a.dislike_company {
    color: #f24841;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child>.row>div {
    padding: 0;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child>.row {
    padding-left: 15px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child>.row .vote_company {
    color: #a19f98;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 600;
    padding-top: 4px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child>.row a:hover,
.com_jomoffers.view-item .jo-single-offer>.row>div:last-child>.row a:focus {
    text-decoration: none;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .toucan_change {
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 5px 0;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers>p {
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers>p>span {
    color: #282828;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 800;
    padding-left: 35px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers>p a {
    float: right;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers {
    border-bottom: 1px solid #282828;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item {
    border-top: 1px solid #d4d4d4;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>a.item_name {
    color: #1d7897;
    font-size: 14px;
    font-weight: 500;
    padding-top: 10px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>p.item_departur {
    color: #282828;
    font-size: 12px;
    font-weight: 500;
    padding-top: 5px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row {
    padding-left: 15px;
    padding-bottom: 28px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row>div {
    padding: 0;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row .like_company {
    color: #009946;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row .dislike_company {
    color: #f24841;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row .like_company svg {
    background: url(../../../images/like-up.png) no-repeat center;
    height: 11px;
    width: 12px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row .dislike_company svg {
    background: url(../../../images/down.png) no-repeat center;
    height: 11px;
    width: 12px;
}

.com_jomoffers.view-item .jo-single-offer>.row>div:last-child .company_offers_item>.row .vote_offer {
    color: #a19f98;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 600;
}

.com_jomoffers.view-item .row.view-all {
    padding: 0;
    margin: 0;
}

.com_jomoffers.view-item .row.view-all>div {
    padding-top: 10px !important;
}

.com_jomoffers.view-item .row.view-all>div:last-child {
    padding-left: 10px !important;
}

.com_jomoffers.view-item .row.view-all>div:last-child a {
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-size: 14px;
}

.com_jomoffers.view-item .row.view-all>div:last-child a:hover,
.com_jomoffers.view-item .row.view-all>div:last-child a:focus {
    text-decoration: none;
}

.com_jomoffers.view-item .row.view-all>div:last-child a span {
    background: url("../../../images/viewall.png") no-repeat center center;
    width: 14px;
    height: 7px;
    display: inline-block;
    padding-bottom: 12px;
    padding-left: 30px;
}

body.com_mcatalogue .onmap a {
    color: #1d7897;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 500;
}

body.com_mcatalogue .onmap a span.arrow {
    background: url("../../../images/arr.png") no-repeat center center;
    width: 14px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
}

body.com_mcatalogue .onmap a:hover,
body.com_mcatalogue .onmap a:focus {
    text-decoration: none;
}


/* Added styles */

.mcatalogue-filter h3 {
    display: none;
}

.mcatalogue-filter .modMcatalogueFilter .jq-selectbox__select {
    border: 1px solid #282828;
}

.mcatalogue-filter .modMcatalogueFilter .jq-selectbox.dropup.opened .jq-selectbox__dropdown,
.mcatalogue-filter .modMcatalogueFilter .jq-selectbox.dropdown.opened .jq-selectbox__dropdown {
    max-height: 250px;
    border: 1px solid #282828;
    margin-bottom: 2px;
}

section.mcatalogue-filter {
    background-color: transparent;
    padding: 0 55px 0;
}

section.mcatalogue-alpha,
div.alpha-index {
    margin-bottom: 40px;
    text-align: center;
}

div.alpha-index {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 45px;
    border-bottom: 1px solid #999999;
}

section.mcatalogue-alpha ul.menu {
    display: inline-block;
    border-bottom: 1px solid #999999;
}

section.mcatalogue-alpha ul.menu a,
div.alpha-index a.alpha:link {
    padding: 0 .5rem;
    font-family: "Open Sans", Sans-Serif;
    font-size: 1.4rem;
    color: #1d7897;
    font-weight: 300;
    text-transform: uppercase;
    background: transparent;
    border: none;
}

div.alpha-index a.alpha:link:hover {
    text-decoration: underline;
}

h2.contentheading {
    display: none;
}

.pages-links {
    display: none;
}

#listings .logo-details {
    display: inline-block;
    width: 33%;
    float: left;
    padding: 0 15px;
    text-align: center;
}

#listings .logo-details .logo {
    min-height: 360px;
    padding: 0;
}

#listings .logo-details .viewdetails {
    display: inline-block;
    width: 260px;
    height: 60px;
    margin-top: 30px;
    border: none;
    color: #ffffff;
    background-color: #3d8ba6;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 300;
    border-radius: 30px;
    outline: none !important;
}

#listings .listing-summary>a:first-child,
#listings .listing-summary img.image-left {
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    object-fit: contain;
    background-color: transparent;
    border: none;
}

#listings .text-details {
    display: inline-block;
    width: 66%;
    float: right;
    padding: 0 15px;
}

#listings .listing-summary .text-details div.fields>.row-fluid:first-child,
div.fields>.row-fluid:nth-child(2) {
    width: 100%;
    display: inline-block;
    float: left;
}

#listings .listing-summary .header {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    border-bottom: none;
}

#listings .listing-summary .header>.estab {
    float: left;
    margin-top: 5px;
    font-family: "Open Sans", Sans-Serif;
    color: #888888;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

#listings .listing-summary .header>h3 {
    width: 100%;
    margin: 15px auto;
    text-align: left;
    float: left;
}

#listings .listing-summary .header>h3 a {
    color: #222222;
    font-size: 24px;
    font-weight: 800;
    font-family: "Open Sans", Sans-Serif;
}

#listings .listing-summary .header>.rat {
    float: left;
    margin: 0;
    margin-bottom: 15px;
}

.listing-summary .star {
    padding-bottom: 0;
    margin: 0 0 0 1px;
}

#listings .listing-summary .header>.reviews a,
#listings .listing-summary .header>.reviews {
    float: left;
}

p.address {
    margin: 25px 0 10px 0;
    width: 66%;
    display: inline-block;
    float: left;
    padding: 3px 0 0 0;
    background: url(../../../images/location.png) no-repeat left center;
    height: 26px;
    padding-left: 35px;
    margin-top: 15px;
}

p.address a {
    color: #464646;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
}

#listings .listing-summary div.fields {
    display: inline-block;
}

.listing-summary div.fields {
    display: inline-block;
    float: none;
    width: 100%;
}

p.text {
    float: left;
    width: 100%;
    min-height: 80px;
    margin-top: 25px;
    padding-bottom: 0;
    text-align: left;
    line-height: 2;
}

.listing-summary>p.text .more-text {
    display: none;
}

body.com_mcatalogue.view-home.task-listall section.mcatalogue-menu,
body.com_mcatalogue.view-home.task-listall section.featured-travel-companies,
body.com_mcatalogue.view-home.task-listall section.best-travel-companies {
    display: none;
}

center {
    margin-bottom: 40px;
    color: #464646;
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
}

body.com_mcatalogue.view-home.task-listall section.mcatalogue-filter {
    display: block;
}

.comp-descr {
    display: inline-block;
    width: 30%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

#mod_mcatalogue_listings5afeaec6a1f31 li {
    width: 30%;
}

.mod_mcatalogue_listings.tiles {
    padding: 0;
    overflow: visible !important;
}

.mod_mcatalogue_listings.tiles li {
    width: 32% !important;
    clear: none !important;
    margin-right: 2%;
    margin-bottom: 30px !important;
    padding: 10px !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
}

.mod_mcatalogue_listings.tiles li:nth-child(3n) {
    margin-right: 0;
}

.mod_mcatalogue_listings.tiles li a.top-listing-thumb {
    display: block;
    width: 100% !important;
    height: 260px;
    line-height: 260px;
    margin: 0 !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
}

.mod_mcatalogue_listings.tiles li a img {
    max-height: 100%;
}

.mod_mcatalogue_listings.tiles li a.name {
    display: none !important;
}

.mod_mcatalogue_listings.tiles li a.nnname {
    display: inline-block !important;
    text-align: center !important;
    margin-bottom: 10px;
    font-family: "Open Sans", Sans-Serif;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
}

.featured-travel-companies {
    padding-bottom: 80px;
}

.location {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.location small {
    display: inline-block !important;
}

.location small:nth-child(2),
.location small:nth-child(3) {
    display: inline-block;
    margin-bottom: 20px;
    text-align: left;
}

.location small:nth-child(2):before {
    content: url("../../../images/local.png");
    width: 12px;
    height: 12px;
    margin-right: 6px;
}

.location small:nth-child(2) a,
.location small:nth-child(3) a {
    display: inline-block;
    font-family: "Open Sans", Sans-Serif;
    color: #888;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
}

.location small:nth-child(4),
.location small:nth-child(5),
.location small:nth-child(6) {
    display: none !important;
}

.com_mcatalogue.view-home .mod_mcatalogue_listings>li>small:nth-child(7) {
    display: block !important;
}

.descript {
    height: 242px;
}

.descript small:nth-child(2),
.descript small:nth-child(3),
.descript small:nth-child(6) {
    display: none !important;
}

.descript small:nth-child(4),
.descript small:nth-child(5) {
    display: block !important;
}

.descript small:nth-child(4) {
    display: inline-block !important;
    text-align: center !important;
    margin-bottom: 10px;
    font-family: "Open Sans", Sans-Serif;
    color: #000;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1 !important;
    text-transform: capitalize;
}

.descript small:nth-child(5) {
    margin-bottom: 12px;
}

.count-reviews {
    margin-bottom: 15px;
    font-family: "Open Sans", Sans-Serif;
    color: #1d7897;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}

.count-reviews bold {
    font-weight: 700;
}

.count-reviews:before {
    display: inline-block;
    content: '';
    height: 21px;
    width: 26px;
    margin-right: 8px;
    background: url(../../../images/reviews.png) center no-repeat;
    vertical-align: top;
}

.price-toucans {
    display: inline-block;
    margin-bottom: 20px;
    font-family: "Open Sans", Sans-Serif;
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

.com_mcatalogue.view-home .mod_mcatalogue_listings .sss>small:last-child {
    display: block !important;
    margin-bottom: 25px;
    font-family: "Open Sans", Sans-Serif;
    color: #282828;
    font-size: 14px;
    font-weight: 300;
    line-height: 2;
}

a.readmore_btn {
    display: inline-block;
    width: 260px;
    height: 60px;
    margin-top: 25px;
    margin-bottom: 40px;
    border: none;
    color: #ffffff;
    background-color: #3d8ba6;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 300;
    line-height: 60px;
    border-radius: 30px;
    outline: none !important;
}

a.readmore_btn:hover,
a.readmore_btn:focus {
    color: #ffffff;
    text-decoration: none;
    outline: none;
}

section.best-travel-companies h3 {
    margin-top: 100px;
    margin-bottom: 65px;
    font-family: "Open Sans", Sans-Serif;
    color: #000;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
}

.mod_mcatalogue_listings.tiles li.showmore {
    display: block;
    width: 100% !important;
    margin-top: 25px;
    margin-bottom: 100px !important;
    padding: 0 !important;
    border: none;
    box-shadow: none;
}

.mod_mcatalogue_listings.tiles li.showmore a {
    display: inline-block;
    width: 260px;
    height: 60px;
    color: #1d7897;
    border: none;
    background-color: #d4ecf8;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 300;
    line-height: 60px;
    border-radius: 30px;
    outline: none !important;
}

.mod_mcatalogue_listings.tiles li.showmore a:hover,
.mod_mcatalogue_listings.tiles li.showmore a:focus {
    text-decoration: none;
    outline: none;
}

.find-tour {
    min-height: 880px;
    padding-top: 295px;
    text-align: center;
    background: url(../../../images/travel-catalogue/find-tour_bg.png) center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.find-tour h3 {
    margin: 0;
    margin-bottom: 25px;
    font-family: "Open Sans", Sans-Serif;
    color: #ffffff;
    font-size: 72px;
    font-weight: 700;
    line-height: 1;
}

.find-tour p {
    margin: 0;
    margin-bottom: 135px;
    font-family: "Open Sans", Sans-Serif;
    color: #ffa100;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    text-transform: lowercase;
}

.find-tour a {
    margin: 0;
    display: inline-block;
    width: 260px;
    height: 60px;
    border: none;
    color: #ffffff;
    background-color: #ffa100;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 300;
    line-height: 60px;
    border-radius: 30px;
    outline: none !important;
}

.find-tour a:hover,
.find-tour a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: none;
}

.find-flight {
    min-height: 740px;
    padding-top: 135px;
    text-align: right;
    background: url(../../../images/travel-catalogue/find-flight_bg.png) center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.find-flight h3 {
    margin: 0;
    margin-bottom: 25px;
    font-family: "Open Sans", Sans-Serif;
    color: #ff4714;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}

.find-flight p {
    margin: 0;
    margin-bottom: 65px;
    font-family: "Open Sans", Sans-Serif;
    color: #3d8ba6;
    font-size: 72px;
    font-weight: 700;
    line-height: 1;
}

.find-flight a {
    margin: 0;
    display: inline-block;
    width: 260px;
    height: 60px;
    border: none;
    color: #ffffff;
    background-color: #1d7897;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 300;
    line-height: 60px;
    border-radius: 30px;
    outline: none !important;
    text-align: center;
}

.find-flight a:hover,
.find-flight a:focus {
    color: #ffffff;
    text-decoration: none;
}

body.com_mcatalogue.view-.task-listmostrated section.find-tour,
body.com_mcatalogue.view-.task-listmostrated section.find-flight,
body.com_mcatalogue.view-home.task-listall section.find-tour,
body.com_mcatalogue.view-home.task-listall section.find-flight,
body.com_mcatalogue.view-.task-listalpha section.find-tour,
body.com_mcatalogue.view-.task-listalpha section.find-flight,
body.com_mcatalogue.view-.task-viewlink section.find-tour,
body.com_mcatalogue.view-.task-viewlink section.find-flight {
    display: none;
}

body.com_mcatalogue section.mcatalogue-top {
    background: url("../../../images/top_company_default.jpg") no-repeat center;
    height: 299px;
    margin-top: 0;
    position: relative;
    top: -29px;
    background-size: cover;
}

body.com_mcatalogue.view-home.no-task section.mcatalogue-top {
    background: url("../../../images/top_company_block.jpg") no-repeat center;
    height: 298px;
    margin-top: 0;
    position: relative;
    top: -29px;
    background-size: cover;
}

body.com_mcatalogue section.mcatalogue-top h1 {
    font-family: 'Open Sans', Sans-serif;
    font-size: 60px;
    color: #ffffff;
    margin-top: 90px;
    text-transform: uppercase;
}

body.com_mcatalogue section.mcatalogue-top .count-found-total {
    display: none;
}

body.com_mcatalogue.view-home.no-task section.mcatalogue-top .count-found-filter {
    display: none;
}

body.com_mcatalogue.view-home.no-task section.mcatalogue-top .count-found-total {
    display: block;
}

body.com_mcatalogue section.mcatalogue-top p {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Open Sans', Sans-serif;
    font-size: 24px;
    font-weight: 800;
    margin-top: 30px;
}

body>#fb-root {
    display: none;
}


/* Added styles end */


/****************************************/


/*****************Offer******************/


/****************************************/

body.com_jomoffers.view-item_comoffers .header_item {
    position: relative;
    top: -9px;
}

body.com_jomoffers.view-item_comoffers>container {
    padding: 0;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div {
    padding: 0;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child {
    background-color: #f7f7f7;
    min-height: 754px;
    z-index: 1;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:last-child {
    z-index: 0;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white {
    min-height: 700px;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    padding: 35px 0;
    margin: 0;
    z-index: 15;
    text-align: center;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .status {
    color: #1d7897;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    padding-bottom: 5px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .progressWrap {
    max-width: 195px;
    margin: 0 auto 9px auto;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .progressWrap .fullbar {
    max-width: 195px;
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #e0ded5;
    position: absolute;
    height: 6px;
    width: 100%;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .progress {
    background-color: #5b889e;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 0;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1 {
    min-height: 65px;
    display: block;
    margin-top: 9px;
    width: 100%;
    max-width: 195px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 5px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1>div.seconds_wrapper {
    display: none;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1>div {
    width: 33.3%;
    margin: 0;
    text-align: center;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-weight: 800;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1 .title {
    text-align: center;
    border-top: 0;
    font-size: 12px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1 .counter:after {
    content: ":";
    color: #5b889e;
    display: inline-block;
    position: relative;
    left: 20px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white .timer.deal1>div:nth-child(3) .counter:after {
    content: "";
    left: 0;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>h3 {
    color: #000000;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 25px;
    margin-top: 0;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>img {
    height: 140px;
    width: 140px;
    border-radius: 100%;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>h4 {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #000000;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 500;
    font-size: 22px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description {
    text-align: left;
    padding-left: 37px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>p.offer_date {
    background: url(../../../images/calendar.png) no-repeat left center;
    padding-left: 35px;
    margin-bottom: 30px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.count_members {
    padding-left: 35px;
    background: url(../../../images/users.png) no-repeat left 15px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    margin-bottom: 30px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.offer_companies {
    background: url(../../../images/icon-companies.png) no-repeat left center;
    padding-left: 35px;
    height: 22px;
    margin-bottom: 30px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.offer_suggested_tours {
    padding-left: 35px;
    background: url(../../../images/1noun.png) no-repeat left center;
    height: 19px;
    margin-bottom: 30px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.offer_max_discount {
    padding-left: 35px;
    background: url(../../../images/1discount.png) no-repeat left center;
    height: 23px;
    margin-bottom: 30px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.all_toucans_count {
    padding-left: 35px;
    background: url(../../../images/toucan-icon.png) no-repeat left center;
    height: 26px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description {
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 500;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description .count_members>div {
    text-align: center;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description .count_members .now_members .counter {
    color: #282828;
    background-color: #d4ecf8;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_jomoffers.view-item_comoffers .container div#map_canvas {
    height: 754px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description .count_members .expected_members .counter {
    color: #ffffff;
    background-color: #5b889e;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description .count_members .arrow {
    height: 50px;
    width: 17px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
}

body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description .count_members .title {
    width: auto;
    text-align: center;
}

body.com_jomoffers.view-item_comoffers .header_item a.get_out {
    margin-top: 55px;
    color: #ffffff;
    width: 260px;
    height: 60px;
    background-color: #1d7897;
    border-radius: 30px;
    font-size: 24px;
    padding: 15px 50px 15px 50px;
    font-family: 'Open Sans', Sans-Serif;
    display: inline-block;
    font-weight: 300;
}

body.com_jomoffers.view-item_comoffers .header_item a.get_out:hover,
body.com_jomoffers.view-item_comoffers .header_item a.get_out:focus {
    text-decoration: none;
}

body.com_jomoffers.view-item_comoffers .header_item .block-adres {
    transition: all linear 1s;
    overflow-y: auto;
}

body.com_jomoffers.view-item_comoffers .header_item .block-adres .arrow {
    background: url(../../../images/arrow_left.png) no-repeat center;
    width: 9px;
    height: 18px;
    float: right;
    margin-top: 20px;
    margin-right: 14px;
    cursor: pointer;
}

body.com_jomoffers.view-item_comoffers .header_item .block-adres ul.list-unstyled {
    margin-top: 85px;
}

body.com_jomoffers.view-item_comoffers .header_item div.block-adres ul>li {
    border-bottom: 1px solid #52585a;
    font-family: 'Open Sans', Sans-Serif;
    text-align: left;
    padding: 20px 14px 15px 14px;
}

body.com_jomoffers.view-item_comoffers .header_item div.block-adres ul>li .destination_point {
    background: url(../../../images/location_icon.png) no-repeat left center;
}

body.com_jomoffers.view-item_comoffers .header_item div.block-adres ul>li p {
    padding-left: 20%;
}

body.com_jomoffers.view-item_comoffers .header_item div.block-adres ul>li .destination_days {
    color: #d4ecf8;
    font-size: 14px;
}

body.com_jomoffers.view-item_comoffers section.component>.container {
    position: relative;
    top: -9px;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer h1 {
    margin-top: 60px;
    color: #000000;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 72px;
    margin-bottom: 60px;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer .discount_company {
    background-color: #1d7897;
    color: #ffffff;
    width: 67px;
    height: 67px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: 70px;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child {
    text-align: left;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child>.avatar-company {
    height: 55px;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child>.avatar-company img {
    height: 100%;
    width: auto;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child>.cd-margin {
    margin-top: 15px;
    margin-bottom: 5px;
    color: #000000;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 18px;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child>.reviews-company {
    padding-left: 30px;
    color: #1d7897;
    font-size: 14px;
    margin-top: 13px;
    margin-bottom: 20px;
    font-family: 'Open Sans', Sans-Serif;
    background: url("../../../images/rew.png") no-repeat left center;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child>.reviews-company>span {
    font-weight: 800;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child>.toucan_change {
    font-weight: 800;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
    margin-bottom: 25px;
    color: #000000;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .like_company svg {
    background: url(../../../images/like-up.png) no-repeat center;
    height: 11px;
    width: 12px;
    margin-right: 5px;
    cursor: pointer;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .like_company,
body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .like_company a {
    color: #009946;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
    padding-right: 0;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .dislike_company,
body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .dislike_company a {
    color: #f24841;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
    padding: 0;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .dislike_company svg {
    background: url(../../../images/down.png) no-repeat center;
    height: 11px;
    width: 12px;
    margin-right: 5px;
    cursor: pointer;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .vote_company {
    font-size: 12px;
    font-weight: 400;
    color: #a19f98;
    font-family: 'Open Sans', Sans-Serif;
    padding-left: 0;
    border-left: 1px solid #a19f98;
    padding-left: 10px;
}

body.com_jomoffers.view-item_comoffers .cd-text-center.cd-margin.jc-powered {
    display: none;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .who_voted,
body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .company_offers {
    margin-top: 25px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    border-bottom: 1px solid #282828;
    margin-bottom: 30px;
    font-weight: 500;
    padding-bottom: 5px;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .who_voted>p>a,
body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .company_offers>p>a {
    text-align: right;
    float: right;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .who_voted>p,
body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .company_offers>p {
    margin-bottom: 0;
}

body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer>.row>div:last-child .who_voted .voted_members {
    padding-top: 15px;
    border-top: 1px solid #d4d4d4;
    margin-top: 5px;
}

.com_jomoffers.view-item_comoffers .voted_members_like .round {
    color: #ffffff;
    width: 50px;
    height: 50px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: block;
    padding-top: 25px;
    position: relative;
    font-weight: 800;
    background: #009946 url("../../../images/up1.png") no-repeat center 10px;
}

.com_jomoffers.view-item_comoffers .voted_members_dislike .round {
    color: #ffffff;
    width: 50px;
    height: 50px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: block;
    padding-top: 25px;
    position: relative;
    font-weight: 800;
    background: #e9374d url("../../../images/down1.png") no-repeat center 10px;
}

.com_jomoffers.view-item_comoffers .voted_members img {
    max-width: 49px;
    max-height: 49px;
    padding: 0;
    border: 1px solid #f7f7f7;
}

.com_jomoffers.view-item_comoffers .joms-not-online a:after {
    content: '';
    position: absolute;
    right: 3px;
    bottom: 1px;
    width: 13px;
    height: 13px;
    color: #ffffff;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #2d2d2d;
    border-radius: 100%;
}

.joms-not-online a {
    position: relative;
}

.com_jomoffers.view-item_comoffers .joms-online a:after {
    bottom: 1px !important;
    width: 13px !important;
    height: 13px !important;
    color: #009946 !important;
    background: #009946 !important;
    border: none !important;
}

.com_jomoffers.view-item_comoffers .joms-avatar {
    width: auto;
    display: inline-block;
    margin-bottom: 5px;
}

.com_jomoffers.view-item_comoffers .voted_members_like {
    margin-bottom: 8px;
}

.who_voted.minus,
.company_offers.minus {
    border-bottom: none !important;
}

.company_offers.minus .company_offers_items {
    border-top: 1px solid #d4d4d4;
    margin-top: 5px;
    padding-top: 18px;
    font-family: 'Open Sans', Sans-Serif;
}

.company_offers.minus .company_offers_items a.item_name {
    color: #1d7897;
    font-size: 14px;
    padding-bottom: 5px;
}

.company_offers.minus .company_offers_items p.item_departur {
    color: #282828;
    font-size: 12px;
    margin-top: 5px;
}

.company_offers.minus .company_offers_items .like_company svg {
    background: url(../../../images/like-up.png) no-repeat center;
    height: 11px;
    width: 12px;
    margin-right: 5px;
    cursor: pointer;
}

.company_offers.minus .company_offers_items .dislike_company svg {
    background: url(../../../images/like-up.png) no-repeat center;
    height: 11px;
    width: 12px;
    margin-right: 5px;
    cursor: pointer;
}

.company_offers.minus .company_offers_items .vote_offer {
    font-size: 12px;
    font-weight: 400;
    color: #a19f98;
    font-family: 'Open Sans', Sans-Serif;
    border-left: 1px solid #a19f98;
    padding-left: 10px;
}

.company_offers.minus .company_offers_item .who_voted.minus .voted_members_tours {
    border-top: 1px solid #d4d4d4;
    margin-top: 5px;
    padding-top: 18px;
    font-family: 'Open Sans', Sans-Serif;
}

.company_offers.minus .company_offers_item .who_voted.minus .voted_members_tours .voted_members_like .round {
    color: #ffffff;
    width: 50px;
    height: 50px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: block;
    padding-top: 25px;
    position: relative;
    font-weight: 800;
    background: #009946 url(../../../images/up1.png) no-repeat center 10px;
}

.company_offers.minus .company_offers_item .who_voted.minus .voted_members_tours .voted_members_dislike .round {
    color: #ffffff;
    width: 50px;
    height: 50px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    padding: 0 8px 0 8px;
    line-height: 16px;
    display: block;
    padding-top: 25px;
    position: relative;
    font-weight: 800;
    background: #e9374d url(../../../images/down1.png) no-repeat center 10px;
}

.company_offers.minus .company_offers_item .who_voted.minus .voted_members_tours a img {
    max-width: 49px;
    max-height: 49px;
    padding: 0;
    border: 1px solid #f7f7f7;
}

.com_jomoffers.view-item_comoffers .content_offer .row:last-child>div:last-child h5 {
    color: #000000;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 25px;
}

.com_jomoffers.view-item_comoffers .chart-horiz .chart li {
    width: 75%;
    margin-left: 25%;
    margin-bottom: 5px;
}

.com_jomoffers.view-item_comoffers .chart-horiz .chart>span {
    display: inline-block;
    position: relative;
    top: 25px;
    color: #282828;
    font-weight: 500;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 12px;
}

.com_mcatalogue.task-writereview section.mcatalogue-top,
.com_mcatalogue.task-writereview section.find-tour,
.com_mcatalogue.task-writereview section.find-flight,
.com_mcatalogue.task-writereview section.mcatalogue-filter {
    display: none;
}

.com_jomoffers.view-list_offers .fulltext {
    font-size: 14px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
}

.com_jomoffers.view-list_offers form #jd-admin-body .listings>ul>li .listing_block>div:nth-child(2)>.title {
    text-transform: capitalize;
}

.com_jomoffers.view-list_offers form #jd-admin-body .listings>ul>li .listing_block>div:nth-child(3)>.title {
    font-size: 14px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    margin-bottom: 20px;
}

.white h5 {
    font-family: 'Open Sans', Sans-Serif;
    margin-top: 40px;
    font-weight: 400;
}

.com_jomoffers.view-item .white .offer_description {
    margin: 20px auto 0 auto;
}

.com_jomoffers .joms-online a:after {
    bottom: 1px !important;
    width: 13px !important;
    height: 13px !important;
    color: #009946 !important;
    background: #009946 !important;
    border: none !important;
}

.com_jomoffers .joms-not-online a:after {
    content: '';
    position: absolute;
    right: 3px;
    bottom: -13px;
    width: 13px;
    height: 13px;
    color: #ffffff;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #2d2d2d;
    border-radius: 100%;
}


/****************************************/


/*****************Auction******************/


/****************************************/

section.latest-auction,
section.finished-auction,
section.top-auction,
section.how-it-works {
    display: none;
    font-family: 'Open Sans', Sans-Serif;
}

.com_virtuemart.view-virtuemart section.how-it-works,
.com_virtuemart.view-category section.how-it-works {
    display: block;
}

section.top-auction {
    font-family: 'Open Sans', Sans-Serif;
    text-transform: uppercase;
    text-align: center;
    background: url("../../../images/auction-top.jpg") no-repeat center;
    height: 300px;
    position: relative;
    top: -10px;
    color: #ffffff;
    background-size: cover;
}

body.com_tucanauction .jq-selectbox__select {
    display: none;
}

body.com_tucanauction .jq-selectbox__dropdown {
    display: block !important;
    border: none;
    box-shadow: none;
    overflow: visible;
}

.itemid-349>.container,
.itemid-350>.container {
    min-height: 120px;
}

body.com_tucanauction .jq-selectbox__dropdown ul {
    overflow: hidden;
    min-height: 100px;
    display: inline-block;
    width: 100%;
}

body.com_tucanauction .jq-selectbox__dropdown ul li {
    padding: 7px 5px 5px 15px;
    border-radius: 30px;
    background-color: #3d8ba6;
    color: #ffffff;
    margin: 10px 6px;
    float: left;
    display: inline-block;
}

body.com_tucanauction .jq-selectbox__dropdown ul li .round {
    background-color: #ffffff;
    color: #282828;
    width: 23px;
    height: 23px;
    display: block;
    border-radius: 100%;
    float: right;
    margin-left: 10px;
    position: relative;
    top: -3px;
    padding-top: 2px;
}

section.top-auction h1 {
    font-size: 60px;
    margin-top: 100px;
}

.no-task.itemid-349 section.component>div,
.no-task.itemid-350 section.component>div {
    display: none;
}

.no-task.itemid-349 section.component #filter_sort,
.no-task.itemid-349 section.component #filter_filter,
.no-task.itemid-350 section.component #filter_sort,
.no-task.itemid-350 section.component #filter_filter {
    display: none !important;
}

.no-task.itemid-349 section.component .bffilter_bar>div:first-child,
.no-task.itemid-350 section.component .bffilter_bar>div:first-child {
    display: none;
}

.no-task.itemid-349 section.how-it-works,
.no-task.itemid-350 section.how-it-works {
    display: block;
}

.no-task.itemid-349 section.top-auction,
.no-task.itemid-350 section.top-auction {
    display: block;
}

section.flight-auction {
    display: none;
}

body.task-listItems section.flight-auction,
.no-task.itemid-349 section.flight-auction,
.no-task.itemid-350 section.flight-auction {
    display: block !important;
}

.no-task.itemid-349 section.finished-auction,
.no-task.itemid-350 section.finished-auction {
    display: block;
}

.no-task.itemid-349 section.latest-auction,
.no-task.itemid-350 section.latest-auction {
    display: block;
}

section.cheap-auction {
    display: none;
}

.no-task.itemid-349 section.cheap-auction,
.no-task.itemid-350 section.cheap-auction {
    display: block;
}

.wr-a {
    display: none;
}

section.latest-auction .moduletable .wr-a:last-child {
    display: block;
    margin-top: 25px;
}

section.latest-auction .moduletable .wr-a:last-child a {
    background-color: #daeff9;
    width: 260px;
    height: 60px;
    color: #1d7897;
    font-family: "Open Sans", Sans-Serif;
    font-size: 24px;
    border-radius: 30px;
    padding-top: 13px;
    display: block;
}

section.latest-auction .moduletable .wr-a:last-child a:hover,
section.latest-auction .moduletable .wr-a:last-child a:focus {
    text-decoration: none;
}

section.latest-auction {
    padding-bottom: 100px;
}

section.latest-auction h3 {
    color: #000000;
    font-size: 48px;
    text-align: center;
    font-weight: 800;
    margin-bottom: 95px;
    margin-top: 90px;
}

section.latest-auction .count-bids {
    width: 88px;
    height: 88px;
    border-radius: 100%;
    background-color: #f9f9f9;
    display: inline-block;
    position: relative;
    top: -45px;
}

section.latest-auction .count-bids>div {
    color: #000000;
    display: inline-block;
    margin-top: 15px;
}

section.latest-auction .count-bids>div>span.number {
    font-weight: 800;
    font-size: 30px;
}

section.latest-auction .count-bids>div>span.text {
    font-weight: 400;
    font-size: 14px;
    position: relative;
    top: -5px;
}

section.latest-auction .top {
    padding: 0 20px 0 24px;
    height: 108px;
}

section.latest-auction .current_price {
    text-align: justify;
    color: #ffffff;
    font-size: 18px;
    clear: both;
    content: "";
    display: block;
    min-height: 38px;
    position: relative;
    top: -70px;
}

section.latest-auction .current_price .number {
    font-weight: 800;
    font-size: 30px;
    float: right;
    display: inline-block;
}

section.latest-auction .current_price>span:first-child {
    position: relative;
    top: 11px;
}

section.latest-auction .price_without_auction>span {
    display: inline-block;
    float: left;
}

section.latest-auction .price_without_auction {
    display: inline-block;
    min-height: 24px;
    font-size: 14px;
    color: #030303;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    top: -65px;
}

section.latest-auction .price_without_auction>span.number {
    float: right;
    font-weight: 800;
    font-size: 18px;
}

section.latest-auction .middle {
    position: relative;
    display: inline-block;
    top: -52px;
    width: 100%;
}

section.latest-auction .wrapper-img {
    margin-top: 8px;
    height: 260px;
    max-width: 330px;
    width: 100%;
    display: inline-block;
}

section.latest-auction .wrapper-img a {
    display: inline-block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

section.latest-auction .wrapper-img img {
    height: 260px;
    max-width: 330px;
    width: 100%;
}

section.latest-auction .tour-agency-name {
    text-align: left;
    margin-top: 10px;
    color: #3d8ba6;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
}

section.latest-auction .tour-agency-name a {
    color: #3d8ba6;
    padding-left: 15px;
}

section.latest-auction .tour-agency-name a:hover,
section.latest-auction .tour-agency-name a:focus {
    text-decoration: none;
}

section.latest-auction .timer .status {
    color: #1d7897;
    font-weight: 800;
}

section.latest-auction .wrapper>.item:nth-child(2n) .timer .status {
    color: #e63f52;
}

.com_tucanauction .item .middle .timer {
    margin-top: 20px;
}

section.latest-auction .timer .progressWrap {
    max-width: 195px;
    margin: 0 auto;
    position: relative;
}

section.latest-auction .timer .fullbar {
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #e0ded5;
    position: absolute;
    height: 6px;
    width: 100%;
}

section.latest-auction .timer .progress {
    background-color: #5b889e;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 0;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

section.latest-auction .wrapper>.item:nth-child(2n) .progress {
    background-color: #e63f52;
}

section.latest-auction .timer .seconds_wrapper {
    display: none !important;
}

section.latest-auction .timer .timer.deal1>div {
    width: 33.3%;
    margin: 0;
    text-align: center;
    display: inline-block;
}

section.latest-auction .timer .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-weight: 800;
    width: 100%;
}

section.latest-auction .timer .timer.deal1 {
    width: 195px;
    margin: 0 auto;
    margin-top: 15px;
}

section.latest-auction .wrapper>.item:nth-child(2n) .counter {
    color: #e63f52;
}

section.latest-auction .timer .timer.deal1 .title {
    color: #282828;
    text-align: center;
    border-top: 0;
    font-size: 12px;
    display: block;
    text-transform: lowercase;
}

section.latest-auction .timer .timer.deal1 .counter:after {
    content: ":";
    color: #5b889e;
    display: inline-block;
    position: relative;
    left: 20px;
}

section.latest-auction .wrapper>.item:nth-child(2n) .counter:after {
    color: #e63f52;
}

section.latest-auction .timer .timer.deal1 .minutes_wrapper .counter:after {
    content: "";
    left: 0;
}

section.latest-auction .name {
    margin-top: 25px;
    color: #000000;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    height: 65px;
    line-height: 30px;
}

section.latest-auction .wrapper {
    text-align: center;
}

section.latest-auction a.bid-now {
    max-width: 260px;
    width: 80%;
    height: 60px;
    background-color: #3d8ba6;
    border-radius: 30px;
    display: block;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    margin: 30px auto 0 auto;
    padding-top: 15px;
    text-transform: capitalize;
}

section.latest-auction a.bid-now:hover,
section.latest-auction a.bid-now:focus {
    text-decoration: none !important;
}

section.latest-auction a.view-all-auctions {
    margin: 0 auto;
}

section.latest-auction .wr-a {
    text-align: center;
}

section.cheap-auction .wrapper .first {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    height: 800px;
}

section.cheap-auction .wrapper .first>div {
    display: inline-block;
}

section.cheap-auction .wrapper .first>div.img-wrapper {
    width: 60%;
    max-width: 585px;
    height: 800px;
}

section.cheap-auction .wrapper .first>div.img-wrapper>a {
    width: 100%;
    max-width: 585px;
    display: block;
    height: 800px;
}

section.cheap-auction {
    font-family: "Open Sans", Sans-Serif;
}

section.cheap-auction .wrapper .first .orange-block {
    background-color: #ffae24;
    padding: 55px 30px 30px 30px;
    display: block;
    width: 40%;
}

section.cheap-auction .wrapper .first .orange-block h3 {
    font-weight: 800;
    text-align: center;
    font-size: 48px;
    margin-bottom: 30px;
}

section.cheap-auction .wrapper .first .orange-block h3>span:first-child {
    color: #ffffff;
}

section.cheap-auction .wrapper .first .orange-block h3>span:last-child {
    color: #000000;
}

section.cheap-auction .wrapper .first .orange-block .cur_price {
    font-size: 18px;
    color: #000000;
    margin-bottom: 20px;
}

section.cheap-auction .wrapper .first .orange-block .price_without_auction {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 20px;
}

section.cheap-auction .wrapper .first .orange-block .cur_price .number,
section.cheap-auction .wrapper .first .orange-block .price_without_auction .number {
    font-weight: 800;
    font-size: 36px;
}

section.cheap-auction .wrapper .first .orange-block .cur_price .text,
section.cheap-auction .wrapper .first .orange-block .price_without_auction .text {
    position: relative;
    top: -6px;
}

section.cheap-auction .wrapper .first .orange-block .bids {
    display: block;
    border-radius: 100%;
    margin: 150px auto 0 auto;
    background-color: #f9f9f9;
    color: #000000;
    height: 88px;
    width: 88px;
    text-align: center;
    padding-top: 10px;
}

section.cheap-auction .wrapper .first .orange-block .bids>span:first-child {
    font-weight: 800;
    font-size: 30px;
    text-align: center;
    width: auto;
    padding-left: 8px;
}

section.cheap-auction .wrapper .first .orange-block .bids>span:last-child {
    font-weight: 400;
    position: relative;
    top: -5px;
}

section.cheap-auction .moduletable>.wrapper>.row>div {
    padding: 0;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second {
    padding: 70px 30px 30px 105px;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-name-agency {
    color: #3d8ba6;
    font-size: 18px;
    font-weight: 800;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-name-agency a {
    color: #3d8ba6;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-name-agency a:hover,
section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-name-agency a:focus {
    text-decoration: none;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .name {
    margin-top: 25px;
    color: #000000;
    font-weight: 800;
    font-size: 48px;
    margin-bottom: 50px;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .status {
    color: #1d7897;
    font-weight: 800;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer {
    max-width: 195px;
    text-align: center;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .progressWrap {
    max-width: 195px;
    margin: 0 auto;
    position: relative;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .fullbar {
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #e0ded5;
    position: absolute;
    height: 6px;
    width: 100%;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .progress {
    background-color: #5b889e;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 0;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .seconds_wrapper {
    display: none !important;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .timer.deal1>div {
    width: 33.3%;
    margin: 0;
    text-align: center;
    display: inline-block;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-weight: 800;
    width: 100%;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .timer.deal1 .title {
    color: #282828;
    text-align: center;
    border-top: 0;
    font-size: 12px;
    display: block;
    text-transform: lowercase;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .timer.deal1 .counter:after {
    content: ":";
    color: #5b889e;
    display: inline-block;
    position: relative;
    left: 20px;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .timer.deal1 .minutes_wrapper .counter:after {
    content: "";
    left: 0;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .timer .timer.deal1 {
    margin-top: 15px;
    margin-bottom: 55px;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-description {
    margin-top: 45px;
    color: #282828;
    line-height: 30px;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second a.bid-now {
    max-width: 260px;
    width: 80%;
    height: 60px;
    background-color: #3d8ba6;
    border-radius: 30px;
    display: block;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    margin: 65px 0 0 0;
    padding-top: 15px;
    text-transform: capitalize;
    text-align: center;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second a.bid-now:hover,
section.cheap-auction .moduletable>.wrapper>.row>div.second a.bid-now:focus {
    text-decoration: none;
}

section.finished-auction {}

section.finished-auction .moduletable .wr-a:last-child {
    display: block;
    margin-top: 25px;
}

section.finished-auction .moduletable .wr-a:last-child a {
    background-color: #daeff9;
    width: 260px;
    height: 60px;
    color: #1d7897;
    font-family: "Open Sans", Sans-Serif;
    font-size: 24px;
    border-radius: 30px;
    padding-top: 13px;
    display: block;
}

section.finished-auction .moduletable .wr-a:last-child a:hover,
section.finished-auction .moduletable .wr-a:last-child a:focus {
    text-decoration: none;
}

section.finished-auction {
    padding-bottom: 100px;
}

section.finished-auction h3 {
    color: #000000;
    font-size: 48px;
    text-align: center;
    font-weight: 800;
    margin-bottom: 95px;
}

section.finished-auction .count-bids {
    width: 88px;
    height: 88px;
    border-radius: 100%;
    background-color: #f9f9f9;
    display: inline-block;
    position: relative;
    top: -45px;
}

section.finished-auction .wrapper {
    text-align: center;
}

section.finished-auction .count-bids>div {
    color: #000000;
    display: inline-block;
    margin-top: 15px;
}

section.finished-auction .count-bids>div>span.number {
    font-weight: 800;
    font-size: 30px;
}

section.finished-auction .count-bids>div>span.text {
    font-weight: 400;
    font-size: 14px;
    position: relative;
    top: -5px;
}

section.finished-auction .top {
    padding: 0 20px 0 24px;
    height: 108px;
}

section.finished-auction .current_price {
    text-align: justify;
    color: #ffffff;
    font-size: 18px;
    clear: both;
    content: "";
    display: block;
    min-height: 38px;
    position: relative;
    top: -70px;
}

section.finished-auction .current_price .number {
    font-weight: 800;
    font-size: 30px;
    float: right;
    display: inline-block;
}

section.finished-auction .current_price>span:first-child {
    position: relative;
    top: 11px;
}

section.finished-auction .price_without_auction>span {
    display: inline-block;
    float: left;
}

section.finished-auction .price_without_auction {
    display: inline-block;
    min-height: 24px;
    font-size: 14px;
    color: #030303;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    top: -65px;
}

section.finished-auction .price_without_auction>span.number {
    float: right;
    font-weight: 800;
    font-size: 18px;
}

section.finished-auction .middle {
    position: relative;
    display: inline-block;
    top: -52px;
    width: 100%;
}

section.finished-auction .wrapper-img {
    margin-top: 8px;
    height: 260px;
    max-width: 330px;
    width: 100%;
    display: inline-block;
}

section.finished-auction .wrapper-img a {
    display: inline-block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

section.finished-auction .wrapper-img img {
    height: 260px;
    max-width: 330px;
    width: 100%;
}

section.finished-auction .tour-agency-name {
    text-align: left;
    margin-top: 10px;
    color: #3d8ba6;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
}

section.finished-auction .tour-agency-name a {
    color: #3d8ba6;
    padding-left: 15px;
}

section.finished-auction .tour-agency-name a:hover,
section.finished-auction .tour-agency-name a:focus {
    text-decoration: none;
}

section.finished-auction {
    padding-top: 80px;
}

section.finished-auction .timer .status {
    color: #e63f52;
    font-weight: 800;
    font-size: 18px;
}

section.finished-auction .timer .progressWrap {
    max-width: 195px;
    margin: 0 auto;
    position: relative;
    display: none;
}

section.finished-auction .timer .fullbar {
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #e0ded5;
    position: absolute;
    height: 6px;
    width: 100%;
}

section.finished-auction .timer .progress {
    background-color: #5b889e;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 0;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

section.finished-auction .wrapper>.item:nth-child(2n) .progress {
    background-color: #e63f52;
}

section.finished-auction .timer .seconds_wrapper {
    display: none !important;
}

section.finished-auction .timer .timer.deal1>div {
    width: 33.3%;
    margin: 0;
    text-align: center;
    display: inline-block;
}

section.finished-auction .timer .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-weight: 800;
    width: 100%;
}

section.finished-auction .timer .timer.deal1 {
    width: 195px;
    margin: 0 auto;
    margin-top: 15px;
    display: none;
}

section.finished-auction .wrapper>.item:nth-child(2n) .counter {
    color: #e63f52;
}

section.finished-auction .timer .timer.deal1 .title {
    color: #282828;
    text-align: center;
    border-top: 0;
    font-size: 12px;
    display: block;
    text-transform: lowercase;
}

section.finished-auction .timer .timer.deal1 .counter:after {
    content: ":";
    color: #5b889e;
    display: inline-block;
    position: relative;
    left: 20px;
}

section.finished-auction .wrapper>.item:nth-child(2n) .counter:after {
    color: #e63f52;
}

section.finished-auction .timer .timer.deal1 .minutes_wrapper .counter:after {
    content: "";
    left: 0;
}

section.finished-auction .name {
    margin-top: 20px;
    color: #000000;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    height: 65px;
    line-height: 30px;
}

section.finished-auction a.bid-now {
    max-width: 260px;
    width: 80%;
    height: 60px;
    background-color: #3d8ba6;
    border-radius: 30px;
    display: block;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    margin: 30px auto 0 auto;
    padding-top: 12px;
    text-transform: capitalize;
}

section.finished-auction a.bid-now:hover,
section.finished-auction a.bid-now:focus {
    text-decoration: none !important;
}

section.finished-auction a.view-all-auctions {
    margin: 0 auto;
}

section.finished-auction .wr-a {
    text-align: center;
}

section.how-it-works {
    background: url("../../../images/auction-how-it-works.jpg") no-repeat center;
    min-height: 810px;
}

section.how-it-works h3 {
    margin-top: 165px;
    font-size: 48px;
    font-weight: 800;
    color: #ffffff;
    text-align: center;
    margin-bottom: 85px;
    font-family: 'Yeseva One', cursive;
}

section.how-it-works .item {
    text-align: center;
    color: #ffffff;
}

section.how-it-works .item .img {
    display: inline-block;
    margin: 0 auto;
    height: 130px;
    width: 130px;
    border-radius: 100%;
    background-color: #ffae24;
    color: #000000;
    font-weight: 800;
    font-size: 48px;
    text-align: center;
    padding-top: 30px;
    margin-bottom: 45px;
}

section.how-it-works .item .title {
    font-size: 18px;
    margin-bottom: 25px;
    font-family: 'Open Sans';
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 600;
}

body:lang(fr-FR) section.how-it-works .item .title,
body:lang(ru-RU) section.how-it-works .item .title {
    min-height: 50px;
}

section.how-it-works .item p {
    line-height: 24px;
}

body.com_tucanauction .jq-selectbox__dropdown ul li,
.itemid-350 .jq-selectbox__dropdown ul li {
    font-family: 'Open Sans', Sans-Serif;
    max-height: 30px;
}

@-moz-document url-prefix() {
    body.com_tucanauction .jq-selectbox__dropdown ul li,
    .itemid-350 .jq-selectbox__dropdown ul li {
        text-align: left;
        max-height: 30px;
    }
    body.com_tucanauction .jq-selectbox__dropdown ul li .round,
    .itemid-350 .jq-selectbox__dropdown ul li .round {
        text-align: center;
        position: relative;
        top: -21px;
    }
}

body.com_tucanauction .jq-selectbox__search {
    display: none;
}

body.com_tucanauction .jq-selectbox__dropdown ul>li:first-child {
    display: none;
}

body.com_tucanauction section.component form .bffilter_bar>div:first-child {
    display: none;
}

body.com_tucanauction section.component form .bffilter_bar #filter_sort,
body.com_tucanauction section.component form .bffilter_bar #filter_filter {
    display: none !important;
}

body.com_tucanauction.task-listItems section.component>div:nth-child(5),
body.com_tucanauction.itemid-348 section.component>div:nth-child(5) {
    margin-top: 70px;
}

body.com_tucanauction .jq-selectbox .jq-selectbox__dropdown li[class] {
    background-color: #ffae24;
}

body.com_tucanauction.itemid-349 .jq-selectbox .jq-selectbox__dropdown li[class],
body.com_tucanauction.itemid-350 .jq-selectbox .jq-selectbox__dropdown li[class] {
    background-color: #3d8ba6;
}

body.com_tucanauction.task-listItems.itemid-349 .jq-selectbox .jq-selectbox__dropdown li[class],
body.com_tucanauction.task-listItems.itemid-350 .jq-selectbox .jq-selectbox__dropdown li[class] {
    background-color: #ffae24;
}

.com_tucanauction.view-grid .auctions-list-block {
    font-family: 'Open Sans', Sans-Serif;
}

.com_tucanauction.view-grid .auctions-list-block h1 {
    margin-top: 0 !important;
    font-size: 48px;
    color: #000000;
    font-weight: 800;
    margin-bottom: 50px;
}

.auctions-list-block .auction-status li {
    width: 50%;
}

.auctions-list-block .auction-status ul {
    border-bottom: none;
}

.auctions-list-block .auction-status li a {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    text-transform: lowercase;
    color: #d1d1d1;
    font-weight: 800;
    font-size: 24px;
}

.auctions-list-block .auction-status li a:hover,
.auctions-list-block .auction-status li a:focus {
    background-color: transparent;
}

.auctions-list-block .auction-status li {
    border-bottom: 3px solid #d7d7d7;
    margin-bottom: 90px;
}

.auctions-list-block .auction-status li.active {
    border-bottom: 3px solid #ffae24 !important;
}

.auctions-list-block .auction-status li.active a {
    color: #ffae24;
}

.auctions-list-block .auction-status li.active a:hover,
.auctions-list-block .auction-status li.active a:focus {
    color: #ffae24;
}

.auctions-list-block .item {
    display: inline-block;
    /*width: 31.7%;*/
    clear: none;
    /*margin-right: 2%;*/
    margin-bottom: 30px;
    padding: 0px;
    text-align: center;
    padding-bottom: 25px;
    min-height: 716px;
    padding-bottom: 0;
    transition: all .3s;
    width: 100%;
    background: #ffffff;
}

.auctions-list-block .item:hover,
.auctions-list-block .item:focus {
    -webkit-box-shadow: 5px 6px 29px -1px rgba(0, 0, 0, 0.24) !important;
    box-shadow: 5px 6px 29px -1px rgba(0, 0, 0, 0.24) !important;
}

.auctions-list-block .tab-pane>.item:nth-child(3n) {
    margin-right: 0;
}

.auctions-list-block .item.new .info {
    height: 270px;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.auctions-list-block .item.new.item-cat .info {
    height: 100%;
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 25px;
    border-left: none;
    border-top: 1px solid #d7d7d7;
    text-align: left;
    min-height: 220px;
}

.auctions-list-block .item .top {
    background-color: #ffae24;
    display: inline-block;
    width: 100%;
}

.auctions-list-block .count-bids {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    background-color: #f9f9f9;
    display: inline-block;
    position: relative;
    top: -40px;
}

.auctions-list-block .count-bids>div {
    color: #000000;
    display: inline-block;
    margin-top: 18px;
}

.auctions-list-block .count-bids>div>span.number {
    font-weight: 800;
    font-size: 18px;
    padding-left: 0;
}

.auctions-list-block .count-bids>div>span.text {
    font-weight: 400;
    font-size: 14px;
    position: relative;
    top: -5px;
}

.com_virtuemart.view-productdetails .right .block {
    padding: 0px 0px 17px 0px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    color: #282828;
    text-align: left;
    border-bottom: none;
}

.product-container .right .persons {
    background-color: #ffffff;
}

.com_virtuemart.view-productdetails .right .block.expected {
    padding-bottom: 0;
}

.com_virtuemart.view-productdetails .will-start-on {
    padding-top: 25px;
    font-size: 18px;
    color: #000000;
    margin-bottom: 5px;
}

.com_virtuemart.view-productdetails .will-start-on-date {
    font-weight: 800;
    font-size: 20px;
    color: #000000;
    margin-bottom: 12px;
}

.com_virtuemart.view-productdetails .right .block.guest,
.com_virtuemart.view-productdetails .right .block.nonebids {
    border-bottom: 1px solid #f1f1f1;
}

.com_virtuemart.view-productdetails .right .block>div {
    margin-left: 20px;
    padding-right: 15px;
}

.auctions-list-block .top {
    padding: 0 20px 0 24px;
    height: 103px;
}

.auctions-list-block .current_price {
    text-align: justify;
    color: #ffffff;
    font-size: 14px;
    clear: both;
    content: "";
    display: block;
    min-height: 38px;
    position: relative;
    font-weight: 800;
    top: -45px;
}

.auctions-list-block .current_price .number {
    font-weight: 800;
    font-size: 14px;
    padding-top: 12px;
    float: right;
    display: inline-block;
}

.auctions-list-block .current_price>span:first-child {
    position: relative;
    top: 11px;
}

.auctions-list-block .price_without_auction>span {
    display: inline-block;
    float: left;
    font-family: 'Open Sans', Sans-Serif;
}

.auctions-list-block .price_without_auction {
    display: inline-block;
    min-height: 24px;
    font-size: 14px;
    color: #030303;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    top: -45px;
}

.auctions-list-block .price_without_auction>span.number {
    float: right;
    font-weight: 800;
    font-size: 14px;
}

.auctions-list-block .middle {
    position: relative;
    display: inline-block;
    margin-top: -35px;
    width: 100%;
    padding: 0 14px 0 14px;
}

.auctions-list-block .wrapper-img {
    margin-top: 8px;
    height: 250px;
    max-width: 100%;
    display: inline-block;
}

.auctions-list-block .wrapper-img a {
    display: inline-block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.auctions-list-block .wrapper-img img {
    height: 170px;
    max-width: 330px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.auctions-list-block .tour-agency-name {
    text-align: left;
    margin-top: 10px;
    color: #3d8ba6;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
}

.auctions-list-block .status.notactive {
    margin-top: 15px;
    height: 87px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    padding-top: 20px;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'Open Sans', san-serif;
}

.auctions-list-block .tour-agency-name a {
    color: #3d8ba6;
    padding-left: 0;
}

.auctions-list-block .tour-agency-name a:hover,
.auctions-list-block .tour-agency-name a:focus {
    text-decoration: none;
}

.auctions-list-block .timer {
    margin-top: 15px;
}

.vm-featured-auctions .moduletable>h3,
.vm-last-auctions h3,
.vm-last-auctions .moduletable>h3 {
    margin-bottom: 60px;
    font-size: 60px;
    color: #000000;
    font-family: 'Yeseva One', cursive;
    text-align: center;
    margin-top: 70px;
}

.vm-search-custom-search-input input.button {
    margin-top: 10px;
}


/*section.vm-category-2,*/

section.vm-module-1,
section.vm-module-2,

/*section.vm-module-3,*/

section.vm-featured-auctions,
section.vm-last-auctions {
    display: none;
}

.com_virtuemart.view-category section.vm-category-2,
.com_virtuemart.view-category section.vm-module-1,
.com_virtuemart.view-category section.vm-module-2,
.com_virtuemart.view-category section.vm-module-3,
.com_virtuemart.view-category section.vm-featured-auctions,
.com_virtuemart.view-category section.vm-last-auctions {
    display: block;
}

.auctions-list-block .timer .status {
    color: #1d7897;
    font-weight: 800;
}

.auctions-list-block .tab-pane>.item:nth-child(2n) .timer .status {
    color: #e63f52;
}

.auctions-list-block .timer .progressWrap {
    max-width: 195px;
    margin: 0 auto;
    position: relative;
}

.auctions-list-block .timer .fullbar {
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #e0ded5;
    position: absolute;
    height: 6px;
    width: 100%;
}

.auctions-list-block .timer .progress {
    background-color: #5b889e;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-radius: 0;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

.auctions-list-block .tab-pane>.item:nth-child(2n) .progress {
    background-color: #e63f52;
}

.auctions-list-block .timer .timer.deal1>div {
    width: 25%;
    margin: 0;
    text-align: center;
    display: inline-block;
}

.auctions-list-block .timer .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #1d7897;
    font-weight: 700;
    width: 100%;
}

.auctions-list-block .timer .timer.deal1 {
    width: 250px;
    margin: 0 auto;
    margin-top: 15px;
}

.auctions-list-block .tab-pane>.item:nth-child(2n) .counter {
    color: #e63f52;
}

.auctions-list-block .timer .timer.deal1 .title {
    color: #282828;
    text-align: center;
    border-top: 0;
    font-size: 12px;
    display: block;
    text-transform: lowercase;
    font-family: 'Open Sans', Sans-Serif;
}

.auctions-list-block .timer .timer.deal1 .counter:after {
    content: ":";
    color: #5b889e;
    display: inline-block;
    position: relative;
    left: 18px;
}

.auctions-list-block .tab-pane>.item:nth-child(2n) .counter:after {
    color: #e63f52;
}

.auctions-list-block .timer .timer.deal1 .seconds_wrapper .counter:after {
    content: "";
    left: 0;
}

.auctions-list-block .name {
    margin-top: 15px;
    color: #000000;
    font-size: 18px;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    min-height: 55px;
    line-height: 22px;
}

.auctions-list-block .name a {
    color: #000000;
}

.auctions-list-block .name a:hover,
.auctions-list-block .name a:focus {
    text-decoration: none;
}

.auctions-list-block a.bid-now {
    max-width: 260px;
    width: 80%;
    height: 60px;
    background-color: #1d7897;
    border-radius: 0px;
    display: block;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    margin: 0 auto 0 auto;
    padding-top: 15px;
    text-transform: capitalize;
    position: relative;
}

.auctions-list-block a.bid-now:hover,
.auctions-list-block a.bid-now:focus {
    text-decoration: none !important;
}

.auctions-list-block #generalP1 .timer .status {
    color: #e63f52;
    font-weight: 800;
    font-size: 18px;
}

.auctions-list-block #generalP1 .timer .timer.deal1 {
    display: none;
}

.auctions-list-block #generalP1 .timer .progressWrap {
    display: none;
}

.com_tucanauction .middle .main-category-info>div.text {
    padding-top: 5px;
    font-weight: 800;
    color: #888888;
    font-size: 14px;
}

.com_tucanauction .middle .people-count>div {
    display: inline-block;
    width: auto;
}

.com_tucanauction .middle .people-count {
    padding-top: 15px;
}

.com_tucanauction .middle .people-count>div.text {
    color: #888888;
    font-size: 14px;
    position: relative;
    top: 2px;
}

section.top-auction-filter {
    display: none;
}

body.task-listItems section.top-auction-filter,
body.com_tucanauction.view-grid.itemid-348 section.top-auction-filter,
body.com_virtuemart.view-productdetails section.top-auction-filter {
    display: block;
}

section.top-auction-filter {
    font-family: 'Open Sans', Sans-Serif !important;
    text-transform: uppercase;
    text-align: center;
    background: url(../../../images/auction-top.jpg) no-repeat center;
    height: 300px;
    position: relative;
    color: #ffffff;
    background-size: cover;
}

section.top-auction-filter h1 {
    font-size: 60px;
    margin-top: 100px;
}

body.com_virtuemart.view-productdetails .left.tucanauction_images {
    width: 100%;
}

body.com_virtuemart.view-productdetails .left .wrapper-img img {
    object-fit: cover;
}

body.com_virtuemart.view-productdetails .yellow-block {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    margin-right: -15px;
    margin-left: -25px;
    margin-top: 1px;
}

body.com_virtuemart.view-productdetails .yellow-block>div {
    width: 50%;
    display: inline-block;
    float: left;
    background-color: #ffae24;
    font-family: 'Open Sans', Sans-Serif;
    padding: 6px 6px 8px 6px;
}

body.com_virtuemart.view-productdetails .yellow-block>div input[type=text] {
    background-color: #ffffff;
    width: 134px;
    height: 31px;
    font-size: 18px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    text-align: center;
}

body.com_virtuemart.view-productdetails .yellow-block input#Submit {
    width: 134px;
    height: 30px;
    border-radius: 30px;
    color: #ffffff;
    font-weight: 800;
    font-size: 18px;
    background-color: #3d8ba6;
    font-family: 'Open Sans', Sans-Serif;
    margin-top: 15px;
    margin-left: 13px;
    outline: none;
}

body.com_virtuemart.view-productdetails .yellow-block input#Submit:focus {
    outline: none;
}

body.com_virtuemart.view-productdetails .yellow-block a.login {
    width: 134px;
    height: 31px;
    border-radius: 30px;
    color: #ffffff;
    font-weight: 800;
    font-size: 18px;
    background-color: #3d8ba6;
    font-family: 'Open Sans', Sans-Serif;
    margin-top: 8px;
    margin-left: 25px;
    padding-top: 3px;
    display: block;
}

.middle .main-category-info .browseCategoryImage {
    transform: scale(0.5);
    margin-top: -25px;
}

.middle .main-category-info .icon {
    height: 35px;
}

.middle .main-category-info .text {
    font-size: 14px;
    color: #888888;
    text-transform: lowercase;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_virtuemart.view-productdetails .yellow-block a.login:hover,
body.com_virtuemart.view-productdetails .yellow-block a.login:focus {
    text-decoration: none;
    outline: none;
}

body.com_virtuemart.view-productdetails .yellow-block .first .text {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    padding-left: 15px;
    margin-top: 5px;
}

body.com_virtuemart.view-productdetails .yellow-block .first .number {
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
    text-align: left;
    padding-left: 15px;
    margin-top: 3px;
}

body.com_virtuemart.view-productdetails .yellow-block .secont {
    text-align: center;
}

body.com_virtuemart.view-productdetails .yellow-block .second form {
    height: 31px;
}

body.com_virtuemart.view-productdetails .yellow-block .tucanauctionCurrency {
    color: #ffffff;
    margin-top: 5px;
    font-weight: 500;
}

body.com_virtuemart.view-productdetails .yellow-block .first {
    padding-top: 9px;
}

body.com_virtuemart.view-productdetails section.component>.row {
    margin-top: 8px !important;
}

body.com_virtuemart.view-productdetails h1.title-lot {
    color: #000000;
    font-size: 48px;
    font-weight: 800;
    margin-top: 70px;
    margin-bottom: 20px;
    font-family: 'Yeseva One', cursive;
}

body.com_virtuemart.view-productdetails .id {
    color: #fa455f;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400;
}

body.com_virtuemart.view-productdetails .wrap-a {
    width: 100%;
    text-align: left;
    padding-left: 30px;
    background: url("../../../images/arr-back1.png") no-repeat left center;
    margin-left: 15px;
}

body.com_virtuemart.view-productdetails .wrap-a a {
    font-size: 14px;
    color: #1d7897;
    font-family: 'Open Sans', Sans-Serif;
    border: none;
    background: transparent;
}

body.com_virtuemart.view-productdetails .wrap-a a:hover,
body.com_virtuemart.view-productdetails .wrap-a a:focus {
    text-decoration: none;
    outline: none;
}

body.com_tucanauction .orange-block .category {
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 30px;
}

section.top-auction-filter h1.lot {
    display: none;
}

body.com_virtuemart.view-productdetails section.top-auction-filter h1.filter {
    display: none;
}

body.com_virtuemart.view-productdetails section.top-auction-filter h1.lot {
    display: block;
}

body.com_virtuemart.view-productdetails .left .tucanauction_images {
    display: inline-block;
    margin-top: 1px;
}

body.com_virtuemart.view-productdetails .left .tucanauction_images>div {
    margin: 0 0.5px 0 0.5px;
    background-color: #000000;
}

body.com_virtuemart.view-productdetails .left .tucanauction_images>div img {
    opacity: 0.5;
    object-fit: cover;
    width: 83px;
    height: 83px;
}

body.com_virtuemart.view-productdetails .left .tucanauction_images>div .wr {
    width: 83px;
    height: 83px;
    display: inline-block;
}

body.com_virtuemart.view-productdetails .left .wrapper-img {
    background-color: #000000;
    display: inline-block;
    width: 100%;
}

body.com_virtuemart.view-productdetails .left .wrapper-img img {
    opacity: 0.8;
}

body.com_virtuemart.view-productdetails #myTabPTabs li a {
    border: none;
    color: #666666;
    font-weight: 800;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 18px;
}

body.com_virtuemart.view-productdetails #myTabPTabs li.active a {
    color: #ffae24;
    ;
}

body.com_virtuemart.view-productdetails #myTabPTabs li {
    width: 33.3%;
    border-bottom: 3px solid #7c7c7c;
}

body.com_virtuemart.view-productdetails #myTabPTabs li.active {
    border-bottom: 3px solid #ffae24;
}

body.com_virtuemart.view-productdetails #myTabPTabs {
    border-bottom: none;
    padding-bottom: 60px;
}

body.com_virtuemart.view-productdetails #myTabPTabs li a:hover,
body.com_virtuemart.view-productdetails #myTabPTabs li a:focus {
    background-color: transparent;
}

body.com_virtuemart.view-productdetails .tab-content {
    text-align: left;
    line-height: 30px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
}

.com_vm_auction.view-bidnow .right .block .name-agency,
.com_virtuemart.view-productdetails .right .block .name-agency {
    color: #3d8ba6;
    font-weight: 400;
    text-align: center;
    margin-left: 0 !important;
    padding-top: 15px;
    padding-bottom: 10px;
    background-color: #ffffff;
    border-top: 30px solid #f5f5f5;
    border-bottom: 1px solid #979797;
}

.com_vm_auction.view-bidnow .right .block.finished .name-agency,
.com_virtuemart.view-productdetails .right .block.expected .name-agency {
    border-bottom: none;
}

.com_vm_auction.view-bidnow .right .block.finished .name-agency a,
.com_virtuemart.view-productdetails .right .block .name-agency p.name a {
    color: #3d8ba6;
}

.left .info-auction #map {
    border: none !important;
}

.com_vm_auction.view-bidnow .right .block.finished .name-agency p.name a:focus,
.com_vm_auction.view-bidnow .right .block.finished .name-agency p.name a:hover,
.com_virtuemart.view-productdetails .right .block .name-agency p.name a:hover,
.com_virtuemart.view-productdetails .right .block .name-agency p.name a:focus {
    text-decoration: none;
    outline: none;
}

.com_virtuemart.view-productdetails .right .block a.history {
    margin-left: 15px;
    margin-top: 15px;
    padding-right: 25px;
    color: #1d7897;
    display: block;
}

.com_virtuemart.view-productdetails .right .block a:hover,
.com_virtuemart.view-productdetails .right .block a:focus {
    text-decoration: none;
    outline: none;
}

.com_virtuemart.view-productdetails .right .block a.history:after {
    background: url("../../../images/arrow0.png") no-repeat right center;
    content: "";
    position: absolute;
    width: 7px;
    height: 13px;
    margin-left: 10px;
    margin-top: 3px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.com_vm_auction.view-bidnow .right .block .name-agency p.city,
.com_virtuemart.view-productdetails .right .block .name-agency p.city {
    color: #888888;
    font-size: 14px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 400;
    margin-bottom: 0;
}

.com_vm_auction.view-bidnow .right .block .name-agency p.city>span,
.com_virtuemart.view-productdetails .right .block .name-agency p.city>span {
    padding-left: 20px;
    background: url("../../../images/local1.png") no-repeat left center;
}

.com_vm_auction.view-bidnow .right .block .name-agency .wr a img,
.com_virtuemart.view-productdetails .right .block .name-agency .wr a img {
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    max-height: 48px;
    max-width: 48px;
    width: 48px;
    height: 48px;
}

.com_vm_auction.view-bidnow .right .block .name-agency p.name,
.com_virtuemart.view-productdetails .right .block .name-agency p.name {
    margin-bottom: 5px;
    margin-top: 15px;
}

.com_vm_auction.view-bidnow .name-agency .wr a,
.com_virtuemart.view-productdetails .name-agency .wr a {
    position: relative;
    display: inline-block;
}

.com_vm_auction.view-bidnow .name-agency .wr.joms-not-online a:after,
.com_virtuemart.view-productdetails .name-agency .wr.joms-not-online a:after {
    content: '';
    position: absolute;
    right: 5px;
    bottom: 2px;
    width: 10px;
    height: 10px;
    color: #ffffff;
    z-index: 2;
    background: #ffffff;
    border: 2px solid #575757;
    border-radius: 100%;
}

.com_vm_auction.view-bidnow .name-agency .wr.joms-not-online a:after,
.com_virtuemart.view-productdetails .name-agency .wr.joms-not-online a:after {
    content: '';
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 13px;
    height: 13px;
    color: #ffffff;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #575757;
    border-radius: 100%;
}

.com_vm_auction.view-bidnow .name-agency .wr.joms-online a:after,
.com_virtuemart.view-productdetails .name-agency .wr.joms-online a:after {
    content: '';
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 10px;
    height: 10px;
    color: #3cad4c;
    z-index: 2;
    background: #3cad4c;
    border: 2px solid #ffffff;
    border-radius: 100%;
}

.com_vm_auction.view-bidnow .right .block .name-agency>a,
.com_virtuemart.view-productdetails .right .block .name-agency>a {
    color: #3d8ba6;
}

.com_virtuemart.view-productdetails .right .block .name-agency p.name a {
    font-weight: 800;
    color: #3d8ba6;
}

.com_vm_auction.view-bidnow .right .block .name-agency p.name a:hover,
.com_vm_auction.view-bidnow .right .block .name-agency p.name a:focus,
.com_vm_auction.view-bidnow .right .block .name-agency>a:focus,
.com_vm_auction.view-bidnow .right .block .name-agency>a:hover,
.com_virtuemart.view-productdetails .right .block .name-agency>a:hover,
.com_virtuemart.view-productdetails .right .block .name-agency>a:focus,
.com_virtuemart.view-productdetails .right .block .name-agency p.name a:hover,
.com_virtuemart.view-productdetails .right .block .name-agency p.name a:focus {
    text-decoration: none;
    outline: none;
}

.com_virtuemart.view-productdetails .right .block .id {
    display: inline-block;
    color: #fa455f;
    width: 100%;
    text-align: left;
}

.com_virtuemart.view-productdetails .right .block .quantity {
    text-align: left;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 25px;
    background: url("../../../images/personicon.png") no-repeat left center;
    margin-bottom: 10px;
}

.com_virtuemart.view-productdetails .right .block .last-bid {
    background-color: #ffffff;
    margin-top: 20px;
    padding: 5px 0 0 20px;
    margin-bottom: 0px;
    margin-left: 0;
    color: #888888;
    font-size: 14px;
}

.com_virtuemart.view-productdetails .right .block.finished .last-bid {
    margin-bottom: 0;
}

.com_virtuemart.view-productdetails .right .block .last-bid span {
    color: #3f97b5;
}

.com_virtuemart.view-productdetails .right .block .last-bid span b {
    color: #888888;
}

.com_virtuemart.view-productdetails .right .block .last-bid p {
    margin-bottom: 0;
}

.com_virtuemart.view-productdetails .right .block .timer .status {
    color: #ffffff;
    font-weight: 400;
}

.com_virtuemart.view-productdetails .right .block .timer .progressWrap {
    max-width: 195px;
    margin: 0 auto;
    position: relative;
}

.com_virtuemart.view-productdetails .right .block .timer .fullbar {
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #ffffff;
    position: absolute;
    height: 6px;
    width: 100%;
    border-radius: 10px;
}

.com_virtuemart.view-productdetails .right .block .timer .progress {
    background-color: #fead23;
    border-radius: 10px;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
    color: #fead23;
}

.com_virtuemart.view-productdetails .right .block .timer .timer.deal1>div {
    width: 25%;
    margin: 0;
    text-align: center;
    display: inline-block;
}

.com_virtuemart.view-productdetails .right .block .timer .timer.deal1 .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #ffffff;
    font-weight: 700;
    width: 100%;
}

.com_virtuemart.view-productdetails .right .block .timer .timer.deal1 {
    width: 81%;
    margin: 0 auto;
    margin-top: 15px;
    max-width: 250px;
}

.com_virtuemart.view-productdetails .right .block .timer .timer.deal1 .title {
    color: #ffffff;
    text-align: center;
    border-top: 0;
    font-size: 12px;
    display: block;
    text-transform: lowercase;
}

.com_virtuemart.view-productdetails .right .block .timer .timer.deal1 .counter:after {
    content: ":";
    color: #ffffff;
    display: inline-block;
    position: relative;
    left: 15px;
}

.com_virtuemart.view-productdetails .right .block .timer .timer.deal1 .seconds_wrapper .counter:after {
    content: "";
    left: 0;
}

.com_virtuemart.view-productdetails .right .block>.timer {
    margin-bottom: 20px;
    text-align: center;
    margin-left: 0 !important;
    padding-left: 15px;
    padding-bottom: 13px;
    padding-top: 8px;
    background-color: #909090;
}

.com_virtuemart.view-productdetails .right .block .timer .timer {
    text-align: center;
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 12px;
}

.com_virtuemart.view-productdetails .right .block .end-data {
    color: #fa455f;
    text-align: left;
    margin-bottom: 20px;
}

.com_virtuemart.view-productdetails .right .block .win-price {
    text-align: left;
    color: #000000;
    margin-bottom: 24px;
    margin-top: 70px;
}

.com_virtuemart.view-productdetails .right .block .win-price .number {
    font-weight: bold;
    font-size: 18px !important;
}

.com_virtuemart.view-productdetails .right .block .gray {
    background-color: #f8f8f8;
    margin-left: -25px;
    margin-right: -15px;
    text-align: left;
    padding-left: 25px;
    padding-top: 19px;
    padding-bottom: 15px;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
}

.com_virtuemart.view-productdetails .right .block .gray .buy-on-site {
    margin-top: 14px;
}

.com_virtuemart.view-productdetails .right .block .bid-increment {
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    text-transform: lowercase;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.com_virtuemart.view-productdetails .right .block .count-bids {
    color: #000000;
    font-size: 14px;
    text-align: left;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-left: 15px !important;
}

.com_virtuemart.view-productdetails .finished .right .block .count-bids {
    margin-top: 25px;
}

.com_virtuemart.view-productdetails .right .block .count-bids .number {
    font-weight: 800;
    letter-spacing: 1px;
}

.com_virtuemart.view-productdetails .right .block .status.finish {
    color: #fa455f;
    font-size: 18px;
    font-weight: 800;
    padding-top: 25px;
}

body.com_virtuemart.view-productdetails .yellow-block {
    display: none;
}

.com_virtuemart.view-productdetails .active .yellow-block {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.com_virtuemart.view-productdetails .active .bid-increment {
    display: block;
}

.com_virtuemart.view-productdetails .win-price {
    display: none;
}

.com_virtuemart.view-productdetails .guest.finished .win-price {
    display: block;
}

body.com_virtuemart.view-productdetails .guest .yellow-block input#Submit {
    display: none;
}

body.com_virtuemart.view-productdetails .active .end-data {
    display: none;
}

body.com_virtuemart.view-productdetails .finished .timer {
    display: none;
}

body.com_virtuemart.view-productdetails .finished-text {
    color: #fa455f;
    font-weight: 800;
    font-size: 18px;
    text-align: left;
    margin-top: 45px;
    margin-bottom: 8px;
    text-transform: capitalize;
}

body.com_virtuemart.view-productdetails .active .finished-text {
    /* display: none;*/
}

body.com_virtuemart.view-productdetails .yellow-block-winner {
    /*display: none;*/
}

body.com_virtuemart.view-productdetails .finished.notguest .yellow-block-winner {
    display: block;
    text-align: left;
    margin-left: -25px;
    margin-right: -15px;
    margin-top: 50px;
}

body.com_virtuemart.view-productdetails .yellow-block-winner .wr {
    background-color: #ffae24;
    padding-left: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 18px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.com_virtuemart.view-productdetails .yellow-block-winner .wr img {
    display: inline-block;
    border-radius: 100%;
    height: 48px;
    width: 48px;
    border: 1px solid #ebeae8;
}

body.com_virtuemart.view-productdetails .left .gray {
    padding-top: 43px;
    padding-bottom: 45px;
    margin-bottom: 30px;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_virtuemart.view-productdetails .left .gray .price-without-auction {
    color: #000000;
    margin-bottom: 15px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

body.com_virtuemart.view-productdetails .left .gray .price-without-auction .text {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: inline-block;
}

body.com_virtuemart.view-productdetails .left .gray .price-without-auction .number {
    font-weight: 800;
    font-size: 18px;
    color: #000000;
    width: auto;
    position: relative;
    display: inline-block;
    padding-left: 15px;
}

body.com_virtuemart.view-productdetails .left .info-auction {
    text-align: left;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    color: #282828;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_virtuemart.view-productdetails .left .info-auction .info-title {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 3px;
    background: #232323;
    padding: 5px 15px;
    display: inline-block;
    line-height: 18px;
}

.left .info-auction .product-fields {
    margin-bottom: 25px;
}

.left .block-info-auction h4 {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 3px;
    background: #232323;
    padding: 5px 15px;
    display: inline-block;
    line-height: 18px;
}

.left .block-info-auction>p {
    padding-left: 14px;
    padding-right: 14px;
}

.left .customer-reviews {
    padding: 15px;
}

.left .block-info-auction h4 b {
    font-weight: 400;
}

body.com_virtuemart.view-productdetails .left .gray .buy-on-site {
    font-size: 12px;
    color: #000000;
    font-family: 'Open Sans', Sans-Serif;
    position: relative;
    margin-top: 0px;
    text-align: center;
    padding-left: 15px;
    text-align: left;
}

body.com_virtuemart.view-productdetails .left .gray .buy-on-site a {
    color: #408aa5;
    font-size: 12px;
    text-decoration: underline;
}

body.com_virtuemart.view-productdetails .yellow-block-winner span {
    padding-left: 25px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    padding-bottom: 4px;
}

body.com_virtuemart.view-productdetails .yellow-block-winner .name {
    padding-left: 10px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    padding-right: 10px;
}

body.com_virtuemart.view-productdetails .yellow-block-winner .bid {
    color: #FFFFFF;
    font-weight: 800;
    float: right;
    padding: 0;
    font-size: 18px;
    position: relative;
}

body.com_virtuemart.view-productdetails .availability {
    text-align: left;
    margin-bottom: 15px;
}

body.com_virtuemart.view-productdetails .yellow-block-winner .wr .member {
    display: inline-block;
}

body.com_virtuemart.view-productdetails .member.joms-not-online a::after {
    content: '';
    position: absolute;
    right: 3px;
    bottom: -13px;
    width: 13px;
    height: 13px;
    color: #ffffff;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #2d2d2d;
    border-radius: 100%;
}

body.com_virtuemart.view-productdetails .member.joms-online a::after {
    bottom: 1px !important;
    width: 13px !important;
    height: 13px !important;
    color: #009946 !important;
    background: #009946 !important;
    border: none !important;
}

body.com_virtuemart.view-productdetails .persons .block {
    padding: 12px 15px 30px 25px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

body.com_virtuemart.view-productdetails .notguest .persons .block {
    display: block;
    position: relative;
}

.com_virtuemart.view-productdetails .right .persons.ss .block {
    border-bottom: 1px solid #f1f1f1;
    border-top: none;
}

.com_virtuemart.view-productdetails .notguest .right .block {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: none;
}

.com_virtuemart.view-productdetails .persons .us .wr {
    width: 49px;
    height: 49px;
    display: inline-block;
}

.com_virtuemart.view-productdetails .persons .us .wr img {
    width: 49px;
    height: 49px;
    border-radius: 100%;
}

.com_virtuemart.view-productdetails .persons .us .wr.joms-not-online a::after {
    content: '';
    position: absolute;
    right: 3px;
    bottom: -17px;
    width: 13px;
    height: 13px;
    color: #ffffff;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #2d2d2d;
    border-radius: 100%;
}

.com_virtuemart.view-productdetails .persons .us .wr.joms-online a::after {
    bottom: 1px !important;
    width: 13px !important;
    height: 13px !important;
    color: #009946 !important;
    background: #009946 !important;
    border: none !important;
}

.com_virtuemart.view-productdetails .persons .us {
    text-align: left;
    margin-bottom: 12px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 300px;
}

.com_virtuemart.view-productdetails .persons .block {
    padding-bottom: 23px !important;
    padding-top: 0 !important;
}

.com_virtuemart.view-productdetails .persons .block .name {
    color: #282828;
    font-family: "Monserrat", Sans-Serif;
    padding-left: 10px;
    padding-right: 10px;
}

.com_virtuemart.view-productdetails .persons .block .bid {
    color: #000000;
    font-size: 18px;
    font-weight: 800;
    float: right;
}

.com_virtuemart.view-productdetails .persons .block .top {
    border-bottom: 1px solid #7c7c7c;
    display: block;
    margin-left: -25px;
    margin-right: -15px;
    padding-left: 25px;
    padding-right: 15px;
}

.com_virtuemart.view-productdetails .wra {
    display: block;
    text-align: left;
    padding-top: 8px;
    margin-left: 0 !important;
}

.com_virtuemart.view-productdetails a.view-all {
    color: #1d7897;
    font-size: 14px;
    width: auto;
    font-family: "Open Sans", Sans-Serif;
    background: url("../../../images/arrow0.png") no-repeat right center;
    height: 13px;
    padding-right: 16px;
}

.com_virtuemart.view-productdetails a.view-all:hover,
.com_virtuemart.view-productdetails a.view-all:focus {
    text-decoration: none;
}

.com_virtuemart.view-productdetails>div.container {
    margin-bottom: 120px;
}

.com_virtuemart.view-productdetails section.flight-auction {
    display: block;
}


/*.com_virtuemart.view-productdetails .component #system-message-container{*/


/*display: none;*/


/*}*/

.fotorama__wrap {
    margin: 0 auto;
}

.com_virtuemart.view-productdetails .right .block .dates {
    margin-top: 15px;
    text-align: left;
    color: #000000;
    font-size: 14px;
}

.com_virtuemart.view-productdetails .right .block .id {
    margin-top: 20px;
}

.com_virtuemart.view-productdetails .right .block .days {
    margin-top: 10px;
    text-align: left;
    color: #282828;
    font-size: 14px;
}

.com_virtuemart.view-productdetails .right .location-agency {
    padding-left: 25px;
    background: url(../../../images/location-agency.png) no-repeat left center;
    margin-top: 10px;
    color: #272727;
    font-size: 14px;
}

.com_virtuemart.view-productdetails .right .departure-point {
    margin-top: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    display: inline-block;
    padding-right: 0 !important;
    margin-left: 3px !important;
}

.com_virtuemart.view-productdetails .right .auctionmark {
    background: #fead23;
    border: none;
    border-radius: 0;
    cursor: default;
    font-size: 24px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 40px;
}

.auctionmark.bid-auctionmark>.auction_button {
    display: flex;
    justify-content: center;
}

.right .addtocart-area {
    margin: 0 !important;
    padding: 0 !important;
    background: #fead23;
}

.right .addtocart-bar {
    margin: 0;
    padding: 15px 0;
    text-align: center;
}

.right input.addtocart-button {
    text-decoration: none;
    background-color: #ffae24 !important;
    border-radius: 30px !important;
    width: auto;
    max-width: 270px !important;
    display: inline-block;
    padding: 22px !important;
    font-family: 'Open Sans', Sans-Serif;
    border: none !important;
    font-size: 23px !important;
    letter-spacing: 0 !important;
    color: #282828 !important;
    border: 1px solid #282828 !important;
}

.com_virtuemart.view-productdetails .right .block.finished .name-agency {
    border-bottom: none !important;
}

.right input.addtocart-button:hover,
.right input.addtocart-button:focus {
    color: #ffffff;
    outline: none;
}

.com_virtuemart.view-productdetails .right .auctionmark a {
    text-decoration: none;
    background-color: #ffae24;
    border-radius: 0;
    width: 100%;
    max-width: 270px;
    height: 58px;
    display: inline-block;
    font-family: 'Open Sans', Sans-Serif;
    border: 2px solid #232323;
    color: #232323;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}

.com_virtuemart.view-productdetails .right .auctionmark a:hover,
.com_virtuemart.view-productdetails .right .auctionmark a:focus {
    color: #232323;
    background-color: #ffae24;
}

.com_virtuemart.view-productdetails .right.Tours .auction_detail.count_timer_ls {
    display: none;
}

.com_virtuemart.view-productdetails .right .current-bid {
    margin-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    background-color: #fead23;
    padding-top: 20px;
}

.com_vm_auction.view-bidnow {
    background-color: #f5f5f5;
}

.com_virtuemart.view-productdetails .right .text-current-bid {
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
}

.com_virtuemart.view-productdetails .right .amount-current-bid {
    font-weight: 700;
    font-size: 18px;
    color: #000000;
}

.com_virtuemart.view-productdetails .right .departure-point-description {
    display: block;
    color: #888888;
    font-size: 12px;
    padding-right: 0 !important;
    margin-top: 3px;
    line-height: 18px;
}

.auctions-list-block p.will-start-on {
    color: #000000;
    font-size: 14px;
    margin-top: 5px;
    font-family: 'Open Sans', sans-serif;
}

.auctions-list-block p.will-start-on-date {
    color: #000000;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif;
}

.com_virtuemart.view-productdetails .right .dep-point {
    display: inline-block;
    color: #000000;
    font-size: 14px;
    padding-right: 0 !important;
}

section.latest-auction .dates,
section.finished-auction .dates {
    margin-top: 10px;
    color: #888888;
    font-size: 18px;
}

section.latest-auction .days,
section.finished-auction .days {
    margin-top: 10px;
    color: #888888;
    font-size: 18px;
}

section.cheap-auction .dates,
section.cheap-auction .days {
    color: #888888;
    font-size: 18px;
    margin-bottom: 10px;
}

section.cheap-auction .departure-point {
    color: #888888;
    font-size: 18px;
    background: url("../../../images/departure.png") no-repeat left center;
    padding-left: 25px;
}

.auctions-list-block .dates,
.auctions-list-block .days {
    margin-top: 7px;
    color: #888888;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Open Sans', Sans-Serif;
}

.auctions-list-block .days {
    padding-bottom: 15px;
}

@-moz-document url-prefix() {
    .auctions-list-block .count-bids>div>span.number,
    section.cheap-auction .wrapper .first .orange-block .bids>span:first-child {
        padding-left: 0;
    }
}

body.com_virtuemart.view-productdetails section.component .guest .persons {
    display: none;
}

body.com_virtuemart.view-productdetails .right .win-price {
    background-color: #ffae24;
    height: 83px;
    margin-left: -25px;
    margin-right: -15px;
    color: #ffffff !important;
    padding-left: 20px;
    font-weight: 800;
    padding-right: 15px;
    padding-top: 30px;
}

body.com_virtuemart.view-productdetails .right .win-price .number {
    float: right;
    font-size: 24px;
    color: #ffffff;
}


/***************Bid history******************/

.com_vm_auction.view-bidhistory section.flight-auction,
.com_vm_auction.view-bidhistory section.top-auction-filter {
    display: block;
}

.com_vm_auction.view-bidhistory a.back2 {
    display: none;
}

.com_vm_auction.view-bidhistory section.component {
    font-family: 'Open Sans', Sans-Serif;
}

.com_vm_auction.view-bidhistory section.component h3.title-lot {
    margin-top: 55px;
    margin-bottom: 30px;
    font-size: 48px;
    font-weight: 800;
    color: #242424;
}

.com_vm_auction.view-bidhistory section.component p.id-lot {
    color: #e63f52;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

.com_vm_auction.view-bidhistory section.component a.back {
    padding-left: 30px;
    background: url(../../../images/arr-back1.png) no-repeat left center;
    color: #1d7897;
    float: left;
}

.com_vm_auction.view-bidhistory section.component a:hover,
.com_vm_auction.view-bidhistory section.component a:focus {
    text-decoration: none;
    outline: none;
}

.com_vm_auction.view-bidhistory section.component .adminform h3 {
    margin-top: 40px;
    font-size: 18px;
    color: #000000;
    font-weight: 800;
    text-align: left;
    margin-bottom: 15px;
}

.com_vm_auction.view-bidhistory section.component p.bibs-count {
    margin-bottom: 25px;
    font-size: 24px;
    color: #000000;
    text-align: left;
}

body:lang(en-GB).com_vm_auction.view-bidhistory section.component p.id-lot {
    padding-right: 150px;
}

body:lang(fr-FR).com_vm_auction.view-bidhistory section.component p.id-lot {
    padding-right: 250px;
}

.com_vm_auction.view-bidhistory section.component table.table {
    margin-bottom: 40px;
}

.com_vm_auction.view-bidhistory .top-auction-filter h1.filter {
    display: none;
}

.com_vm_auction.view-bidhistory .top-auction-filter h1.lot {
    display: block;
}

.com_tucanauction .top-auction-filter h1.listitems {
    display: none;
}

.com_tucanauction.task-listItems.view-grid .top-auction-filter h1.filter {
    display: none;
}

.com_tucanauction.task-listItems.view-grid .top-auction-filter h1.listitems {
    display: block;
}

.com_vm_auction.view-bidhistory section.component table.table thead tr th {
    border-bottom: 3px solid #248ca8;
    padding: 0 10px 20px 30px;
    color: #888888;
    font-size: 14px;
    font-weight: 500;
}

.com_vm_auction.view-bidhistory section.component table.table tr td {
    padding: 8px 10px 15px 30px;
    font-size: 14px;
    color: #232323;
    text-align: left;
}

.com_vm_auction.view-bidhistory section.component table.table tr td a {
    color: #248ca8;
    text-decoration: underline;
}

.com_vm_auction.view-bidhistory section.component table.table tr td .wr a img {
    border-radius: 100%;
    height: 48px;
    width: 48px;
    border: 1px solid #eeeeee;
}

.com_vm_auction.view-bidhistory section.component table.table tr td .wr a {
    display: inline-block;
    position: relative;
    height: 48px;
    width: 48px;
}

.com_vm_auction.view-bidhistory section.component table.table tr td .wr.joms-not-online a:after {
    height: 12px;
    width: 12px;
    border-radius: 100%;
    border: 2px solid #595959;
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    background: #ffffff;
    color: #ffffff;
}

.com_vm_auction.view-bidhistory section.component table.table tr td .wr.joms-online a:after {
    height: 12px;
    width: 12px;
    border-radius: 100%;
    border: 2px solid #595959;
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    background: #52a35e;
    color: #52a35e;
}

.com_vm_auction.view-bidhistory section.component table.table tr td .wr {
    width: auto;
    display: inline-block;
}

.com_vm_auction.view-bidhistory section.component table.table tr td span.name {
    padding-left: 20px;
    top: 15px;
    position: relative;
}

.com_vm_auction.view-bidhistory section.component table.table tr td:nth-child(2),
.com_vm_auction.view-bidhistory section.component table.table tr td:nth-child(3) {
    padding-top: 25px;
}

.com_vm_auction.view-bidhistory section.component table.table tr td .us {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.com_vm_auction.view-bidhistory section.component fieldset {
    overflow-x: auto;
}


/*******************TRAVEL COMPANIES***************************/

body.com_community.view-membersfilter {
    background-color: #f6f6f6;
    font-family: 'Open Sans', Sans-Serif;
    color: #2c2c2c;
}

body.com_community.view-membersfilter #community-wrap>div,
body.com_community.view-membersfilter #community-wrap>div>div {
    padding: 0;
    background: transparent;
}

body.com_community.view-membersfilter section.component {
    margin-bottom: 25px;
}

body.com_community.view-membersfilter .gray-line {
    display: inline-block;
    width: 100%;
    height: 13px;
    background-color: #f6f6f6;
    margin-top: 5px;
    margin-bottom: 30px;
}

body.com_community.view-membersfilter .joms-list__search {
    margin-bottom: 0;
}

body.com_community.view-membersfilter .joms-list__search .joms-list__search-title .joms-page__title {
    text-align: left;
    margin: 20px 25px 35px;
    color: #272727;
    font-weight: 800;
    font-size: 14px;
}

body.com_community.view-membersfilter #criteriaContainer {
    text-align: left;
    padding-left: 25px;
    padding-right: 10px;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group {
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
    display: inline-block;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group>ul.joms-list--inline li {
    float: none;
    margin-bottom: 15px;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group input {
    float: left;
}

body.com_community.view-membersfilter .joms-form__group a.joms-button--neutral {
    width: 225px;
    height: 38px;
    border-radius: 30px;
    border: none;
    background-color: #ffa100;
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    padding-top: 10px;
    outline: none;
}

body.com_community.view-membersfilter #criteriaContainer a.joms-button--neutral {
    padding: 2px 4px;
    background-color: #272727;
    border-top: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    margin-top: 32px;
}

body.com_community.view-membersfilter #criteriaContainer a.joms-button--neutral .joms-icon {
    fill: #ffffff;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group input.joms-button--primary {
    width: 225px;
    height: 38px;
    border-radius: 30px;
    border: none;
    background-color: #1d7897;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    padding-top: 10px;
    outline: none;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group input:focus,
body.com_community.view-membersfilter .joms-form__group a:focus {
    outline: none;
}

body.com_community.view-membersfilter .joms-form--search span {
    overflow: visible;
    height: 35px;
}

body.com_community.view-membersfilter .jq-selectbox {
    border: none;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox__select,
.com_community.view-membersfilter #criteriaContainer select {
    border: 1px solid #282828;
    width: 225px;
    height: 35px;
    border-radius: 30px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: url(../../../images/arrowlist.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    box-shadow: none;
    transition: all ease 0.2s;
    padding-left: 15px;
    margin-right: 25px;
    font-family: 'Open Sans', Sans-Serif;
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

.com_community.view-membersfilter #criteriaContainer select[multiple="multiple"] {
    border: 1px solid #282828;
    width: 225px;
    height: auto;
    border-radius: 10px 0 0 10px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: none;
    box-shadow: none;
    transition: all ease 0.2s;
    padding-left: 15px;
    margin-right: 25px;
    font-family: 'Open Sans', Sans-Serif;
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

.com_community.view-membersfilter #criteriaContainer select[multiple="multiple"] option:hover,
.com_community.view-membersfilter #criteriaContainer select[multiple="multiple"] option:focus {
    background-color: #487794;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox__select .jq-selectbox__trigger {
    display: none;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox__dropdown {
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    text-align: left;
    box-shadow: none;
    overflow: auto;
    border: 1px solid #282828;
    width: 225px !important;
    transition: all ease 0.2s;
    font-size: 12px;
    font-weight: 500;
}

.com_community.view-membersfilter .joms-form--search .joms-form__item {
    position: relative;
    margin-bottom: 2%;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox__dropdown li {
    padding-left: 15px;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox.dropdown.opened .jq-selectbox__dropdown {
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 15px;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox.dropup.opened .jq-selectbox__dropdown {
    border-radius: 30px 30px 0px 0px;
    padding-top: 15px;
    margin-bottom: 2px;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox.dropdown.opened .jq-selectbox__select {
    border-radius: 30px 30px 0 0;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox.dropup.opened .jq-selectbox__select {
    border-radius: 0 0 30px 30px;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox__dropdown li.selected {
    background-color: #487794;
}

.com_community.view-membersfilter #criteriaContainer .jq-selectbox__dropdown li:hover,
.com_community.view-membersfilter #criteriaContainer .jq-selectbox__dropdown li:focus {
    background-color: #487794;
}

.com_community.view-membersfilter #criteriaContainer>.joms-form__item>.joms-input--small {
    /*position: relative;*/
    /*top:-12px;*/
}

.com_community.view-membersfilter #criteriaContainer div.jq-selectbox,
.com_community.view-membersfilter #criteriaContainer div.jq-selectbox {
    margin-top: 27px;
}

.com_community.view-membersfilter #criteriaContainer>.joms-form__item>.joms-input--small input {
    border: 1px solid #282828;
    width: 225px;
    height: 35px;
    border-radius: 30px;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group>ul.joms-list--inline li {
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Open Sans', Sans-Serif;
}

body.com_community.view-membersfilter #optionContainer .joms-form__group>ul.joms-list--inline li>div {
    margin-right: 17px;
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    border: 1px solid #343434;
    background: none;
    box-shadow: none;
    cursor: pointer;
}

body.com_community.view-membersfilter #optionContainer .jq-checkbox.checked .jq-checkbox__div {
    margin: 12px 0 0 3px;
    border-bottom: 2px solid #343434;
    border-left: 2px solid #343434;
}

body.com_community.view-membersfilter #optionContainer .jq-radio.checked .jq-radio__div {
    margin: 5px 0 0 2px;
    background: #343434;
    box-shadow: none;
}

body.com_community.view-membersfilter .joms-sortings.alpha .joms-select--wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
}

body.com_community.view-membersfilter .joms-sortings.alpha .joms-select--wrapper>select {
    opacity: 0;
    height: 0;
}

body.com_community.view-membersfilter .joms-sortings.alpha .joms-select--wrapper:after {
    content: "";
    background: none;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__select {
    display: none;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown {
    display: block !important;
    border: none;
    box-shadow: none;
    overflow: visible;
    position: relative;
    height: 25px;
    width: 100%;
    max-width: 540px;
    margin: 0 auto 15px auto;
    border-bottom: 1px solid #878787;
    border-radius: 0;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul {
    overflow: hidden;
    min-height: 100px;
    display: inline-block;
    width: 100%;
    border: none;
    max-width: 530px;
    webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul li:first-child {
    display: none;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul li {
    float: left;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: #487794;
    font-family: 'Open Sans', Sans-Serif;
    padding: 4px 5px 1px 5px;
    font-weight: 500;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul li:hover,
body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul li:focus {
    color: #487794;
    background-color: transparent;
    text-decoration: underline;
}

body.com_community.view-membersfilter .joms-list--friend,
body.com_community.view-membersfilter .joms-list--friend li {
    z-index: 11;
}

body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul li.selected,
body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown ul li.sel {
    background-color: #487794;
    color: #ffffff;
}

body.com_community.view-membersfilter .joms-list--friend {
    padding: 5px 25px 85px;
}

body.com_community.view-membersfilter .joms-list--friend>li {
    background-color: transparent;
    border: 1px solid #888888;
    height: 230px;
    padding: 0;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:first-child {
    width: 30%;
    height: 230px;
}

body.com_community.view-membersfilter .joms-list--friend>li>div {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:first-child img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    border: none;
    width: 100%;
    height: 99%;
    object-fit: cover;
    padding: 0;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:last-child {
    padding-left: 15px;
    padding-top: 30px;
    width: 70%;
}

body.com_community.view-membersfilter .establishment {
    color: #888888;
    font-size: 14px;
    float: left;
}

body.com_community.view-membersfilter .firstline {
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
}

body.com_community.view-membersfilter .firstline a.view_profile {
    float: right;
    margin-right: 20px;
    color: #000000;
    font-size: 12px;
    text-transform: lowercase;
    background-color: #ffa100;
    padding: 3px 7px;
    border-radius: 30px;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 500;
    outline: none;
}

body.com_community.view-membersfilter .firstline a.view_profile:focos {
    outline: none;
}

body.com_community.view-membersfilter .joms-list__item .joms-list__body>a.view_profile {
    display: inline-block;
    float: left;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:last-child>a.name {
    color: #1d7897;
    font-weight: 800;
    padding-bottom: 13px;
    display: block;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:last-child>a h4 {
    font-size: 18px;
    float: left;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .address {
    font-size: 14px;
    color: #282828;
    font-weight: 500;
    padding-bottom: 25px;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .reviews {
    margin-top: 13px;
    font-size: 14px;
    color: #282828;
    font-weight: 500;
    padding-left: 30px;
    background: url("../../../images/rev.png") no-repeat left center;
}

body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .reviews bold {
    font-weight: 800;
}

body.com_community.view-membersfilter .jq-select-multiple {
    position: relative;
    bottom: -15px;
    border: 1px solid #282828;
    width: 225px;
    height: auto;
    border-radius: 10px 0 0 10px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: none;
    box-shadow: none;
    transition: all ease 0.2s;
    padding-left: 15px;
    margin-right: 25px;
    font-family: 'Open Sans', Sans-Serif;
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

body.com_community.view-membersfilter .jq-select-multiple li.selected {
    background-color: #1d7897;
}

.com_community.view-membersfilter .ms-selectable ul.ms-list li,
.com_community.view-membersfilter .ms-selection ul.ms-list li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: -5px;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: 500;
    transition: all ease .2s;
}

.com_community.view-membersfilter .ms-selectable ul.ms-list li span,
.com_community.view-membersfilter .ms-selection ul.ms-list li span {
    height: 20px;
}

.com_community.view-membersfilter .ms-selectable ul.ms-list,
.com_community.view-membersfilter .ms-selection ul.ms-list {
    height: 100px;
    position: relative;
    top: 15px;
    border: 1px solid #282828;
}

.com_community.view-membersfilter .ms-container {
    width: 100%;
    max-width: 370px;
}

.com_community.view-membersfilter .jomsocial-wrapper {
    overflow: visible;
}

.top-auction-filter h1 {
    text-transform: uppercase;
}

section.top-auction h1 {
    text-transform: uppercase;
}

.com_tucanauction .auctions-list-block .auction-status {
    padding-top: 50px;
}

.com_vm_auction.view-bidnow h3.title-lot {
    color: #000000;
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    margin-top: 35px;
    font-family: 'Yeseva One', cursive;
}

.com_vm_auction.view-bidnow .id {
    color: #fa455f;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400;
    margin-bottom: 30px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block {
    padding: 12px 15px 1px 25px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
    color: #282828;
    background: #ffffff;
    padding: 0;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .name-agency {
    color: #3d8ba6;
    font-weight: 800;
    text-align: center;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .name-agency .name {
    font-weight: 400;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .name-agency>a {
    color: #3d8ba6;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .id {
    width: auto;
    float: right;
    display: inline-block;
    color: #fa455f;
    margin-top: 20px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .dates {
    margin-top: 10px;
    text-align: left;
    color: #282828;
    font-size: 14px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .location-agency {
    padding-left: 25px;
    background: url(../../../images/location-agency.png) no-repeat left center;
    margin-top: 10px;
    color: #272727;
    font-size: 14px;
    text-align: left;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .days {
    margin-top: 10px;
    text-align: left;
    color: #282828;
    font-size: 14px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .departure-point {
    margin-top: 0px;
    text-align: left;
    color: #282828;
    font-size: 14px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .quantity {
    text-align: left;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 25px;
    background: url(../../../images/personicon.png) no-repeat left center;
    margin-bottom: 20px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block>div.add-info {
    text-align: left;
    padding: 25px 15px 25px 30px;
}

.com_vm_auction.view-bidnow .col-md-4.right .price-without-auction {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.com_vm_auction.view-bidnow .col-md-4.right .price-without-auction .number {
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 14px;
    margin-top: 5px;
}

.com_vm_auction.view-bidnow .col-md-4.right .add-info .buy-on-site {
    margin-top: 10px;
}

.com_vm_auction.view-bidnow .col-md-4.right .add-info .buy-on-site a {
    color: #408aa5;
    font-size: 12px;
    text-decoration: underline;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-left: 15px;
    padding-bottom: 13px;
    padding-top: 8px;
    padding-right: 15px;
    background-color: #909090;
    margin-bottom: 20px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer>.timer:first-child {
    text-align: center;
    margin-bottom: 13px;
    color: #ffffff;
    font-size: 12px;
    margin-top: 0;
    width: 100%;
    padding-bottom: 5px !important;
    padding-top: 0 !important;
}

.com_vm_auction.view-bidnow .col-md-4.right .dep-point {
    display: inline-block;
    color: #282828;
    font-size: 14px;
    padding-right: 0 !important;
    width: 100%;
    text-align: left;
}

.com_vm_auction.view-bidnow .col-md-4.right .block>div {
    padding-left: 20px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .activity {
    text-align: left;
    padding-left: 0;
}

.com_vm_auction.view-bidnow .col-md-4.right .block>div.location-agency,
.com_vm_auction.view-bidnow .col-md-4.right .block>div.quantity {
    margin-left: 20px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer .status {
    color: #ffffff;
    font-weight: 400;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer .progressWrap {
    max-width: 195px;
    margin: 0 auto;
    position: relative;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer .fullbar {
    margin: 2px auto 0 auto;
    border: 1px solid #d1d1d1;
    background-color: #ffffff;
    position: absolute;
    height: 6px;
    width: 100%;
    border-radius: 10px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer .progress {
    background-color: #fead23;
    color: #fead23;
    border-radius: 10px;
    position: absolute;
    height: 6px;
    margin-top: 2px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer.deal1 {
    width: 240px;
    margin: 0 auto;
    margin-top: 15px;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer.deal1.midl {
    padding: 0;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer.deal1>div {
    width: 25%;
    margin: 0;
    text-align: center;
    display: inline-block;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer.deal1>div .counter {
    font-size: 24px;
    font-family: 'Open Sans', Sans-Serif;
    color: #ffffff;
    font-weight: 700;
    width: 100%;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer.deal1>div .title {
    color: #ffffff;
    text-align: center;
    border-top: 0;
    font-size: 12px;
    display: block;
    text-transform: lowercase;
}

.com_vm_auction.view-bidnow .col-md-4.right .block .timer.deal1>div .counter:after {
    content: "";
    position: relative;
    display: inline-block;
    left: 20px;
    color: #5b889e;
}

.com_vm_auction.view-bidnow .right .block .gray {
    background-color: #f8f8f8;
    margin-left: -25px;
    margin-right: -15px;
    text-align: left;
    padding-left: 25px;
    padding-top: 19px;
    padding-bottom: 15px;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
}

.com_vm_auction.view-bidnow .right .block .gray a {
    overflow-wrap: break-word;
    font-size: 12px;
    display: inline-block;
    word-break: break-word;
}

.com_vm_auction.view-bidnow .notguest.active.row {
    margin-bottom: 80px;
}

.com_vm_auction.view-bidnow .right .block .finished-text,
.com_vm_auction.view-bidnow .right .block .end-data {
    display: none;
}

.com_vm_auction.view-bidnow .col-md-8.left {
    text-align: left;
    font-family: 'Open Sans', Sans-Serif;
    position: relative;
}

.com_vm_auction.view-bidnow .col-md-8.left>form>label {
    font-size: 14px;
    color: #212227;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 25px;
    padding-bottom: 50px;
    background-color: #ffb842;
    width: 100%;
    padding-top: 20px;
    border-bottom: 20px solid #f5f5f5;
}

.com_vm_auction.view-bidnow .col-md-8.left>form>label>span {
    font-weight: 700;
    color: #212227;
    padding-left: 0;
    display: block;
    padding-top: 25px;
    font-size: 20px;
    letter-spacing: 0;
}

.com_vm_auction.view-bidnow .col-md-8.left .bit-conditions .bit-conditions-title {
    font-size: 12px;
    color: #00799a;
    font-weight: 500;
    background: url(../../../images/v-arr2.png) no-repeat right center;
    padding-right: 15px;
    padding-left: 3px;
    cursor: pointer;
    margin-right: 10px;
}

.com_vm_auction.view-bidnow .col-md-8.left .bit-conditions .bit-conditions-title.active {
    background: url(../../../images/v-arr.png) no-repeat right center;
}

.com_vm_auction.view-bidnow .col-md-8.left .bit-how-it-works>a {
    background-color: #ececec;
    border-radius: 30px;
    font-size: 12px;
    color: #000000;
    padding: 3px 19px;
    text-transform: lowercase;
    text-decoration: none;
    outline: none;
    font-weight: 500;
}

.com_vm_auction.view-bidnow .col-md-8.left .bit-how-it-works>a:hover,
.com_vm_auction.view-bidnow .col-md-8.left .bit-how-it-works>a:focus {
    text-decoration: none;
    outline: none;
}

.com_vm_auction.view-bidnow .bit-conditions-tex {
    padding-left: 15px;
    color: #000000;
    line-height: 24px;
    padding-right: 15px;
}

.com_vm_auction.view-bidnow p.bit-conditions-text {
    background-color: #f1f1f1;
    padding: 25px 15px 30px 35px;
    font-size: 12px;
    color: #232323;
    margin-top: 10px;
    line-height: 24px;
    font-weight: 500;
    display: none;
}

.com_vm_auction.view-bidnow p.bit-conditions-text.blockinfo {
    display: block;
}

.com_vm_auction.view-bidnow p.bit-conditions-text.block {
    display: block;
}

.com_vm_auction.view-bidnow .col-md-8.left .bit-conditions {
    margin-bottom: 40px;
}

.com_vm_auction.view-bidnow .col-md-8.left .bit-conditions .bit-cond-title {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 3px;
    background: #232323;
    padding: 5px 15px;
    display: inline-block;
    line-height: 18px;
    margin-right: 10px;
}

.com_vm_auction.view-bidnow .col-md-8.left p.voucher-no-more {
    font-size: 14px;
    color: #e9374d;
    font-weight: 600;
    margin-bottom: 35px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
}

.com_vm_auction.view-bidnow .text-post-social-network-error {
    font-weight: 600;
    margin-bottom: 35px;
    font-size: 14px;
    color: #e9374d;
    padding-left: 15px;
    padding-right: 15px;
}

.com_vm_auction.view-bidnow .col-md-8.left a.back {
    color: #00799a;
    font-size: 14px;
    padding-left: 30px;
    background: url("../../../images/arrow-back.png") no-repeat left center;
    outline: none;
    position: absolute;
    left: 18px;
}

.com_vm_auction.view-bidnow .col-md-8.left a.back:focus {
    outline: none;
}

.com_vm_auction.view-bidnow .share-from-social-network {
    margin-bottom: 70px;
    margin-top: 50px;
    max-width: 395px;
}

.com_vm_auction.view-bidnow .share-from-social-network a {
    text-align: center;
    display: inline-block;
    border: 1px solid #999999;
    color: #999999;
    border-radius: 50%;
    font-size: 30px;
    width: 66px;
    height: 66px;
    line-height: 66px;
    margin: 0 25px 0 0;
}

.com_vm_auction.view-bidnow .share-from-social-network a:hover,
.com_vm_auction.view-bidnow .share-from-social-network a:focus {
    outline: none;
    border: 1px solid #ffae24;
    color: #ffae24;
}

.com_vm_auction.view-bidnow p.text-post-social-network {
    font-weight: 400;
    font-family: 'Open Sans', Sans-Serif;
    padding-left: 15px;
    color: #000000;
    line-height: 24px;
    padding-right: 10%;
}

.com_vm_auction.view-bidnow section.flight-auction,
.com_vm_auction.view-bidnow section.top-auction-filter {
    display: block;
}

.com_vm_auction.view-bidnow section.top-auction-filter .lot {
    display: block;
}

.com_vm_auction.view-bidnow section.top-auction-filter .filter {
    display: none;
}

.jq-selectbox .jq-selectbox__dropdown {
    position: relative;
}

@-moz-document url-prefix() {
    .com_jomoffers.view-item section.component .header_item>.row>div {
        margin-top: -9px;
    }
}


/***********************Selectize**********************/

.com_community.view-membersfilter #criteriaContainer .selectize-control {
    width: 220px;
    margin-right: 25px;
    border: none;
    position: relative;
    top: 20px;
}

.com_community.view-membersfilter #criteriaContainer .selectize-control.joms-input.multi {
    width: auto;
    min-width: 220px;
}

.com_community.view-membersfilter #criteriaContainer .selectize-control .selectize-input:after {
    display: none;
}

.com_community.view-membersfilter #criteriaContainer .selectize-control .selectize-input {
    border: 1px solid #282828;
    border-radius: 30px;
    outline: none;
    background-color: #ffffff;
    box-shadow: none;
    font-family: 'Open Sans', Sans-Serif;
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    background-color: #ffffff;
    background-image: url(../../../images/arrowlist.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.com_community.view-membersfilter #criteriaContainer .selectize-control .selectize-dropdown {
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    text-align: left;
    box-shadow: none;
    overflow: auto;
    border: 1px solid #282828;
    width: 100%;
    transition: all ease 0.2s;
    font-size: 12px;
    font-weight: 500;
    border-radius: 0 0 30px 30px;
    margin-top: 1px;
    padding-bottom: 15px;
}

.com_community.view-membersfilter #criteriaContainer .selectize-control .selectize-dropdown .selectize-dropdown-content .option.selected {
    background-color: #487794;
    color: #ffffff;
}

.com_community.view-membersfilter #criteriaContainer .selectize-control .selectize-input.dropdown-active {
    border-radius: 30px 30px 0 0;
}

.com_community.view-membersfilter #criteriaContainer>div>span:last-child a {
    background-color: #ffffff;
    border: none;
    padding: 0;
    box-shadow: none;
}

.com_community.view-membersfilter #criteriaContainer>div>span:last-child a svg use {
    display: none;
}

.com_community.view-membersfilter #criteriaContainer>div>span:last-child a svg {
    background: url("../../../images/closebold.png") no-repeat center;
    width: 26px;
    height: 22px;
}

body.com_tucanauction .main-categories {
    padding-top: 10px;
}

body.com_tucanauction .main-categories>div .main-category {
    border: 1px solid #999999;
    padding-top: 7px;
    height: 165px;
    text-align: center;
}

body.com_tucanauction .main-categories>div .main-category a {
    color: #888888;
}

body.com_tucanauction .main-categories>div .main-category a>div {
    font-family: 'Open Sans', Sans-Serif;
    font-size: 18px;
    font-weight: 400;
    padding-top: 5px;
}

body.com_tucanauction .main-categories>div .main-category a:hover,
body.com_tucanauction .main-categories>div .main-category a:focus {
    text-decoration: none;
    outline: none;
}

body.com_tucanauction .main-categories .selected {
    background-color: #ffae24;
}

body.com_tucanauction .main-categories .selected a {
    color: #ffffff !important;
}

.white-img-selected.cat27 {
    background: url("../../../images/activity-w.png") no-repeat center;
    width: 82px;
    height: 89px;
    display: inline-block;
}

.white-img-selected.cat28 {
    background: url("../../../images/tours-w.png") no-repeat center;
    width: 82px;
    height: 89px;
    display: inline-block;
}

.white-img-selected.cat29 {
    background: url("../../../images/hotels-w.png") no-repeat center;
    width: 82px;
    height: 89px;
    display: inline-block;
}

.white-img-selected.cat30 {
    background: url("../../../images/rg-w.png") no-repeat center;
    width: 82px;
    height: 89px;
    display: inline-block;
}

body.com_tucanauction .bffilter_bar .additional-filter>h1 {
    font-size: 36px;
    font-weight: 800;
    color: #464646;
    font-family: 'Open Sans', Sans-Serif;
    margin-top: 30px;
    margin-bottom: 50px;
    z-index: 2;
    position: relative;
}

body.com_tucanauction .bffilter_bar .additional-filter .wrap-filter_ownerscountries {
    z-index: 2;
    position: relative;
    float: left;
    padding-left: 38px;
    padding-bottom: 25px;
    width: 100%;
    max-width: 420px;
    background: url("../../../images/location1.png") no-repeat 5px 6px;
}

body.com_tucanauction .bffilter_bar .additional-filter #filter_ownerscountries {
    border: 1px solid #282828;
    width: 100%;
    height: 35px;
    border-radius: 30px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: url(../../../images/arrowlist.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    box-shadow: none;
    transition: all ease 0.2s;
    padding-left: 15px;
    margin-right: 25px;
    font-family: 'Open Sans', Sans-Serif;
    color: #2c2c2c;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

body.com_tucanauction .bffilter_bar .additional-filter .jq-selectbox__dropdown {
    background-color: #f8f8f8;
}

body.com_tucanauction .bffilter_bar .additional-filter {
    background-color: #f8f8f8;
    padding-bottom: 45px;
    margin-top: 55px;
}

body.com_tucanauction .bffilter_bar .additional-filter:after {
    content: "";
    position: absolute;
    left: calc((100% - 100vw) / 2);
    bottom: 0;
    height: 100%;
    width: 100vw;
    background-color: #f8f8f8;
    z-index: 1;
}

.com_tucanauction .middle .lokation-agency {
    margin: 10px 15px 5px 15px;
    height: 25px;
    background: url("../../../images/location2.png") no-repeat left 2px;
    font-size: 14px;
    color: #282828;
    font-family: 'Open Sans', Sans-Serif;
    padding-left: 20px;
    text-align: left;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-description p {
    margin: 0 !important;
    padding: 0;
}

section.cheap-auction .moduletable>.wrapper>.row>div.second .tour-agency-name a {
    color: #3d8ba6;
    font-weight: 800;
    font-size: 18px;
}

.middle .location-agency {
    text-align: left;
    background: url("../../../images/location2.png") no-repeat left center;
    padding-left: 20px;
    margin-top: 3px;
    font-size: 12px;
    font-family: 'Open Sans', Sans-Serif;
}

.com_virtuemart.view-productdetails .right .block .auction_detail.count_timer_ls {
    display: none;
}

.com_virtuemart.view-productdetails .yellow-block-winner {
    margin-left: 0 !important;
    padding-right: 0 !important;
}

a.manage-fellow-travelers {
    font-weight: 600;
    font-size: 14px;
    color: #1d7897;
    padding-left: 20px;
}


/*IE*/

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    body.com_community.view-membersfilter .joms-sortings.alpha .jq-selectbox__dropdown {
        top: 0px !important;
    }
    body.com_users.view-login fieldset>div:nth-child(2) input[type=password]:-ms-input-placeholder,
    body.com_users.view-login fieldset>div:first-child input[type=text]:-ms-input-placeholder {
        left: 0;
    }
}


/* end IE*/

section.vm-module-1 {
    background-image: url("../../../images/block1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    /*background-attachment: fixed;*/
    position: relative;
    text-align: center;
    padding: 0 15px 410px;
    padding-top: initial;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 855px;
}

.jet-parallax-section__layout {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}

.jet-parallax-section__layout .jet-parallax-section__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("../../../images/block1.jpg");
    background-size: auto;
    background-position: 50% calc(100% + 95.6px);
    transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear, -webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);
}

section.vm-module-1 h3 {
    text-align: center;
    color: #ffffff;
    font-size: 120px;
    font-family: 'Yeseva One', cursive;
    padding-top: 45px;
}

section.vm-module-1 h5 {
    font-family: 'Open Sans', Sans-Serif;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 65px;
    letter-spacing: 7px;
}

section.vm-module-1 input#mod_virtuemart_search {
    background-color: #ffffff;
    border-radius: 0px;
    height: 60px;
    max-width: 750px;
    margin-bottom: 35px;
    padding-left: 40px;
    padding-right: 40px;
    width: 80%;
    border: none;
}

section.vm-module-1 input.button {
    height: 60px;
    width: 260px;
    border-radius: 0px;
    color: #ffffff;
    font-family: 'Montserrat', Sans-Serif;
    background-color: #ffa100;
    border: none;
    font-size: 24px;
}

section.vm-category-2 {
    background-color: #ffffff;
    padding: 60px 20px 35px;
}

section.vm-category-2 li {
    margin: 0 0.5%;
    height: 520px;
    width: 19%;
    background-color: #000000;
}

section.vm-category-2 li a {
    height: 520px;
    position: relative;
    color: #ffffff;
    background-size: cover !important;
}

section.vm-category-2 li a .vm-categories-wall-catname {
    position: relative;
    top: 83%;
    color: #ffffff;
    font-family: 'Open Sans', Sans-Serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    font-size: 18px;
    left: 30px;
    text-align: left;
    margin-right: 35px;
}

section.vm-category-2 li a:hover,
section.vm-category-2 li a:focus {
    text-decoration: none;
    opacity: 0.9;
}

section.vm-featured-auctions {
    background-color: #f8f8f8;
}

section.vm-category-2 li.cat-1 a {
    background: url("../../../images/cat-tours.jpg") no-repeat center;
}

section.vm-category-2 li.cat-4 a {
    background: url("../../../images/cat-activity.jpg") no-repeat center;
}

section.vm-category-2 li.cat-18 a {
    background: url("../../../images/cat-rahabs.jpg") no-repeat center;
}

section.vm-category-2 li.cat-2 a {
    background: url("../../../images/cat-hotels.jpg") no-repeat center;
}

section.vm-category-2 li.cat-3 a {
    background: url("../../../images/cat-eat.jpg") no-repeat center;
}

section.vm-module-1 a {
    position: relative;
    text-align: center;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: .3s;
    line-height: 22px;
    border: 2px solid #ff5353;
    border-radius: 35px;
    letter-spacing: 2px;
    display: inline-block;
    margin: 50px auto 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    background-color: #ff5353;
    font-size: 16px;
    padding: 17px 10px;
    min-width: 220px;
}

section.vm-module-1 a:hover,
section.vm-module-1 a:focus {
    background-color: #ffffff;
    color: #ff5353;
    text-decoration: none;
    transition: .3s;
}

section.vm-module-2 {
    height: 700px;
}

section.vm-module-2 .moduletable {
    z-index: 0;
    position: relative;
}

section.vm-module-2 .wrapper {
    height: 700px;
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    /*background-attachment: fixed;*/
    position: relative;
    text-align: right;
    padding-top: initial;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 700px;
    transition: all ease 0.5s;
}

section.vm-module-2 .wrapper .info {
    text-align: right;
    padding-top: 180px;
    color: #ffffff;
    display: inline-block;
    font-family: 'Open Sans', san-serif;
}

section.vm-module-2 .wrapper .info a {
    color: #ffffff;
}

section.vm-module-2 .wrapper .info h4 {
    font-size: 24px !important;
    color: #fff;
    letter-spacing: 7px;
    text-transform: uppercase;
    padding-bottom: 12px;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
    display: inline-block;
}

section.vm-module-2 .wrapper .info .price {
    font-size: 24px;
    font-weight: 600;
}

section.vm-module-2 .wrapper .info .more {
    margin-top: 35px;
}

section.vm-module-2 .wrapper .info .more a {
    border: 1px solid #ffffff;
    border-radius: 30px;
    height: 60px;
    width: 260px;
    background-color: transparent;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    padding-top: 12px;
}

section.vm-module-2 .wrapper .info .more a:hover,
section.vm-module-2 .wrapper .info .more a:focus {
    text-decoration: none;
}

section.vm-module-2 .wrapper .info .name a {
    font-family: 'Yeseva One', cursive;
    font-size: 36px;
}

section.vm-module-2 .left-side {
    width: auto;
    display: inline-block;
    text-align: center;
}

section.vm-module-2 .left-side h5 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.7;
    letter-spacing: 4px;
}

section.vm-module-2 .left-side h2 {
    color: #191919;
    font-size: 50px;
    line-height: 1;
    letter-spacing: 0px;
}

section.vm-module-2 .left-side a {
    transition: all .3s;
    line-height: 1;
    font-size: 16px;
    border-radius: 30px;
    letter-spacing: 1px;
    padding: 22px 60.5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #ffffff;
    background-color: #f65a3a;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 30px;
}

section.vm-module-2 .left-side a span:last-child {
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

section.vm-module-2 .left-side a span.fa {
    position: relative;
    display: inline-block;
    font-size: 16px;
    margin-right: 15px;
    transition: all .4s;
    color: #ffffff;
}

section.vm-module-3 {
    background-image: url("../../../images/block3.jpg");
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    /*background-attachment: fixed;*/
    position: relative;
    text-align: center;
    padding: 80px 15px 179px;
    min-height: 670px;
}

section.vm-module-3 h3 {
    color: #ffffff;
    font-size: 44pt;
    margin-bottom: 50px;
    font-family: 'Yeseva One', cursive;
    margin-top: 10px;
}

section.vm-module-3 .acymailing_introtext {
    color: #ffffff;
    font-size: 24pt;
    line-height: 1.1;
    letter-spacing: 4px;
    margin-bottom: 60px !important;
    letter-spacing: 3px;
}

section.vm-module-3 input[type="text"] {
    font-size: 16px;
    padding: 15px 20px;
    line-height: 26px;
    height: 60px;
    outline: none;
    border-radius: 0px;
    max-width: 380px;
    color: #888888;
    background-color: #ffffff;
    text-align: center;
    border: none;
    font-family: 'Montserrat', Sans-Serif;
}

section.vm-module-3 input[type="submit"] {
    position: relative;
    text-align: center;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: all .3s;
    font-size: 24px;
    border-radius: 30px;
    letter-spacing: 1px;
    min-width: initial;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #ffffff;
    background-color: #ffa100;
    margin-top: 17px;
    border: none;
    width: 260px;
    height: 60px;
}

section.vm-module-3 .onefield.fieldacyterms input.checkbox {
    display: inline-block;
    position: relative;
    top: 2px;
}

section.vm-module-3 .onefield.fieldacyterms a {
    color: #ffffff;
}

.com_virtuemart.view-category .category-view.main {
    padding-top: 0;
    background-color: #ffffff;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.title-lot,
.id,
#system-message-container,
.product-container.productdetails-view.productdetails {
    text-align: center;
}

.com_virtuemart.view-category .category-view.main .auctions-list-block {
    margin-top: 95px;
}

.com_virtuemart.view-category .category-view.main h2.featured,
.com_virtuemart.view-category .category-view.main .auctions-list-block>h2 {
    font-size: 60px;
    color: #000000;
    font-family: 'Yeseva One', cursive;
}

.com_virtuemart.view-category .category-view.main h2.featured {
    margin-top: 95px;
}

.auctions-list-block .item.new {
    min-height: 220px;
}

.auctions-list-block .item.new .wrapper-img {
    margin-top: 0;
    height: 250px;
    max-width: 100%;
    width: 100%;
}

.auctions-list-block .item.new.item-cat .wrapper-img {
    height: 100%;
    display: inline-block;
    float: left;
    width: 50%;
    min-height: 220px;
}

.auctions-list-block .item.new .wrapper-img img {
    height: 100%;
    max-width: 100%;
}

.auctions-list-block .item.new.item-cat .wrapper-img img {
    height: 220px;
    width: 100%;
    max-width: 100%;
}

.auctions-list-block .item.new>.timer {
    position: relative;
    margin-top: -98px;
    padding-bottom: 8px;
    padding-top: 3px;
    background: url("../../../images/black-opacity.png");
}

.auctions-list-block .item.new.item-cat {
    position: relative;
}

.auctions-list-block .item.new.item-cat>.timer {
    height: 95px;
    width: 50%;
    padding-top: 0px;
    margin-top: 0;
    position: absolute;
    bottom: 0;
}

.auctions-list-block .item.new .status.notactive {
    position: relative;
    margin-top: -98px;
    padding-bottom: 8px;
    padding-top: 3px;
    background: url("../../../images/black-opacity.png");
    height: 98px;
    margin-bottom: 0;
    padding-top: 35px;
}

.auctions-list-block .item.new>.timer .status {
    color: #ffffff;
    font-weight: 400;
}

.auctions-list-block .item.new>.timer .counter:after {
    color: #ffffff;
}

.auctions-list-block .item.new>.timer .counter,
.auctions-list-block .item.new>.timer .title {
    color: #ffffff;
}

.auctions-list-block .item.new>.timer .progress {
    background-color: #ffa100;
    border-radius: 10px;
    font-size: 0;
}

.auctions-list-block .item.new>.timer .fullbar {
    border-radius: 10px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.auctions-list-block .item.new .dates {
    font-size: 12px;
    color: #888888;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    margin-top: 0;
}

.auctions-list-block .item.new .name {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}

.auctions-list-block .item.new.item-cat .name {
    margin-top: 15px;
    padding-left: 0;
    min-height: 1px;
    font-size: 17px;
    line-height: 20px;
}

.auctions-list-block .item.new.item-cat .dates {
    padding-left: 0;
    padding-top: 15px;
}

.auctions-list-block .item.new.item-cat .price {
    padding-top: 15px;
}

.auctions-list-block .item.new .price>div {
    width: auto;
    display: inline-block;
    float: left;
    height: auto;
    min-height: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 14px;
}

.auctions-list-block .item.new .price>div:first-child {
    padding-left: 20px;
    background-color: #ffa100;
    color: #000000;
    width: 45%;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    min-height: 40px;
    align-items: center;
}

.auctions-list-block .item.new .price>div:first-child>span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.auctions-list-block .item.new .price>div:last-child {
    padding-right: 20px;
    color: #888888;
    width: 55%;
    text-align: left;
    padding-left: 10px;
}

.auctions-list-block .item.new.item-cat .price>div:last-child {
    width: 50%;
}

.auctions-list-block .item.new .price>div:last-child .text {
    font-size: 12px;
}

.auctions-list-block .item.new a.bid-now {
    display: inline-block;
    padding-top: 12px;
    color: #000000;
    border: 2px solid #000000;
    background-color: #ffffff;
    font-weight: 400;
    margin-top: 25px;
}

.auctions-list-block .item.new a.bid-now:hover,
.auctions-list-block .item.new a.bid-now:focus {
    color: #ffffff;
    border: 1px solid #1d7897;
    background-color: #1d7897;
}

.auctions-list-block .item.new p.will-start-on {
    display: inline-block;
    margin-top: 25px;
}

section.vm-module-last-winners {
    padding: 0 15px 130px;
    font-family: 'Open Sans', Sans-Serif;
}

section.vm-module-last-winners h3 {
    font-family: 'Yeseva One', cursive;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 85px;
    color: #888888;
    font-size: 60pt;
}

section.vm-module-last-winners .auctions-last-winners-block>div {
    text-align: center;
    padding: 0 15px;
}

section.vm-module-last-winners .auctions-last-winners-block>div img {
    max-width: 112px;
    max-height: 112px;
    padding: 0;
    border: 0;
}

.com_virtuemart.view-category .auctions-list-block .item.new.item-cat .price>div:first-child {
    width: 50%;
}

.com_virtuemart.view-category .auctions-list-block .item.new.item-cat a.bid-now {
    text-align: center;
    font-size: 16px;
    height: 38px;
    padding-top: 7px;
    width: 170px;
    margin-top: 15px;
}

.com_virtuemart.view-category .auctions-list-block .item.new.item-cat p.will-start-on {
    margin-top: 10px;
    margin-bottom: 2px;
}

section.vm-module-last-winners .auctions-last-winners-block .joms-avatar p {
    padding-top: 20px;
    color: #1d7897;
    margin-bottom: 20px;
}

section.vm-module-last-winners .auctions-last-winners-block .auction-title {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    color: #1d7897;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 30px;
    min-height: 44px;
}

section.vm-module-last-winners .auction-date-winner {
    font-size: 12px;
    color: #888888;
    margin-bottom: 20px;
}

section.vm-module-last-winners .auction-price-title {
    font-size: 12px;
    color: #888888;
}

section.vm-module-last-winners .auction-price-winner {
    color: #000000;
    font-size: 14px;
}

.com_virtuemart.view-category .pagination-list li a {
    border: none;
    background-color: transparent;
    color: #a0a0a0;
    font-family: "Open Sans", Sans-Serif;
}

.com_virtuemart.view-category .pagination-list li a.pagenav {
    background: url("../img/icons/three-points.png") no-repeat center 80%;
}

.com_virtuemart.view-category .pagination-list li.disabled.hidden-phone a {
    font-weight: 800;
    color: #000000;
    background: transparent;
}

.com_virtuemart.view-category .pagination-list li.hidden-phone a.pagenav {
    background: transparent;
}

.com_virtuemart.view-category .pagination-list li:last-child a.pagenav {
    background: url("../img/icons/pagenation-arr.png") no-repeat center;
}

.com_virtuemart.view-category .pagination-list li:first-child a.pagenav {
    background: url("../img/icons/pagination-arr-back.png") no-repeat center;
}

.com_virtuemart.view-category .pagination-list li:nth-child(2) a.pagenav {
    /*background: transparent;*/
}

.com_virtuemart.view-category .pagination-list li a:hover,
.com_virtuemart.view-category .pagination-list li a:focus {
    text-decoration: none;
}

.com_virtuemart.view-productdetails section.component,
.com_virtuemart.view-productdetails {
    background: #f5f5f5;
}

.com_virtuemart.view-productdetails section.component .left>.info-auction,
.com_virtuemart.view-productdetails section.component .left>.gray,
.com_virtuemart.view-productdetails section.component .left>.fotorama {
    background: #ffffff;
}

.com_virtuemart.view-productdetails section.component .right>.block {
    background: #ffffff;
}

.com_virtuemart.view-category section.vm-module-3 {
    display: none;
}


/**********************************************************************************************************************/


/*************************************************************MEDIA****************************************************/


/**********************************************************************************************************************/

@media all and (max-width: 1199px) {
    section.mcatalogue-filter form>div>div.wrapper>div {
        width: 285px;
        text-align: right;
    }
    section.mcatalogue-filter form>div>div.wrapper>div select {
        width: 245px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        right: -32%;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        right: -60.5%;
        top: -80px;
    }
    #listings .listing-summary div.fields>.row-fluid #field_40 a {
        padding: 250px 150px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        right: -30.5%;
        top: -270px
    }
    body.task-viewlink .page-listing>#banners .item {
        margin-top: 10px;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 89% 2px;
    }
    #listings .logo-details .logo {
        min-height: 330px;
    }
    .descript {
        height: 300px;
    }
    .descript small:nth-child(4) {
        min-height: 50px;
    }
    body.com_mcatalogue section.mcatalogue-top h1 {
        font-size: 50px;
    }
    body.com_jomoffers.view-item_comoffers section.component>.container .content_offer .offer_offers .jo-single-offer .discount_company {
        width: 50px;
        height: 50px;
    }
    section.latest-auction .tour-agency-name,
    section.finished-auction .tour-agency-name {
        padding-left: 15px;
    }
    section.latest-auction .current_price>span:first-child,
    section.finished-auction .current_price>span:first-child {
        font-size: 14px;
    }
    section.cheap-auction .wrapper .first .orange-block h3 {
        font-size: 36px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new {
        min-height: 505px;
    }
    .auctions-list-block .tour-agency-name {
        padding-left: 15px;
    }
    body.com_virtuemart.view-productdetails .yellow-block>div input[type=text] {
        width: 106px;
    }
    body.com_virtuemart.view-productdetails .yellow-block input#Submit {
        width: 106px;
    }
    body.com_community.view-membersfilter .firstline a.view_profile {
        display: none;
    }
    body.com_virtuemart.view-productdetails .notguest .persons .block {
        top: -8px;
    }
    body.com_virtuemart.view-productdetails .yellow-block input#Submit {
        margin-top: 0;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new>.timer {
        margin-top: -86px;
    }
    section.vm-category-2 li a .vm-categories-wall-catname {
        font-size: 14px;
    }
    section.vm-category-2 li a .vm-categories-wall-catname {
        left: 15px;
        margin-right: 20px;
    }
    .auctions-list-block .price_without_auction>span,
    .auctions-list-block .current_price>span:first-child,
    .view-category section.component .category-view .orderlistcontainer .title {
        font-size: 12px !important;
    }
    .auctions-list-block .current_price .number {
        padding-top: 12px;
    }
    .auctions-list-block .wrapper-img img,
    .auctions-list-block .wrapper-img {
        height: 130px;
    }
    .auctions-list-block .tour-agency-name,
    .middle .location-agency {
        font-size: 12px;
    }
    .auctions-list-block .timer .timer.deal1 .counter {
        font-size: 16px;
    }
    .auctions-list-block .name {
        font-size: 16px;
        line-height: 20px;
    }
    .auctions-list-block .dates,
    .auctions-list-block .days {
        font-size: 14px;
        margin-top: 5px;
    }
    .auctions-list-block a.bid-now {
        font-size: 20px;
        padding-top: 10px;
        height: 50px;
    }
    .com_virtuemart section.vm-category ul li>div>a {
        font-size: 16px;
        line-height: 20px;
    }
    .auctions-list-block .status.notactive {
        height: 75px;
    }
    .com_virtuemart.view-productdetails .right .block .timer .timer .title {
        font-size: 12px;
    }
    .com_virtuemart.view-productdetails .right .block .quantity,
    .com_virtuemart.view-productdetails .right .location-agency,
    .com_virtuemart.view-productdetails .right .block .days,
    .com_virtuemart.view-productdetails .right .block .dates,
    .com_virtuemart.view-productdetails .right .departure-point-description,
    .com_virtuemart.view-productdetails .right .departure-point {
        font-size: 14px;
    }
    .com_virtuemart.view-productdetails .right .block .last-bid {
        font-size: 13px;
    }
    .com_virtuemart.view-productdetails .right .block>div {
        margin-left: 25px;
    }
    .com_virtuemart.view-productdetails .right .block .last-bid {
        padding-left: 25px;
    }
    .com_virtuemart.view-productdetails .right .auctionmark {
        font-size: 20px;
    }
    .com_virtuemart.view-productdetails .right .auctionmark a {
        height: 50px;
        padding-top: 12px;
    }
    .com_virtuemart.view-productdetails .right .block .count-bids {
        font-size: 18px;
    }
    .com_virtuemart.view-productdetails .right .block .timer .timer.deal1 .counter {
        font-size: 18px;
    }
    .com_virtuemart.view-productdetails .right .block .timer .timer.deal1 .title {
        font-size: 9px;
    }
    .com_virtuemart.view-productdetails .persons .block .top {
        padding-left: 15px;
    }
    .com_virtuemart.view-productdetails .persons .block .name {
        font-size: 12px;
    }
    .com_virtuemart.view-productdetails .persons .block .bid {
        font-size: 14px;
    }
    .auctions-list-block .item {
        min-height: 657px;
    }
    section.vm-module-last-winners h3 {
        font-size: 50px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat {
        min-height: 240px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img img {
        height: 240px;
    }
}

@media all and (max-width: 991px) {
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat {
        min-height: 280px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img img {
        height: 280px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info {
        padding-left: 15px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .price>div:last-child .text {
        font-size: 10px;
    }
    .auctions-list-block .item.new.item-cat .timer .timer.deal1 {
        width: 220px;
    }
    .auctions-list-block .tab-pane>.item:nth-child(2n) {
        margin-right: 0;
    }
    .view-category section.component .category-view>.block {
        width: 100%;
    }
    section.mcatalogue-filter form>div>div.wrapper>div {
        margin-bottom: 20px;
        width: 355px;
    }
    section.mcatalogue-filter form>div>div.wrapper>div select {
        width: 315px;
    }
    section.mcatalogue-filter form>div>div.wrapper {
        width: 355px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        right: -33%;
        top: -480px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        width: 200px;
        right: -63%;
        top: -200px;
    }
    #listings .listing-summary div.fields>.row-fluid #field_40 a {
        padding: 12px 43px;
    }
    .listing-summary>p.text {
        min-height: 226px;
    }
    #listings .listing-summary {
        min-height: auto;
    }
    #listings .listing-summary div.fields>.row-fluid #field_40 a {
        padding: 195px 110px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        right: -33%;
        top: -330px
    }
    body.task-viewlink>.container {
        width: 100%;
    }
    body.task-viewlink #listing .output a,
    body.task-viewlink #listing .span4 .output {
        font-size: 14px;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(2) {
        background: url("../../../images/icon_1.png") no-repeat 5% center;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(3) {
        background: url("../../../images/icon_2.png") no-repeat 5% center;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(4) {
        background: url("../../../images/icon_3.png") no-repeat 5% center;
    }
    body.task-viewlink #listing .span4 .fields>div.lst-field .fieldRow {
        background: url("../../../images/icon_4.png") no-repeat 5% center;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 89% 2px;
    }
    #listings .logo-details .viewdetails {
        width: 100%;
    }
    section.mcatalogue-filter form>div>span {
        margin-top: 30px;
    }
    #listings .text-details {
        padding: 0;
    }
    #listings .listing-summary div.fields>.row-fluid:first-child ul li,
    #listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li {
        padding: 8px 8px 8px 10px;
    }
    .descript {
        height: 365px;
    }
    .descript small:nth-child(4) {
        font-size: 22px !important;
    }
    a.readmore_btn {
        width: 100%;
    }
    .find-tour h3 {
        font-size: 56px;
    }
    .find-tour p {
        font-size: 36px;
    }
    section.best-travel-companies h3 {
        font-size: 36px;
    }
    .find-flight h3 {
        font-size: 36px;
    }
    .find-flight p {
        font-size: 56px;
    }
    body.com_mcatalogue section.mcatalogue-top h1 {
        font-size: 44px;
    }
    .com_jomoffers.view-item_comoffers .content_offer {
        padding-bottom: 30px;
    }
    body.com_jomoffers.view-item_comoffers section.component>.container .content_offer h1 {
        margin-bottom: 40px;
        font-size: 50px;
    }
    section.how-it-works h3 {
        margin-top: 55px;
    }
    section.how-it-works .item .img {
        height: 100px;
        width: 100px;
        font-size: 36px;
        padding-top: 25px;
        margin-bottom: 25px;
    }
    section.how-it-works .item {
        margin-bottom: 45px;
    }
    section.how-it-works {
        background-size: cover;
    }
    .itemid-349>.container,
    .itemid-350>.container {
        min-height: 170px;
    }
    body.com_tucanauction.task-listItems section.component>div:nth-child(5) {
        margin-top: 215px;
    }
    .com_virtuemart.view-productdetails .notguest .right .block {
        -webkit-box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.03);
        -moz-box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.03);
        box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.03);
        border-top: 1px solid #f1f1f1;
        margin-top: 35px;
    }
    body.com_virtuemart.view-productdetails .yellow-block>div>form {
        max-width: 150px;
    }
    body.com_virtuemart.view-productdetails .notguest .persons .block {
        top: 30px;
        border-top: 1px solid #f1f1f1;
        padding-top: 20px !important;
    }
    body.com_community.view-membersfilter .joms-form--search span {
        display: inline-block;
    }
    body.com_community.view-membersfilter #criteriaContainer>.joms-form__item {
        border-bottom: none;
    }
    body.com_community.view-membersfilter #criteriaContainer>.joms-form__item span:last-child {
        float: right;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:first-child {
        width: 40%;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child {
        width: 60%;
    }
    body.com_community.view-membersfilter .joms-list__body .joms-list__actions .joms-list__button--dropdown {
        display: none;
    }
    body.com_community.view-membersfilter .establishment {
        font-size: 12px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .address {
        padding-bottom: 15px;
    }
    .com_community.view-membersfilter .ms-selectable ul.ms-list,
    .com_community.view-membersfilter .ms-selection ul.ms-list {
        top: 25px;
    }
    .com_vm_auction.view-bidnow .col-md-8.left {
        margin-bottom: 25px;
    }
    body.com_tucanauction .main-categories>div .main-category {
        margin-top: 15px;
    }
    body.com_virtuemart.view-productdetails .yellow-block input#Submit {
        margin-top: 15px;
    }
    .com_virtuemart.view-productdetails section.component .right {
        margin-top: 60px;
    }
    body.com_virtuemart.view-productdetails h1.title-lot {
        font-size: 40px;
        line-height: 44px;
    }
    .com_vm_auction.view-bidhistory section.component h3.title-lot {
        font-size: 40px;
        line-height: 44px;
    }
    section.header-text h1 {
        font-size: 40pt;
    }
    section.header-text h3 {
        font-size: 20pt;
    }
    section.header-text p {
        font-size: 20px;
        line-height: 30px;
    }
    .com_virtuemart.view-category .category-view.main h2.featured,
    .com_virtuemart.view-category .category-view.main .auctions-list-block>h2,
    .vm-featured-auctions .moduletable>h3,
    .vm-last-auctions .moduletable>h3 {
        font-size: 40px;
    }
    section.vm-module-2 .wrapper .info .name a {
        font-size: 30px;
    }
    section.vm-module-1 h3 {
        font-size: 40pt;
    }
    section.vm-module-1 h5 {
        font-size: 18pt;
    }
    section.vm-module-last-winners h3 {
        font-size: 40pt;
    }
    section.vm-module-3 h3 {
        font-size: 32pt;
    }
    section.vm-module-3 .acymailing_introtext {
        font-size: 18pt;
    }
    .com_virtuemart section.vm-payment-methods h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    section.vm-category-2 li a {
        height: 320px;
    }
    section.vm-category-2 li {
        height: 320px;
    }
    section.vm-category-2 li a .vm-categories-wall-catname {
        top: 70%;
        font-size: 14px;
    }
    section.vm-featured-auctions .auctions-list-block.vmgroup>div {
        clear: none !important;
    }
}

@media all and (max-width: 890px) {
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 87% 2px;
    }
    body.task-viewlink #reviews.reviews .found-helpful {
        padding-left: 20px;
    }
    body.task-viewlink #reviews.reviews .review>p {
        display: none;
    }
}

@media all and (max-width: 767px) {
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat {
        min-height: 240px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img img {
        height: 240px;
    }
    .auctions-list-block .item {
        width: 300px;
        margin: 0 auto 60px auto;
        display: inline-block;
    }
    .auctions-list-block .item.item-cat {
        width: 100%;
    }
    .auctions-list-block .item.new.item-cat .timer .timer.deal1 {
        max-width: 230px;
    }
    section.vm-featured-auctions .auctions-list-block.vmgroup>div>div {
        text-align: center;
    }
    .auctions-list-block .tab-pane {
        text-align: center;
    }
    .com_virtuemart.view-category .category-view.main h2.featured {
        margin-top: 55px;
    }
    .auctions-list-block .tab-pane>.item:nth-child(2n) {
        margin-right: auto;
    }
    .com_virtuemart.view-category .category-view .name-cat {
        border-bottom: none;
    }
    .view-category section.component .category-view .vm-order-list .country {
        margin-top: 0;
    }
    .com_virtuemart section.vm-view-map p.article {
        line-height: 24px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(3),
    #listings .listing-summary div.fields>.row-fluid:nth-child(4),
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        position: inherit;
        float: none;
        width: auto;
        text-align: center;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 84% 2px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(3) #field_38 {
        width: 280px;
        margin: 0 auto;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(3) {
        height: 635px;
    }
    .listing-summary>a:first-child,
    #listings .listing-summary .header {
        width: 100%;
    }
    #listings .listing-summary div.fields>.row-fluid #field_35,
    #listings .listing-summary div.fields>.row-fluid #field_36 {
        height: 50px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(3) #field_38 img {
        margin-top: 25px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        top: -380px;
        position: relative;
        text-align: center;
        width: 100%;
        right: 0;
        max-width: 100%;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) #field_39 {
        margin: 0 auto;
        width: 240px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        top: -280px;
        position: relative;
        text-align: center;
        width: 100%;
        right: 0;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) #field_40 {
        margin: 0 auto;
        width: 200px;
    }
    #listings .listing-summary {
        min-height: auto;
    }
    .listing-summary>p.text {
        width: 100%;
    }
    #listings .pagination .hidden-phone {
        display: inline !important;
    }
    #listings .listing-summary div.fields>.row-fluid:first-child ul li,
    #listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li {
        margin-bottom: 10px;
    }
    #listings .listing-summary div.fields>.row-fluid:first-child,
    div.fields>.row-fluid:nth-child(2) {
        width: 100%;
    }
    #listings .listing-summary div.fields>.row-fluid #field_40 a {
        padding: 240px 140px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        right: 18%;
        top: -235px
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        z-index: 1;
    }
    .listing-summary>p.text {
        min-height: 200px;
        z-index: 2;
    }
    body.task-viewlink #listing .output a,
    body.task-viewlink #listing .span4 .output {
        font-size: 18px;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(2) {
        background: url("../../../images/icon_1.png") no-repeat 10% center;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(3) {
        background: url("../../../images/icon_2.png") no-repeat 10% center;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(4) {
        background: url("../../../images/icon_3.png") no-repeat 10% center;
    }
    body.task-viewlink #listing .span4 .fields>div.lst-field .fieldRow {
        background: url("../../../images/icon_4.png") no-repeat 10% center;
    }
    #listings .listing-summary div.fields>.row-fluid #field_35 ul li:nth-child(5):after {
        display: none;
    }
    #listings .listing-summary div.fields .count-tag {
        display: none;
    }
    .mod_mcatalogue_listings.tiles li a.top-listing-thumb {
        height: 200px;
        line-height: 200px;
    }
    .mod_mcatalogue_listings.tiles li {
        margin: 0 auto;
        width: 60% !important;
        float: none !important;
    }
    .mod_mcatalogue_listings.tiles li:nth-child(3n) {
        margin-right: auto;
    }
    .descript {
        height: auto;
    }
    a.readmore_btn,
    .find-tour a,
    .mod_mcatalogue_listings.tiles li.showmore a,
    .find-flight a {
        width: 200px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
    .find-tour h3 {
        font-size: 36px;
    }
    .find-tour p {
        font-size: 24px;
    }
    .find-flight {
        background: none;
        background-color: #FCD499;
        min-height: 360px;
        padding-top: 80px;
    }
    .find-flight h3 {
        font-size: 22px;
    }
    .find-flight p {
        font-size: 36px;
    }
    .descript small:nth-child(4) {
        min-height: auto;
    }
    body.com_mcatalogue section.mcatalogue-top h1 {
        font-size: 40px;
    }
    body.com_mcatalogue {
        padding: 0;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child h3 {
        font-size: 40px !important;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child h1 {
        font-size: 32px !important;
    }
    h2.top-category-title,
    .com_virtuemart section.top-auction-filter li.VmOpen a {
        font-size: 48px;
    }
    section.how-it-works {
        padding-bottom: 30px;
    }
    section.top-auction-filter h1 {
        font-size: 48px;
    }
    body.com_community.view-membersfilter .firstline .establishment {
        font-size: 11px;
    }
    body.com_community.view-membersfilter .nameline h4 {
        font-size: 14px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .address {
        font-size: 12px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .reviews {
        font-size: 12px;
    }
    .com_jomoffers.view-item .jo-item-addoffer form>div>.row {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .com_vm_auction.view-bidhistory section.component p.id-lot {
        padding-top: 40px;
        padding-right: 0 !important;
    }
    .com_tucanauction section.component h3.title-lot {
        font-size: 36px !important;
        margin-top: 25px !important;
    }
    body.com_tucanauction .bffilter_bar .additional-filter>h1 {
        font-size: 30px;
    }
    section.latest-auction h3,
    section.how-it-works h3,
    section.cheap-auction .moduletable>.wrapper>.row>div.second .name,
    section.finished-auction h3 {
        font-size: 36px !important;
    }
    section.top-auction-filter,
    section.top-auction {
        height: 250px;
    }
    .auctions-list-block .status.notactive {
        padding-top: 15px;
        height: auto;
        margin-top: 0;
    }
    .view-category section.component .category-view .orderlistcontainer .activeOrder a {
        font-size: 12px;
    }
    .view-category section.component .category-view .orderlistcontainer .activeOrder {
        padding-top: 8px;
    }
    .view-category section.component .category-view .orderlistcontainer .Order,
    .view-category section.component .category-view .orderlistcontainer .orderlist>div a {
        font-size: 12px;
    }
    .view-category section.component .category-view .orderlistcontainer {
        width: 100%;
        margin-bottom: 25px;
    }
    .view-category section.component .category-view .vm-search-custom-search-input input[type="text"] {
        margin-bottom: 15px;
    }
    body.com_virtuemart.view-productdetails h1.title-lot {
        font-size: 36px;
        line-height: 40px;
        margin-top: 30px;
    }
    .auctions-list-block .item {
        min-height: auto;
    }
    .com_vm_auction.view-bidhistory section.component h3.title-lot {
        font-size: 36px;
        line-height: 40px;
    }
    .footer .social a i.icon-toucans {
        width: 31px;
        height: 40px;
        top: 13px;
        background-size: cover;
    }
    .footer .social a.icon-toucans:hover i.icon-toucans,
    .footer .social a.icon-toucans:focus i.icon-toucans {
        width: 31px;
        height: 40px;
        top: 13px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    section.vm-category-2 li {
        width: 49%;
        margin-bottom: 7px;
    }
    section.vm-category-2 li a,
    section.vm-category-2 li {
        height: 250px;
    }
    .auctions-last-winners-block>div {
        margin-bottom: 25px;
    }
    section.header-text {
        padding-top: 100px;
    }
    section.vm-module-2,
    section.vm-module-2 .wrapper {
        height: 600px;
        min-height: 600px;
    }
    section.vm-module-last-winners .auctions-last-winners-block .joms-avatar p {
        margin-bottom: 10px;
    }
    section.vm-module-last-winners .auction-date-winner,
    section.vm-module-last-winners .auctions-last-winners-block .auction-title {
        margin-bottom: 10px;
    }
    .com_virtuemart section.vm-category .vm-categories-wall-catname {
        font-size: 16px;
    }
    section.header-text p {
        margin-bottom: 100px;
    }
    section.vm-module-last-winners .auction-price-title {
        margin-bottom: 3px;
    }
    section.header-text h1 {
        font-size: 36pt;
    }
    section.header-text h3 {
        font-size: 18pt;
    }
    .com_virtuemart section.vm-category li i {
        width: 40px;
        height: 40px;
    }
    section.vm-module-last-winners h3 {
        margin-top: 40px;
    }
    section.vm-module-1 {
        padding: 0 15px 160px;
    }
    section.vm-module-last-winners {
        padding: 0 15px 50px;
    }
    .vm-featured-auctions .moduletable>h3,
    .vm-last-auctions h3,
    .vm-last-auctions .moduletable>h3 {
        font-size: 40px;
        padding: 0 15px;
        margin-top: 20px;
    }
    .com_virtuemart.view-category section.vm-last-auctions .auctions-list-block>div {
        text-align: center;
    }
}

@media all and (max-width: 750px) {
    .view-category section.component .category-view>.block {
        width: 100%;
    }
}

@media all and (max-width: 660px) {
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 79% 2px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat {
        min-height: 240px;
        width: 100%;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img img {
        height: 240px;
        width: 100%;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat {
        width: 300px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info,
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .wrapper-img {
        display: block;
        float: none;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat>.timer {
        position: relative;
        margin-top: -95px;
        width: 100% !important;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .info {
        border-top: 0;
        border-left: 1px solid #d7d7d7;
        padding-left: 0;
        text-align: center;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .name {
        margin-top: 0;
        padding-top: 15px;
        padding-left: 15px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .dates {
        padding-left: 15px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .bid-now.item-c {
        margin-top: 25px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat p.will-start-on {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .com_virtuemart.view-category .auctions-list-block.products-view {
        text-align: center;
    }
}

@media all and (max-width: 640px) {
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        top: -250px;
    }
    #listings .listing-summary {
        min-height: auto;
    }
    #listings .logo-details .viewdetails {
        font-size: 18px;
    }
    body.com_community.view-membersfilter .firstline .establishment {
        font-size: 12px;
    }
    body.com_community.view-membersfilter .nameline h4 {
        font-size: 18px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .address {
        font-size: 14px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .reviews {
        font-size: 14px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li {
        display: block;
        width: 100%;
        max-width: 530px;
        margin: 0 auto 15px auto;
    }
}

@media all and (max-width: 600px) {
    #listings .listing-summary div.fields>.row-fluid:first-child ul li,
    #listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li {
        font-size: 12px;
        padding: 6px 8px 6px 12px;
    }
    #listings .listing-summary div.fields>.row-fluid:first-child ul,
    #listings .listing-summary div.fields>.row-fluid:nth-child(2) ul {
        margin-bottom: 0;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(2) ul li a {
        font-size: 12px;
    }
    #listings .listing-summary div.fields .count-tag {
        font-size: 12px;
        margin-bottom: 15px;
    }
    section.cheap-auction .wrapper .first .orange-block .bids {
        margin: 50px auto 0 auto;
    }
    body.com_tucanauction.task-listItems section.component>div:nth-child(5) {
        margin-top: 255px;
    }
    .com_tucanauction section.component h3.title-lot {
        font-size: 30px !important;
        margin-top: 20px !important;
    }
    body.com_tucanauction .bffilter_bar .additional-filter>h1 {
        font-size: 24px;
    }
    section.latest-auction h3,
    section.how-it-works h3,
    section.cheap-auction .moduletable>.wrapper>.row>div.second .name,
    section.finished-auction h3 {
        font-size: 30px !important;
    }
    section.top-auction-filter,
    section.top-auction {
        height: 200px;
    }
    section.top-auction h1 {
        font-size: 40px;
        margin-top: 80px;
    }
    h2.top-category-title,
    .com_virtuemart section.top-auction-filter li.VmOpen a {
        font-size: 40px;
        margin-top: 70px;
    }
    body.com_tucanauction.task-listItems section.component>div:nth-child(5),
    body.com_tucanauction.itemid-348 section.component>div:nth-child(5) {
        margin-top: 30px;
    }
    .com_vm_auction.view-bidhistory section.component p.bibs-count {
        font-size: 18px;
    }
    .com_vm_auction.view-bidhistory section.component .adminform h3 {
        margin-top: 20px;
        font-size: 16px;
    }
    .com_vm_auction.view-bidhistory section.component p.id-lot {
        font-size: 16px;
    }
    .com_vm_auction.view-bidhistory section.component table.table tr td {
        padding: 8px 10px 15px 15px !important;
    }
    .com_vm_auction.view-bidhistory section.component table.table thead tr th {
        padding: 0 10px 20px 15px !important;
    }
    .auctions-list-block a.bid-now,
    section.latest-auction a.bid-now,
    section.cheap-auction .moduletable>.wrapper>.row>div.second a.bid-now,
    section.finished-auction a.bid-now {
        font-size: 18px;
        padding-top: 13px;
    }
}

@media all and (max-width: 570px) {
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>img {
        height: 90px;
        width: 90px;
    }
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>h4 {
        font-size: 12px;
    }
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.count_members,
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.offer_max_discount,
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.offer_suggested_tours,
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>.offer_companies,
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white>.offer_description>p.offer_date {
        margin-bottom: 20px;
    }
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child .white {
        height: auto;
        min-height: auto;
    }
    body.com_jomoffers.view-item_comoffers .header_item>.row>div:first-child {
        min-height: auto;
        padding-bottom: 25px;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat>.timer {
        width: 100% !important;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .price>div:last-child {
        width: 50% !important;
    }
    .com_virtuemart.view-category .auctions-list-block .item.new.item-cat .price>div:first-child {
        width: 50%;
        min-width: 1px;
    }
    .auctions-list-block .item.new.item-cat .name {
        font-size: 16px;
        line-height: 22px;
    }
    .vm-featured-auctions .moduletable>h3,
    .vm-last-auctions h3,
    .vm-last-auctions .moduletable>h3 {
        font-size: 30px;
        margin-bottom: 40px;
    }
    section.vm-module-last-winners h3 {
        font-size: 30px;
        margin-bottom: 40px;
    }
    section.vm-module-1 {
        min-height: 655px;
    }
    section.how-it-works .item .title,
    section.vm-module-last-winners .auctions-last-winners-block .auction-title {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 2px;
    }
    .com_virtuemart.view-category .category-view.main h2.featured,
    .com_virtuemart.view-category .category-view.main .auctions-list-block>h2,
    .vm-featured-auctions .moduletable>h3,
    .vm-last-auctions .moduletable>h3 {
        font-size: 30px;
    }
    section.vm-module-1 h3,
    .com_virtuemart section.vm-payment-methods h3 {
        font-size: 30px;
    }
    section.vm-module-1 h5 {
        font-size: 16px;
    }
    section.vm-module-3 h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    section.vm-module-3 .acymailing_introtext {
        font-size: 16px;
    }
    section.vm-module-3 {
        padding: 60px 15px 50px;
        min-height: 520px;
    }
}

@media all and (max-width: 559px) {
    .itemid-349>.container,
    .itemid-350>.container {
        min-height: 230px;
    }
}

@media all and (max-width: 540px) {
    #listings .listing-summary div.fields>.row-fluid:first-child,
    #listings .listing-summary div.fields>.row-fluid:nth-child(2) {
        min-height: 109px;
        display: block;
        content: "";
        clear: both;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        top: -170px;
        right: -2%;
    }
    #listings .listing-summary {
        min-height: auto;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 75% 2px;
    }
    body.task-viewlink #listing .span8>.row-fluid:nth-child(2) {
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #listings .logo-details .viewdetails {
        font-size: 16px;
    }
    .com_jomoffers.view-item_comoffers .col-xs-1 {
        width: 20%;
    }
    .com_jomoffers.view-item_comoffers .col-xs-2 {
        width: 30%;
    }
    .com_jomoffers.view-item_comoffers .col-xs-10 {
        width: 70%;
    }
    .com_jomoffers.view-item_comoffers .chart-horiz .chart {
        padding-left: 5px !important;
    }
}

@media all and (max-width: 508px) {
    .itemid-349>.container,
    .itemid-350>.container {
        min-height: 260px;
    }
    body.com_tucanauction.task-listItems section.component>div:nth-child(5) {
        margin-top: 295px;
    }
}

@media all and (max-width: 493px) {
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        top: -140px;
    }
    #listings .listing-summary {
        min-height: 1370px;
    }
    .com_mcatalogue .mcatalogue-top h3 {
        font-size: 50px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4),
    #listings .listing-summary div.fields>.row-fluid:nth-child(3) {
        display: none;
    }
    #listings .listing-summary {
        min-height: 830px;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 72% 2px;
    }
    body.com_community.view-membersfilter .joms-list--friend .joms-list__body {
        text-align: left !important;
    }
}

@media all and (max-width: 479px) {
    .mod_mcatalogue_listings.tiles li {
        width: 100% !important;
    }
    .find-tour {
        min-height: 480px;
        padding-top: 100px;
    }
    .find-tour p {
        margin-bottom: 100px;
        font-size: 14px;
    }
    section.best-travel-companies h3 {
        margin-top: 80px;
        font-size: 22px;
    }
    .mod_mcatalogue_listings.tiles li.showmore {
        margin-bottom: 60px !important;
    }
    .find-flight {
        min-height: 300px;
        padding-top: 60px;
    }
    .find-flight h3 {
        font-size: 14px;
    }
    .find-flight p {
        font-size: 22px;
    }
    body.com_mcatalogue section.mcatalogue-top h1 {
        font-size: 32px;
        margin-top: 50px;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child p {
        font-size: 12px !important;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child h3 {
        font-size: 32px !important;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child h1 {
        font-size: 28px !important;
    }
    section.top-auction-filter h1 {
        font-size: 36px;
    }
    body.com_virtuemart.view-productdetails #myTabPTabs li a {
        font-size: 14px;
    }
    body.com_community.view-membersfilter .firstline .establishment {
        font-size: 11px;
    }
    body.com_community.view-membersfilter .nameline h4 {
        font-size: 14px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .address {
        font-size: 12px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child .reviews {
        font-size: 12px;
    }
    body.com_tucanauction .main-categories>div .main-category .white-img-selected,
    body.com_tucanauction .main-categories>div .main-category a img {
        transform: scale(0.6);
    }
    body.com_tucanauction .main-categories>div .main-category a>div {
        margin-top: -10px;
        font-size: 14px;
    }
    body.com_tucanauction .main-categories>div .main-category .white-img-selected {
        margin-top: 0;
    }
    body.com_tucanauction .main-categories>div .main-category {
        height: 145px;
    }
    section.top-auction-filter h1,
    section.top-auction h1 {
        font-size: 36px;
        margin-top: 80px;
    }
    h2.top-category-title,
    .com_virtuemart section.top-auction-filter li.VmOpen a {
        font-size: 36px;
        margin-top: 70px;
    }
    section.latest-auction h3 {
        margin-top: 50px;
    }
    section.finished-auction {
        padding-top: 40px;
    }
}

@media all and (max-width: 450px) {
    #listings .listing-summary {
        min-height: 880px;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 68% 2px;
    }
}

@media all and (max-width: 440px) {
    #listings .listing-summary {
        min-height: 920px;
    }
    section.mcatalogue-filter form>div>div.wrapper>div {
        width: 300px;
    }
    section.mcatalogue-filter form>div>div.wrapper>div select {
        width: 245px;
    }
    body.task-viewlink #listing .output a,
    body.task-viewlink #listing .span4 .output {
        font-size: 14px;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(2) {
        background: url("../../../images/icon_1.png") no-repeat 5% center;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(3) {
        background: url("../../../images/icon_2.png") no-repeat 5% center;
    }
    body.task-viewlink #listing .span4 .fields>div:nth-child(4) {
        background: url("../../../images/icon_3.png") no-repeat 5% center;
    }
    body.task-viewlink #listing .span4 .fields>div.lst-field .fieldRow {
        background: url("../../../images/icon_4.png") no-repeat 5% center;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 89% 2px;
    }
    section.cheap-auction .moduletable>.wrapper>.row>div.second {
        padding: 70px 30px 30px 80px;
    }
}

@media all and (max-width: 430px) {
    body.com_tucanauction.task-listItems section.component>div:nth-child(5) {
        margin-top: 355px;
    }
}

@media all and (max-width: 428px) {
    .footer .social a.icon-toucans {
        margin-top: 0;
    }
}

@media all and (max-width: 400px) {
    #listings .listing-summary {
        min-height: 980px;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 66% 2px;
    }
    #listings .logo-details {
        width: 40%;
        padding-left: 0;
        padding-right: 10px;
    }
    #listings .text-details {
        width: 60%;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child p {
        line-height: 24px;
    }
    .com_jomoffers.view-list_offers #jd-admin-wrapper>div.jd-headerbar:first-child h1 {
        font-size: 24px !important;
    }
    .itemid-349>.container,
    .itemid-350>.container {
        min-height: 310px;
    }
    section.cheap-auction .wrapper .first .orange-block h3 {
        font-size: 28px;
    }
    @media all and (max-width: 430px) {
        body.com_tucanauction.task-listItems section.component>div:nth-child(5) {
            margin-top: 385px;
        }
    }
}

@media all and (max-width: 380px) {
    #listings .listing-summary {
        min-height: 1000px;
    }
    section.mcatalogue-filter form>div>div.wrapper>div {
        width: 270px;
    }
    section.mcatalogue-filter form>div>div.wrapper>div select {
        width: 215px;
    }
    .com_mcatalogue .mcatalogue-top h3 {
        font-size: 42px;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 62% 2px;
    }
    .itemid-349>.container,
    .itemid-350>.container {
        min-height: 360px;
    }
    .latest-auction .item,
    section.finished-auction .item {
        width: 290px !important;
    }
    .auctions-list-block .item {
        width: 100%;
    }
    body.com_tucanauction.task-listItems section.component>div:nth-child(5) {
        margin-top: 445px;
        padding: 0;
    }
    body.com_tucanauction .main-categories>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.com_tucanauction .main-categories>div .main-category a>div {
        font-size: 12px;
    }
    .auctions-list-block .timer .timer.deal1 {
        width: 90%;
    }
    .auctions-list-block .timer .timer.deal1 .title {
        font-size: 8px;
    }
    .auctions-list-block .timer .timer.deal1 .counter {
        font-size: 12px;
    }
    .auctions-list-block .name {
        font-size: 18px;
        line-height: 22px;
    }
    .auctions-list-block a.bid-now {
        height: 45px;
    }
    .auctions-list-block a.bid-now {
        padding-top: 10px;
    }
    .auctions-list-block .price_without_auction>span.number,
    .auctions-list-block .current_price .number {
        font-size: 12px !important;
    }
    .auctions-list-block .wrapper-img img,
    .auctions-list-block .wrapper-img {
        height: 130px;
    }
    .com_virtuemart.view-productdetails .will-start-on-date {
        font-size: 18px;
    }
    .footer .social a i.icon-toucans {
        width: 23px;
        height: 30px;
        top: 10px;
    }
}

@media all and (max-width: 350px) {
    #listings .listing-summary {
        min-height: 1050px;
    }
    body.task-viewlink #reviews.reviews .title {
        background: url("../../../images/review.png") no-repeat 55% 2px;
    }
    .itemid-349>.container,
    .itemid-350>.container {
        min-height: 390px;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:first-child {
        width: 30%;
    }
    body.com_community.view-membersfilter .joms-list--friend>li>div:last-child {
        width: 70%;
    }
}

@media all and (max-width: 320px) {
    #listings .listing-summary {
        min-height: 1110px;
    }
    .listing-summary>p.text {
        margin-top: 20px;
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(4) {
        top: -200px;
        left: 20px
    }
    #listings .listing-summary div.fields>.row-fluid:nth-child(5) {
        top: -100px;
        left: 20px
    }
    section.mcatalogue-filter form>div>div.wrapper>div {
        width: 250px;
    }
    section.mcatalogue-filter form>div>div.wrapper>div select {
        width: 195px;
    }
    section.mcatalogue-filter form>div>span button {
        width: 230px;
    }
}

@media all and (max-width: 1200px) {
    .moduletable>ul.vm-categories-wall {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }
    section.vm-category-2 li {
        margin: 0px 0.5%;
        margin-bottom: 0px;
        height: 320px;
        width: 32%;
        background-color: #000000;
        margin-bottom: 10px;
    }
    section.vm-category-2 li:nth-last-child(2),
    section.vm-category-2 li:nth-last-child(3) {
        flex-grow: 1;
    }
    section.vm-category-2 li a .vm-categories-wall-catname {
        top: 75%;
        font-size: 20px;
    }
    .top-search-auc>.container {
        max-width: 100%;
        width: 100%;
    }
    .top-search-auc>.container .search form {
        width: 100%;
        min-height: 129px;
        height: auto;
    }
    .vm-last-auctions>.container,
    .vm-featured-auctions>.container,
    .component-con {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media all and (max-width: 992px) {
    .vm-payment-methods>.container,
    .vm-module-1.jarallax>.container,
    .footer>.container {
        max-width: 100% !important;
        width: 100% !important;
    }
    .vm-payment-methods .moduletable {
        display: flex;
        align-items: center;
        padding: 0 15px;
        flex-flow: column;
    }
    section.vm-module-1 input#mod_virtuemart_search {
        width: 100%;
        max-width: 100%;
    }
    .footer {
        min-height: 680px;
        height: auto;
    }
    .row.line_two {
        margin-bottom: 30px;
    }
    section.vm-module-1 {
        padding: 0px 15px 145px;
        min-height: 360px;
    }
    .vm-module-1.jarallax>.#jarallax-container-0 {
        height: 588.253px;
    }
}