.map { width: 100%; padding-top: 50%; position: relative; margin-top: 60px;}
.map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.header__top__nav--responsive_menu,
.menu--responsive,
.responsive__btn__cont { display: none;}

@media (min-width: 686px) {
	div#om-jg04uv3mmf79dioo .jupiter-element-title {
	    vertical-align: top!important;
	    margin-top: 7px!important;
	}
}
@media all and (max-width: 1500px) {
.hero__slider .container .row { padding-right: 0; padding-left:100px;}
}
@media all and (max-width: 1380px) {
	.product__gallery__carousel {width:100% !important; margin-left: 0; padding: 0 40px;}

	.site__columns .container { width: 100%; padding: 0;}
}

@media all and (max-width: 1380px) {
	.block_side_title { display: none; }
}

@media all and (max-width: 1370px) {
	.home__hero .container { right: 0;}
	.site-header .container,
	.header__hero .container,
	.home__hero .container,
	.breadchumbs .container,
	.product__info .container,
	.product__banner .container,
	.vacations_guides__block .container,
	.product_grid .container,
	.events .container,
	.lateral_tabs,
	.slider__container .container { width: 100%; padding: 0 30px;}
	.header__hero .container .bottomLeft .header__hero__text { left: 30px;}
	.header__hero .container .bottomRight .header__hero__text { right: 30px;}
	.header__hero .container .header__hero__text { width: calc(100% - 30px);}
	.product__banner .container { padding-bottom: 50px;}
	.lateral_tabs { margin-left: 0; padding: 0; padding-top: 60px;}
	.lateral_tabs .container { padding: 0;}
	.site__column--left.waterpark-sticky, .product__column--left.waterpark-sticky { max-width: 340px;}
	.product__column--right {width: 68%;padding: 50px 20px 50px 50px}
	.product__banner__subtitle {padding-left:0; padding-bottom:20px;}

}

@media all and (max-width: 1250px) {

.products_slider__carousel .product__box, .product_box, .product_grid .product__box {padding-bottom:140px;}
.products_slider__carousel .buttons_cont,
.product__box .buttons_cont {display: block; padding: 10px 20px; position: absolute;bottom:0;}
.products_slider__carousel .buttons_cont .button,
.product__box .buttons_cont .button { display: block; margin: 0 0 10px;}

.sharebox {position: static; width: 100%;margin-bottom:20px; text-align: center}
.sharebox a {display: inline-block; margin: 0 10px; float:none; width:50px;}
}

