/* XXL start */
@media (min-width:1400px) and (max-width:1580px) {
.block-inner {
max-width:1300px;
}
html {
font-size:18px;
}
.team-text,
.course-text,
.iblock-text {
font-size:0.9rem;
}
.start-item {
font-size:1rem;
}
/* XXL end */	
}

/* XL start */
@media (min-width:1200px) and (max-width:1400px) {
.block-inner {
max-width:1150px;
}
html {
font-size:16px;
}
.team-text,
.course-text,
.iblock-text,
.start-item {
font-size:1rem;
}
.round-block-text {
font-size:1.2rem;
}
/* XL end */	
}

/* LG start */
@media (min-width:992px) and (max-width:1199px) {
.block-inner {
max-width:960px;
}
html {
font-size:14px;
}
.team-text,
.course-text,
.iblock-text,
.start-item {
font-size:1rem;
}
.round-block-text {
font-size:1.1rem;
width: 15rem;
}
/* LG end */	
}

/* MD start */
@media (min-width:768px) and (max-width:991px) {
.block-inner {
max-width:730px;
}
html {
font-size:14px;
}
.divider2 svg, .divider1 svg {
height: 5rem;
}
.divider2 {
top:0;
}
.block-shaped {
padding-top:6rem;
}
.block-shaped2 {
padding-bottom:6rem;
}
.header {
padding:1.5rem 0;
}
.header-contacts {
display:block;
}
.header-contact {
flex:0 0 100%;
margin:0.5rem 0 0 0;
}
.header-logo {
width:12rem;
margin-right:4rem;
}
.start-image {
text-align:center;
}
.start-image video {
border-radius:50%;
width:30rem;
}
.start-item {
font-size:1.1rem;
}
.start-title {
text-align:center;
}
.start-button {
text-align:center;
}
.imgbg-block {
min-height:32rem;
}
.imgbg-block-tall {
min-height:40rem;
}
.block-image-smaller,
.block-image {
text-align:center;
}
.block-image-smaller img,
.block-image img {
max-width:50%;
border-radius:5rem;
}
.block-image-smaller-3 img {
max-width:26rem;
}
.block-image-smaller-2 img {
max-width:22rem;
}
.team-text,
.course-text,
.iblock-text {
font-size:1.1rem;
}
.round-block img {
width:30rem;
}
.round-block-text {
position:static;
width:50%;
margin:2rem auto 0 auto;
}
.fleet-image {
margin-bottom:2rem;
}
.fleet-image img {
width:20rem;
}
.footer-socials {
top:-4rem;
}
/* MD end */	
}

/* SM start */
@media (max-width:767px) {
.block-inner {
max-width:530px;
}
html {
font-size:12px;
}
.divider2 svg, .divider1 svg {
height: 4rem;
}
.divider2 {
top:0;
}
.block-shaped {
padding-top:5rem;
}
.block-shaped2 {
padding-bottom:5rem;
}
.header {
padding:1.5rem 0;
}
.header .block-inner {
flex-wrap:wrap;
position:relative;
}
.header-contacts {
display:block;
flex:0 0 100%;
}
.header-contact {
flex:0 0 100%;
margin:0.3rem 0 0 0;
}
.header-socials {
position:absolute;
right:0;
top:0.1rem;
width:7rem;
}
.header-socials a {
width:3rem;
margin:0 0 0.3rem 0;
}
.header-logo {
width:15rem;
margin:0 0 1rem 0;;
}
.button-lg {
min-width:100%;
}
.start-image {
text-align:center;
}
.start-image video {
border-radius:50%;
width:100%;
}
.start-item {
font-size:1.3rem;
}
.start-title {
text-align:center;
}
.start-button {
text-align:center;
}
.imgbg-block {
min-height:32rem;
}
.imgbg-block-tall {
min-height:40rem;
}
.block-image-smaller,
.block-image {
text-align:center;
}
.block-image-smaller img,
.block-image img {
max-width:100%;
border-radius:3rem;
}
.block-image-smaller-3 img {
max-width:26rem;
}
.block-image-smaller-2 img {
max-width:22rem;
}
.team-text,
.course-text,
.iblock-text {
font-size:1.2rem;
}
.round-block img {
width:30rem;
}
.round-block-text {
position:static;
width:90%;
margin:2rem auto 0 auto;
}
.marina-logo {
position:static;
width:100%;
background:transparent;
margin-bottom:1rem;
}
.marina-sub {
position:static;
text-align:center;
margin-top:1rem;
}
.marina-sub-small {
font-size:0.6em;
border-width:1px;
}
.fleet {
padding:2rem;
}
.fleet-image {
margin-bottom:2rem;
}
.fleet-image img {
width:15rem;
}
.fleet-title {
font-size:2.5rem;
}
.fleet-text {
font-size:1.2rem;
}
.fleet-table-item {
margin-bottom:1rem;
}
.fleet-table-val {
flex:1 0 100%;
padding-left:0.8rem;
}
.button-sm {
font-size:1.1rem;
width:100%;
}
.course {
padding-bottom:5.5rem;
}
.course-title {
font-size:1.4rem;
}
.course-field {
font-size:1.1rem;
}
.button-xs {
font-size:1.2rem;
}
.team-image {
width:40%;
}
.footer {
font-size:1.1rem;
}
.footer-socials {
position:static;
margin:0 0 2rem 0;
text-align:center;
}
.form-text {
font-size:1.1rem;
}
.form-label {
font-size:1.1rem;
}
.popup-form-title {
font-size:1.7rem;
}
.form-policy {
font-size:0.9rem;
}
.popup-long {
font-size:1rem;
}
.style-popup.fancybox__content {
padding:1.4rem;
}
.course-price {
flex-wrap:wrap;
}
.course-price-text {
flex:1 0 100%;
margin-right:0;
font-size:1.2rem;
line-height:1.3;
}
.course-price-price {
flex:1 0 100%;
text-align:left;
margin-top:0.6rem;
font-size:1.5rem;
line-height:1;
}
/* SM end */	
}
