.page-breadcrumb{
	padding:10px 0px;
	font-size:12px;
	color:#999;
}
.breadcrumb-list-item li{
	display:inline;
	list-style:none;
	position:relative;
	margin:0px 2px 0px 2px;
}
.breadcrumb-list-item li a{
	position:relative;
	color: #eb157c;
	font-weight: 600;
}
.breadcrumb-list-item li:last-child a{
	font-weight: 400;
    color: #999;
}
/*
.breadcrumb-list-item li a:after{
    position: absolute;
    content: '';
    width: 2px;
    height: 11px;
    background: #ccc;
    margin: 0px 8px;
    transform: rotate(-20deg);
    top: 1px;
}
}
.breadcrumb-list-item li a.last-child:after{
	display:none!important;
}
*/
.breadcrumb-list-item{
	text-align:right;
}
.pd-top-20 {
    padding-top: 20px;
}
.page-header{
	margin:0px;
	padding:0px;
}
.page-header-overlay{
	background: rgba(0,0,0,0.6);
}
.pg-bg{
	background-size:cover!important;
	background-position:top center!important;
	background-repeat:no-repeat!important;
}
.page-title{
	color:#fff;
	padding-top: 30px;
}
.page-title h1{
	font-size:60px;
}
.header-buttons{
    margin: 30px 0px 60px 0px;
}
.header-buttons .btn {
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    margin: 10px 20px 0px 0px;
}
.header-buttons .btn-pink {
    background: #eb157c;
    color: #fff;
}
.header-buttons .btn-pink:hover {
    color: #fff;
}
.header-buttons .btn-white {
    background:rgba(0,0,0,0.3);
    color: #fff;
}
.header-buttons .btn-white:hover {
    background: #eb157c!important;
    color: #fff;
}
.header-buttons .btn:hover{
	background: #000;
}
.mem-label{
	padding-bottom:30px;
}
.mem-label a{
	display:inline-block;
	padding-left:15px;
}

.cont-popup .modal-dialog {
    left: 0;
    width: 930px;
    max-width: 100%;
    padding: 0;
}
.cont-popup .modal-header {
    border-bottom: 1px solid #e5e5e5;
    background: #eb157c;
    padding: 20px 40px;
    position: relative;
}
.cont-popup .modal-title {
    margin: 0;
    line-height: 1.428571429;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
}
.cont-popup .form-control {
    background: #fff;
    font-size: 15px;
    border: 1px solid #ddd!important;
    color: #281b00;
    padding: 10px 20px;
    width: 100%;
    border-radius: 0;
    height: 40px;
    box-shadow: none!important;
    text-shadow: none;
}
.cont-popup textarea.form-control {
    height: 100px;
    resize: none;
}
.cont-popup form label {
    font-size: 14px;
    font-weight: 300;
    color: #000;
}
.cont-popup button.btn-close {
    position: absolute;
    right: 20px;
    top: 20px;
    border: none;
    background: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.cont-popup button#submit {
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    background: #eb157c;
    color: #fff;
    border: none;
}
.cont-popup .modal-footer {
    border: none;
    padding: 0;
    margin: 0;
}
.cont-popup .modal-content {
    border-radius: 0;
}


.reviews ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.reviews .item-review {
    box-shadow: 0 2px 17px 0 rgb(0 0 0 / 11%);
    background: #fff;
    margin-bottom: 30px;
}
.reviews .item-review .stars {
    float: right;
    color: #71091c;
}
.reviews .item-review h3 {
    background: #eb157c;
    color: #fff;
    padding: 10px 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    zoom: 1;
}
.reviews .item-review .text {
    padding: 20px;
    font-size: 12px;
    line-height: 19px;
}
.reviews .item-review .text .nowrap {
    white-space: nowrap;
}
.reviews .item-review .text strong {
    color: #eb157c;
}
.reviews .item-review .text .nowrap {
    white-space: nowrap;
}
.reviews .item-review .text .more-text {
    margin: 0;
    font-size: 12px;
    line-height: 19px;
    position: relative;
}
.reviews .item-review .stars .full {
    color: #fff;
}
.post-com .comment-form-comment {
    margin-bottom: 15px;
}
.comments-area .post-com .form-control {
    height: 44px;
    border-radius: 0;
    border: #ddd 1px solid;
    box-shadow: none;
}
.girls-galley .heading{
    text-align: center;
    margin: 0;
    background-color: #fff;
    font-size: 60px;
    font-weight: 600;
    color: #eb157c;
    position: relative;
    display: inline-block;
    padding: 0 10px;
    z-index: 1;
	text-transform:uppercase;
	font-family: aparaj;
}
.girls-galley .bsd-bch:before {
	display:none;
}
.girls-galley .bsd-bch1:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #959595;
    top: 50%;
    position: absolute;
    left: 0;
}

.portfolio-menu{
	text-align:center;
}
.portfolio-menu ul li{
	display:inline-block;
	margin:0;
	list-style:none;
	padding:10px 15px;
	cursor:pointer;
	-webkit-transition:all 05s ease;
	-moz-transition:all 05s ease;
	-ms-transition:all 05s ease;
	-o-transition:all 05s ease;
	transition:all .5s ease;
}

.portfolio-item{
	/*width:100%;*/
}
.portfolio-item .item{
	width:100%;
	float:left;
	margin-bottom:10px;
    height: 450px;
    margin-bottom: 20px;
    overflow: hidden;
}
.portfolio-item a.fancylight img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#loadMore{
	text-align:center;
}
#loadMore a{
	text-align:center;
	display:inline-block;
	border-radius:3px;
	border:1px solid #999;
	color:#999;
	padding:8px 15px;
	margin:10px;
}

.portfolio-item a.fancylight img {
    border-radius: 10px;
}

.portfolio-item {
    margin: 20px 0px;
}
.girls-bio-right{
	background:#111111;
	padding:15px;
}
.girls-bio-right .panel-heading {
  position: relative;
  padding: 5px 0px;
}
.girls-bio-right .panel-heading[data-toggle="collapse"]:after {
  font-family: 'FontAwesome';
  content: "\f054";   
  position: absolute;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  right: 6px;
  top: calc(50% - 15px);

  /* rotate "play" icon from > (right arrow) to down arrow */
  -webkit-transform: rotate(-90deg);
  -moz-transform:    rotate(-90deg);
  -ms-transform:     rotate(-90deg);
  -o-transform:      rotate(-90deg);
  transform:         rotate(-90deg);
}
.girls-bio-right .panel-heading[data-toggle="collapse"].collapsed:after {
  /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
  -webkit-transform: rotate(90deg);
  -moz-transform:    rotate(90deg);
  -ms-transform:     rotate(90deg);
  -o-transform:      rotate(90deg);
  transform:         rotate(90deg);
}

.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";    
    float: right;
}
.accordion-opened .accordion-toggle:after {    
    content: "\f054";    
}
.girls-bio-right .panel-default>.panel-heading {
    color: #fff;
    background-color: #111111;
    border-bottom: 1px solid #636363;
    padding-bottom: 15px;
    cursor: pointer;
}
.page-header{
    margin: 0px 0 20px!important;
}
.girls-bio-right .panel-default {
    border-color: #ddd;
    border: none;
}
.girls-bio-right .panel-body {
    padding: 15px 0px 0px 0px;
    border: none!important;
    background: #111;
	font-weight: 300;
    font-size: 13px;
}
.girls-bio-right .table-bordered, 
.girls-bio-right .table-bordered>tbody>tr>td, 
.girls-bio-right .table-bordered>tbody>tr>th, 
.girls-bio-right .table-bordered>tfoot>tr>td, 
.girls-bio-right .table-bordered>tfoot>tr>th, 
.girls-bio-right .table-bordered>thead>tr>td, 
.girls-bio-right .table-bordered>thead>tr>th, 
.girls-bio-right .panel-body{
    border: 0px solid #ddd;
	border-bottom: 1px solid #3a3838;
    color: #fff;
    padding: 10px 0px;
}
.girls-bio-right .panel-group .panel {
    margin-bottom: 15px;
}
.girl-bio-table td{
	width:50%;
}
.table-bordered.girl-bio-table>tbody>tr>td:first-child{
	color:#999;
}
.table-bordered.girl-bio-table>tbody>tr>td:nth-child(2n){
	text-align:right;
}
.girl-bio-table  {
    width: 100%;
}

.rating-block{
	background-color:#3a3a3a;
	border:1px solid #505050;
	padding:5px;
	border-radius:3px;
}
.bold{
	font-weight:700;
}
.padding-bottom-7{
	padding-bottom:7px;
}

.review-block{
	background-color:#3a3a3a;
	border:1px solid #505050;
	padding:10px;
	border-radius:3px;
	margin-bottom:15px;
}
.review-block-name{
	font-size:12px;
	margin:10px 0;
}
.review-block-date{
	font-size:12px;
}
.review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.review-block-title{
	font-size:13px;
	font-weight:600;
	margin-bottom:10px;
}
.review-block-description{
	font-size:12px;
}
.girls-rewiews h4 {
    font-size: 12px;
}
.girls-rewiews .btn-group-sm>.btn, .girls-rewiews .btn-sm {
    padding: 5px 5px;
    font-size: 12px;
    line-height: 0.5;
    border-radius: 3px;
}
.progress-width{
	width:94px;
}
.reviews-details .gls-rv ul {
    margin: 0px;
    padding: 0px;
	list-style:none;
	font-size:14px;
}
.reviews-details .gls-rv ul li strong {
    color: #eb157c;
}
.reviews-details .gls-review-short h3 {
    font-size: 26px;
    font-family: aprajita;
    font-weight: 600;
}
.reviews-details .gls-review-short p {
    color: #666;
    line-height: 26px;
	    text-overflow: ellipsis;
    white-space: break-spaces;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 60px;
}
.reviews-details .gls-review-short a {
    text-decoration: underline;
    font-style: italic;
	font-size: 14px;
}
.reviews-details{
    margin: 20px 15px 15px 0px;
}
.reviews-cols .label-girl {
    position: absolute;
    right: -20px;
    top: 15px;
    left: 0;
}
.reviews-cols{
    border: 1px solid #ccc;
    border-radius: 10px;
	margin-bottom:25px;
}
.reviews-cols .girls-main {
    margin-bottom: 0px;
}
.reviews-cols .img1-mn img {
    height: 270px;
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
	
}
.reviews-cols .girls-main a {
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
}
.reviews-cols .girls-main .tilt {
    bottom: -10px;
}
.reviews-cols .girls-main .tilt h2 {
    font-size: 20px;
}
.reviews-cols .tilt ul {
    background-color: #fff;
    padding: 8px 0px 10px 6px;
}


.main-head{
    height: 150px;
    background: #FFF;
   
}

.sidenav {
    height: 100%;
	background: url(../images/login-bg.jpg);
    overflow-x: hidden;
    padding-top: 20px;
    background-position: 70% 0%;
    background-repeat: no-repeat;
	background-size:cover;
}
.sidenav-rg{
    height: 100%;
	background: url(../images/register-bg.jpg);
    overflow-x: hidden;
    padding-top: 20px;
    background-position: 70% 0%;
    background-repeat: no-repeat;
	background-size:cover;
}



.main {
    padding: 0px 10px;
}

@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
}

@media screen and (max-width: 450px) {
    .login-form{
        margin-top: 10%;
    }

    .register-form{
        margin-top: 10%;
    }
}

@media screen and (min-width: 768px){
    .main{
        margin-left: 40%; 
    }

    .sidenav{
        width: 40%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
    }

    .login-form{
        margin-top: 30%;
    }

    .register-form{
        margin-top: 20%;
    }
}


.login-main-text{
	margin-top: 0%;
    padding: 10px 60px;
    color: #fff;
}

.login-main-text h2{
    font-weight: 300;
}

.btn-black{
    background-color: #000 !important;
    color: #fff;
}
.login-heading{
margin-bottom: 50px;
}
.login-heading h1 {
    font-size:40px;
    color: #e31678;
    font-family: aprajita;
	font-weight:600;
}
.login-heading h1 small {
    font-size:18px;
    color: #8a8a8a;
	font-weight:300;
	display:block;
}
.login-form label {
    display: block;
}
.login-form label .forgot-password {
    display: inline;
    float: right;
    color: #b5b5b5;
    text-decoration: underline;
	font-weight:400;
}
.login-form .form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e6e5e5;
    border-radius: 4px;
    box-shadow: none;
	margin-bottom:20px;
}

.login-form  .btn-black {
    background-color: #e31678 !important;
    color: #fff;
    padding: 15px 25px;
    font-weight: 600;
}
.login-form .not-member {
    padding: 10px 0px;
    font-size: 16px;
    color: #929292;
}
.form-tabs label{
    display: inline-block;
    font-size: 16px;
    width: 30%;
}
.form-tabs{
    padding: 0px 0px 20px 0px;
}
.form-tabs label > input[type="radio"] + *::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.1rem;
  border-color: gray;
}
.register-col{
	margin-top:10%;
}
.portfolio-item .blogBox.moreBox:nth-child(2n){
clear: right;
}

@media (min-width:220px) and (max-width:650px){
	.breadcrumb-list-item, .page-breadcrumb{
	text-align:center;
}
.reviews-details{
    margin: 20px 15px 15px 15px;
}
.reviews-cols .girls-main a {
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
}
.portfolio-item .item{
    height: 100%;

}
.girls-galley .heading {
    font-size: 20px;
}
/*.portfolio-item .blogBox.moreBox:nth-child(2n+0){
clear: left;
}*/
}


@media (min-width:650px) and (max-width:900px){

.portfolio-item .item{
    height: 450px;    
}
.girls-galley .heading {
    font-size: 24px;
}

}

@charset "UTF-8";.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

.flag-icon:before {
    content: '\00a0'
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(/dist/flags/4x3/ad.svg?v=1.1)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ad.svg?v=1.1)
}

.flag-icon-ae {
    background-image: url(/dist/flags/4x3/ae.svg?v=1.1)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ae.svg?v=1.1)
}

.flag-icon-af {
    background-image: url(/dist/flags/4x3/af.svg?v=1.1)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(/dist/flags/1x1/af.svg?v=1.1)
}

.flag-icon-ag {
    background-image: url(/dist/flags/4x3/ag.svg?v=1.1)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ag.svg?v=1.1)
}

.flag-icon-ai {
    background-image: url(/dist/flags/4x3/ai.svg?v=1.1)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ai.svg?v=1.1)
}

.flag-icon-al {
    background-image: url(/dist/flags/4x3/al.svg?v=1.1)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(/dist/flags/1x1/al.svg?v=1.1)
}

.flag-icon-am {
    background-image: url(/dist/flags/4x3/am.svg?v=1.1)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(/dist/flags/1x1/am.svg?v=1.1)
}

.flag-icon-ao {
    background-image: url(/dist/flags/4x3/ao.svg?v=1.1)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ao.svg?v=1.1)
}

.flag-icon-aq {
    background-image: url(/dist/flags/4x3/aq.svg?v=1.1)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(/dist/flags/1x1/aq.svg?v=1.1)
}

.flag-icon-ar {
    background-image: url(/dist/flags/4x3/ar.svg?v=1.1)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ar.svg?v=1.1)
}

.flag-icon-as {
    background-image: url(/dist/flags/4x3/as.svg?v=1.1)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(/dist/flags/1x1/as.svg?v=1.1)
}

.flag-icon-at {
    background-image: url(/dist/flags/4x3/at.svg?v=1.1)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(/dist/flags/1x1/at.svg?v=1.1)
}

.flag-icon-au {
    background-image: url(/dist/flags/4x3/au.svg?v=1.1)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(/dist/flags/1x1/au.svg?v=1.1)
}

.flag-icon-aw {
    background-image: url(/dist/flags/4x3/aw.svg?v=1.1)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/aw.svg?v=1.1)
}

.flag-icon-ax {
    background-image: url(/dist/flags/4x3/ax.svg?v=1.1)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ax.svg?v=1.1)
}

.flag-icon-az {
    background-image: url(/dist/flags/4x3/az.svg?v=1.1)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(/dist/flags/1x1/az.svg?v=1.1)
}

.flag-icon-ba {
    background-image: url(/dist/flags/4x3/ba.svg?v=1.1)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ba.svg?v=1.1)
}

.flag-icon-bb {
    background-image: url(/dist/flags/4x3/bb.svg?v=1.1)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bb.svg?v=1.1)
}

.flag-icon-bd {
    background-image: url(/dist/flags/4x3/bd.svg?v=1.1)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bd.svg?v=1.1)
}

.flag-icon-be {
    background-image: url(/dist/flags/4x3/be.svg?v=1.1)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(/dist/flags/1x1/be.svg?v=1.1)
}

.flag-icon-bf {
    background-image: url(/dist/flags/4x3/bf.svg?v=1.1)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bf.svg?v=1.1)
}

.flag-icon-bg {
    background-image: url(/dist/flags/4x3/bg.svg?v=1.1)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bg.svg?v=1.1)
}

.flag-icon-bh {
    background-image: url(/dist/flags/4x3/bh.svg?v=1.1)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bh.svg?v=1.1)
}

.flag-icon-bi {
    background-image: url(/dist/flags/4x3/bi.svg?v=1.1)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bi.svg?v=1.1)
}

.flag-icon-bj {
    background-image: url(/dist/flags/4x3/bj.svg?v=1.1)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bj.svg?v=1.1)
}

.flag-icon-bl {
    background-image: url(/dist/flags/4x3/bl.svg?v=1.1)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bl.svg?v=1.1)
}

.flag-icon-bm {
    background-image: url(/dist/flags/4x3/bm.svg?v=1.1)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bm.svg?v=1.1)
}

.flag-icon-bn {
    background-image: url(/dist/flags/4x3/bn.svg?v=1.1)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bn.svg?v=1.1)
}

.flag-icon-bo {
    background-image: url(/dist/flags/4x3/bo.svg?v=1.1)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bo.svg?v=1.1)
}

.flag-icon-bq {
    background-image: url(/dist/flags/4x3/bq.svg?v=1.1)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bq.svg?v=1.1)
}

.flag-icon-br {
    background-image: url(/dist/flags/4x3/br.svg?v=1.1)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(/dist/flags/1x1/br.svg?v=1.1)
}

.flag-icon-bs {
    background-image: url(/dist/flags/4x3/bs.svg?v=1.1)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bs.svg?v=1.1)
}

.flag-icon-bt {
    background-image: url(/dist/flags/4x3/bt.svg?v=1.1)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bt.svg?v=1.1)
}

.flag-icon-bv {
    background-image: url(/dist/flags/4x3/bv.svg?v=1.1)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bv.svg?v=1.1)
}

.flag-icon-bw {
    background-image: url(/dist/flags/4x3/bw.svg?v=1.1)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bw.svg?v=1.1)
}

.flag-icon-by {
    background-image: url(/dist/flags/4x3/by.svg?v=1.1)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(/dist/flags/1x1/by.svg?v=1.1)
}

.flag-icon-bz {
    background-image: url(/dist/flags/4x3/bz.svg?v=1.1)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/bz.svg?v=1.1)
}

.flag-icon-ca {
    background-image: url(/dist/flags/4x3/ca.svg?v=1.1)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ca.svg?v=1.1)
}

.flag-icon-cc {
    background-image: url(/dist/flags/4x3/cc.svg?v=1.1)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cc.svg?v=1.1)
}

.flag-icon-cd {
    background-image: url(/dist/flags/4x3/cd.svg?v=1.1)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cd.svg?v=1.1)
}

.flag-icon-cf {
    background-image: url(/dist/flags/4x3/cf.svg?v=1.1)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cf.svg?v=1.1)
}

.flag-icon-cg {
    background-image: url(/dist/flags/4x3/cg.svg?v=1.1)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cg.svg?v=1.1)
}

.flag-icon-ch {
    background-image: url(/dist/flags/4x3/ch.svg?v=1.1)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ch.svg?v=1.1)
}

.flag-icon-ci {
    background-image: url(/dist/flags/4x3/ci.svg?v=1.1)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ci.svg?v=1.1)
}

.flag-icon-ck {
    background-image: url(/dist/flags/4x3/ck.svg?v=1.1)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ck.svg?v=1.1)
}

.flag-icon-cl {
    background-image: url(/dist/flags/4x3/cl.svg?v=1.1)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cl.svg?v=1.1)
}

.flag-icon-cm {
    background-image: url(/dist/flags/4x3/cm.svg?v=1.1)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cm.svg?v=1.1)
}

.flag-icon-cn {
    background-image: url(/dist/flags/4x3/cn.svg?v=1.1)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cn.svg?v=1.1)
}

.flag-icon-co {
    background-image: url(/dist/flags/4x3/co.svg?v=1.1)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(/dist/flags/1x1/co.svg?v=1.1)
}

.flag-icon-cr {
    background-image: url(/dist/flags/4x3/cr.svg?v=1.1)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cr.svg?v=1.1)
}

.flag-icon-cu {
    background-image: url(/dist/flags/4x3/cu.svg?v=1.1)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cu.svg?v=1.1)
}

.flag-icon-cv {
    background-image: url(/dist/flags/4x3/cv.svg?v=1.1)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cv.svg?v=1.1)
}

.flag-icon-cw {
    background-image: url(/dist/flags/4x3/cw.svg?v=1.1)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cw.svg?v=1.1)
}

.flag-icon-cx {
    background-image: url(/dist/flags/4x3/cx.svg?v=1.1)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cx.svg?v=1.1)
}

.flag-icon-cy {
    background-image: url(/dist/flags/4x3/cy.svg?v=1.1)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cy.svg?v=1.1)
}

.flag-icon-cz {
    background-image: url(/dist/flags/4x3/cz.svg?v=1.1)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/cz.svg?v=1.1)
}

.flag-icon-de {
    background-image: url(/dist/flags/4x3/de.svg?v=1.1)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(/dist/flags/1x1/de.svg?v=1.1)
}

.flag-icon-dj {
    background-image: url(/dist/flags/4x3/dj.svg?v=1.1)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(/dist/flags/1x1/dj.svg?v=1.1)
}

.flag-icon-dk {
    background-image: url(/dist/flags/4x3/dk.svg?v=1.1)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/dk.svg?v=1.1)
}

.flag-icon-dm {
    background-image: url(/dist/flags/4x3/dm.svg?v=1.1)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/dm.svg?v=1.1)
}

.flag-icon-do {
    background-image: url(/dist/flags/4x3/do.svg?v=1.1)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(/dist/flags/1x1/do.svg?v=1.1)
}

.flag-icon-dz {
    background-image: url(/dist/flags/4x3/dz.svg?v=1.1)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/dz.svg?v=1.1)
}

.flag-icon-ec {
    background-image: url(/dist/flags/4x3/ec.svg?v=1.1)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ec.svg?v=1.1)
}

.flag-icon-ee {
    background-image: url(/dist/flags/4x3/ee.svg?v=1.1)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ee.svg?v=1.1)
}

.flag-icon-eg {
    background-image: url(/dist/flags/4x3/eg.svg?v=1.1)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/eg.svg?v=1.1)
}

.flag-icon-eh {
    background-image: url(/dist/flags/4x3/eh.svg?v=1.1)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(/dist/flags/1x1/eh.svg?v=1.1)
}

.flag-icon-er {
    background-image: url(/dist/flags/4x3/er.svg?v=1.1)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(/dist/flags/1x1/er.svg?v=1.1)
}

.flag-icon-es {
    background-image: url(/dist/flags/4x3/es.svg?v=1.1)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(/dist/flags/1x1/es.svg?v=1.1)
}

.flag-icon-et {
    background-image: url(/dist/flags/4x3/et.svg?v=1.1)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(/dist/flags/1x1/et.svg?v=1.1)
}

.flag-icon-fi {
    background-image: url(/dist/flags/4x3/fi.svg?v=1.1)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(/dist/flags/1x1/fi.svg?v=1.1)
}

.flag-icon-fj {
    background-image: url(/dist/flags/4x3/fj.svg?v=1.1)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(/dist/flags/1x1/fj.svg?v=1.1)
}

.flag-icon-fk {
    background-image: url(/dist/flags/4x3/fk.svg?v=1.1)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/fk.svg?v=1.1)
}

.flag-icon-fm {
    background-image: url(/dist/flags/4x3/fm.svg?v=1.1)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/fm.svg?v=1.1)
}

.flag-icon-fo {
    background-image: url(/dist/flags/4x3/fo.svg?v=1.1)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(/dist/flags/1x1/fo.svg?v=1.1)
}

.flag-icon-fr {
    background-image: url(/dist/flags/4x3/fr.svg?v=1.1)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/fr.svg?v=1.1)
}

.flag-icon-ga {
    background-image: url(/dist/flags/4x3/ga.svg?v=1.1)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ga.svg?v=1.1)
}

.flag-icon-gb {
    background-image: url(/dist/flags/4x3/gb.svg?v=1.1)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gb.svg?v=1.1)
}

.flag-icon-gd {
    background-image: url(/dist/flags/4x3/gd.svg?v=1.1)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gd.svg?v=1.1)
}

.flag-icon-ge {
    background-image: url(/dist/flags/4x3/ge.svg?v=1.1)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ge.svg?v=1.1)
}

.flag-icon-gf {
    background-image: url(/dist/flags/4x3/gf.svg?v=1.1)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gf.svg?v=1.1)
}

.flag-icon-gg {
    background-image: url(/dist/flags/4x3/gg.svg?v=1.1)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gg.svg?v=1.1)
}

.flag-icon-gh {
    background-image: url(/dist/flags/4x3/gh.svg?v=1.1)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gh.svg?v=1.1)
}

.flag-icon-gi {
    background-image: url(/dist/flags/4x3/gi.svg?v=1.1)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gi.svg?v=1.1)
}

.flag-icon-gl {
    background-image: url(/dist/flags/4x3/gl.svg?v=1.1)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gl.svg?v=1.1)
}

.flag-icon-gm {
    background-image: url(/dist/flags/4x3/gm.svg?v=1.1)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gm.svg?v=1.1)
}

.flag-icon-gn {
    background-image: url(/dist/flags/4x3/gn.svg?v=1.1)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gn.svg?v=1.1)
}

.flag-icon-gp {
    background-image: url(/dist/flags/4x3/gp.svg?v=1.1)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gp.svg?v=1.1)
}

.flag-icon-gq {
    background-image: url(/dist/flags/4x3/gq.svg?v=1.1)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gq.svg?v=1.1)
}

.flag-icon-gr {
    background-image: url(/dist/flags/4x3/gr.svg?v=1.1)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gr.svg?v=1.1)
}

.flag-icon-gs {
    background-image: url(/dist/flags/4x3/gs.svg?v=1.1)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gs.svg?v=1.1)
}

.flag-icon-gt {
    background-image: url(/dist/flags/4x3/gt.svg?v=1.1)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gt.svg?v=1.1)
}

.flag-icon-gu {
    background-image: url(/dist/flags/4x3/gu.svg?v=1.1)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gu.svg?v=1.1)
}

.flag-icon-gw {
    background-image: url(/dist/flags/4x3/gw.svg?v=1.1)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gw.svg?v=1.1)
}

.flag-icon-gy {
    background-image: url(/dist/flags/4x3/gy.svg?v=1.1)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gy.svg?v=1.1)
}

.flag-icon-hk {
    background-image: url(/dist/flags/4x3/hk.svg?v=1.1)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/hk.svg?v=1.1)
}

.flag-icon-hm {
    background-image: url(/dist/flags/4x3/hm.svg?v=1.1)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/hm.svg?v=1.1)
}

.flag-icon-hn {
    background-image: url(/dist/flags/4x3/hn.svg?v=1.1)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/hn.svg?v=1.1)
}

.flag-icon-hr {
    background-image: url(/dist/flags/4x3/hr.svg?v=1.1)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/hr.svg?v=1.1)
}

.flag-icon-ht {
    background-image: url(/dist/flags/4x3/ht.svg?v=1.1)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ht.svg?v=1.1)
}

.flag-icon-hu {
    background-image: url(/dist/flags/4x3/hu.svg?v=1.1)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/hu.svg?v=1.1)
}

.flag-icon-id {
    background-image: url(/dist/flags/4x3/id.svg?v=1.1)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(/dist/flags/1x1/id.svg?v=1.1)
}

.flag-icon-ie {
    background-image: url(/dist/flags/4x3/ie.svg?v=1.1)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ie.svg?v=1.1)
}

.flag-icon-il {
    background-image: url(/dist/flags/4x3/il.svg?v=1.1)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(/dist/flags/1x1/il.svg?v=1.1)
}

.flag-icon-im {
    background-image: url(/dist/flags/4x3/im.svg?v=1.1)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(/dist/flags/1x1/im.svg?v=1.1)
}

.flag-icon-in {
    background-image: url(/dist/flags/4x3/in.svg?v=1.1)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(/dist/flags/1x1/in.svg?v=1.1)
}

.flag-icon-io {
    background-image: url(/dist/flags/4x3/io.svg?v=1.1)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(/dist/flags/1x1/io.svg?v=1.1)
}

.flag-icon-iq {
    background-image: url(/dist/flags/4x3/iq.svg?v=1.1)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(/dist/flags/1x1/iq.svg?v=1.1)
}

.flag-icon-ir {
    background-image: url(/dist/flags/4x3/ir.svg?v=1.1)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ir.svg?v=1.1)
}

.flag-icon-is {
    background-image: url(/dist/flags/4x3/is.svg?v=1.1)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(/dist/flags/1x1/is.svg?v=1.1)
}

.flag-icon-it {
    background-image: url(/dist/flags/4x3/it.svg?v=1.1)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(/dist/flags/1x1/it.svg?v=1.1)
}

.flag-icon-je {
    background-image: url(/dist/flags/4x3/je.svg?v=1.1)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(/dist/flags/1x1/je.svg?v=1.1)
}

.flag-icon-jm {
    background-image: url(/dist/flags/4x3/jm.svg?v=1.1)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/jm.svg?v=1.1)
}

.flag-icon-jo {
    background-image: url(/dist/flags/4x3/jo.svg?v=1.1)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(/dist/flags/1x1/jo.svg?v=1.1)
}

.flag-icon-jp {
    background-image: url(/dist/flags/4x3/jp.svg?v=1.1)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(/dist/flags/1x1/jp.svg?v=1.1)
}

.flag-icon-ke {
    background-image: url(/dist/flags/4x3/ke.svg?v=1.1)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ke.svg?v=1.1)
}

.flag-icon-kg {
    background-image: url(/dist/flags/4x3/kg.svg?v=1.1)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kg.svg?v=1.1)
}

.flag-icon-kh {
    background-image: url(/dist/flags/4x3/kh.svg?v=1.1)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kh.svg?v=1.1)
}

.flag-icon-ki {
    background-image: url(/dist/flags/4x3/ki.svg?v=1.1)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ki.svg?v=1.1)
}

.flag-icon-km {
    background-image: url(/dist/flags/4x3/km.svg?v=1.1)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(/dist/flags/1x1/km.svg?v=1.1)
}

.flag-icon-kn {
    background-image: url(/dist/flags/4x3/kn.svg?v=1.1)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kn.svg?v=1.1)
}

.flag-icon-kp {
    background-image: url(/dist/flags/4x3/kp.svg?v=1.1)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kp.svg?v=1.1)
}

.flag-icon-kr {
    background-image: url(/dist/flags/4x3/kr.svg?v=1.1)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kr.svg?v=1.1)
}

.flag-icon-kw {
    background-image: url(/dist/flags/4x3/kw.svg?v=1.1)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kw.svg?v=1.1)
}

.flag-icon-ky {
    background-image: url(/dist/flags/4x3/ky.svg?v=1.1)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ky.svg?v=1.1)
}

.flag-icon-kz {
    background-image: url(/dist/flags/4x3/kz.svg?v=1.1)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/kz.svg?v=1.1)
}

.flag-icon-la {
    background-image: url(/dist/flags/4x3/la.svg?v=1.1)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(/dist/flags/1x1/la.svg?v=1.1)
}

.flag-icon-lb {
    background-image: url(/dist/flags/4x3/lb.svg?v=1.1)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lb.svg?v=1.1)
}

.flag-icon-lc {
    background-image: url(/dist/flags/4x3/lc.svg?v=1.1)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lc.svg?v=1.1)
}

.flag-icon-li {
    background-image: url(/dist/flags/4x3/li.svg?v=1.1)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(/dist/flags/1x1/li.svg?v=1.1)
}

.flag-icon-lk {
    background-image: url(/dist/flags/4x3/lk.svg?v=1.1)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lk.svg?v=1.1)
}

.flag-icon-lr {
    background-image: url(/dist/flags/4x3/lr.svg?v=1.1)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lr.svg?v=1.1)
}

.flag-icon-ls {
    background-image: url(/dist/flags/4x3/ls.svg?v=1.1)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ls.svg?v=1.1)
}

.flag-icon-lt {
    background-image: url(/dist/flags/4x3/lt.svg?v=1.1)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lt.svg?v=1.1)
}

.flag-icon-lu {
    background-image: url(/dist/flags/4x3/lu.svg?v=1.1)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lu.svg?v=1.1)
}

.flag-icon-lv {
    background-image: url(/dist/flags/4x3/lv.svg?v=1.1)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(/dist/flags/1x1/lv.svg?v=1.1)
}

.flag-icon-ly {
    background-image: url(/dist/flags/4x3/ly.svg?v=1.1)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ly.svg?v=1.1)
}

.flag-icon-ma {
    background-image: url(/dist/flags/4x3/ma.svg?v=1.1)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ma.svg?v=1.1)
}

.flag-icon-mc {
    background-image: url(/dist/flags/4x3/mc.svg?v=1.1)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mc.svg?v=1.1)
}

.flag-icon-md {
    background-image: url(/dist/flags/4x3/md.svg?v=1.1)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(/dist/flags/1x1/md.svg?v=1.1)
}

.flag-icon-me {
    background-image: url(/dist/flags/4x3/me.svg?v=1.1)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(/dist/flags/1x1/me.svg?v=1.1)
}

.flag-icon-mf {
    background-image: url(/dist/flags/4x3/mf.svg?v=1.1)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mf.svg?v=1.1)
}

.flag-icon-mg {
    background-image: url(/dist/flags/4x3/mg.svg?v=1.1)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mg.svg?v=1.1)
}

.flag-icon-mh {
    background-image: url(/dist/flags/4x3/mh.svg?v=1.1)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mh.svg?v=1.1)
}

.flag-icon-mk {
    background-image: url(/dist/flags/4x3/mk.svg?v=1.1)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mk.svg?v=1.1)
}

.flag-icon-ml {
    background-image: url(/dist/flags/4x3/ml.svg?v=1.1)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ml.svg?v=1.1)
}

.flag-icon-mm {
    background-image: url(/dist/flags/4x3/mm.svg?v=1.1)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mm.svg?v=1.1)
}

.flag-icon-mn {
    background-image: url(/dist/flags/4x3/mn.svg?v=1.1)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mn.svg?v=1.1)
}

.flag-icon-mo {
    background-image: url(/dist/flags/4x3/mo.svg?v=1.1)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mo.svg?v=1.1)
}

.flag-icon-mp {
    background-image: url(/dist/flags/4x3/mp.svg?v=1.1)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mp.svg?v=1.1)
}

.flag-icon-mq {
    background-image: url(/dist/flags/4x3/mq.svg?v=1.1)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mq.svg?v=1.1)
}

.flag-icon-mr {
    background-image: url(/dist/flags/4x3/mr.svg?v=1.1)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mr.svg?v=1.1)
}

.flag-icon-ms {
    background-image: url(/dist/flags/4x3/ms.svg?v=1.1)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ms.svg?v=1.1)
}