@media all and (max-width: 1080px) {

	.hero__slider .container .row { padding-right: 60px; padding-left:60px;}
	body { font-size: 18px;}
	.container { width: 100%; padding: 0 30px;}
	.hero__text p { font-size: 60px }
	.cta__upper_title { font-size: 25px; }
	h2, .h2,
	.slider__title p { font-size: 30px;}
	h3, .h3 { font-size: 25px;}
	h4, .h4 { font-size: 20px;}
	.owl-nav button { width: 50px !important; height: 50px !important; line-height: 50px !important; background-size: 18px auto !important; background-position: 18px center !important;}
	.slider__item {position: relative; min-height: 0; float: left; height: 100%;}
	.slider__item .container { padding: 0 80px; min-height: 100vh;}
	.slider__column--text {padding: 111px 10px 30px 30px;}
	.header__main { display: none; }
	.site__column--left { padding: 50px 0 0 0; width: 30%;}
	.site__column--right { padding: 50px 30px; width: 70%;}
	.product__column--left { padding: 50px 0;}
	.product__column--right { padding: 50px 0 50px 30px;}
	.product__facts, .product__description, .product__gallery { overflow: hidden;}
	.products_page__item { margin-bottom: 0;}
	.products_page__cont .product__box {width: calc(50% - 10px); margin-right: 10px; padding-bottom: 140px;}
	.products_page__cont .product__box:nth-child(2n) {margin-left: 10px; margin-right: 0;}
	.products_page__cont .buttons_cont .button { padding: 0 10px; }
	.author__right_block__articles .product__box {margin:0 10px 30px 0!important;}
	.header__hero__text h3,
	.product__banner__title { font-size: 50px;}
	.header__hero__text h4,
	.product__banner__subtitle { font-size: 30px;}
	.site__column__text h1, .site__column__text h2, .site__column__text h3, .site__column__text h4 { font-size: 25px;}
	.site__column__text p { font-size: 16px; }
	.product__facts__item p { font-size: 16px;}
	.page_header { padding-top: 200px;}
	.slider__block_title { padding: 14px 30px 10px 30px;}
	.page-template-template-contact .page_header { padding-top: 200px; }
	.lateral_tabs__button { font-size: 16px;}
	.lateral_tabs__column--left { width: 40%;}
	.lateral_tabs__column--right { width: 58%;}
	.slider__column--image .image { padding-top: 0; height: 100%;}
	.gallery--guides .container { padding: 0;}
	.vacation_guide .paragraph { margin-bottom: 0;}
	.gallery--guides { margin-bottom: 40px; }
	.filters__cont .container { padding: 0;}
	.site-header { padding-top: 10px; }
	.scrolled .site-header { padding-top: 3px; height: 80px;}
	.scrolled .header__logo { width: 60px;}
	.header__logo { width: 60px; margin-right: 0; position: absolute; top: -5px; left: 50%; margin-left: -30px;}
	.header__top__nav--responsive {padding-top:17px;}

	.header__top__nav--responsive,
	.header__top__nav--responsive_menu { display: block;}
	.menu--responsive,
	.scrolled .menu--responsive { position: absolute; top: 65px; left: 0; z-index: 2; background: #fff; width: 100%; height: calc(100vh - 65px); padding: 0; overflow-y: scroll; border: none;}
	.menu--responsive ul.nav-menu { width: 100%;}
	.menu--responsive ul.nav-menu li { width: 100%; margin: 0; border-bottom: 2px solid #000; background: #ffc513;}
	.menu--responsive ul.nav-menu li a {float: left; width: calc(100% - 40px); font-size: 16px; font-weight: 900; letter-spacing: 1.1px; padding: 12px 20px 10px 20px;}
	.header__top__nav--responsive_menu { float: left; width: 100%;}
	.header__top__nav--responsive_menu ul { float: left; width: 100%;}
	.header__top__nav--responsive_menu ul li { float: left; width: 100%; border-bottom: 1px solid #d8d8d8; padding: 0;}
	.header__top__nav--responsive_menu ul li a { float: left; width: 100%; font-size: 16px; font-weight: 500; letter-spacing: 1.1px; padding: 12px 20px 10px 20px; color: #000; text-transform: uppercase;}
	.menu--responsive ul.nav-menu li .submenu__cont { display: none;top: 0; padding-top: 0; background: #fff; height: 100%; z-index: 3; overflow-y: scroll;}
	.menu--responsive ul.nav-menu li .submenu__cont.active {display: block;}
	.menu--responsive ul.nav-menu li .submenu__box {padding: 0;}
	.menu--responsive ul.nav-menu li .submenu__column {float: left; width: 100%; margin: 0; text-align: left;}
	.menu--responsive ul.nav-menu li .submenu__image { display: none;}
	.menu--responsive ul.nav-menu li .submenu__title { margin: 0; }
	.menu--responsive ul.nav-menu li .submenu__links {max-height: none;}
	.menu--responsive ul.nav-menu li .submenu__links li { padding: 0; border-bottom: 1px solid #d8d8d8; background: #fff;}
	.menu--responsive ul.nav-menu li .submenu__links li a {width: 100%;}
	.menu--responsive .menu__arrow--left { float: left; width: 25px; height: 42px; background-image: url(../images/arrow-black-r.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}
	.menu--responsive ul.nav-menu li a.with_submenu::after,
	.menu--responsive ul.nav-menu li a::before {display: none !important;}
	.menu--responsive .goBackBtn {width: 100%; margin: 0; color: #ffc513; font-weight: 500; background-color: #fff; background-image: url(../images/arrow-yellow-l.png); background-size: auto 15px; background-repeat: no-repeat; background-position: 20px 13px; text-indent: 30px;}
	.responsive__btn__cont { float: right; display: block; margin-top: 10px;}
	.header__cart__btn,
	.header__menu__btn { float: left; width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center center;  margin-left: 15px;}
	.header__cart__btn {background-image: url(../images/cart-icon.png);}
	.header__menu__btn {background-image: url(../images/bars.png);}
	.invert-header .header__cart__btn {background-image: url(../images/cart-icon-b.png);}
	.invert-header .header__menu__btn {background-image: url(../images/bars-b.png);}
	.categories_presentation__text { padding: 0;}
	.next_event__box__text span { font-size: 16px;}
	.next_event__box__text p strong { margin-top: 20px; }
	.next_event__box__text p { margin-bottom: 0; font-size: 16px;}
	.next_event__box .vacation__box__title { font-size: 30px; }
	.site__column--left.waterpark-sticky, .product__column--left.waterpark-sticky { max-width: 270px;}
	.site-main .col_2_block:nth-child(1) { padding-top: 80px;}
	.col_2_block__galery_cont .col_2_block__image {padding-top:120%;}
	.col_2_block__button { background: none; text-align: left; line-height: normal; height: auto; padding: 10px;}
	.hero__video {display: none;}
	.responsive__btn__cont .search__open {width: 30px; height: 30px; background-size: contain;}
	.responsive__btn__cont .search__open__cont {float: left;}
	.search__header--responsive {padding-top: 30px;}
	.search__page { padding-top: 150px;}
	.slider__column--text .slider__button {height: auto; line-height: normal; padding: 15px 50px 15px 10px;}

	 .article__two_blocks {flex-wrap: wrap;}
	 .author__right_block {max-width: 100%; width: 100%; float: left;}
	 .short_bio__top {flex-wrap: wrap;}
	 .short_bio__top .author__image_block {width: 25%;}
	 .short_bio__top .author__bio .author__bio__copy {width: 75%;}
	 .short_bio__top .author__bio {float: left;width: 100%; margin-top: 25px;}
	 .short_bio__top .author__bio .button {max-width: 100%; width: auto;}

	.button--open-sidebar {
		display: block;
		float:left;
		width:auto;
		margin-bottom:20px;
	}
	.button--open-sidebar.open {
		background: #002e4f;
		color:#fff;
	}
	.category__sidebar {
		width:100%;
		max-width: 100%;
		padding-bottom:0;
	}
	.category__sidebar .sidebar {
		display: none;
		width:100%;
		float:left;
	}
	.category__sidebar .sidebar .widget {
		float:left; width: 300px;
	}
	.category__list {
    display: flex;
    flex-direction: column-reverse;
	}
	.category__posts {
		padding-left:20px;
	}
	.breadchumbs a, .breadchumbs p, .breadchumbs span {float:none; display: inline;}
	.breadchumbs a {max-width: none; white-space: normal;}
}

@media all and (max-width: 800px) {
	.product__info .container { padding: 0;}
	.col_2_block { text-align: center; }
	.col_2_block__title { margin-bottom: 40px; }
	.col_2_block__column--text,
	.col_2_block__galery_cont .col_2_block__column--text { width: 100%; margin-top: 30px;}
	.col_2_block__column--image,
	.col_2_block__galery_cont .col_2_block__column--image { width: calc(100% + 60px); margin-left: -30px; float: left !important;}
	.featured_product__column { width: 100%;}
	.categories_presentation__buttons_cont { text-align: center;}
	.categories_presentation__buttons_cont .button { float: none; }
	.categories_presentation__legend { float: left; width: 100%; margin-top: 20px;}
	.site_footer .column { width: 50%;}
	.site_footer .column:nth-child(3) { clear: left; margin-top: 20px;}
	.site_footer .column:nth-child(4) { margin-top: 20px;}
	.site_footer .column p.address { float: left; }
	.footer_bottom_info p.copyright { float: left; width: 100%; margin-top: 10px; }
	.site__column--left,
	.site__column--left.waterpark-sticky { width: 100%; max-width: 100%; position: static !important;}
	.site__column--right { width: 100%;}
	.product__column--left { width: 100%; max-width: 100% !important; padding: 50px 30px; background: #fafafa;}
	.product__column--right { width: 100%; padding: 50px 30px;}
	.column_items__list__item { display: none; }
	.two_columns_full_width_block .col_2_block__column--image { width: calc(100% + 30px); padding-top: 60%;}
	.two_columns_full_width_block .col_2_block__column--text { width: 100%; max-width: 100%; padding: 30px;}
	.product_grid .product__box {width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px;}
	.product_grid .product__box:nth-child(3n) { margin-right: 20px;}
	.product_grid .product__box:nth-child(2n) { margin-right: 0;}
	.vacation__box {width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px;}
	.vacation__box:nth-child(3n) { margin-right: 20px;}
	.vacation__box:nth-child(2n) { margin-right: 0;}

	.form_column--left { width: 100%;}
	.form_column--right { width: 100%; margin-bottom: 20px;}
	.lateral_tabs__column--left,
	.lateral_tabs__column--right { width: 100%;}
	.next_event__box {width: 100%; margin-left: 0;}
	.event__box {width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px;}
	.event__box:nth-child(2n) { margin-right: 0;}
	.event__box:nth-child(3n) { margin-right: 20px;}
	.event__box:nth-child(3n+1) {clear:none;}
	.event__box:nth-child(2n+1) {clear:left;}
	.categories_cont { width: calc(100% + 60px) !important; margin-left: -30px; padding: 0 100px; overflow: hidden;}
	.categories_cont .owl-item { padding: 0 10px;}
	.categories_cont__item { width: 100%; padding-top: 70%;}
	.categories_cont.owl-carousel .owl-stage-outer { overflow: visible; }
	.guides_cont__item,
	.categories_cont__item { width: 100% !important; margin-right: 0 !important;}
	.guides_cont { width: calc(100% + 60px) !important; margin-left: -30px; padding: 0 100px; overflow: hidden;}
	.guides_cont .owl-item { padding: 0 10px;}
	.categories_cont__item,
	.guides_cont__item { width: 100% !important; padding-top: 120% !important;}
	.guides_cont.owl-carousel .owl-stage-outer { overflow: visible; }
	.slider__column { width: 100%;}
	.slider__column--text .slider__text {min-height: 0;}
	.slider__column--image .image { height: auto; padding-top: 120%;}
	.slider__column--text { padding: 30px 0;}
	.newsletter_form { position: static; width: 100%;}
	.filtersbox .filters {float: left; width: calc(33.33% - 13.33px);}
	.filtersbox .filters:nth-child(3n) { margin-right: 0; }
	.filtersbox .filters:nth-child(5n) { margin-right: 20px;}
	.filters__cont input { width: 100%;}
	.event__contents .paragraph iframe {height: 350px;}
	.site__column--left.waterpark-sticky, .product__column--left.waterpark-sticky { position: static !important;  overflow: visible;}
	.product__info { background: #fff; }
	.col_2_block__button {text-align: center;}
	.search__page article {width: calc(50% - 15px); margin-right: 30px;}
	.search__page :nth-child(3n) {margin-right: 30px;}
	.search__page :nth-child(2n) { margin-right: 0;}
	.search__page :nth-child(3n+1) {clear: none;}
	.search__page :nth-child(2n+1) {clear: left;}
	.gform_wrapper div.validation_error { margin-top: 30px !important;}
	.site-alert {padding: 25px 20px 5px;}
	.products_page__cont .buttons_cont {padding: 0 25px;margin-top:25px;}
	.products_page__cont .buttons_cont .button { width: 100%; margin: 0 0 10px 0;}
}

@media all and (max-width: 750px) {
	.product__box__list__item span {
		max-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: right;}
  .product__box__list__item label {
  	max-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden; }
  .product__box__text {padding: 0 10px;}
  .product__box__list__item * {font-size: 12px;}
  .products_slider__carousel .product__box__title {font-size:16px; padding: 20px; width: calc(100% + 20px); margin-left: -10px;}
	.header__hero__text .h3,
	.header__hero__text h3,
	.hero__text p { font-size: 30px; }
	.header__hero .container .bottomRight .header__hero__text {bottom:120px;}
	.slider__item .container {padding: 0 50px;}
	.hero__slider .owl-nav button  {top:auto!important; bottom: 100px;}
	.filtersbox .filters {width:100%; margin-right:0;}
	.products_slider__carousel {padding: 0 70px;}
	.products_slider__carousel::before,
	.products_slider__carousel::after { width: 70px;}
}

@media all and (max-width: 680px) {
	body { font-size: 16px;}
	.hero__text {float: left; width: 100%; text-align: center;}
	.hero__text p {font-size: 30px;}
	.hero__text::before {right: auto; left: 505; margin-left: -40px; bottom: 0px;}
	.hero__arrow { bottom: 30px; width: 50px; height: 35px; margin-left: -25px;}
	.cta__upper_title { font-size: 16px;}
	.header__hero__text h3 { font-size: 30px;}
	.header__hero__text h4 { font-size: 18px;}
	h2, .h2,
	.slider__title p { font-size: 20px;}
	h3, .h3 { font-size: 20px;}
	h4, .h4 { font-size: 18px;}
	.cta__buttons_cont .button { width: 100%; text-align: center; margin: 0; margin-bottom: 20px;}
	.padding {padding: 60px 0;}
	.site_footer .column { width: 100%; text-align: center;}
	.site_footer .column:nth-child(1),
	.site_footer .column:nth-child(2),
	.site_footer .column:nth-child(3) { margin-bottom:40px;}
	.site_footer .column .gform_wrapper p,
	.site_footer .column p {margin-bottom:10px;}
	.site_footer .gform_wrapper ul li:after, .site_footer .gform_wrapper ul li:before, .site_footer .gform_wrapper ul.gform_fields,
	.site_footer .gform_wrapper .gform_footer{padding-right:0;}
	.footer__logo { float: none; display: inline-block; }
	.footer__logo_bottom {margin-top: 50px;}
	.footer_bottom_info ul li { width: 100%; padding: 0 !important; border: none !important;}
	.footer_bottom_info ul li a { font-size: 16px; width: 100%; text-align: center;}
	.footer_bottom_info p.copyright { margin-top: 30px; text-align: center; font-size: 16px;}
	.site_footer .column p.address { text-align: center; width: 100%; margin-bottom: 0;}
	.site_footer .socials { width: 100%;}
	.site_footer .socials a { margin: 0 10px; float: none; display: inline-block;}
	.site_footer { padding: 50px 0;}
	.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 16px; padding-left: 20px;padding-right:20px;}
	.categories_presentation__buttons_cont .button {  max-width: 100%;}
	.col_2_block__button { text-align: left; }
	.featured_product__price { width: 130px; height: 130px;}
	.featured_product__price span { font-size: 60px; margin-top: 5px;}
	.product__facts__list { column-count: 1;}
	.slider .owl-nav button { top: 38% !important;}
	.lateral_tabs__button {padding: 10px 50px 5px 20px !important;}
	.header__hero__text h3, .product__banner__title { font-size: 30px; }
	.header__hero__text h4, .product__banner__subtitle { font-size: 20px; }
	.background_gallery.owl-carousel .owl-nav .owl-prev { left: 5px; }
	.background_gallery.owl-carousel .owl-nav .owl-next { left: auto !important; right: 5px !important; }
	.hero__slider .container .row { padding-right: 0;padding-left:0;}
	.owl-carousel .owl-nav .owl-prev { left: 0!important; transform: scale(0.6);}
	.owl-carousel .owl-nav .owl-next { left: auto !important; right: 0 !important; transform: scale(0.6);}
	.slider__icons__label {font-size: 14px; line-height: 1.1; min-height: 35px;}
	.footer_bottom_info ul,
	.site_footer .gform_wrapper {width: 100%;}
	.product__banner__subtitle {padding-bottom:0;}
}

@media all and (max-width: 641px) {
	.products_page__cont .product__box { width: 100%; margin: 20px 0 0 0 !important;}
	.product_grid .product__box {width: 100%; margin-right: 0;}
	.vacation__box,
	.event__box {width: 100%; margin-right: 0 !important;}
	.slider__container .col_2_block__galery_cont .col_2_block__column--image {width: calc(100% + 60px); padding: 0; margin-left: -30px;}
	.gallery__slider {width: 100% !important; margin-left: 0px; padding: 0 20px;}
	.vacation_guide { padding: 30px 0;}
	.categories_cont__text {padding: 10px;font-size: 14px;}
	body .gform_wrapper ul li.gfield { margin-top: 0 !important; padding-top: 0 !important;}
	.gform_wrapper .ginput_container span:not(.ginput_price) {
		display: inline-block !important;
		width: 100% !important;
	}
	.gform_wrapper .ginput_container span.gfield_required {
		display: inline!important;
		width: auto !important;
	}
	.gform_wrapper ul.gform_fields#gform_fields_login {
		grid-template-columns: 1fr;
	}
}


@media all and (max-width: 500px) {
	header .container,
	.header__hero .container,
	.home__hero .container,
	.breadchumbs .container,
	.product__info .container,
	.product__banner .container,
	.vacations_guides__block .container,
	.product_grid .container,
	.events .container,
	.lateral_tabs,
	.container { width: 100%; padding: 0 10px;}

	.categories_presentation__buttons_cont .button { min-width: 100%;}
	.col_2_block__column--image  { width: calc(100% + 20px); margin-left: -10px;}
	.col_2_block__galery_cont .col_2_block__column--image { width: calc(100% + 10px);}
	.featured_product .button { min-width: 0; width: 100%;}
	.featured_product__price { top: -60px; }
	.featured_product .legend { width: 100%;}
	.site__column--right { padding: 50px 10px;}
	.product__box__title {font-size: 20px; padding: 15px 0;}
	.product__column--left { width: 100%; padding: 50px 10px;}
	.product__column--right { width: 100%; padding: 50px 10px;}
	.products_slider__carousel {padding: 0 40px;}
	.products_slider__carousel::before,
	.products_slider__carousel::after { width: 40px;}
	.header__hero__text h3,
	.product__banner__title { font-size: 30px;}
	.header__hero__text h4,
	.product__banner__subtitle { font-size: 18px;}
	.slider__block_title { padding: 14px 10px 10px 10px;}
	.vacations_guides__title { font-size: 25px; }
	.next_event__box__text { width: 100%; margin-bottom: 20px;}
	.next_event__box .event__box__image { width: 100%;}
	.categories_cont,
	.guides_cont { width: calc(100% + 20px) !important; margin-left: -10px; padding: 0 40px; overflow: hidden;}
	.categories_cont__item,
	.guides_cont__item { padding-top: 150%;}
	.categories_cont .owl-item,
	.guides_cont .owl-item { padding: 0 5px;}
	.newsletter_form .gform_wrapper .gform_body,
	.newsletter_form .gform_wrapper .gform_footer { width: 100%; padding-left: 0}
	.vacation_guide .paragraph h1, .vacation_guide .paragraph h2, .vacation_guide .paragraph h3, .vacation_guide .paragraph h4 { font-size: 20px; }
	.two_columns_full_width_block .col_2_block__column--image {width: calc(100% + 10px); padding-top: 60%;}
	.filtersbox .filters {width: 100%; margin-right: 0 !important;}
	.lateral_tabs { margin-top: 40px; }
	.lateral_tabs__button { min-height: 40px; }
	.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { font-size: 16px;}
	.next_event__box .event__box__image { padding-top: 60%;}
	.slider__column--text {padding: 30px 10px 30px 10px;}
	.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 14px; }
	.product__gallery__carousel {width: calc(100% + 40px) !important; margin-left: -20px; padding: 0 40px;}
	.product__gallery__carousel .owl-nav button { display: none !important;}
	.product__banner .container { margin-bottom: 70px;}
	.event__contents .paragraph iframe {height: 250px;}

	.product__gallery__carousel::before,
	.product__gallery__carousel::after { width: 20px;}
	.col_2_block__image .hover h3 { font-size: 20px;}
	.col_2_block__image .hover p { font-size: 14px;}
	.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label { padding-top: 15px; }

	.text_page p iframe {height: 200px}
	.single-product .button-roam .button { float: left; clear: left; }
	.search__page article {width: 100%; margin-right: 0 !important;}

	.site-header .container { padding: 0 20px; }
	.header__cart__btn, .header__menu__btn {margin-left: 10px;}
	.header__cart__btn, .header__menu__btn, .responsive__btn__cont .search__open { width: 25px; height: 25px; }

	.launchChat {left:20px; bottom:20px; width: 40px; padding: 0;border-radius: 50%;transform: scale(1.2);}
	.close--launchChat {left:70px; bottom: 20px;transform: scale(0.7);}
	.launchChat__text {display: none;}
	.short_bio__top {display: block;}
	.author__right_block .related_articles .container {padding: 0 25px;}
	.author__left_block .container {padding: 0 15px;}
}

@media all and (max-width: 320px) {
	.header__hero__text h3 { font-size: 25px; }
}
