/*ЗМІННІ*/
:root {
	--font-nunino: 'Nunito', 'Roboto', Arial, sans-serif;
	--font-oswald: 'Oswald', 'Roboto', Arial, sans-serif;
	--color-blue: #254460;
	--color-yellow: #FBCE02;
	--color-gray: #F7F7F7;
	--color-white: #FFFFFF;
}

/*КІНЕЦЬ ЗМІННИМ ^_^*/

/*ДОПИСУЄМО СТАНДАРТНІ СТИЛІ*/
* {
	font-family: var(--font-nunino);
	font-weight: 400;
}

::-webkit-scrollbar {
	background: var(--color-blue);
	width: 4px;
	height: 4px;
}

::-webkit-scrollbar-thumb {
	background: var(--color-yellow);
}

body {
	margin-top: 70px;
	background: var(--color-gray);
	font-size: 14px;
}

body.active {
	overflow: hidden;
}

.wrapper {
	margin: 0 auto;
	width: 1400px;
}

.mini-wrapper {
	margin: 0 auto;
	width: 1100px;
}

.mt80 {
	margin-top: 80px;
}

.mt60 {
	margin-top: 60px;
}

.mt40 {
	margin-top: 40px;
}

.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

h2 {
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-weight: 300;
	font-size: 35px;
}

h3, h4 {
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-weight: 300;
	font-size: 30px;
}

.btn-top-page {
   position: fixed; 
   bottom: 15px; 
   right: 15px; 
   padding: 10px;
   background: rgba(37,68,96,0.5); 
   border-radius: 5px;
   transition: 0.3s;
   z-index: 999999999999;
}

.btn-top-page:before {
   font-size: 1.5rem;
   font-weight: bold;
   color: rgba(251,206,2,0.5);
}

.btn-top-page:hover {
   background: rgba(251,206,2,0.8);
}

.btn-top-page:hover:before {
   color: var(--color-blue);
}

.title-block {
	font-size: 2.3rem;
	text-transform: uppercase;
	text-align: center;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-weight: 200;
}

.description-block {
	font-size: 1.4rem;
	text-align: center;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-weight: 400;
}

