@media only screen and (max-width: 1700px) { 
.about-us-block {
padding: 110px 5% 0 5%;
width: calc(50% - 10%);
}
}
@media only screen and (max-width: 1300px) { 
.about-us-block {
padding: 80px 5% 0 5%;
width: calc(50% - 10%);
height: 380px;
}	
}
@media only screen and (max-width: 1200px) { 
.top-bar,
.header-inner,
.content-wrapper,
.footer-inner,
.booking-form-wrapper,
.full-width-message-inner,
.footer-bottom-inner {
width: calc(100%);
}
.logo h2 {
font-size: 24px;
}
.navigation li a {
padding: 19px 32px 19px 0;
}
.navigation ul li.menu-item-has-children > a:after {
margin: 0 0 0 3px;
}
.top-right-button {
font-size: 15px;
padding: 20px;
}
.logo h2:before {
margin: -15px 10px 0 0;
}
.main-content-full .yacht-sale-wrapper-2  .title-block5,
.yacht-sale-wrapper-2  .title-block5,
.main-content-full .yacht-sale-wrapper-3  .title-block5,
.yacht-sale-wrapper-3  .title-block5,
.main-content-full .yacht-sale-wrapper-4  .title-block5,
.yacht-sale-wrapper-4  .title-block5,
.main-content-full .yacht-sale-wrapper-5  .title-block5,
.yacht-sale-wrapper-5  .title-block5 {
margin: 0 auto 20px auto !important;
}
.main-content-full .yacht-listing-wrapper-2 .yacht-block-content,
.yacht-listing-wrapper-2 .yacht-block-content {
padding: 20px 0;
border: none;
}
.main-content-full .yacht-listing-wrapper-2 .yacht-block-content h3,
.yacht-listing-wrapper-2 .yacht-block-content h3 {
font-size: 16px;
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-2 .title-block5,
.yacht-listing-wrapper-2 .title-block5 {
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-3 .yacht-block-content,
.yacht-listing-wrapper-3 .yacht-block-content {
padding: 20px 0;
border: none;
}
.main-content-full .yacht-listing-wrapper-3 .yacht-block-content h3,
.yacht-listing-wrapper-3 .yacht-block-content h3 {
font-size: 16px;
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-3 .title-block5,
.yacht-listing-wrapper-3 .title-block5 {
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-4 .yacht-block-content,
.yacht-listing-wrapper-4 .yacht-block-content {
padding: 20px 0;
border: none;
}
.main-content-full .yacht-listing-wrapper-4 .yacht-block-content h3,
.yacht-listing-wrapper-4 .yacht-block-content h3 {
font-size: 16px;
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-4 .title-block5,
.yacht-listing-wrapper-4 .title-block5 {
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-5 .yacht-block-content,
.yacht-listing-wrapper-5 .yacht-block-content {
padding: 20px 0;
border: none;
}
.main-content-full .yacht-listing-wrapper-5 .yacht-block-content h3,
.yacht-listing-wrapper-5 .yacht-block-content h3 {
font-size: 16px;
margin: 0 0 20px 0;
}
.main-content-full .yacht-listing-wrapper-5 .title-block5,
.yacht-listing-wrapper-5 .title-block5 {
margin: 0 0 20px 0;
}
.top-bar-left,
.top-bar-right {
float: none;
display: block;
}
.top-bar-left {
width: 100%;
margin: 0 0 0 0;
}
.header-style-2 .top-bar-left {
width: inherit;
float: left;
}
.top-bar-right {
width: 100%;
margin: 0 0 10px 0;
display: none;
}
.top-bar-wrapper {
padding: 13px 0 5px 0;
}
.top-bar-left ul li.top-list-address {
margin: 0 20px 10px 20px;
}
.top-bar-left ul li.top-list-phone {
margin: 0 20px 10px 22px;
}
.top-bar-left ul li.top-list-business-hours {
margin: 0 20px 10px 23px;
}
.top-bar-left ul li {
line-height: 120%;
}
.rev-custom-caption-2 h3 {
font-size: 20px !important;
margin-left: 30px !important;
}
.rev-custom-caption-2 h3,
.rev-custom-caption-2 p {
margin-left: 30px;
}
.rev-custom-caption-2 .title-block1 {
margin-left: 30px;
}
.rev-custom-caption-2 .slideshow-button-wrapper {
margin-left: 30px;
}
.header-style-2 .fixed-navigation-show .navigation > ul > li > a {
font-size: 15px;
}
.header-style-2 .fixed-navigation-show .top-right-button {
font-size: 15px;
}
.header-style-2 .fixed-navigation-show .navigation > ul > li > a {
padding: 4px 30px 4px 14px;
}
}
@media only screen and (max-width: 1020px) { 
.header-icons-wrapper,
#primary-navigation {
display: none;
}
#mobile-navigation {
display: block;
}
.header-style-2 .logo {
float: left;
margin: 0;
}
.header-style-2 .top-right-button {
display: none;
}
.header-style-2 .header-inner {
margin: 0 auto;
max-width: calc(100% - 30px);
position: relative;
width: 1115px;
}
.header-style-2 .header-wrapper {
padding: 40px 0;
}
.header-style-2 .header-inner-wrapper .top-right-button {
display: block;
}
.header-style-2 .top-bar-left {
padding: 13px 0 5px 0;
}
}
@media only screen and (max-width: 980px) { 
.about-us-block {
padding: 80px 15px;
width: calc(100% - 30px);
height: inherit;
}
.video-wrapper-home {
display: none;
}
}
@media only screen and (max-width: 900px) { 
.main-content {
width: calc(100% - 30px);
padding: 0 15px;
border: none;
}
.sidebar-content {
width: calc(100% - 30px);
padding: 0 15px;
}
.yacht-header-center-align #page-header h1 {
float: none;
font-size: 22px;
}
.yacht-header-center-align #page-header .title-block3 {
display: block;
}
.yacht-header-center-align #page-header p {
float: none;
}
.yacht-header-center-align #page-header {
padding: 30px 0 0 0;
height: 105px;
}
}
@media only screen and (max-width: 850px) { 
.yachtcharter-one-half {
width: 100%;
margin: 0 0 40px 0;
}
.yachtcharter-last {
margin: 0;
}
.rev-custom-caption-1 h3, .rev-custom-caption-2 h3 {
font-size: 32px;
}
.rev-custom-caption-1 p, .rev-custom-caption-2 p {
font-size: 14px;
}
.slideshow-button-photos, .slideshow-button-about {
font-size: 14px;
}
.slideshow-button-wrapper {
width: 250px;
}
.news-block-wrapper-2-col-listing .news-block-content .news-meta span,
.news-block-wrapper-3-col-listing .news-block-content .news-meta span,
.news-block-wrapper-4-col-listing .news-block-content .news-meta span,
.news-block-wrapper-5-col-listing .news-block-content .news-meta span {
display: block;
margin: 0 0 4px 0;
}
.news-block-wrapper-5-col-listing .news-block {
width: 100%;
margin: 0 0 20px 0;
}
.news-block-wrapper-5-col-listing .news-block:nth-child(5n) {
margin: 0 0 20px 0;
}
.booking-form-left {
width: calc(100% - 62px);
border-right: #e8e8e8 1px solid;
height: inherit;
}
.booking-form-right {
width: calc(100% - 60px);
height: inherit;
}
.content-wrapper ul.comments li li {
margin: 0 0 0 10px;
}
.comment-left {
display: none;
}
.comment-right {
width: 100%;
}
}
@media only screen and (max-width: 780px) { 
.yachtcharter-one-third {
width: 100%;
float: none;
margin: 0 0 60px 0;
}
.about-video-light-wrapper .about-us-block {
width: calc(100% - 60px);
}
.about-video-light-wrapper .video-wrapper {
width: 100%;
margin: 0 0 60px 0;
}
.main-content-full .yacht-listing-wrapper-4 .yacht-block,
.main-content-full .yacht-listing-wrapper-4 .yacht-block:nth-child(4n),
.yacht-listing-wrapper-4 .yacht-block,
.yacht-listing-wrapper-4 .yacht-block:nth-child(4n) {
width: 100%;
margin: 0 0 30px 0;
}
.news-block-wrapper-2-col-listing .news-block .news-block-content,
.news-block-wrapper-3-col-listing .news-block .news-block-content,
.news-block-wrapper-4-col-listing .news-block .news-block-content,
.news-block-wrapper-5-col-listing .news-block .news-block-content {
border: none;
}
.news-block-wrapper-2-col-listing .news-block .news-block-content h3,
.news-block-wrapper-3-col-listing .news-block .news-block-content h3,
.news-block-wrapper-4-col-listing .news-block .news-block-content h3,
.news-block-wrapper-5-col-listing .news-block .news-block-content h3 {
padding: 25px 0;
font-size: 15px;
}
.news-block-wrapper-2-col-listing .news-block .news-block-content .news-meta,
.news-block-wrapper-3-col-listing .news-block .news-block-content .news-meta,
.news-block-wrapper-4-col-listing .news-block .news-block-content .news-meta,
.news-block-wrapper-5-col-listing .news-block .news-block-content .news-meta {
padding: 13px 0;
}
.news-block-wrapper-4-col-listing .news-block {
width: 100%;
margin: 0 0 20px 0;
}
.news-block-wrapper-4-col-listing .news-block:nth-child(4n) {
margin: 0 0 20px 0;
}
#tabs .nav li {
width: 100%;
}
#tabs .nav li a {
width: calc(100% - 42px);
border-left: #e8e8e8 1px solid;
border-right: #e8e8e8 1px solid;
}
#tabs .nav li.ui-state-active {
border-bottom: #e8e8e8 1px solid !important;
}
.footer form .one-half {
width: 100%;
margin: 0;
}
.footer form button {
width: 100%;
}
.footer-inner .one-fourth {
width: 100%;
margin: 0 0 50px 0;
}
.newsletter-form input[type="text"] {
margin: 0;
}
p.footer-message {
float: none;
width: 100%;
text-align: center;
margin: 0 0 20px 0;
}
.footer-social-icons-wrapper {
float: none;
margin: 0 auto;
display: table;
}
}
@media only screen and (max-width: 710px) { 
.main-content-full .yacht-listing-wrapper-5 .yacht-block,
.main-content-full .yacht-listing-wrapper-5 .yacht-block:nth-child(5n),
.yacht-listing-wrapper-5 .yacht-block,
.yacht-listing-wrapper-5 .yacht-block:nth-child(5n) {
width: 100%;
margin: 0 0 30px 0;
}
.table-wrapper {
overflow: scroll;
}
}
@media only screen and (max-width: 650px) { 
.full-width-message-inner h3 {
font-size: 18px;
width: 100%;
}
.photo-gallery-2-col .photo-gallery-item {
width: 100%;
margin: 0 0 30px 0;
}
.photo-gallery-2-col .photo-gallery-item:nth-child(2n) {
margin: 0 0 30px 0;
}
.photo-gallery-3-col .photo-gallery-item {
width: 100%;
margin: 0 0 30px 0;
}
.photo-gallery-3-col .photo-gallery-item:nth-child(3n) {
margin: 0 0 30px 0;
}
.photo-gallery-4-col .photo-gallery-item {
width: 100%;
margin: 0 0 30px 0;
}
.photo-gallery-4-col .photo-gallery-item:nth-child(4n) {
margin: 0 0 30px 0;
}
.photo-gallery-5-col .photo-gallery-item {
width: 100%;
margin: 0 0 30px 0;
}
.photo-gallery-5-col .photo-gallery-item:nth-child(5n) {
margin: 0 0 30px 0;
}
.news-block-wrapper-1-col-listing .news-block .news-block-content h3 {
font-size: 18px;
}
.news-block-wrapper-3-col-listing .news-block {
width: 100%;
margin: 0 0 20px 0;
}
.news-block-wrapper-3-col-listing .news-block:nth-child(3n) {
margin: 0 0 20px 0;
}
.content-wrapper .search-results-form input[type="text"] {
width: calc(100% - 28px);
margin: 0 0 20px 0;
}
.content-wrapper .search-results-form button {
width: calc(100%);
}
.location-image {
width: 100%;
}
.location-content {
width: 100%;
border: none;
padding: 30px 0 0 0;
}
.button-view-yachts,
.button-get-in-touch {
float: none;
width: calc(100% - 50px);
text-align: center;
margin: 0 0 20px 0;
}
.call-to-action-button-wrapper {
width: 80%;
max-width: 250px;
}
.yacht-intro-text {
width: 100%;
}
.main-content-full .yacht-listing-wrapper-3 .yacht-block,
.main-content-full .yacht-listing-wrapper-3 .yacht-block:nth-child(3n),
.yacht-listing-wrapper-3 .yacht-block,
.yacht-listing-wrapper-3 .yacht-block:nth-child(3n) {
width: 100%;
margin: 0 0 30px 0;
}
.news-block-wrapper-2-col-listing .news-block {
width: 100%;
margin: 0 0 20px 0;
}
.news-block-wrapper-2-col-listing .news-block:nth-child(2n) {
margin: 0 0 20px 0;
}
}
@media only screen and (max-width: 550px) {
form .one-half {
width: 100%;
margin: 0;
}
form button {
width: 100%;
}
.top-right-button,
.header-style-2 .header-inner-wrapper .top-right-button {
display: none;
}
#mobile-navigation {
margin: 20px 0 0 0;
}
}
@media only screen and (max-width: 530px) {  
.yachtcharter-open-quote,
.yachtcharter-close-quote {
display: none;
}
.content-wrapper .testimonial-wrapper p {
width: 100%;
}
.rev-custom-caption-1 h3, .rev-custom-caption-2 h3 {
font-size: 26px;
margin: 0 0 20px 0;
}
.rev-custom-caption-1 p, .rev-custom-caption-2 p {
display: none;
}
.slideshow-button-photos, .slideshow-button-about {
font-size: 12px;
padding: 14px 16px;
}
.slideshow-button-wrapper {
width: 195px;
}
.main-content-full .yacht-listing-wrapper-2 .yacht-block,
.main-content-full .yacht-listing-wrapper-2 .yacht-block:nth-child(2n),
.yacht-listing-wrapper-2 .yacht-block,
.yacht-listing-wrapper-2 .yacht-block:nth-child(2n) {
width: 100%;
margin: 0 0 30px 0;
}
}