/*
Theme Name: mix
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mix is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

body {margin: 0px;padding:0px; overflow-x:hidden; font-family: 'Lato', sans-serif;     font-size:16px;color: #353535;}
* {box-sizing: border-box; outline:none;}
a:hover{color: #393939; }
a{color: #d4aea3; }
p{font-size:16px; margin:0px; color: #353535; transition:all 0.4s ease-in-out;} 
a img {border:none;}
img{display:block;}
 h5  ,h1  ,h2  ,h3  ,h4,h6{margin:0px; transition:all 0.4s ease-in-out;}
textarea,input[type="text"],input[type="button"],input[type="submit"] {-webkit-appearance: none;font-family: 'Lato', sans-serif !important; }

a:hover,a:active,a:focus,a{text-decoration:none;  outline:none !important;transition:all 0.6s ease-in-out;}
.container  {width:1100px; margin:0px auto; overflow:hidden;}
.content-area {width:1100px; margin:0px auto;}
.single-product .site-content {width:1100px; margin:0px auto; padding: 30px 0;}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {  border: 1px solid;  display: inline-block !important;  list-style: outside none none;  margin: 20px;  padding: 25px 30px !important;  width: 29.5% !important;}
.bup-front-cont .bup-book-steps-cont .bup-cart-step-active {  background-color: #f9d3c8 !important;}
.bup-button-submit {  background: #f9d3c8 !important;}
.spacing {padding:60px 0;}
.menu li a {  padding: 20px 0 20px 18px; position:relative;  color: #212121;}
.menu li {  display: inline-block; position:relative; transition: all 0.4s ease-in-out 0s;}
.menu {  list-style: outside none none;  margin: 0;  padding: 20px 0;}
.menu_class {  text-align: right;}

ul.sub-menu {padding: 5px 8px 5px; display: none; position:absolute; top: 100%; text-align:left; left:0; background: rgba(243,229,202,0.9); transition: all 0.4s ease-in-out 0s; z-index: 999;}
ul.sub-menu li { color: #555 !important; padding: 5px 6px; width: 290px; transition: all 0.4s ease-in-out 0s;}
ul.sub-menu li a {color: #555 !important; transition: all 0.4s ease-in-out 0s; font-size:15px; text-transform:none;}
.menu_class ul li:hover ul.sub-menu {display:block !important;}

.logo_text {  width: 320px;}
.woocommerce span.onsale {  background-color: #f9d3c8 !important;  left: 0.5em;}
.woocommerce div.product p.price, .woocommerce div.product span.price { color: unset !important; padding:12px 0;}
.banner {  height: 480px;}
.social .container {  display: table; padding: 5px 0;}
.social .container > div {  display: table-cell;  vertical-align: middle;}
.sow-slider-base ul.sow-slider-images {  padding: 0;}
.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
  height: 820px !important; position:relative; }
  .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover:after {content: "";  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%; 
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.45) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.45) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
.bann, .banner {-webkit-box-shadow: 0px 0px 17px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px -4px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px -4px rgba(0,0,0,0.75); position:relative; }
.book_ttl {  position: relative;  z-index: 999;}
.bg_gr {  background: #333 none repeat scroll 0 0;  text-align: center;}
.bg_gr .menu li a {  padding: 10px 20px; color: #fff; }
.bg_gr .menu {  padding: 14px 0;}
.bg_gr .menu li a:hover {color: #d4aea3;}
.nom img {  width: 100% !important;
  height: 260px !important; -webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);}
.name_gallery {  color: #ff87b1;  font-size: 17px;  padding: 10px 0;  text-align: center;}
.spacing2 {padding:100px 0 50px;}
.spacing3 {padding:0 0 100px;}
.wpcf7-form-control-wrap input, textarea {  border: 1px solid #b3b3b3;  box-sizing: border-box;  color: #676767;  font-family: lato;  font-size: 13px; margin: 10px 0;  padding: 10px;  width: 100%;}
.jobs .wpcf7-form {  margin: 0 auto;  width: 60%;}
.wpcf7-form-control.wpcf7-submit {  background: #d4aea3 none repeat scroll 0 0;  border: medium none;  border-radius: 3px;  color: #fff;
  font-size: 19px;  margin: 10px 0;  padding: 8px 30px;  transition: all 0.4s ease-in-out 0s; cursor:pointer;}
.wpcf7-form-control.wpcf7-submit:hover {background:#ff87b1;}
.rep {  display: inline-block;  margin: 10px;}
.rep span {  font-size: 25px;}
.footer-copyright p {color:#fff; padding:10px 0; font-size:14px;}
footer {  background: #212121 none repeat scroll 0 0;  color: #fff; text-align: center;}
.icon:hover {color:#fff;}
.bg_post_2 {  float: left;  margin: 10px 1%;  width: 48%;}
.bg_post_2 > img { height: 360px;  display: block;  width: 100%;}
.banner_news {  background-size: cover;}
.banner_news .page-title.screen-reader-text {  color: #fff;  font-size: 40px;  padding: 100px 0;  text-align: center;  text-transform: uppercase;}
.poss {  padding: 50px 0;}
.bg_post .title-home, .bg_post_2 .title-home {  padding: 17px 0 10px;}
.bang {  display: table;  margin: 5px 0;}
.social {  background: #f9d3c8 none repeat scroll 0 0;}
.current_page_item a {  color: #7f1083 !important;}
textarea {  height: 150px;  resize: none;}
.tbl {  margin: 20px 5%;  width: 90%;}
.tbl  td {  border: 1px solid #e2e2e2; padding: 10px;}
.tbl th {  color: #7f1083;  font-size: 20px;  padding: 15px 0;  text-align: left;  text-transform: uppercase;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { border: 1px solid #b3b3b3;  box-sizing: border-box;  color: #676767;  font-family: lato;  font-size: 13px; margin: 10px 0;  padding: 10px;  width: 100%;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	 background: #d4aea3 none repeat scroll 0 0;  border: medium none;  border-radius: 3px;  color: #fff;
  font-size: 19px;  padding: 8px 30px;  transition: all 0.4s ease-in-out 0s; cursor:pointer;}
.woocommerce h2 {  color: #c8a297;  text-transform: uppercase;}
.product {  margin: 60px 0 !important;}
.single-product .woocommerce-breadcrumb {  display: none;}
.woocommerce-product-details__short-description {  padding: 15px 0 20px;}
.font_new p {  font-size: 20px;  margin: 10px auto;  text-align: center;  width: 80%;}
.book_ttl p {  color: #7f1083;  font-size: 25px;  font-weight: 600;  padding: 20px 0 30px;  text-align: center;  text-transform: uppercase;}
.absolute_form .book_ttl p { color: #f9d3c8; font-size: 30px;  font-weight: 600;  padding: 20px 0 40px;  text-align: center;  text-transform: uppercase;}
.now_ittm .photos {  float: left;  margin: 11px;  width: 31.3%;}
.after_classes {  padding: 50px 0 30px;}
.box_home h3 { text-transform: uppercase;  font-size: 20px;  margin: 0 0 20px;}
.box_home {position: relative;  background: #f9d3c8 none repeat scroll 0 0;  padding: 50px;  text-align: center; min-height: 230px; transition:all 0.4s ease-in-out; cursor:pointer;}
.box_home:hover {transform:scale(1.1); -webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);}

.relis::after {  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  content: "";  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}
.relis {
  position: relative; margin: 0px; -webkit-box-shadow: 0px 0px 17px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px -4px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px -4px rgba(0,0,0,0.75);}
.white_home {  color: #fff;  padding: 80px 0;  position: relative;  text-align: center;  z-index: 99;}
.white_home p {color:#fff;}
.white_home h3 {text-transform: uppercase;  font-size: 20px;  margin: 20px 0;}
.bottom_home {  padding-bottom: 100px;}
.footer-bottom-col {  display: table-cell;  vertical-align: middle;  width: 50%;}
.footer-bottom {  display: table;  padding: 40px 0;  width: 100%;}
.tnp-widget input.tnp-submit {  background-color: #444;  background-image: none;  color: #fff;  cursor: pointer;  text-shadow: none;  transition: all 0.4s ease-in-out 0s;}
.tnp-widget input.tnp-submit:hover {background:#d4aea3; }
.tnp-field label {  margin: 0 0 10px;}
.tnp-email {  margin: 0 0 15px;}
.footer h2 {  font-weight: 400;  margin: 0 0 13px;  text-transform: uppercase;}
.bl_tt {  font-size: 23px;  font-weight: 600;  text-transform: uppercase;}
.section_home p {  font-size: 28px;  font-weight: 600;  margin: 70px 0 10px;  text-transform: uppercase;}
.posit_pp {  background-position: center top !important;}
.back_for {  background: #f6f6f2 none repeat scroll 0 0;  margin: 60px 0 0;  padding: 70px 0;}
.icon_box img {  margin: 20px 0 20px;
  width: 80px !important;}
.expert p {  font-weight: 600;  text-transform: uppercase;  font-size: 28px; margin: 10px 0 40px;}
.holder_drup h3 {  font-size: 20px;}
.holder_drup p {  margin: 15px 10px;}
.content_test {  padding: 0px 130px;}
.content_test p, .content_test h4 {}
.content_test p {margin: 30px 0 70px !important;  font-size: 19px !important;
    font-style: italic;    letter-spacing: 0.5px;    line-height: 30px; }
.testimonials {  background: #fff none repeat scroll 0 0;  padding: 20px 0;}
.testimonials .sow-slide-nav em {  color: #000;}
.testimonials .so-widget-sow-layout-slider-default-055245cd0700 .sow-slider-base .sow-slider-pagination li a {
  background: #000 none repeat scroll 0 0;}
.interior_text {  padding: 70px 0 0;}
.one_text h4 {  color: #7f1083;  font-size: 25px;  margin: 10px 0 20px;  text-transform: uppercase;}
.class_inter {  padding: 40px 0 90px;}
.absolute_link {  height: 100%; left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 999;}
.meta_classes p i {  color: #7f1083;  margin: 0 8px 0 0;}
.meta_classes p {  margin: 10px 0 30px;}
.meta_classes h4 {  font-size: 20px;  margin: 15px 0;}
.beta_next {  padding: 20px 0 40px;  margin-bottom: 20px;}
.lnk {  color: #7f1083;  display: table;  margin: 20px 0 0;}
.slide_bottom .sow-slider-base ul.sow-slider-images li.sow-slider-image {
  height: 400px !important;}
.so-widget-sow-layout-slider-default-055245cd0700 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
  max-width: 1280px;
  padding: 90px 20px;}
.none {display:none !important;}  
.text_extras p {  color: #7f1083;  font-size: 33px;  font-style: italic;  font-weight: 600;  margin: 90px 20px 0;}
.button_space {  margin: 90px 0 0;} 
  .book_butt {
  color: #7f1083;
  display: block;
  font-size: 30px;
  font-style: italic;
  margin: 0 auto;
  text-align: right;
}
.book_butt > img {  margin: 0 auto; transition:all 0.4s ease-in-out;  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;}
.book_butt > img:hover {animation-name: bounce;
-moz-animation-name: bounce; }
  
  
  

@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}
  
  
  



.absolute_form {  left: 0;  position: absolute;  top: 50%;  width: 100%;}  
.absolute_form .bup-front-cont {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;
}
.absolute_form .bup-front-cont .bup-filter-header {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0 !important;
}
.absolute_form .bup-book-info-block1 label {
  color: #393939 !important;
}
.absolute_form .bup-front-cont .bup-book-steps-cont .bup-cart-step-inactive {
  color: #393939 !important; border: 1px solid #393939 !important;
}
.absolute_form .bup-cart-step-text-inactive {
  color: #393939 !important;
}
.absolute_form  .bup-cart-step-line-inactive {
  border-bottom: 2px solid #555555 !important;
}

.roz {
  background: #f9d3c8 none repeat scroll 0 0;
}


 
  
  /* serv */
  