.flag-icon-mt {
    background-image: url(/dist/flags/4x3/mt.svg?v=1.1)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mt.svg?v=1.1)
}

.flag-icon-mu {
    background-image: url(/dist/flags/4x3/mu.svg?v=1.1)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mu.svg?v=1.1)
}

.flag-icon-mv {
    background-image: url(/dist/flags/4x3/mv.svg?v=1.1)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mv.svg?v=1.1)
}

.flag-icon-mw {
    background-image: url(/dist/flags/4x3/mw.svg?v=1.1)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mw.svg?v=1.1)
}

.flag-icon-mx {
    background-image: url(/dist/flags/4x3/mx.svg?v=1.1)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mx.svg?v=1.1)
}

.flag-icon-my {
    background-image: url(/dist/flags/4x3/my.svg?v=1.1)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(/dist/flags/1x1/my.svg?v=1.1)
}

.flag-icon-mz {
    background-image: url(/dist/flags/4x3/mz.svg?v=1.1)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/mz.svg?v=1.1)
}

.flag-icon-na {
    background-image: url(/dist/flags/4x3/na.svg?v=1.1)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(/dist/flags/1x1/na.svg?v=1.1)
}

.flag-icon-nc {
    background-image: url(/dist/flags/4x3/nc.svg?v=1.1)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/nc.svg?v=1.1)
}

.flag-icon-ne {
    background-image: url(/dist/flags/4x3/ne.svg?v=1.1)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ne.svg?v=1.1)
}

.flag-icon-nf {
    background-image: url(/dist/flags/4x3/nf.svg?v=1.1)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/nf.svg?v=1.1)
}

.flag-icon-ng {
    background-image: url(/dist/flags/4x3/ng.svg?v=1.1)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ng.svg?v=1.1)
}

.flag-icon-ni {
    background-image: url(/dist/flags/4x3/ni.svg?v=1.1)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ni.svg?v=1.1)
}

.flag-icon-nl {
    background-image: url(/dist/flags/4x3/nl.svg?v=1.1)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/nl.svg?v=1.1)
}

.flag-icon-no {
    background-image: url(/dist/flags/4x3/no.svg?v=1.1)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(/dist/flags/1x1/no.svg?v=1.1)
}

.flag-icon-np {
    background-image: url(/dist/flags/4x3/np.svg?v=1.1)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(/dist/flags/1x1/np.svg?v=1.1)
}

.flag-icon-nr {
    background-image: url(/dist/flags/4x3/nr.svg?v=1.1)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/nr.svg?v=1.1)
}

.flag-icon-nu {
    background-image: url(/dist/flags/4x3/nu.svg?v=1.1)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/nu.svg?v=1.1)
}

.flag-icon-nz {
    background-image: url(/dist/flags/4x3/nz.svg?v=1.1)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/nz.svg?v=1.1)
}

.flag-icon-om {
    background-image: url(/dist/flags/4x3/om.svg?v=1.1)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(/dist/flags/1x1/om.svg?v=1.1)
}

.flag-icon-pa {
    background-image: url(/dist/flags/4x3/pa.svg?v=1.1)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pa.svg?v=1.1)
}

.flag-icon-pe {
    background-image: url(/dist/flags/4x3/pe.svg?v=1.1)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pe.svg?v=1.1)
}

.flag-icon-pf {
    background-image: url(/dist/flags/4x3/pf.svg?v=1.1)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pf.svg?v=1.1)
}

.flag-icon-pg {
    background-image: url(/dist/flags/4x3/pg.svg?v=1.1)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pg.svg?v=1.1)
}

.flag-icon-ph {
    background-image: url(/dist/flags/4x3/ph.svg?v=1.1)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ph.svg?v=1.1)
}

.flag-icon-pk {
    background-image: url(/dist/flags/4x3/pk.svg?v=1.1)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pk.svg?v=1.1)
}

.flag-icon-pl {
    background-image: url(/dist/flags/4x3/pl.svg?v=1.1)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pl.svg?v=1.1)
}

.flag-icon-pm {
    background-image: url(/dist/flags/4x3/pm.svg?v=1.1)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pm.svg?v=1.1)
}

.flag-icon-pn {
    background-image: url(/dist/flags/4x3/pn.svg?v=1.1)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pn.svg?v=1.1)
}

.flag-icon-pr {
    background-image: url(/dist/flags/4x3/pr.svg?v=1.1)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pr.svg?v=1.1)
}

.flag-icon-ps {
    background-image: url(/dist/flags/4x3/ps.svg?v=1.1)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ps.svg?v=1.1)
}

.flag-icon-pt {
    background-image: url(/dist/flags/4x3/pt.svg?v=1.1)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pt.svg?v=1.1)
}

.flag-icon-pw {
    background-image: url(/dist/flags/4x3/pw.svg?v=1.1)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/pw.svg?v=1.1)
}

.flag-icon-py {
    background-image: url(/dist/flags/4x3/py.svg?v=1.1)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(/dist/flags/1x1/py.svg?v=1.1)
}

.flag-icon-qa {
    background-image: url(/dist/flags/4x3/qa.svg?v=1.1)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(/dist/flags/1x1/qa.svg?v=1.1)
}

.flag-icon-re {
    background-image: url(/dist/flags/4x3/re.svg?v=1.1)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(/dist/flags/1x1/re.svg?v=1.1)
}

.flag-icon-ro {
    background-image: url(/dist/flags/4x3/ro.svg?v=1.1)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ro.svg?v=1.1)
}

.flag-icon-rs {
    background-image: url(/dist/flags/4x3/rs.svg?v=1.1)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(/dist/flags/1x1/rs.svg?v=1.1)
}

.flag-icon-ru {
    background-image: url(/dist/flags/4x3/ru.svg?v=1.1)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ru.svg?v=1.1)
}

.flag-icon-rw {
    background-image: url(/dist/flags/4x3/rw.svg?v=1.1)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/rw.svg?v=1.1)
}

.flag-icon-sa {
    background-image: url(/dist/flags/4x3/sa.svg?v=1.1)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sa.svg?v=1.1)
}

.flag-icon-sb {
    background-image: url(/dist/flags/4x3/sb.svg?v=1.1)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sb.svg?v=1.1)
}

.flag-icon-sc {
    background-image: url(/dist/flags/4x3/sc.svg?v=1.1)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sc.svg?v=1.1)
}

.flag-icon-sd {
    background-image: url(/dist/flags/4x3/sd.svg?v=1.1)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sd.svg?v=1.1)
}

.flag-icon-se {
    background-image: url(/dist/flags/4x3/se.svg?v=1.1)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(/dist/flags/1x1/se.svg?v=1.1)
}

.flag-icon-sg {
    background-image: url(/dist/flags/4x3/sg.svg?v=1.1)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sg.svg?v=1.1)
}

.flag-icon-sh {
    background-image: url(/dist/flags/4x3/sh.svg?v=1.1)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sh.svg?v=1.1)
}

.flag-icon-si {
    background-image: url(/dist/flags/4x3/si.svg?v=1.1)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(/dist/flags/1x1/si.svg?v=1.1)
}

.flag-icon-sj {
    background-image: url(/dist/flags/4x3/sj.svg?v=1.1)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sj.svg?v=1.1)
}

.flag-icon-sk {
    background-image: url(/dist/flags/4x3/sk.svg?v=1.1)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sk.svg?v=1.1)
}

.flag-icon-sl {
    background-image: url(/dist/flags/4x3/sl.svg?v=1.1)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sl.svg?v=1.1)
}

.flag-icon-sm {
    background-image: url(/dist/flags/4x3/sm.svg?v=1.1)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sm.svg?v=1.1)
}

.flag-icon-sn {
    background-image: url(/dist/flags/4x3/sn.svg?v=1.1)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sn.svg?v=1.1)
}

.flag-icon-so {
    background-image: url(/dist/flags/4x3/so.svg?v=1.1)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(/dist/flags/1x1/so.svg?v=1.1)
}

.flag-icon-sr {
    background-image: url(/dist/flags/4x3/sr.svg?v=1.1)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sr.svg?v=1.1)
}

.flag-icon-ss {
    background-image: url(/dist/flags/4x3/ss.svg?v=1.1)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ss.svg?v=1.1)
}

.flag-icon-st {
    background-image: url(/dist/flags/4x3/st.svg?v=1.1)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(/dist/flags/1x1/st.svg?v=1.1)
}

.flag-icon-sv {
    background-image: url(/dist/flags/4x3/sv.svg?v=1.1)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sv.svg?v=1.1)
}

.flag-icon-sx {
    background-image: url(/dist/flags/4x3/sx.svg?v=1.1)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sx.svg?v=1.1)
}

.flag-icon-sy {
    background-image: url(/dist/flags/4x3/sy.svg?v=1.1)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sy.svg?v=1.1)
}

.flag-icon-sz {
    background-image: url(/dist/flags/4x3/sz.svg?v=1.1)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/sz.svg?v=1.1)
}

.flag-icon-tc {
    background-image: url(/dist/flags/4x3/tc.svg?v=1.1)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tc.svg?v=1.1)
}

.flag-icon-td {
    background-image: url(/dist/flags/4x3/td.svg?v=1.1)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(/dist/flags/1x1/td.svg?v=1.1)
}

.flag-icon-tf {
    background-image: url(/dist/flags/4x3/tf.svg?v=1.1)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tf.svg?v=1.1)
}

.flag-icon-tg {
    background-image: url(/dist/flags/4x3/tg.svg?v=1.1)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tg.svg?v=1.1)
}

.flag-icon-th {
    background-image: url(/dist/flags/4x3/th.svg?v=1.1)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(/dist/flags/1x1/th.svg?v=1.1)
}

.flag-icon-tj {
    background-image: url(/dist/flags/4x3/tj.svg?v=1.1)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tj.svg?v=1.1)
}

.flag-icon-tk {
    background-image: url(/dist/flags/4x3/tk.svg?v=1.1)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tk.svg?v=1.1)
}

.flag-icon-tl {
    background-image: url(/dist/flags/4x3/tl.svg?v=1.1)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tl.svg?v=1.1)
}

.flag-icon-tm {
    background-image: url(/dist/flags/4x3/tm.svg?v=1.1)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tm.svg?v=1.1)
}

.flag-icon-tn {
    background-image: url(/dist/flags/4x3/tn.svg?v=1.1)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tn.svg?v=1.1)
}

.flag-icon-to {
    background-image: url(/dist/flags/4x3/to.svg?v=1.1)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(/dist/flags/1x1/to.svg?v=1.1)
}

.flag-icon-tr {
    background-image: url(/dist/flags/4x3/tr.svg?v=1.1)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tr.svg?v=1.1)
}

.flag-icon-tt {
    background-image: url(/dist/flags/4x3/tt.svg?v=1.1)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tt.svg?v=1.1)
}

.flag-icon-tv {
    background-image: url(/dist/flags/4x3/tv.svg?v=1.1)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tv.svg?v=1.1)
}

.flag-icon-tw {
    background-image: url(/dist/flags/4x3/tw.svg?v=1.1)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tw.svg?v=1.1)
}

.flag-icon-tz {
    background-image: url(/dist/flags/4x3/tz.svg?v=1.1)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/tz.svg?v=1.1)
}

.flag-icon-ua {
    background-image: url(/dist/flags/4x3/ua.svg?v=1.1)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ua.svg?v=1.1)
}

.flag-icon-ug {
    background-image: url(/dist/flags/4x3/ug.svg?v=1.1)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ug.svg?v=1.1)
}

.flag-icon-um {
    background-image: url(/dist/flags/4x3/um.svg?v=1.1)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(/dist/flags/1x1/um.svg?v=1.1)
}

.flag-icon-us {
    background-image: url(/dist/flags/4x3/us.svg?v=1.1)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(/dist/flags/1x1/us.svg?v=1.1)
}

.flag-icon-uy {
    background-image: url(/dist/flags/4x3/uy.svg?v=1.1)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(/dist/flags/1x1/uy.svg?v=1.1)
}

.flag-icon-uz {
    background-image: url(/dist/flags/4x3/uz.svg?v=1.1)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(/dist/flags/1x1/uz.svg?v=1.1)
}

.flag-icon-va {
    background-image: url(/dist/flags/4x3/va.svg?v=1.1)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(/dist/flags/1x1/va.svg?v=1.1)
}

.flag-icon-vc {
    background-image: url(/dist/flags/4x3/vc.svg?v=1.1)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(/dist/flags/1x1/vc.svg?v=1.1)
}

.flag-icon-ve {
    background-image: url(/dist/flags/4x3/ve.svg?v=1.1)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ve.svg?v=1.1)
}

.flag-icon-vg {
    background-image: url(/dist/flags/4x3/vg.svg?v=1.1)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(/dist/flags/1x1/vg.svg?v=1.1)
}

.flag-icon-vi {
    background-image: url(/dist/flags/4x3/vi.svg?v=1.1)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(/dist/flags/1x1/vi.svg?v=1.1)
}

.flag-icon-vn {
    background-image: url(/dist/flags/4x3/vn.svg?v=1.1)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(/dist/flags/1x1/vn.svg?v=1.1)
}

.flag-icon-vu {
    background-image: url(/dist/flags/4x3/vu.svg?v=1.1)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/vu.svg?v=1.1)
}

.flag-icon-wf {
    background-image: url(/dist/flags/4x3/wf.svg?v=1.1)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(/dist/flags/1x1/wf.svg?v=1.1)
}

.flag-icon-ws {
    background-image: url(/dist/flags/4x3/ws.svg?v=1.1)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ws.svg?v=1.1)
}

.flag-icon-ye {
    background-image: url(/dist/flags/4x3/ye.svg?v=1.1)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(/dist/flags/1x1/ye.svg?v=1.1)
}

.flag-icon-yt {
    background-image: url(/dist/flags/4x3/yt.svg?v=1.1)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(/dist/flags/1x1/yt.svg?v=1.1)
}

.flag-icon-za {
    background-image: url(/dist/flags/4x3/za.svg?v=1.1)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(/dist/flags/1x1/za.svg?v=1.1)
}

.flag-icon-zm {
    background-image: url(/dist/flags/4x3/zm.svg?v=1.1)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(/dist/flags/1x1/zm.svg?v=1.1)
}

.flag-icon-zw {
    background-image: url(/dist/flags/4x3/zw.svg?v=1.1)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(/dist/flags/1x1/zw.svg?v=1.1)
}

.flag-icon-es-ca {
    background-image: url(/dist/flags/4x3/es-ca.svg?v=1.1)
}

.flag-icon-es-ca.flag-icon-squared {
    background-image: url(/dist/flags/1x1/es-ca.svg?v=1.1)
}

.flag-icon-eu {
    background-image: url(/dist/flags/4x3/eu.svg?v=1.1)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(/dist/flags/1x1/eu.svg?v=1.1)
}

.flag-icon-gb-eng {
    background-image: url(/dist/flags/4x3/gb-eng.svg?v=1.1)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gb-eng.svg?v=1.1)
}

.flag-icon-gb-nir {
    background-image: url(/dist/flags/4x3/gb-nir.svg?v=1.1)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gb-nir.svg?v=1.1)
}

.flag-icon-gb-sct {
    background-image: url(/dist/flags/4x3/gb-sct.svg?v=1.1)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gb-sct.svg?v=1.1)
}

.flag-icon-gb-wls {
    background-image: url(/dist/flags/4x3/gb-wls.svg?v=1.1)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(/dist/flags/1x1/gb-wls.svg?v=1.1)
}

.flag-icon-un {
    background-image: url(/dist/flags/4x3/un.svg?v=1.1)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(/dist/flags/1x1/un.svg?v=1.1)
}

.flag-icon-xk {
    background-image: url(/dist/flags/4x3/xk.svg?v=1.1)
}

.flag-icon-xk.flag-icon-squared {
    background-image: url(/dist/flags/1x1/xk.svg?v=1.1)
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0,0,0,.06)!important;
    border: 0 none!important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0,0,0,.05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,.selectize-input,.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active,.selectize-input {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,.selectize-input.disabled * {
    cursor: default!important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input>input {
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 0!important;
    text-indent: 0!important;
    border: 0 none!important;
    background: 0 0!important;
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: 0!important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125,168,208,.2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header,.selectize-dropdown .option {
    padding: 5px 8px
}

.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48,48,48,.5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: grey transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent grey transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px!important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

body.hidden-scroll {
    overflow: hidden
}

.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: .7;
    display: none;
    z-index: 1035
}

.sl-wrapper {
    z-index: 1040
}

.sl-wrapper button {
    border: 0 none;
    background: 0 0;
    font-size: 28px;
    padding: 0;
    cursor: pointer
}

.sl-wrapper button:hover {
    opacity: .7
}

.sl-wrapper .sl-close {
    display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-family: Arial,Baskerville,monospace;
    color: #000;
    font-size: 3rem
}

.sl-wrapper .sl-close:focus {
    outline: 0
}

.sl-wrapper .sl-counter {
    display: none;
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 1060;
    color: #000;
    font-size: 1rem
}

.sl-wrapper .sl-navigation {
    width: 100%;
    display: none
}

.sl-wrapper .sl-navigation button {
    position: fixed;
    top: 50%;
    margin-top: -22px;
    height: 44px;
    width: 22px;
    line-height: 44px;
    text-align: center;
    display: block;
    z-index: 10060;
    font-family: Arial,Baskerville,monospace;
    color: #000
}

.sl-wrapper .sl-navigation button.sl-next {
    right: 5px;
    font-size: 2rem
}

.sl-wrapper .sl-navigation button.sl-prev {
    left: 5px;
    font-size: 2rem
}

.sl-wrapper .sl-navigation button:focus {
    outline: 0
}

@media (min-width: 35.5em) {
    .sl-wrapper .sl-navigation button {
        width:44px
    }

    .sl-wrapper .sl-navigation button.sl-next {
        right: 10px;
        font-size: 3rem
    }

    .sl-wrapper .sl-navigation button.sl-prev {
        left: 10px;
        font-size: 3rem
    }
}

@media (min-width: 50em) {
    .sl-wrapper .sl-navigation button {
        width:44px
    }

    .sl-wrapper .sl-navigation button.sl-next {
        right: 20px;
        font-size: 3rem
    }

    .sl-wrapper .sl-navigation button.sl-prev {
        left: 20px;
        font-size: 3rem
    }
}

.sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000
}

.sl-wrapper .sl-image img {
    margin: 0;
    padding: 0;
    display: block;
    border: 0 none;
    width: 100%;
    height: auto
}

@media (min-width: 35.5em) {
    .sl-wrapper .sl-image img {
        border:0 none
    }
}

@media (min-width: 50em) {
    .sl-wrapper .sl-image img {
        border:0 none
    }
}

.sl-wrapper .sl-image iframe {
    background: #000;
    border: 0 none
}

@media (min-width: 35.5em) {
    .sl-wrapper .sl-image iframe {
        border:0 none
    }
}

@media (min-width: 50em) {
    .sl-wrapper .sl-image iframe {
        border:0 none
    }
}

.sl-wrapper .sl-image .sl-caption {
    display: none;
    padding: 10px;
    color: #fff;
    background: rgba(0,0,0,.8);
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
    bottom: auto;
    top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
    bottom: auto
}

.sl-wrapper .sl-image .sl-download {
    display: none;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #000;
    z-index: 1060
}

.sl-spinner {
    display: none;
    border: 5px solid #333;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1007;
    -webkit-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite
}

.sl-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.sl-transition {
    transition: -ms-transform ease .2s;
    transition: -webkit-transform ease .2s;
    -webkit-transition: -webkit-transform ease .2s;
    -o-transition: transform ease .2s;
    transition: transform ease .2s;
    transition: transform ease .2s,-webkit-transform ease .2s
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */
.cropper-container {
    direction: ltr;
    font-size: 0;
    line-height: 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cropper-container img {
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none!important;
    max-width: none!important;
    min-height: 0!important;
    min-width: 0!important;
    width: 100%
}

.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cropper-canvas,.cropper-wrap-box {
    overflow: hidden
}

.cropper-drag-box {
    background-color: #fff;
    opacity: 0
}

.cropper-modal {
    background-color: #000;
    opacity: .5
}

.cropper-view-box {
    display: block;
    height: 100%;
    outline: 1px solid #39f;
    outline-color: rgba(51,153,255,.75);
    overflow: hidden;
    width: 100%
}

.cropper-dashed {
    border: 0 dashed #eee;
    display: block;
    opacity: .5;
    position: absolute
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%
}

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3)
}

.cropper-center {
    display: block;
    height: 0;
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%;
    width: 0
}

.cropper-center::after,.cropper-center::before {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute
}

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px
}

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px
}

.cropper-face,.cropper-line,.cropper-point {
    display: block;
    height: 100%;
    opacity: .1;
    position: absolute;
    width: 100%
}

.cropper-face {
    background-color: #fff;
    left: 0;
    top: 0
}

.cropper-line {
    background-color: #39f
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px
}

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px
}

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px
}

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0
}

.cropper-point {
    background-color: #39f;
    height: 5px;
    opacity: .75;
    width: 5px
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%
}

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px
}

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%
}

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px
}

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px
}

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px
}

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px
}

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px
}

@media (min-width: 768px) {
    .cropper-point.point-se {
        height:15px;
        width: 15px
    }
}

@media (min-width: 992px) {
    .cropper-point.point-se {
        height:10px;
        width: 10px
    }
}

@media (min-width: 1200px) {
    .cropper-point.point-se {
        height:5px;
        opacity: .75;
        width: 5px
    }
}

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%
}

.cropper-invisible {
    opacity: 0
}

.cropper-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-hide {
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.cropper-hidden {
    display: none!important
}

.cropper-move {
    cursor: move
}

.cropper-crop {
    cursor: crosshair
}

.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point {
    cursor: not-allowed
}

.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0
}

.picker__input {
    cursor: default
}

.picker__input.picker__input--active {
    border-color: #0089ec
}

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
.picker__frame,.picker__holder {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.picker__holder {
    position: fixed;
    -webkit-transition: background .15s ease-out,-webkit-transform 0s .15s;
    transition: background .15s ease-out,-webkit-transform 0s .15s;
    -o-transition: background .15s ease-out,transform 0s .15s;
    transition: background .15s ease-out,transform 0s .15s;
    transition: background .15s ease-out,transform 0s .15s,-webkit-transform 0s .15s;
    -webkit-backface-visibility: hidden
}

.picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 666px;
    width: 100%;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out
}

@media (min-height: 33.875em) {
    .picker__frame {
        overflow:visible;
        top: auto;
        bottom: -100%;
        max-height: 80%
    }
}

@media (min-height: 40.125em) {
    .picker__frame {
        margin-bottom:7.5%
    }
}

.picker__wrap {
    display: table;
    width: 100%;
    height: 100%
}

@media (min-height: 33.875em) {
    .picker__wrap {
        display:block
    }
}

.picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle
}

@media (min-height: 26.5em) {
    .picker__box {
        font-size:1.25em
    }
}

@media (min-height: 33.875em) {
    .picker__box {
        display:block;
        font-size: 1.33em;
        border: 1px solid #777;
        border-top-color: #898989;
        border-bottom-width: 0;
        border-radius: 5px 5px 0 0;
        -webkit-box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
        box-shadow: 0 12px 36px 16px rgba(0,0,0,.24)
    }
}

@media (min-height: 40.125em) {
    .picker__box {
        font-size:1.5em;
        border-bottom-width: 1px;
        border-radius: 5px
    }
}

.picker--opened .picker__holder {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: 0 0;
    zoom:1;background: rgba(0,0,0,.32);
    -webkit-transition: background .15s ease-out;
    -o-transition: background .15s ease-out;
    transition: background .15s ease-out
}

.picker--opened .picker__frame {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-opacity: 1;
    opacity: 1
}

@media (min-height: 33.875em) {
    .picker--opened .picker__frame {
        top:auto;
        bottom: 0
    }
}

.picker__box {
    padding: 0 1em
}

.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em
}

.picker__month,.picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}

.picker__year {
    color: #999;
    font-size: .8em;
    font-style: italic
}

.picker__select--month,.picker__select--year {
    border: 1px solid #b7b7b7;
    height: 2em;
    padding: .5em;
    margin-left: .25em;
    margin-right: .25em
}

@media (min-width: 24.5em) {
    .picker__select--month,.picker__select--year {
        margin-top:-.5em
    }
}

.picker__select--month {
    width: 35%
}

.picker__select--year {
    width: 22.5%
}

.picker__select--month:focus,.picker__select--year:focus {
    border-color: #0089ec
}

.picker__nav--next,.picker__nav--prev {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -.25em
}

@media (min-width: 24.5em) {
    .picker__nav--next,.picker__nav--prev {
        top:-.33em
    }
}

.picker__nav--prev {
    left: -1em;
    padding-right: 1.25em
}

@media (min-width: 24.5em) {
    .picker__nav--prev {
        padding-right:1.5em
    }
}

.picker__nav--next {
    right: -1em;
    padding-left: 1.25em
}

@media (min-width: 24.5em) {
    .picker__nav--next {
        padding-left:1.5em
    }
}

.picker__nav--next:before,.picker__nav--prev:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .75em solid #000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}

.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #000
}

.picker__nav--next:hover,.picker__nav--prev:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover {
    cursor: default;
    background: 0 0;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5
}

.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em
}

@media (min-height: 33.875em) {
    .picker__table {
        margin-bottom:.75em
    }
}

.picker__table td {
    margin: 0;
    padding: 0
}

.picker__weekday {
    width: 14.28571429%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500
}

@media (min-height: 33.875em) {
    .picker__weekday {
        padding-bottom:.5em
    }
}

.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    border: 1px solid transparent
}

.picker__day--today {
    position: relative
}

.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .5em solid #0059bc;
    border-left: .5em solid transparent
}

.picker__day--disabled:before {
    border-top-color: #aaa
}

.picker__day--outfocus {
    color: #ddd
}

.picker__day--infocus:hover,.picker__day--outfocus:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker__day--highlighted {
    border-color: #0089ec
}

.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover {
    background: #0089ec;
    color: #fff
}

.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb
}

.picker__footer {
    text-align: center
}

.picker__button--clear,.picker__button--close,.picker__button--today {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 33%;
    display: inline-block;
    vertical-align: bottom
}

.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb
}

.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus {
    background: #b1dcfb;
    border-color: #0089ec;
    outline: 0
}

.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before {
    position: relative;
    display: inline-block;
    height: 0
}

.picker__button--clear:before,.picker__button--today:before {
    content: " ";
    margin-right: .45em
}

.picker__button--today:before {
    top: -.05em;
    width: 0;
    border-top: .66em solid #0059bc;
    border-left: .66em solid transparent
}

.picker__button--clear:before {
    top: -.25em;
    width: .66em;
    border-top: 3px solid #e20
}

.picker__button--close:before {
    content: "\D7";
    top: -.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777
}

.picker__button--today[disabled],.picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.picker__button--today[disabled]:before {
    border-top-color: #aaa
}

.picker__list {
    list-style: none;
    padding: .75em 0 4.2em;
    margin: 0
}

.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    padding: .75em 1.25em
}

@media (min-height: 46.75em) {
    .picker__list-item {
        padding:.5em 1em
    }
}

.picker__list-item:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    border-color: #0089ec;
    z-index: 10
}

.picker__list-item--highlighted {
    border-color: #0089ec;
    z-index: 10
}

.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}

.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover {
    background: #0089ec;
    color: #fff;
    z-index: 10
}

.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
    border-color: #ddd;
    z-index: auto
}

.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: 0 0;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666
}

.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover {
    color: #000;
    background: #b1dcfb;
    background: #e20;
    border-color: #e20;
    cursor: pointer;
    color: #fff;
    outline: 0
}

.picker--time .picker__button--clear:before {
    top: -.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: 700
}

.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before {
    color: #fff;
    border-color: #fff
}

.picker--time .picker__frame {
    min-width: 256px;
    max-width: 320px
}

.picker--time .picker__box {
    font-size: 1em;
    background: #f2f2f2;
    padding: 0
}

@media (min-height: 40.125em) {
    .picker--time .picker__box {
        margin-bottom:5em
    }
}

body,html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    min-width: 360px;
    position: relative
}

*,:after,:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.hidden {
    display: none
}

h2 {
    font-size: 18px;
    color: #281b00
}

h2.red {
    color: #cb2845;
    text-transform: uppercase
}

h2.inside {
    margin: 30px 0 -10px 0;
    font-size: 16px
}

h2.inside i {
    font-size: 30px;
    position: relative;
    vertical-align: middle;
    margin-right: 10px
}

h2.inside-bottom {
    margin: 30px 0 10px 0;
    font-size: 16px
}

h3.red {
    color: #cb2845
}

h3.inside-bottom {
    margin: 30px 0 10px 0;
    font-size: 15px
}

strong.red {
    color: #cb2845
}

strong.green {
    color: #4d952a
}

.color-warning {
    color: #ff6200!important
}

.uc {
    text-transform: uppercase
}

.mb50 {
    margin-bottom: 50px
}

a.disabled {
    opacity: .3;
    pointer-events: none
}

input[type=text],textarea {
    -webkit-appearance: none
}

.opacity-horizontal {
    position: relative
}

.opacity-horizontal:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 20px;
    background-image: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
    background-image: -o-linear-gradient(left,hsla(0,0%,100%,0),#fff);
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0),#fff)
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.clearfix {
    zoom:1}

.clearfix:after,.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

@font-face {
    font-family: secretlove;
    src: url(../../dist/fonts/secretlove.eot?v=1.1);
    src: url(../../dist/fonts/secretlove.eot?#iefix?v=1.1) format("embedded-opentype"),url(../../dist/fonts/secretlove.woff?v=1.1) format("woff"),url(../../dist/fonts/secretlove.ttf?v=1.1) format("truetype"),url(../../dist/fonts/secretlove.svg#secretlove?v=1.1) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: secretlove!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: secretlove!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-user:before {
    content: "\61"
}

.icon-undo:before {
    content: "\62"
}

.icon-twitter:before {
    content: "\63"
}

.icon-check:before {
    content: "\64"
}

.icon-wait:before {
    content: "\65"
}

.icon-star:before {
    content: "\66"
}

.icon-chat:before {
    content: "\67"
}

.icon-close-full:before {
    content: "\68"
}

.icon-lips:before {
    content: "\69"
}

.icon-city:before {
    content: "\6a"
}

.icon-credit-card:before {
    content: "\6b"
}

.icon-menu:before {
    content: "\6c"
}

.icon-list:before {
    content: "\6d"
}

.icon-close:before {
    content: "\6e"
}

.icon-minus-full:before {
    content: "\70"
}

.icon-delete:before {
    content: "\6f"
}

.icon-graph-up:before {
    content: "\71"
}

.icon-plus:before {
    content: "\72"
}

.icon-www:before {
    content: "\73"
}

.icon-earth:before {
    content: "\74"
}

.icon-plus-full:before {
    content: "\75"
}

.icon-search:before {
    content: "\76"
}

.icon-email:before {
    content: "\77"
}

.icon-eye:before {
    content: "\78"
}

.icon-setting:before {
    content: "\79"
}

.icon-filter:before {
    content: "\41"
}

.icon-phone:before {
    content: "\42"
}

.icon-sort-down:before {
    content: "\43"
}

.icon-sort-up:before {
    content: "\44"
}

.icon-map:before {
    content: "\7a"
}

.icon-left:before {
    content: "\45"
}

.icon-right:before {
    content: "\46"
}

.icon-viber:before {
    content: "\48"
}

.icon-telegram:before {
    content: "\49"
}

.icon-whatsapp:before {
    content: "\47"
}

.icon-favourite:before {
    content: "\4a"
}

.icon-star-half:before {
    content: "\4b"
}

.icon-flip-vertical:before {
    content: "\4c"
}

.icon-rotate-left:before {
    content: "\4d"
}

.icon-flip-horizontal:before {
    content: "\4e"
}

.icon-rotate-right:before {
    content: "\4f"
}

.icon-wechat:before {
    content: "\50"
}

.icon-line:before {
    content: "\51"
}

.icon-arrow-left:before {
    content: "\53"
}

.icon-reverse:before {
    content: "\54"
}

.icon-girls:before {
    content: "\52"
}

.icon-lock:before {
    content: "\55"
}

.icon-chat-1:before {
    content: "\56"
}

.icon-plane:before {
    content: "\57"
}

.icon-question:before {
    content: "\58"
}

.icon-layout:before {
    content: "\59"
}

.icon-coins:before {
    content: "\5a"
}

.icon-calendar:before {
    content: "\30"
}

.icon-bar-chart:before {
    content: "\31"
}

.icon-ads:before {
    content: "\32"
}

.icon-download:before {
    content: "\33"
}

.icon-blacklisted-agencies:before {
    content: "\34"
}

.icon-blacklisted-clients:before {
    content: "\35"
}

.icon-blacklisted-profiles:before {
    content: "\36"
}

.icon-denied:before {
    content: "\37"
}

.icon-alert:before {
    content: "\38"
}

.icon-signal:before {
    content: "\39"
}

.icon-angle-down:before {
    content: "\21"
}

.icon-group:before {
    content: "\22"
}

.icon-refresh:before {
    content: "\23"
}

.icon-views-mobile:before {
    content: "\24"
}

.icon-views-profile:before {
    content: "\25"
}

.icon-views-video:before {
    content: "\26"
}

.icon-views-pages:before {
    content: "\27"
}

.flag-icon-carib {
    background-image: url(/dist/flags-custom/carribean.svg?v=1.1)
}

.selectize-control .selectize-input {
    border-radius: 0;
    font-size: 15px!important;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    background: #fff;
    border: 1px solid #ddd;
    color: #281b00;
    padding: 10px 20px!important;
    min-height: 40px!important
}

@media screen and (max-width: 1500px) {
    .selectize-control .selectize-input {
        font-size:13px!important;
        padding: 10px 15px!important
    }
}

.selectize-control .selectize-input.dropdown-active {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.selectize-control .selectize-input.dropdown-active:after {
    content: "\44"
}

.selectize-control .selectize-input:after {
    font-family: secretlove;
    content: "\43"!important;
    border: none!important;
    color: #cb2845;
    font-size: 8px;
    margin-top: -8px!important;
    right: 20px!important;
    top: 50%!important;
    position: absolute
}

.selectize-control .selectize-input>input {
    font-size: 15px;
    padding-right: 15px!important
}

@media screen and (max-width: 1500px) {
    .selectize-control .selectize-input>input {
        font-size:13px
    }
}

@media screen and (max-width: 600px) {
    .selectize-control .selectize-input>input {
        padding:0!important
    }
}

.selectize-control .selectize-input>input::-webkit-input-placeholder {
    color: #281b00
}

.selectize-control .selectize-input>input::-moz-placeholder {
    color: #281b00
}

.selectize-control .selectize-input>input:-ms-input-placeholder {
    color: #281b00
}

.selectize-control .selectize-input>input::-ms-input-placeholder {
    color: #281b00
}

.selectize-control .selectize-input>input::placeholder {
    color: #281b00
}

.selectize-control .selectize-input .option {
    position: absolute
}

.selectize-control.multi .selectize-input {
    padding: 8px 20px 6px 10px!important
}

.selectize-control.multi .selectize-input:after {
    right: 12px!important
}

.selectize-control.multi .item {
    font-size: 10px;
    color: #fff!important;
    background: #cb2845!important
}

.selectize-dropdown {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.24);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.24)
}

.selectize-dropdown .selectize-dropdown-content .option {
    font-size: 15px!important;
    padding: 10px 20px
}

