
@media screen and (max-width: 1999px) and (min-width: 1200px){

}
@media screen and (max-width: 1550px) {
    .row:last-child .fullwidth-content h2 + p br{
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    .ref-with-border a {padding: 0 15px;}
    .coach-detail.swiper-button-next, .coach-detail.swiper-button-prev {top: 250px}
    #calendar-holder {width: auto}
    .events .main_title {width: 55%}
    .bg-image-with-content{background-size: cover}
}
@media screen and (max-width: 1160px) {
    .footer-info .social-links{
        display: block;
        float: none;
        top: 0;
        margin-top: 8px;
    }
    .footer-info{
        padding: 20px 0;
    }
}
@media screen and (max-width: 1100px) {
    /*.resources table tr:nth-child(2n) td:last-child, .resources table tr:nth-child(2n+1) td:first-child {*/
    /*    padding: 25px;*/
    /*}*/
    /*.resources table td {width: 100%; box-sizing: border-box; float: left;}*/
    footer{
        height: 122px;
    }
    .pagination-block.padding_top5p{
        padding-top: 10px;
    }
    .font24 br{display: none}
}
@media screen and (max-width: 1000px) {
    .block1 > table > tbody > tr > td {display: block; width: 100% !important; box-sizing: border-box}
    .left_dark_grey, .left_dark_blue {display: none}
    .two-column.width45 {width: 90%; float: none; padding: 5% 0}
    .coaches-list, .two-column .width85 {width: 100%}
    .slide-content{ width: 70%;}
    .slide-image{width: 50%;}
    .full-width-bg-part {width: 100%; height: auto}
}
@media screen and (max-width: 900px) {
    .logo {width: 240px}
    .header-input-wrapper {margin: 26px 0;}
    .footer-info {position: absolute; top: 50%; transform: translateY(-50%); padding: 0 15px; width: auto}
    .perks-content .schema-block { padding: 10px 10px 0 10px; }
    .slide-content{z-index:9;background-color: rgba(0,0,0,0.35);padding: 10px;width: 100%;height: 280px;}
    .slide-image{float: none; top: 0; width: 100%; height: 280px;}
    .slider-bg-blue{display: none;}
    .swiper-container.container{padding: 0; height: 320px;}
    .swiper-container-horizontal>.swiper-pagination-bullets{left:85%; transform: none; bottom: 50px;}
    .slide-special-container{height: auto;}
    .resource-row{display: block; padding: 40px 0}
    .resource-row .row-image, .resource-row .row-content{width: 100%}
    .resource-row .row-content{padding-top: 30px}
    .resource-row .row-image{height: 420px !important;}
    .home .swiper-wrapper{z-index: 9}
    .slide-image{z-index: auto}
}
@media screen and (max-width: 800px) {
    .banner-info-classes .line-separated-list a{
        width: 100%;}
    .table-container {width: 100%; float: left;}
    .block2 p em {display: block; padding: 0; border: none}
    .perks-content { height: auto; }
    .perks-content .schema-block {margin: 0; padding-top: 30px; padding-bottom: 30px;}
    .perks-content .item > div { width: 100%; min-height: 300px; max-height: none}
    .perks-content .main_image{ background-position: center center; }
    #calendar-holder, .events .main_title {position: static; top: 0; width: 100%;}
    #calendar-holder {margin-bottom: 50px;}
    .right.width35, .left.width60 { width: 100%; float: left; }
    .chat { display: none}
    .left_links {position: static !important;}
    .well-time-frequently-asked-questions .width33, .well-time-frequently-asked-questions .width60 {width: 100%; float: none; margin-top: 5%}
    .social-links.news-social.single-post{
        right: 10px;
        top: -5px;
    }
    .callout-quote{
        border: 1px solid #a34745;
        margin: 20px 0;
        padding: 10px;
    }
    .coach_div{width: 24%; margin-left: 1%}
    .coach_div:nth-child(6n+1){margin-left: 1%}
    .coach_div:nth-child(4n+1){margin-left: 0}
    .page-banner.has-info-block, .banner-info-block{width: 100%}
    .banner-info-block.background-red{width: 100%; transform: translateX(0); background-color: rgba(139,24,22, 0.75);}
    .banner-info-classes{background-color: rgba(248,247,245, 0.75)}
    .page-template-bewell-hip .two-columns > *{width: 100%}
    .info-row .info-header, .info-row .info-row-content{width: 100%}
    .info-position-left + .info-row-content{margin-left: 0;}
    .info-row{height: auto; min-height: 0}
    .info-row-content{position: static; transform: none; padding-top: 20px;}
    .info-header:not(.info-position-full){height: 100px; margin-bottom: 20px;}
    .two-columns .column-content{padding: 0;}
    .two-columns[class*="-huge"].left-fixed-width > div:nth-of-type(1){min-width: 0}
    .two-columns[class*="-fixed-width"][class*="-huge"] > div{max-width: inherit}
    footer{height: 100px}
    .row:last-child .fullwidth-content {display: block; padding: 30px}
    .row:last-child .fullwidth-content h2,
    .row:last-child .fullwidth-content p,
    .row:last-child .fullwidth-content h2 + p{width: 100%; text-align: center}
    .row:last-child .fullwidth-content h2 + p{padding: 15px 0}
}

@media screen and (max-width: 740px) {
    .responsive-blocks [class*="col-"], .responsive-blocks .col-65 + .col-25 { width: 100%; margin-bottom: 3%}
    .responsive-blocks .padding-left5p, .responsive-blocks .padding-right4p{
        padding: 0;
    }
    .responsive-blocks .border-right, .responsive-blocks .border-left{ border: none;}
    .content.padding_bottom9p{padding-bottom: 5%}
    .bewell-program .responsive-blocks .col-25{margin-top: 30px}
    /*.resources table td, .padding0-images-top-pos-right td, .padding0-images-top-pos-left td{width: 100% !important; height: auto !important; display: block !important}*/
    /*.padding0-images-top-pos-right td, .padding0-images-top-pos-left td{padding-left: 0 !important; padding-right: 0 !important}*/
    /*.padding0-images-top-pos-right tr:nth-child(2n+1), .resources table tr:nth-child(2n+1){display: flex; flex-direction: column-reverse; height: auto !important;}*/
    /*.padding0-images-top-pos-right tr:nth-child(2n+1) img{display: block;}*/
    .staff-table td:nth-child(2){display: none}
    .staff-table tr td{font-size: 14px}
    .staff-table tr td a{font-size: 16px}
    .staff-table tr td:first-child{padding-left: 10px; padding-right: 10px; width: 35% !important}
    .staff-table tr td:nth-child(3){padding-left: 10px}
    .staff-table{table-layout: fixed}
    .staff-table tr:first-child td h3{font-size: 21px}
    .staff-table tr:first-child td{padding-top: 10px}
    .staff-table tr:last-child td{display: none} 
    #calendar-holder{position: relative; top: 70px}
    .events .main_title{position: absolute; top: 140px; width: auto}
    .display-flex{flex-direction: column}
}

@media screen and (max-width: 680px) {
    .container.non-on-resp{margin: 0; padding: 0;}
    .menu-btn {display: block;}
    .responsive-menu {display: none;}
    .menu{ width: 100%; padding-bottom: 20px; background-color: #f6f6f4; }
    .menu li { width: 100%; text-align: center;}
    .menu li {padding: 10px 0; border-top: 1px solid #ccc;}
    .under-slider-nav li a{ font-size: 18px; }
    .slide-content{width: 80%}
    .block2 table td:first-child { padding-right: 5px; }
    .block2 table td:last-child { padding-left: 5px; }
    .ref-with-border a{ border: none; padding: 5px 0; display: block}
    .border_bottom a.active:after { top: 28px; left: 0;}
    .recent_news {width: 100%; margin-bottom: 30px;}
    .archive-list {width: 100%;}
    .right {float: left;}
    .slider-content-2 {width: 100%;}
    .simple-table thead th, .simple-table tbody tr td:first-child {padding: 4px; font-size: 12px !important; word-break: break-word;}
    .home .simple-table tbody td {font-size: 16px}
    .coach-detail.swiper-button-next, .coach-detail.swiper-button-prev{ top: 230px; width: 35px;}
    .coach { padding-right: 40px; padding-left: 40px;}
    .month_div a { width: 100%;}
    .coach .main_title + img{display: block; float: none; margin-left: 0}
    .bg-dark-red p{padding: 0 10px}
    .eo-event-short-item > div{width: 65px}
    .eo-event-short-item > div:nth-of-type(2){width: calc(100% - 65px); padding: 15px}
    .header-input-wrapper{ margin: 5px 0 0; }
    .header-input-wrapper input{ padding: 0 0 0 5px; }
    .login-area {padding: 20px}
    .login-area .btn{padding: 5px 5px}
    .header-input-wrapper {margin: 22px 0 0; position: absolute; top: 70px; left: 20px}
    .header-input-wrapper input {background: #ccc}
    .menu {margin-top: 64px;}
    .login-variants {top: 75px}
    .menu-btn{top: 93px}
    .resource-row .row-image{height: 300px !important;}
    .full-width-bg-part{width: 100%}
    .full-width-bg-part.position-right{display: none}
    .sub-menu{display: none !important;}
    .two-col-table-with-image .row-image{padding-top: 15px; width: 16%}
    .two-col-table-with-image .row-content{width: 84%}
    .page-template-bewell-hip .section-columns > *{width: 100%}
    .page-template-bewell-hip .section-columns .column-content{padding: 0}
    .persona-div{width: 100%; margin-left: 0; margin-top: 30px}
}
@media screen and (max-width: 580px) {
    .side_text{ padding-top: 3px;}
    .block2 td, .tools-content table td {display: block; width: 100% !important; box-sizing: border-box}
    .tools-content table td {border-top: 1px solid #ccc}
    .tools-content table td:first-child {border-top: none; padding-top: 20px}
    .two-column .schema-block {width: 96%}
    .contact_table td, .contact_table td:first-child{
        width: 100%;
        float: left;
        border: none;
        padding: 15px 0 0 10px;
    }
    .coach_div {width: 32%;}
    .coach_div:nth-child(6n+1), .coach_div:nth-child(4n+1) {margin-left: 1%;}
    .coach_div:nth-child(3n+1) {margin-left: 0;}
    .bewell_team td { width: 100%; float: left;}
    .simple-table tbody td, .simple-table tbody td sup{ font-size: 12px}
    .feed-back .width48 {width: 100%; float: none}
    .bottom_block .two-column .img-icon {margin-bottom: 60px}
    .coach-detail.swiper-button-next, .coach-detail.swiper-button-prev{ top: 200px; }
    .swiper-slide.news > div {height: 200px}
    .social-links.news-social{top: 40%;}
    .swiper-container-horizontal>.swiper-pagination-bullets{left:75%;}
    .berries-table td, .berries-table2 td{display: block; width: 100% !important}
    .berries-table2 td:nth-child(2){padding-left: 0; padding-top: 40px}
    .banner-info-block.position-left{left: 0; width: 98%; max-width: 500px}
    .section-columns.col-3{display: inline-block}
    .page-template-bewell-hip .section-columns.col-3 > *{width: 100%; margin: 30px 0;}
    .page-template-bewell-hip .section-columns.col-3 > *:nth-child(2){width: 100%; border: none}
    .page-template-bewell-hip .section-columns.col-3 .column-content{display: inline-block}
}

@media screen and (max-width: 480px) {
    .two-columns[class*="-huge"].left-fixed-width > div:nth-of-type(1) {
        width: 100%
    }

    .two-columns[class*="-fixed-width"][class*="-huge"] > div {
        width: 100%
    }

    .healthy-living-tile {width: 49%; margin-left: 1%; margin-bottom: 1%}
    .healthy-living-tile:nth-child(3n+1) {margin-left: 1%}
    .row:last-child .fullwidth-content{flex-wrap: wrap}
    .row:last-child .fullwidth-content p{text-align: center}
    .short_content, .recent_news{min-height: 0}
    .pagination-block.padding_top5p{float: none}
    .side_text h2 {padding-bottom: 0}
    .move-down10 label[for="item-category"]{position: static}
    /*.slide-image, .swiper-container.container{height: 500px}*/
    .search-input{width: 250px}
    .events .main_body{padding-top: 50px}
    .resource-row .row-image{height: 240px !important;}
    .slide-content p, .slide-content-dark p{padding-bottom: 20px}
    .responsive-blocks{flex-wrap: wrap}
    .responsive-blocks .col-60{border-right: none; padding-right: 0}
    .home .col-35{padding-top: 30px; margin-top: 20px; border-top: 1px solid #ccc}
    .slide-content h1{margin: 0.27em 0}
    .slide-content h1 + p, h2 + p{margin-top: 0.3em}
    .highlight-content .container{padding: 0 25px}
    .banner-content{width: 100%; margin-bottom: 30px}
    .banner-content .align-vertical{transform: none; position: static;}
}
@media screen and (max-width: 420px) {
.swiper-button-next, .swiper-button-prev {top: 5%; width: 40px}
.slide-content {background: rgba(0,0,0,0.5); padding: 15px; width: 100%}
.slide_pos_right {padding: 15px}
/*footer {height: 157px}*/
/*body {margin-bottom: 157px}*/
.tools p {left: 28%}
.footnote td:first-child {padding-right: 5px;}
.bottom_block .two-column .img-icon {margin-bottom: 80px}
.col_width_small, .filter_search input {width: 100%}
.filter_search input, .filter_search select {margin-left: 0}
.search-posts, .select-wrapper {margin-top: 10px}
.logo{width: 200px; margin-top: 25px;}
.staff-table tr td{font-size: 10px}
.staff-table tr td a{font-size: 13px}
.bg-image-with-content{height: 350px}
}