.g-imagegrid-item {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.g-imagegrid-link {
  display: table;
  height: 100%;
  position: relative;
  transition: all 0.35s ease 0s;
  width: 100%;
}
.g-imagegrid-item .g-imagegrid-caption { -moz-box-pack: center; background: rgba(249, 211, 200, 1) none repeat scroll 0 0; padding:11px 0; bottom: 0;  color: #000;  display: flex;
  font-size: 1.2rem;  font-style: normal;  justify-content: center;  left: 0;  position: absolute;  right: 0;  text-transform: uppercase;  z-index: 1; transition:all 0.4s ease-in-out;}
.g-imagegrid-item img {  height: 100%;  transition: all 0.35s ease 0s;  width: 100%;}
.g-imagegrid-item .indicator {  -moz-box-align: center;  -moz-box-pack: center;  align-items: center;
  bottom: 0;  color: #000;  display: flex;  font-style: normal;  justify-content: center;  left: 0;  position: absolute; right: 0;  top: 0;  z-index: 1;}
.g-imagegrid-item .indicator div {  flex: 0 0 auto;  font-size: 2rem; opacity: 0;  transform: scale(0);  transition: all 0.35s ease 0s;}
.g-imagegrid-item:hover .indicator div {	opacity:1; transform:scale(1);}
.g-imagegrid-item:hover .g-imagegrid-link::before {opacity:1; transform:scale(1);}
.g-imagegrid-item:hover .g-imagegrid-caption {background:none;}
  
 .g-imagegrid-link::before {
  background-color: rgba(249, 211, 200, 0.65);  background-image: linear-gradient(-45deg, rgba(249, 211, 200, 0.65) 50%, rgba(249, 111, 190, 0.65) 50%);  color: #fff;  content: "";
  height: 100%;  opacity: 0.5;  position: absolute;  text-align: center;  transform: scale(0);  transition: all 0.35s ease 0s;  width: 100%;  z-index: 1;}
.nav_diff {  padding: 70px 0;}
  




@media (max-width:1100px) {
	.bg_gr .menu li a {  padding: 10px 11px; font-size: 14px; }
	.menu li a {  padding: 20px 7px 20px 14px;  font-size: 15px;}
	.container  {width:1080px; margin:0px auto; overflow:hidden;}
	.content-area {width:1080px; margin:0px auto;}
	.single-product .site-content {width:1080px; margin:0px auto;}
	.now_ittm .photos {  float: left;  margin: 16px;  width: 30.3%;}
}

@media (min-width:1024px) and (max-width:1099px){
	.container  {width:1000px; margin:0px auto; overflow:hidden;}
	.content-area {width:1000px; margin:0px auto;}
	.single-product .site-content {width:1000px; margin:0px auto;}
	.logo_text {  margin: 0 auto;  width: auto;}
	.box_home {  padding: 50px 35px;}
	.holder_drup h3 {  font-size: 18px;}
	.content_test p {  font-size: 18px !important;  letter-spacing: 0;  margin: 30px 0 50px !important;}
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {  margin: 18px;  width: 29.5%;}
	.nom img {  height: 220px !important;}
	.now_ittm .photos {  margin: 15px;}
}

@media(min-width:980px) and (max-width:1023px) {
	.container  {width:940px; margin:0px auto; overflow:hidden;}
	.content-area {width:940px; margin:0px auto;}
	.single-product .site-content {width:940px; margin:0px auto;}
	.logo_text {  margin: 0 auto;  width: auto;}
	.absolute_form .book_ttl p {  font-size: 25px;}
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {  height: 780px !important;}
	.box_home {  padding: 50px 30px;}
	.content_test p {  font-size: 18px !important;  letter-spacing: 0;  margin: 30px 0 50px !important;}
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {  margin: 16px;}
	.nom img {  height: 220px !important;}
	.now_ittm .photos {  margin: 14px;}
	.bottom_scos {padding-bottom:0 !important;}
	.banner {  height: 430px;}
}
@media (max-width:979px) {
	.container  {width:96%; margin:0px auto; overflow:hidden;}
	.content-area {width:96%; margin:0px auto;}
	.single-product .site-content {width:96%; margin:0px auto;}
	.logo_text {  margin: 0 auto;  width: auto;}
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {  height: 700px !important;}
	.absolute_form {  margin-left: 2%;  top: 33%;  width: 96%;}
	.box_home:hover {transform:scale(0.9);}
	.box_home {min-height:auto;}
	.absolute_form .book_ttl p {  font-size: 25px;}
	.full_women img {  width: 70% !important;  margin: 0px auto;}
	.content_test {  padding: 0px 50px;}
	.content_test p {  font-size: 17px !important;  letter-spacing: 0;  margin: 30px 0 30px !important;}
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {  margin: 13px;  width: 46.2% !important;}
	.banner {  height: 340px;}
	.now_ittm .photos {  width: 45.6%;}
	.bg_post_2 {  float: none !important;  margin: 10px auto;  width: 92%;}
	.jobs .wpcf7-form {  margin: 0 auto;  width: 80%;}
	.responsive_change {  padding-bottom: 0;}
	.photos {  margin: 10px auto;  width: 80%;}
	.spacing3 {  padding: 0 0 60px;}
	.spacing2 {  padding-top: 80px;}
	.font_new p {  font-size: 18px;}
	.spacing.bottom_scos {  padding-bottom: 0 !important;}
	.spacing {  padding: 40px 0;}
	.footer-bottom {  padding: 20px 0 20px;}
	.footer-bottom-col {  display: block;  margin: 20px auto;  width: 70%;}
	.text_extras p { font-size: 27px;  margin: 10px 0;}
	.bold_frap {  padding: 40px 0 0;}
}

@media (max-width:640px) {
	.absolute_form {  position: relative;  padding: 0 0 70px !important;}
	.absolute_form .book_ttl p {  color: #7f1083;  font-size: 25px;  padding: 40px 0 40px;}
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
  height: 500px !important;}
	.full_women img {  width: 80% !important;}
	.footer h2 {  font-size: 20px;}
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {  margin: 13px;  width: 96% !important;}
	.class_inter {  padding: 20px 0 80px;}
	.interior_text {  padding: 50px 0 0;}
	.book_ttl p, .one_text h4 {  font-size: 22px;}
	.now_ittm .photos {  margin: 13px;}
	.nom img {  height: 210px !important;}
	.bg_post > img {  width: 100%;}
	.bl_tt {  font-size: 20px;}
	.font_new p {  width: 95%;}
	.text_extras p {  font-size: 24px;}
	
}


@media (max-width:540px) {
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {  height: 400px !important;}
	.absolute_form {  margin-left: 0;  top: 33%;  width: 100%;}
	.content_test p {  font-size: 16px !important;  letter-spacing: 0;  margin: 30px 0;  line-height: 24px;}
	.content_test {  padding: 0 20px;}
	.now_ittm .photos {  margin: 11px;}
	.nom img {  height: 170px !important;}
	.banner {  height: 220px;}
	.photos {  margin: 10px auto;  width: 60%;}
	.font_new p {  font-size: 16px;}
	.full_women img {  width: 100% !important;}
	.expert p {  font-size: 25px;}
}

@media (max-width:480px) {
	.logo_text {  margin: 5px auto;}
	.now_ittm .photos {  width: 96%;}
	.nom img {  height: auto !important;}
	.photos {  margin: 10px auto;  width: 80%;}
	.absolute_form {  position: relative;  padding: 0 0 10px !important;}
}

@media (max-width:360px) {
	.logo_text {  margin: 17px auto;  width: 220px;}
	.meta_classes h4 { font-size: 18px;  margin: 15px 0;}
	.expert p {  font-size: 22px;}
	.holder_drup h3 {  font-size: 19px;}
	.absolute_form .book_ttl p {  font-size: 25px;}
	.footer-bottom-col {  width: 80%;}
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
  height: 250px !important;}
	.section_home p {  font-size: 23px;}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li 
	{ display: block;}
	.woocommerce div.product .woocommerce-tabs ul.tabs {  padding: 0;}
	.book_ttl p, .one_text h4 {  font-size: 19px;}
	.bg_post_2 > img {  height: auto;}
	.jobs .wpcf7-form {  margin: 0 auto;  width: 90%;}
	.text_extras p {  font-size: 18px;}
	.absolute_form .book_ttl p {  font-size: 16px;}
	.so-widget-sow-layout-slider-default-055245cd0700 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {  padding: 60px 20px;}
	.book_butt > img {  width: 100%;}
}
@media (max-width:359px) {
	.box_home {  padding: 50px 20px;}
	.beta_next {  padding: 10px 0 50px;}
	.photos {  margin: 10px auto;  width: 95%;}
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    margin: 6px;    width: 96% !important;}
}