@media screen and (max-width: 1500px) {
    .selectize-dropdown .selectize-dropdown-content .option {
        font-size:13px!important;
        padding: 10px 15px!important
    }
}

.selectize-dropdown .selectize-dropdown-content .option.active {
    background: #cb2845;
    color: #fff
}

.layout {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    background: #262626
}

.layout .layout-sidebar-left {
    width: 240px
}

@media screen and (max-width: 800px) {
    .layout .layout-sidebar-left {
        width:0
    }
}

.layout .layout-sidebar-right {
    width: 210px;
    position: relative;
    float: right;
    margin-right: 25px;
    margin-top: -85px
}

@media screen and (max-width: 1530px) {
    .layout .layout-sidebar-right {
        margin-top:-75px
    }
}

@media screen and (max-width: 1200px) {
    .layout .layout-sidebar-right {
        margin:0;
        float: none;
        width: 100%;
        padding: 25px
    }
}

@media screen and (max-width: 600px) {
    .layout .layout-sidebar-right {
        padding:15px
    }
}

.layout .layout-sidebar-right-spacer {
    padding-right: 275px!important
}

@media screen and (max-width: 2100px) {
    .layout .layout-sidebar-right-spacer {
        padding-right:295px!important
    }
}

@media screen and (max-width: 1850px) {
    .layout .layout-sidebar-right-spacer {
        padding-right:275px!important
    }
}

@media screen and (max-width: 1500px) {
    .layout .layout-sidebar-right-spacer {
        padding-right:260px!important
    }
}

@media screen and (max-width: 1200px) {
    .layout .layout-sidebar-right-spacer {
        padding-right:25px!important
    }
}

@media screen and (max-width: 600px) {
    .layout .layout-sidebar-right-spacer {
        padding-right:15px!important
    }
}

.layout .layout-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.layout .layout-main {
    background: #f0f0f0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1200px) {
    .layout .layout-main {
        display:block
    }
}

.layout .layout-main>.main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding: 25px 40px 100px 40px
}

@media screen and (max-width: 2100px) {
    .layout .layout-main>.main {
        padding:40px 60px 100px 60px
    }
}

@media screen and (max-width: 1850px) {
    .layout .layout-main>.main {
        padding:25px 40px 100px 40px
    }
}

@media screen and (max-width: 1500px) {
    .layout .layout-main>.main {
        padding:25px 25px 100px 25px
    }
}

@media screen and (max-width: 1200px) {
    .layout .layout-main>.main {
        -webkit-box-flex:0;
        -ms-flex: none;
        flex: none;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 600px) {
    .layout .layout-main>.main {
        padding:15px 15px 20px 15px
    }
}

.header {
    border-top: 10px solid #cb2845
}

@media screen and (max-width: 800px) {
    .header {
        border-top:4px solid #cb2845
    }
}

.header .part-top {
    background: #242424;
    background: -webkit-gradient(linear,left top,left bottom,from(#242424),to(#1a1a1a));
    background: -o-linear-gradient(top,#242424 0,#1a1a1a 100%);
    background: linear-gradient(180deg,#242424 0,#1a1a1a 100%);
    border-bottom: 1px solid #4b4b4b;
    padding: 5px 40px;
    zoom:1}

.header .part-top:after,.header .part-top:before {
    content: "";
    display: table
}

.header .part-top:after {
    clear: both
}

@media screen and (max-width: 1500px) {
    .header .part-top {
        padding-left:25px
    }
}

@media screen and (max-width: 600px) {
    .header .part-top {
        padding-left:15px
    }
}

.header .part-top .part-top-inner {
    float: right
}

.header .links {
    font-size: 12px;
    float: left;
    padding-top: 2px
}

@media screen and (max-width: 900px) {
    .header .links .gold-note {
        display:none
    }
}

@media screen and (max-width: 1000px) {
    .header .links .contact-page {
        display:none
    }
}

.header .links a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-right: 20px
}

@media screen and (max-width: 450px) {
    .header .links a {
        font-size:11px;
        padding-top: 3px;
        margin-right: 8px
    }
}

.header .links a:hover {
    color: #cb2845
}

.header .links i {
    font-size: 18px;
    color: #cb2845;
    vertical-align: middle;
    position: relative;
    margin-right: 3px
}

@media screen and (max-width: 450px) {
    .header .links i {
        font-size:15px;
        margin-right: 1px
    }
}

@media screen and (max-width: 500px) {
    .header .links .username {
        display:none
    }
}

.header .sign-form-handler {
    display: none
}

@media screen and (max-width: 1300px) {
    .header .sign-form-handler {
        display:block;
        float: left;
        font-size: 11px
    }
}

.header .user-menu {
    float: left;
    font-size: 11px;
    position: relative
}

.header .user-menu>a {
    display: inline-block;
    text-transform: none;
    cursor: pointer
}

@media screen and (max-width: 500px) {
    .header .user-menu>a {
        font-weight:400
    }

    .header .user-menu>a span {
        line-height: 9px;
        display: inline-block;
        max-width: 120px;
        overflow: hidden
    }
}

.header .user-menu>a i {
    font-size: 8px;
    margin-left: 5px
}

.header .user-menu ul {
    display: none;
    position: absolute;
    background: #262626;
    z-index: 10;
    list-style-type: none;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    border: 1px solid #4b4b4b
}

.header .user-menu ul a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    border: 1px solid #4b4b4b
}

.header .user-menu ul a:hover {
    background: #cb2845;
    color: #fff
}

.header .sign-form {
    font-size: 11px;
    float: left
}

@media screen and (max-width: 1300px) {
    .header .sign-form {
        position:absolute;
        float: none;
        top: 40px;
        width: 320px;
        padding: 15px;
        background: #151515;
        z-index: 10;
        border: 1px solid #4b4b4b;
        font-size: 13px;
        display: none
    }

    .header .sign-form.open {
        display: block
    }
}

@media screen and (max-width: 1200px) {
    .header .sign-form {
        right:20px
    }
}

.header .sign-form .text {
    padding: 5px 10px;
    background: #000;
    border: 1px solid #4b4b4b;
    color: #fff;
    -webkit-transition: 350ms border;
    -o-transition: 350ms border;
    transition: 350ms border;
    margin-right: 2px;
    width: 105px
}

@media screen and (max-width: 1300px) {
    .header .sign-form .text {
        background:#262626;
        padding: 10px;
        display: block;
        width: 100%;
        margin-bottom: 3px
    }
}

.header .sign-form .text::-webkit-input-placeholder {
    color: #6e6e6e;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.header .sign-form .text::-moz-placeholder {
    color: #6e6e6e;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.header .sign-form .text:-ms-input-placeholder {
    color: #6e6e6e;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.header .sign-form .text::-ms-input-placeholder {
    color: #6e6e6e;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.header .sign-form .text::placeholder {
    color: #6e6e6e;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

@media screen and (max-width: 1300px) {
    .header .sign-form .text::-webkit-input-placeholder {
        color:#fff
    }

    .header .sign-form .text::-moz-placeholder {
        color: #fff
    }

    .header .sign-form .text:-ms-input-placeholder {
        color: #fff
    }

    .header .sign-form .text::-ms-input-placeholder {
        color: #fff
    }

    .header .sign-form .text::placeholder {
        color: #fff
    }
}

.header .sign-form .text:focus {
    outline: 0;
    border: 1px solid #898989
}

.header .sign-form .text:focus::-webkit-input-placeholder {
    color: #4b4b4b
}

.header .sign-form .text:focus::-moz-placeholder {
    color: #4b4b4b
}

.header .sign-form .text:focus:-ms-input-placeholder {
    color: #4b4b4b
}

.header .sign-form .text:focus::-ms-input-placeholder {
    color: #4b4b4b
}

.header .sign-form .text:focus::placeholder {
    color: #4b4b4b
}

@media screen and (max-width: 1300px) {
    .header .sign-form input.btn {
        float:right;
        margin-top: 5px;
        min-width: 100px
    }
}

.header .sign-form a {
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    margin-left: 10px
}

@media screen and (max-width: 1300px) {
    .header .sign-form a {
        float:left;
        margin: 7px 0 0 0;
        font-weight: 400;
        text-transform: none;
        color: #fff!important;
        border: 1px solid #ea667d;
        background: #a81c34;
        background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
        background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
        background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
        text-decoration: none;
        text-align: center;
        padding: 6px 10px 5px 10px;
        font-size: 12px
    }

    .header .sign-form a:hover {
        background: #a81c34
    }
}

.header .sign-form a:hover {
    color: #cb2845
}

.header .locales {
    float: left;
    cursor: pointer;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    margin-left: 10px;
    position: relative
}

@media screen and (max-width: 450px) {
    .header .locales {
        margin-left:5px
    }
}

.header .locales.open ul {
    display: block
}

.header .locales.open .handler .icon-sort-down {
    display: none
}

.header .locales.open .handler .icon-sort-up {
    display: inline
}

.header .locales img,.header .locales span {
    vertical-align: middle;
    position: relative;
    margin-left: 5px
}

.header .locales .handler {
    border: 1px solid #4b4b4b;
    background: #262626;
    padding: 5px
}

.header .locales .handler i {
    color: #cb2845;
    font-size: 8px;
    margin-left: 3px;
    vertical-align: bottom;
    position: relative
}

.header .locales .handler .icon-sort-up {
    display: none
}

.header .locales a {
    color: #fff;
    text-decoration: none
}

.header .locales ul {
    display: none;
    position: absolute;
    left: 0;
    top: 12px;
    right: 0;
    border: 1px solid #4b4b4b;
    border-top: none;
    background: #262626;
    padding: 5px 5px 10px 5px;
    list-style-type: none;
    z-index: 2
}

.header .locales ul li {
    padding: 3px 0
}

.header .locales ul li span {
    vertical-align: middle;
    position: relative;
    margin-left: 5px
}

.header .locales ul li a:hover {
    color: #cb2845
}

.header .menu {
    padding: 0 40px;
    font-size: 16px;
    position: relative;
    zoom:1}

.header .menu:after,.header .menu:before {
    content: "";
    display: table
}

.header .menu:after {
    clear: both
}

@media screen and (max-width: 1700px) {
    .header .menu {
        font-size:14px
    }
}

@media screen and (max-width: 1500px) {
    .header .menu {
        padding:0 25px
    }
}

@media screen and (max-width: 1480px) {
    .header .menu {
        font-size:13px
    }
}

@media screen and (max-width: 1000px) {
    .header .menu {
        padding:0;
        font-size: 16px
    }

    .header .menu .page-free-advertising {
        background: #cb2845
    }

    .header .menu.open {
        display: block
    }

    .header .menu.open .handler {
        background: #000;
        color: #fff!important;
        border-bottom: 4px solid #cb2845
    }

    .header .menu.open ul {
        display: block;
        position: absolute;
        z-index: 10;
        background: #151515;
        top: 48px;
        left: 0;
        right: 0
    }
}

@media screen and (max-width: 800px) {
    .header .menu.open ul {
        top:58px
    }
}

.header .menu .only-collapsed {
    display: none
}

@media screen and (max-width: 1000px) {
    .header .menu .only-collapsed {
        display:block
    }
}

.header .menu .close {
    display: none
}

@media screen and (max-width: 1000px) {
    .header .menu .close {
        display:block;
        font-size: 12px;
        text-align: right
    }

    .header .menu .close a {
        color: #6e6e6e;
        padding: 10px 15px
    }

    .header .menu .close a:hover {
        color: #cb2845
    }

    .header .menu .close i {
        position: relative;
        vertical-align: middle;
        margin-right: 3px;
        font-size: 10px
    }
}

.header .menu .handler {
    display: none
}

@media screen and (max-width: 1000px) {
    .header .menu .handler {
        display:block;
        float: right;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        padding: 15px 25px 11px 25px;
        margin-right: -25px;
        position: relative;
        border-bottom: 4px solid #262626
    }

    .header .menu .handler:hover {
        color: #cb2845
    }

    .header .menu .handler i {
        position: relative;
        vertical-align: middle;
        margin-right: 3px
    }
}

@media screen and (max-width: 800px) {
    .header .menu .handler {
        padding:20px 25px 16px 25px
    }
}

@media screen and (max-width: 600px) {
    .header .menu .handler {
        margin-right:-15px
    }
}

@media screen and (max-width: 450px) {
    .header .menu .handler {
        padding:20px 15px 16px 10px
    }
}

.header .menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: right
}

@media screen and (max-width: 1000px) {
    .header .menu ul {
        display:none
    }
}

.header .menu ul li {
    display: inline
}

.header .menu ul li a {
    border-bottom: 4px solid #262626;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 20px;
    -webkit-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms
}

@media screen and (max-width: 1780px) {
    .header .menu ul li a {
        padding:15px
    }
}

@media screen and (max-width: 1570px) {
    .header .menu ul li a {
        padding:15px 10px
    }
}

@media screen and (max-width: 1380px) {
    .header .menu ul li a {
        padding:15px 8px
    }
}

@media screen and (max-width: 1320px) {
    .header .menu ul li a {
        padding:15px 3px
    }
}

@media screen and (max-width: 1000px) {
    .header .menu ul li a {
        display:block;
        border: none;
        border-top: 1px solid #4b4b4b;
        padding: 10px 25px
    }
}

@media screen and (max-width: 600px) {
    .header .menu ul li a {
        padding:10px 15px
    }
}

.header .menu ul li a.active,.header .menu ul li a:hover {
    background: #000;
    border-bottom: 4px solid #cb2845
}

@media screen and (max-width: 1000px) {
    .header .menu ul li a.active,.header .menu ul li a:hover {
        border-bottom:none
    }
}

.sidebar-left {
    position: relative;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.33);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.33);
    background: #fff;
    padding-bottom: 300px
}

@media screen and (max-width: 800px) {
    .sidebar-left {
        -webkit-box-shadow:none;
        box-shadow: none;
        padding: 0;
        position: static
    }
}

.sidebar-left .logo {
    background: #2f2f2f;
    text-align: center;
    padding-top: 20px;
    margin: 0;
    z-index: 1
}

.sidebar-left .logo a {
    display: block
}

.sidebar-left .logo img {
    width: 160px;
    height: auto
}

.sidebar-left .logo span {
    display: block;
    font-size: 0;
    text-indent: -9999px
}

@media screen and (max-width: 800px) {
    .sidebar-left .logo {
        position:absolute;
        left: 25px;
        top: 28px;
        background: 0 0
    }

    .sidebar-left .logo img {
        height: 45px;
        width: auto
    }
}

@media screen and (max-width: 600px) {
    .sidebar-left .logo {
        left:15px
    }
}

.sidebar-left .logo-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 10px solid #cb2845;
    background: #2f2f2f;
    text-align: center;
    font-size: 11px;
    color: #969696;
    padding-bottom: 25px
}

@media screen and (max-width: 800px) {
    .sidebar-left .logo-bottom {
        display:none
    }
}

.sidebar-left .logo-bottom a {
    display: block;
    padding: 30px 0
}

.sidebar-left .logo-bottom a img {
    max-width: 160px;
    width: 100%;
    height: auto
}

.sidebar-left .search {
    background: #cb2845 url(/dist/images/underlogo-decor.png?v=1.1) no-repeat;
    text-align: center;
    padding: 25px 5px 5px 5px
}

@media screen and (max-width: 800px) {
    .sidebar-left .search {
        padding:0;
        background: 0 0
    }

    .sidebar-left .search.open .handler {
        background: #000;
        border-bottom: 4px solid #cb2845
    }

    .sidebar-left .search.open form {
        display: block
    }
}

.sidebar-left .search .handler {
    display: none
}

@media screen and (max-width: 800px) {
    .sidebar-left .search .handler {
        display:block;
        top: 41px;
        right: 265px;
        position: absolute;
        z-index: 1;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        padding: 19px 20px 15px 20px;
        border-bottom: 4px solid transparent
    }
}

@media screen and (max-width: 450px) {
    .sidebar-left .search .handler {
        right:210px;
        padding: 19px 10px 15px 10px
    }
}

.sidebar-left .search form {
    position: relative
}

@media screen and (max-width: 800px) {
    .sidebar-left .search form {
        position:absolute;
        top: 99px;
        left: 0;
        right: 0;
        padding: 20px;
        border-top: 1px solid #4b4b4b;
        background: #151515;
        z-index: 1;
        display: none
    }
}

@media screen and (max-width: 600px) {
    .sidebar-left .search form {
        padding:15px
    }
}

.sidebar-left .search .text {
    display: block;
    width: 100%;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #da526b;
    background: #9e263c;
    color: #fff;
    font-size: 12px;
    -webkit-transition: 350ms border;
    -o-transition: 350ms border;
    transition: 350ms border
}

@media screen and (max-width: 800px) {
    .sidebar-left .search .text {
        border:1px solid #4b4b4b;
        background: #2f2f2f;
        font-size: 16px
    }
}

.sidebar-left .search .text::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.sidebar-left .search .text::-moz-placeholder {
    color: #fff;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.sidebar-left .search .text:-ms-input-placeholder {
    color: #fff;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.sidebar-left .search .text::-ms-input-placeholder {
    color: #fff;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.sidebar-left .search .text::placeholder {
    color: #fff;
    -webkit-transition: 350ms color;
    -o-transition: 350ms color;
    transition: 350ms color
}

.sidebar-left .search .text:focus {
    outline: 0;
    border: 1px solid #ffab9f
}

@media screen and (max-width: 800px) {
    .sidebar-left .search .text:focus {
        border:1px solid #4b4b4b
    }
}

.sidebar-left .search .text:focus::-webkit-input-placeholder {
    color: #d0564c
}

.sidebar-left .search .text:focus::-moz-placeholder {
    color: #d0564c
}

.sidebar-left .search .text:focus:-ms-input-placeholder {
    color: #d0564c
}

.sidebar-left .search .text:focus::-ms-input-placeholder {
    color: #d0564c
}

.sidebar-left .search .text:focus::placeholder {
    color: #d0564c
}

@media screen and (max-width: 800px) {
    .sidebar-left .search .text:focus::-webkit-input-placeholder {
        color:#6e6e6e
    }

    .sidebar-left .search .text:focus::-moz-placeholder {
        color: #6e6e6e
    }

    .sidebar-left .search .text:focus:-ms-input-placeholder {
        color: #6e6e6e
    }

    .sidebar-left .search .text:focus::-ms-input-placeholder {
        color: #6e6e6e
    }

    .sidebar-left .search .text:focus::placeholder {
        color: #6e6e6e
    }
}

.sidebar-left .search .btn {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 35px;
    height: 35px;
    padding-top: 8px;
    background: 0 0;
    color: #fff;
    border: none
}

@media screen and (max-width: 800px) {
    .sidebar-left .search .btn {
        top:20px;
        right: 20px
    }
}

@media screen and (max-width: 600px) {
    .sidebar-left .search .btn {
        top:15px;
        right: 15px
    }
}

@media screen and (max-width: 800px) {
    .sidebar-left .banners {
        display:none
    }
}

.sidebar-left .banners a {
    display: block;
    margin: 0 auto 5px auto;
    width: 185px
}

.sidebar-left .banners a img {
    width: 100%;
    height: auto
}

.sidebar-left .country-not-here {
    padding: 0 10px;
    margin: 10px 0 20px 0
}

@media screen and (max-width: 800px) {
    .sidebar-left .country-not-here {
        display:none
    }
}

.sidebar-left .country-not-here a {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries.open .handler {
        background:#000;
        border-bottom: 4px solid #cb2845
    }

    .sidebar-left .countries.open .inner {
        display: block
    }
}

.sidebar-left .countries .handler {
    display: none
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .handler {
        display:block;
        top: 41px;
        right: 110px;
        position: absolute;
        z-index: 1;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        padding: 18px 20px 14px 20px;
        border-bottom: 4px solid transparent
    }

    .sidebar-left .countries .handler i {
        position: relative;
        font-size: 18px;
        vertical-align: middle
    }
}

@media screen and (max-width: 450px) {
    .sidebar-left .countries .handler {
        right:80px;
        padding: 18px 10px 14px 10px
    }
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .inner {
        display:none;
        position: absolute;
        left: 0;
        right: 0;
        top: 99px;
        z-index: 2;
        background: #151515;
        border-top: 1px solid #4b4b4b;
        padding: 10px 25px
    }
}

@media screen and (max-width: 600px) {
    .sidebar-left .countries .inner {
        padding:10px 15px
    }
}

.sidebar-left .countries .selector {
    display: none
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .selector {
        color:#fff;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        background: #262626;
        border: 1px solid #4b4b4b;
        padding: 10px 10px 8px 10px;
        margin-bottom: 5px
    }

    .sidebar-left .countries .selector:hover {
        color: #cb2845
    }

    .sidebar-left .countries .selector.disabled {
        opacity: .5;
        cursor: default;
        pointer-events: none
    }

    .sidebar-left .countries .selector.open .icon-sort-up {
        display: block
    }

    .sidebar-left .countries .selector.open .icon-sort-down {
        display: none
    }

    .sidebar-left .countries .selector .flag-icon {
        margin-right: 13px
    }

    .sidebar-left .countries .selector i {
        font-size: 18px;
        vertical-align: middle;
        position: relative;
        margin-right: 10px
    }

    .sidebar-left .countries .selector .right {
        float: right;
        font-size: 8px;
        color: #cb2845;
        margin-right: 5px;
        margin-top: 5px
    }

    .sidebar-left .countries .selector .icon-sort-up {
        display: none
    }
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .lists {
        display:none
    }
}

.sidebar-left .countries .cities-lists {
    display: none
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .countries-lists {
        display:none
    }
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .cities-lists.open,.sidebar-left .countries .countries-lists.open {
        display:block;
        position: absolute;
        left: 0;
        right: 0;
        background: #262626;
        border: 1px solid #4b4b4b;
        z-index: 5;
        margin: 0 25px
    }

    .sidebar-left .countries .cities-lists.open a,.sidebar-left .countries .countries-lists.open a {
        color: #fff
    }
}

@media screen and (max-width: 600px) {
    .sidebar-left .countries .cities-lists.open,.sidebar-left .countries .countries-lists.open {
        margin:0 15px
    }
}

.sidebar-left .countries .item-list {
    padding-top: 10px
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .item-list {
        padding:5px 0
    }
}

.sidebar-left .countries .item-list h2 {
    font-size: 14px;
    color: #cb2845;
    font-weight: 900;
    margin: 0 10px 10px 10px;
    padding: 0;
    text-transform: uppercase
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .item-list h2 {
        font-size:12px;
        font-weight: 700;
        margin-top: 5px
    }
}

.sidebar-left .countries .item-list>ul {
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ddd
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .item-list>ul {
        border-bottom:none;
        font-size: 14px
    }
}

.sidebar-left .countries .item-list>ul>li {
    padding: 5px 10px;
    border-top: 1px solid #ddd
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .item-list>ul>li {
        border-top:none
    }

    .sidebar-left .countries .item-list>ul>li>a>span {
        margin-right: 5px
    }
}

.sidebar-left .countries .item-list>ul>li i:nth-child(2) {
    display: none
}

.sidebar-left .countries .item-list>ul>li.active {
    color: #cb2845
}

.sidebar-left .countries .item-list>ul>li.active>a,.sidebar-left .countries .item-list>ul>li.active>small {
    color: #cb2845
}

.sidebar-left .countries .item-list>ul>li.active .more {
    color: #cb2845
}

.sidebar-left .countries .item-list>ul>li.active ul {
    display: block
}

.sidebar-left .countries .item-list>ul>li.active i:nth-child(1) {
    display: none
}

.sidebar-left .countries .item-list>ul>li.active i:nth-child(2) {
    display: block
}

.sidebar-left .countries .item-list>ul>li>ul {
    background: #f6f6f6;
    border-top: 1px solid #cecece;
    position: relative;
    margin: 5px -10px -5px -10px;
    list-style-type: none;
    padding: 3px 0;
    font-size: 11px;
    display: none;
    border-left: 3px solid #cb2845
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .item-list>ul>li>ul {
        display:none!important
    }
}

.sidebar-left .countries .item-list>ul>li>ul.loading {
    padding: 10px 0;
    text-align: center
}

.sidebar-left .countries .item-list>ul>li>ul.loading:after {
    height: 20px;
    background: url(/dist//images/loading.gif?v=1.1) 50% 50% no-repeat;
    background-size: contain;
    content: '';
    display: block
}

.sidebar-left .countries .item-list>ul>li>ul>li {
    padding: 5px 10px 5px 25px
}

.sidebar-left .countries .item-list>ul>li>ul>li.active a,.sidebar-left .countries .item-list>ul>li>ul>li.active small {
    color: #cb2845
}

.sidebar-left .countries .item-list a {
    color: #2e2e2e;
    text-decoration: none
}

.sidebar-left .countries .item-list a:hover {
    color: #cb2845
}

.sidebar-left .countries .item-list small {
    font-size: 12px;
    color: #6e6e6e;
    float: right
}

.sidebar-left .countries .item-list .more {
    padding: 0;
    margin: 0 3px 0 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 800px) {
    .sidebar-left .countries .item-list .more {
        display:none
    }
}

.sidebar-left .countries .item-list .more:hover {
    color: #cb2845
}

.sidebar-left-banners-mobile {
    display: none
}

@media screen and (max-width: 800px) {
    .sidebar-left-banners-mobile {
        display:block;
        padding: 25px 25px 50px 25px
    }
}

.sidebar-left-banners-mobile h3 {
    font-size: 14px;
    font-weight: 900;
    color: #cb2845;
    padding: 0;
    margin: 0 0 20px 0;
    text-transform: uppercase
}

.sidebar-left-banners-mobile .inner {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-rule: 1px solid #ddd;
    -moz-column-rule: 1px solid #ddd;
    column-rule: 1px solid #ddd
}

@media screen and (max-width: 530px) {
    .sidebar-left-banners-mobile .inner {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.sidebar-left-banners-mobile img {
    width: 100%;
    height: auto
}

.sidebar-left-banners-mobile a {
    display: block;
    margin: 0 auto 5px auto;
    max-width: 210px
}

.footer {
    border-top: 10px solid #cb2845
}

@media screen and (max-width: 800px) {
    .footer {
        border-top:4px solid #cb2845
    }
}

.footer .part-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    color: #9c9c9c;
    background: #262626;
    padding: 15px 30px
}

@media screen and (max-width: 1100px) {
    .footer .part-bottom {
        display:block
    }
}

@media screen and (max-width: 600px) {
    .footer .part-bottom {
        padding:15px
    }
}

.footer .part-bottom div {
    min-width: 150px;
    max-width: 1000px;
    vertical-align: middle
}

@media screen and (max-width: 1100px) {
    .footer .part-bottom div {
        display:inline
    }
}

.footer .part-bottom .text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width: 1100px) {
    .footer .part-bottom .text {
        display:block;
        margin-bottom: 20px
    }
}

.footer .part-bottom .copyright {
    display: none;
    margin-top: 10px
}

@media screen and (max-width: 800px) {
    .footer .part-bottom .copyright {
        display:block
    }
}

.footer .part-bottom a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px
}

.footer .part-bottom a:hover {
    color: #cb2845
}