.btn-open-callback {
	padding: 15px 35px;
	background: var(--color-yellow);
	border-radius: 13px;
	font-family: var(--font-oswald);
	text-align: center;
	color: var(--color-blue);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.1rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.btn-open-callback:hover {
	background: var(--color-blue);
	color: var(--color-yellow)
}

.content-big-btn {
	margin-left: 37%;
	width: 26%;
	padding: 12px 25px;
	background: var(--color-yellow);
	border-radius: 15px;
	text-align: center;
    color: var(--color-blue);
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 600;
    font-family: var(--font-oswald);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	cursor: pointer;
}

.content-big-btn:hover {
	background: var(--color-blue);
	color: var(--color-yellow);
}

.formsend {
	padding: 30px 40px!important;
	text-align: center!important;
	font-family: var(--font-oswald), Arial, sans-serif;
	font-size: 1.3rem!important;
}

/* КОЛІР СТРІЛКИ У МАСЦІ НОМЕРІВ */
.iti__arrow {
	border-top: 4px solid var(--color-yellow);
}

.iti__arrow--up {
	border-top: none;
    border-bottom: 4px solid var(--color-yellow);
}

@media all and (max-width: 1450px) {
	.wrapper {
		width: 1250px;
	}
}

@media all and (max-width: 1300px) {
	.wrapper {
		width: 1100px;
	}
}

@media all and (max-width: 1150px) {
	.wrapper {
		width: 950px;
	}
	.mini-wrapper {
		width: 800px;
	}
}

@media all and (max-width: 1000px) {
	.wrapper {
		width: 90%;
	}
	.mini-wrapper {
		width: 85%;
	}
}

@media all and (max-width: 800px) {
	.title-block {
		font-size: 2rem;
	}
}

@media all and (max-width: 700px) {
	.content-big-btn {
		margin-left: 30%;
		width: 40%;
	}
	.mt80 {
		margin-top: 60px;
	}
	
	.mt60 {
		margin-top: 40px;
	}
	
	.mt40 {
		margin-top: 20px;
	}
	
	.mt20 {
		margin-top: 10px;
	}
	
	.mt10 {
		margin-top: 5px;
	}
	
	.mb80 {
		margin-bottom: 60px;
	}
	
	.mb60 {
		margin-bottom: 40px;
	}
	
	.mb40 {
		margin-bottom: 20px;
	}
	
	.mb20 {
		margin-bottom: 10px;
	}
	
	.mb10 {
		margin-bottom: 5px;
	}
	body {
		margin-top: 0;
	}
}

@media all and (max-width: 500px) {
	.title-block {
		font-size: 1.7rem;
	}
	.content-big-btn {
		margin-left: 15%;
		width: 70%;
	}
}

@media all and (max-width: 400px) {
	.btn-top-page {
      bottom: 90px; 
      right: 15px; 
   }
}

/*АНІМАЦІЯ БЛОКІВ*/
.element-animation-1 {
	opacity: 0;
	-webkit-transform: translateX(-40px);
	    -ms-transform: translateX(-40px);
	        transform: translateX(-40px);
}

.element-animation-1.element-show-1 {
	opacity: 1;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}

.element-animation-2 {
	opacity: 0;
	-webkit-transform: translateX(-40px);
	    -ms-transform: translateX(-40px);
	        transform: translateX(-40px);
}

.element-animation-2.element-show-2 {
	opacity: 1;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}

.element-animation-3 {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	    -ms-transform: translateX(-50px);
	        transform: translateX(-50px);
}

.element-animation-3.element-show-3 {
	opacity: 1;
	-webkit-transition: all 1.3s;
	-o-transition: all 1.3s;
	transition: all 1.3s;
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}

/* КОНТЕНТ */
/* ПРЕЛОАДЕР */
.loader {
	display: block;
/*	 display: none; */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: var(--color-blue);
	z-index: 1020;
	-webkit-transition: 1s ease;
	-o-transition: 1s ease;
	transition: 1s ease;
}

.loader.hidden {
	top: -230%;
}

.loader img {
	display: block;
	margin: 5% auto 0;
	width: 300px;
	height: auto;
}

.loader .text-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.7rem;
	text-transform: uppercase;
	font-family: "Arial", "Roboto", sans-serif;
	color: var(--color-white);
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

.loader .text-loader span {
	font-size: 1.8rem;
	font-family: "Arial", "Roboto", sans-serif;
	color: var(--color-yellow);
}

.loader .load-animation {
	position: absolute;
	left: 0;
	display: block;
	margin: 15% auto 0;
	width: 100px;
	-webkit-animation: load-animation3 5s linear infinite;
	        animation: load-animation3 5s linear infinite;
}

.loader .load-animation span {
	position: absolute;
	display: block;
	border-radius: 100%;
}

.loader .load-animation span:nth-child(1) {
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	border: 2px solid var(--color-white);
	-webkit-animation: load-animation1 1s linear infinite;
	        animation: load-animation1 1s linear infinite;
}

.loader .load-animation span:nth-child(2) {
	top: 10px;
	left: 10px;
	width: 80%;
	height: 80px;
	border: 2px solid var(--color-yellow);
	-webkit-animation: load-animation2 1s linear infinite;
	        animation: load-animation2 1s linear infinite;
}

.loader .load-animation span:nth-child(3) {
	top: 20px;
	left: 20px;
	width: 60%;
	height: 70px;
	border: 2px solid var(--color-gray);
	-webkit-animation: load-animation1 1s linear infinite;
	        animation: load-animation1 1s linear infinite;
}

@-webkit-keyframes load-animation1 {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes load-animation1 {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@-webkit-keyframes load-animation2 {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}
}

@keyframes load-animation2 {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}
}

@-webkit-keyframes load-animation3 {
	0% {left: 0}
	100% {left: 100%}
}

@keyframes load-animation3 {
	0% {left: 0}
	100% {left: 100%}
}

@media all and (max-width: 1100px) {
	.loader .load-animation {
		margin: 25% auto 0;
		width: 70px;
	}
	.loader .load-animation span:nth-child(1) {
		height: 60px;
	}
	.loader .load-animation span:nth-child(2) {
		height: 50px;
	}
	.loader .load-animation span:nth-child(3) {
		height: 40px;
	}
	.loader .text-loader {
		width: 100%;
		text-align: center;
	}
}

@media all and (max-width: 700px) {
	.loader .text-loader,
	.loader .text-loader span {
		font-size: 1.4rem;
	}
	.loader .load-animation {
		margin: 35% auto 0;
	}
}

@media all and (max-width: 500px) {
	.loader img {
		margin: 10% auto 0;
		width: 250px;
	}
	.loader .load-animation {
		margin: 50% auto 0;
		width: 45px;
	}
	.loader .load-animation span:nth-child(1) {
		height: 2px;
	}
	
	.loader .load-animation span:nth-child(2) {
		height: 1px;
	}
	
	.loader .load-animation span:nth-child(3) {
		height: 0;
	}
}

@media all and (max-width: 400px) {
	.loader .text-loader span {
		display: block;
		width: 100%;
	}
	.loader .load-animation {
		margin: 65% auto 0;
	}
}

/* МОДАЛЬНІ ВІКНА */
/* МЕНЮ */
.modal-menu {
	display: block;
	position: fixed;
	top: -150em;
	left: -150em;
	width: 100%;
	height: 100vh;
	background: var(--color-white);
	z-index: 1000;
	overflow: auto;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.modal-menu.active {
	top: 0;
	left: 0;
}

.modal-logo {
	position: absolute;
	top: 20px;
	left: 20px;
}

.modal-logo img {
	width: 100px;
	height: auto;
}

.close-modal-menu,
.close-modal {
	position: absolute;
	top: 20px;
	right: 20px;
	color: var(--color-blue);
	font-weight: 800;
	font-size: 3rem;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.close-modal-menu:hover,
.close-modal:hover {
	color: var(--color-yellow);
	-webkit-transform: rotate(-15deg);
	    -ms-transform: rotate(-15deg);
	        transform: rotate(-15deg);
}


.modal-menu .wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 70px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 95%;
	z-index: 1001;
}

.modal-menu .wrapper .left-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 55%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.modal-menu .wrapper .left-block form,
.modal-callback .wrapper form,
.modal-add-photo .wrapper form,
.modal-add-review .wrapper form,
.modal-add-faq .wrapper form,
.modal-booking-yacht .wrapper form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.modal-menu .wrapper .left-block form input,
.modal-callback .wrapper form input,
.modal-add-photo .wrapper form input,
.modal-add-review .wrapper form input,
.modal-add-faq .wrapper form input,
.modal-booking-yacht .wrapper form input {
	padding: 12px 18px;
	width: 45%;
	background: transparent;
	border: none;
	border-bottom: 2px solid var(--color-blue);
}

.modal-menu .wrapper .left-block form input:nth-child(3),
.modal-menu .wrapper .left-block form input:nth-child(4),
.modal-callback .wrapper form input:nth-child(3),
.modal-callback .wrapper form input:nth-child(4),
.modal-add-photo .wrapper form input:nth-child(3),
.modal-add-photo .wrapper form input:nth-child(4),
.modal-add-review .wrapper form input:nth-child(3),
.modal-add-review .wrapper form input:nth-child(4),
.modal-add-faq .wrapper form input:nth-child(3),
.modal-add-faq .wrapper form input:nth-child(4),
.modal-booking-yacht .wrapper form input:nth-child(3),  
.modal-booking-yacht .wrapper form input:nth-child(4) {
   margin-top: 20px;
}  

.modal-menu .wrapper .left-block form a,
.modal-callback .wrapper form a,
.modal-add-photo .wrapper form a,
.modal-add-review .wrapper form a,
.modal-add-faq .wrapper form a,
.modal-booking-yacht .wrapper form a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.1rem;
	color: var(--color-blue);

}

.modal-menu .wrapper .left-block form a .icon-arrow-1,
.modal-callback .wrapper form a .icon-arrow-1,
.modal-add-photo .wrapper form a .icon-arrow-1,
.modal-add-review .wrapper form a .icon-arrow-1,
.modal-add-faq .wrapper form a .icon-arrow-1,
.modal-booking-yacht .wrapper form a .icon-arrow-1 {
	margin-right: 15px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.modal-menu .wrapper .left-block form a .icon-arrow-1:before,
.modal-callback .wrapper form a .icon-arrow-1:before,
.modal-add-photo .wrapper form a .icon-arrow-1:before,
.modal-add-review .wrapper form a .icon-arrow-1:before,
.modal-add-faq .wrapper form a .icon-arrow-1:before,
.modal-booking-yacht .wrapper form a .icon-arrow-1:before {
	font-size: 1.3rem;
	color: var(--color-yellow);
}

.modal-menu .wrapper .left-block form a:hover .icon-arrow-1,
.modal-callback .wrapper form a:hover .icon-arrow-1,
.modal-add-photo .wrapper form a:hover .icon-arrow-1,
.modal-add-review .wrapper form a:hover .icon-arrow-1,
.modal-add-faq .wrapper form a:hover .icon-arrow-1,
.modal-booking-yacht .wrapper form a:hover .icon-arrow-1 {
	margin-right: 10px;
}

.modal-menu .wrapper .left-block form button,
.modal-callback .wrapper form button,
.modal-add-photo .wrapper form button,
.modal-add-review .wrapper form button,
.modal-add-faq .wrapper form button,
.modal-booking-yacht .wrapper form button {
	padding: 12px 0;
	width: 45%;
	background: var(--color-yellow);
	border: none;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
	color: var(--color-blue);
	text-transform: uppercase;
	font-family: var(--font-oswald);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.modal-menu .wrapper .left-block form button:hover,
.modal-callback .wrapper form button:hover,
.modal-add-photo .wrapper form button:hover,
.modal-add-review .wrapper form button:hover,
.modal-add-faq .wrapper form button:hover,
.modal-booking-yacht .wrapper form button:hover {
	background: var(--color-blue);
	color: var(--color-yellow);
}

.modal-menu .wrapper .left-block table.table-dates .btn-table a {
	font-size: 0.9rem!important;
}

.modal-menu .wrapper .left-block table.table-dates thead tr th,
.modal-menu .wrapper .left-block table.table-dates tbody tr td {
	font-size: 0.95rem;
}

.modal-menu .wrapper .left-block .open-all-dates {
	display: block;
	margin-left: 25%;
	width: 50%;
	padding: 15px 0;
	background: var(--color-yellow);
	border-radius: 10px;
	text-align: center;
	font-weight: 400;
	color: var(--color-blue);
	font-size: 1rem;
	font-family: var(--font-oswald);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	text-transform: uppercase;
}

.modal-menu .wrapper .left-block .open-all-dates:hover {
	background: var(--color-blue);
	color: var(--color-yellow);
}

.modal-menu .right-block {
	width: 40%;
}

.modal-menu .right-block ul a {
	display: block;
	margin-bottom: 15px;
	padding: 15px 10px;
	border-radius: 10px;
	text-align: right;
	color: var(--color-blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.modal-menu .right-block ul a:hover {
	padding: 15px 20px;
	background: var(--color-yellow);
}

.modal-menu .right-block ul a li {
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: uppercase;
}

@media all and (max-width: 1150px) {
	.modal-menu .wrapper {
		padding: 50px 40px;
	}
}

@media all and (max-width: 1000px) {
	.modal-menu .wrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.modal-menu .right-block {
	   margin-top: 60px;
		padding-bottom: 20px;
		width: 100%;
		border-bottom: 2px solid var(--color-gray);
	}
	.modal-menu .right-block ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		justify-content: flex-start;
	}
	.modal-menu .right-block ul a {
		padding: 5px 0;
	}
	.modal-menu .right-block ul li {
		margin-right: 40px;
		padding: 10px 14px;
		border-radius: 10px;
		background: var(--color-yellow);
	}
	.modal-menu .wrapper .left-block {
		margin: 40px 5% 0;
		width: 90%;
	}
	
}

@media all and (max-width: 700px) {
   .modal-logo img {
      width: 70px;
      height: auto;
   }
   .modal-menu .right-block {
      margin-top: 0;
   }
	.modal-menu .wrap-table,
	.list-dates-order .wrap-table {
		overflow: auto;
		scrollbar-width: thin;
  		scrollbar-color: var(--color-yellow) var(--color-blue);
	}
	.modal-menu .wrap-table table.table-dates{
		min-width: 500px;
	}
}

@media all and (max-width: 500px) {
   .modal-menu .right-block ul a {
      margin-left: 20%;
      margin-bottom: 5px;
      width: 80%;
   }
	.modal-menu .right-block ul a li {
		font-size: 1.1rem;
		text-align: center;
	}
	.modal-menu .wrapper .left-block {
		margin: 40px 5% 50px;
	}
	.modal-menu .wrapper .left-block form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.modal-menu .wrapper .left-block form input {
		width: 100%;
	}
	.modal-menu .wrapper .left-block form input:nth-child(1) {
		margin-bottom: 20px;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.modal-menu .wrapper .left-block form input:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.modal-menu .wrapper .left-block form a {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.modal-menu .wrapper .left-block form button {
		width: 90%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.modal-menu .wrapper .left-block .open-all-dates {
		margin-left: 5%;
		width: 90%;
	}
}

@media all and (max-width: 400px) {
	.modal-menu .wrapper {
		padding: 90px 10px;
	}
}

/* МОДАЛЬНАЯ ФОРМА ЗВ'ЯЗКУ */
.modal-callback,
.modal-add-photo,
.modal-add-review,
.modal-add-faq,
.modal-booking-yacht,
.modal-no-seats {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow: auto;
	z-index: 1002;
}
/*
.modal-booking-yacht {
   display: block
}
 ХУЙ */

.modal-callback.active,
.modal-add-photo.active,
.modal-add-review.active,
.modal-add-faq.active,
.modal-booking-yacht.active,
.modal-no-seats.active {
	display: block;
}

.close-modal {
	font-size: 2.3rem;
}

.blur-callback {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.7);
	z-index: 1003;
}

.modal-callback .wrapper,
.modal-add-photo .wrapper,
.modal-add-review .wrapper,
.modal-add-faq .wrapper,
.modal-booking-yacht .wrapper,
.modal-no-seats .wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 30px 40px;
	width: 50%;
	background: var(--color-white);
	border: 2px solid var(--color-yellow);
	border-radius: 15px;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	z-index: 1004;
}

.modal-booking-yacht .wrapper {
	top: 5%;
	height: 80%;
	border-radius: 15px 0 0 15px;
	-webkit-transform: translate(-50%,0);
	    -ms-transform: translate(-50%,0);
	        transform: translate(-50%,-0);
}

.modal-callback .wrapper .title-block,
.modal-add-photo .wrapper .title-block,
.modal-add-review .wrapper .title-block,
.modal-add-faq .wrapper .title-block,
.modal-booking-yacht .wrapper .title-block,
.modal-no-seats .wrapper .title-block {
	font-size: 24px;
}

/* МОДАЛЬНА ФОРМА ДОДАТИ ФОТО */
/* ПУСТО */

/* МОДАЛЬНА ФОРМА КОМЕНТАРЯ */
.wrapper form.modal-form-add-content {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.wrapper form.modal-form-add-content select.listOptionDate option p {
	display: block;
	padding: 10px 0;
}

.wrapper form.modal-form-add-content select.listOptionDate option:nth-child(odd) {
	background: #E8E8FF;
}

.wrapper form.modal-form-add-content select.listOptionDate option:nth-child(even) {
	background: #FFF;
}


.wrapper form.modal-form-add-content .text-area-wrap {
	position: relative;
	margin-top: 20px;
	width: 100%;
	height: 90px;
}

.wrapper form.modal-form-add-content textarea {
	padding: 10px;
	width: 100%;
	height: 100%;
	border: none;
	border-bottom: 2px solid var(--color-blue);
	resize: none;
	font-size: 1.1rem;
	line-height: 1.7;
}

/* МОДАЛЬНА ФОРМА ДОДАВАННЯ ПИТАННЯ ДО FAQ */
/* ПУСТО */

/* МОДАЛЬНА ФОРМА БРОНЮВАННЯ */
.modal-booking-yacht .wrapper {
	overflow: auto;
}

.modal-booking-yacht select {
	margin-top: 20px;
	padding: 12px 18px;
	width: 45%;
	border: none;
	border-bottom: 2px solid var(--color-blue);
}

.modal-booking-yacht .description-block {
	text-align: left;
}

.modal-booking-yacht .wrap-othen-services-modal-booking {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.modal-booking-yacht .wrap-othen-services-modal-booking label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 20px 20px 0;
	width: 45%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
}

.modal-booking-yacht .wrap-othen-services-modal-booking label input {
	margin-right: 10px;
	width: 15px;
	height: 15px;
}

.modal-booking-yacht .wrap-othen-services-modal-booking label span.costService b {
	font-weight: 700;
}

.modal-booking-yacht .final-cost-wrap {
	width: 100%;
	text-align: center;
	font-size: 1.4rem;
    color: var(--color-blue);
    font-family: var(--font-oswald);
    font-weight: 500;
}

.modal-booking-yacht .final-cost-wrap .final-cost {
   margin-right: 3px;
	font-size: 1.4rem;
    color: var(--color-blue);
    font-family: var(--font-oswald);
    font-weight: 600;
}

/* МОДАЛЬНА ФОРМА БРОНЮВАННЯ. ВКЛАДКИ */
.tab-booking-modal {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.tab-booking-modal-menu {
    display: flex;
    padding: 0;
    list-style: none;
    justify-content: center;
    cursor: pointer;
	flex-wrap: wrap;
}

.tab-booking-modal-menu .tab {
    padding: 10px 20px;
    background: #f2f2f2;
    margin-right: 2px;
    border: 1px solid #ddd;
}

.tab-booking-modal-menu .tab.active {
    background: var(--color-yellow);
    border: none;
    border-radius: 5px 5px 0 0;
    font-weight: 600;
}

.tab-booking-modal-content {
    display: none;
    padding: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #fff;
    border: 1px solid #ddd;
}

.tab-booking-modal-content.active {
    display: flex;
}

@media all and (max-width: 600px) {
	.tab-booking-modal-menu .tab-booking-modal-menu .tab {
		width: 50%;
	}
}

/* МОДАЛЬНА ФОРМА НЕМАЄ МІСЦЬ */
.modal-no-seats {
	z-index: 1001;
}

.modal-no-seats .btn-no-seats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.modal-no-seats .open-modal-order-btn,
.modal-no-seats .close-modal-no-seats,
.modal-no-seats .open-modal-order-btn-no-seats {
	padding: 14px 0;
	width: 45%;
	background: var(--color-yellow);
	border-radius: 15px;
	text-align: center;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.modal-no-seats .close-modal-no-seats {
	background: var(--color-blue);
	color: var(--color-yellow)
}

.modal-no-seats .open-modal-order-btn:hover,
.modal-no-seats .close-modal-no-seats:hover {
	color: var(--color-yellow);
	background: var(--color-blue);
}

@media all and (max-width: 1150px) {
	.modal-callback .wrapper, 
	.modal-add-photo .wrapper, 
	.modal-add-review .wrapper, 
	.modal-add-faq .wrapper, 
	.modal-booking-yacht .wrapper, 
	.modal-no-seats .wrapper {
		width: 60%;
		max-height: 80%;
	}
}

@media all and (max-width: 900px) {
	.modal-callback .wrapper, 
	.modal-add-photo .wrapper, 
	.modal-add-review .wrapper, 
	.modal-add-faq .wrapper, 
	.modal-booking-yacht .wrapper, 
	.modal-no-seats .wrapper {
		width: 80%;
	}
}

@media all and (max-width: 700px) {
	.modal-callback .wrapper form, 
	.modal-add-photo .wrapper form, 
	.modal-add-review .wrapper form, 
	.modal-add-faq .wrapper form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	} 
	.modal-callback .wrapper form input, 
	.modal-add-photo .wrapper form input, 
	.modal-add-review .wrapper form input, 
	.modal-add-faq .wrapper form input {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.modal-callback .wrapper form .iti, 
	.modal-add-photo .wrapper form .iti, 
	.modal-add-review form .iti, 
	.modal-add-faq form .iti {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.modal-add-review .wrapper form.modal-form-add-content .text-area-wrap{
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.wrapper form.modal-form-add-content textarea {
		width: 100%;
	}
	.modal-callback .wrapper form a, 
	.modal-add-photo .wrapper form a, 
	.modal-add-review .wrapper form a, 
	.modal-add-faq .wrapper form a {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.modal-callback .wrapper form button, 
	.modal-add-photo .wrapper form button, 
	.modal-add-review .wrapper form button, 
	.modal-add-faq .wrapper form button {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		width: 80%;
	}

	.modal-booking-yacht .wrapper {
		padding: 50px 40px;
	}
}

@media all and (max-width: 600px) {
	.modal-booking-yacht .wrapper form input {
		margin-top: 15px;
		width: 100%;
	}
	.modal-booking-yacht .wrapper form input[type='checkbox'] {
		margin-top: 15px;
		width: 10%;
	}
	.modal-booking-yacht form .iti {
		width: 100%;
	}
	.modal-booking-yacht .wrapper form .iti input#modal-phone-6 {
		width: 100%;
	}
}

@media all and (max-width: 500px) {
	.modal-callback .wrapper .title-block, 
	.modal-add-photo .wrapper .title-block, 
	.modal-add-review .wrapper .title-block, 
	.modal-add-faq .wrapper .title-block, 
	.modal-booking-yacht .wrapper .title-block, 
	.modal-no-seats .wrapper .title-block {
		font-size: 18px;
	}
	.modal-callback .wrapper form button, 
	.modal-add-photo .wrapper form button, 
	.modal-add-review .wrapper form button, 
	.modal-add-faq .wrapper form button {
		width: 96%;
	}
}

/* ШАПКА */
header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 20px 0;
	width: 100%;
	background: var(--color-blue);
	z-index: 999;
}

header .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

header img.logo {
	width: auto;
	height: 12px;
}

header img.logo-mobile {
   display: none;
}

header ul.points-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

header ul.points-menu li {
	margin: 0 30px 0 0;
}

header ul.points-menu li a {
	color: var(--color-white);
	font-size: 1.2rem;
	font-weight: 300;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header ul.points-menu li a:hover {
	color: var(--color-yellow);
}

header .right-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

header .callback {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

header .callback a.link-callback {
	color: var(--color-white);
	font-weight: 600;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .callback a.link-callback:hover {
	color: var(--color-yellow)
}

header .callback a.link-open-whatsaap {
	color: var(--color-yellow);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .callback a.link-open-whatsaap:hover {
	color: var(--color-white);
}

header .callback a:hover {
	text-decoration: underline;
}

header .icon-chat-whatsaap-header {
	margin-right: 40px;
	margin-left: 40px;
}

header .icon-whatsapp:before {
	font-size: 2.3rem;
	color: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .icon-chat-whatsaap-header:hover .icon-whatsapp:before {
	color: var(--color-yellow)
}

header .language-switcher {
    position: relative;
    display: inline-block;
    margin-right: 20px;
}

header .language-switcher .language-dropdown {
    display: none;
    margin: 0;
    position: absolute;
    background-color: var(--color-blue);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    list-style: none;
    z-index: 1;
}

header .language-switcher:hover .language-dropdown {
    display: block;
}

header .language-switcher .active-language span {
   display: block;
   padding: 10px 20px;
   text-transform: uppercase;
   color: var(--color-yellow);
   font-size: 1.2rem;
}

header .language-switcher .language-dropdown li {
    padding: 10px 20px;
}

header .language-switcher .language-dropdown li a {
   display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: var(--color-yellow);
}

header .language-switcher .language-dropdown li:hover a {
   color: var(--color-blue);
}

header .language-switcher .language-dropdown li:hover {
    background-color: var(--color-gray);
}

header .gamburg-btn {
	width: 40px;
	cursor: pointer;
}

header .gamburg-btn span {
	display: block;
	width: 100%;
	height: 5px;
	background: var(--color-white);
	border-radius: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

header .gamburg-btn span:nth-child(2) {
	margin: 7px 0;
}

header .gamburg-btn:hover span:nth-child(2) {
	width: 80%;
	background: var(--color-yellow)
}

@media all and (max-width: 1300px) {
   header .wrapper {
      width: 90%;
   }
   header img.logo {
      height: 12px;
   }
   header .language-switcher {
       margin-right: 10px;
   }
   header .icon-chat-whatsaap-header {
      margin-right: 10px;
      margin-left: 30px;
   }
}

@media all and (max-width: 1200px) {
   header .wrapper {
      width: 96%;
   }
}

@media all and (max-width: 1150px) {
	header img.logo{
	   display: none;
	}
	header img.logo-mobile {
	   display: block;
	   width: 80px;
	   height: auto;
	}
	header ul.points-menu li:nth-child(5) {
		display: none;
	}
	header .icon-chat-whatsaap-header {
		margin-right: 30px;
		margin-left: 30px;
	}
}

@media all and (max-width: 1000px) {
	header ul.points-menu {
		display: none;
	}
}

@media all and (max-width: 480px) {
	header .callback,
	header .icon-chat-whatsaap-header {
		display: none;
	}
}

@media all and (max-width: 700px) {
	header {
		position: relative;
	}
	header .right-block {
		position: fixed;
		top: 10px;
		right: 10px;
		padding: 10px;
		background: var(--color-blue);
		border-radius: 10px;
		z-index: 999;
	}
	header .gamburg-btn {
		width: 30px;
	}
	header .gamburg-btn span {
		height: 4px;
	}
	header .gamburg-btn span:nth-child(2) {
		margin: 4px 0;
	}
}

/* МОБІЛЬНЕ МЕНЮ, ЩО ЗНИЗУ */
.fixed-mobile-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 100%;
	z-index: 10010;
}

.fixed-mobile-menu a.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 10px 0;
	width: 50%;
	justify-content: space-between;
	background: var(--color-blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.fixed-mobile-menu a.item span:before {
	color: var(--color-gray);
	font-size: 1.7rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.fixed-mobile-menu a.item span.icon-yacht:before {
	font-size: 2.4rem;
}

.fixed-mobile-menu a.item .text-item {
	margin-top: 5px;
	color: var(--color-gray);
	font-size: 1.1rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.fixed-mobile-menu a.item:hover {
	background: var(--color-yellow);
}

.fixed-mobile-menu a.item:hover .text-item,
.fixed-mobile-menu a.item:hover span:before {
	color: var(--color-blue);
}

@media all and (max-width: 400px) {
	.fixed-mobile-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

/* СЛАЙДЕР */
.slider {
	position: relative;
	display: block;
	width: 100%;
	height: 100vh;
	z-index: 997;
}

.carusel {
	position: relative;
	width: 100%;
	height: 100vh;
}

.carusel .slide {
	position: relative;
	width: 100%;
	height: 100%;
}

.carusel .slide .media-slider {
	width: 100%;
	height: 100vh;
	-o-object-fit: cover;
	   object-fit: cover;
}

.carusel .slide {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.slider .info-plate {
	position: absolute;
	top: 50%;
	left: -29%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 30px 40px;
	width: 29%;
	background: rgba(255,255,255,0.8);
	border-radius: 0 20px 20px 0;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	z-index: 991;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.slider .info-plate.active {
	left: 0;
}

.info-plate .open-close-info-plate {
	position: absolute;
	top: 50%;
	left: 100%;
	padding: 10px;
	background: rgba(255,255,255,0.8);
	border-radius: 0 8px 8px 0;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.info-plate .open-close-info-plate:hover {
	background: rgba(255,255,255,1);
}

.info-plate .open-close-info-plate img {
	display: block;
	width: 20px;
	height: auto;
}

.info-plate .open-close-info-plate img.active {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
} 

.slider .info-plate span.name-slide {
	width: 93%;
	text-align: center;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 400;
	font-size: 29px;
}

.slider .info-plate .description-plate {
	color: var(--color-blue);
	font-weight: 600;
	text-align: justify;
	line-height: 1.35;
	font-size: 0.95rem;
}

.slider .info-plate .btn-open-callback {
	padding: 15px 30px;
	font-size: 1rem;
}

.slider .arrow {
	position: absolute;
	bottom: 42%;
	right: 5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	z-index: 992;
}

.slider .arrow .next-slide .circle-arrow,
.slider .arrow .prev-slide .circle-arrow {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	cursor: pointer;
}

.slider .arrow .next-slide .circle-arrow {
	border: 3px solid var(--color-yellow);
}

.slider .arrow .next-slide .icon-arrow-1:before {
	position: absolute;
	top: -30px;
	left: -0.55rem;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	font-size: 4rem;
	color: var(--color-white);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.slider .arrow .next-slide .circle-arrow:hover .icon-arrow-1:before {
	top: -40px;
	color: var(--color-yellow);
}


.slider .arrow .prev-slide .circle-arrow {
	border: 3px solid var(--color-white);
}

.slider .arrow .prev-slide .icon-arrow-1:before {
	position: absolute;
	bottom: -30px;
	left: -0.55rem;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	font-size: 4rem;
	color: var(--color-yellow);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.slider .arrow .prev-slide .circle-arrow:hover .icon-arrow-1:before {
	bottom: -40px;
	color: var(--color-white);
}

.slider img.wave-slider {
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 130px;
	z-index: 993;
}

@media all and (max-width: 1150px) {
	.slider .info-plate {
		width: 25%;
		left: -25%;
	}
	.slider .info-plate span.name-slide {
		width: 98%;
		font-size: 24px;
	}
}

@media all and (max-width: 1000px) {
	.slider .info-plate {
		width: 40%;
		left: -40%;
	}
}

@media all and (max-width: 700px) {
	.slider .info-plate {
		width: 400px;
		left: -400px;
	}
}

@media all and (max-width: 500px) {
	.slider .info-plate {
		width: 80%;
		left: -80%;
	}
	.slider .arrow .next-slide .circle-arrow, 
	.slider .arrow .prev-slide .circle-arrow {
		width: 30px;
		height: 30px;
	}
	.slider .arrow .next-slide .icon-arrow-1:before,
	.slider .arrow .prev-slide .icon-arrow-1:before {
		font-size: 3.3rem;
	}
}

@media all and (max-width: 400px) {
	.slider .info-plate {
		width: 70%;
		left: -70%;
	}
	.slider .info-plate span.name-slide {
		font-size: 18px;
	}
}

/* МІНІ ОПИС КОМПАНІЇ ТА ПОСЛУГ */
.mini-about-compnay-services .description-company p {
	text-align: justify;
	color: var(--color-blue);
	font-weight: 600;
	line-height: 1.3;
	font-size: 1.1rem;
}

.mini-about-services {
	position: relative;
}

.mini-about-services .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.mini-about-services .question-about-services {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.mini-about-services .big-line-block {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1.5px;
	background: #C8C8C8;
}

.mini-about-services .label-radio {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	cursor: pointer;
	-ms-flex-item-align: start;
	    align-self: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mini-about-services .label-radio:nth-child(even) {
	margin-top: 250px;
}

.mini-about-services .label-radio:nth-child(2) {
	margin-left: 60px;
}

.mini-about-services .label-radio:last-child {
	margin-right: 60px;
}

.mini-about-services .label-radio .icon-label {
	padding: 20px;
	width: 100px;
	height: auto;
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mini-about-services .label-radio.label-active .icon-label {
	background-color: var(--color-white);
	border: 2px solid var(--color-yellow);
}

.mini-about-services .label-radio:hover .icon-label {
	background-color: var(--color-gray);
	border: 2px solid var(--color-blue)
}

.mini-about-services .label-radio .icon-label img {
	width: auto;
	height: 58px;
}

.mini-about-services .label-radio .name-label {
	font-size: 1.1rem;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-weight: 400;
}

.mini-about-services .label-radio .dots {
	position: absolute;
	margin-left: -10px;
	bottom: -67px;
	left: 50%;
	width: 20px;
	height: 20px;
	background: #C8C8C8;
	border-radius: 100%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mini-about-services .label-radio.label-active .dots {
	background: var(--color-yellow);
}

.mini-about-services .label-radio:hover .dots {
	background: var(--color-blue);
}

.mini-about-services .label-radio:nth-child(even) .dots {
	top: -67px;
}

.mini-about-services .answer-about-services {
	display: none;
	padding: 40px;
	width: 100%;
	background-color: var(--color-white);
	border: 2px solid var(--color-yellow);
	border-radius: 10px;	
}

.mini-about-services .answer-about-services.answer-active {
	display: block;
}

.mini-about-services .answer-about-services p {
	margin: 5px 0;
	font-size: 1.1rem;
	color: var(--color-blue);
	line-height: 1.3;
	font-weight: 500;
	text-align: justify;
}

@media all and (max-width: 1050px) {
	.mini-about-services .label-radio .name-label {
		font-size: 1rem;
	}
}

@media all and (max-width: 1000px) {
	.mini-about-services {
		display: none;
	}
}

/* МОБІЛЬНА ВЕРСІЯ БЛОКУ МІНІ ОПИС КОМПАНІЇ ТА ПОСЛУГ */
.mini-about-services-mobile {
	display: none;
}

.item-mobile-tabs {
	position: relative;
	margin-bottom: 40px;
}

.item-mobile-tabs:last-child {
	margin-bottom: 0;
}

.item-mobile-tabs .checkbox-mobile {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.item-mobile-tabs label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 10px;
	background: var(--color-white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.item-mobile-tabs label img {
	width: 40px;
	height: auto;
}

.item-mobile-tabs label .title-label {
	font-family: var(--font-oswald);
	font-size: 1.4rem;
	color: var(--color-blue);
}

.item-mobile-tabs label .icon-arrow-2 {
	display: block;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.item-mobile-tabs label .icon-arrow-2:before {
	font-size: 1.9rem;
}

.item-mobile-tabs .text-item {
	display: none;
	padding: 20px;
	border-radius: 0 0 10px 10px;
	background: var(--color-white);
}

.item-mobile-tabs .text-item p,
.item-mobile-tabs .text-item span p,
.item-mobile-tabs .text-item p span,
.item-mobile-tabs .text-item p span p {
	font-size: 1rem;
	color: var(--color-blue);
	line-height: 1.3;
	font-weight: 600;
}

.item-mobile-tabs .checkbox-mobile:checked ~ label {
	background: var(--color-yellow);
	border-radius: 10px 10px 0 0;
}

.item-mobile-tabs .checkbox-mobile:checked ~ label img {
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
}

.item-mobile-tabs .checkbox-mobile:checked ~ label .icon-arrow-2 {
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}

.item-mobile-tabs .checkbox-mobile:checked ~ .text-item {
	display: block;
}

@media all and (max-width: 1000px) {
	.mini-about-services-mobile {
		display: block;
	}
	.item-mobile-tabs label span.icon-dot:before {
	  margin-right: 15px;
	}
}

@media all and (max-width: 700px) {
	.item-mobile-tabs {
		margin-bottom: 20px;
	}
}

@media all and (max-width: 500px) {
	.item-mobile-tabs label .title-label {
		font-size: 1.1rem;
	}
	.item-mobile-tabs label img {
		width: 25px;
	}
}

/* НАША КОМАНДА */
.command .title-block {
	position: relative;
}

.command .title-block .arrow {
	position: absolute;
	top: 50%;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-transform: translate(0,-50%);
	    -ms-transform: translate(0,-50%);
	        transform: translate(0,-50%);
}

.command .title-block .arrow .next-slide-title .circle-arrow,
.command .title-block .arrow .prev-slide-title .circle-arrow {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
}

.command .title-block .arrow .next-slide-title .circle-arrow {
	margin-right: 20px;
	border: 2px solid var(--color-yellow);
}

.command .title-block .arrow .prev-slide-title .circle-arrow {
	border: 2px solid var(--color-blue);
}

.command .title-block .arrow .next-slide-title .circle-arrow .icon-arrow-1:before,
.command .title-block .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before  {
	display: block;
	font-size: 2.5rem;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.command .title-block .arrow .next-slide-title .circle-arrow .icon-arrow-1:before {
	margin-left: -30px;
	color: var(--color-blue);
	-webkit-transform: rotate(180deg) translate(0,10%);
	    -ms-transform: rotate(180deg) translate(0,10%);
	        transform: rotate(180deg) translate(0,10%);
}

.command .title-block .arrow .next-slide-title .circle-arrow:hover .icon-arrow-1:before {
	margin-left: -40px;
	color: var(--color-yellow);
}

.command .title-block .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
	margin-right: -30px;
	color: var(--color-yellow);
	-webkit-transform: translate(0,-10%);
	    -ms-transform: translate(0,-10%);
	        transform: translate(0,-10%);
}

.command .title-block .arrow .prev-slide-title .circle-arrow:hover .icon-arrow-1:before {
	margin-right: -40px;
	color: var(--color-blue);
}

.command .slider-command {
	margin-right: -15px;
}

.command .slider-command .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 15px;
	padding: 20px 50px;
	width: 30%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.command .slider-command .slide:hover {
	-webkit-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.5);
	        box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.5);
}

.command .slider-command .slide .photo-people {
	position: relative;
	padding: 0 20px;
	height: 300px;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}

.command .slider-command .slide .photo-people span {
	display: block;
	width: 250px;
	overflow: hidden;
	border-radius: 15px;
}

.command .slider-command .slide .photo-people img.photo {
	width: 250px;
	height: auto;
	max-height: 300px;
	min-height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 15px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.command .slider-command .slide:hover .photo-people img.photo {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
} 

.command .slider-command .slide .photo-people .position {
	position: absolute;
	top: 70%;
	left: 20px;
	padding: 5px 15px;
	background: var(--color-gray);
	border-radius: 0 5px 5px 0;
	color: var(--color-blue);
	font-size: 1.1rem;
}

.command .slider-command .slide .photo-people img.wave {
	position: absolute;
	left: 20px;
	bottom: -2px;
	width: 250px;
	height: 30px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.command .slider-command .slide:hover .photo-people img.wave {
	height: 40px;
}

.command .slider-command .slide .info-people {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.command .slider-command .slide .info-people .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.command .slider-command .slide .info-people .title .flag-country {
	margin-right: 20px;
	width: auto;
	height: 30px;
}

.command .slider-command .slide .info-people .title .name {
	font-size: 1.2rem;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-weight: 600;
}

.command .slider-command .slide .info-people .lang {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.command .slider-command .slide .info-people .lang .icon-planet {
	margin-right: 17px;
	padding: 0 7px;
}

.command .slider-command .slide .info-people .lang .icon-planet:before {
	font-size: 1.4rem;
	font-weight: bold;
	color: #4C4B4B;
}

.command .slider-command .slide .info-people .lang .list-lang {
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #4C4B4B;
}

.command .slider-command .slide .description {
	width: 100%;
	text-align: justify;
	color: var(--color-blue);
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.3;
}

.command .slider-command .slide .info-people .social-people {
   display: flex;
   margin-top: 20px;
   width: 100%;
   flex-direction: row;
   align-items: center;
}

.command .slider-command .slide .info-people .social-people a {
   margin-right: 20px;
}

.command .slider-command .slide .info-people .social-people a img {
   width: 30px;
   height: auto;
   opacity: 0.8;
}

.command .slider-command .slide .info-people .social-people a:hover img {
   filter: grayscale(0.4);
}

@media all and (max-width: 500px) {
	.command .title-block .arrow .next-slide-title .circle-arrow, 
	.command .title-block .arrow .prev-slide-title .circle-arrow {
		width: 25px;
		height: 25px;
	}
	.command .title-block .arrow .next-slide-title .circle-arrow .icon-arrow-1:before, 
	.command .title-block .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
		font-size: 2rem;
	}
}

@media all and (max-width: 400px) {
	.command .title-block .arrow .next-slide-title .circle-arrow, 
	.command .title-block .arrow .prev-slide-title .circle-arrow {
		width: 17px;
		height: 17px;
	}
	.command .title-block .arrow .next-slide-title .circle-arrow .icon-arrow-1:before, 
	.command .title-block .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
		font-size: 1.7rem;
	}
	.command .title-block .arrow .next-slide-title .circle-arrow .icon-arrow-1:before {
		transform: rotate(180deg) translate(2%,22%);
	}
	.command .title-block .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
		transform: translate(2%,-16%);
	}
}

/* ПЕРЕЛІК ЯХТ */
.list-yachts .list-name-yachts {
	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;
}

.list-yachts .list-name-yachts .item {
	margin-right: 30px;
	padding: 10px 40px;
	border-bottom: 2px solid #9FB4C7;
	text-align: center;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #9FB4C7;
	font-family: var(--font-oswald);
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.list-yachts .list-name-yachts .item:last-child {
	margin-right: 0;
}

.list-yachts .list-name-yachts .label-name-yacht.active-name-yacht {
	color: var(--color-yellow);
	border-bottom: 2px solid var(--color-blue);
}

.list-yachts .list-name-yachts .item:hover {
	color: var(--color-blue);
	border-bottom: 2px solid var(--color-blue);
}

.list-yachts .open-yacht {
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 100%;
	//max-height: 1100px; // я хз нащо тут то робив, але з ним баг
	background: var(--color-white);
}

.list-yachts .open-yacht.open-yacht-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.list-yachts .open-yacht .info-yacht {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 0 40px 40px;
	width: 30%;
	height: 700px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.list-yachts .open-yacht .info-yacht .name-yacht {
	text-transform: uppercase;
	color: var(--color-yellow);
	font-weight: 700;
	font-size: 3rem;
	font-family: var(--font-oswald);
}

.list-yachts .open-yacht .info-yacht .list-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	max-height: 350px;
	overflow: auto;
}

.list-yachts .open-yacht .info-yacht .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.list-yachts .open-yacht .info-yacht .item:first-child {
	margin-top: 0;
}

.list-yachts .open-yacht .info-yacht .item .icon-item {
	margin-right: 20px;
	width: 45px;
	text-align: center;
}

.list-yachts .open-yacht .info-yacht .item .icon-item img {
	width: 40px;
	height: auto;
}

.list-yachts .open-yacht .info-yacht .item span:before {
	font-size: 2rem;
}

.list-yachts .open-yacht .info-yacht .item span.icon-yacht:before {
	font-size: 2.8em;
}

.list-yachts .open-yacht .info-yacht .item .text-item .name-item {
	font-size: 1.2rem;
	font-weight: 700;
	color: var(--color-blue);
}

.list-yachts .open-yacht .info-yacht .item .text-item .description-item,
.list-yachts .open-yacht .info-yacht .item .text-item .open-othen-day .text-btn {
	font-size: 1.1rem;
	font-weight: 500;
	color: var(--color-blue);
}

.list-yachts .open-yacht .info-yacht .item .text-item .open-othen-day {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
}

.list-yachts .open-yacht .info-yacht .item .text-item .open-othen-day span {
	margin-right: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.list-yachts .open-yacht .info-yacht .item .text-item .open-othen-day span:before {
	font-size: 1.7rem;
	color: var(--color-yellow);
}

.list-yachts .open-yacht .info-yacht .item .text-item .open-othen-day:hover span {
	margin-right: 5px;
}

.list-yachts .wrap-date-and-cost {
	margin-top: 40px;
}

.list-yachts .open-yacht .info-yacht .cost-and-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 60%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.list-yachts .open-yacht .info-yacht .cost-and-order .cost-service {
	color: var(--color-blue);
	font-weight: 600;
	font-size: 1.2rem;
}

.list-yachts .open-yacht .info-yacht .cost-and-order .cost-service span {
	font-weight: 800;
	font-size: 1.2rem;
}

.list-yachts .open-yacht .info-yacht .cost-and-order .order-btn {
	padding: 12px 35px;
	background: var(--color-yellow);
	text-align: center;
	border-radius: 8px;
	cursor: pointer;
	color: var(--color-blue);
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: 600;
	font-family: var(--font-oswald);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.list-yachts .open-yacht .info-yacht .cost-and-order .order-btn:hover {
	background: var(--color-blue);
	color: var(--color-yellow);
}

.list-yachts .open-yacht .photos-yacht {
	width: 70%;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide {
	position: relative;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .media-yacht-big-slider {
	max-width: 100%;
	width: 100%;
	height: 650px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .title-text-slide {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 80%;
	padding: 20px 40px;
	text-align: center;
	background: var(--color-white);
	border-radius: 0 10px 10px 0;
	color: var(--color-blue);
	font-family: var(--font-oswald);
	font-size: 1.3rem;
	font-weight: 300;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow {
	position: absolute;
	right: 5%;
	bottom: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title,
.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 30px;
	background: var(--color-white);
	cursor: pointer;
	
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title {
	margin-right: 3px;
	border-radius: 5px 0 0 5px;
}


.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title {
	border-radius: 0 5px 5px 0;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow,
.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow {
	border: 2px solid var(--color-yellow);
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow {
	border: 2px solid var(--color-blue);
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow .icon-arrow-1:before,
.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
	position: relative;
	display: block;
	font-size: 2.5rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow .icon-arrow-1:before {
	margin-right: 15px;
	color: var(--color-blue);
	-webkit-transform: rotate(-180deg) translate(0,14%);
	    -ms-transform: rotate(-180deg) translate(0,14%);
	        transform: rotate(-180deg) translate(0,14%);
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
	margin-left: 15px;
	color: var(--color-yellow);
	-webkit-transform: translate(0,-7%);
	    -ms-transform: translate(0,-7%);
	        transform: translate(0,-7%);
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title:hover .circle-arrow .icon-arrow-1:before {
	margin-right: 9px;
	color: var(--color-yellow)
}

.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title:hover .circle-arrow .icon-arrow-1:before {
	margin-left: 9px;
	color: var(--color-blue)
}

.list-yachts .open-yacht .photos-yacht .slider-yacht-nav {
	margin-left: -15px;
	overflow: hidden;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht-nav .slide {
	margin-left: 15px;
	width: 200px;
	height: 100px;
}

.list-yachts .open-yacht .photos-yacht .slider-yacht-nav .slide .media-yacht-slider-nav {
	width: 100%;
	height: 100px;
	-o-object-fit: cover;
	   object-fit: cover;
}

@media all and (max-width: 1000px) {
	.list-yachts .list-name-yachts .item {
		padding: 10px 30px;
		font-size: 1.8rem;
	}
	.list-yachts .open-yacht.open-yacht-active {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.list-yachts .open-yacht .info-yacht {
		padding: 40px;
		width: 100%;
		height: auto;
	}
	.list-yachts .open-yacht .wrap-name-and-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		justify-content: space-between;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
	}
	.list-yachts .open-yacht .info-yacht .name-yacht {
	   display: none;
		margin-right: 60px;
	}
	.list-yachts .open-yacht .info-yacht .list-info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		justify-content: space-between;
	}
	.list-yachts .open-yacht .info-yacht .wrap-name-and-info .item {
		margin: 0 40px 40px 0;
	}

	.list-yachts .open-yacht .info-yacht .wrap-date-and-cost {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		border-top: 2px dotted var(--color-yellow);
	}

	.list-yachts .open-yacht .info-yacht .cost-and-order.mt40 {
		margin: 0;
	}
	.list-yachts .open-yacht .info-yacht .cost-and-order {
		width: auto;
	}
	
	.list-yachts .open-yacht .photos-yacht {
		width: 100%;
	}
}

@media all and (max-width: 800px) {
	.list-yachts .list-name-yachts {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.list-yachts .list-name-yachts .item {
		margin-right: 0;
	}
	.list-yachts .open-yacht {
		max-height: 100%;
	}
}

@media all and (max-width: 600px) {

}

@media all and (max-width: 500px) {
	.list-yachts .open-yacht .wrap-name-and-info,
	.list-yachts .open-yacht .info-yacht .list-info {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.list-yachts .open-yacht .info-yacht .name-yacht {
		margin-right: 0;
	}
	.list-yachts .open-yacht .info-yacht .wrap-name-and-info .item {
		margin: 0 0 40px 0;
		width: 100%;
	}
	.list-yachts .open-yacht .info-yacht .wrap-date-and-cost {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.list-yachts .open-yacht .info-yacht .wrap-date-and-cost .item {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.list-yachts .open-yacht .info-yacht .cost-and-order {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.list-yachts .open-yacht .info-yacht .cost-and-order.mt40 {
		margin-top: 40px;
	}
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .title-text-slide {
		padding: 10px 20px;
		max-width: 50%;
		font-size: 1.1rem;
	}
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow, 
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow {
		width: 20px;
		height: 20px;
	}
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow .icon-arrow-1:before, 
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
		font-size: 1.6rem;
	}
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .next-slide-title .circle-arrow .icon-arrow-1:before {
		margin-right: 6px;
	}
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .arrow .prev-slide-title .circle-arrow .icon-arrow-1:before {
		margin-left: 6px;
	}
}

@media all and (max-width: 400px) {
	.list-yachts .open-yacht .photos-yacht .slider-yacht .slide .title-text-slide {
		display: none;
	}
}

/* ПЕРЕЛІК ДОСТУПНИХ ДАТ */
table.table-dates {
	width: 100%;
	border-collapse: collapse;
	overflow: auto;
}

table.table-dates thead,
table.table-dates tbody {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

table.table-dates thead {
	
	border-bottom: 2px solid var(--color-yellow);
}

table.table-dates thead tr,
table.table-dates tbody tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

table.table-dates tbody tr:nth-child(2n) {
	background: #EEE;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

table.table-dates tbody tr:hover {
	background: #d2dde5;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

table.table-dates thead tr th,
table.table-dates tbody tr td {
	padding: 15px 0;
	width: 25%;
	text-align: center;
	font-size: 1.1rem;
	color: var(--color-blue);
	font-weight: 600;
}

table.table-dates .btn-table {
	margin: 0 5%;
	padding: 5px 10px;
	width: 15%;
	text-align: center;
	border: 2px solid transparent;
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

table.table-dates .btn-table {
	font-weight: 700;
	font-size: 1.1rem;
}

table.table-dates .btn-table:hover {
	background: transparent;
	border: 2px solid var(--color-yellow);
}

table.table-dates .btn-table:hover {
	color: var(--color-blue);
}

table.table-dates .btn-table-yellow {
	background: var(--color-yellow);
}

table.table-dates .btn-table-yellow {
	color: var(--color-blue);
}

table.table-dates .btn-table-blue {
	background: var(--color-blue);
}

table.table-dates .btn-table-blue,
table.table-dates .btn-table-none {
	color: var(--color-white);
}

table.table-dates .btn-table-none {
	background: #805dea;

}

@media all and (max-width: 1150px) {
	table.table-dates .btn-table {
		padding: 5px;
	}
}

@media all and (max-width: 1000px) {
   .list-dates-order.mt80 {
      margin-top: 40px;
   }
}

@media all and (max-width: 700px) {
	.list-dates-order table.table-dates {
		min-width: 700px;
	}
}

/* ПРИХОВУЄМО МИНУЛИЙ РІК */
.list-dates-order .no-visible-dates .visible-table-dates {
   height: 150px;
   overflow: hidden;
}

.list-dates-order .no-visible-dates .visible-table-dates.active {
   height: 100%;
   overflow-x: auto;
}

.visible-dates {
   position: relative;
   display: block;
   width: 100%;
   height: 30px;
   background: rgba(37,68,96,1);
   cursor: pointer;
}

.visible-dates span.icon-no-visible-dates {
   display: block;
   position: absolute;
   top: -10px;
   left: 48%;
   padding: 5px;
   border-radius: 50%;
   background: rgba(37,68,96,1);
   transform: rotate(180deg);
   transition: 0.3s;
}

.visible-dates:hover span.icon-no-visible-dates {
   top: -15px;
}

.visible-dates .icon-no-visible-dates.active {
   transform: rotate(0deg);
}

.visible-dates .icon-no-visible-dates:before {
   font-size: 2rem;
   color: var(--color-yellow);
}

@media all and (max-width: 700px) {
	.visible-dates span.icon-no-visible-dates {
	   top: -10px;
		padding: 5px;
	}
	.list-dates-order .no-visible-dates .visible-table-dates {
      height: 130px;
   }
}

/* ЦИФРИ ПРО КОМПАНІЮ */
.list-number-company {
	padding: 60px 0;
	width: 100%;
	background-color: var(--color-white);
	border-top: 2px solid var(--color-yellow);
	border-bottom: 2px solid var(--color-blue);
}

.list-number-company .wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.list-number-company .wrapper .item {
	width: 23%;
	text-align: center;
}

.list-number-company .wrapper .item .big-number {
   display: flex;
   flex-direction: row;
   justify-content: center;
	font-size: 3.5rem;
	font-weight: 600;
	font-family: var(--font-oswald);
	color: var(--color-blue);
}

.list-number-company .wrapper .item .big-number span.center {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
}

.list-number-company .wrapper .item .big-number span {
   display: flex;
   flex-direction: row;
   align-items: end;
   justify-content: center;
	font-size: 0.5em;
}

.list-number-company .wrapper .item .description {
	text-align: center;
	font-size: 1.3rem;
	color: var(--color-blue);
}

@media all and (max-width: 850px) {
	.list-number-company .wrapper .item {
		width: 45%;
	}

	.list-number-company .wrapper .item:nth-child(1),
	.list-number-company .wrapper .item:nth-child(2) {
		margin-bottom: 60px;
	}
}

@media all and (max-width: 450px) {
	.list-number-company .wrapper .item {
		margin-bottom: 60px;
		width: 100%;
	}

	.list-number-company .wrapper .item:last-child {
		margin-bottom: 0;
	}
}

/*ФОТО КАЮТ У ЯХТАХ*/
.list-rooms {

}

.list-rooms .name-rooms {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.list-rooms .name-rooms .item {
	margin-right: 20px;
    padding: 10px 20px;
    border-bottom: 2px solid var(--color-blue);
    cursor: pointer;
}

.list-rooms .name-rooms .item label {
	font-size: 2rem;
	font-weight: 600;	
	color: var(--color-blue);
    font-family: var(--font-oswald);
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s;
}

.list-rooms .name-rooms .item input {
	width: 1px;
	height: 1px;
	opacity: 0;
}

.list-rooms .name-rooms .item input:checked ~ label {
	color: var(--color-yellow);
}

.list-rooms .rooms {

}

.list-rooms .rooms .room-content {
	display: none;
	flex-direction: row;
	justify-content: space-between;

}

.list-rooms .rooms .room-content.active {
    display: flex;
}

.list-rooms .rooms .room-content .wrapper-content-room {
	display: flex;
	padding: 15px;
	width: 30%;
	flex-direction: column;
	background: var(--color-white);
	border-radius: 10px;
}

.list-rooms .rooms .room-content .wrapper-content-room img.main-img-room {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 10px;
}

.list-rooms .rooms .room-content .wrapper-content-room .description {

}

.list-rooms .rooms .room-content .wrapper-content-room .description .name,
.list-rooms .rooms .room-content .wrapper-content-room .description .name span {
	font-family: var(--font-oswald);
	color: var(--color-blue);
	font-size: 1.8rem;
	font-weight: 600;
}

.list-rooms .rooms .room-content .wrapper-content-room .description .name span {
	font-size: 0.8em;
	font-weight: 400;
}

.list-rooms .rooms .room-content .wrapper-content-room .description ul {

}

.list-rooms .rooms .room-content .wrapper-content-room .description ul li {
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.list-rooms .rooms .room-content .wrapper-content-room .description ul li img.icon {
	margin-right: 10px;
	width: 20px;
	height: auto;
}

@media all and (max-width: 1000px) {
	.list-rooms .rooms .room-content .wrapper-content-room {
		margin: 0 20px;
	}
}

@media all and (max-width: 550px) {
	.list-rooms .rooms .room-content .wrapper-content-room .description .name,
	.list-rooms .rooms .room-content .wrapper-content-room .description .name span {
		font-size: 1.3rem;
	}
}

@media all and (max-width: 450px) {
	.list-rooms .rooms .room-content .wrapper-content-room {
		margin: 0;
	}
}

/* МІНІ ФОТОГАЛЕРЕЯ - ЕМОЦІЇ ЗАМОВНИКІВ */
.mini-gallery .photos-mini-gallery {
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(8, 1fr);
    -ms-grid-rows: 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw;
    grid-template-rows: repeat(8, 5vw);
    grid-gap: 15px;
}
.mini-gallery .photos-mini-gallery > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(5) {
	-ms-grid-row: 1;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(6) {
	-ms-grid-row: 1;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(7) {
	-ms-grid-row: 1;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(8) {
	-ms-grid-row: 1;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(9) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(10) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(11) {
	-ms-grid-row: 3;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(12) {
	-ms-grid-row: 3;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(13) {
	-ms-grid-row: 3;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(14) {
	-ms-grid-row: 3;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(15) {
	-ms-grid-row: 3;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(16) {
	-ms-grid-row: 3;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(17) {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(18) {
	-ms-grid-row: 5;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(19) {
	-ms-grid-row: 5;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(20) {
	-ms-grid-row: 5;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(21) {
	-ms-grid-row: 5;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(22) {
	-ms-grid-row: 5;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(23) {
	-ms-grid-row: 5;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(24) {
	-ms-grid-row: 5;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(25) {
	-ms-grid-row: 7;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(26) {
	-ms-grid-row: 7;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(27) {
	-ms-grid-row: 7;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(28) {
	-ms-grid-row: 7;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(29) {
	-ms-grid-row: 7;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(30) {
	-ms-grid-row: 7;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(31) {
	-ms-grid-row: 7;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(32) {
	-ms-grid-row: 7;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(33) {
	-ms-grid-row: 9;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(34) {
	-ms-grid-row: 9;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(35) {
	-ms-grid-row: 9;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(36) {
	-ms-grid-row: 9;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(37) {
	-ms-grid-row: 9;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(38) {
	-ms-grid-row: 9;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(39) {
	-ms-grid-row: 9;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(40) {
	-ms-grid-row: 9;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(41) {
	-ms-grid-row: 11;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(42) {
	-ms-grid-row: 11;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(43) {
	-ms-grid-row: 11;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(44) {
	-ms-grid-row: 11;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(45) {
	-ms-grid-row: 11;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(46) {
	-ms-grid-row: 11;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(47) {
	-ms-grid-row: 11;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(48) {
	-ms-grid-row: 11;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(49) {
	-ms-grid-row: 13;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(50) {
	-ms-grid-row: 13;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(51) {
	-ms-grid-row: 13;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(52) {
	-ms-grid-row: 13;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(53) {
	-ms-grid-row: 13;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(54) {
	-ms-grid-row: 13;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(55) {
	-ms-grid-row: 13;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(56) {
	-ms-grid-row: 13;
	-ms-grid-column: 15;
}
.mini-gallery .photos-mini-gallery > *:nth-child(57) {
	-ms-grid-row: 15;
	-ms-grid-column: 1;
}
.mini-gallery .photos-mini-gallery > *:nth-child(58) {
	-ms-grid-row: 15;
	-ms-grid-column: 3;
}
.mini-gallery .photos-mini-gallery > *:nth-child(59) {
	-ms-grid-row: 15;
	-ms-grid-column: 5;
}
.mini-gallery .photos-mini-gallery > *:nth-child(60) {
	-ms-grid-row: 15;
	-ms-grid-column: 7;
}
.mini-gallery .photos-mini-gallery > *:nth-child(61) {
	-ms-grid-row: 15;
	-ms-grid-column: 9;
}
.mini-gallery .photos-mini-gallery > *:nth-child(62) {
	-ms-grid-row: 15;
	-ms-grid-column: 11;
}
.mini-gallery .photos-mini-gallery > *:nth-child(63) {
	-ms-grid-row: 15;
	-ms-grid-column: 13;
}
.mini-gallery .photos-mini-gallery > *:nth-child(64) {
	-ms-grid-row: 15;
	-ms-grid-column: 15;
}

.mini-gallery .photos-mini-gallery .item {
	position: relative;
	display: -ms-grid;
	display: grid;
	overflow: hidden;
}

.mini-gallery .photos-mini-gallery .item:nth-child(1) {
	-ms-grid-column: 1;
	    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 5;
    grid-row-end: 6;
}

.mini-gallery .photos-mini-gallery .item:nth-child(2) {
	-ms-grid-column: 3;
	    grid-column-start: 3;
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 4;
    grid-row-end: 5;
}

.mini-gallery .photos-mini-gallery .item:nth-child(3) {
	-ms-grid-column: 7;
	    grid-column-start: 7;
    -ms-grid-column-span: 2;
    grid-column-end: 9;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-row-span: 5;
    grid-row-end: 6;
}

.mini-gallery .photos-mini-gallery .item:nth-child(4) {
	-ms-grid-column: 1;
	    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 6;
        grid-row-start: 6;
    -ms-grid-row-span: 3;
    grid-row-end: 9;
}

.mini-gallery .photos-mini-gallery .item:nth-child(5) {
	-ms-grid-column: 3;
	    grid-column-start: 3;
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-row: 5;
        grid-row-start: 5;
    -ms-grid-row-span: 4;
    grid-row-end: 9;
}

.mini-gallery .photos-mini-gallery .item:nth-child(6) {
	-ms-grid-column: 7;
	    grid-column-start: 7;
    -ms-grid-column-span: 2;
    grid-column-end: 9;
    -ms-grid-row: 6;
        grid-row-start: 6;
    -ms-grid-row-span: 3;
    grid-row-end: 9;
} 

.mini-gallery .photos-mini-gallery .item img.photo-mini-gallery {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.mini-gallery .photos-mini-gallery .item:hover img.photo-mini-gallery {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.mini-gallery .photos-mini-gallery .item .text-photo {
	position: absolute;
	padding: 10px 20px;
	left: 0;
	bottom: 10%;
	text-align: center;
	color: var(--color-blue);
	font-weight: 600;
	background: var(--color-white);
	border-radius: 0 10px 10px 0;
}

@media all and (max-width: 700px) {
	.mini-gallery .photos-mini-gallery {
		-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
		grid-template-columns: repeat(8, 1fr);
		-ms-grid-rows: 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw;
		grid-template-rows: repeat(20, 5vw);
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(4) {
		-ms-grid-row: 1;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(5) {
		-ms-grid-row: 1;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(6) {
		-ms-grid-row: 1;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(7) {
		-ms-grid-row: 1;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(8) {
		-ms-grid-row: 1;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(9) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(10) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(11) {
		-ms-grid-row: 3;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(12) {
		-ms-grid-row: 3;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(13) {
		-ms-grid-row: 3;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(14) {
		-ms-grid-row: 3;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(15) {
		-ms-grid-row: 3;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(16) {
		-ms-grid-row: 3;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(17) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(18) {
		-ms-grid-row: 5;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(19) {
		-ms-grid-row: 5;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(20) {
		-ms-grid-row: 5;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(21) {
		-ms-grid-row: 5;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(22) {
		-ms-grid-row: 5;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(23) {
		-ms-grid-row: 5;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(24) {
		-ms-grid-row: 5;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(25) {
		-ms-grid-row: 7;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(26) {
		-ms-grid-row: 7;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(27) {
		-ms-grid-row: 7;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(28) {
		-ms-grid-row: 7;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(29) {
		-ms-grid-row: 7;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(30) {
		-ms-grid-row: 7;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(31) {
		-ms-grid-row: 7;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(32) {
		-ms-grid-row: 7;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(33) {
		-ms-grid-row: 9;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(34) {
		-ms-grid-row: 9;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(35) {
		-ms-grid-row: 9;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(36) {
		-ms-grid-row: 9;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(37) {
		-ms-grid-row: 9;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(38) {
		-ms-grid-row: 9;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(39) {
		-ms-grid-row: 9;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(40) {
		-ms-grid-row: 9;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(41) {
		-ms-grid-row: 11;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(42) {
		-ms-grid-row: 11;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(43) {
		-ms-grid-row: 11;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(44) {
		-ms-grid-row: 11;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(45) {
		-ms-grid-row: 11;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(46) {
		-ms-grid-row: 11;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(47) {
		-ms-grid-row: 11;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(48) {
		-ms-grid-row: 11;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(49) {
		-ms-grid-row: 13;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(50) {
		-ms-grid-row: 13;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(51) {
		-ms-grid-row: 13;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(52) {
		-ms-grid-row: 13;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(53) {
		-ms-grid-row: 13;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(54) {
		-ms-grid-row: 13;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(55) {
		-ms-grid-row: 13;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(56) {
		-ms-grid-row: 13;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(57) {
		-ms-grid-row: 15;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(58) {
		-ms-grid-row: 15;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(59) {
		-ms-grid-row: 15;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(60) {
		-ms-grid-row: 15;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(61) {
		-ms-grid-row: 15;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(62) {
		-ms-grid-row: 15;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(63) {
		-ms-grid-row: 15;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(64) {
		-ms-grid-row: 15;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(65) {
		-ms-grid-row: 17;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(66) {
		-ms-grid-row: 17;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(67) {
		-ms-grid-row: 17;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(68) {
		-ms-grid-row: 17;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(69) {
		-ms-grid-row: 17;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(70) {
		-ms-grid-row: 17;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(71) {
		-ms-grid-row: 17;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(72) {
		-ms-grid-row: 17;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(73) {
		-ms-grid-row: 19;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(74) {
		-ms-grid-row: 19;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(75) {
		-ms-grid-row: 19;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(76) {
		-ms-grid-row: 19;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(77) {
		-ms-grid-row: 19;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(78) {
		-ms-grid-row: 19;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(79) {
		-ms-grid-row: 19;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(80) {
		-ms-grid-row: 19;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(81) {
		-ms-grid-row: 21;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(82) {
		-ms-grid-row: 21;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(83) {
		-ms-grid-row: 21;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(84) {
		-ms-grid-row: 21;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(85) {
		-ms-grid-row: 21;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(86) {
		-ms-grid-row: 21;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(87) {
		-ms-grid-row: 21;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(88) {
		-ms-grid-row: 21;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(89) {
		-ms-grid-row: 23;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(90) {
		-ms-grid-row: 23;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(91) {
		-ms-grid-row: 23;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(92) {
		-ms-grid-row: 23;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(93) {
		-ms-grid-row: 23;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(94) {
		-ms-grid-row: 23;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(95) {
		-ms-grid-row: 23;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(96) {
		-ms-grid-row: 23;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(97) {
		-ms-grid-row: 25;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(98) {
		-ms-grid-row: 25;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(99) {
		-ms-grid-row: 25;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(100) {
		-ms-grid-row: 25;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(101) {
		-ms-grid-row: 25;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(102) {
		-ms-grid-row: 25;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(103) {
		-ms-grid-row: 25;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(104) {
		-ms-grid-row: 25;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(105) {
		-ms-grid-row: 27;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(106) {
		-ms-grid-row: 27;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(107) {
		-ms-grid-row: 27;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(108) {
		-ms-grid-row: 27;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(109) {
		-ms-grid-row: 27;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(110) {
		-ms-grid-row: 27;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(111) {
		-ms-grid-row: 27;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(112) {
		-ms-grid-row: 27;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(113) {
		-ms-grid-row: 29;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(114) {
		-ms-grid-row: 29;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(115) {
		-ms-grid-row: 29;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(116) {
		-ms-grid-row: 29;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(117) {
		-ms-grid-row: 29;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(118) {
		-ms-grid-row: 29;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(119) {
		-ms-grid-row: 29;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(120) {
		-ms-grid-row: 29;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(121) {
		-ms-grid-row: 31;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(122) {
		-ms-grid-row: 31;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(123) {
		-ms-grid-row: 31;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(124) {
		-ms-grid-row: 31;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(125) {
		-ms-grid-row: 31;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(126) {
		-ms-grid-row: 31;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(127) {
		-ms-grid-row: 31;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(128) {
		-ms-grid-row: 31;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(129) {
		-ms-grid-row: 33;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(130) {
		-ms-grid-row: 33;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(131) {
		-ms-grid-row: 33;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(132) {
		-ms-grid-row: 33;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(133) {
		-ms-grid-row: 33;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(134) {
		-ms-grid-row: 33;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(135) {
		-ms-grid-row: 33;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(136) {
		-ms-grid-row: 33;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(137) {
		-ms-grid-row: 35;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(138) {
		-ms-grid-row: 35;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(139) {
		-ms-grid-row: 35;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(140) {
		-ms-grid-row: 35;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(141) {
		-ms-grid-row: 35;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(142) {
		-ms-grid-row: 35;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(143) {
		-ms-grid-row: 35;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(144) {
		-ms-grid-row: 35;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(145) {
		-ms-grid-row: 37;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(146) {
		-ms-grid-row: 37;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(147) {
		-ms-grid-row: 37;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(148) {
		-ms-grid-row: 37;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(149) {
		-ms-grid-row: 37;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(150) {
		-ms-grid-row: 37;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(151) {
		-ms-grid-row: 37;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(152) {
		-ms-grid-row: 37;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(153) {
		-ms-grid-row: 39;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(154) {
		-ms-grid-row: 39;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(155) {
		-ms-grid-row: 39;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(156) {
		-ms-grid-row: 39;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(157) {
		-ms-grid-row: 39;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(158) {
		-ms-grid-row: 39;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(159) {
		-ms-grid-row: 39;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(160) {
		-ms-grid-row: 39;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery .item:nth-child(1) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 1;
		    grid-row-start: 1;
		-ms-grid-row-span: 6;
		grid-row-end: 7;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(2) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 3;
		grid-column-end: 4;
		-ms-grid-row: 7;
		    grid-row-start: 7;
		-ms-grid-row-span: 4;
		grid-row-end: 11;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(3) {
		-ms-grid-column: 4;
		    grid-column-start: 4;
		-ms-grid-column-span: 5;
		grid-column-end: 9;
		-ms-grid-row: 7;
		    grid-row-start: 7;
		-ms-grid-row-span: 4;
		grid-row-end: 11;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(4) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 11;
		    grid-row-start: 11;
		-ms-grid-row-span: 6;
		grid-row-end: 17;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(5) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 3;
		grid-column-end: 4;
		-ms-grid-row: 17;
		    grid-row-start: 17;
		-ms-grid-row-span: 4;
		grid-row-end: 21;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(6) {
		-ms-grid-column: 4;
		    grid-column-start: 4;
		-ms-grid-column-span: 5;
		grid-column-end: 9;
		-ms-grid-row: 17;
		    grid-row-start: 17;
		-ms-grid-row-span: 4;
		grid-row-end: 21;
	} 
}

@media all and (max-width: 450px) {
	.mini-gallery .photos-mini-gallery {
		-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
		grid-template-columns: repeat(8, 1fr);
		-ms-grid-rows: 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw 15px 5vw;
		grid-template-rows: repeat(38, 5vw);
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(4) {
		-ms-grid-row: 1;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(5) {
		-ms-grid-row: 1;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(6) {
		-ms-grid-row: 1;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(7) {
		-ms-grid-row: 1;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(8) {
		-ms-grid-row: 1;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(9) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(10) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(11) {
		-ms-grid-row: 3;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(12) {
		-ms-grid-row: 3;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(13) {
		-ms-grid-row: 3;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(14) {
		-ms-grid-row: 3;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(15) {
		-ms-grid-row: 3;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(16) {
		-ms-grid-row: 3;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(17) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(18) {
		-ms-grid-row: 5;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(19) {
		-ms-grid-row: 5;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(20) {
		-ms-grid-row: 5;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(21) {
		-ms-grid-row: 5;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(22) {
		-ms-grid-row: 5;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(23) {
		-ms-grid-row: 5;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(24) {
		-ms-grid-row: 5;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(25) {
		-ms-grid-row: 7;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(26) {
		-ms-grid-row: 7;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(27) {
		-ms-grid-row: 7;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(28) {
		-ms-grid-row: 7;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(29) {
		-ms-grid-row: 7;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(30) {
		-ms-grid-row: 7;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(31) {
		-ms-grid-row: 7;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(32) {
		-ms-grid-row: 7;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(33) {
		-ms-grid-row: 9;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(34) {
		-ms-grid-row: 9;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(35) {
		-ms-grid-row: 9;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(36) {
		-ms-grid-row: 9;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(37) {
		-ms-grid-row: 9;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(38) {
		-ms-grid-row: 9;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(39) {
		-ms-grid-row: 9;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(40) {
		-ms-grid-row: 9;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(41) {
		-ms-grid-row: 11;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(42) {
		-ms-grid-row: 11;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(43) {
		-ms-grid-row: 11;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(44) {
		-ms-grid-row: 11;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(45) {
		-ms-grid-row: 11;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(46) {
		-ms-grid-row: 11;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(47) {
		-ms-grid-row: 11;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(48) {
		-ms-grid-row: 11;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(49) {
		-ms-grid-row: 13;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(50) {
		-ms-grid-row: 13;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(51) {
		-ms-grid-row: 13;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(52) {
		-ms-grid-row: 13;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(53) {
		-ms-grid-row: 13;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(54) {
		-ms-grid-row: 13;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(55) {
		-ms-grid-row: 13;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(56) {
		-ms-grid-row: 13;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(57) {
		-ms-grid-row: 15;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(58) {
		-ms-grid-row: 15;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(59) {
		-ms-grid-row: 15;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(60) {
		-ms-grid-row: 15;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(61) {
		-ms-grid-row: 15;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(62) {
		-ms-grid-row: 15;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(63) {
		-ms-grid-row: 15;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(64) {
		-ms-grid-row: 15;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(65) {
		-ms-grid-row: 17;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(66) {
		-ms-grid-row: 17;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(67) {
		-ms-grid-row: 17;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(68) {
		-ms-grid-row: 17;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(69) {
		-ms-grid-row: 17;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(70) {
		-ms-grid-row: 17;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(71) {
		-ms-grid-row: 17;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(72) {
		-ms-grid-row: 17;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(73) {
		-ms-grid-row: 19;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(74) {
		-ms-grid-row: 19;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(75) {
		-ms-grid-row: 19;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(76) {
		-ms-grid-row: 19;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(77) {
		-ms-grid-row: 19;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(78) {
		-ms-grid-row: 19;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(79) {
		-ms-grid-row: 19;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(80) {
		-ms-grid-row: 19;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(81) {
		-ms-grid-row: 21;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(82) {
		-ms-grid-row: 21;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(83) {
		-ms-grid-row: 21;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(84) {
		-ms-grid-row: 21;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(85) {
		-ms-grid-row: 21;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(86) {
		-ms-grid-row: 21;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(87) {
		-ms-grid-row: 21;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(88) {
		-ms-grid-row: 21;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(89) {
		-ms-grid-row: 23;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(90) {
		-ms-grid-row: 23;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(91) {
		-ms-grid-row: 23;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(92) {
		-ms-grid-row: 23;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(93) {
		-ms-grid-row: 23;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(94) {
		-ms-grid-row: 23;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(95) {
		-ms-grid-row: 23;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(96) {
		-ms-grid-row: 23;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(97) {
		-ms-grid-row: 25;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(98) {
		-ms-grid-row: 25;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(99) {
		-ms-grid-row: 25;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(100) {
		-ms-grid-row: 25;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(101) {
		-ms-grid-row: 25;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(102) {
		-ms-grid-row: 25;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(103) {
		-ms-grid-row: 25;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(104) {
		-ms-grid-row: 25;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(105) {
		-ms-grid-row: 27;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(106) {
		-ms-grid-row: 27;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(107) {
		-ms-grid-row: 27;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(108) {
		-ms-grid-row: 27;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(109) {
		-ms-grid-row: 27;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(110) {
		-ms-grid-row: 27;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(111) {
		-ms-grid-row: 27;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(112) {
		-ms-grid-row: 27;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(113) {
		-ms-grid-row: 29;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(114) {
		-ms-grid-row: 29;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(115) {
		-ms-grid-row: 29;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(116) {
		-ms-grid-row: 29;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(117) {
		-ms-grid-row: 29;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(118) {
		-ms-grid-row: 29;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(119) {
		-ms-grid-row: 29;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(120) {
		-ms-grid-row: 29;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(121) {
		-ms-grid-row: 31;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(122) {
		-ms-grid-row: 31;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(123) {
		-ms-grid-row: 31;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(124) {
		-ms-grid-row: 31;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(125) {
		-ms-grid-row: 31;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(126) {
		-ms-grid-row: 31;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(127) {
		-ms-grid-row: 31;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(128) {
		-ms-grid-row: 31;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(129) {
		-ms-grid-row: 33;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(130) {
		-ms-grid-row: 33;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(131) {
		-ms-grid-row: 33;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(132) {
		-ms-grid-row: 33;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(133) {
		-ms-grid-row: 33;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(134) {
		-ms-grid-row: 33;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(135) {
		-ms-grid-row: 33;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(136) {
		-ms-grid-row: 33;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(137) {
		-ms-grid-row: 35;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(138) {
		-ms-grid-row: 35;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(139) {
		-ms-grid-row: 35;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(140) {
		-ms-grid-row: 35;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(141) {
		-ms-grid-row: 35;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(142) {
		-ms-grid-row: 35;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(143) {
		-ms-grid-row: 35;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(144) {
		-ms-grid-row: 35;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(145) {
		-ms-grid-row: 37;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(146) {
		-ms-grid-row: 37;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(147) {
		-ms-grid-row: 37;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(148) {
		-ms-grid-row: 37;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(149) {
		-ms-grid-row: 37;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(150) {
		-ms-grid-row: 37;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(151) {
		-ms-grid-row: 37;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(152) {
		-ms-grid-row: 37;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(153) {
		-ms-grid-row: 39;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(154) {
		-ms-grid-row: 39;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(155) {
		-ms-grid-row: 39;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(156) {
		-ms-grid-row: 39;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(157) {
		-ms-grid-row: 39;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(158) {
		-ms-grid-row: 39;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(159) {
		-ms-grid-row: 39;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(160) {
		-ms-grid-row: 39;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(161) {
		-ms-grid-row: 41;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(162) {
		-ms-grid-row: 41;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(163) {
		-ms-grid-row: 41;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(164) {
		-ms-grid-row: 41;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(165) {
		-ms-grid-row: 41;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(166) {
		-ms-grid-row: 41;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(167) {
		-ms-grid-row: 41;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(168) {
		-ms-grid-row: 41;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(169) {
		-ms-grid-row: 43;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(170) {
		-ms-grid-row: 43;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(171) {
		-ms-grid-row: 43;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(172) {
		-ms-grid-row: 43;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(173) {
		-ms-grid-row: 43;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(174) {
		-ms-grid-row: 43;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(175) {
		-ms-grid-row: 43;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(176) {
		-ms-grid-row: 43;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(177) {
		-ms-grid-row: 45;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(178) {
		-ms-grid-row: 45;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(179) {
		-ms-grid-row: 45;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(180) {
		-ms-grid-row: 45;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(181) {
		-ms-grid-row: 45;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(182) {
		-ms-grid-row: 45;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(183) {
		-ms-grid-row: 45;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(184) {
		-ms-grid-row: 45;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(185) {
		-ms-grid-row: 47;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(186) {
		-ms-grid-row: 47;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(187) {
		-ms-grid-row: 47;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(188) {
		-ms-grid-row: 47;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(189) {
		-ms-grid-row: 47;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(190) {
		-ms-grid-row: 47;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(191) {
		-ms-grid-row: 47;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(192) {
		-ms-grid-row: 47;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(193) {
		-ms-grid-row: 49;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(194) {
		-ms-grid-row: 49;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(195) {
		-ms-grid-row: 49;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(196) {
		-ms-grid-row: 49;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(197) {
		-ms-grid-row: 49;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(198) {
		-ms-grid-row: 49;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(199) {
		-ms-grid-row: 49;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(200) {
		-ms-grid-row: 49;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(201) {
		-ms-grid-row: 51;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(202) {
		-ms-grid-row: 51;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(203) {
		-ms-grid-row: 51;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(204) {
		-ms-grid-row: 51;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(205) {
		-ms-grid-row: 51;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(206) {
		-ms-grid-row: 51;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(207) {
		-ms-grid-row: 51;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(208) {
		-ms-grid-row: 51;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(209) {
		-ms-grid-row: 53;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(210) {
		-ms-grid-row: 53;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(211) {
		-ms-grid-row: 53;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(212) {
		-ms-grid-row: 53;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(213) {
		-ms-grid-row: 53;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(214) {
		-ms-grid-row: 53;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(215) {
		-ms-grid-row: 53;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(216) {
		-ms-grid-row: 53;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(217) {
		-ms-grid-row: 55;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(218) {
		-ms-grid-row: 55;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(219) {
		-ms-grid-row: 55;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(220) {
		-ms-grid-row: 55;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(221) {
		-ms-grid-row: 55;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(222) {
		-ms-grid-row: 55;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(223) {
		-ms-grid-row: 55;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(224) {
		-ms-grid-row: 55;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(225) {
		-ms-grid-row: 57;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(226) {
		-ms-grid-row: 57;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(227) {
		-ms-grid-row: 57;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(228) {
		-ms-grid-row: 57;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(229) {
		-ms-grid-row: 57;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(230) {
		-ms-grid-row: 57;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(231) {
		-ms-grid-row: 57;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(232) {
		-ms-grid-row: 57;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(233) {
		-ms-grid-row: 59;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(234) {
		-ms-grid-row: 59;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(235) {
		-ms-grid-row: 59;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(236) {
		-ms-grid-row: 59;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(237) {
		-ms-grid-row: 59;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(238) {
		-ms-grid-row: 59;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(239) {
		-ms-grid-row: 59;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(240) {
		-ms-grid-row: 59;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(241) {
		-ms-grid-row: 61;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(242) {
		-ms-grid-row: 61;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(243) {
		-ms-grid-row: 61;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(244) {
		-ms-grid-row: 61;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(245) {
		-ms-grid-row: 61;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(246) {
		-ms-grid-row: 61;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(247) {
		-ms-grid-row: 61;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(248) {
		-ms-grid-row: 61;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(249) {
		-ms-grid-row: 63;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(250) {
		-ms-grid-row: 63;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(251) {
		-ms-grid-row: 63;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(252) {
		-ms-grid-row: 63;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(253) {
		-ms-grid-row: 63;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(254) {
		-ms-grid-row: 63;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(255) {
		-ms-grid-row: 63;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(256) {
		-ms-grid-row: 63;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(257) {
		-ms-grid-row: 65;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(258) {
		-ms-grid-row: 65;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(259) {
		-ms-grid-row: 65;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(260) {
		-ms-grid-row: 65;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(261) {
		-ms-grid-row: 65;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(262) {
		-ms-grid-row: 65;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(263) {
		-ms-grid-row: 65;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(264) {
		-ms-grid-row: 65;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(265) {
		-ms-grid-row: 67;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(266) {
		-ms-grid-row: 67;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(267) {
		-ms-grid-row: 67;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(268) {
		-ms-grid-row: 67;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(269) {
		-ms-grid-row: 67;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(270) {
		-ms-grid-row: 67;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(271) {
		-ms-grid-row: 67;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(272) {
		-ms-grid-row: 67;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(273) {
		-ms-grid-row: 69;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(274) {
		-ms-grid-row: 69;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(275) {
		-ms-grid-row: 69;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(276) {
		-ms-grid-row: 69;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(277) {
		-ms-grid-row: 69;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(278) {
		-ms-grid-row: 69;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(279) {
		-ms-grid-row: 69;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(280) {
		-ms-grid-row: 69;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(281) {
		-ms-grid-row: 71;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(282) {
		-ms-grid-row: 71;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(283) {
		-ms-grid-row: 71;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(284) {
		-ms-grid-row: 71;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(285) {
		-ms-grid-row: 71;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(286) {
		-ms-grid-row: 71;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(287) {
		-ms-grid-row: 71;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(288) {
		-ms-grid-row: 71;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(289) {
		-ms-grid-row: 73;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(290) {
		-ms-grid-row: 73;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(291) {
		-ms-grid-row: 73;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(292) {
		-ms-grid-row: 73;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(293) {
		-ms-grid-row: 73;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(294) {
		-ms-grid-row: 73;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(295) {
		-ms-grid-row: 73;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(296) {
		-ms-grid-row: 73;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(297) {
		-ms-grid-row: 75;
		-ms-grid-column: 1;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(298) {
		-ms-grid-row: 75;
		-ms-grid-column: 3;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(299) {
		-ms-grid-row: 75;
		-ms-grid-column: 5;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(300) {
		-ms-grid-row: 75;
		-ms-grid-column: 7;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(301) {
		-ms-grid-row: 75;
		-ms-grid-column: 9;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(302) {
		-ms-grid-row: 75;
		-ms-grid-column: 11;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(303) {
		-ms-grid-row: 75;
		-ms-grid-column: 13;
	}
	.mini-gallery .photos-mini-gallery > *:nth-child(304) {
		-ms-grid-row: 75;
		-ms-grid-column: 15;
	}
	.mini-gallery .photos-mini-gallery .item:nth-child(1) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 1;
		    grid-row-start: 1;
		-ms-grid-row-span: 6;
		grid-row-end: 7;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(2) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 7;
		    grid-row-start: 7;
		-ms-grid-row-span: 7;
		grid-row-end: 14;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(3) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 14;
		    grid-row-start: 14;
		-ms-grid-row-span: 6;
		grid-row-end: 20;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(4) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 20;
		    grid-row-start: 20;
		-ms-grid-row-span: 7;
		grid-row-end: 27;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(5) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 27;
		    grid-row-start: 27;
		-ms-grid-row-span: 6;
		grid-row-end: 33;
	}
	
	.mini-gallery .photos-mini-gallery .item:nth-child(6) {
		-ms-grid-column: 1;
		    grid-column-start: 1;
		-ms-grid-column-span: 8;
		grid-column-end: 9;
		-ms-grid-row: 33;
		    grid-row-start: 33;
		-ms-grid-row-span: 6;
		grid-row-end: 39;
	} 
}

/* МІНІМАЛЬНА ФОРМА */
.mini-form {
	position: relative;
	padding: 80px 0;
	width: 100%;
	background-image: url('/img/bg-min-form.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.mini-form .blur-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 980;
}

.mini-form .wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	align-items: center;
	z-index: 990;
}

.mini-form .wrapper .title-mini-form {
	color: var(--color-white);
	font-family: var(--font-oswald);
	text-transform: uppercase;
	font-size: 2.5rem;
	line-height: 1.3;
}

.mini-form .wrapper form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.mini-form .wrapper form .input-mini-form {
	padding: 12px 18px;
	width: 45%;
	background: transparent;
	border: transparent;
	border-bottom: 2px solid var(--color-white);
	color: var(--color-white);
	font-size: 1.2rem;
	font-weight: 600;
}

.mini-form .wrapper form .input-mini-form:nth-child(3),
.mini-form .wrapper form .input-mini-form:nth-child(4) {
   margin-top: 20px;
}

.mini-form .wrapper form .input-mini-form::-webkit-input-placeholder {
	color: #bbbbbb;
}

.mini-form .wrapper form .input-mini-form::-moz-placeholder {
	color: #bbbbbb;
}

.mini-form .wrapper form .input-mini-form:-ms-input-placeholder {
	color: #bbbbbb;
}

.mini-form .wrapper form .input-mini-form::-ms-input-placeholder {
	color: #bbbbbb;
}

.mini-form .wrapper form .input-mini-form::placeholder {
	color: #bbbbbb;
}

.mini-form .wrapper form .iti,
.modal-callback .wrapper form .iti,
.modal-add-photo .wrapper form .iti,
.modal-add-review form .iti,
.modal-add-faq form .iti,
.modal-booking-yacht form .iti {
	width: 45%;
}

.mini-form .wrapper .iti__flag-container, 
.mini-form .wrapper .iti__flag-container,
.modal-callback .wrapper form .iti__flag-container,
.modal-add-photo .wrapper form .iti__flag-container,
.modal-add-review form .iti__flag-container,
.modal-add-faq form .iti__flag-container,
.modal-booking-yacht form .iti__flag-container {
	width: 15%;
	min-width: 50px;
}

.mini-form .wrapper form .iti__arrow,
.modal-callback .wrapper form .iti__arrow,
.modal-add-photo .wrapper form .iti__arrow,
.modal-add-review form .iti__arrow,
.modal-add-faq form .iti__arrow,
.modal-booking-yacht form .iti__arrow {
	/* border-top: 4px solid var(--color-blue); */
}

.mini-form .wrapper form .iti .input-mini-form,
.modal-callback .wrapper form .iti .input-mini-form,
.modal-add-photo .wrapper form .iti .input-mini-form,
.modal-add-review form .iti .input-mini-form,
.modal-add-faq form .iti .input-mini-form,
.modal-booking-yacht form .iti .input-mini-form {
	padding: 12px 16%;
	width: 85%;
}

.mini-form .wrapper form a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--color-white);
	font-size: 1.2rem;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mini-form .wrapper form a span:before {
	padding: 0 10px 0 0;
	color: var(--color-yellow);
	font-size: 1.2rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mini-form .wrapper form a:hover {
	color: var(--color-yellow);
}

.mini-form .wrapper form a:hover span:before{
	padding: 0 5px 0 0;
	color: var(--color-white);
}

.mini-form .wrapper form button {
	margin-right: 4.5%;
	padding: 7px 0;
	width: 36%;
	background: var(--color-yellow);
	border-radius: 5px;
	border: none;
	color: var(--color-blue);
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.mini-form .wrapper form button:hover {
	background: var(--color-blue);
	color: var(--color-yellow);
}

@media all and (max-width: 1150px) {
	.mini-form .wrapper .title-mini-form {
		font-size: 2.1rem;
	}
	.mini-form .wrapper form {
		width: 55%;
	}
	.mini-form .wrapper form .input-mini-form {
		padding: 10px 15px;
	}
	.mini-form .wrapper .iti--allow-dropdown .iti__flag-container,
	.mini-form .wrapper .iti--separate-dial-code .iti__flag-container, 
	.modal-callback .wrapper form .iti--separate-dial-code .iti__flag-container, 
	.modal-add-photo .wrapper form .iti--separate-dial-code .iti__flag-container, 
	.modal-add-review form .iti--separate-dial-code .iti__flag-container, 
	.modal-add-faq form .iti--separate-dial-code .iti__flag-container, 
	.modal-booking-yacht form .iti--separate-dial-code .iti__flag-container {
		min-width: 50px;
	}
	.mini-form .wrapper form .iti .input-mini-form, 
	.modal-callback .wrapper form .iti .input-mini-form, 
	.modal-add-photo .wrapper form .iti .input-mini-form, 
	.modal-add-review form .iti .input-mini-form, 
	.modal-add-faq form .iti .input-mini-form, 
	.modal-booking-yacht form .iti .input-mini-form {
		padding: 10px 15px 10px 50px;
	}
	.mini-form .wrapper form button,
	.mini-form .wrapper form a {
		font-size: 1.1rem;
	}
	.mini-form .wrapper form button {
		margin-right: 7.5%;
	}
}

@media all and (max-width: 900px) {
	.mini-form .wrapper {
		width: 90%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.mini-form .wrapper .title-mini-form {
		margin-bottom: 40px;
		text-align: center;
	}
	.mini-form .wrapper .title-mini-form > br {
		display: none;
	}
	.mini-form .wrapper form {
		width: 100%;
	}
	.mini-form .wrapper form .iti .input-mini-form {
		width: 100%;
	}
}

@media all and (max-width: 500px) {
	.mini-form .wrapper form button {
		margin-right: 0;
		width: 45%;
	}
}

@media all and (max-width: 400px) {
	.mini-form .wrapper .title-mini-form {
		font-size: 1.8rem;
	}
	.mini-form .wrapper form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.mini-form .wrapper form .input-mini-form,
	.mini-form .wrapper form .iti,
	.mini-form .wrapper form .iti .input-mini-form {
		width: 100%;
	}
	.mini-form .wrapper form .input-mini-form {
		margin-bottom: 20px;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.mini-form .wrapper form .iti {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.mini-form .wrapper form button {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.mini-form .wrapper form a {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.mini-form .wrapper form button {
		width: 90%;
	}
}

/* ПЕРЕЛІК ДНІВ ВІДПОЧИНКУ */
.list-info-days .days-block {
	background-color: rgba(198,225,248,0.8);
	background-image: url('https://kitesafari.fun/img/bg-list-days.jpg');
	background-size: cover;
	background-repeat: repeat;
	background-position: center;
	background-attachment: fixed;
}

.list-info-days .days-block .day {
	position: relative;	
	margin: 40px 0;
	padding: 10px 0;
	background-color: var(--color-white);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 5px #999;
	        box-shadow: 0px 0px 5px #999;
}

.list-info-days .days-block .day.active {
	background-image: url('https://kitesafari.fun/img/info-day-bg.jpg');
}

.list-info-days .days-block .day .blur {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 980;
}

.list-info-days .days-block .day .mini-wrapper {
	position: relative;
	padding: 0 50px;
	background: var(--color-white);
	border-radius: 15px;
	z-index: 990;
}

.list-info-days .days-block .day .mini-wrapper.active {
	padding: 30px 50px;
}

.list-info-days .days-block .day .number-day {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	border-bottom: 3px solid transparent;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.list-info-days .days-block .day .number-day:hover {
	background: var(--color-gray);
}

.list-info-days .days-block .day .number-day.active {
	border-bottom: 3px solid #C6E1F8;
}

.list-info-days .days-block .day .number-day .title {
	font-size: 1.7rem;
	color: var(--color-blue);
	font-weight: 600;
}

.list-info-days .days-block .day .number-day .arrow-day {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
		transform: rotate(180deg);
}

.list-info-days .days-block .day .number-day .icon-arrow-2:before {
	font-size: 2.3rem;
	color: var(--color-blue);
}

.list-info-days .days-block .day .number-day .arrow-day.active {
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}

.list-info-days .days-block .day .description-day {
	display: none;
}

.list-info-days .days-block .day .description-day,
.list-info-days .days-block .day .description-day p {
	color: var(--color-blue);
	line-height: 1.4;
	font-size: 1.1rem;
	font-weight: 600;
	text-align: justify;
}


.list-info-days .days-block .day .description-day.active {
	display: block;
}

.list-info-days .days-block .day .description-day .photoslider-for-day {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.list-info-days .days-block .day .description-day .photoslider-for-day .next-slide-title .circle-arrow,
.list-info-days .days-block .day .description-day .photoslider-for-day .prev-slide-title .circle-arrow {
	display: block;
	width: 30px;
	height: 30px;
	border: 2px solid var(--color-yellow);
	border-radius: 100%;
}

.list-info-days .days-block .day .description-day .photoslider-for-day .next-slide-title .circle-arrow span,
.list-info-days .days-block .day .description-day .photoslider-for-day .prev-slide-title .circle-arrow span {
	cursor: pointer;
}

.list-info-days .days-block .day .description-day .photoslider-for-day .next-slide-title .circle-arrow span:before,
.list-info-days .days-block .day .description-day .photoslider-for-day .prev-slide-title .circle-arrow span:before {
	display: block;
	font-size: 2.3rem;
	color: var(--color-blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.list-info-days .days-block .day .description-day .photoslider-for-day .next-slide-title .circle-arrow span:before {
	-webkit-transform: rotate(180deg) translate(50%,5%);
	    -ms-transform: rotate(180deg) translate(50%,5%);
	        transform: rotate(180deg) translate(50%,5%);
}

.list-info-days .days-block .day .description-day .photoslider-for-day .prev-slide-title .circle-arrow span:before {
	-webkit-transform: translate(50%,-5%);
	    -ms-transform: translate(50%,-5%);
	        transform: translate(50%,-5%);
}

.list-info-days .days-block .day .description-day .photoslider-for-day .next-slide-title .circle-arrow span:hover:before {
	-webkit-transform: rotate(180deg) translate(35%,5%);
	    -ms-transform: rotate(180deg) translate(35%,5%);
	        transform: rotate(180deg) translate(35%,5%);
}

.list-info-days .days-block .day .description-day .photoslider-for-day .prev-slide-title .circle-arrow span:hover:before {
	-webkit-transform: translate(35%,-5%);
	    -ms-transform: translate(35%,-5%);
	        transform: translate(35%,-5%);
}

.list-info-days .days-block .day .description-day .slider-for-day {
	margin-right: -25px;
	max-width: 86%;
}

.list-info-days .days-block .day .description-day .slider-for-day .slide {
	margin-right: 25px;
}

.list-info-days .days-block .day .description-day .slider-for-day .slide a {
	display: block;
	height: 150px;
	border-radius: 10px;
	overflow: hidden;
}

.list-info-days .days-block .day .description-day .slider-for-day .slide .media-slider-day {
	width: 100%;
	height: 150px;
	border-radius: 10px;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.list-info-days .days-block .day .description-day .slider-for-day .slide a:hover .media-slider-day {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

@media all and (max-width: 500px) {
	.list-info-days .days-block .day .mini-wrapper {
		padding: 0 20px;
	}
	.list-info-days .days-block .day .number-day .title {
		font-size: 1.3rem;
	}
	.list-info-days .days-block .day .description-day {
		font-size: 1.05rem;
	}
}

@media all and (max-width: 400px) {
	.list-info-days .days-block .day .mini-wrapper.active {
		padding: 30px 10px;
	}
	.list-info-days .days-block .day .mini-wrapper {
		width: 90%;
	}
}

/* МАПА З ЛОКАЦІЯМИ */
.location-in-maps {

}

.location-in-maps #map {
	width: 100%; 
	height: 500px; 
	background: #97c7f0
}

/* ЩАСЛИВІ МОМЕНТИ ВІДПОЧИНКУ */
.all-slider-gallery .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.all-slider-gallery .next-slide-title .circle-arrow {
	border: 2px solid var(--color-yellow);
}

.all-slider-gallery .prev-slide-title .circle-arrow {
	border: 2px solid var(--color-blue);
}

.all-slider-gallery .next-slide-title .circle-arrow,
.all-slider-gallery .prev-slide-title .circle-arrow {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	cursor: pointer;
}

.all-slider-gallery .next-slide-title .circle-arrow .icon-arrow-1:before,
.all-slider-gallery .prev-slide-title .circle-arrow .icon-arrow-1:before {
	display: block;
	font-size: 2.6rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}


.all-slider-gallery .next-slide-title .circle-arrow .icon-arrow-1:before {
	margin-right: 15px;
	-webkit-transform: rotate(180deg) translate(0, 12%);
	    -ms-transform: rotate(180deg) translate(0, 12%);
	        transform: rotate(180deg) translate(0, 12%);
	color: var(--color-blue);
}

.all-slider-gallery .next-slide-title .circle-arrow .icon-arrow-1:hover:before {
	margin-right: 20px;
}

.all-slider-gallery .prev-slide-title .circle-arrow .icon-arrow-1:before  {
	margin-left: 15px;
	-webkit-transform: translate(0, -12%);
	    -ms-transform: translate(0, -12%);
	        transform: translate(0, -12%);
	color: var(--color-yellow);
}

.all-slider-gallery .prev-slide-title .circle-arrow .icon-arrow-1:hover:before {
	margin-left: 25px;
}

.all-slider-gallery .all-slider {
	margin-left: -15px;
	width: 86%;
}

.all-slider-gallery .all-slider .slide {
	margin-left: 15px;
}

.all-slider-gallery .all-slider .slide a {
	display: block;
	height: 350px;
	overflow: hidden;
}

.all-slider-gallery .all-slider .slide .media-all-slider {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.all-slider-gallery .all-slider .slide a:hover .media-all-slider {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

@media all and (max-width: 400px) {
	.all-slider-gallery .next-slide-title .circle-arrow, 
	.all-slider-gallery .prev-slide-title .circle-arrow {
		width: 20px;
		height: 20px;
	}
	.all-slider-gallery .next-slide-title .circle-arrow .icon-arrow-1:before, 
	.all-slider-gallery .prev-slide-title .circle-arrow .icon-arrow-1:before {
		font-size: 1.3rem;
	}
	.all-slider-gallery .prev-slide-title .circle-arrow .icon-arrow-1:before {
		margin-left: 10px;
	}
	.all-slider-gallery .next-slide-title .circle-arrow .icon-arrow-1:before {
		margin-right: 10px;
	}
}
/* FAQ */
.faq {
	position: relative;
	padding: 80px 0;
	background-image: url('/img/bg-faq.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.faq .blur {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	z-index: 980;
}

.faq .wrapper {
	position: relative;
	z-index: 990;
}

.faq .answer-request {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.faq .answer-request .list-answer {
	width: 45%;
}

.faq .answer-request .list-answer .answer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 18px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	background: var(--color-gray);
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .answer-request .list-answer .answer .icon-dot {
	padding: 0 25px 0 0;
}

.faq .answer-request .list-answer .answer .icon-dot:before {
	color: var(--color-blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .answer-request .list-answer .answer .icon-dot.active:before {
	color: var(--color-yellow);
} 

.faq .answer-request .list-answer .answer .title-answer {
	color: var(--color-blue);
	font-size: 1.3rem;
	font-weight: 600;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}


.faq .answer-request .list-answer .answer .icon-arrow-2:before {
	display: block;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	margin-left: 20px;
	font-size: 1.8rem;
	color: var(--color-blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .answer-request .list-answer .answer .icon-arrow-2.active:before {
	color: var(--color-yellow);
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.faq .answer-request .list-answer .answer:hover {
	background: var(--color-blue);
}

.faq .answer-request .list-answer .answer:hover .icon-dot:before,
.faq .answer-request .list-answer .answer:hover .icon-arrow-2:before {
	color: var(--color-yellow);
}

.faq .answer-request .list-answer .answer:hover .icon-arrow-2:before {
	margin-right: 10px;
}

.faq .answer-request .list-answer .answer:hover .title-answer {
	color: var(--color-yellow);
}

.faq .answer-request .list-request {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 35px;
	width: 50%;
	height: auto;
	background: var(--color-gray);
	border-radius: 10px;
}

.faq .answer-request .list-request .request {
	position: relative;
	display: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.faq .answer-request .list-request .request.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.faq .answer-request .list-request .request .text-request {
	padding: 0 30px;
	color: var(--color-blue);
	overflow: auto;
	height: 75%;
	max-height: 380px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .answer-request .list-request .request .text-request p,
.faq .answer-request .list-request .request .text-request li {
	margin: 10px 0;
	font-size: 1.1rem;
	font-weight: 600;
	text-align: justify;
	line-height: 1.4;
}

.faq .answer-request .list-request .request .button-add-request {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	bottom: 0;
	margin-right: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
} 

.faq .answer-request .list-request .request .button-add-request .icon-arrow-1:before {
	display: block;
	margin-right: 15px;
	font-size: 1.6rem;
	color: var(--color-yellow);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .answer-request .list-request .request .button-add-request .title-btn {
	font-size: 1rem;
	color: var(--color-blue);
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.faq .answer-request .list-request .request .button-add-request:hover .icon-arrow-1:before {
	color: var(--color-blue);
}

.faq .answer-request .list-request .request .button-add-request:hover .title-btn {
	color: var(--color-yellow);
}

/* МОБІЛЬНА ВЕРСІЯ ФАГ */
.faq .answer-request-mobile {
	display: none;
}






@media all and (max-width: 1150px) {
	.faq .wrapper {
		margin: 0 auto;
		width: 95%;
	}
}

@media all and (max-width: 1000px) {
	.faq .answer-request {
		display: none;
	}
	.faq .answer-request-mobile {
		display: block;
	}
}

/* ВІДГУКИ */
.feedbacks .slider-feedbacks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.feedbacks .slider-feedbacks .feedback {
	padding: 0 30px;
	height: 220px;
	overflow: auto;
}

.feedbacks .slider-feedbacks .feedback::-webkit-scrollbar {
	background: var(--color-blue);
	width: 2.5px;
}

.feedbacks .slider-feedbacks .feedback img.photo-people {
	margin: 0 20px 20px 0;
	width: 100px;
	height: auto;
	float: left;
	border-radius: 10px;
}

.feedbacks .slider-feedbacks .feedback .info-and-stars {
	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;
}

.feedbacks .slider-feedbacks .feedback .info-and-stars .name-people {
	font-size: 1.15rem;
	font-weight: 700;
	color: var(--color-blue);
	font-family: var(--font-oswald);
}

.feedbacks .slider-feedbacks .feedback .info-and-stars .rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	font-size: 1.3rem;
}

.feedbacks .slider-feedbacks .feedback .info-and-stars .rating .rating-body {
	position: relative;
}

.feedbacks .slider-feedbacks .feedback .info-and-stars .rating .rating-body:before {
	content: "★★★★★";
	display: block;
	color: var(--color-gray);
}


.feedbacks .slider-feedbacks .feedback .info-and-stars .rating .rating-active {
	position: absolute;
	top: 0;
	left: 0;
	width: 89%;
	height: 100%;
	overflow: hidden;
}

.feedbacks .slider-feedbacks .feedback .info-and-stars .rating .rating-active:before {
	content: "★★★★★";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: var(--color-yellow);
}

.feedbacks .slider-feedbacks .feedback .info-and-stars .rating .rating-value {
	font-size: 0.1px;
	opacity: 0;

}

.feedbacks .slider-feedbacks .feedback .text-feedback {
	font-size: 1rem;
	color: var(--color-blue);
	text-align: justify;
	line-height: 1.3;
}

/* ФОРМА ЗВ'ЯЗКУ ПЕРЕД СЕО ТЕКСТОМ */
.full-callback-form {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 500px;
	background-image: url('/img/bg-big-form.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.full-callback-form .mini-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 80px 40px;
	width: 60%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background: var(--color-white);
	border: 2px solid var(--color-yellow);
	border-radius: 15px;
	-webkit-transform: translate(-50%,-30%);
	    -ms-transform: translate(-50%,-30%);
	        transform: translate(-50%,-30%);
	z-index: 990;
}

.full-callback-form .mini-wrapper form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 80%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.full-callback-form .mini-wrapper form input {
	padding: 12px 18px;
	width: 45%;
	background: transparent;
	border: none;
	border-bottom: 2px solid var(--color-blue);
	color: var(--color-blue);
	font-size: 1.1rem;
}

.full-callback-form .mini-wrapper form .iti {
	width: 45%;
}

.full-callback-form .mini-wrapper .iti--allow-dropdown .iti__flag-container, 
.full-callback-form .mini-wrapper .iti--separate-dial-code .iti__flag-container {
	width: 15%;
}

.full-callback-form .mini-wrapper form .iti__arrow {
	border-top: 4px solid var(--color-gray);
}

.full-callback-form .mini-wrapper form .iti input,
.modal-callback .wrapper form .iti input,
.modal-add-photo .wrapper form .iti input,
.modal-add-review .wrapper form .iti input, 
.modal-add-faq .wrapper form .iti input, 
.modal-booking-yacht .wrapper form .iti input {
	padding: 12px 16%;
	width: 85%;
}

.full-callback-form .mini-wrapper form a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-transform: uppercase;
	color: var(--color-blue);
	font-weight: 600;
}

.full-callback-form .mini-wrapper form a .icon-arrow-1 {
	margin-right: 15px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.full-callback-form .mini-wrapper form a .icon-arrow-1:before {
	color: var(--color-yellow);
	font-size: 1.3rem;
}

.full-callback-form .mini-wrapper form a:hover .icon-arrow-1 {
	margin-right: 10px;
}

.full-callback-form .mini-wrapper form button {
	padding: 12px 0;
	width: 45%;
	background: var(--color-yellow);
	border-radius: 10px;
	border: none;
	color: var(--color-blue);
	font-size: 1.1rem;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.full-callback-form .mini-wrapper form button:hover {
	background: var(--color-blue);
	color: var(--color-yellow);
}

.full-callback-form .wave-bg  {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 120px;
	z-index: 980;
}

@media all and (max-width: 1400px) {
	.modal-booking-yacht .wrapper {
		top: 3vh;
		transform: translate(-50%, 0);
		height: 90vh;
	}
}

@media all and (max-width: 1150px) {
	.full-callback-form .mini-wrapper {
		width: 900px;
	}
	.modal-booking-yacht .wrapper {
		width: 80%;
	}
}

@media all and (max-width: 900px) {
	.full-callback-form .mini-wrapper {
		width: 90%;
	}
	.full-callback-form .mini-wrapper .iti--allow-dropdown .iti__flag-container, 
	.full-callback-form .mini-wrapper .iti--separate-dial-code .iti__flag-container {
		min-width: 50px;
	}
	.full-callback-form .mini-wrapper form .iti input, 
	.modal-callback .wrapper form .iti input, 
	.modal-add-photo .wrapper form .iti input, 
	.modal-add-review .wrapper form .iti input, 
	.modal-add-faq .wrapper form .iti input, 
	.modal-booking-yacht .wrapper form .iti input {
		padding: 12px 12px 12px 55px;
	}
	.full-callback-form .mini-wrapper form {
		width: 95%;
	}
}

@media all and (max-width: 700px) {
	.feedbacks .slider-feedbacks .feedback {
		height: 180px;
	}
}

@media all and (max-width: 600px) {
	.full-callback-form {
		min-height: 650px;
	}
}

@media all and (max-width: 500px) {
	.full-callback-form .mini-wrapper form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}
	.full-callback-form .mini-wrapper form input,
	.full-callback-form .mini-wrapper form .iti,
	.full-callback-form .mini-wrapper form .iti input {
		width: 100%;
	}
	.full-callback-form .mini-wrapper form input {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.full-callback-form .mini-wrapper form .iti {
		margin-top: 20px;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.full-callback-form .mini-wrapper form a {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.full-callback-form .mini-wrapper form button {
		margin-left: 10%;
		width: 80%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
}

@media all and (max-width: 400px) {
	.full-callback-form .mini-wrapper form button {
		margin-left: 5%;
		width: 90%;
		font-size: 1rem;
	}
}

/* SEO ТЕКСТ */
.seo-text .wrapper {
	padding: 0 20px 0 0;
	height: 400px;
	overflow: auto;
	text-align: justify;
}

.seo-text .wrapper h1,
.seo-text .wrapper h2,
.seo-text .wrapper h3,
.seo-text .wrapper h4,
.seo-text .wrapper h5 {
	margin: 12px 0 5px;
	font-size: 18px;
	font-weight: 700;
	font-family: var(--font-nunino);
}

.seo-text .wrapper p,
.seo-text .wrapper span p,
.seo-text .wrapper span span p,
.seo-text .wrapper span p span,
.seo-text .wrapper span p span p {
	color: var(--color-blue);
	line-height: 1.3;
}

.seo-text .wrapper ul li,
.faq .answer-request .list-request .request .text-request ul li,
.item-mobile-tabs .text-item ul li {
	margin: 10px 0 10px 25px;
	line-height: 1.3;
	color: var(--color-blue);
}

.seo-text .wrapper ul li:before,
.faq .answer-request .list-request .request .text-request ul li:before,
.item-mobile-tabs .text-item ul li:before {
	content: "* ";
	position: relative;
}

.seo-text .wrapper img {
	max-width: 100%;
	height: auto;
}

.seo-text .wrapper a {
	color: var(--color-yellow);
	text-decoration: underline;
}

/* ПІДВАЛ */
footer {
	padding: 60px;
	width: 100%;
	background: var(--color-blue);
}

footer .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

footer .wrapper .left-block .logo {
	width: 120px;
	height: auto;
}

footer .wrapper a {
	color: var(--color-white);
	font-size: 1.1rem;
	font-weight: 600;
}

footer .wrapper a:hover {
	text-decoration: underline;
	color: var(--color-yellow);
}

footer .wrapper .left-block .social a.social-link {
	margin: 0 30px 0 0;
}

footer .wrapper .left-block .social a.social-link span:before {
	color: var(--color-white);
	font-size: 2rem;
}

footer .wrapper .social a.social-link:hover span:before {
	color: var(--color-yellow);
}

footer .wrapper .center-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

footer .wrapper .right-block .text-manager li {
	margin: 0 0 20px;
	color: var(--color-white);
}

footer .wrapper .right-block .open-modal-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	color: var(--color-white);
}

footer .wrapper .right-block .open-modal-form:hover {
	color: var(--color-yellow);
}

footer .wrapper .right-block .open-modal-form span {
	padding-right: 15px;
}

footer .wrapper .right-block .open-modal-form span:before {
	color: var(--color-yellow);
	font-size: 1.4rem;
}

footer .author-text {
	text-align: right;
}

footer .author-text a {
	font-size: 1.1rem;
	color: var(--color-white);
	opacity: 0.6;
}

footer .author-text a:hover {
	opacity: 1;
	text-decoration: underline;
}

@media all and (max-width: 800px) {
   footer .wrapper * {
      text-align: center;
   }
	footer .wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	footer .wrapper .center-block a {
		margin: 0 0 20px!important;
	}
	footer .wrapper .center-block a:last-child {
	   margin: 0!important;
	}
	footer .wrapper .center-block,
	footer .wrapper .right-block {
		width: 100%;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	footer .wrapper .center-block {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	footer .wrapper .center-block .mt20 {
		margin: 0;
	}
	footer .wrapper .right-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 40px 0;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	footer .wrapper .right-block .text-manager {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		width: 100%;
		/* -ms-flex-pack: distribute;
		    justify-content: space-around; */
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		line-height: 2;
	}
	footer .wrapper .right-block .text-manager p, 
	footer .wrapper .right-block .text-manager p a, 
	footer .wrapper .right-block .text-manager span p, 
	footer .wrapper .right-block .text-manager p span, 
	footer .wrapper .right-block .text-manager p span p, 
	footer .wrapper .right-block .text-manager span p span, 
	footer .wrapper .right-block .text-manager p span a, 
	footer .wrapper .right-block .text-manager p span a p {
		margin: 0;
	}
	footer .wrapper .right-block .text-manager a,
	footer .wrapper .right-block .text-manager p,
	footer .wrapper .right-block .text-manager span,
	footer .wrapper .right-block .text-manager div {
		margin-right: 10px;
	}
	 footer .wrapper .right-block{
      display: none;
   }
	footer .wrapper .left-block {
	   margin-top: 30px;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	footer .wrapper .left-block .social {
	   display: flex;
      flex-direction: row;
      justify-content: space-around;
      width: 100%;
	}
	footer .wrapper .left-block .social a.social-link {
	   margin: 0;
	}
	footer .author-text {
	text-align: center;
}
}

@media all and (max-width: 700px) {
	.modal-callback .wrapper form input, 
	.modal-add-photo .wrapper form input, 
	.modal-add-review .wrapper form input, 
	.modal-add-faq .wrapper form input, 
	.modal-callback .wrapper form .iti, 
	.modal-add-photo .wrapper form .iti, 
	.modal-add-review form .iti, 
	.modal-add-faq form .iti,
	.full-callback-form .mini-wrapper form .iti input,
	.modal-callback .wrapper form .iti input, 
	.modal-add-photo .wrapper form .iti input, 
	.modal-add-review .wrapper form .iti input, 
	.modal-add-faq .wrapper form .iti input{
		width: 100%;
	}
	.modal-callback .wrapper form .iti, 
	.modal-add-photo .wrapper form .iti, 
	.modal-add-review form .iti, 
	.modal-add-faq form .iti {
		margin-top: 20px;
	}
}

@media all and (max-width: 400px) {
	footer {
		padding: 60px 10px 100px 10px;
	}
	footer .wrapper {
		width: 98%;
	}
}

/* ПЕРСОНАЛЬНА АДАПТАЦІЯ ФОРМИ ЗАМОВЛЕННЯ */
@media all and (max-width: 700px) {
	.modal-booking-yacht .wrapper {
		padding: 50px 40px;
	}
}

@media all and (max-width: 600px) {
	.modal-booking-yacht .wrapper form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.modal-booking-yacht .wrapper form input#modal-name-6,
	.modal-booking-yacht .wrapper form .iti input#modal-phone-6,
	.modal-booking-yacht select {
		width: 100%;
	}
	.modal-booking-yacht form .iti {
		margin-top: 40px;
		width: 100%;
	}

	.modal-booking-yacht .wrapper form input#modal-name-6 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.modal-booking-yacht form .iti {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.modal-booking-yacht .wrapper form .iti input#modal-phone-6 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.modal-booking-yacht .wrapper form select#booking-info-yacht-form-0 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.modal-booking-yacht .wrapper form select#booking-info-yacht-form-1 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.modal-booking-yacht .wrapper form select#booking-info-yacht-form-2 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.modal-booking-yacht .wrapper form select#booking-info-yacht-form-3 {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.modal-booking-yacht .wrapper form .othen-services-modal-booking {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.modal-booking-yacht .final-cost-wrap {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.wrapper form.modal-form-add-content .text-area-wrap {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.modal-booking-yacht .wrapper form button {
		width: 80%;
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	.modal-booking-yacht .wrapper form a {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
}

@media all and (max-width: 500px) {
	.modal-booking-yacht .wrap-othen-services-modal-booking label {
		width: 100%;
	}
}

@media all and (max-width: 400px) {
	.modal-booking-yacht .wrapper {
		max-height: 70%;
	}
}

/* ФІКС */
@media all and (max-width: 400px) {
	.feedbacks .title-block,
	.command .title-block {
		text-align: left;
	}
}

/* КАСТОМІЗАЦІЯ ГУГЛ МАП, ТОЧОК */
.location-in-maps #map .gm-style-iw-t .gm-style-iw.gm-style-iw-c {
   display: flex;
   align-items: center;
   flex-direction: row-reverse;
   max-width: 200px;
}

.location-in-maps #map .gm-style-iw-t .gm-style-iw.gm-style-iw-c .gm-style-iw-d > div {
   padding: 15px 5px;
   border: none;
}
/* 
.modal-booking-yacht {
   display: block;
}
ХУЙ */
