@charset "utf-8";
  @media (min-width: 1136px) and (max-width: 1279px) {
body {	font-size: 14px; }
} @media (min-width: 960px) and (max-width: 1135px) {
body {	font-size: 13px; }
h1 { font-size:3em; } h2 { font-size:2.3077em; } h3 { } h4 { font-size:1.3846em; } h5 { font-size:1.2308em; } h6 { font-size:1em; }  .menu_main_wrap .logo a,
.menu_user_wrap {
font-size:0.8461em;
}
.menu_main_wrap .menu_main_nav > li {
font-size:0.9231em;
}
.menu_main_wrap .search_wrap {
margin-top: 1.5em;
}
.page_top_wrap .breadcrumbs {
font-size:0.8461em;
}
.page_top_wrap.page_top_title .breadcrumbs {
padding: 1.3em 0 1em 2em;
max-width: 50%;
} .isotope_filters a {
font-size:0.8461em;
} .post_info {
font-size:0.8461em;
}
.post_info {
font-size:0.8461em;
}
.post_rating .reviews_star {
font-size:1em;
} .contacts_wrap .contacts_address {
font-size: 1em;
} .widget_area .post_item .post_info {
font-size:0.7692em;
}
.widget_area .widget_tag_cloud a {
font-size:0.8461em !important;
}
.widget_area .widget_calendar .weekday {
font-size:0.8461em;
} .sc_testimonial_content {
font-size:1.25em;
}
.sc_testimonial_author {
font-size: 1em;
}
.top_panel_wrap .menu_main_wrap .logo {
}
#menu_main li a,
#menu_main li a::after {
padding: 0 .5em;
}
.fix-block-slider {
width: 100% !important;
}
.fix-block-slider {
width: 33em !important;
overflow: hidden;
}
.sc_contact_form.sc_contact_form_slider {
width: 57%;
}
.sc_contact_form.sc_contact_form_slider h2 {
font-size: 17px;
}
.sc_contact_form.sc_contact_form_slider form textarea {
min-height: 40px;
}
.img-fixed-slider {
top:13em;
}
} @media (min-width: 800px) and (max-width: 959px) {
body {	font-size: 13px; }
h1 { font-size:3em; } h2 { font-size:2.3077em; } h3 { } h4 { font-size:1.3846em; } h5 { font-size:1.2308em; } h6 { font-size:1em; }  .menu_main_wrap .logo a,
.menu_user_wrap {
font-size:0.8461em;
}
.menu_main_wrap .menu_main_nav > li {
font-size:0.9231em;
}
.menu_main_wrap .search_wrap {
margin-top: 2em;
}
.page_top_wrap .breadcrumbs {
font-size:0.8461em;
}
.page_top_wrap.page_top_title .breadcrumbs {
padding: 2em 0 1em 2.5em;
} .isotope_filters a {
font-size:0.8461em;
} .post_info {
font-size:0.8461em;
}
.post_info {
font-size:0.8461em;
}
.post_rating .reviews_star {
font-size:1em;
} .contacts_wrap .contacts_address {
font-size: 1em;
} .widget_area .post_item .post_info {
font-size:0.7692em;
}
.widget_area .widget_tag_cloud a {
font-size:0.8461em !important;
}
.widget_area .widget_calendar .weekday {
font-size:0.8461em;
}
.widget_area .reviews_block .reviews_summary .reviews_criteria {
font-size:0.7692em;
} input[type="submit"], input[type="button"], button, .sc_button {
padding: 0.75em;
}
.sc_testimonial_content {
font-size:1.25em;
}
.sc_testimonial_author {
font-size: 1em;
}
#menu_main li a,
#menu_main li a:after {
padding: 0 1em;
}
.fix-block-slider {
width: 33em !important;
overflow: hidden;
}
.sc_contact_form.sc_contact_form_slider {
width: 57%;
}
.sc_contact_form.sc_contact_form_slider h2 {
font-size: 17px;
}
.sc_contact_form.sc_contact_form_slider form textarea {
min-height: 40px;
}
.img-fixed-slider {
top:13em;
}
.page_top_wrap .page_title {
line-height: 1.6em;
}
} @media (min-width: 480px) and (max-width: 799px) {
body {	font-size: 12px; }
h1 { font-size:2.5em; } h2 { font-size:2em; } h3 { font-size:2em; } h4 { font-size:1.3333em; } h5 { font-size:1.1667em; } h6 { font-size:1em; }  .menu_main_wrap .logo a,
.menu_user_wrap {
font-size:0.8333em;
}
.menu_main_wrap .menu_main_nav > li {
font-size:0.9167em;
}
.page_top_wrap .breadcrumbs {
font-size:0.8333em;
} .isotope_filters a {
font-size:0.8333em;
} .post_info {
font-size:0.8333em;
}
.post_info {
font-size:0.8333em;
}
.post_rating .reviews_star {
font-size:1em;
} .contacts_wrap .contacts_address {
font-size: 1em;
} .widget_area .post_item .post_info {
font-size:0.75em;
}
.widget_area .widget_tag_cloud a {
font-size:0.8333em !important;
}
.widget_area .widget_calendar .weekday {
font-size:0.8333em;
}
.widget_area .reviews_block .reviews_summary .reviews_criteria {
font-size:0.75em;
} input[type="submit"], input[type="button"], button, .sc_button {
padding: 0.7em 0.6em;
}
.sc_testimonial_content {
font-size:1.25em;
}
.sc_testimonial_author {
font-size: 1em;
}
.sc_tabs .sc_tabs_titles li {
font-size:1.25em;
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
border-width: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.responsive_menu .menu_main_responsive_button {
margin-top: 1.7em;
}
.column-2_3, .column-4_6, .column-8_12 {
width:100%;
}
.column-1_3 { }
.booking_day_name {
display: none;
}
.booking_day_container {
display: block;
float: none;
width: 50%;
margin: auto;
margin-right: auto !important;
margin-bottom: 1em !important;
}
.booking_day_container.booking_day_grey {
display:none;
}
.tp-caption.box-img-text,
.box-img-text {
width: 22em !important;
}
.box-img-text p { 
padding: .5em 1em;
font-size: 15px;
}
.sc_contact_form_slider form {
display: none;
}
.sc_contact_form_slider.popupform form {
display: block;
}
.sc_button.sc_button_style_filled.button-ordernow  {
display: block;
margin-top: 2em;
}
.fix-block-slider {
width: 100% !important;
}
.sc_contact_form.sc_contact_form_slider {
width:auto;
}
.sc_contact_form.sc_contact_form_slider h2 {
font-size: 17px;
margin: 1em 2em;
}
} @media (max-width: 479px) {
body {	font-size: 12px; }
h1 { font-size:2.5em; } h2 { font-size:2em; } h3 {
font-size: 1.8em;
} h4 { font-size:1.3333em; } h5 { font-size:1.1667em; } h6 { font-size:1em; }  .menu_main_wrap .logo a,
.menu_user_wrap {
font-size:0.8333em;
}
.menu_main_wrap .menu_main_nav > li {
font-size:0.9167em;
}
.page_top_wrap .breadcrumbs {
font-size:0.8333em;
} .isotope_filters a {
font-size:0.8333em;
} .post_info {
font-size:0.8333em;
}
.post_info {
font-size:0.8333em;
}
.post_rating .reviews_star {
font-size:1em;
} .contacts_wrap .contacts_address {
font-size: 1em;
} .widget_area .post_item .post_info {
font-size:0.75em;
}
.widget_area .widget_tag_cloud a {
font-size:0.8333em !important;
}
.widget_area .widget_calendar .weekday {
font-size:0.8333em;
}
.widget_area .reviews_block .reviews_summary .reviews_criteria {
font-size:0.75em;
} input[type="submit"], input[type="button"], button, .sc_button {
padding: 0.7em 0.6em;
}
blockquote {
font-size: 1.5em;
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
font-size:2em;
height: 2em;
line-height:2em;
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
}
.sc_testimonial_content {
font-size:1.25em;
}
.sc_testimonial_author {
font-size: 1em;
}
.sc_tabs .sc_tabs_titles li {
font-size:1.25em;
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
border-width: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.content_wrap.box-custom-image {
width:100%;
}
.column-2_3, .column-4_6, .column-8_12 {
width:100%;
}
.column-1_3 {
width: 100% !important;
}
.sc_team_item .sc_team_item_info {
bottom: 0;
}
.sc_team_item {
min-height: 350px;
margin-bottom: 2em;
}
.img-audio {
width: 43%;
}
.sc_audio_header {
}
.sc_audio_player.sc_audio .sc_audio_container {
}
.post_featured {
overflow: inherit;
}
.sc_table table tr:first-child th, 
.sc_table table tr:first-child td {
padding: 1em 0.5em;
font-size: 13px;
}
.sc_table table th, 
.sc_table table td {
font-size: 12px;
padding: 1em 0.5em;
}
.booking_day_name {
display: none;
}
.booking_day_container {
display: block;
float: none;
width: 50%;
margin: auto;
margin-right: auto !important;
margin-bottom: 1em !important;
}
.booking_day_container.booking_day_grey {
display:none;
}
.sc_emailer.sc_emailer_opened .sc_emailer_input {
width: 100%;
margin-bottom: 1.5em;
text-align: center;
}
.sc_slider_swiper_testimonials .sc_slider_controls_wrap {
top: 25%;
bottom: auto;
}
.sc_slider_swiper_testimonials .sc_slider_controls_wrap a {
opacity: 1;
position: absolute;
margin: 0;
}
.sc_slider_swiper_testimonials .sc_slider_prev {
left: -3%;
}
.sc_slider_swiper_testimonials .sc_slider_next {
right: -3%;
}
.tp-caption.box-img-text,
.box-img-text {
width: 15em !important;
}
.box-img-text p { 
padding: .5em 1em;
font-size: 11px;
}
.sc_contact_form_slider form {
display: none;
}
.sc_contact_form_slider.popupform form {
display: block;
}
.sc_button.sc_button_style_filled.button-ordernow  {
display: block;
}
.fix-block-slider {
width: 100% !important;
}
.sc_contact_form.sc_contact_form_slider {
width:auto;
}
.sc_contact_form.sc_contact_form_slider h2 {
font-size:15px;
margin: 1em 2em;
}
}