.footer .part-bottom a img {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.footer .menu {
    font-size: 12px;
    padding: 15px 30px;
    min-height: 80px
}

@media screen and (max-width: 800px) {
    .footer .menu {
        background:#242424;
        background: -webkit-gradient(linear,left top,left bottom,from(#242424),to(#1a1a1a));
        background: -o-linear-gradient(top,#242424 0,#1a1a1a 100%);
        background: linear-gradient(180deg,#242424 0,#1a1a1a 100%);
        border-bottom: 1px solid #4b4b4b
    }
}

@media screen and (max-width: 600px) {
    .footer .menu {
        padding:15px
    }
}

.footer .menu .logo {
    display: none
}

@media screen and (max-width: 800px) {
    .footer .menu .logo {
        display:block;
        float: left;
        margin-top: 15px;
        width: 150px;
        padding-right: 50px
    }

    .footer .menu .logo img {
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 450px) {
    .footer .menu .logo {
        width:80px;
        padding-right: 20px
    }
}

.footer .menu ul {
    list-style-type: none;
    padding: 0
}

@media screen and (max-width: 1500px) {
    .footer .menu ul {
        -webkit-column-count:5;
        -moz-column-count: 5;
        column-count: 5
    }
}

@media screen and (max-width: 900px) {
    .footer .menu ul {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.footer .menu li {
    display: inline-block;
    margin-right: 30px
}

@media screen and (max-width: 1500px) {
    .footer .menu li {
        display:block;
        line-height: 20px
    }
}

.footer .menu a {
    color: #fff;
    text-decoration: none
}

.footer .menu a:hover {
    color: #cb2845
}

.footer .twitter {
    text-decoration: none;
    border: 1px solid #4b4b4b;
    background: #262626;
    padding: 4px 5px 0 5px;
    display: inline-block;
    color: #fff;
    font-size: 16px
}

.footer .twitter:hover {
    color: #cb2845
}

.footer .twitter i {
    vertical-align: bottom;
    position: relative
}

.sidebar-right {
    padding-bottom: 100px
}

.sidebar-right h3 {
    font-size: 14px;
    font-weight: 900;
    color: #cb2845;
    padding: 0;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    display: none
}

@media screen and (max-width: 1200px) {
    .sidebar-right h3 {
        display:block
    }
}

@media screen and (max-width: 1200px) {
    .sidebar-right .inner {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-rule: 1px solid #ddd;
        -moz-column-rule: 1px solid #ddd;
        column-rule: 1px solid #ddd
    }
}

@media screen and (max-width: 1040px) {
    .sidebar-right .inner {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width: 530px) {
    .sidebar-right .inner {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.sidebar-right img {
    width: 100%;
    height: auto
}

.sidebar-right a {
    display: block;
    margin: 0 auto 5px auto;
    max-width: 210px
}

.headline {
    zoom:1;margin-bottom: 10px
}

.headline:after,.headline:before {
    content: "";
    display: table
}

.headline:after {
    clear: both
}

.headline h1,.headline h2 {
    float: left;
    font-size: 18px;
    color: #cb2845;
    margin: 5px 30px 10px 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 900
}

@media screen and (max-width: 1285px) {
    .headline h1,.headline h2 {
        float:none
    }
}

.headline .banners {
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 30px
}

.headline .banners a,.headline .banners span {
    text-transform: none!important
}

@media screen and (max-width: 1285px) {
    .headline .banners {
        float:none;
        font-size: 14px;
        line-height: 16px
    }

    .headline .banners a,.headline .banners span {
        word-wrap: break-word;
        display: inline-block;
        margin: 2px 0
    }
}

@media screen and (max-width: 1100px) {
    .headline .banners {
        line-height:15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 320px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto
    }

    .headline .banners a,.headline .banners span {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        margin: 3px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 3px
    }
}

.btn {
    padding: 6px 10px 5px 10px;
    font-weight: 700;
    color: #fff!important;
    border: 1px solid #ea667d;
    text-transform: uppercase;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    text-decoration: none;
    text-align: center
}

.btn:hover {
    background: #a81c34
}

.btn.full {
    display: block;
    padding: 15px
}

.btn.small {
    padding: 6px 10px 5px 10px;
    font-size: 12px
}

.btn.medium {
    padding: 10px 20px;
    font-size: 12px
}

.btn.icon-in-left {
    padding-right: 20px
}

.btn.icon-in-left i {
    vertical-align: middle
}

.btn.white {
    border: 1px solid #ddd;
    background: #fff;
    color: #281b00!important
}

.btn.white:hover {
    color: #fff!important
}

.btn.white-blue {
    border: 1px solid #90c4ff;
    background: #aae0ff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#aae0ff));
    background: -o-linear-gradient(top,#fff 0,#aae0ff 100%);
    background: linear-gradient(180deg,#fff 0,#aae0ff 100%);
    color: #281b00!important
}

.btn.white-blue:hover {
    background: #aae0ff!important;
    border: 1px solid #aae0ff!important
}

.btn.green {
    border: 1px solid #4d952a;
    background: #3a8727;
    background: -webkit-gradient(linear,left top,left bottom,from(#5ab830),color-stop(50%,#3a8727),to(#5ab830));
    background: -o-linear-gradient(top,#5ab830 0,#3a8727 50%,#5ab830 100%);
    background: linear-gradient(180deg,#5ab830 0,#3a8727 50%,#5ab830 100%);
    color: #fff!important
}

.btn.green.animated {
    background: -o-linear-gradient(135deg,#328003,#0d7918,#7ee65c,#006210);
    background: linear-gradient(-45deg,#328003,#0d7918,#7ee65c,#006210);
    background-size: 400% 400%;
    -webkit-animation: btnAnimationPosition 5s ease infinite;
    animation: btnAnimationPosition 5s ease infinite
}

.btn.green:hover {
    background: #3a8727
}

.btn.yellow {
    border: 1px solid #b38a3e;
    background: #bc954a;
    background: -webkit-gradient(linear,left top,left bottom,from(#bc954a),color-stop(50%,#f7c957),to(#bc954a));
    background: -o-linear-gradient(top,#bc954a 0,#f7c957 50%,#bc954a 100%);
    background: linear-gradient(180deg,#bc954a 0,#f7c957 50%,#bc954a 100%);
    color: #281b00!important;
    text-shadow: 0 1px 0 rgba(255,255,255,.46)
}

.btn.yellow:hover {
    background: #bc954a
}

.btn.yellow-inverse {
    border: 1px solid #b38a3e;
    background: #bc954a;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7c957),color-stop(50%,#bc954a),to(#f7c957));
    background: -o-linear-gradient(top,#f7c957 0,#bc954a 50%,#f7c957 100%);
    background: linear-gradient(180deg,#f7c957 0,#bc954a 50%,#f7c957 100%);
    color: #281b00!important;
    text-shadow: 0 1px 0 rgba(255,255,255,.46)
}

.btn.yellow-inverse:hover {
    background: #bc954a!important;
    border: 1px solid #bc954a!important;
    color: #fff!important
}

.btn.black {
    border: 1px solid #000;
    background: #262626;
    color: #fff!important
}

.btn.black:hover {
    background: #2f2f2f
}

.btn.disabled {
    opacity: .5;
    pointer-events: none
}

@-webkit-keyframes btnAnimationPosition {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes btnAnimationPosition {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.banners-inpage {
    zoom:1;margin-bottom: 20px
}

.banners-inpage:after,.banners-inpage:before {
    content: "";
    display: table
}

.banners-inpage:after {
    clear: both
}

@media screen and (max-width: 1100px) {
    .banners-inpage {
        text-align:center
    }
}

@media screen and (max-width: 435px) {
    .banners-inpage {
        max-width:250px;
        margin: 0 auto
    }
}

.banners-inpage a {
    display: inline-block;
    margin-right: 5px
}

@media screen and (max-width: 435px) {
    .banners-inpage a {
        margin-right:0
    }
}

.banners-inpage a:last-child {
    margin-right: 0
}

.banners-inpage img {
    width: 250px;
    height: auto;
    margin-bottom: 5px
}

@media screen and (max-width: 1293px) and (min-width:435px) {
    .banners-inpage img {
        width:200px
    }
}

.banners-inpage .empty {
    background: #cecece;
    background: -webkit-gradient(linear,left top,left bottom,from(#cecece),to(#cdcdcd));
    background: -o-linear-gradient(top,#cecece 0,#cdcdcd 100%);
    background: linear-gradient(180deg,#cecece 0,#cdcdcd 100%);
    color: #cb2845;
    font-weight: 900;
    border: 1px solid #989898;
    display: inline-block;
    width: 250px;
    height: 73px;
    padding: 25px 0 0 80px;
    font-size: 16px;
    vertical-align: text-bottom;
    margin-bottom: 9px;
    position: relative;
    text-transform: uppercase;
    text-align: left
}

.banners-inpage .empty.double {
    padding-top: 15px
}

.banners-inpage .empty i {
    font-size: 60px;
    color: #9c9c9c;
    position: absolute;
    left: 20px;
    top: 8px
}

@media screen and (max-width: 1293px) and (min-width:435px) {
    .banners-inpage .empty {
        width:200px;
        height: 58px;
        padding: 20px 0 0 55px;
        font-size: 13px
    }

    .banners-inpage .empty.double {
        padding-top: 12px
    }

    .banners-inpage .empty i {
        font-size: 40px;
        left: 10px
    }
}

.banners-inpage .empty span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    color: #281b00
}

.filter {
    margin-bottom: 20px
}

@media screen and (max-width: 1318px) {
    .filter.open {
        background:#fff;
        border: 1px solid #ddd;
        -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.17);
        box-shadow: 0 2px 7px 0 rgba(0,0,0,.17)
    }

    .filter.open .filter-handler {
        color: #cb2845;
        border: none
    }

    .filter.open .filter-handler .icon-sort-down {
        display: none
    }

    .filter.open .filter-handler .icon-sort-up {
        display: block
    }

    .filter.open .filter-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 1318px) {
    .filter .filter-content {
        display:none;
        position: relative;
        margin-top: -10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse
    }
}

.filter .filter-handler {
    display: none
}

.filter .filter-handler.active {
    color: #cb2845
}

@media screen and (max-width: 1318px) {
    .filter .filter-handler {
        display:block;
        background: #fff;
        border: 1px solid #ddd;
        cursor: pointer;
        margin-bottom: 10px;
        font-size: 13px;
        padding: 10px
    }

    .filter .filter-handler .left {
        margin-right: 4px
    }

    .filter .filter-handler .right {
        float: right;
        font-size: 8px;
        color: #cb2845;
        margin-right: 5px;
        margin-top: 5px
    }

    .filter .filter-handler .icon-sort-up {
        display: none
    }
}

.filter .checkbox-list {
    font-size: 11px;
    zoom:1}

.filter .checkbox-list:after,.filter .checkbox-list:before {
    content: "";
    display: table
}

.filter .checkbox-list:after {
    clear: both
}

@media screen and (max-width: 1318px) {
    .filter .checkbox-list {
        border-top:1px solid #ddd;
        padding: 10px 15px
    }
}

.filter .checkbox-list .item {
    background: #fff;
    text-transform: uppercase;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    display: block;
    float: left;
    padding: 5px 10px 5px 5px;
    margin-right: 3px;
    line-height: 18px;
    margin-top: 3px
}

@media screen and (max-width: 1798px) and (min-width:1319px) {
    .filter .checkbox-list .item {
        padding:2px 5px
    }
}

@media screen and (max-width: 1318px) {
    .filter .checkbox-list .item {
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 45px;
        margin-top: 0
    }
}

@media screen and (max-width: 500px) {
    .filter .checkbox-list .item {
        width:45%
    }
}

.filter .checkbox-list .item strong {
    color: #2e2e2e
}

@media screen and (max-width: 1318px) {
    .filter .checkbox-list .item strong {
        display:block;
        padding-left: 30px;
        margin-top: -15px;
        line-height: 12px
    }
}

@media screen and (max-width: 1798px) and (min-width:1319px) {
    .filter .checkbox-list .item .checkbox {
        padding-left:20px
    }
}

@media screen and (max-width: 1400px) and (min-width:1319px) {
    .filter .checkbox-list .item .checkbox {
        font-size:10px
    }
}

@media screen and (max-width: 1798px) and (min-width:1319px) {
    .filter .checkbox-list .item .checkmark {
        width:12px;
        height: 12px;
        left: 3px;
        top: 3px
    }

    .filter .checkbox-list .item .checkmark:after {
        left: 3px;
        top: -3px
    }
}

@media screen and (max-width: 1318px) {
    .filter .checkbox-list .item .checkmark {
        left:3px;
        top: 3px
    }
}

.filter .checkbox-list .item small {
    color: #6e6e6e;
    font-size: 11px
}

@media screen and (max-width: 1798px) and (min-width:1319px) {
    .filter .checkbox-list .item small {
        font-size:10px;
        display: block;
        padding-left: 20px;
        margin-top: -8px
    }
}

@media screen and (max-width: 1318px) {
    .filter .checkbox-list .item small {
        margin-top:-4px;
        padding-left: 30px
    }
}

.filter .menu {
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 15px;
    position: relative
}

@media screen and (max-width: 1500px) {
    .filter .menu {
        font-size:13px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu {
        display:block;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        margin: 0
    }
}

.filter .menu>li {
    padding: 10px;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    border-right: 1px solid #ddd
}

@media screen and (max-width: 1318px) {
    .filter .menu>li {
        border:none;
        border-top: 1px solid #ddd;
        text-align: left;
        padding: 0
    }
}

.filter .menu>li:last-child {
    border: none
}

@media screen and (max-width: 1318px) {
    .filter .menu>li:last-child {
        border-top:1px solid #ddd
    }
}

.filter .menu>li.active>span {
    color: #cb2845
}

.filter .menu>li.doNotClose .dropdown {
    visibility: visible
}

@media screen and (max-width: 1318px) {
    .filter .menu>li.open>span {
        color:#cb2845
    }

    .filter .menu>li.open>span .icon-sort-up {
        display: block
    }

    .filter .menu>li.open>span .icon-sort-down {
        display: none
    }

    .filter .menu>li.open .dropdown {
        display: block;
        background: #f6f6f6;
        border-top: 1px solid #ddd
    }
}

@media screen and (min-width: 1319px) {
    .filter .menu>li:hover {
        background:#f6f6f6;
        border-bottom: 4px solid #cb2845;
        padding-bottom: 6px
    }

    .filter .menu>li:hover>span {
        color: #cb2845
    }

    .filter .menu>li:hover>span .icon-sort-up {
        display: inline-block
    }

    .filter .menu>li:hover>span .icon-sort-down {
        display: none
    }

    .filter .menu>li:hover .dropdown {
        visibility: visible;
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu>li>span {
        zoom:1;
        padding: 10px 10px 10px 30px;
        display: block
    }

    .filter .menu>li>span:after,.filter .menu>li>span:before {
        content: "";
        display: table
    }

    .filter .menu>li>span:after {
        clear: both
    }
}

.filter .menu>li>span>i {
    font-size: 8px;
    color: #cb2845
}

.filter .menu>li>span>i.icon-sort-up {
    display: none
}

@media screen and (max-width: 1318px) {
    .filter .menu>li>span>i {
        float:right;
        padding: 3px 5px 0 0
    }
}

@media screen and (max-width: 2855px) {
    .filter .menu.menu-girl>li:nth-child(8) .dropdown {
        right:-1px;
        margin-left: auto
    }
}

.filter .menu.menu-girl>li:nth-child(10) .dropdown,.filter .menu.menu-girl>li:nth-child(11) .dropdown,.filter .menu.menu-girl>li:nth-child(9) .dropdown {
    right: -1px;
    margin-left: auto
}

@media screen and (max-width: 2855px) {
    .filter .menu.menu-boy>li:nth-child(9) .dropdown {
        right:-1px;
        margin-left: auto
    }
}

.filter .menu.menu-boy>li:nth-child(10) .dropdown,.filter .menu.menu-boy>li:nth-child(11) .dropdown,.filter .menu.menu-boy>li:nth-child(12) .dropdown {
    right: -1px;
    margin-left: auto
}

.filter .menu .dropdown {
    visibility: hidden;
    position: absolute;
    text-align: left;
    top: 38px;
    margin-left: -11px;
    background: #fff;
    z-index: 2;
    font-size: 14px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    padding: 20px 20px 15px 20px
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown {
        font-size:12px;
        top: 35px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown {
        position:relative;
        top: auto;
        visibility: visible;
        display: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        margin: 0;
        border-left: 3px solid #cb2845;
        padding: 10px 20px 10px 17px
    }
}

.filter .menu .dropdown .custom {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 12px;
    zoom:1}

.filter .menu .dropdown .custom:after,.filter .menu .dropdown .custom:before {
    content: "";
    display: table
}

.filter .menu .dropdown .custom:after {
    clear: both
}

@media screen and (max-width: 420px) {
    .filter .menu .dropdown .custom {
        margin-top:20px
    }
}

.filter .menu .dropdown .custom .select {
    width: 100px;
    float: left;
    margin-right: 10px
}

@media screen and (max-width: 420px) {
    .filter .menu .dropdown .custom .select {
        float:none
    }
}

.filter .menu .dropdown .custom .select .selectize-input {
    font-size: 12px!important;
    padding: 3px 5px!important;
    min-height: 22px!important
}

.filter .menu .dropdown .custom .select .selectize-dropdown .selectize-dropdown-content .option {
    font-size: 12px!important
}

.filter .menu .dropdown .custom>div {
    color: #6e6e6e;
    padding-bottom: 5px
}

.filter .menu .dropdown .custom .btn {
    padding: 4px 8px 5px
}

.filter .menu .dropdown .custom .text {
    border: 1px solid #ddd;
    color: #281b00;
    width: 55px;
    padding: 5px
}

.filter .menu .dropdown .custom .text.short {
    width: 45px
}

.filter .menu .dropdown .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .cols {
        display:block
    }

    .filter .menu .dropdown .cols .col {
        margin-bottom: 20px
    }

    .filter .menu .dropdown .cols .col:last-child {
        margin-bottom: 0
    }
}

.filter .menu .dropdown .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filter .menu .dropdown .row h3 {
    width: 80px;
    margin: 0 0 10px 0
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown .row h3 {
        margin:0 0 5px 0
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .row h3 {
        margin:0 0 10px 0
    }
}

.filter .menu .dropdown .row a,.filter .menu .dropdown .row label {
    width: 150px
}

.filter .menu .dropdown .columns-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    width: 223px
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown .columns-1 {
        width:203px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .columns-1 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%
    }
}

.filter .menu .dropdown .columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 446px
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown .columns-2 {
        width:406px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .columns-2 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%
    }
}

.filter .menu .dropdown .columns-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    width: 669px
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown .columns-3 {
        width:609px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .columns-3 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%
    }
}

.filter .menu .dropdown .columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    width: 892px
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown .columns-4 {
        width:812px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .columns-4 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%
    }
}

.filter .menu .dropdown .columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    width: 1115px
}

@media screen and (max-width: 1500px) {
    .filter .menu .dropdown .columns-5 {
        width:1015px
    }
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown .columns-5 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%
    }
}

.filter .menu .dropdown ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
    min-width: 210px
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown ul {
        zoom:1
    }

    .filter .menu .dropdown ul:after,.filter .menu .dropdown ul:before {
        content: "";
        display: table
    }

    .filter .menu .dropdown ul:after {
        clear: both
    }
}

.filter .menu .dropdown ul li {
    padding: 5px 0;
    page-break-inside: avoid;
    height: 23px
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown ul li {
        width:210px;
        float: left
    }
}

.filter .menu .dropdown ul li a.checkbox {
    display: block
}

.filter .menu .dropdown h3 {
    font-size: 15px;
    font-weight: 400;
    color: #cb2845;
    margin: 0 0 15px 0;
    padding: 0
}

@media screen and (max-width: 1318px) {
    .filter .menu .dropdown h3 {
        font-size:13px;
        margin: 0 0 10px 0
    }
}

.filter .menu .dropdown h3.mt {
    margin-top: 30px
}

.filter .menu .dropdown strong {
    font-weight: 400
}

.filter .menu .dropdown small {
    color: #6e6e6e;
    font-size: 11px
}

@media screen and (max-width: 580px) {
    .filter .menu .dropdown.rates h3 {
        margin:20px 0 10px 0;
        display: inline-block;
        width: 100%
    }
}

@media screen and (max-width: 580px) {
    .filter .menu .dropdown.rates a {
        width:auto;
        display: inline
    }
}

@media screen and (max-width: 580px) {
    .filter .menu .dropdown.rates .row {
        display:block
    }
}

@media screen and (max-width: 580px) {
    .filter .menu .dropdown.rates .row:first-child h3 {
        margin-top:0
    }
}

.filter .menu .close {
    display: none
}

@media screen and (max-width: 1318px) {
    .filter .menu .close {
        display:block;
        font-size: 12px;
        text-align: right;
        padding: 10px
    }

    .filter .menu .close a {
        color: #6e6e6e;
        padding: 10px 15px;
        text-decoration: none
    }

    .filter .menu .close a:hover {
        color: #cb2845
    }

    .filter .menu .close i {
        position: relative;
        vertical-align: middle;
        margin-right: 3px;
        font-size: 10px
    }
}

@media screen and (max-width: 1318px) and (min-width:581px) {
    .filter .dropdown.rates .row {
        margin-bottom:5px
    }

    .filter .dropdown.rates small {
        font-size: 10px;
        display: block;
        margin-top: -2px
    }
}

@media screen and (max-width: 581px) {
    .filter .dropdown.rates a {
        padding-left:25px;
        padding-right: 10px
    }
}

@media screen and (max-width: 480px) {
    .filter .dropdown.rates {
        padding-bottom:30px
    }

    .filter .dropdown.rates .row a small {
        position: absolute;
        top: 13px;
        left: 25px
    }

    .filter .dropdown.rates .row h3 {
        margin-bottom: 0
    }
}

.checkbox {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-left: 30px;
    color: #281b00;
    text-decoration: none
}

.checkbox:hover {
    color: #cb2845!important
}

.checkbox:hover small,.checkbox:hover span,.checkbox:hover strong {
    color: #cb2845!important
}

.checkbox.disabled {
    pointer-events: none;
    opacity: .2
}

.checkbox input {
    position: absolute;
    /* opacity: 0; */
    cursor: pointer;
    /* height: 0;
    width: 0 */
}

.checkbox .checkmark {
    position: absolute;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #ddd;
    border: 1px solid #cecece
}

.checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.checkbox strong {
    padding-top: 1px;
    display: inline-block
}

.checkbox:hover input~.checkmark {
    background-color: #ccc
}

.checkbox input:checked~.checkmark:after {
    display: block
}

.checkbox input:checked~strong {
    color: #cb2845!important
}

.checkbox .checkmark:after {
    left: 4px;
    top: 1px;
    width: 7px;
    height: 12px;
    border: solid #cb2845;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.list-items {
    position: relative;
    margin: 0 -15px 30px -15px;
    zoom:1}

.list-items:after,.list-items:before {
    content: "";
    display: table
}

.list-items:after {
    clear: both
}

@media screen and (max-width: 2300px) {
    .list-items {
        margin:0 -10px 30px -10px
    }
}

@media screen and (max-width: 2100px) {
    .list-items {
        margin:0 -20px 30px -20px
    }
}

@media screen and (max-width: 1800px) {
    .list-items {
        margin:0 -10px 30px -10px
    }
}

.list-items.list-items-with-menu>div {
    min-height: 600px
}

@media screen and (max-width: 2100px) {
    .list-items.list-items-with-menu>div {
        min-height:680px
    }
}

@media screen and (max-width: 2000px) {
    .list-items.list-items-with-menu>div {
        min-height:650px
    }
}

@media screen and (max-width: 550px) {
    .list-items.list-items-with-menu>div {
        min-height:700px
    }
}

@media screen and (max-width: 450px) {
    .list-items.list-items-with-menu>div {
        min-height:630px
    }
}

@media screen and (max-width: 400px) {
    .list-items.list-items-with-menu>div {
        min-height:600px
    }
}

@media screen and (max-width: 370px) {
    .list-items.list-items-with-menu>div {
        min-height:560px
    }
}

.list-items.list-items-with-menu .badges {
    top: 5px;
    left: 5px
}

.list-items.list-items-with-admin-menu>div {
    min-height: 600px
}

@media screen and (max-width: 2100px) {
    .list-items.list-items-with-admin-menu>div {
        min-height:700px
    }
}

@media screen and (max-width: 2000px) {
    .list-items.list-items-with-admin-menu>div {
        min-height:680px
    }
}

@media screen and (max-width: 550px) {
    .list-items.list-items-with-admin-menu>div {
        min-height:700px
    }
}

@media screen and (max-width: 450px) {
    .list-items.list-items-with-admin-menu>div {
        min-height:630px
    }
}

@media screen and (max-width: 400px) {
    .list-items.list-items-with-admin-menu>div {
        min-height:600px
    }
}

@media screen and (max-width: 370px) {
    .list-items.list-items-with-admin-menu>div {
        min-height:560px
    }
}

.list-items.list-items-with-admin-menu .badges {
    top: 5px;
    left: 5px
}

.list-items>div {
    float: left;
    width: 10%;
    padding: 15px
}

@media screen and (max-width: 2300px) {
    .list-items>div {
        padding:10px
    }
}

@media screen and (max-width: 2100px) {
    .list-items>div {
        padding:20px;
        width: 20%
    }
}

@media screen and (max-width: 1800px) {
    .list-items>div {
        padding:10px
    }
}

@media screen and (max-width: 1600px) {
    .list-items>div {
        width:20%
    }
}

@media screen and (max-width: 1450px) {
    .list-items>div {
        width:25%
    }
}

@media screen and (max-width: 1200px) {
    .list-items>div {
        width:20%
    }
}

@media screen and (max-width: 1100px) {
    .list-items>div {
        width:25%
    }
}

@media screen and (max-width: 950px) {
    .list-items>div {
        width:33.33333333%
    }
}

@media screen and (max-width: 550px) {
    .list-items>div {
        width:50%
    }
}

.list-items a {
    text-decoration: none;
    color: #2e2e2e
}

.list-items .item {
    display: block;
    text-align: center;
    position: relative;
    background: #fff;
    font-size: 14px;
    color: #2e2e2e;
    -webkit-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

.list-items .item:hover {
    color: #cb2845;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.list-items .item:hover a,.list-items .item:hover h2 {
    color: #cb2845
}

.list-items h2 {
    font-weight: 700;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    height: 26px;
    line-height: 18px;
    border: 1px solid #ddd
}

.list-items .views {
    position: absolute;
    right: 5px;
    top: 30px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 10px;
    font-weight: 900;
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    border: 1px solid #a41831;
    line-height: 12px;
    padding-top: 5px;
    z-index: 5
}

.list-items .views i {
    font-size: 20px;
    display: block;
    text-align: center
}

.list-items .state {
    display: block;
    position: absolute;
    top: 4px;
    right: 3px;
    font-size: 12px;
    width: 18px;
    height: 18px
}

.list-items .state.state-deactivated,.list-items .state.state-denied {
    color: #fff;
    border: 1px solid #cb2845;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%)
}

.list-items .state.state-ok {
    color: #fff;
    border: 1px solid #4d952a;
    background: #3a8727;
    background: -webkit-gradient(linear,left top,left bottom,from(#5ab830),color-stop(50%,#3a8727),to(#5ab830));
    background: -o-linear-gradient(top,#5ab830 0,#3a8727 50%,#5ab830 100%);
    background: linear-gradient(180deg,#5ab830 0,#3a8727 50%,#5ab830 100%)
}

.list-items .state.state-wait {
    color: #fff;
    border: 1px solid #b38a3e;
    background: #ffc63d;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffc63d),to(#f59e12));
    background: -o-linear-gradient(top,#ffc63d 0,#f59e12 100%);
    background: linear-gradient(180deg,#ffc63d 0,#f59e12 100%)
}

.list-items .info {
    padding: 5px;
    border: 1px solid #ddd;
    height: 28px;
    overflow: hidden
}

.list-items .button {
    padding: 10px;
    background: #fff;
    position: relative;
    margin-top: -5px;
    border: 1px solid #ddd
}

.list-items .button .btn {
    padding: 5px;
    margin-bottom: 2px;
    text-transform: none;
    font-weight: 400;
    position: relative
}

.list-items .button .btn small {
    display: block
}

.list-items .button .btn:last-child {
    margin-bottom: 0
}

.list-items .button .btn:hover {
    background: #cb2845;
    border: 1px solid #cb2845
}

.list-items .button .alert-tooltip {
    position: absolute;
    display: block;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#a81c34),to(#900b21));
    background: -o-linear-gradient(top,#a81c34 0,#900b21 100%);
    background: linear-gradient(180deg,#a81c34 0,#900b21 100%);
    color: #fff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
    right: 2px;
    top: 2px;
    text-shadow: 0 1px 0 rgba(255,255,255,.46)
}

.list-items .button .black .alert-tooltip,.list-items .button .white .alert-tooltip,.list-items .button .white-blue .alert-tooltip,.list-items .button .yellow .alert-tooltip,.list-items .button .yellow-inverse .alert-tooltip {
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%)
}

.user-list-profiles {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 30px
}

@media screen and (max-width: 2550px) {
    .user-list-profiles {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr
    }
}

@media screen and (max-width: 2300px) {
    .user-list-profiles {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}

@media screen and (max-width: 1950px) {
    .user-list-profiles {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media screen and (max-width: 1550px) {
    .user-list-profiles {
        grid-template-columns:1fr 1fr
    }
}

@media screen and (max-width: 930px) {
    .user-list-profiles {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 800px) {
    .user-list-profiles {
        grid-template-columns:1fr 1fr
    }
}

@media screen and (max-width: 690px) {
    .user-list-profiles {
        grid-template-columns:1fr
    }
}

.user-list-profiles .corner:after,.user-list-profiles .corner:before {
    right: -4px!important;
    bottom: -2px!important
}

.user-list-profiles .corner-vip-left .profile-image .badge {
    top: 30px
}

.user-list-profiles .corner-top-bottom .profile-image .older {
    bottom: 25px
}

.user-list-profiles .profile-image .badges {
    left: 5px;
    top: 5px
}

.user-list-profiles .item {
    color: #2e2e2e;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    background: #fff;
    max-width: 500px
}

.user-list-profiles .rejected {
    font-size: 11px;
    padding: 0 10px;
    margin-bottom: 20px
}

.user-list-profiles .rejected p {
    margin: 0 0 15px 0
}

.user-list-profiles .views {
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 10px;
    font-weight: 900;
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    border: 1px solid #a41831;
    line-height: 12px;
    padding-top: 8px;
    z-index: 5;
    text-decoration: none;
    cursor: pointer
}

.user-list-profiles .views i {
    font-size: 20px;
    display: block;
    text-align: center
}

.user-list-profiles .double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #ddd
}

.user-list-profiles .double .left {
    width: 50%
}

.user-list-profiles .double .right {
    width: 50%
}

.user-list-profiles .double .right ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.user-list-profiles .double .right ul li {
    margin: 0;
    padding: 0
}

.user-list-profiles .double .right ul li.disabled {
    opacity: .5;
    pointer-events: none
}

.user-list-profiles .double .right ul li.verify-me a {
    background-image: -webkit-gradient(linear,left top,right top,from(#0065b2),color-stop(5%,#9dc7ff),color-stop(50%,#fff),to(#fff));
    background-image: -o-linear-gradient(left,#0065b2 0,#9dc7ff 5%,#fff 50%,#fff 100%);
    background-image: linear-gradient(90deg,#0065b2 0,#9dc7ff 5%,#fff 50%,#fff 100%)
}

.user-list-profiles .double .right ul li small {
    display: block;
    font-weight: 700;
    color: #cb2845
}

.user-list-profiles .double .right ul li a {
    display: block;
    position: relative;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
    color: #2e2e2e;
    font-size: 12px;
    padding: 7px 10px;
    zoom:1}

.user-list-profiles .double .right ul li a:after,.user-list-profiles .double .right ul li a:before {
    content: "";
    display: table
}

.user-list-profiles .double .right ul li a:after {
    clear: both
}

.user-list-profiles .double .right ul li a:hover {
    color: #cb2845
}

.user-list-profiles .double .right ul li a .warn {
    color: #ffa200;
    font-weight: 700;
    background: #fffae5;
    border: 1px solid #ffeeab;
    display: inline-block;
    padding: 4px 6px 1px;
    font-size: 13px;
    position: absolute;
    right: 3px;
    top: 1px
}

.user-list-profiles .double .right ul li a .warn .icon-alert {
    color: #ffc600;
    margin-left: 5px
}

.user-list-profiles .double .right ul li a i {
    float: right;
    font-size: 1.2em
}

.user-list-profiles .double .right ul li a i.icon-check {
    color: #4d952a
}

.user-list-profiles .double .right ul li a i.icon-alert {
    color: #cb2845
}

.user-list-profiles .double .right ul li a i.icon-wait {
    color: #ffa200
}

.user-list-profiles .double .right ul li a span {
    float: right
}

.user-list-profiles .progress {
    font-size: 12px;
    padding: 0 10px;
    margin-top: 20px
}

.user-list-profiles .progress .q {
    position: relative;
    padding-bottom: 5px
}

.user-list-profiles .progress .q strong {
    position: absolute;
    right: 0;
    top: 0;
    color: #ffa200;
    display: block
}

.user-list-profiles .progress .bar {
    background: #f7f7f7;
    height: 15px;
    border: 1px solid #ddd
}

.user-list-profiles .progress .bar div {
    height: 13px;
    background: #ffc600
}

.user-list-profiles .buttons {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 10px 0
}

.user-list-profiles .buttons a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #281b00;
    position: relative
}

.user-list-profiles .buttons a:hover {
    color: #cb2845
}

.user-list-profiles .buttons a:hover i {
    color: #cb2845
}

.user-list-profiles .buttons a i {
    color: #b3b3b3;
    display: block;
    font-size: 20px
}

.user-list-profiles .buttons .waiting {
    position: absolute;
    top: -5px;
    left: 0
}

.user-list-profiles .buttons .waiting i {
    color: #e39c35;
    font-size: 13px
}

.user-list-profiles .top {
    zoom:1;padding: 10px
}

.user-list-profiles .top:after,.user-list-profiles .top:before {
    content: "";
    display: table
}

.user-list-profiles .top:after {
    clear: both
}

.user-list-profiles .top a {
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    color: #2e2e2e;
    display: block;
    float: left;
    padding-top: 2px
}

.user-list-profiles .top a.status {
    margin-left: 5px
}

.user-list-profiles .top a.status.deactivate {
    background: #f7f7f7;
    border: 1px solid #d9d9d9;
    color: #b3b3b3;
    padding: 0 10px
}

.user-list-profiles .top a.status.deactivate i {
    font-size: 11px
}

.user-list-profiles .top a.status.deactivate:hover {
    border: 1px solid #868686;
    color: #5b5b5b
}

.user-list-profiles .top a.status.activate {
    background: #62ac02;
    background: -webkit-gradient(linear,left top,left bottom,from(#5ab830),color-stop(50%,#3a8727),to(#5ab830));
    background: -o-linear-gradient(top,#5ab830 0,#3a8727 50%,#5ab830 100%);
    background: linear-gradient(180deg,#5ab830 0,#3a8727 50%,#5ab830 100%);
    border: 1px solid #4d952a;
    color: #fff;
    padding: 0 10px
}

.user-list-profiles .top a.status.activate:hover {
    background: #3e6e01;
    border: 1px solid #305400;
    color: #fff
}

.user-list-profiles .top .status {
    float: right;
    font-size: 12px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700
}

.user-list-profiles .top .status .icon {
    font-size: 1.1em;
    margin-right: 5px
}

.user-list-profiles .top .status.status-waiting {
    color: #e39c35
}

.user-list-profiles .top .status.status-rejected {
    color: #cb2845
}

.user-list-profiles .top .status.status-active {
    color: #4d952a
}

.user-list-profiles .top .status.status-deactivate {
    color: #cb2845
}

.user-list-profiles .advert {
    color: #ffa200;
    font-weight: 700;
    font-size: 12px;
    margin: 10px 0 10px 10px;
    position: relative
}

.user-list-profiles .advert.warn {
    padding: 5px;
    background: #fffae5;
    border: 1px solid #ffeeab
}

.user-list-profiles .advert .icon-alert {
    color: #ffc600;
    font-size: 1.2em;
    position: absolute;
    right: 5px
}

.user-list-profiles .advert a {
    text-align: left;
    padding: 5px;
    text-transform: none;
    margin-top: 5px
}

.user-list-profiles .advert a div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.user-list-profiles .advert a div span {
    font-weight: 400
}

.about {
    font-size: 12px
}

@media screen and (max-width: 1200px) {
    .about {
        display:none
    }
}

.about.about-bottom {
    display: none
}

@media screen and (max-width: 1200px) {
    .about.about-bottom {
        display:block;
        padding: 25px 25px 100px 25px
    }
}

@media screen and (max-width: 600px) {
    .about.about-bottom {
        padding:15px 15px 20px 15px
    }
}

.about h2 {
    font-size: 18px;
    color: #cb2845;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 900
}

.about .content {
    color: #4b4b4b;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    -webkit-column-rule: 1px solid #ddd;
    -moz-column-rule: 1px solid #ddd;
    column-rule: 1px solid #ddd;
    margin-bottom: 40px
}

@media screen and (max-width: 1700px) {
    .about .content {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width: 1000px) {
    .about .content {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.about .content p {
    margin: 0 0 20px 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.about a {
    color: #cb2845;
    text-decoration: underline
}

.about a:hover {
    text-decoration: none;
    color: #281b00
}

.about .links {
    color: #9c9c9c;
    line-height: 2
}

.about .links a {
    font-weight: 700
}

.over18 {
    position: absolute;
    z-index: 1000;
    width: 950px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30px;
    background: #fff;
    border-top: 4px solid #cb2845
}

@media screen and (max-width: 980px) {
    .over18 {
        width:auto;
        left: 20px;
        right: 20px;
        top: 80px
    }
}

.over18 .top {
    background: #262626;
    height: 75px
}

.over18 .top .logo {
    background: #2f2f2f;
    text-align: center;
    width: 150px;
    height: 79px;
    position: absolute;
    top: -4px;
    left: 40px;
    padding-top: 10px
}

.over18 .top .logo:after {
    content: ' ';
    position: absolute;
    bottom: -14px;
    left: -5px;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 15px solid #2f2f2f
}

.over18 .top .logo img {
    height: 65px;
    width: auto
}

.over18 .inner {
    font-size: 12px;
    padding: 20px 320px 30px 40px;
    border: 1px solid #ddd;
    border-top: 0;
    min-height: 440px
}

@media screen and (max-width: 980px) {
    .over18 .inner {
        min-height:auto;
        padding: 20px 40px 40px 40px
    }
}

.over18 .inner img {
    position: absolute;
    right: -10px;
    bottom: 0
}

@media screen and (max-width: 980px) {
    .over18 .inner img {
        display:none
    }
}

.over18 .inner p {
    color: #2e2e2e;
    line-height: 1.7
}

.over18 .inner h3 {
    font-size: 18px;
    color: #cb2845;
    text-transform: uppercase;
    font-weight: 900
}

.over18 .inner .buttons {
    font-size: 24px;
    zoom:1}

.over18 .inner .buttons:after,.over18 .inner .buttons:before {
    content: "";
    display: table
}

.over18 .inner .buttons:after {
    clear: both
}

.over18 .inner .buttons .btn {
    padding: 10px 20px 9px 20px;
    width: 70%;
    display: block;
    float: left
}

@media screen and (max-width: 550px) {
    .over18 .inner .buttons .btn {
        float:none;
        width: 100%;
        margin-bottom: 10px
    }
}

.over18 .inner .buttons .black {
    color: #4b4b4b;
    width: 25%;
    float: right
}

@media screen and (max-width: 550px) {
    .over18 .inner .buttons .black {
        width:100%;
        float: none
    }
}

.overlay:after {
    background: #000;
    opacity: .7;
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999
}

.pagination {
    list-style-type: none;
    padding: 0;
    margin: 0 0 60px 0;
    text-align: center
}

@media screen and (max-width: 600px) {
    .pagination {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.pagination li {
    display: inline-block;
    font-size: 12px;
    margin: 0 2px
}

@media screen and (max-width: 600px) {
    .pagination li {
        margin:0
    }
}

.pagination li.active a,.pagination li.next a,.pagination li.prev a {
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    color: #fff;
    border: 1px solid #a41831
}

.pagination li.active {
    pointer-events: none
}

.pagination li.next,.pagination li.prev {
    -webkit-box-shadow: none;
    box-shadow: none
}

.pagination li.next a,.pagination li.prev a {
    padding-top: 13px
}

.pagination li.next a:hover,.pagination li.prev a:hover {
    background: #a81c34;
    color: #fff
}

.pagination li.prev {
    margin-right: 10px
}

@media screen and (max-width: 600px) {
    .pagination li.prev {
        margin-right:5px
    }
}

.pagination li.next {
    margin-left: 10px
}

@media screen and (max-width: 600px) {
    .pagination li.next {
        margin-left:5px
    }
}

.pagination li a {
    display: inline-block;
    text-decoration: none;
    background: #fff;
    text-align: center;
    color: #2e2e2e;
    padding-top: 12px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    position: relative;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd
}

@media screen and (max-width: 600px) {
    .pagination li a {
        height:40px;
        width: auto;
        padding-left: 8px;
        padding-right: 8px
    }
}

.pagination li a:hover {
    background: #f6f6f6;
    color: #cb2845
}

.filter-country-city {
    margin-bottom: 15px;
    zoom:1}

.filter-country-city:after,.filter-country-city:before {
    content: "";
    display: table
}

.filter-country-city:after {
    clear: both
}

.filter-country-city .selectize-control {
    float: left;
    width: 300px;
    margin-right: 10px
}

@media screen and (max-width: 950px) {
    .filter-country-city .selectize-control {
        width:200px
    }
}

@media screen and (max-width: 450px) {
    .filter-country-city .selectize-control {
        width:100%
    }
}

.filter-country-city .selectize-control:last-child {
    margin-right: 0
}

.filter-country-city .active .selectize-input .item {
    color: #cb2845
}

.list-links {
    margin-bottom: 40px;
    zoom:1}

.list-links:after,.list-links:before {
    content: "";
    display: table
}

.list-links:after {
    clear: both
}

.list-links a {
    display: block;
    float: left;
    width: 468px;
    height: 60px;
    margin: 0 10px 10px 0;
    position: relative;
    text-decoration: none
}

@media screen and (max-width: 1480px) {
    .list-links a {
        float:none;
        margin: 0 auto 10px auto
    }
}

@media screen and (max-width: 520px) {
    .list-links a {
        width:100%;
        height: auto;
        margin-bottom: 5px
    }
}

.list-links a img {
    width: 100%;
    height: auto
}

.list-links .badge {
    position: absolute;
    width: 40px;
    height: 40px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 50%;
    word-break: break-word;
    padding: 11px 4px 0 4px;
    text-align: center;
    top: 50%;
    margin-top: -22px;
    left: 10px
}

.list-links .badge.badge-new {
    font-size: 13px;
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%)
}

.tabs-inpage {
    margin-bottom: 20px;
    zoom:1}

.tabs-inpage:after,.tabs-inpage:before {
    content: "";
    display: table
}

.tabs-inpage:after {
    clear: both
}

.tabs-inpage.tabs-steps ul {
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    float: left
}

.tabs-inpage.tabs-steps a {
    padding: 10px 10px 10px 35px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

@media screen and (max-width: 1020px) {
    .tabs-inpage.tabs-steps a {
        line-height:normal!important
    }
}

@media screen and (max-width: 980px) {
    .tabs-inpage.tabs-steps a {
        width:auto;
        padding: 10px 5px 10px 30px
    }
}

@media screen and (max-width: 380px) {
    .tabs-inpage.tabs-steps a {
        font-size:15px
    }
}

.tabs-inpage.tabs-steps a:after {
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
    content: ' ';
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ddd;
    z-index: 1
}

.tabs-inpage.tabs-steps a:before {
    display: block;
    position: absolute;
    right: -19px;
    top: 1px;
    content: ' ';
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 19px solid #f6f6f6;
    z-index: 2
}

.tabs-inpage.tabs-steps li:last-child a {
    padding-right: 20px
}

@media screen and (max-width: 380px) {
    .tabs-inpage.tabs-steps li:last-child a {
        padding-right:15px
    }
}

.tabs-inpage.tabs-steps li:first-child a {
    padding-left: 25px
}

@media screen and (max-width: 380px) {
    .tabs-inpage.tabs-steps li:first-child a {
        padding-left:15px
    }
}

.tabs-inpage.tabs-steps li:last-child a:after,.tabs-inpage.tabs-steps li:last-child a:before {
    display: none
}

.tabs-inpage.tabs-steps .active a:before {
    border-left-color: #fff
}

@media screen and (max-width: 980px) {
    .tabs-inpage.tabs-second ul {
        font-size:13px;
        line-height: 1.2
    }

    .tabs-inpage.tabs-second .left-icon {
        padding-left: 20px;
        padding-right: 10px
    }
}

.tabs-inpage.tabs-inpage-edit i {
    position: relative;
    margin-left: -15px;
    margin-right: 11px
}

.tabs-inpage.tabs-inpage-edit .icon-alert {
    color: #cb2845
}

.tabs-inpage.tabs-inpage-edit .icon-wait {
    color: #ffa200
}

.tabs-inpage.tabs-inpage-edit .icon-warn {
    color: #ffc600
}

@media screen and (max-width: 1260px) {
    .tabs-inpage.tabs-inpage-edit ul {
        font-size:13px
    }
}

@media screen and (max-width: 980px) {
    .tabs-inpage.tabs-inpage-edit ul li a {
        width:auto
    }

    .tabs-inpage.tabs-inpage-edit i {
        display: inline-block!important
    }
}

@media screen and (max-width: 540px) {
    .tabs-inpage.tabs-inpage-edit ul {
        font-size:11px
    }
}

@media screen and (max-width: 1440px) {
    .tabs-inpage.tabs-inpage-account ul {
        font-size:13px
    }
}

@media screen and (max-width: 1330px) {
    .tabs-inpage.tabs-inpage-account ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tabs-inpage.tabs-inpage-account ul li a {
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto
    }

    .tabs-inpage.tabs-inpage-account ul li a.left-icon {
        padding-left: 15px
    }

    .tabs-inpage.tabs-inpage-account ul li a i {
        display: none
    }
}

@media screen and (max-width: 540px) {
    .tabs-inpage.tabs-inpage-account ul {
        font-size:11px
    }

    .tabs-inpage.tabs-inpage-account ul li a {
        padding: 10px 5px!important
    }
}

@media screen and (max-width: 380px) {
    .tabs-inpage.tabs-inpage-account ul li a {
        padding:10px 3px!important
    }
}

@media screen and (max-width: 1310px) {
    .tabs-inpage.tabs-inpage-indep-settings ul li a {
        width:auto!important;
        padding: 10px 10px!important
    }

    .tabs-inpage.tabs-inpage-indep-settings i {
        display: none
    }
}

@media screen and (max-width: 990px) {
    .tabs-inpage.tabs-inpage-indep-settings ul {
        font-size:12px
    }

    .tabs-inpage.tabs-inpage-indep-settings ul li a {
        padding: 10px 8px!important
    }
}

@media screen and (max-width: 550px) {
    .tabs-inpage.tabs-inpage-indep-settings ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 1020px) {
    .tabs-inpage.tabs-inpage-golds ul {
        margin-top:10px
    }
}

.tabs-inpage.tabs-inpage-golds ul li a {
    width: 150px
}

@media screen and (max-width: 1430px) {
    .tabs-inpage.tabs-inpage-usermenu .left {
        float:none
    }

    .tabs-inpage.tabs-inpage-usermenu .right {
        float: none;
        margin-top: 5px
    }

    .tabs-inpage.tabs-inpage-usermenu .search .text {
        width: 100%!important
    }
}

.tabs-inpage.nowrap ul li a {
    width: auto!important
}

.tabs-inpage .with-btn-top-float {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1020px) {
    .tabs-inpage .with-btn-top-float {
        font-size:14px;
        display: block;
        line-height: 45px
    }
}

@media screen and (max-width: 980px) {
    .tabs-inpage .with-btn-top-float {
        margin-top:15px
    }
}

.tabs-inpage .with-btn-top-float>.btn {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 20px;
    padding: 9px 20px 6px
}

@media screen and (max-width: 1290px) {
    .tabs-inpage .with-btn-top-float>.btn {
        padding:9px 8px 6px
    }
}

@media screen and (max-width: 1020px) {
    .tabs-inpage .with-btn-top-float>.btn {
        margin-left:0;
        padding: 8px 20px
    }
}

.tabs-inpage .with-btn-top-float>.btn i {
    margin-right: 10px;
    vertical-align: middle;
    position: relative
}

@media screen and (max-width: 1290px) {
    .tabs-inpage .with-btn-top-float>.btn i {
        margin-right:5px
    }
}

.tabs-inpage .left {
    float: left
}

@media screen and (max-width: 560px) {
    .tabs-inpage .left {
        float:none
    }
}

.tabs-inpage .right {
    float: right
}

@media screen and (max-width: 980px) {
    .tabs-inpage .right {
        margin-top:15px
    }
}

@media screen and (max-width: 560px) {
    .tabs-inpage .right {
        float:none
    }
}

.tabs-inpage ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    zoom:1}

.tabs-inpage ul:after,.tabs-inpage ul:before {
    content: "";
    display: table
}

.tabs-inpage ul:after {
    clear: both
}

@media screen and (max-width: 1020px) {
    .tabs-inpage ul {
        line-height:1.5
    }
}

@media screen and (max-width: 380px) {
    .tabs-inpage ul {
        font-size:13px
    }
}

.tabs-inpage ul li {
    display: inline
}

.tabs-inpage ul li.highlight a,.tabs-inpage ul li.highlight.active a {
    color: #281b00;
    background: #bc954a;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7c957),color-stop(50%,#bc954a),to(#f7c957));
    background: -o-linear-gradient(top,#f7c957 0,#bc954a 50%,#f7c957 100%);
    background: linear-gradient(180deg,#f7c957 0,#bc954a 50%,#f7c957 100%);
    text-shadow: 0 1px 0 rgba(255,255,255,.46)
}

.tabs-inpage ul li.highlight a:hover,.tabs-inpage ul li.highlight.active a:hover {
    color: #fff
}

.tabs-inpage ul li.highlight a:hover i,.tabs-inpage ul li.highlight.active a:hover i {
    color: #fff
}

.tabs-inpage ul li.active a {
    background: #fff;
    color: #4b4b4b;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

@media screen and (max-width: 1310px) {
    .tabs-inpage ul li.active a {
        font-weight:700
    }
}

.tabs-inpage ul li.active a i {
    color: #cb2845
}

.tabs-inpage ul li.disabled {
    pointer-events: none
}

.tabs-inpage ul li:first-child a {
    border: 1px solid #ddd
}

.tabs-inpage ul li .badge {
    position: absolute;
    right: 5px;
    top: -5px;
    font-size: 11px;
    background: #cb2845;
    color: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    padding-top: 1px
}

.tabs-inpage ul li a {
    display: block;
    text-align: center;
    float: left;
    text-decoration: none;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-left: none;
    background: #f6f6f6;
    color: #6e6e6e;
    position: relative
}

.tabs-inpage ul li a.left-icon {
    padding-left: 30px
}

@media screen and (max-width: 980px) {
    .tabs-inpage ul li a {
        padding:9px 14px
    }

    .tabs-inpage ul li a.left-icon {
        padding-left: 14px
    }

    .tabs-inpage ul li a i {
        display: none
    }
}

.tabs-inpage ul li a:hover {
    color: #281b00
}

.tabs-inpage ul li a:hover i {
    color: #cb2845
}

.tabs-inpage ul li a i {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -8px
}

.tabs-inpage ul li a i.icon-favourite,.tabs-inpage ul li a i.icon-star-half {
    font-size: 1.2em;
    margin-top: -10px
}

.tabs-inpage .search {
    position: relative
}

.tabs-inpage .search .text {
    padding: 12px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    width: 250px
}

@media screen and (max-width: 1450px) {
    .tabs-inpage .search .text {
        width:190px
    }
}

@media screen and (max-width: 1250px) {
    .tabs-inpage .search .text {
        width:150px
    }
}

@media screen and (max-width: 560px) {
    .tabs-inpage .search .text {
        width:100%
    }
}

.tabs-inpage .search button {
    position: absolute;
    top: 6px;
    right: 5px;
    color: #cb2845;
    background: 0 0;
    border: none;
    z-index: 1;
    display: block;
    padding: 5px
}

.list-items-text {
    position: relative;
    margin: 0 -15px 30px -15px;
    zoom:1}

.list-items-text:after,.list-items-text:before {
    content: "";
    display: table
}

.list-items-text:after {
    clear: both
}

@media screen and (max-width: 1980px) {
    .list-items-text {
        margin:0 -10px 20px -10px
    }
}

.list-items-text>div {
    float: left;
    width: 33.33333333%
}

@media screen and (max-width: 1820px) {
    .list-items-text>div {
        width:50%
    }
}

@media screen and (max-width: 1000px) {
    .list-items-text>div {
        width:100%
    }
}

@media screen and (max-width: 1910px) {
    .list-items-text.images-corner>div {
        width:50%
    }
}

@media screen and (max-width: 1460px) {
    .list-items-text.images-corner>div {
        width:100%
    }
}

@media screen and (max-width: 500px) {
    .list-items-text.images-corner table td {
        display:none!important
    }

    .list-items-text.images-corner table th {
        padding: 0 10px!important;
        font-size: 11px
    }
}

@media screen and (max-width: 1330px) {
    .list-items-text.images-left>div {
        width:100%
    }
}

.list-items-text .item {
    position: relative;
    background: #fff;
    margin: 15px;
    padding-bottom: 15px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    font-size: 12px;
    overflow: hidden
}

@media screen and (max-width: 1980px) {
    .list-items-text .item {
        margin:10px
    }
}

.list-items-text .item h2 {
    background: #2f2f2f;
    margin: 0 0 10px 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

@media screen and (max-width: 420px) {
    .list-items-text .item h2 {
        padding-top:5px;
        padding-bottom: 5px
    }
}

.list-items-text .item h2 a {
    display: block;
    text-decoration: none;
    color: #fff
}

.list-items-text .item h2.stars {
    background: #cb2845;
    zoom:1}

.list-items-text .item h2.stars:after,.list-items-text .item h2.stars:before {
    content: "";
    display: table
}

.list-items-text .item h2.stars:after {
    clear: both
}

.list-items-text .item h2.stars span {
    color: #71091c;
    display: block;
    float: right
}

.list-items-text .item h2.stars span .full {
    color: #fff!important
}

.list-items-text .item a,.list-items-text .item strong,.list-items-text .item td {
    color: #cb2845;
    font-weight: 700;
    text-decoration: none
}

.list-items-text .item th {
    font-weight: 400
}

.list-items-text .item a:hover {
    color: #281b00
}

.list-items-text .item .text {
    border-top: 1px solid #ddd;
    padding: 15px 20px 0 20px;
    margin-top: 10px;
    line-height: 1.5;
    height: 90px;
    overflow: hidden
}

.list-items-text .item .text .more-more {
    display: none
}

.list-items-text .item table {
    table-layout: fixed
}

@media screen and (max-width: 500px) {
    .list-items-text .item table {
        overflow:hidden;
        width: 100%
    }
}

.list-items-text .item table td,.list-items-text .item table th {
    height: 16px;
    overflow: hidden;
    white-space: nowrap
}

.list-items-text .item table th {
    text-align: left;
    padding-bottom: 2px
}

@media screen and (max-width: 500px) {
    .list-items-text .item table th {
        display:inline;
        padding: 0
    }
}

.list-items-text .item table td {
    padding: 0 10px 2px 20px
}

@media screen and (max-width: 500px) {
    .list-items-text .item table td {
        display:inline
    }
}

.list-items-text .item .image-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -10px;
    overflow: hidden
}

@media screen and (max-width: 500px) {
    .list-items-text .item .image-info {
        padding-top:36px
    }
}

.list-items-text .item .image-info .image {
    height: 118px;
    display: block
}

@media screen and (max-width: 500px) {
    .list-items-text .item .image-info .image {
        height:70px
    }
}

.list-items-text .item .image-info .image img {
    height: 100%;
    width: auto
}

.list-items-text .item .image-info .info {
    width: 100%
}

@media screen and (max-width: 500px) {
    .list-items-text .item .image-info .info {
        margin-top:5px
    }
}

.list-items-text .item .image-info .info h2 {
    padding: 10px
}

@media screen and (max-width: 500px) {
    .list-items-text .item .image-info .info h2 {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px 20px
    }
}

.list-items-text .item .image-info table td {
    padding-left: 10px
}

.list-items-text .item .image-full-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -15px
}

@media screen and (max-width: 1950px) {
    .list-items-text .item .image-full-info h2 {
        margin-bottom:5px;
        padding: 10px
    }
}

.list-items-text .item .image-full-info .image {
    height: 240px;
    display: block
}

@media screen and (max-width: 1950px) {
    .list-items-text .item .image-full-info .image {
        height:180px
    }
}

@media screen and (max-width: 420px) {
    .list-items-text .item .image-full-info .image {
        height:150px
    }
}

.list-items-text .item .image-full-info .image img {
    height: 100%;
    width: auto
}

.list-items-text .item .image-full-info .info {
    width: 100%
}

.list-items-text .item .image-full-info .text {
    position: relative
}

@media screen and (max-width: 1950px) {
    .list-items-text .item .image-full-info .text {
        height:70px;
        margin-top: 5px;
        padding: 5px 10px
    }
}

@media screen and (max-width: 420px) {
    .list-items-text .item .image-full-info .text {
        height:50px
    }
}

@media screen and (max-width: 1950px) {
    .list-items-text .item .image-full-info table td {
        padding:0 10px
    }
}

.list-items-text .item .answers {
    display: none
}

.list-items-text .button {
    position: absolute;
    right: 10px;
    margin-top: -20px
}

@media screen and (max-width: 1950px) {
    .list-items-text .button {
        right:5px
    }
}

@media screen and (max-width: 420px) {
    .list-items-text .button .btn {
        font-size:11px;
        padding: 1px 5px
    }
}

.popup-more {
    position: absolute;
    z-index: 1000;
    margin: 0 15px;
    max-width: 800px;
    background: #fff;
    display: none;
    width: 800px
}

@media screen and (max-width: 860px) {
    .popup-more {
        width:auto
    }
}

.popup-more .popup-inner {
    border-bottom: 1px solid #ddd;
    font-size: 12px
}

.popup-more .popup-inner .less-less {
    display: none
}

.popup-more .popup-inner .less-more {
    display: block!important
}

.popup-more .popup-inner h2 {
    background: #2f2f2f;
    margin: 0 0 10px 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.popup-more .popup-inner a,.popup-more .popup-inner strong,.popup-more .popup-inner td {
    color: #cb2845;
    font-weight: 700;
    text-decoration: none
}

.popup-more .popup-inner th {
    font-weight: 400
}

.popup-more .popup-inner .text {
    border-top: 1px solid #ddd;
    padding: 15px 20px 0 20px;
    margin: 10px 0 20px 0;
    line-height: 1.5
}

.popup-more .popup-inner .stars {
    background: #cb2845;
    zoom:1}

.popup-more .popup-inner .stars:after,.popup-more .popup-inner .stars:before {
    content: "";
    display: table
}

.popup-more .popup-inner .stars:after {
    clear: both
}

.popup-more .popup-inner .stars a {
    color: #fff
}

.popup-more .popup-inner .stars span {
    color: #71091c;
    float: right
}

.popup-more .popup-inner .stars .full {
    color: #fff
}

.popup-more .popup-inner table th {
    text-align: left;
    padding-bottom: 2px
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner table th {
        display:inline;
        padding: 0
    }
}

.popup-more .popup-inner table td {
    padding: 0 10px 2px 20px
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner table td {
        display:inline
    }
}

.popup-more .popup-inner .image-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -10px;
    overflow: hidden
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner .image-info {
        padding-top:36px
    }
}

.popup-more .popup-inner .image-info .image {
    height: 118px
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner .image-info .image {
        height:70px
    }
}

.popup-more .popup-inner .image-info .image img {
    height: 100%
}

.popup-more .popup-inner .image-info .info {
    width: 100%
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner .image-info .info {
        margin-top:5px
    }
}

.popup-more .popup-inner .image-info .info h2 {
    padding: 10px
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner .image-info .info h2 {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%
    }
}

.popup-more .popup-inner .image-info table td {
    padding-left: 10px
}

.popup-more .popup-inner .image-full-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media screen and (max-width: 1950px) {
    .popup-more .popup-inner .image-full-info h2 {
        margin-bottom:5px
    }
}

.popup-more .popup-inner .image-full-info .button {
    display: none
}

.popup-more .popup-inner .image-full-info .image {
    height: 240px
}

@media screen and (max-width: 1950px) {
    .popup-more .popup-inner .image-full-info .image {
        height:180px
    }
}

@media screen and (max-width: 420px) {
    .popup-more .popup-inner .image-full-info .image {
        display:none
    }
}

.popup-more .popup-inner .image-full-info .image img {
    height: 100%;
    width: auto
}

.popup-more .popup-inner .image-full-info .info {
    width: 100%
}

@media screen and (max-width: 1950px) {
    .popup-more .popup-inner .image-full-info .text {
        margin-top:5px;
        padding: 5px 10px
    }
}

@media screen and (max-width: 1950px) {
    .popup-more .popup-inner .image-full-info table td {
        padding:0 10px
    }
}

.popup-more .popup-inner .answer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #ddd;
    padding: 15px 10px
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner .answer {
        display:block
    }
}

.popup-more .popup-inner .answer img {
    height: 50px;
    display: block;
    width: auto
}

@media screen and (max-width: 500px) {
    .popup-more .popup-inner .answer img {
        display:none
    }
}

.popup-more .popup-inner .answer h3 {
    font-size: 12px;
    padding: 0 10px;
    background: 0 0;
    color: #cb2845;
    font-weight: 700;
    margin: 0
}

.popup-more .popup-inner .answer h3 span {
    font-weight: 400;
    color: #281b00;
    margin-left: 10px
}

.popup-more .popup-inner .answer .text {
    padding: 5px 10px 10px 10px;
    border-top: 0;
    margin: 0
}

.popup-more .popup-buttons {
    padding: 30px 20px;
    text-align: right;
    font-size: 13px
}

@media screen and (max-width: 500px) {
    .popup-more .popup-buttons {
        font-size:11px
    }
}

.popup-more .popup-buttons .btn {
    padding: 10px 30px
}

.filter-location-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 640px) {
    .filter-location-rating {
        display:block;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 640px) {
    .filter-location-rating .filter-country-city {
        margin-bottom:0
    }
}

@media screen and (max-width: 640px) {
    .filter-location-rating .filter-country-city .selectize-control {
        width:100%
    }
}

.filter-location-rating .filter-rating {
    width: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 640px) {
    .filter-location-rating .filter-rating {
        width:100%
    }
}

.filter-location-rating .filter-rating.active .select>a {
    color: #cb2845
}

.filter-location-rating .filter-rating .select {
    position: relative
}

.filter-location-rating .filter-rating .select>a {
    display: block;
    background: #fff;
    font-size: 15px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    padding: 10px 20px;
    cursor: pointer
}

@media screen and (max-width: 1500px) {
    .filter-location-rating .filter-rating .select>a {
        font-size:13px;
        padding: 12px 15px
    }
}

.filter-location-rating .filter-rating .select>a:after {
    display: block;
    position: absolute;
    font-family: secretlove;
    content: "\43";
    color: #cb2845;
    font-size: 8px;
    margin-top: -3px;
    right: 20px;
    top: 50%;
    width: 0;
    height: 0
}

.filter-location-rating .filter-rating .select.open ul {
    display: block
}

.filter-location-rating .filter-rating .select.open>a {
    background: #f6f6f6
}

.filter-location-rating .filter-rating .select.open>a:after {
    content: "\44"
}

.filter-location-rating .filter-rating .select a {
    color: #281b00;
    text-decoration: none
}

.filter-location-rating .filter-rating .select ul {
    border: 1px solid #ddd;
    border-top: 4px solid #cb2845;
    list-style-type: none;
    margin: 0;
    position: absolute;
    background: #fff;
    padding: 15px 20px;
    z-index: 5;
    top: 37px;
    left: 0;
    right: 0;
    display: none;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.24);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.24)
}

.filter-location-rating .filter-rating .select ul li {
    padding: 3px 0
}

.filter-location-rating .filter-rating .select i {
    color: #cecece
}

.filter-location-rating .filter-rating .select i.full {
    color: #cb2845
}

.list-agencies {
    position: relative;
    margin: 0 -15px 30px -15px;
    zoom:1}

.list-agencies:after,.list-agencies:before {
    content: "";
    display: table
}

.list-agencies:after {
    clear: both
}

@media screen and (max-width: 1800px) {
    .list-agencies {
        margin:0 -10px 20px -10px
    }
}

.list-agencies>div {
    float: left;
    width: 33.33333333%;
    padding: 15px
}

@media screen and (max-width: 2180px) {
    .list-agencies>div {
         width:50%
    }
}

@media screen and (max-width: 1800px) {
    .list-agencies>div {
        padding:10px
    }
}

@media screen and (max-width: 1630px) {
    .list-agencies>div {
        width:100%
    }
}

.list-agencies a {
    text-decoration: none;
    color: #281b00;
    display: block;
    position: relative;
    height: 120px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    font-size: 12px;
    -webkit-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms;
    zoom:1}

.list-agencies a:after,.list-agencies a:before {
    content: "";
    display: table
}

.list-agencies a:after {
    clear: both
}

@media screen and (max-width: 600px) {
    .list-agencies a {
        padding-bottom:63px
    }
}

@media screen and (max-width: 450px) {
    .list-agencies a {
        height:127px
    }
}

.list-agencies a:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.list-agencies a:hover h2 {
    background: #000
}

.list-agencies a:hover .text strong {
    color: #281b00
}

.list-agencies h2 {
    background: #cb2845;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    margin: 0;
    zoom:1}

.list-agencies h2:after,.list-agencies h2:before {
    content: "";
    display: table
}

.list-agencies h2:after {
    clear: both
}

@media screen and (max-width: 600px) {
    .list-agencies h2 {
        font-size:13px;
        padding: 5px 10px
    }
}

@media screen and (max-width: 450px) {
    .list-agencies h2 {
        font-size:12px
    }
}

.list-agencies h2>span {
    float: right;
    margin-right: 30px
}

@media screen and (max-width: 450px) {
    .list-agencies h2>span span {
        display:none
    }
}

.list-agencies h2 i {
    font-size: 10px
}

.list-agencies strong {
    color: #cb2845
}

.list-agencies .info {
    padding: 5px 15px
}

.list-agencies .info br {
    display: none
}

@media screen and (max-width: 450px) {
    .list-agencies .info br {
        display:block
    }
}

@media screen and (max-width: 600px) {
    .list-agencies .info {
        padding:7px 10px
    }
}

@media screen and (max-width: 450px) {
    .list-agencies .info {
        padding:3px 10px
    }
}

.list-agencies .text {
    border-top: 1px solid #ddd;
    padding: 5px 15px;
    height: 50px;
    overflow: hidden
}

@media screen and (max-width: 600px) {
    .list-agencies .text {
        height:55px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 9px;
        padding: 10px
    }
}

.list-agencies .image {
    float: left;
    width: 172px;
    height: 120px;
    overflow: hidden
}

@media screen and (max-width: 600px) {
    .list-agencies .image {
        width:80px;
        height: auto
    }
}

@media screen and (max-width: 450px) {
    .list-agencies .image {
        width:90px
    }
}

.list-agencies .image img {
    width: 100%;
    height: auto
}

.list-agencies .content {
    overflow: hidden
}

.list-agencies .button {
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    border-top: none
}

.list-agencies .button a {
    height: auto;
    padding: 5px
}

.sign-up-types {
    position: relative;
    margin: 0 -20px 30px -20px;
    zoom:1}

.sign-up-types:after,.sign-up-types:before {
    content: "";
    display: table
}

.sign-up-types:after {
    clear: both
}

@media screen and (max-width: 1980px) {
    .sign-up-types {
        margin:0 -10px
    }
}

.sign-up-types>div {
    float: left;
    width: 25%;
    padding: 20px
}

@media screen and (max-width: 1980px) {
    .sign-up-types>div {
        padding:10px
    }
}

/*@media screen and (max-width: 1760px) {
    .sign-up-types>div {
         width:50%; 
    }
} */

@media screen and (max-width: 650px) {
    .sign-up-types>div {
        width:100%
    }
}

.sign-up-types>div>div {
    background: #fff;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    padding: 20px 30px 30px 30px;
    color: #281b00
}

@media screen and (max-width: 1850px) {
    .sign-up-types>div>div {
        padding:20px 20px 30px 20px
    }
}

@media screen and (max-width: 1760px) {
    .sign-up-types>div>div {
        padding:20px 30px 30px 30px
    }
}

@media screen and (max-width: 980px) {
    .sign-up-types>div>div {
        padding:20px 20px 30px 20px
    }
}

.sign-up-types>div>div.independent {
    background-image: url(../../dist/images/sign-up-independent.png?v=1.1)
}

.sign-up-types>div>div.member {
    background-image: url(../../dist/images/popup-sign-up.png?v=1.1)
}

.sign-up-types>div>div.agency {
    background-image: url(../../dist/images/sign-up-agency.png?v=1.1)
}

.sign-up-types>div>div.cabaret {
    background-image: url(../../dist/images/sign-up-cabaret.png?v=1.1)
}

.sign-up-types h2 {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.46)
}

.sign-up-types .btn {
    padding: 10px 20px
}

.sign-up-types ul {
    margin: 15px 0 0 0;
    height: 150px
}

.note {
    background: #fff;
    font-size: 12px;
    padding: 30px 30px 30px 26px;
    border: 1px solid #ddd;
    border-left: 4px solid #cb2845;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin-bottom: 40px
}

@media screen and (max-width: 1850px) {
    .note {
        padding:20px 20px 20px 16px
    }
}

@media screen and (max-width: 1760px) {
    .note {
        padding:30px 30px 30px 26px
    }
}

@media screen and (max-width: 980px) {
    .note {
        padding:20px 20px 20px 16px
    }
}

.note h3 {
    color: #cb2845;
    font-size: 18px;
    margin: 0 0 15px 0
}

.checklist {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 12px
}

.checklist.double {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.checklist.nostrong {
    font-weight: 400
}

.checklist li {
    padding-bottom: 10px;
    padding-left: 20px;
    position: relative
}

.checklist li:before {
    font-family: secretlove;
    content: '\64';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #cb2845
}

.checklist a {
    color: #cb2845;
    font-weight: 700
}

.checklist a:hover {
    color: #281b00;
    text-decoration: none
}

.banner-list {
    font-size: 12px;
    margin-bottom: 40px
}

.banner-list>div {
    margin: 30px 0
}

.banner-list textarea {
    width: 100%;
    background: #d9d9d9;
    border: 1px solid #b5b5b5;
    padding: 10px
}

.banner-list img {
    max-width: 100%;
    margin-bottom: 5px
}

.form-inside {
    margin: 30px 0 80px 0;
    font-size: 12px
}

.form-inside h2.red:first-child {
    margin-top: 0
}

.form-inside .muted {
    font-size: 10px;
    color: #9c9c9c
}

.form-inside.solid-background {
    background: #e5e5e5;
    padding: 20px;
    margin-bottom: 50px;
    max-width: 860px
}

@media screen and (max-width: 400px) {
    .form-inside.solid-background {
        position:relative;
        margin: 0 -15px 30px -15px;
        padding: 15px
    }
}

.form-inside .confirm {
    background: #fff;
    border: 1px solid #cb2845;
    padding: 20px
}

.form-inside a {
    color: #cb2845
}

.form-inside a:hover {
    text-decoration: none
}

.form-inside ul {
    margin: 20px 20px 30px 20px
}

.form-inside .mt {
    margin-top: 50px
}

.form-inside .badge-new label:after {
    content: 'NEW';
    font-size: 11px;
    background: red;
    display: inline-block;
    padding: 1px 5px;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px
}

.form-inside .form-group {
    margin-bottom: 20px;
    max-width: 425px;
    position: relative
}

.form-inside .form-group.double {
    max-width: 850px
}

@media screen and (max-width: 1400px) {
    .form-inside .form-group.double .form-tooltip {
        top:5px;
        right: 5px
    }
}

.form-inside .form-group.full {
    max-width: none
}

.form-inside .form-group.half {
    max-width: 202.5px
}

.form-inside .form-group.double-half {
    max-width: 415px
}

.form-inside .form-group.phone {
    zoom:1}

.form-inside .form-group.phone:after,.form-inside .form-group.phone:before {
    content: "";
    display: table
}

.form-inside .form-group.phone:after {
    clear: both
}

.form-inside .form-group.phone .unverified,.form-inside .form-group.phone .verified {
    color: #fff;
    padding: 2px 3px;
    font-size: .875em;
    border-radius: 2px
}

.form-inside .form-group.phone .verified {
    background: #1c7d0e
}

.form-inside .form-group.phone .unverified {
    background: #878787
}

.form-inside .form-group.phone .icon-question {
    color: #cb2845
}

.form-inside .form-group.phone .selectize-control {
    width: 120px;
    margin-right: 10px;
    float: left
}

.form-inside .form-group.phone .right {
    padding-left: 130px
}

.form-inside .form-group.phone input {
    width: 100%
}

.form-inside .form-group.phone-verify input {
    width: calc(100% - 135px)
}

@media screen and (max-width: 420px) {
    .form-inside .form-group.phone-verify input {
        width:calc(100% - 109px)
    }
}

.form-inside .form-group.phone-verify button {
    width: 126px;
    margin-left: 5px
}

@media screen and (max-width: 420px) {
    .form-inside .form-group.phone-verify button {
        width:100px;
        padding: 10px 5px
    }
}

.form-inside .form-group.social-icons label {
    display: inline;
    margin-right: 10px
}

.form-inside .form-group.social-icons input {
    margin-right: 5px
}

.form-inside .form-group.social-icons .js-phone-social-required-check {
    display: none;
    background: #cb2845;
    color: #fff;
    padding: 5px;
    position: relative;
    margin: -15px 0 10px 0
}

.form-inside .form-group .form-tooltip {
    position: absolute;
    right: -35px;
    top: 18px;
    z-index: 2;
    text-decoration: none;
    border: none;
    cursor: help
}

@media screen and (max-width: 480px) {
    .form-inside .form-group .form-tooltip {
        top:-5px;
        right: 10px
    }
}

.form-inside .form-group .form-tooltip .icon {
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    display: inline-block;
    border-radius: 50%
}

@media screen and (max-width: 480px) {
    .form-inside .form-group .form-tooltip .icon {
        width:15px;
        height: 15px;
        font-size: 13px
    }
}

@media screen and (max-width: 1400px) {
    .form-inside .form-group .form-tooltip.form-tooltip-services {
        top:-30px
    }
}

@media screen and (max-width: 480px) {
    .form-inside .form-group .form-tooltip.form-tooltip-services {
        display:block;
        position: static;
        float: right;
        padding: 0 0 10px 0
    }
}

.form-inside .form-group .form-label-upload .form-tooltip {
    top: -5px;
    right: auto;
    margin-left: 10px
}

.form-inside .form-group label {
    display: block;
    margin-bottom: 3px
}

.form-inside .form-group.required:after {
    content: '*';
    position: absolute;
    color: #cb2845;
    font-weight: 700;
    font-size: 18px;
    top: 20px;
    right: 7px;
    z-index: 2
}

.form-inside .form-group span.required:after {
    content: '*';
    color: #cb2845;
    font-weight: 700;
    font-size: 18px;
    display: inline-block
}

.form-inside .form-group .checkbox {
    background: #fff;
    display: inline-block;
    padding: 5px 10px 5px 30px;
    margin-bottom: 5px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    line-height: 19px
}

.form-inside .form-group .checkbox .checkmark {
    left: 5px
}

.form-inside .form-row {
    zoom:1;position: relative;
    margin: 0 -10px
}

.form-inside .form-row:after,.form-inside .form-row:before {
    content: "";
    display: table
}

.form-inside .form-row:after {
    clear: both
}

.form-inside .form-row .form-group {
    width: 525px;
    margin: 0 10px 20px 10px;
    float: left
}

@media screen and (max-width: 600px) {
    .form-inside .form-row .form-group {
        width:auto;
        float: none
    }
}

@media screen and (max-width: 600px) {
    .form-inside .form-row .form-group.half {
        width:50%;
        float: left;
        margin-right: 0;
        margin-left: 0;
        padding: 0 10px
    }

    .form-inside .form-row .form-group.half.required:after {
        right: 17px
    }
}

.form-inside .text,.form-inside textarea {
    background: #fff;
    font-size: 15px;
    border: 1px solid #ddd;
    color: #281b00;
    padding: 10px 20px;
    width: 100%
}

@media screen and (max-width: 600px) {
    .form-inside .text,.form-inside textarea {
        padding:10px 10px
    }
}

.form-inside .text[disabled],.form-inside textarea[disabled] {
    opacity: .5;
    cursor: not-allowed;
    background: #ccc
}

.form-inside .btn {
    padding: 10px 20px
}

.form-inside .btn.small {
    padding: 5px 10px
}

.form-inside .selectize-control .selectize-input {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-inside .radiolist {
    padding: 5px 0
}

.form-inside .radiolist input {
    margin-left: 20px;
    margin-right: 5px
}

.form-inside .radiolist input:first-child {
    margin-left: 0
}

.form-inside .second-btn-right {
    zoom:1}

.form-inside .second-btn-right:after,.form-inside .second-btn-right:before {
    content: "";
    display: table
}

.form-inside .second-btn-right:after {
    clear: both
}

.form-inside .second-btn-right .btn:nth-child(2) {
    float: right
}

.detail-profile {
    position: relative;
    padding-left: 420px;
    margin-bottom: 100px
}

@media screen and (max-width: 1380px) {
    .detail-profile {
        padding-left:0
    }
}

@media screen and (max-width: 1200px) {
    .detail-profile {
        margin-bottom:0
    }
}

.detail-profile h1 {
    color: #cb2845;
    font-size: 18px;
    font-weight: 900;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: uppercase
}

.detail-profile .last-login {
    color: #4b4b4b;
    position: relative;
    margin: -20px 0 15px
}

.detail-profile .description {
    margin-bottom: 30px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    font-size: 12px;
    line-height: 19px;
    padding: 20px 25px
}

.detail-profile .description p {
    margin: 0
}

.detail-profile .description a {
    color: #cb2845;
    font-weight: 700;
    text-decoration: none
}

.detail-profile .description a:hover {
    color: #281b00
}

.detail-profile .tours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

@media screen and (max-width: 500px) {
    .detail-profile .tours {
        display:block
    }
}

.detail-profile .tours strong {
    color: #cb2845;
    padding-right: 10px
}

.detail-profile .media {
    position: absolute;
    width: 400px;
    left: 0;
    top: 0;
    margin-bottom: 30px
}

@media screen and (max-width: 1380px) {
    .detail-profile .media {
        position:relative;
        left: auto;
        top: auto;
        float: left
    }
}

@media screen and (max-width: 1050px) {
    .detail-profile .media {
        float:none;
        padding-bottom: 8px
    }
}

@media screen and (max-width: 450px) {
    .detail-profile .media {
        width:auto
    }
}

.detail-profile .photos {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    padding: 4px;
    margin-bottom: 15px
}

.detail-profile .photos .profile-image {
    margin-bottom: 4px
}

.detail-profile .photos .thumbs {
    zoom:1;position: relative;
    margin: -4px 0 -4px -4px
}

.detail-profile .photos .thumbs:after,.detail-profile .photos .thumbs:before {
    content: "";
    display: table
}

.detail-profile .photos .thumbs:after {
    clear: both
}

.detail-profile .photos .thumbs img {
    width: 120%;
    height: auto
}

.detail-profile .photos .thumbs span {
    display: block;
    float: left;
    width: 33.33333333%
}

.detail-profile .photos .thumbs a {
    display: block;
    padding: 4px;
    height: 100px;
    overflow: hidden
}

.detail-profile .params {
    margin-bottom: 30px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-rule: 1px solid #ddd;
    -moz-column-rule: 1px solid #ddd;
    column-rule: 1px solid #ddd;
    font-size: 14px;
    max-width: 800px
}

@media screen and (max-width: 1600px) {
    .detail-profile .params {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.detail-profile .params.second {
    border-top: 1px solid #ddd;
    padding-top: 30px
}

.detail-profile .params>div {
    padding: 5px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 450px) {
    .detail-profile .params>div {
        padding:5px 0
    }
}

.detail-profile .params>div a {
    color: #cb2845
}

.detail-profile .params>div>span {
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #cb2845;
    font-weight: 700
}

.detail-profile .params>div>strong {
    font-weight: 400;
    overflow-wrap: anywhere
}

.detail-profile .contacts {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    padding: 20px 25px 20px 26px;
    border-left: 4px solid #cb2845;
    font-size: 16px;
    margin-bottom: 30px
}

@media screen and (max-width: 450px) {
    .detail-profile .contacts {
        padding:15px 15px 15px 11px;
        font-size: 14px
    }
}

.detail-profile .contacts .flag-icon {
    font-size: 12px;
    vertical-align: middle;
    position: relative
}

.detail-profile .contacts .social-icons {
    margin-left: 10px
}

.detail-profile .contacts .verified {
    color: #4d952a;
    font-size: .875em;
    white-space: nowrap
}

.detail-profile .contacts .verified i {
    vertical-align: middle
}

.detail-profile .contacts h2 {
    color: #cb2845;
    font-size: 18px;
    font-weight: 900;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: uppercase
}

.detail-profile .contacts h2 .icon-alert {
    color: #fa0
}

.detail-profile .contacts .row {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

@media screen and (max-width: 450px) {
    .detail-profile .contacts .row {
        display:block
    }
}

.detail-profile .contacts .row a {
    color: #cb2845;
    word-break: break-word
}

.detail-profile .contacts .row a:hover {
    text-decoration: none
}

.detail-profile .contacts .row>span {
    display: inline-block;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.detail-profile .contacts .row>span i {
    color: #cb2845;
    position: relative;
    vertical-align: middle;
    margin-right: 5px
}

.detail-profile .contacts .buttons {
    margin: 30px 0 0 0;
    max-width: 400px
}

.detail-profile .contacts .buttons>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.detail-profile .contacts .buttons .btn {
    font-size: 11px;
    margin-right: 5px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 450px) {
    .detail-profile .contacts .buttons .btn {
        font-size:10px;
        margin-right: 2px;
        padding: 6px 5px 5px 5px
    }
}

.detail-profile .contacts .buttons .btn:last-child {
    margin-right: 0
}

.detail-profile .contacts .buttons .btn i {
    color: #cb2845;
    font-size: 9px;
    margin-right: 3px
}

@media screen and (max-width: 450px) {
    .detail-profile .contacts .buttons .btn i {
        font-size:8px;
        margin: 0
    }
}

.detail-profile .contacts .buttons .full {
    font-size: 15px
}

.detail-profile .contacts .buttons .full i {
    margin-right: 5px;
    font-size: 22px;
    vertical-align: middle;
    position: relative;
    color: #fff
}

.detail-profile .contacts .buttons .alert-box {
    font-size: 11px;
    color: #ca2b47
}

.detail-profile .contacts .buttons .alert-box i {
    font-size: 45px;
    margin-right: 10px
}

.detail-profile .content {
    position: relative;
    min-height: 1100px
}

@media screen and (max-width: 1750px) {
    .detail-profile .content {
        min-height:auto
    }
}

@media screen and (max-width: 450px) {
    .detail-profile .content {
        font-size:14px
    }
}

.detail-profile .content h2 {
    font-size: 18px;
    font-weight: 900;
    margin: 0 0 20px 0;
    padding: 0
}

.detail-profile .content>div {
    width: 50%;
    margin-bottom: 30px
}

@media screen and (max-width: 1750px) {
    .detail-profile .content>div {
        width:100%
    }
}

.detail-profile .content .rates {
    padding-right: 30px
}

@media screen and (max-width: 1750px) {
    .detail-profile .content .rates {
        padding:0
    }
}

.detail-profile .content .rates table td {
    line-height: 1
}

.detail-profile .content .rates small {
    color: #b38a3e
}

.detail-profile .content .working-time {
    padding-right: 30px
}

.detail-profile .content .working-time .nonstop {
    background: #fff;
    font-size: 14px;
    padding: 20px
}

.detail-profile .content .working-time .nonstop strong {
    background: #4d952a;
    color: #fff;
    padding: 3px;
    border-radius: 3px;
    font-size: 12px;
    display: inline-block
}

.detail-profile .content .working-time h2 span {
    display: inline-block;
    font-size: 12px;
    background: #cb2845;
    color: #fff;
    padding: 3px;
    border-radius: 3px
}

.detail-profile .content .working-time h2 span i {
    font-size: 10px
}

.detail-profile .content .working-time h2 span.available {
    background: #4d952a
}

.detail-profile .content .working-time table .unavailable {
    color: #9c9c9c
}

.detail-profile .content .working-time>div {
    font-size: 12px;
    padding-top: 5px
}

.detail-profile .content .working-time>div strong {
    color: #cb2845
}

@media screen and (max-width: 1900px) {
    .detail-profile .content .working-time table th:first-child {
        width:200px
    }
}

@media screen and (max-width: 1750px) {
    .detail-profile .content .working-time {
        padding:0
    }
}

.detail-profile .content .services {
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width: 1750px) {
    .detail-profile .content .services {
        position:static
    }
}

.detail-profile .content .services table td {
    line-height: 1
}

.detail-profile .content .services small {
    color: #b38a3e
}

.detail-profile .content .reviews {
    padding-right: 30px
}

@media screen and (max-width: 1750px) {
    .detail-profile .content .reviews {
        padding:0
    }
}

.detail-profile .content table {
    width: 100%;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    background: #fff
}

.detail-profile .content table td,.detail-profile .content table th {
    text-align: left;
    padding: 10px 20px
}

@media screen and (max-width: 450px) {
    .detail-profile .content table td,.detail-profile .content table th {
        padding:10px
    }
}

.detail-profile .content table th:first-child {
    width: 250px
}

.detail-profile .content table thead {
    background: #cb2845;
    color: #fff
}

.detail-profile .content table tbody tr {
    border-bottom: 1px solid #ddd
}

.detail-profile .content table tbody tr th {
    color: #cb2845
}

.detail-profile .content table .icon-check {
    color: #4d952a;
    font-size: 13px
}

.detail-profile .content table .icon-close {
    color: #cb2845;
    font-size: 10px
}

.profile-image {
    position: relative;
    overflow: hidden;
    text-align: center;
    display: block
}

.profile-image.grayscale img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.profile-image.profile-image-large .badges {
    top: 10px;
    left: 10px
}

.profile-image.profile-image-large .badges .badge {
    width: 65px;
    height: 65px
}

.profile-image.profile-image-large .badges .badge.badge-new {
    font-size: 24px;
    padding-top: 20px
}

.profile-image.profile-image-large .badges .badge.badge-independent {
    font-size: 15px;
    padding-top: 15px
}

.profile-image.profile-image-large .badges .badge.badge-pornstar {
    font-size: 18px;
    padding-top: 15px
}

.profile-image.profile-image-large .badges .badge.badge-unverified {
    font-size: 15px;
    padding-top: 20px
}

.profile-image.profile-image-large .badges .badge.badge-review {
    font-size: 15px;
    padding-top: 23px
}

.profile-image.profile-image-large .badges .badge.badge-couple {
    font-size: 15px;
    padding-top: 23px
}

.profile-image.profile-image-large .badges .badge.badge-duo {
    font-size: 13px;
    padding-top: 10px
}

.profile-image.profile-image-large .badges .badge.badge-video {
    font-size: 15px;
    padding-top: 23px
}

.profile-image.profile-image-large .older {
    bottom: 5px;
    right: 5px;
    font-size: 15px;
    width: 100px;
    height: 100px;
    padding-top: 25px
}

.profile-image.profile-image-large .verified {
    left: -76px;
    bottom: -76px;
    width: 140px;
    height: 140px;
    font-size: 18px
}

.profile-image img {
    width: 100%;
    height: auto;
    display: block
}

.profile-image .badges {
    position: absolute;
    top: 1px;
    left: 1px;
    margin-top: 10px
}

.profile-image .badges .badge {
    position: relative;
    width: 40px;
    height: 40px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 50%;
    margin-top: -10px;
    word-break: break-word;
    padding: 11px 4px 0 4px;
    display: block;
    text-decoration: none
}

.profile-image .badges .badge.badge-new {
    font-size: 13px;
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%)
}

.profile-image .badges .badge.badge-independent {
    font-size: 8px;
    color: #fff;
    background: #51105d;
    background: -webkit-gradient(linear,left top,left bottom,from(#8236aa),to(#51105d));
    background: -o-linear-gradient(top,#8236aa 0,#51105d 100%);
    background: linear-gradient(180deg,#8236aa 0,#51105d 100%)
}

.profile-image .badges .badge.badge-pornstar {
    font-size: 10px;
    color: #281b00;
    background: #ffc63d;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffc63d),to(#f59e12));
    background: -o-linear-gradient(top,#ffc63d 0,#f59e12 100%);
    background: linear-gradient(180deg,#ffc63d 0,#f59e12 100%);
    line-height: 1
}

.profile-image .badges .badge.badge-unverified {
    font-size: 9px;
    padding-top: 13px;
    color: #fff;
    background: #242424;
    background: -webkit-gradient(linear,left top,left bottom,from(#474747),to(#242424));
    background: -o-linear-gradient(top,#474747 0,#242424 100%);
    background: linear-gradient(180deg,#474747 0,#242424 100%);
    line-height: 1
}

.profile-image .badges .badge.badge-review {
    font-size: 8px;
    padding-top: 15px;
    color: #fff;
    background: #77c126;
    background: -webkit-gradient(linear,left top,left bottom,from(#77c126),to(#4b8e2f));
    background: -o-linear-gradient(top,#77c126 0,#4b8e2f 100%);
    background: linear-gradient(180deg,#77c126 0,#4b8e2f 100%);
    line-height: 1
}

.profile-image .badges .badge.badge-duo {
    font-size: 8px;
    padding-top: 6px;
    color: #fff;
    background: #f8afc5;
    background: -webkit-gradient(linear,left top,left bottom,from(#f8afc5),to(#c1788f));
    background: -o-linear-gradient(top,#f8afc5 0,#c1788f 100%);
    background: linear-gradient(180deg,#f8afc5 0,#c1788f 100%)
}

.profile-image .badges .badge.badge-couple {
    font-size: 8px;
    padding-top: 15px;
    color: #fff;
    background: #e8aff8;
    background: -webkit-gradient(linear,left top,left bottom,from(#e8aFF8FF),to(#d28ee7));
    background: -o-linear-gradient(top,#e8aFF8FF 0,#d28ee7 100%);
    background: linear-gradient(180deg,#e8aFF8FF 0,#d28ee7 100%)
}

.profile-image .badges .badge.badge-video {
    font-size: 9px;
    padding-top: 14px;
    color: #fff;
    background: #328cfc;
    background: -webkit-gradient(linear,left top,left bottom,from(#328cfc),to(#0b55b4));
    background: -o-linear-gradient(top,#328cfc 0,#0b55b4 100%);
    background: linear-gradient(180deg,#328cfc 0,#0b55b4 100%)
}

.profile-image .older {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 9px;
    width: 60px;
    height: 60px;
    padding-top: 15px;
    font-weight: 900;
    border-radius: 50%;
    color: #fff;
    background: #242424;
    background: -webkit-gradient(linear,left top,left bottom,from(#474747),to(#242424));
    background: -o-linear-gradient(top,#474747 0,#242424 100%);
    background: linear-gradient(180deg,#474747 0,#242424 100%);
    text-transform: uppercase
}

.profile-image .verified {
    position: absolute;
    left: -42px;
    bottom: -42px;
    width: 80px;
    height: 80px;
    z-index: 1;
    background: #094c9e;
    background: -webkit-gradient(linear,left top,left bottom,from(#0480dc),color-stop(50%,#094c9e),to(#0480dc));
    background: -o-linear-gradient(top,#0480dc 0,#094c9e 50%,#0480dc 100%);
    background: linear-gradient(180deg,#0480dc 0,#094c9e 50%,#0480dc 100%);
    color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    padding-top: 2px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 900
}

.corner {
    position: relative
}

.corner:after,.corner:before {
    content: ' ';
    display: none;
    width: 53px;
    height: 52px;
    position: absolute;
    top: -4px;
    right: -5px;
    z-index: 1;
    background-size: cover
}

.corner.corner-large:before {
    width: 85px;
    height: 86px;
    top: -3px;
    right: -5px
}

.corner.corner-large:after {
    width: 85px;
    height: 86px;
    top: -11px;
    right: -8px
}

.corner.corner-top:after {
    background-image: url(/dist/images/corner-top.png?v=1.1);
    display: block
}

.corner.corner-premium-top:after {
    background-image: url(/dist/images/corner-premium-top.png?v=1.1);
    display: block;
    height: 62px;
    top: -14px
}

.corner.corner-large.corner-premium-top:after {
    height: 100px;
    top: -27px;
    right: -11px
}

.corner.corner-vip:after {
    background-image: url(/dist/images/corner-vip.png?v=1.1);
    display: block
}

.corner.corner-vip-left:after {
    background-image: url(/dist/images/corner-vip-left.png?v=1.1);
    display: block;
    right: auto;
    left: -5px
}

.corner.corner-top-bottom:before {
    background-image: url(/dist/images/corner-top-bottom.png?v=1.1);
    display: block;
    top: auto;
    bottom: -5px
}

.corner.corner-premium-top-bottom:before {
    background-image: url(/dist/images/corner-premium-top-bottom.png?v=1.1);
    display: block;
    top: auto;
    bottom: -5px
}

.sl-wrapper .sl-close,.sl-wrapper .sl-counter,.sl-wrapper button.sl-next,.sl-wrapper button.sl-prev {
    color: #fff
}

.sl-wrapper .sl-counter {
    font-size: 18px;
    background: #cb2845;
    padding: 10px 20px
}

.sl-wrapper .sl-counter .sl-current {
    margin-right: 10px
}

.sl-wrapper .sl-counter .sl-total {
    margin-left: 10px
}

.sl-overlay {
    background: #000
}

.social-icons a {
    text-decoration: none;
    color: #fff
}

.social-icons a:hover i {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.social-icons i {
    background: #30bf39;
    border: 3px solid #d6f2d7;
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 26px;
    height: 26px;
    font-size: 12px;
    padding-top: 4px;
    margin: 0;
    color: #fff;
    -webkit-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms
}

.social-icons .icon-signal {
    background: #1b6af1;
    border-color: #d1d6f5;
    font-size: 16px;
    padding-top: 2px
}

.social-icons .icon-viber {
    background: #7b519d;
    border-color: #e5dceb
}

.social-icons .icon-telegram {
    background: #40b0ef;
    border-color: #d9effc
}

.social-icons .icon-line {
    background: #00b900;
    border-color: #cdfcc7
}

.social-icons .icon-wechat {
    background: #7bb32e;
    border-color: #dbfcbd
}

.popup-form {
    position: absolute;
    z-index: 1000;
    margin: 0 15px;
    max-width: 950px;
    background: #fff;
    display: none
}

.popup-form .popup-header {
    background: #cb2845;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 20px 50px;
    position: relative;
    zoom:1}

.popup-form .popup-header:after,.popup-form .popup-header:before {
    content: "";
    display: table
}

.popup-form .popup-header:after {
    clear: both
}

@media screen and (max-width: 480px) {
    .popup-form .popup-header {
        padding:10px 20px;
        font-size: 16px
    }
}

@media screen and (max-width: 420px) {
    .popup-form .popup-header {
        font-size:12px
    }
}

.popup-form .popup-header a {
    text-decoration: none;
    font-size: 8px;
    color: #fff;
    display: block;
    position: absolute;
    right: 35px;
    top: 5px;
    padding: 20px
}

@media screen and (max-width: 480px) {
    .popup-form .popup-header a {
        right:15px;
        top: 5px;
        padding: 10px
    }
}

@media screen and (max-width: 420px) {
    .popup-form .popup-header a {
        top:2px
    }
}

.popup-form .popup-header a:hover {
    opacity: .8
}

.popup-form .popup-inner {
    padding: 40px 50px 20px 50px
}

@media screen and (max-width: 480px) {
    .popup-form .popup-inner {
        padding:20px 20px 0 20px
    }
}

.popup-form .popup-inner #frm-girl-formContact {
    min-width: 300px
}

.popup-form .popup-inner .alert {
    min-width: 400px
}

@media screen and (max-width: 420px) {
    .popup-form .popup-inner .alert {
        min-width:auto
    }
}

.popup-form .popup-inner .form-inside {
    margin: 0
}

.popup-form .popup-inner .form-inside .form-row .form-group {
    width: 415px
}

@media screen and (max-width: 580px) {
    .popup-form .popup-inner .form-inside .form-row .form-group {
        width:auto;
        float: none;
        max-width: none
    }
}

.popup-sign-in {
    position: absolute;
    z-index: 1000;
    margin: 0 15px;
    width: 950px;
    background: #fff;
    display: none
}

@media screen and (max-width: 1000px) {
    .popup-sign-in {
        width:900px
    }
}

@media screen and (max-width: 900px) {
    .popup-sign-in {
        max-width:500px;
        min-width: 320px;
        width: auto
    }
}

.popup-sign-in .double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 900px) {
    .popup-sign-in .double {
        display:block
    }
}

.popup-sign-in .double>div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.popup-sign-in .double .left .popup-header {
    border-right: 1px solid #b8243f
}

.popup-sign-in .double .left .popup-inner {
    border-right: 1px solid #ddd
}

.popup-sign-in .double .right .popup-inner {
    background: url(/dist//images/popup-sign-up.png?v=1.1) 100% 100% no-repeat;
    min-height: 250px
}

.popup-sign-in .popup-header {
    background: #cb2845;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 20px 40px;
    zoom:1}

.popup-sign-in .popup-header:after,.popup-sign-in .popup-header:before {
    content: "";
    display: table
}

.popup-sign-in .popup-header:after {
    clear: both
}

@media screen and (max-width: 480px) {
    .popup-sign-in .popup-header {
        padding:10px 20px
    }
}

.popup-sign-in .popup-header a {
    text-decoration: none;
    font-size: 8px;
    color: #fff;
    display: block;
    position: absolute;
    right: 25px;
    top: 5px;
    padding: 20px
}

@media screen and (max-width: 480px) {
    .popup-sign-in .popup-header a {
        right:15px;
        top: 5px;
        padding: 10px
    }
}

.popup-sign-in .popup-header a:hover {
    opacity: .8
}

.popup-sign-in .popup-inner {
    padding: 20px 40px
}

@media screen and (max-width: 480px) {
    .popup-sign-in .popup-inner {
        padding:10px 20px
    }
}

.popup-sign-in .form-inside {
    margin: 0
}

.popup-sign-in .btn {
    padding: 10px 20px;
    font-size: 12px
}

.popup-sign-in .checklist {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin: 20px 0 80px;
    max-width: 320px
}

@media screen and (max-width: 480px) {
    .popup-sign-in .checklist {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1;
        margin: 20px 0
    }
}

.alert {
    position: relative;
    font-size: 12px;
    margin: 0 0 20px 0;
    padding: 10px;
    line-height: 1.5;
    color: #fff;
    background: #b38a3e
}

.alert.danger,.alert.error {
    background: #cb2845
}

.alert.danger .red,.alert.error .red {
    color: #ffbcc8
}

.alert.danger .green,.alert.error .green {
    color: #a6de8b
}

.alert.success {
    background: #4d952a
}

.alert.info {
    background: #5b7ca1
}

.alert.warning {
    background: #b38a3e
}

.alert.warning.with-icon {
    color: #ffa200;
    background: #fffae5!important;
    border: 1px solid #ffeeab;
    font-size: 13px
}

.alert.warning.with-icon i {
    font-size: 16px
}

.alert.warning.with-icon>div {
    padding-left: 5px
}

.alert.purple {
    background: #8407b6
}

.alert.credibility {
    color: #ffa200;
    background: #fffae5!important;
    border: 1px solid #ffeeab
}

.alert.credibility .warn {
    font-weight: 700;
    font-size: 15px;
    display: block;
    position: relative;
    padding-left: 20px;
    padding-top: 2px
}

.alert.credibility .warn .icon-alert {
    position: absolute;
    color: #ffc600;
    font-size: 1.2em;
    left: 0;
    top: 0
}

.alert.with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.alert.with-icon .icon-alert {
    font-size: 40px
}

.alert.with-icon>div {
    padding-left: 15px
}

.alert.with-icon>div p {
    margin: 0 0 10px 0
}

.alert .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 10px;
    text-decoration: none;
    color: #fff
}

.alert .close:hover {
    opacity: .8
}

.alert a {
    color: #fff
}

.alert a:hover {
    text-decoration: none
}

.alert h2 {
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px
}

.js-removable-persist {
    display: none
}

.detail-agency .top-info {
    margin-bottom: 40px;
    position: relative
}

@media screen and (max-width: 1400px) {
    .detail-agency .top-info {
        padding-top:50px
    }
}

.detail-agency .top-info>.left {
    position: absolute;
    top: 0;
    left: 0;
    width: 380px;
    height: 395px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    margin-right: 20px
}

@media screen and (max-width: 1400px) {
    .detail-agency .top-info>.left {
        position:relative;
        margin-bottom: 20px;
        width: auto;
        height: auto;
        zoom:1;margin-right: 0
    }

    .detail-agency .top-info>.left:after,.detail-agency .top-info>.left:before {
        content: "";
        display: table
    }

    .detail-agency .top-info>.left:after {
        clear: both
    }
}

.detail-agency .top-info>.right {
    padding-left: 400px
}

@media screen and (max-width: 1400px) {
    .detail-agency .top-info>.right {
        padding-left:0
    }
}

@media screen and (max-width: 1400px) {
    .detail-agency .top-info .nav {
        position:absolute;
        top: 0;
        left: 0;
        right: 0
    }
}

.detail-agency .top-info .more-text {
    padding: 20px 30px
}

.detail-agency .top-info .more-text .less-longer {
    display: none
}

@media screen and (max-width: 1400px) {
    .detail-agency .top-info .more-text {
        padding:50px 40px 40px 420px
    }

    .detail-agency .top-info .more-text .less-longer {
        display: block
    }

    .detail-agency .top-info .more-text .less-shorter,.detail-agency .top-info .more-text .only-less-shorter {
        display: none
    }
}

@media screen and (max-width: 1310px) {
    .detail-agency .top-info .more-text .less-longer {
        display:none
    }

    .detail-agency .top-info .more-text .less-shorter,.detail-agency .top-info .more-text .only-less-shorter {
        display: block
    }
}

@media screen and (max-width: 1200px) {
    .detail-agency .top-info .more-text .less-longer {
        display:block
    }

    .detail-agency .top-info .more-text .less-shorter,.detail-agency .top-info .more-text .only-less-shorter {
        display: none
    }
}

@media screen and (max-width: 1040px) {
    .detail-agency .top-info .more-text {
        padding:30px 30px 30px 320px
    }

    .detail-agency .top-info .more-text .less-longer {
        display: none
    }

    .detail-agency .top-info .more-text .less-shorter,.detail-agency .top-info .more-text .only-less-shorter {
        display: block
    }
}

@media screen and (max-width: 800px) {
    .detail-agency .top-info .more-text .less-longer {
        display:block
    }

    .detail-agency .top-info .more-text .less-shorter,.detail-agency .top-info .more-text .only-less-shorter {
        display: none
    }
}

@media screen and (max-width: 720px) {
    .detail-agency .top-info .more-text .less-longer {
        display:none
    }

    .detail-agency .top-info .more-text .less-shorter,.detail-agency .top-info .more-text .only-less-shorter {
        display: block
    }
}

@media screen and (max-width: 600px) {
    .detail-agency .top-info .more-text {
        padding:30px
    }
}

.detail-agency .top-info .photo {
    padding: 4px
}

@media screen and (max-width: 1400px) {
    .detail-agency .top-info .photo {
        float:left;
        width: 380px
    }
}

@media screen and (max-width: 1040px) {
    .detail-agency .top-info .photo {
        width:300px
    }
}

@media screen and (max-width: 600px) {
    .detail-agency .top-info .photo {
        float:none;
        width: 100%
    }
}

.detail-agency .top-info .photo img {
    width: 100%;
    height: auto;
    display: block
}

.detail-agency .top-info .contacts {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    min-height: 340px;
    padding: 25px;
    overflow: hidden
}

.detail-agency .top-info .contacts h1 {
    color: #cb2845;
    font-size: 18px;
    font-weight: 900;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.detail-agency .top-info .contacts .verified {
    color: #4d952a;
    font-size: .875em;
    white-space: nowrap
}

.detail-agency .top-info .contacts .location {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 30px
}

.detail-agency .top-info .contacts .last-login {
    font-size: 12px;
    color: #4b4b4b;
    position: relative;
    margin: -30px 0 30px
}

.detail-agency .top-info .contacts .flag-icon {
    font-size: 12px;
    vertical-align: middle;
    position: relative
}

.detail-agency .top-info .contacts .social-icons {
    margin-left: 10px
}

@media screen and (max-width: 450px) {
    .detail-agency .top-info .contacts .social-icons {
        display:block
    }
}

.detail-agency .top-info .contacts .row {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 450px) {
    .detail-agency .top-info .contacts .row {
        display:block
    }
}

.detail-agency .top-info .contacts .row a {
    color: #cb2845
}

.detail-agency .top-info .contacts .row a:hover {
    text-decoration: none
}

.detail-agency .top-info .contacts .row>span {
    display: inline-block;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.detail-agency .top-info .contacts .row>span i {
    color: #cb2845;
    position: relative;
    vertical-align: middle;
    margin-right: 5px
}

@media screen and (max-width: 400px) {
    .detail-agency .top-info .contacts .row .btn.small {
        font-size:10px;
        padding: 5px 3px
    }
}

.detail-agency .top-info .contacts .buttons {
    margin: 30px 0 0 0;
    max-width: 400px
}

.detail-agency .top-info .contacts .buttons .btn {
    font-size: 11px;
    margin-right: 5px
}

.detail-agency .top-info .contacts .buttons .btn i {
    color: #cb2845;
    font-size: 9px;
    margin-right: 3px
}

@media screen and (max-width: 450px) {
    .detail-agency .top-info .contacts .buttons .btn i {
        font-size:8px;
        margin: 0
    }
}

.detail-agency .top-info .contacts .buttons .full {
    font-size: 15px;
    margin-bottom: 10px
}

.detail-agency .top-info .contacts .buttons .full i {
    margin-right: 5px;
    font-size: 22px;
    vertical-align: middle;
    position: relative;
    color: #fff
}

.detail-agency .reviews {
    zoom:1;position: relative;
    margin: 0 -15px 30px -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.detail-agency .reviews:after,.detail-agency .reviews:before {
    content: "";
    display: table
}

.detail-agency .reviews:after {
    clear: both
}

@media screen and (max-width: 1900px) {
    .detail-agency .reviews {
        display:block
    }
}

.detail-agency .reviews>div {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.detail-agency .reviews .item {
    margin: 0 15px 30px 15px
}

.reviews .item {
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    background: #fff;
    margin-bottom: 30px
}

.reviews .item.answer {
    margin-top: -30px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #ddd;
    padding: 5px
}

.reviews .item.answer img {
    height: 50px;
    width: auto;
    display: block
}

.reviews .item.answer h3 {
    font-size: 12px;
    padding: 0 10px;
    background: 0 0;
    color: #cb2845;
    font-weight: 700
}

.reviews .item.answer .more-text {
    padding: 5px 10px 10px 10px
}

.reviews .item h3 {
    background: #cb2845;
    color: #fff;
    padding: 10px 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    zoom:1}

.reviews .item h3:after,.reviews .item h3:before {
    content: "";
    display: table
}

.reviews .item h3:after {
    clear: both
}

.reviews .item h3 strong {
    font-weight: 700;
    margin-right: 10px
}

.reviews .item .text {
    padding: 20px;
    font-size: 12px;
    line-height: 19px
}

.reviews .item .text strong {
    color: #cb2845
}

.reviews .item .text .nowrap {
    white-space: nowrap
}

.reviews .item .text .more-text {
    padding: 0
}

.reviews .item .stars {
    float: right;
    color: #71091c
}

.reviews .item .stars .full {
    color: #fff
}

.more-text {
    margin: 0;
    padding: 20px;
    font-size: 12px;
    line-height: 19px;
    position: relative
}

.more-text a {
    color: #cb2845;
    font-weight: 700;
    text-decoration: none
}

.more-text a:hover {
    color: #281b00
}

.more-text p {
    margin: 0 0 20px 0
}

.more-text .more {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 1px solid #ddd;
    background: #f6f6f6;
    padding: 20px;
    z-index: 100;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

.more-text .more .btn {
    font-size: 11px
}

.more-text .more .btn i {
    font-size: 8px;
    margin-right: 5px
}

.nav {
    font-size: 11px;
    margin-bottom: 10px;
    zoom:1}

.nav:after,.nav:before {
    content: "";
    display: table
}

.nav:after {
    clear: both
}

.nav .btn {
    padding: 6px 8px 5px 0;
    margin-left: 5px;
    float: left
}

.nav .btn:first-child {
    margin-left: 0
}

.nav .btn.right {
    float: right;
    padding: 6px 0 5px 8px
}

.nav i {
    font-size: 14px;
    position: relative;
    vertical-align: middle
}

.faq .item {
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    margin-bottom: 15px
}

.faq .item.open .question:before {
    content: "\70"
}

.faq .item.open .question:after {
    content: "\44"
}

.faq .item.open .answer {
    display: block
}

.faq .item .question {
    background: #fff;
    padding: 20px 50px;
    font-size: 14px;
    font-weight: 700;
    position: relative
}

.faq .item .question:hover {
    cursor: pointer;
    color: #cb2845
}

.faq .item .question:before {
    font-family: secretlove;
    content: "\75";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -7px
}

.faq .item .question:after {
    font-family: secretlove;
    content: "\43";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    font-size: 8px;
    color: #cb2845
}

.faq .item .answer {
    background: #f6f6f6;
    border-top: 1px solid #ddd;
    padding: 20px;
    font-size: 12px;
    line-height: 19px;
    border-left: 4px solid #cb2845;
    display: none
}

.faq .item .answer a {
    color: #cb2845
}

.fileupload {
    position: relative
}

.fileupload.tiny-previews .files canvas {
    height: 50px
}

.fileupload .note {
    margin-bottom: 5px;
    padding: 10px 10px 10px 16px
}

@media screen and (max-width: 440px) {
    .fileupload .note {
        padding-left:6px
    }
}

.fileupload .handler {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px
}

.fileupload .btn {
    font-size: 10px;
    padding: 5px 10px;
    display: inline-block
}

.fileupload input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px!important;
    cursor: pointer
}

@media screen\9 {
    .fileupload input {
        font-size: 100%;
        height: 100%
    }
}

.fileupload .progress {
    border: 1px solid #ddd;
    background: #fff;
    padding: 1px;
    position: relative
}

.fileupload .progress .progress-bar {
    background: #cb2845;
    height: 20px
}

.fileupload .progress .progress-bar span {
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 4px;
    color: #fff;
    font-weight: 700
}

.fileupload .files {
    zoom:1}

.fileupload .files:after,.fileupload .files:before {
    content: "";
    display: table
}

.fileupload .files:after {
    clear: both
}

.fileupload .files.wide-468x60 canvas,.fileupload .files.wide-468x60 img {
    width: 468px;
    height: 60px
}

@media screen and (max-width: 550px) {
    .fileupload .files.wide-468x60 canvas,.fileupload .files.wide-468x60 img {
        width:310px;
        height: 40px
    }
}

.fileupload .files.wide-468x60 .empty span {
    color: #6e6e6e;
    font-weight: 700;
    position: absolute;
    font-size: 14px;
    top: 20px;
    left: 50px
}

@media screen and (max-width: 550px) {
    .fileupload .files.wide-468x60 .empty span {
        top:10px;
        left: 40px
    }
}

.fileupload .files.wide-200x137 canvas,.fileupload .files.wide-200x137 img {
    width: 200px;
    height: 137px
}

.fileupload .files.wide-200x137 .empty span {
    color: #6e6e6e;
    font-weight: 700;
    position: absolute;
    font-size: 17px;
    top: 90px;
    left: 40px
}

.fileupload .files.wide-200x296 canvas,.fileupload .files.wide-200x296 img {
    width: 200px;
    height: 296px
}

.fileupload .files.wide-200x296 .empty span {
    color: #6e6e6e;
    font-weight: 700;
    position: absolute;
    font-size: 20px;
    top: 130px;
    left: 60px;
    right: 30px
}

.fileupload .files canvas,.fileupload .files img {
    height: 200px
}

.fileupload .files>a,.fileupload .files>em {
    display: block;
    margin: 0 5px 5px 0;
    text-decoration: none;
    position: relative;
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px;
    font-style: normal;
    float: left
}

.fileupload .files>a canvas,.fileupload .files>a img,.fileupload .files>em canvas,.fileupload .files>em img {
    display: block
}

.fileupload .files>a:after {
    font-family: secretlove;
    content: "\79";
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 20px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.2)
}

.popup-cropper {
    position: absolute;
    z-index: 1001;
    margin: 0 15px;
    max-width: 2000px;
    background: #fff;
    display: none;
    -webkit-box-shadow: rgba(100,100,111,.2) 0 7px 29px 0;
    box-shadow: rgba(100,100,111,.2) 0 7px 29px 0
}

.popup-cropper canvas {
    max-height: 70vh
}

.popup-cropper .cropper-view-box {
    outline: 1px solid #cb2845;
    outline-color: #ff002d
}

.popup-cropper .cropper-point {
    background-color: #cb2845
}

.popup-cropper .icons {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 5px;
    font-size: 20px;
    text-align: center
}

.popup-cropper .icons a {
    color: #cb2845;
    text-decoration: none;
    margin: 0 5px
}

.popup-cropper .icons a:hover {
    color: #281b00
}

.popup-cropper .popup-buttons {
    padding: 50px 20px 0 20px;
    text-align: center;
    height: 90px;
    font-size: 13px
}

@media screen and (max-width: 750px) {
    .popup-cropper .popup-buttons {
        padding-top:50px;
        text-align: center
    }
}

@media screen and (max-width: 500px) {
    .popup-cropper .popup-buttons {
        font-size:11px
    }
}

.popup-cropper .popup-buttons .btn {
    padding: 10px 30px
}

.js-more .more {
    display: none
}

.list-updates {
    margin-bottom: 50px
}

.list-updates .item {
    background: #fff;
    margin-bottom: 20px;
    max-width: 850px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    font-size: 12px
}

.list-updates .top {
    padding: 15px 20px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-updates .top h2 {
    font-size: 12px;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.list-updates .top .right {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 10px
}

.list-updates .content {
    padding: 20px;
    line-height: 1.5;
    word-break: break-word
}

.list-updates .content a {
    color: #cb2845;
    font-weight: 700
}

.list-updates .content a:hover {
    text-decoration: none
}

.list-updates .content .more .handler {
    display: block;
    margin-top: 10px
}

.affiliate-dashboard .box {
    background: #fff;
    border: 1px solid #cecece;
    max-width: 700px;
    margin: 20px 0;
    padding: 20px;
    font-size: 12px;
    line-height: 1.5
}

.affiliate-dashboard .box h3 {
    margin: 0 0 10px 0
}

.affiliate-dashboard .box a {
    font-weight: 700;
    color: #cb2845;
    word-break: break-word
}

.affiliate-dashboard .box a:hover {
    text-decoration: none
}

.affiliate-dashboard .box table {
    margin: 10px 0 0 0
}

.affiliate-dashboard .box table td {
    padding: 5px 0;
    min-width: 120px
}

.chart-bar {
    padding: 40px 20px 80px 20px!important
}

@media screen and (max-width: 650px) {
    .chart-bar {
        padding:30px 0 50px 0
    }
}

.chart-bar .chartBarsWrap {
    padding-left: 40px;
    margin: 0 30px 0 20px
}

@media screen and (max-width: 500px) {
    .chart-bar .chartBarsWrap {
        padding-left:0;
        margin: 0
    }
}

.chart-bar .chartBars {
    position: relative;
    height: 300px
}

.chart-bar .chartBars .bars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 100%;
    padding: 0 1%;
    margin: 0
}

@media screen and (max-width: 500px) {
    .chart-bar .chartBars .bars {
        border-left:0
    }
}

.chart-bar .chartBars .bars li {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 24%;
    flex: 0 1 24%;
    height: 100%;
    margin: 0;
    text-align: center;
    position: relative;
    font-size: 12px
}

@media screen and (max-width: 500px) {
    .chart-bar .chartBars .bars li {
        font-size:10px
    }
}

.chart-bar .chartBars .bars li .bar {
    width: 100%;
    background-color: #cb2845;
    border-left: 5px solid #fff;
    position: absolute;
    font-size: 1.5em;
    color: #fff;
    padding-top: 2px;
    bottom: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: 1.5s height cubic-bezier(.6,.4,.4,1.1);
    -o-transition: 1.5s height cubic-bezier(.6,.4,.4,1.1);
    transition: 1.5s height cubic-bezier(.6,.4,.4,1.1)
}

.chart-bar .chartBars .bars li .bar:hover {
    background-color: #a81c34
}

.chart-bar .chartBars .bars li strong {
    color: #281b00;
    font-weight: 400;
    width: 100%;
    position: absolute;
    bottom: -3em;
    left: 0;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.chart-bar .chartBars .numbers {
    width: 50px;
    height: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    left: -50px
}

@media screen and (max-width: 500px) {
    .chart-bar .chartBars .numbers {
        display:none
    }
}

.chart-bar .chartBars .numbers li {
    text-align: right;
    padding-right: 1em;
    list-style: none;
    height: 59px;
    position: relative;
    font-size: 13px;
    bottom: 11px;
    right: -9px;
    color: #281b00
}

.chart-bar .chartBars .numbers li:after {
    content: "\00af";
    position: relative;
    right: -5px;
    font-size: 20px;
    top: 7px;
    color: rgba(255,255,255,.34)
}

.chart-bar .chartBars .numbers li:first-of-type {
    height: 63px;
    margin-top: -1px
}

.chart-bar .chart-tooltip>.chart-tooltip-content {
    display: block;
    position: absolute;
    background: none repeat scroll 0 0 #000;
    color: #fff;
    font-weight: 400;
    line-height: 1.5em;
    padding: 5px;
    min-width: 100px;
    max-width: 200px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,-110%);
    -ms-transform: translate(-50%,-110%);
    transform: translate(-50%,-110%);
    margin-left: 0;
    opacity: 0;
    text-align: center;
    z-index: 2;
    text-transform: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.chart-bar .chart-tooltip:hover>.chart-tooltip-content {
    opacity: 1;
    z-index: 99;
    -webkit-transform: translate(-50%,-130%);
    -ms-transform: translate(-50%,-130%);
    transform: translate(-50%,-130%);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.chart-bar .chart-tooltip .chart-tooltip-content:after {
    border-color: #000 transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -15px;
    content: "";
    display: block;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    position: absolute;
    width: 0
}

.affiliate-table {
    max-width: 700px;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin: 40px 0
}

.affiliate-table thead th {
    background: #cb2845;
    color: #fff;
    border: 1px solid #cb2845;
    border-right: 1px solid #4b4b4b;
    padding: 10px
}

@media screen and (max-width: 500px) {
    .affiliate-table thead th {
        font-size:12px
    }
}

.affiliate-table thead th:last-child {
    border-right: none
}

.affiliate-table tbody td {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 12px;
    min-width: 100px;
    overflow: hidden;
    word-break: break-all
}

.affiliate-table .nowrap {
    word-break: normal
}

.affiliate-table .button {
    border-left: 2px solid #fff!important;
    width: 100px
}

.affiliate-ads {
    zoom:1}

.affiliate-ads:after,.affiliate-ads:before {
    content: "";
    display: table
}

.affiliate-ads:after {
    clear: both
}

.affiliate-ads p {
    font-size: 12px;
    margin: 20px 0
}

.affiliate-ads p a {
    color: #cb2845;
    font-weight: 700
}

.affiliate-ads p a:hover {
    text-decoration: none
}

#tooltip {
    position: absolute;
    z-index: 100;
    padding-bottom: 15px;
    max-width: 340px
}

#tooltip .inner {
    color: #281b00;
    background: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    border-bottom: 4px solid #cb2845;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    text-align: left;
    font-size: 12px
}

#tooltip .inner:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #cb2845;
    content: '';
    position: absolute;
    left: 50%;
    bottom: 5px;
    margin-left: -10px
}

#tooltip.top .inner {
    border-top: 4px solid #cb2845;
    border-bottom: none!important
}

#tooltip.top .inner:after {
    border-top-color: transparent;
    border-bottom: 10px solid #cb2845;
    top: -20px;
    bottom: auto
}

#tooltip.left .inner:after {
    left: 10px;
    margin: 0
}

#tooltip.right .inner:after {
    right: 10px;
    left: auto;
    margin: 0
}

#tooltip .tooltip-button p {
    margin-top: 0
}

#tooltip .tooltip-button .btn {
    padding: 5px;
    margin-bottom: 2px;
    text-transform: none;
    font-weight: 400
}

#tooltip .tooltip-button .btn>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#tooltip .tooltip-button .btn:last-child {
    margin-bottom: 0
}

#tooltip .tooltip-button .btn:hover {
    background: #cb2845;
    border: 1px solid #cb2845
}

#tooltip img {
    margin-top: 10px
}

.tooltip {
    display: none
}

.js-tooltip {
    cursor: default
}

.table-tours {
    font-size: 13px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin-bottom: 50px
}

@media screen and (max-width: 550px) {
    .table-tours {
        -webkit-box-shadow:none;
        box-shadow: none;
        zoom:1;position: relative;
        margin: -10px -10px 50px -10px;
        width: 100%
    }

    .table-tours:after,.table-tours:before {
        content: "";
        display: table
    }

    .table-tours:after {
        clear: both
    }

    .table-tours tr {
        display: block;
        margin: 10px;
        float: left;
        width: calc(50% - 20px)
    }

    .table-tours td,.table-tours th {
        display: block
    }
}

.table-tours.disabled thead th {
    background: #000
}

.table-tours.disabled img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

@media screen and (max-width: 550px) {
    .table-tours thead {
        display:none
    }
}

.table-tours thead th {
    background: #cb2845;
    color: #fff;
    padding: 10px;
    text-align: center;
    border-right: 1px solid #4b4b4b;
    border-bottom: 1px solid #ddd
}

.table-tours thead th:last-child {
    border-right: none
}

.table-tours tbody td {
    background: #fff;
    border: 1px solid #ddd;
    vertical-align: middle;
    padding: 10px
}

@media screen and (max-width: 550px) {
    .table-tours tbody td {
        border-top:none
    }

    .table-tours tbody td:first-child {
        border-top: 1px solid #ddd
    }
}

.table-tours tbody td .waiting {
    color: #e39c35;
    font-weight: 700
}

.table-tours tbody td>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.table-tours tbody td>div>span {
    padding-left: 10px
}

.table-tours tbody img {
    max-width: 80px
}

@media screen and (max-width: 450px) {
    .table-tours tbody img {
        max-width:60px
    }
}

.table-tours tbody a {
    margin-bottom: 5px
}

.table-tours .mobile {
    display: none
}

@media screen and (max-width: 550px) {
    .table-tours .mobile {
        display:block;
        color: #cb2845
    }
}

a.form-escort-banner {
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    color: #fff;
    text-decoration: none;
    border: 1px solid #a41831;
    padding: 10px;
    margin: 0 0 50px;
    display: block;
    max-width: 425px;
    position: relative;
    font-size: 15px
}

a.form-escort-banner strong {
    text-transform: uppercase
}

a.form-escort-banner:after {
    content: ' ';
    background: url(/dist/images/banner-laptop.png?v=1.1) no-repeat;
    background-size: contain;
    width: 179px;
    height: 112px;
    display: block;
    z-index: 1;
    position: absolute;
    right: -10px;
    top: -25px
}

@media screen and (max-width: 440px) {
    a.form-escort-banner {
        font-size:12px
    }

    a.form-escort-banner:after {
        width: 150px;
        height: 90px
    }
}

.gallery-edit .list {
    position: relative;
    margin: 0 -15px 30px -15px;
    zoom:1}

.gallery-edit .list:after,.gallery-edit .list:before {
    content: "";
    display: table
}

.gallery-edit .list:after {
    clear: both
}

@media screen and (max-width: 2300px) {
    .gallery-edit .list {
        margin:0 -10px 30px -10px
    }
}

@media screen and (max-width: 2100px) {
    .gallery-edit .list {
        margin:0 -20px 30px -20px
    }
}

@media screen and (max-width: 1800px) {
    .gallery-edit .list {
        margin:0 -10px 30px -10px
    }
}

.gallery-edit .list>div {
    float: left;
    width: 10%;
    padding: 15px
}

@media screen and (max-width: 2300px) {
    .gallery-edit .list>div {
        padding:10px
    }
}

@media screen and (max-width: 2100px) {
    .gallery-edit .list>div {
        padding:20px;
        width: 16.66666667%
    }
}

@media screen and (max-width: 1800px) {
    .gallery-edit .list>div {
        padding:10px
    }
}

@media screen and (max-width: 1600px) {
    .gallery-edit .list>div {
        width:20%
    }
}

@media screen and (max-width: 1450px) {
    .gallery-edit .list>div {
        width:25%
    }
}

@media screen and (max-width: 1200px) {
    .gallery-edit .list>div {
        width:20%
    }
}

@media screen and (max-width: 1100px) {
    .gallery-edit .list>div {
        width:25%
    }
}

@media screen and (max-width: 950px) {
    .gallery-edit .list>div {
        width:33.33333333%
    }
}

@media screen and (max-width: 550px) {
    .gallery-edit .list>div {
        width:50%
    }
}

.gallery-edit .gallery-item {
    position: relative
}

.gallery-edit .gallery-item-deleting {
    pointer-events: none
}

.gallery-edit .gallery-item-deleting .item {
    opacity: .5
}

.gallery-edit .gallery-item-deleting:before {
    content: ' ';
    display: block;
    background: url(/dist//images/loading.gif?v=1.1) no-repeat;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px
}

.gallery-edit p {
    font-size: 12px;
    color: #281b00
}

.gallery-edit .item {
    text-align: center;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    position: relative
}

.gallery-edit .alert-tooltip {
    position: absolute;
    display: block;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    color: #fff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
    right: 15px;
    top: 15px;
    text-shadow: 0 1px 0 rgba(255,255,255,.46)
}

.gallery-edit .image {
    overflow: hidden;
    display: block;
    height: 150px
}

.gallery-edit .image img {
    height: 100%
}

.gallery-edit .button {
    position: relative;
    padding-top: 5px
}

.gallery-edit .button .btn {
    padding: 5px;
    margin-bottom: 2px
}

.gallery-edit .button .btn:last-child {
    margin-bottom: 0
}

.gallery-edit .button .btn:hover {
    background: #cb2845;
    border: 1px solid #cb2845
}

.gallery-edit .button .waiting {
    font-size: 12px;
    font-weight: 700;
    color: #e39c35;
    padding: 6px 0;
    display: block
}

.gallery-edit .button .double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gallery-edit .button .double a {
    width: 50%;
    margin-bottom: 2px!important
}

.table-rates {
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin-bottom: 20px;
    width: 100%
}

.table-rates thead th {
    background: #cb2845;
    color: #fff;
    padding: 10px 5px
}

.table-rates thead th:first-child {
    text-align: left;
    padding-left: 20px
}

.table-rates tbody td,.table-rates tbody th {
    text-align: left;
    padding: 10px 5px;
    border-bottom: 1px solid #ddd
}

.table-rates tbody th {
    color: #cb2845;
    padding-left: 20px;
    min-width: 130px
}

@media screen and (max-width: 420px) {
    .table-rates tbody th {
        min-width:100px
    }
}

@media screen and (max-width: 520px) {
    .table-rates tbody td:last-child {
        width:50px
    }
}

.table-rates-short {
    max-width: 422px!important;
    margin-top: 40px
}

@media screen and (max-width: 480px) {
    .table-rates-short {
        margin-top:0
    }
}

.table-services {
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin-bottom: 20px;
    width: 100%
}

@media screen and (max-width: 500px) {
    .table-services {
        font-size:12px
    }
}

.table-services thead th {
    background: #cb2845;
    color: #fff;
    padding: 10px 5px
}

@media screen and (max-width: 500px) {
    .table-services thead th {
        font-size:12px
    }
}

.table-services thead th:first-child {
    text-align: left;
    padding-left: 20px
}

.table-services tbody td,.table-services tbody th {
    text-align: left;
    padding: 10px 5px;
    border-bottom: 1px solid #ddd
}

@media screen and (max-width: 500px) {
    .table-services tbody td,.table-services tbody th {
        padding:5px 5px
    }
}

.table-services tbody td {
    max-width: 80px
}

@media screen and (max-width: 500px) {
    .table-services tbody td .text-danger {
        position:absolute;
        z-index: 1
    }
}

.table-services tbody td:nth-child(2) {
    max-width: 120px
}

@media screen and (max-width: 500px) {
    .table-services tbody td:nth-child(3) {
        max-width:100px
    }
}

.table-services tbody th {
    color: #cb2845;
    padding-left: 20px
}

@media screen and (max-width: 500px) {
    .table-services tbody th {
        padding-left:10px
    }
}

.table-services tbody th label {
    background: 0 0!important;
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0 0 0 25px!important
}

.table-services tbody th label .checkmark {
    left: 0!important
}

.table-services tbody th label .badge {
    font-size: 11px;
    background: red;
    display: inline-block;
    padding: 1px 5px;
    color: #fff;
    border-radius: 3px
}

.table-services tbody th label small {
    font-weight: 400;
    display: block;
    line-height: 1;
    color: #555
}

.verify-page {
    zoom:1}

.verify-page:after,.verify-page:before {
    content: "";
    display: table
}

.verify-page:after {
    clear: both
}

.verify-page h3 {
    color: #cb2845
}

.verify-page p {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 30px;
    max-width: 500px
}

.verify-page .content {
    width: 580px;
    float: left;
    margin-right: 20px
}

@media screen and (max-width: 660px) {
    .verify-page .content {
        width:auto
    }
}

.verify-page .content p a {
    color: #cb2845
}

.verify-page .image {
    width: 274px;
    float: left
}

@media screen and (max-width: 1400px) {
    .verify-page .image {
        display:none
    }
}

.verify-page .image img {
    width: 100%
}

.verify-page .image-lower {
    display: none
}

@media screen and (max-width: 1400px) {
    .verify-page .image-lower {
        display:block
    }
}

.verify-page .videos {
    margin-bottom: 40px
}

.verify-page .videos .double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.verify-page .videos .double .video {
    width: calc(50% - 10px)
}

.recharge {
    max-width: 850px
}

.recharge .payment {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    padding: 10px 20px 10px 50px;
    display: block;
    margin-bottom: 5px;
    position: relative;
    zoom:1}

.recharge .payment:after,.recharge .payment:before {
    content: "";
    display: table
}

.recharge .payment:after {
    clear: both
}

.recharge .payment input {
    left: 20px;
    top: 50%;
    margin-top: -5px;
    position: absolute
}

.recharge .payment span {
    display: inline-block;
    margin-right: 20px;
    font-weight: 700;
    color: #cb2845
}

.recharge .payment img {
    vertical-align: middle;
    position: relative;
    height: 20px;
    margin: 5px 0
}

.recharge .payment .red {
    color: #cb2845
}

.recharge .payment-buttons {
    -webkit-box-shadow: 0 2px 7px 0 rgb(0 0 0%);
    box-shadow: 0 2px 7px 0 rgb(0 0 0%);
    zoom:1}

.recharge .payment-buttons:after,.recharge .payment-buttons:before {
    content: "";
    display: table
}

.recharge .payment-buttons:after {
    clear: both
}

.recharge .payment-buttons .payment-item {
    position: relative;
    background: #fff;
    width: 16.66666%;
    float: left;
    text-align: center;
    border: 1px solid #ddd;
    padding-bottom: 20px
}

@media screen and (max-width: 1135px) {
    .recharge .payment-buttons .payment-item {
        width:33.33333%
    }
}

@media screen and (max-width: 460px) {
    .recharge .payment-buttons .payment-item {
        width:50%
    }
}

.recharge .payment-buttons .payment-item.popular {
    border: 1px solid #6eb728;
    background: -webkit-gradient(linear,left top,left bottom,from(#f2ffd8),color-stop(20%,#fff),color-stop(80%,#fff),to(#f2ffd8));
    background: -o-linear-gradient(top,#f2ffd8 0,#fff 20%,#fff 80%,#f2ffd8 100%);
    background: linear-gradient(180deg,#f2ffd8 0,#fff 20%,#fff 80%,#f2ffd8 100%)
}

.recharge .payment-buttons .payment-item.popular .q {
    color: #6eb728
}

.recharge .payment-buttons .payment-item.best {
    border: 1px solid #ccc;
    background: -webkit-gradient(linear,left top,left bottom,from(#f6c957),color-stop(45%,#be974b),color-stop(55%,#be974b),to(#f6c957));
    background: -o-linear-gradient(top,#f6c957 0,#be974b 45%,#be974b 55%,#f6c957 100%);
    background: linear-gradient(180deg,#f6c957 0,#be974b 45%,#be974b 55%,#f6c957 100%)
}

.recharge .payment-buttons .payment-item.best .e {
    color: #fff
}

.recharge .payment-buttons .payment-item .q {
    height: 40px;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px
}

.recharge .payment-buttons .payment-item .w {
    height: 70px;
    font-size: 24px;
    font-weight: 700;
    position: relative
}

.recharge .payment-buttons .payment-item .w small {
    font-size: 13px;
    display: block;
    color: #ff2349;
    text-decoration: line-through
}

.recharge .payment-buttons .payment-item .w i {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -12px;
    color: #6e6e6e
}

.recharge .payment-buttons .payment-item .e {
    font-size: 22px;
    font-weight: 700;
    color: #bd964a;
    margin-bottom: 5px;
    line-height: 35px;
    text-transform: uppercase
}

.recharge .payment-buttons .payment-item .e i {
    font-size: 25px
}

.recharge .payment-buttons .payment-item .safe {
    position: absolute;
    border-radius: 50%;
    background: -webkit-gradient(linear,left top,left bottom,from(#72bc27),to(#4f922e));
    background: -o-linear-gradient(top,#72bc27 0,#4f922e 100%);
    background: linear-gradient(180deg,#72bc27 0,#4f922e 100%);
    color: #fff;
    font-size: 8px;
    line-height: 15px;
    width: 50px;
    height: 50px;
    left: 85px;
    bottom: 45px;
    padding-top: 10px;
    text-transform: uppercase
}

@media screen and (max-width: 1135px) {
    .recharge .payment-buttons .payment-item .safe {
        left:auto;
        right: 50px
    }
}

@media screen and (max-width: 920px) {
    .recharge .payment-buttons .payment-item .safe {
        right:30px
    }
}

@media screen and (max-width: 560px) {
    .recharge .payment-buttons .payment-item .safe {
        right:15px
    }
}

.recharge .payment-buttons .payment-item .safe strong {
    display: block;
    font-size: 20px
}

.recharge .payment-buttons .payment-item .safe strong small {
    font-size: 12px
}

.recharge .payment-buttons .payment-item .r {
    padding: 0 20px
}

.recharge .payment-buttons .payment-item .r .btn {
    width: 100%;
    padding: 10px;
    display: inline-block
}

.premium {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 30px;
    max-width: 1350px;
    zoom:1}

.premium:after,.premium:before {
    content: "";
    display: table
}

.premium:after {
    clear: both
}

.premium.yellow {
    border-left: 4px solid #b38a3e
}

.premium.red {
    border-left: 4px solid #cb2845
}

@media screen and (max-width: 550px) {
    .premium {
        border-left:none!important;
        position: relative;
        margin-bottom: 20px
    }
}

.premium p {
    font-size: 13px;
    line-height: 1.5;
    max-width: 1000px;
    margin: 0 0 30px 0
}

.premium a {
    color: #cb2845;
    font-weight: 700
}

.premium a:hover {
    text-decoration: none
}

.premium h2,.premium h3 {
    margin: 0 0 20px 0;
    text-transform: uppercase;
    color: #cb2845;
    position: relative;
    z-index: 2
}

.premium h3 {
    font-size: 15px;
    margin-bottom: 10px
}

.premium ul {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 30px
}

.premium .content {
    max-width: 550px
}

.premium img {
    float: right;
    position: relative;
    max-height: 500px;
    margin-top: -40px
}

@media screen and (max-width: 1760px) {
    .premium img {
        max-height:400px
    }
}

@media screen and (max-width: 1450px) {
    .premium img {
        max-height:300px
    }
}

@media screen and (max-width: 1300px) {
    .premium img {
        float:none;
        margin: 0;
        max-height: none;
        width: 80%
    }
}

@media screen and (max-width: 600px) {
    .premium img {
        width:100%
    }
}

.premium table {
    border: 1px solid #ddd;
    -webkit-box-shadow: rgba(0,0,0,.08) 0 4px 12px;
    box-shadow: rgba(0,0,0,.08) 0 4px 12px;
    color: #424242;
    font-weight: 700;
    margin-bottom: 20px;
    min-width: 300px;
    font-size: 14px
}

.premium table td,.premium table th {
    border-top: 1px solid #ddd;
    -webkit-box-shadow: rgba(0,0,0,.08) 0 4px 12px;
    box-shadow: rgba(0,0,0,.08) 0 4px 12px;
    padding: 10px 15px;
    text-align: left
}

.premium table th {
    color: #bd964a
}

.premium .zones {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1450px) {
    .premium .zones {
        display:block
    }

    .premium .zones table {
        margin-bottom: 20px!important;
        width: 100%!important
    }
}

.premium .zones tr td,.premium .zones tr th {
    height: 20px
}

.premium .zones tr:first-child td,.premium .zones tr:first-child th {
    height: auto
}

.premium .zones h3 {
    font-size: 13px
}

.premium .zones table {
    width: 33.3333%;
    margin-bottom: 0
}

.premium .zones table td,.premium .zones table th {
    vertical-align: top;
    line-height: 1.5
}

.premium .zones table td div,.premium .zones table th div {
    font-weight: 400
}

.monthly-stats {
    max-width: 850px;
    margin: 40px 0 50px 0;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

.monthly-stats .top {
    text-align: center;
    zoom:1;background: #000
}

.monthly-stats .top:after,.monthly-stats .top:before {
    content: "";
    display: table
}

.monthly-stats .top:after {
    clear: both
}

.monthly-stats .top a {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    color: #cb2845;
    text-decoration: none;
    font-size: 25px;
    padding-top: 3px
}

.monthly-stats .top a:hover {
    background: #cb2845;
    color: #fff
}

.monthly-stats .top a:first-child {
    border-right: 1px solid #898989
}

.monthly-stats .top a:last-child {
    border-left: 1px solid #898989
}

.monthly-stats .top span {
    display: block;
    width: calc(100% - 60px);
    height: 30px;
    padding-top: 5px;
    float: left;
    color: #fff;
    font-weight: 700
}

.monthly-stats .months {
    background: #fff;
    text-align: center;
    font-size: 12px;
    zoom:1}

.monthly-stats .months:after,.monthly-stats .months:before {
    content: "";
    display: table
}

.monthly-stats .months:after {
    clear: both
}

.monthly-stats .months>div {
    width: 8.33333333%;
    float: left
}

.monthly-stats .months>div:last-child strong {
    border-right: none
}

.monthly-stats .months>div:first-child span {
    border-left: 1px solid #ddd
}

@media screen and (max-width: 1450px) and (min-width:601px) {
    .monthly-stats .months>div {
        width:16.66666667%
    }

    .monthly-stats .months>div:nth-child(6) strong {
        border-right: none
    }

    .monthly-stats .months>div:nth-child(7) span {
        border-left: 1px solid #ddd
    }
}

@media screen and (max-width: 600px) {
    .monthly-stats .months>div {
        width:25%
    }

    .monthly-stats .months>div:nth-child(4n) strong {
        border-right: none
    }

    .monthly-stats .months>div:nth-child(5) span,.monthly-stats .months>div:nth-child(9) span {
        border-left: 1px solid #ddd
    }
}

.monthly-stats .months i {
    font-style: normal
}

.monthly-stats .months strong {
    display: block;
    background: #cb2845;
    color: #fff;
    border-right: 1px solid #4b4b4b;
    padding: 10px 0
}

.monthly-stats .months span {
    display: block;
    background: #fff;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0
}

.banner-propagation {
    max-width: 1500px
}

.banner-propagation h2 {
    margin-bottom: 20px
}

.banner-propagation p {
    font-size: 12px;
    color: #281b00;
    line-height: 1.5;
    margin: 0 0 20px 0
}

.banner-propagation p a {
    color: #cb2845;
    font-weight: 700
}

.banner-propagation p a:hover {
    text-decoration: none
}

.banner-propagation h3 {
    color: #cb2845;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase
}

.banner-propagation ul {
    font-weight: 700;
    margin: 20px 0
}

.banner-propagation .item {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border-left: 4px solid #cb2845;
    padding: 20px;
    margin: 50px 0;
    zoom:1}

.banner-propagation .item:after,.banner-propagation .item:before {
    content: "";
    display: table
}

.banner-propagation .item:after {
    clear: both
}

.banner-propagation .content {
    float: left;
    max-width: 400px
}

@media screen and (max-width: 600px) {
    .banner-propagation .content {
        float:none
    }
}

.banner-propagation .image {
    float: left;
    position: relative
}

@media screen and (max-width: 600px) {
    .banner-propagation .image {
        float:none;
        margin: 20px 0 0 0!important
    }
}

.banner-propagation .image img {
    max-width: 100%
}

.banner-propagation .list {
    margin: 50px 0
}

.banner-propagation .list .item:nth-child(1) .image {
    margin: -150px 0 0 240px
}

.banner-propagation .list .item:nth-child(2) {
    margin-bottom: 80px
}

.banner-propagation .list .item:nth-child(2) .image {
    margin: -100px 0 -30px 170px
}

.banner-propagation .list .item:nth-child(4) .image {
    margin: -200px 0 0 300px
}

.banner-propagation .list .item:nth-child(5) .image {
    margin: -200px 0 0 300px
}

@media screen and (max-width: 1570px) {
    .banner-propagation .list .item:nth-child(5) .image {
        margin:-130px 0 0 300px
    }
}

.banner-propagation .list .item:nth-child(6) .image {
    margin: -200px 0 0 300px
}

@media screen and (max-width: 1570px) {
    .banner-propagation .list .item:nth-child(6) .image {
        margin:-130px 0 0 300px
    }
}

form .error {
    position: relative;
    font-size: 12px;
    margin: 0 0 20px 0;
    padding: 10px;
    line-height: 1.5;
    background: #cb2845;
    color: #fff
}

form .text-danger {
    background: #cb2845;
    color: #fff
}

form .help-block {
    display: block;
    font-size: 11px;
    padding: 3px;
    clear: both
}

.js-nextprev-nav-back,.js-nextprev-nav-next,.js-nextprev-nav-prev {
    display: none
}

.loader>* {
    opacity: .3;
    pointer-events: none;
    position: relative
}

.loader:after {
    content: ' ';
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    font-size: 25px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: fixed;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.loader-inside {
    content: ' ';
    display: block;
    left: 0;
    right: 0;
    top: 0;
    margin: 100px auto;
    font-size: 25px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@-webkit-keyframes load5 {
    0%,100% {
        -webkit-box-shadow: 0 -2.6em 0 0 #dd0040,1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.5),-1.8em -1.8em 0 0 rgba(221,0,64,.7);
        box-shadow: 0 -2.6em 0 0 #dd0040,1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.5),-1.8em -1.8em 0 0 rgba(221,0,64,.7)
    }

    12.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.7),1.8em -1.8em 0 0 #dd0040,2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.5);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.7),1.8em -1.8em 0 0 #dd0040,2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.5)
    }

    25% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.5),1.8em -1.8em 0 0 rgba(221,0,64,.7),2.5em 0 0 0 #dd0040,1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.5),1.8em -1.8em 0 0 rgba(221,0,64,.7),2.5em 0 0 0 #dd0040,1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    37.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.5),2.5em 0 0 0 rgba(221,0,64,.7),1.75em 1.75em 0 0 #dd0040,0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.5),2.5em 0 0 0 rgba(221,0,64,.7),1.75em 1.75em 0 0 #dd0040,0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    50% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.5),1.75em 1.75em 0 0 rgba(221,0,64,.7),0 2.5em 0 0 #dd0040,-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.5),1.75em 1.75em 0 0 rgba(221,0,64,.7),0 2.5em 0 0 #dd0040,-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    62.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.5),0 2.5em 0 0 rgba(221,0,64,.7),-1.8em 1.8em 0 0 #dd0040,-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.5),0 2.5em 0 0 rgba(221,0,64,.7),-1.8em 1.8em 0 0 #dd0040,-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    75% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.5),-1.8em 1.8em 0 0 rgba(221,0,64,.7),-2.6em 0 0 0 #dd0040,-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.5),-1.8em 1.8em 0 0 rgba(221,0,64,.7),-2.6em 0 0 0 #dd0040,-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    87.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.5),-2.6em 0 0 0 rgba(221,0,64,.7),-1.8em -1.8em 0 0 #dd0040;
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.5),-2.6em 0 0 0 rgba(221,0,64,.7),-1.8em -1.8em 0 0 #dd0040
    }
}

@keyframes load5 {
    0%,100% {
        -webkit-box-shadow: 0 -2.6em 0 0 #dd0040,1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.5),-1.8em -1.8em 0 0 rgba(221,0,64,.7);
        box-shadow: 0 -2.6em 0 0 #dd0040,1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.5),-1.8em -1.8em 0 0 rgba(221,0,64,.7)
    }

    12.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.7),1.8em -1.8em 0 0 #dd0040,2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.5);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.7),1.8em -1.8em 0 0 #dd0040,2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.5)
    }

    25% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.5),1.8em -1.8em 0 0 rgba(221,0,64,.7),2.5em 0 0 0 #dd0040,1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.5),1.8em -1.8em 0 0 rgba(221,0,64,.7),2.5em 0 0 0 #dd0040,1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    37.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.5),2.5em 0 0 0 rgba(221,0,64,.7),1.75em 1.75em 0 0 #dd0040,0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.5),2.5em 0 0 0 rgba(221,0,64,.7),1.75em 1.75em 0 0 #dd0040,0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    50% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.5),1.75em 1.75em 0 0 rgba(221,0,64,.7),0 2.5em 0 0 #dd0040,-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.5),1.75em 1.75em 0 0 rgba(221,0,64,.7),0 2.5em 0 0 #dd0040,-1.8em 1.8em 0 0 rgba(221,0,64,.2),-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    62.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.5),0 2.5em 0 0 rgba(221,0,64,.7),-1.8em 1.8em 0 0 #dd0040,-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.5),0 2.5em 0 0 rgba(221,0,64,.7),-1.8em 1.8em 0 0 #dd0040,-2.6em 0 0 0 rgba(221,0,64,.2),-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    75% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.5),-1.8em 1.8em 0 0 rgba(221,0,64,.7),-2.6em 0 0 0 #dd0040,-1.8em -1.8em 0 0 rgba(221,0,64,.2);
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.5),-1.8em 1.8em 0 0 rgba(221,0,64,.7),-2.6em 0 0 0 #dd0040,-1.8em -1.8em 0 0 rgba(221,0,64,.2)
    }

    87.5% {
        -webkit-box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.5),-2.6em 0 0 0 rgba(221,0,64,.7),-1.8em -1.8em 0 0 #dd0040;
        box-shadow: 0 -2.6em 0 0 rgba(221,0,64,.2),1.8em -1.8em 0 0 rgba(221,0,64,.2),2.5em 0 0 0 rgba(221,0,64,.2),1.75em 1.75em 0 0 rgba(221,0,64,.2),0 2.5em 0 0 rgba(221,0,64,.2),-1.8em 1.8em 0 0 rgba(221,0,64,.5),-2.6em 0 0 0 rgba(221,0,64,.7),-1.8em -1.8em 0 0 #dd0040
    }
}

.form-stars {
    zoom:1}

.form-stars:after,.form-stars:before {
    content: "";
    display: table
}

.form-stars:after {
    clear: both
}

.form-stars fieldset {
    border: none;
    float: left;
    margin: 0;
    padding: 0
}

.form-stars fieldset>input {
    display: none
}

.form-stars fieldset>label:before {
    margin: 2px;
    font-size: 25px;
    font-family: secretlove;
    display: inline-block;
    content: "\66"
}

.form-stars fieldset>label {
    color: #ddd;
    float: right;
    cursor: pointer
}

.form-stars fieldset:not(:checked)>label:hover,.form-stars fieldset:not(:checked)>label:hover~label,.form-stars fieldset>input:checked~label {
    color: #cb2845
}

.form-stars fieldset>input:checked+label:hover,.form-stars fieldset>input:checked~label:hover,.form-stars fieldset>input:checked~label:hover~label,.form-stars fieldset>label:hover~input:checked~label {
    color: #ea667d
}

.static {
    font-size: 12px;
    line-height: 1.5;
    max-width: 800px
}

.static h2,.static h3,.static h4 {
    color: #cb2845;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px
}

.static ol ol {
    list-style-type: lower-alpha
}

.static a {
    color: #cb2845;
    text-decoration: underline
}

.static a:hover {
    text-decoration: none
}

.popup-confirm {
    position: absolute;
    z-index: 1000;
    margin: 0 15px;
    max-width: 950px;
    background: #fff;
    display: none;
    border: 1px solid #ddd
}

.popup-confirm .popup-inner {
    padding: 40px 50px 20px 50px
}

@media screen and (max-width: 480px) {
    .popup-confirm .popup-inner {
        padding:20px 20px 0 20px
    }
}

.popup-confirm .popup-buttons {
    padding: 30px 20px;
    text-align: right;
    font-size: 13px
}

@media screen and (max-width: 500px) {
    .popup-confirm .popup-buttons {
        font-size:11px
    }
}

.popup-confirm .popup-buttons .btn {
    padding: 10px 30px;
    margin-left: 10px
}

@media screen and (max-width: 980px) {
    .popup-charge {
        max-width:515px
    }
}

@media screen and (max-width: 370px) {
    .popup-charge {
        left:auto!important
    }
}

.popup-charge .form-charge .card-surname {
    margin-top: 0!important
}

.popup-charge .form-charge .card-surname label {
    display: block!important
}

@media screen and (max-width: 980px) {
    .popup-charge .form-charge .card-surname {
        margin-top:-10px!important
    }

    .popup-charge .form-charge .card-surname label {
        display: none!important
    }
}

.popup-charge .secured {
    display: none
}

.popup-charge .card-price {
    max-width: 415px
}

.popup-charge .popup-inner {
    padding-top: 10px
}

.popup-charge .popup-header {
    background: #242424;
    background: -webkit-gradient(linear,left top,left bottom,from(#474747),to(#242424));
    background: -o-linear-gradient(top,#474747 0,#242424 100%);
    background: linear-gradient(180deg,#474747 0,#242424 100%);
    position: relative;
    border-top: 5px solid #cb2845;
    height: 83px
}

@media screen and (max-width: 980px) {
    .popup-charge .popup-header a {
        right:5px
    }
}

@media screen and (max-width: 480px) {
    .popup-charge .popup-header a {
        right:0;
        top: 0
    }
}

.popup-charge .popup-header span {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 210px;
    display: block;
    font-weight: 700;
    max-width: 650px
}

@media screen and (max-width: 980px) {
    .popup-charge .popup-header span {
        font-size:13px
    }
}

@media screen and (max-width: 530px) {
    .popup-charge .popup-header span {
        padding-left:20px
    }
}

@media screen and (max-width: 480px) {
    .popup-charge .popup-header span {
        padding-left:40px;
        padding-top: 10px
    }
}

@media screen and (max-width: 400px) {
    .popup-charge .popup-header span {
        padding-top:0
    }
}

.popup-charge .popup-header:before {
    content: "\55";
    font-family: secretlove;
    color: #cb2845;
    font-size: 25px;
    display: block;
    position: absolute;
    left: 220px;
    top: 30px
}

@media screen and (max-width: 530px) {
    .popup-charge .popup-header:before {
        left:20px;
        top: 20px
    }
}

.popup-charge .popup-header .logo {
    position: absolute;
    background: url(/dist/images/underlogo-decor-small.png?v=1.1) no-repeat;
    width: 149px;
    height: 98px;
    left: 50px;
    top: -6px;
    text-align: center;
    padding-top: 15px
}

@media screen and (max-width: 530px) {
    .popup-charge .popup-header .logo {
        display:none
    }
}

.popup-charge .popup-header .logo img {
    width: 100px
}

.gate-pending {
    text-align: center
}

.gate-pending h2 {
    font-size: 30px
}

.gate-pending .btn {
    padding: 20px 50px
}

.form-charge {
    max-width: 870px
}

.form-charge .card-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px
}

@media screen and (max-width: 980px) {
    .form-charge .card-inputs {
        padding-bottom:30px
    }
}

@media screen and (max-width: 420px) {
    .form-charge .card-inputs {
        display:block;
        padding-bottom: 0
    }
}

.form-charge .card-inputs>div {
    padding-right: 5px;
    width: 90px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (max-width: 420px) {
    .form-charge .card-inputs>div {
        float:left
    }
}

.form-charge .card-inputs>div:last-child {
    padding-right: 0;
    width: auto
}

@media screen and (max-width: 420px) {
    .form-charge .card-inputs>div:last-child {
        display:block;
        float: none;
        clear: both;
        padding-top: 10px
    }
}

.form-charge .card-inputs p {
    font-size: 11px;
    color: #8b8a8a;
    position: absolute;
    top: 50px;
    padding: 2px;
    background: #f2f2f2
}

@media screen and (max-width: 420px) {
    .form-charge .card-inputs p {
        position:relative;
        top: auto;
        margin-top: 1px
    }
}

.form-charge .card-inputs.has-error p {
    top: 70px
}

.form-charge .muted {
    font-size: 10px;
    color: #9c9c9c;
    padding-top: 0;
    position: relative;
    margin-top: -20px
}

.form-charge .highlighted {
    font-size: 12px;
    text-align: center
}

.form-charge .card-price {
    max-width: none;
    border-top: 2px solid #000;
    padding-top: 20px
}

@media screen and (max-width: 1394px) {
    .form-charge .card-surname {
        margin-top:-10px!important
    }

    .form-charge .card-surname label {
        display: none
    }
}

.form-charge .secured {
    font-size: 15px;
    font-weight: 700;
    background: #242424;
    background: -webkit-gradient(linear,left top,left bottom,from(#474747),to(#242424));
    background: -o-linear-gradient(top,#474747 0,#242424 100%);
    background: linear-gradient(180deg,#474747 0,#242424 100%);
    color: #fff;
    padding: 15px 15px 15px 40px;
    position: relative
}

.form-charge .secured:before {
    content: "\55";
    font-family: secretlove;
    color: #cb2845;
    font-size: 25px;
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px
}

.form-charge .cards {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px
}

.form-charge .cards img {
    margin-right: 10px
}

@media screen and (max-width: 980px) {
    .form-charge .cards img {
        width:50px
    }
}

@media screen and (max-width: 530px) {
    .form-charge .cards img {
        width:40px
    }
}

.form-charge .button {
    max-width: none;
    margin-top: 15px
}

.form-charge .button .btn {
    font-size: 20px;
    width: 100%
}

@media screen and (max-width: 530px) {
    .form-charge .button .btn {
        font-size:15px
    }
}

.payments-list {
    max-width: 850px
}

.payments-list .item {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    color: #281b00;
    font-size: 12px
}

.payments-list .item-header {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    position: relative
}

.payments-list .item-header .created {
    position: absolute;
    right: 20px
}

.payments-list .item-body {
    zoom:1}

.payments-list .item-body:after,.payments-list .item-body:before {
    content: "";
    display: table
}

.payments-list .item-body:after {
    clear: both
}

@media screen and (max-width: 500px) {
    .payments-list .item-body {
        padding:10px 20px;
        position: relative
    }
}

.payments-list .item-body .col {
    float: left;
    padding: 10px 20px 20px 20px;
    min-height: 100px;
    border-right: 1px solid #ddd;
    width: 40%;
    position: relative
}

@media screen and (max-width: 500px) {
    .payments-list .item-body .col {
        float:none;
        min-height: auto;
        width: 100%;
        border: none;
        padding: 5px 0;
        position: static
    }

    .payments-list .item-body .col .nsm {
        display: inline
    }
}

.payments-list .item-body .col:first-child {
    width: 20%
}

@media screen and (max-width: 500px) {
    .payments-list .item-body .col:first-child {
        width:100%
    }
}

.payments-list .item-body .col:last-child {
    border-right: none
}

.payments-list .item-body .col p {
    margin: 0
}

.payments-list .item-body .buttons {
    margin-top: 10px
}

.payments-list .state:before {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-family: secretlove;
    margin-right: 5px
}

.payments-list .state-declined {
    color: #cb2845
}

.payments-list .state-declined:before {
    content: '\6e'
}

.payments-list .state-approved {
    color: #4d952a
}

.payments-list .state-approved:before {
    content: '\64'
}

.payments-list .state-pending {
    color: #f58500
}

.payments-list .state-pending:before {
    content: '\65'
}

.payments-list .state-chargeback {
    color: #281b00
}

.payments-list .state-chargeback:before {
    content: '\53'
}

.payments-list .state-refund {
    color: #7e267f
}

.payments-list .state-refund:before {
    content: '\54'
}

.payments-list .red {
    color: #cb2845
}

.payments-list .icon-tooltip {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2;
    text-decoration: none;
    border: none;
    cursor: help
}

.payments-list .icon-tooltip .icon {
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    display: inline-block;
    border-radius: 50%
}

.banners-paragraph {
    font-size: 12px;
    margin-bottom: 40px;
    color: #4b4b4b
}

.banners-paragraph a {
    color: #cb2845
}

.banners-paragraph a:hover {
    color: #281b00;
    text-decoration: none
}

.banners-paragraph p {
    margin: 0 0 20px 0
}

.banners-member a {
    display: block;
    margin-bottom: 10px;
    max-width: 700px
}

.banners-member img {
    width: 100%;
    height: auto
}

#frm-review-formAdd .currency .selectize-dropdown-content .option:nth-child(1),#frm-review-formAdd .currency .selectize-dropdown-content .option:nth-child(2),#frm-review-formAdd .currency .selectize-dropdown-content .option:nth-child(3) {
    font-weight: 700
}

#frm-formRate .selectize-dropdown-content .option:nth-child(1),#frm-formRate .selectize-dropdown-content .option:nth-child(2),#frm-formRate .selectize-dropdown-content .option:nth-child(3) {
    font-weight: 700
}

.table-bankwire {
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

@media screen and (max-width: 400px) {
    .table-bankwire {
        font-size:12px
    }
}

.table-bankwire td,.table-bankwire th {
    text-align: left;
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    vertical-align: top
}

.table-bankwire th {
    color: #cb2845
}

.popup-video {
    position: absolute;
    z-index: 1000;
    margin: 0 15px;
    width: 950px;
    display: none
}

@media screen and (max-width: 1000px) {
    .popup-video {
        width:900px
    }
}

@media screen and (max-width: 900px) {
    .popup-video {
        max-width:500px;
        min-width: 320px;
        width: auto
    }
}

.popup-video video {
    width: 100%;
    max-height: 90vh
}

.popup-video .popup-header {
    background: 0 0;
    text-align: right;
    font-size: 25px
}

.popup-video .popup-header a {
    color: #fff;
    text-decoration: none
}

.popup-video .popup-header a:hover {
    color: #cb2845
}

.popup-video .popup-inner {
    background: #000
}

.popup-video .info {
    position: absolute;
    margin-top: 20px;
    z-index: 1
}

.popup-video .info a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #cb2845;
    padding: 5px 15px;
    display: block;
    opacity: .8;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

.popup-video .info a:hover {
    background: #000;
    opacity: 1
}

.popup-video .info .thumb {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
    float: left
}

.popup-video .info .thumb img {
    width: 100%;
    height: auto
}

.popup-video .info .meta {
    font-size: 12px;
    padding-left: 55px;
    padding-top: 3px
}

.popup-video .info .meta h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    height: 18px;
    overflow: hidden;
    color: #fff
}

.popup-video .info .meta>div {
    height: 18px;
    overflow: hidden
}

.gallery-video {
    max-width: 400px
}

.gallery-video .video {
    max-width: 400px
}

.gallery-video .video img {
    width: 100%
}

.video {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    padding: 4px;
    margin-bottom: 5px;
    position: relative
}

.video img {
    width: 100%;
    height: auto;
    display: block
}

.video .icon-right {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -26px;
    margin-top: -30px;
    font-size: 60px
}

.video a {
    text-decoration: none
}

.video>div {
    padding-top: 5px
}

.video>a:before {
    content: ' ';
    display: block;
    background: #cb2845;
    color: #fff;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -35px;
    text-align: center;
    border-radius: 50%;
    font-size: 30px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06)
}

.video>a:hover:before {
    background: #a41831
}

.video>a:hover .time {
    opacity: 1
}

.video .time {
    position: absolute;
    left: 4px;
    top: 4px;
    font-size: 12px;
    color: #fff;
    background: #cb2845;
    display: block;
    width: 40px;
    height: 18px;
    padding-top: 2px;
    text-align: center;
    opacity: .8
}

.video .views {
    position: absolute;
    left: 4px;
    bottom: 4px;
    font-size: 12px;
    color: #281b00;
    background: #fff;
    display: block;
    width: 65px;
    overflow: hidden;
    height: 18px;
    padding-top: 2px;
    text-align: center;
    opacity: .8
}

.video .views i {
    vertical-align: middle
}

.list-videos {
    position: relative;
    margin: 0 -15px 30px -15px;
    zoom:1}

.list-videos:after,.list-videos:before {
    content: "";
    display: table
}

.list-videos:after {
    clear: both
}

@media screen and (max-width: 2300px) {
    .list-videos {
        margin:0 -10px 30px -10px
    }
}

@media screen and (max-width: 2100px) {
    .list-videos {
        margin:0 -20px 30px -20px
    }
}

@media screen and (max-width: 1800px) {
    .list-videos {
        margin:0 -10px 30px -10px
    }
}

.list-videos>div {
    float: left;
    width: 10%;
    padding: 15px
}

@media screen and (max-width: 2300px) {
    .list-videos>div {
        padding:10px
    }
}

@media screen and (max-width: 2100px) {
    .list-videos>div {
        padding:20px;
        width: 20%
    }
}

@media screen and (max-width: 1800px) {
    .list-videos>div {
        padding:10px
    }
}

@media screen and (max-width: 1600px) {
    .list-videos>div {
        width:20%
    }
}

@media screen and (max-width: 1450px) {
    .list-videos>div {
        width:25%
    }
}

@media screen and (max-width: 1200px) {
    .list-videos>div {
        width:20%
    }
}

@media screen and (max-width: 1100px) {
    .list-videos>div {
        width:25%
    }
}

@media screen and (max-width: 950px) {
    .list-videos>div {
        width:33.33333333%
    }
}

@media screen and (max-width: 550px) {
    .list-videos>div {
        width:50%
    }
}

.list-videos .video a {
    color: #281b00
}

.list-videos .video .image {
    position: relative;
    display: block
}

.list-videos .video .image:hover .icon-right,.list-videos .video .image:hover:before {
    opacity: 1!important;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s
}

.list-videos .video .icon-right,.list-videos .video>a:before {
    opacity: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.list-videos .video .thumb {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    overflow: hidden;
    float: left
}

.list-videos .video .meta {
    font-size: 12px;
    padding-left: 35px
}

.list-videos .video .meta h2 {
    font-size: 13px;
    margin: 0;
    padding: 0;
    height: 15px;
    overflow: hidden
}

.list-videos .video .meta>div {
    height: 15px;
    overflow: hidden
}

.list-videos .video .info a:hover {
    color: #cb2845
}

.list-videos .video .info a:hover h2 {
    color: #cb2845
}

.video-filter {
    zoom:1;font-size: 11px;
    position: relative;
    margin: 0 -2px 20px -2px
}

.video-filter:after,.video-filter:before {
    content: "";
    display: table
}

.video-filter:after {
    clear: both
}

.video-filter a {
    background: #fff;
    text-transform: uppercase;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    display: block;
    float: left;
    padding: 5px 10px 5px 10px;
    margin: 2px;
    text-align: center;
    line-height: 18px;
    text-decoration: none;
    font-weight: 700;
    color: #2e2e2e
}

@media screen and (max-width: 500px) {
    .video-filter a {
        width:calc(50% - 4px)
    }
}

.video-filter a:hover {
    color: #cb2845
}

.video-filter a.active {
    background: #cb2845;
    color: #fff
}

.profile-form h2 {
    color: #cb2845;
    text-transform: uppercase
}

.profile-form #profile-form-sex .radiolist div {
    display: inline-block;
    padding-right: 15px
}

.popup-updates {
    position: absolute;
    z-index: 1000;
    margin: 0 15px;
    max-width: 800px;
    background: #fff;
    display: none;
    width: 800px
}

@media screen and (max-width: 860px) {
    .popup-updates {
        width:auto
    }
}

.popup-updates .popup-inner {
    padding: 20px;
    font-size: 12px
}

.popup-updates .popup-inner a img {
    width: auto!important;
    height: 100px!important;
    margin: 0 5px 5px 0
}

.popup-updates .popup-header {
    background: #cb2845;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 20px 50px;
    position: relative;
    zoom:1}

.popup-updates .popup-header:after,.popup-updates .popup-header:before {
    content: "";
    display: table
}

.popup-updates .popup-header:after {
    clear: both
}

@media screen and (max-width: 480px) {
    .popup-updates .popup-header {
        padding:10px 20px;
        font-size: 16px
    }
}

@media screen and (max-width: 420px) {
    .popup-updates .popup-header {
        font-size:12px
    }
}

.popup-updates .popup-header a {
    text-decoration: none;
    font-size: 8px;
    color: #fff;
    display: block;
    position: absolute;
    right: 35px;
    top: 5px;
    padding: 20px
}

@media screen and (max-width: 480px) {
    .popup-updates .popup-header a {
        right:15px;
        top: 5px;
        padding: 10px
    }
}

@media screen and (max-width: 420px) {
    .popup-updates .popup-header a {
        top:2px
    }
}

.popup-updates .popup-header a:hover {
    opacity: .8
}

.onetime table {
    margin-bottom: 20px
}

.onetime table th {
    padding-right: 20px;
    text-align: left
}

.note-deactivated {
    position: relative;
    background: #cb2845;
    color: #fff;
    padding: 20px 20px 5px 20px;
    margin-bottom: 30px
}

.note-deactivated .link {
    text-decoration: underline;
    color: #fff
}

.note-deactivated p {
    margin-bottom: 30px
}

.note-deactivated h2 {
    color: #fff;
    margin: 0 0 20px 0;
    padding: 10px 0 0 50px;
    text-transform: uppercase;
    font-size: 16px
}

@media screen and (max-width: 400px) {
    .note-deactivated h2 {
        padding-top:0
    }
}

.note-deactivated h2.onerow {
    padding-top: 0
}

.note-deactivated .icon-alert {
    color: #fff;
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 40px
}

@media screen and (max-width: 400px) {
    .note-deactivated .btn {
        font-size:13px
    }
}

.tooltip-detail-warning {
    max-width: 500px!important
}

@media screen and (max-width: 650px) {
    .tooltip-detail-warning {
        max-width:340px!important
    }
}

@media screen and (max-width: 444px) {
    .tooltip-detail-warning {
        left:10px!important;
        right: 10px!important;
        max-width: none!important
    }

    .tooltip-detail-warning .inner:after {
        left: 105px!important
    }
}

.table-working-time {
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin-bottom: 20px;
    width: 100%
}

@media screen and (max-width: 500px) {
    .table-working-time {
        font-size:12px
    }
}

.table-working-time thead th {
    background: #cb2845;
    color: #fff;
    padding: 10px 5px
}

@media screen and (max-width: 500px) {
    .table-working-time thead th {
        font-size:12px
    }
}

.table-working-time thead th:first-child {
    text-align: left;
    padding-left: 20px
}

.table-working-time thead th:last-child {
    width: 80px;
    text-align: center
}

.table-working-time tbody td,.table-working-time tbody th {
    text-align: left;
    padding: 10px 5px;
    border-top: 1px solid #ddd
}

@media screen and (max-width: 500px) {
    .table-working-time tbody td,.table-working-time tbody th {
        padding:5px 5px
    }
}

.table-working-time tbody tr+.js-working-time-bellow td {
    border-top: none!important
}

.table-working-time tbody .js-working-time-bellow {
    display: none
}

.table-working-time tbody td:last-child {
    text-align: center;
    padding-top: 5px
}

.table-working-time tbody th {
    padding-left: 20px
}

.table-working-time tbody .checkbox {
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

#emerchant-form .form-group.double {
    max-width: 870px
}

@media screen and (max-width: 1394px) and (min-width:1201px) {
    #emerchant-form .form-group {
        max-width:327px
    }

    #emerchant-form .form-group.double {
        max-width: 675px
    }
}

#emerchant-form #company {
    margin-top: 20px
}

#emerchant-form .prices {
    margin-top: 20px;
    max-width: 870px;
    font-size: 15px
}

#emerchant-form .prices>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px
}

#emerchant-form .prices .q {
    width: 50%
}

#emerchant-form .prices .w {
    width: 50%;
    text-align: right
}

#emerchant-form .prices .t {
    font-weight: 700
}

#emerchant-form-item {
    background: #fff;
    font-size: 15px;
    max-width: 870px;
    padding: 20px;
    margin-bottom: 40px;
    font-weight: 700
}

#emerchant-form-item i {
    color: #bd964a;
    font-size: 1.5em;
    position: relative;
    margin-right: 10px;
    vertical-align: middle
}

.user-filter {
    margin-bottom: 10px
}

.user-filter .checkbox-list {
    font-size: 11px;
    zoom:1}

.user-filter .checkbox-list:after,.user-filter .checkbox-list:before {
    content: "";
    display: table
}

.user-filter .checkbox-list:after {
    clear: both
}

.user-filter .checkbox-list .item {
    background: #fff;
    text-transform: uppercase;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    display: block;
    float: left;
    padding: 5px 10px 5px 5px;
    margin-right: 3px;
    line-height: 18px;
    margin-top: 3px
}

.user-filter .checkbox-list .item strong {
    color: #2e2e2e
}

.user-filter .checkbox-list:nth-child(2) {
    margin-top: 5px
}

.verify-phone .phone {
    margin-bottom: 30px
}

.verify-phone .phone span {
    font-size: .875em
}

.verify-phone .phone strong {
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    padding: 10px 15px;
    background: #fff;
    max-width: 300px;
    border: 1px dashed #4b4b4b
}

.verify-phone #frm-verifyPhoneForm-code {
    font-size: 25px;
    padding: 10px
}

.phone-list {
    max-width: 700px
}

.phone-list .item {
    background: #f6f6f6;
    margin-bottom: 20px;
    padding: 20px
}

.phone-list .item .w {
    font-weight: 700;
    background: #fff;
    font-size: 20px;
    padding: 5px;
    margin: 5px 0 15px
}

.phone-list .item .verified {
    color: #4d952a
}

.phone-list .item .warn {
    color: #ffa200;
    font-weight: 700
}

.phone-list .item .warn .icon-alert {
    color: #ffc600
}

.cart {
    max-width: 680px
}

@media screen and (max-width: 975px) {
    .cart {
        max-width:330px
    }
}

.cart .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 975px) {
    .cart .items {
        display:block
    }
}

.cart .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart .tabs a {
    text-decoration: none;
    color: #281b00
}

.cart .tabs a:hover {
    color: #cb2845
}

.cart .tabs .tab {
    display: block;
    font-size: 18px;
    padding: 15px 20px;
    font-weight: 700;
    color: #281b00;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #ddd
}

.cart .tabs .tab:last-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cart .tabs .tab.active {
    border-bottom: 1px solid #fff
}

.cart .tabs .tab.bb {
    border-bottom: 1px solid #ddd
}

.cart .tabs .tab:nth-child(2) {
    border-left: 1px solid #ddd
}

.cart .tab-content {
    display: none
}

.cart .tab-content.tab-active {
    display: block
}

.cart .tab-content img {
    position: absolute;
    right: -8px;
    top: 45px
}

.cart #tab-premium img {
    top: 28px
}

.cart .item {
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    margin-bottom: 20px;
    max-width: 330px;
    font-size: 13px;
    position: relative
}

.cart .item .more {
    padding: 5px 20px
}

.cart .item .more a {
    display: inline-block;
    border: 1px solid #ddd;
    color: #281b00;
    font-weight: 700;
    text-decoration: none;
    padding: 3px 5px;
    font-size: 12px
}

.cart .item .more a.active,.cart .item .more a:hover {
    background: #000;
    color: #fff
}

.cart .item .info {
    padding: 15px 20px 0
}

.cart .item .info strong {
    font-weight: 700;
    color: #cb2845
}

.cart .item .info a {
    color: #281b00
}

.cart .item .info a:hover {
    text-decoration: none
}

.cart .item .selector {
    padding: 20px;
    font-size: 16px;
    font-weight: 700;
    position: relative
}

.cart .item .selector select {
    display: none
}

.cart .item .selector strong {
    color: #b38a3e
}

.cart .item .selector strong small {
    font-size: 11px;
    display: block;
    color: #cb2845
}

.cart .item .selector .red {
    color: #cb2845
}

.cart .item .selector .selected {
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart .item .selector .selected:hover {
    border: 1px solid #000
}

.cart .item .selector .selected:hover:after {
    color: #281b00
}

.cart .item .selector .selected:after {
    content: "\43";
    font-family: secretlove;
    color: #cb2845;
    display: block;
    font-size: 8px;
    text-align: center
}

.cart .item .selector ul {
    display: none;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    z-index: 2;
    left: 20px;
    right: 20px;
    top: 61px;
    border: 1px solid #ddd;
    margin: 0;
    list-style-type: none;
    padding: 0
}

.cart .item .selector ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart .item .selector ul li:hover {
    background: #ddd
}

.cart .item .selector ul.open {
    display: block
}

.cart .item .text {
    position: relative;
    padding: 0 20px
}

.cart .item .text.short {
    max-height: 200px;
    overflow: hidden
}

.cart .item .text.short a {
    color: #281b00
}

.cart .item .text.short:after {
    position: absolute;
    bottom: 0;
    height: 80%;
    width: 100%;
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,color-stop(10%,#fff),color-stop(60%,rgba(255,255,255,0)));
    background: -o-linear-gradient(bottom,#fff 10%,rgba(255,255,255,0) 60%);
    background: linear-gradient(to top,#fff 10%,rgba(255,255,255,0) 60%);
    pointer-events: none
}

.cart .item .text ol {
    padding-left: 20px
}

.cart .item .text ul {
    list-style-type: none;
    position: relative;
    padding-left: 20px
}

.cart .item .text ul li {
    margin-bottom: 5px
}

.cart .item .text ul li:before {
    content: "\64";
    font-family: secretlove;
    color: #4d952a;
    position: absolute;
    margin-left: -20px
}

.cart .summary {
    background: #bc954a;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7c957),color-stop(50%,#bc954a),to(#f7c957));
    background: -o-linear-gradient(top,#f7c957 0,#bc954a 50%,#f7c957 100%);
    background: linear-gradient(180deg,#f7c957 0,#bc954a 50%,#f7c957 100%);
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #b38a3e;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.cart .summary .error {
    display: none
}

.cart .summary.has-error {
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%)
}

.cart .summary.has-error .error {
    display: block;
    position: absolute;
    top: -15px;
    left: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    margin-left: -70px;
    padding: 10px;
    z-index: 1
}

.cart .summary.has-error .error a {
    color: #fff;
    text-decoration: none
}

.cart .summary.has-error .error a small {
    display: block;
    text-align: center
}

.cart .summary.has-error .error a i {
    vertical-align: middle
}

.cart .summary.has-error input {
    pointer-events: none;
    opacity: .5
}

.cart .summary input {
    padding: 10px 50px
}

.cart .summary strong {
    color: #fff;
    font-size: 22px;
    display: block
}

.adblock {
    position: absolute;
    z-index: 1000;
    width: 750px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30px;
    background: #fff;
    border-top: 4px solid #cb2845
}

@media screen and (max-width: 780px) {
    .adblock {
        width:auto;
        left: 20px;
        right: 20px;
        top: 80px
    }
}

.adblock h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #cb2845
}

.adblock h2 i {
    font-size: 80px;
    display: block
}

.adblock .inner {
    padding: 20px 40px 40px 40px
}

@media screen and (max-width: 400px) {
    .adblock .inner {
        padding:20px
    }
}

.adblock .bottom {
    text-align: center;
    margin: 40px 0 20px 0
}

.adblock .bottom .btn {
    padding: 20px 50px
}

@media screen and (max-width: 400px) {
    .adblock .bottom .btn {
        padding:15px 30px
    }
}

.adblock-preheader {
    background: #cb2845;
    color: #fff;
    padding: 10px 20px;
    text-align: center
}

.adblock-preheader strong {
    display: block;
    margin-bottom: 5px
}

.premium-top-change-zone {
    margin-bottom: 20px;
    max-width: 425px
}

.premium-top-change-zone .info {
    background: #fff5ce;
    padding: 10px 20px 20px
}

.premium-top-change-zone .summary {
    background: #bc954a;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7c957),color-stop(50%,#bc954a),to(#f7c957));
    background: -o-linear-gradient(top,#f7c957 0,#bc954a 50%,#f7c957 100%);
    background: linear-gradient(180deg,#f7c957 0,#bc954a 50%,#f7c957 100%);
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #b38a3e;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.premium-top-change-zone .summary .error {
    display: none
}

.premium-top-change-zone .summary.has-error {
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%)
}

.premium-top-change-zone .summary.has-error .error {
    display: block;
    position: absolute;
    top: -15px;
    left: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    margin-left: -70px;
    padding: 10px;
    z-index: 1
}

.premium-top-change-zone .summary.has-error .error a {
    color: #fff;
    text-decoration: none
}

.premium-top-change-zone .summary.has-error .error a small {
    display: block;
    text-align: center
}

.premium-top-change-zone .summary.has-error .error a i {
    vertical-align: middle
}

.premium-top-change-zone .summary.has-error input {
    display: none
}

.premium-top-change-zone .summary strong {
    color: #fff;
    font-size: 22px;
    display: block
}

.agency-top {
    background: #e5e5e5;
    padding: 20px;
    margin-bottom: 30px;
    max-width: 860px
}

.agency-top h2 {
    margin-top: 0
}

.agency-top .menu {
    margin-bottom: 10px
}

.agency-top .menu a {
    color: #cb2845;
    text-decoration: none;
    margin-bottom: 20px;
    font-size: 14px
}

.agency-top .menu a:hover {
    color: #281b00
}

.agency-top .menu a i {
    font-size: 25px;
    vertical-align: middle;
    position: relative;
    margin-right: 3px
}

.agency-top .views {
    position: absolute;
    left: 115px;
    top: 5px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 10px;
    font-weight: 900;
    color: #fff;
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    border: 1px solid #a41831;
    line-height: 12px;
    padding-top: 5px;
    z-index: 5;
    text-align: center
}

@media screen and (max-width: 450px) {
    .agency-top .views {
        left:5px;
        width: 40px;
        height: 40px
    }
}

.agency-top .views i {
    font-size: 20px;
    display: block;
    text-align: center
}

@media screen and (max-width: 450px) {
    .agency-top .views i {
        font-size:15px
    }
}

.agency-top .detail {
    max-width: 650px;
    position: relative;
    margin-bottom: 20px
}

.agency-top .detail a {
    text-decoration: none;
    color: #281b00;
    display: block;
    position: relative;
    height: 120px;
    background: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.06);
    border: 1px solid #ddd;
    font-size: 12px;
    zoom:1}

.agency-top .detail a:after,.agency-top .detail a:before {
    content: "";
    display: table
}

.agency-top .detail a:after {
    clear: both
}

@media screen and (max-width: 450px) {
    .agency-top .detail a {
        height:62px
    }
}

.agency-top .detail a:hover h2 {
    background: #000
}

.agency-top .detail a:hover .text strong {
    color: #281b00
}

.agency-top .detail h2 {
    background: #cb2845;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    margin: 0;
    zoom:1}

.agency-top .detail h2:after,.agency-top .detail h2:before {
    content: "";
    display: table
}

.agency-top .detail h2:after {
    clear: both
}

@media screen and (max-width: 450px) {
    .agency-top .detail h2 {
        font-size:12px
    }
}

.agency-top .detail .status {
    float: right;
    font-size: 12px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    zoom:1}

.agency-top .detail .status:after,.agency-top .detail .status:before {
    content: "";
    display: table
}

.agency-top .detail .status:after {
    clear: both
}

@media screen and (max-width: 600px) {
    .agency-top .detail .status {
        float:none
    }
}

.agency-top .detail .status .icon {
    font-size: 1.1em;
    margin-right: 5px
}

.agency-top .detail .status.status-waiting {
    color: #e39c35
}

.agency-top .detail .status.status-rejected {
    color: #cb2845
}

.agency-top .detail .status.status-active {
    color: #4d952a
}

.agency-top .detail .status.status-deactivate {
    color: #cb2845
}

.agency-top .detail strong {
    color: #cb2845
}

.agency-top .detail .info {
    padding: 5px 15px
}

@media screen and (max-width: 600px) {
    .agency-top .detail .info .loc {
        display:none
    }
}

@media screen and (max-width: 450px) {
    .agency-top .detail .info {
        padding:3px 10px
    }
}

.agency-top .detail .text {
    border-top: 1px solid #ddd;
    padding: 5px 15px;
    height: 50px;
    overflow: hidden
}

@media screen and (max-width: 450px) {
    .agency-top .detail .text {
        display:none
    }
}

.agency-top .detail .image {
    float: left;
    width: 172px;
    height: 120px;
    overflow: hidden
}

@media screen and (max-width: 450px) {
    .agency-top .detail .image {
        width:90px;
        height: 60px
    }
}

.agency-top .detail .image img {
    width: 100%;
    height: auto
}

.agency-top .detail .content {
    overflow: hidden
}

.agency-top .buy>div {
    margin-bottom: 15px;
    max-width: 480px
}

.agency-top .buy>div img {
    width: 100%
}

.agency-top .buy .btn {
    font-weight: 400;
    text-transform: none
}

.agency-top .buy .btn strong {
    font-weight: 700;
    margin-right: 10px
}

@media screen and (max-width: 450px) {
    .agency-top .buy .btn strong {
        margin-right:0
    }
}

.agency-top .buy .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.agency-top .buy .buttons div {
    background: #fff;
    font-weight: 700;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    font-size: 13px;
    padding: 10px
}

.agency-top .buy .buttons div:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 12px;
    left: -10px;
    border-width: 5px;
    border-color: transparent #fff transparent transparent;
    border-style: solid
}

.labels {
    margin-bottom: 10px;
    line-height: 2
}

.labels a {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #cb2845;
    color: #cb2845;
    padding: 5px 15px;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 10px
}

.labels a.active,.labels a:hover {
    background: #cb2845;
    color: #fff
}

.preview-mode {
    background-image: -o-linear-gradient(45deg,#d6d6d6 25%,#cfcfcf 25%,#cfcfcf 50%,#d6d6d6 50%,#d6d6d6 75%,#cfcfcf 75%,#cfcfcf 100%);
    background-image: linear-gradient(45deg,#d6d6d6 25%,#cfcfcf 25%,#cfcfcf 50%,#d6d6d6 50%,#d6d6d6 75%,#cfcfcf 75%,#cfcfcf 100%);
    background-size: 56.57px 56.57px;
    padding: 10px 20px;
    font-weight: 700;
    margin-bottom: 20px
}

.admin-menu {
    margin-bottom: 20px;
    background: #018c30;
    padding: 10px 20px;
    text-align: center;
    font-size: 13px;
    color: #fff
}

.admin-menu a {
    color: #fff;
    margin: 0 10px
}

.admin-menu a:hover {
    text-decoration: none
}

.gallery{
	display: flex;
	flex-wrap: wrap;
}

.gallery img{
	max-height: 135px;
    padding: 5px;
}
