.navbar-toggle {margin-top: -45px; margin-right: -10px; z-index: 1000;}
.navbar-toggle .icon-bar {background: #fff;}
.navbar-collapse {box-shadow: none;}
.discount span {margin-left: 15px;}
.map-wrapper {margin-top: 30px;}

.loading-modal .modal-dialog .modal-content .modal-body img {margin: auto;}

.galleria-errors {display: none;}

#select2-select-base-country-iso-container .flag-icon {float: left; line-height: inherit;}

@media(min-width:1200px) {
	#availability-carousel .table-condensed>tbody>tr>td,
	#availability-carousel .table-condensed>tbody>tr>th,
	#availability-carousel .table-condensed>tfoot>tr>td,
	#availability-carousel .table-condensed>tfoot>tr>th{
		font-size: 20px;
	}

    .other-yachts .discount span {margin-left: 5px;}
    .other-yachts .btn-details {margin-left: 5px;}
	.other-yachts .description-header .general-info {padding: 20px 20px 20px 10px;}
	.other-yachts .description-header .favorite {padding: 20px 10px;}
	.other-yachts .aviable-weeks {padding: 20px 0 5px 10px; margin-top: 20px;}
	.other-yachts .aviable-weeks {padding: 13px 0 5px 10px; margin-top: 20px;}
	.other-yachts .aviable-weeks .week {width: 64px;}
	.other-yachts .aviable-weeks .week.current {text-align: left; padding: 5px 0px 5px 10px;}
	.other-yachts .description-footer .buttons {padding-left: 0;padding-right: 0;}

	#covid19.covid-modal .modal-dialog {
        margin-left: 15%;
        margin-right: 15%;
    }
}
@media(max-width:1024px) {
	footer {height: auto; padding-bottom: 20px;}
	.footer-payment-logos img {margin-right: 0!important;}

	.offer .name span {font-size: 40px;}
}
@media(max-width:992px) and (min-width:768px) {
	.info .txt {
		padding: 0 32px 60px 60px;
	}
}
@media(max-width:1200px) and (min-width:992px) {
	.other-yachts .description-footer .buttons .btn {
		width: 48%;
		font-size: 12px;
	}
	.availability .carousel-inner .item{
		padding: 30px 45px 30px 0;
	}
	.description-content {
		/*min-height: 180px;*/
		min-height: 173px;
	}
	.search-result .description-content.mainsail, .search-result .description-content.genoa {
	    min-height: 186px;
        margin: 5px 0 10px 0;
	}
	.yacht-info .dl-horizontal {
		padding: 15px 0 0 15px;
		font-size: 13px;
	}
	.yacht-info .dl-horizontal {
	    padding: 15px;
	}
	.yacht-order {
        padding: 0px;
        margin: 15px;
	}
	.search-result .aviable-weeks {padding: 20px 0 5px 10px;}
	.search-result .aviable-weeks.mainsail, .search-result .aviable-weeks.genoa {padding: 18px 5px 6px 10px;}
	.search-result .aviable-weeks .week {width: 76px;}
	.specialoffers .other-yachts .description-footer .buttons {padding-left: 15px; padding-right: 15px;}
	.row.specialoffers .general-info{width:calc(100% - 90px);}
	.ask-block{
		padding: 10px 30px 10px 120px;
		background-position: 65px 10px;}
	.yacht-info .padd{padding: 0;}
	.yacht-info .padd p {font-size: 14px;}
    .row.search-sort {position: absolute; /*width: 970px;*/ width: inherit;}
    .head .search-sort a.sort-order {padding: 7px 20px 7px 7px;}
    .search-filter-name {font-size: 14px; padding-top: 5px;}
	.panel-heading {padding: 10px;}
	.search-filter-name:before {left: 20px!important; margin-top: -5px!important; text-align: center;}
	.schools-filter .search-filter-name {padding-left: 25px;}
	.search-filter-name {padding-left: 35px;}
	.a-collapse-button {min-width: 20px;}
	.checkbox label {font-size: 13px;}
	.dl-horizontal dd, .yacht-info .dl-horizontal dt, .yacht-info .dl-horizontal dd {height: auto}
	.other-yachts .dl-horizontal dd {
	    margin: 0px 0 0px 34px;
	}
	.other-yachts .dl-horizontal dt {
	    padding: 5px 0;
        width: 27px;
	}
	.yacht-info .btn-buy:before, .yacht-short-info .btn-buy:before {display: none;}
	.yacht-info .btn-buy, .yacht-short-info .btn-buy {padding-left: 20px;}
	.description-header .general-info h2 {font-size: 20px;}
	.other-yachts .description-header .general-info {width: 80%; padding: 20px 20px 20px 10px;}
	.other-yachts .description-header .favorite {width: 20%; padding: 20px 10px;}
	.yacht-short-info .dl-horizontal {font-size: 14px;}
	footer {height: auto; padding-bottom: 20px;}
	.footer-contacts {font-size: 14px;}
	
	.head {min-height: 100px;}
	.yacht-info .aviable-weeks {padding: 20px 0 15px 24px}
	.yacht-info .aviable-weeks.no-genoa, .yacht-info .share-block.no-genoa {padding: 35px 0 30px 24px;}
	.yacht-info .aviable-weeks.no-mainsail-genoa, .yacht-info .share-block.no-mainsail-genoa {padding: 30px 0 25px 24px;}
	.yacht-info .aviable-weeks.mainsail, .aviable-weeks.genoa {padding: 20px 0 5px 10px;}
	.yacht-info .aviable-weeks .week {width: 78px; margin-right: 1px;}
	.yacht-order .buttons {
        padding-right: 0px;
        padding-left: 0px;
    }
    .yacht-order .discount {
        padding-left: 0;
    }
    .yacht-order .prices {
        padding-right: 0;
    }
    .yacht-info .dl-horizontal.no-mainsail-genoa {
        padding-bottom: 55px;
    }
    .other-yachts .aviable-weeks.resource-nearest-availability-info {
        padding: 20px 0 5px 10px;
    }
	.other-yachts .aviable-weeks {clear: both; margin-top: 20px;}
	.other-yachts .aviable-weeks .week {width: 50px;}
	.other-yachts .aviable-weeks .week.current {margin: 0px 5px 0 4px; padding: 5px 0px 5px 4px; text-align: left;}
	.other-yachts .discount span {margin-left: 0px;}
	.other-yachts .btn-details {margin-left: 0px;}
	.padd {padding: 10px;}
	.checkbox img {padding: 0 5px;}
	.description-footer {margin-left: -65%;margin-left: 0;}
	.search-results .search-result .description-footer {margin-left: -65%;}
	.menu li a {font-size: 14px;}
	.menu li {margin: 0 10px 0 0;}
	.regatta-numbers.regatta-number01, .regatta-numbers.regatta-number03 {left: -25px;}
	.regatta-numbers.regatta-number02 {right: -25px;}
	.full-article .article-text {padding: 0 15px;}
	
	.tips-panel-group .panel-heading .panel-title a {display: inline-block; width: 90%;}
	.tips-panel-group .panel-heading .panel-title a:before {left: 0;}
	
	.share-block .a2a_kit a {padding: 0 15px;}
	
	#search-filter-date-icon:before {margin-top: -10px!important;}
	#search-filter-lat-icon:before {margin-top: 2px!important;}
	#search-filter-sleep-icon:before {margin-top: 0px!important;}
	#search-filter-wc-icon:before {margin-top: -9px!important;}
	#search-filter-rooms-icon:before {margin-top: 0px!important;}
	#search-filter-year-icon:before {margin-top: -10px!important;}
	#search-filter-add-icon:before {margin-top: -10px!important;}
	
	.menu li a:before {width: 15px; height: 15px; top: 40px;}
	.menu li a {padding-left: 20px;}
	.head h1 {
        margin: 25px 0;
        font-size: 30px;
	}
	.head .search-sort p span {
	    margin-bottom: 45px;
	}
}
@media (max-width: 1200px) and (min-width: 1200px) {
    .yacht-info .btn-buy, .yacht-short-info .btn-buy {
        padding-left: 50px;
    }
    .yacht-info .aviable-weeks, .yacht-info .share-block {
        padding: 22px 0 14px 10px;
    }
    .yacht-info .aviable-weeks.no-genoa, .yacht-info .share-block.no-genoa {
        padding: 36px 0 28px 10px;
    }
    .yacht-info .aviable-weeks.no-mainsail-genoa, .yacht-info .share-block.no-mainsail-genoa {
        padding: 30px 0 25px 10px;
    }
    .yacht-info .aviable-weeks .week, .search-result .aviable-weeks .week {
        width: 19%;
    }
    .other-yachts .aviable-weeks .week, .specialoffers .search-result .aviable-weeks .week {
        width: 64px;
    }
}
@media (max-width:1199px){
	.about .team-block{
		width: 137px;
	}
	.about .contact-info .h2{
		font-size: 26px;
	}
	.order-steps li{margin:30px 0;}
	#season-difficulty .complexity {
        margin: auto 35px;
    }
}
@media(max-width:991px) {
	.about .team-block{
		width: 164px;
	}
	.about .contact-info .h2{
		text-align:center;
		margin-top:0;
		font-size: 30px;
	}
	.logo img {margin: 34px 0;}
	.menu li a {padding-left: 0; font-size: 14px;}
	.menu li a:before {display: none;}

	.system-menu {padding-left: 0;}
	.system-menu a > span, .select-style.language-select:after {display: none;}
	.select-style.language-select select {text-indent: -9999px;}
	.system-menu > a, .select-style.language-select {max-width: 50px;}

	.system-menu .dropdown-menu {
		left: -50%;
		width: 100%;
		padding: 5px;
	}
	.start-screen {height: 550px; padding: 100px 0;}
	.start-screen h1 {font-size: 74px;}
	.yacht-info {
        padding: 15px;
    }
    .yacht-info .aviable-weeks.no-mainsail-genoa, .yacht-info .share-block.no-mainsail-genoa {
        padding: 10px 0 5px 0px;
    }
    .search-result.yacht-info .aviable-weeks {padding: 5px 0px 0px 0px;}
    .search-result .aviable-weeks {padding: 20px 0px 5px 0px;}
    .search-results .search-result .aviable-weeks.mainsail, .search-result .aviable-weeks.genoa {padding: 0px 0px 5px 0px;}
    .search-results .search-result .description-content.mainsail .dl-horizontal dd, .search-result .description-content.genoa .dl-horizontal dd {line-height: 26px;}
	.search-results .btn-details {display: none;}
	.other-yachts-main .h2-btn {font-size: 32px;}
	.other-yachts .description .general-info .h5 {width: 100%; font-size: 20px;}
	.other-yachts .description-footer col {}
	.other-yachts-main .specialoffers .description-footer .buttons,
	.other-yachts .description-footer .buttons {padding-left: 0; padding-right: 0;}
	.other-yachts-main .specialoffers .description-footer .buttons .btn-details,
	.other-yachts .description-footer .buttons .btn-details {margin-left: 0;}
	.numbers {font-size: 40px;}
	.offer {height: 330px;}

	.description-header .general-info {padding: 10px;}
	.aviable-weeks {text-align: center; clear: both; padding: 10px; margin-top: 0px;}
	.aviable-weeks.mainsail, .aviable-weeks.genoa {padding: 10px;}
	.aviable-weeks .week {width: 74px;}
	.other-yachts .aviable-weeks.resource-nearest-availability-info .week {width: 19%;}
	/*.aviable-weeks .week {width: 100%; display: block; margin-bottom: 10px;}*/
	.aviable-weeks .week.current {top: 0;}

    .head .search-sort h1 {margin-bottom: 0;}
    .head .search-sort p {width: 100%; text-align: center;}
    .head #search-results-count {padding: 5px; font-size: 18px; min-width: 80px; margin-right: 10px; float: none;}
	.head .search-sort-block {text-align: center;}
	
	.tips-menu {width: 100%;     margin-bottom: 30px;}
	.personal-menu>li>a {padding: 10px;}
	.search-sort a.sort-order {min-width: 120px;}
	.dl-horizontal dd, .yacht-info .dl-horizontal dt, .yacht-info .dl-horizontal dd {height: auto}
	
	.share-block .a2a_kit {display: inline-block;}
	.yacht-info .aviable-weeks .week {width: 19%; min-width: 58px;}
	.yacht-info .aviable-weeks .week {width: 18%; min-width: 0;}
	
	.about .about-social {text-align: center;}
	
	.tips-menu.affix {position: relative!important;}
	.tips-panel-group .panel-heading .panel-title a, .tips-menu .btn-default {font-size: 14px;}
	.footer-contacts {font-size: 12px;}
}
@media(max-width:768px) {
	.start-screen .header {
		padding-bottom: 0;
	}

	.support-wrapper .support .support-text {padding: 15px;}
	.support-wrapper .support {font-size: 20px;}

	.about .team-block{
		width: 176px;
	}

	.head h1, .search-sort-block {margin: 10px 0!important;}

	.signin-modal .modal-dialog .modal-content h2, .loading-modal .modal-dialog .modal-content .modal-title {font-size: 24px;}

	.signup-icon {margin: 10px; text-align: center;}
	.signup-icon img, .signup-icon img + p {display: inline-block;}
	.signup-icon img + p {width: auto;}
	.signup-icon img {max-width: 40%; max-height: 40px; margin: 0 5px 0 0;}
	.signup-icon p strong {font-size: 18px;}

	.flex {display: flex; flex-direction: column;}
	.flex-order {order: 90;}
	.flex-order2 {order: 100;}
	.flex-order3 {order: 110;}

	.scrollup {bottom: 5px; right: 5px; background-color: rgba(118, 176, 197, 0.6);}
	#favorites {font-size: 18px; width: 34px; height: 84px; background: rgba(0, 80, 148, 0.8);}
	#favorites div:last-child {display: none;}

	header {height: auto;}
	.logo {display: inline-block;}
	.logo img {margin: 5px 0; max-width: 185px;}

	.menu {margin-top: 10px;}
	.menu li {line-height: 1; margin: 10px 0; display: block; width: 100%; text-align: center;}
	.menu li a {font-size: 16px; padding: 5px 0;}
	.menu li a:before {display: block; top: 0;}
	.system-menu .dropdown-menu {left: -50%; width: 100%; padding: 15px;}
	.system-menu a > span, .select-style.language-select:after {display: block;}
	.select-style.language-select select {padding-left: 0;}
	.system-menu > a, .select-style.language-select {max-width: 100%;}
	.select-style.language-select select option {font-size: 14px;}

	.start-screen {height: auto; padding: 50px 0;}
	.start-screen h1 {font-size: 48px; text-align: center; margin-bottom: 15px;}
	.start-form {padding: 15px;}
	.start-form .btn-search {width: 100%; margin-top: 20px;}

	.numbers .numbers-block {margin-bottom: 15px;}
	.numbers .numbers-block .stats {line-height: 1;}
	.numbers .numbers-block span {font-size: 16px;}

	.offer {height: 180px;}
	.offer .name {font-size: 24px; line-height: 30px;}
	.offer .name span, .offer .price, .offer .price span {font-size: 30px;	}

    .search-results .btn-details {display: inline-block;}

	.other-yachts {margin-top: 30px;}
	.other-yachts-main .h2-btn {font-size: 21px; padding-bottom: 15px;}
	.other-yachts-main .h2-btn span {display: block;}
	.other-yachts .description-footer div[class*="col-"] {padding-left: 0; padding-right: 0}
	.other-yachts .description-footer div.discount {padding-left: 15px;}
	.other-yachts .description-footer div.prices {padding-right: 15px;}

	.map-wrapper .get-from-map {left: 0;}
	.map-wrapper .get-from-map .map-btn {width: 100%;}

	.welcome {padding: 30px 0;}
	.welcome-img {margin-bottom: 10px;}
	.welcome p, .about p {font-size: 16px; margin-bottom: 20px;}
	.welcome p:first-child {margin-top: 30px; text-align: center;}

	.footer-content {padding-left: 0;}
	.logo-footer {position: relative; width: 100%; top: 15px; margin: auto;}
	.logo-footer img {display: block; margin: auto;}
	.footer-contacts, footer p.copyright {text-align: center;}
	.footer-content .menu {margin-top: 30px;}
	.footer-content .menu li {display: block; width: 100%; line-height: 1;}
	.footer-content .menu li a:before {display: none;}
	.footer-payment-logos img {height: 40px; margin: 20px auto 30px!important; float: none; display: block;}
	.update-info {bottom: 5px; width: 100%; text-align: center;	}

	.head h1 {font-size: 30px;}
	.head .search-sort a.sort-order {padding: 7px 25px 7px 10px;}
	.head .search-sort-block {text-align: center;}
	.head .search-sort p {width: 100%; text-align: center;}
	.head .search-sort p span {padding: 5px; font-size: 18px; min-width: 80px; margin-right: 10px; float: none;}

	.about .txt, .about .full-article {padding: 15px;}
	.about .h2, .about .team-block .name {font-size: 20px;}
	.about .team-block, .about .team-block:last-child {margin: 0 auto 20px; display: block;}
	.about .contact-info {text-align: center!important; margin-top: 15px;}
	.about .contact-info .h2 {margin: 0; font-size: 20px;}
	.about .about-social {text-align: center;}
	.about .ceo-info .phone {text-align: center;}
	.ceo-info .img-responsive {max-width: 176px; margin: auto;}
	.about .row:last-child .txt p	{margin-bottom: 5px;}

	.description, .galleria {float: none; width: 100%;}
	.main-galleria .galleria-theme-classic {height: 430px!important;}

	.article-big-photo {display: none;}
	.full-article .article-name {font-size: 30px;}
	.regatta-container .regatta-numbers {position: relative; margin: auto;}
	.full-article p, .full-article ul, .full-article ol {margin-bottom: 20px;}
	.regatta-icons [class*='col-'] {width: 100%; text-align: center;}
	.regatta-icons .icon-container {background-position: center!important;}

	.custom-form .btn {width: 100%; padding: 10px; display: block;}
	.custom-form .date-selector#id_data-form-birth_date_month {width: 100%; margin-bottom: 5px;}
	.custom-form .date-selector#id_data-form-birth_date_day, .custom-form .date-selector#id_data-form-birth_date_year {width: 49%;}

	.section .section-header {padding: 20px;}
	.school .section .section-content {padding: 20px;}

	.head.school .last-update {font-size: 12px; text-align: center;}
	.school .last-update span {display: inline-block;}
	.school .section .section-content .text .columns {columns: 1;}
	.school .section .section-header .school-logo {max-height: 100%;}

	.pagination-lg>li>a, .pagination-lg>li>span {width: 30px; height: 30px; font-size: 14px;  padding: 8px 0px;}
	.pagination-lg>li>span.page-delimiter {font-size: 30px;  line-height: 30px;}

	.section .section-content {padding: 15px;}
	.section-content .ul-list .column {width: 100%!important; float: none;}
	.section .section-header h2, .ul-header, .txt h2 {font-size: 24px; line-height: 1;}
	.txt h3 {font-size: 20px; padding: 15px 0 10px;}
	.txt p, .txt ul {font-size: 16px; padding-left: 15px;}
	.extras .ul-list {column-count: 1; font-size: 14px;}
	.extras .ul-list li {padding: 0;}
	.extras .ul-list li:after, .extras .deposit .ul-header:after {display: none;}
	/*.extras .extra-price {float: none;}*/
	.ul-header img {display: none;}
	.info .txt {padding: 15px;}
	
	.share-block .a2a_kit a {padding: 0 5px;}
	.yacht-info .dl-horizontal {padding: 15px; border-right: none;}
	.yacht-order {padding: 30px 0; border: none;}
    .search-result .aviable-weeks.mainsail, .search-result .aviable-weeks.genoa {padding: 10px;}
	.search-result .aviable-weeks {padding: 10px;}
	.ask-block {background-image: none; padding: 15px;}

	.personal-menu {display: block; width: 100%;}
	.personal-menu.nav-pills>li {float: none; width: 100%; margin: 5px 0;}
	.personal-info-icon {display: none;}
	.document_preparation {text-align: center;}

	.account-form:before {display: none;}
	.account-form .padding80 {padding: 0 15px!important;}

	.availability {display: none;}

	.tips-menu.affix {position: relative;}
	
	.tips-heading:before {position: relative;  left: 0;  top: 0;  margin: auto;}
	.tips-heading {padding: 0; text-align: center; font-weight: 24px;}

	.tips-panel-group .panel-heading .panel-title a {padding-left: 0;padding-right: 25px;}
	.tips-panel-group .panel-heading .panel-title a:before, .tips-panel-group .panel-heading.active .panel-title a:before {display: none;}
	.tips-panel-group .panel-body {padding: 15px;}

	.promo .item {padding: 30px;}
	.promo .reason-h2, .promo .reason-h2.small {font-size: 24px; margin-bottom: 10px;}
	.promo .reason-text, .promo .reason-h1 {font-size: 14px;}
	.promo .reason-count {display: none;}

	.description-header .favorite {position: absolute; right: 0;}

	.orders .order-img {width: 35%;}
	.orders .order .description {width: 65%; float: left;}
	.search-sort {text-align: center;}
	.order .description-header .general-info h2 {font-size: 20px;}
	.order .description-header .general-info {font-size: 14px;}
	.order .description-footer [class*=col-] {padding-left: 5px; padding-right: 5px;}
	.order-status {padding-top: 5px;}
	/*.col-xs-4.prices .new-price {padding-right: 0;}*/
	.prices .new-price {padding-right: 30px; font-size: 30px;}
	.orders .new-price {font-size: 16px;}

	.orders .search-sort a, .search-sort.favs a {display: block; margin-bottom: 5px;}
	.orders .search-sort p, .search-sort.favs p {display: block; float: none;}
	.order-price dd {text-align: left;}

	.orders .order {height: auto;}
	.orders .order .description-footer .buttons .btn {width: 100%; margin-bottom: 5px;}
	.orders .form-inline.pull-right {float: none!important;}
	.orders .order .description-footer .prices {text-align: center; font-size: 30px; margin-bottom: 5px;}
	.orders .description-header .general-info {height: auto;}

	.contactus-modal .modal-content {padding: 30px 15px;}

	.description-footer .old-price, .yacht-order .old-price {position: relative; top: auto; right: auto; margin-left: 15px;}
	.account-files .crew-list {text-align: left;}

	.other-yachts .old-price {right: 25px;}
	.description-footer .buttons .btn {width: 45%;}
	.extras .deposit .ul-header {width: 100%;}
	.extras .deposit .extra-price {margin-top: 0;}

	.process .padding80 {padding: 0;}
	.order-steps li {display: block;     min-height: 50px;}
	.order-info .order-img {position: relative;}
	.voucher {width: 100%; padding: 15px;}

	.system-menu {
		padding: 0;
		position: absolute;
		right: 50px;
		top: -45px;
		height: auto;
		z-index: 999;
	}
	.system-menu > a, .select-style.language-select {
		max-width: 100%;
		width: 32px;
		height: 32px;
		display: inline-block;
	}
	.system-menu a > span, .select-style.language-select:after {display: none;}
	.select-style.language-select select {background-position: center!important;}

	.aviable-weeks {font-size: 10px;}
	.aviable-weeks .week {/*width: 58px;*/}
	.other-yachts-main .aviable-weeks .week {width: 19%;}
	.yacht-info .aviable-weeks {padding: 10px 5px;}
	.yacht-info .dl-horizontal {font-size: 18px;}
	.yacht-info .dl-horizontal img {height: 30px; max-width: 30px;margin-top: -5px;}

	.collapse-section .section {margin: 10px 0;}
	.collapse-section .section > div:not(.section-header) {display: none;}
	.collapse-section.open .section > div:not(.section-header) {display: block;}
	.collapse-section .section .section-header {position: relative; cursor:pointer}
	.collapse-section .section .section-header:after {
		content: '>';
		color: #005094;
		font-size: 24px;
		position: absolute;
		right: 10px;
		transform: rotate(90deg);
		top: 25%;
		transition: .2s;
	}
	.collapse-section.open .section .section-header:after {
		transform: rotate(-90deg);
	}

	.description-content .dl-horizontal dt, .dl-horizontal dd {height: auto; line-height: 1;}
	.description-content .dl-horizontal dd { margin: 0px 0 5px 40px;}
	.other-yachts .description-content .dl-horizontal dd {padding-top: 7px;}

	.footer-contacts div:first-child a:nth-child(5) {display: none;}

	.welcome .container .row {display: flex; flex-direction: column;}
	.welcome .container .row div:first-child {order: 90;}

    #covid19 .modal-body {
        text-align: left;
    }
    #covid19 .custom-form .btn {
        width: initial;
        float: right;
    }
}
@media(max-width:767px) {
    #season-difficulty-header > div:nth-child(2) {
        display: none;
    }
    #season-difficulty .head-mobile {
        display: block;
        margin-top: 3rem;
    }
    #season-difficulty .complexity {
        margin: auto 55px;
    }
}
@media (max-width:768px) and (min-width:481px) {
    .aviable-weeks.mainsail, .aviable-weeks.genoa {padding: 10px;}
    .aviable-weeks .week {width: 19%; font-size: 12px;}
    .description-header .general-info h2 {font-size: 24px;}
}
@media(max-width:480px) {
	.head{margin-bottom:0;}
	.signin-modal .modal-dialog, .signin-modal .custom-form .btn, .signin-modal .custom-form .btn.btn-blue {width: 100%;}
	.signin-modal .close {position: absolute; right: 0;}
	.signin-modal .custom-form .form-control#id_username {padding-right: 0;}

	.support-wrapper .support {background-size: cover;}

	.loading-modal .modal-dialog {width: 100%;}
	
	.search-result.yacht-info .aviable-weeks {text-align: center;}
	.search-result.yacht-info .aviable-weeks .week:first-child,
	.search-result.yacht-info .aviable-weeks .week:last-child {display: none;display: inline-block;}

	.other-yachts .aviable-weeks.resource-nearest-availability-info .week,
	.other-yachts-main .aviable-weeks .week {width: 58px;}
	.aviable-weeks .week {width: 58px;}

	.description-header .general-info h2 {max-width: 235px; font-size: 20px;}

	#season-difficulty .complexity {
        margin: auto 0px;
    }
}
@media(max-width:385px) {
    .promo .reason-h2, .promo .reason-h2.small {font-size: 18px;}
}

#modal-custom-question .modal-header .close,
#modal-thanks .modal-header .close,
#modal-payments-cancellation-policy .modal-header .close,
#modal-crew-list-not-supported .modal-header .close {
    color: #000;
    position: absolute;
    right: 25px;
    top: 10px;
}
#modal-crew-list-not-supported .modal-footer button {
    border-radius: 30px;
    padding: 6px 30px;
}
#modal-crew-list-not-supported {
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
}

.start-form .start01 select {
    min-width: 0;
}
.select2-selection__rendered {
    padding-left: 0;
}
#select2-filters-39-container {
    padding-left: 0;
}