@media (min-width: 1400px) {}
@media (min-width: 1200px) and (max-width: 1400px) {.width_1400 .blocks_width {width: 100%;padding-left: 20px;padding-right: 20px;}
	.services__inner {margin-left: 0;margin-right: 0;}
	.serv_style_3 .col_4 .serv_single_tit {font-size: 18px;line-height: 25px;}
	.logos_inner img {max-width: 90%;}}
@media (min-width: 1200px) {.header_style_1.no_soc .header_main .header_right {display: none;}
	.header_style_1.no_soc .header_main .header_left, .header_style_2.no_soc .header_top .header_left {width: 100%;}}
@media (max-width: 1200px) {.site_width_boxed, .site_width_split .main, .home .fs_inner {width: 100%;}
	.mobile-menu {position: fixed;height: 100%;height: 100vh;display: table;left: -320px;width: 300px;background: #262a2b;z-index: 101;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;}
	.mobile-menu.show {left: 0;}
	.mobile-menu .close {background: #f04f4d;color: #fff;padding: 0;position: absolute;top: 0;right: 0;opacity: 1;line-height: 0;width: 40px;height: 40px;}
	.mobile-menu .head {color: #fff;width: 100%;display: inline-block;text-align: center;padding: 7px 0px;background: #262a2b;}
	.mobile-menu .social_top {position: relative;top: auto;right: auto;width: 100%;text-align: center;background: #262a2b;}
	.mobile-menu nav {padding: 0;width: 100%;height: 90vh;padding-bottom: 170px;position: relative;}
	.mobile-menu nav ul, .mobile-menu nav ul ul {list-style: none;padding-left: 0;}
	.mobile-menu nav ul > li {position: relative;}
	.mobile-menu nav ul > li.current-menu-ancestor > a, .mobile-menu nav ul > li.current-menu-item {background: #337ab7;color: #fff;}
	.mobile-menu nav ul > li > a {color: white;text-decoration: none;padding: 5px 10px 5px 30px;display: block;border-top: 1px solid #171717;border-bottom: 1px solid #333;}
	.mobile-menu nav ul ul > li > a {padding-left: 50px;font-size: 12px;}
	.mobile-menu nav ul ul ul > li > a {padding-left: 80px;}
	.mobile-menu nav ul > li.current-menu-ancestor ul.sub-menu {display: block;}
	.mobile-menu .com_contact-info__sm {color: #f0f0f0;list-style: none;text-align: left;padding: 30px 10px 30px 30px;}
	.menu-button .touch-button {display: none;}
	.flexnav .touch-button {width: 100%;height: 40px;}
	.flexnav .touch-button .navicon {display: none;}
	.flexnav .touch-button:before, .flexnav .touch-button:after {content: "";position: absolute;right: 25px;background-color: #fff;display: block;}
	.flexnav .touch-button:before {top: 19px;width: 3px;height: 1px;}
	.flexnav .touch-button:after {top: 20px;width: 1px;height: 1px;margin-right: 1px;}
	.social_top ul.header_social {text-align: center;}
	.social_top ul > li > a {color: #ccc;font-size: 18px;}
	.social_top ul > li > a:hover {color: #02b3c3;}
	.mobile-menu_cta {text-align: center;display: inline-block;width: 100%;padding-bottom: 20px;}
	.mobile-menu_cta .header_cta {float: none;width: 90%;}
	.mobile-menu_cta .cta {width: 100%;}
	.c-hamburger {display: block;position: relative;margin: 0;padding: 0;padding: 16px 16px;width: 50px;height: 50px;appearance: none;box-shadow: none;border-radius: 0;border: none;cursor: pointer;transition: background .3s;color: #505b61;}
	.c-hamburger:focus {outline: 0;}
	.c-hamburger span {display: block;position: absolute;top: 25px;left: 16px;right: 16px;height: 2px;background: #505b61;}
	.c-hamburger span::after, .c-hamburger span::before {position: absolute;display: block;left: 0;width: 100%;height: 2px;background-color: #505b61;content: "";}
	.c-hamburger span::before {top: -5px;}
	.c-hamburger span::after {bottom: -5px;}
	.c-hamburger--htx {background-color: transparent;}
	.c-hamburger--htx span {transition: background 0s .3s;}
	.c-hamburger--htx span::after, .c-hamburger--htx span::before {transition-duration: .3s,.3s;transition-delay: .3s,0s;}
	.c-hamburger--htx span::before {transition-property: top,transform;}
	.c-hamburger--htx span::after {transition-property: bottom,transform;}
	.c-hamburger--htx.is-active {background-color: transparent;}
	.c-hamburger--htx.is-active span {background: 0 0;}
	.c-hamburger--htx.is-active span::before {top: 0;transform: rotate(45deg);background-color: #fff;}
	.c-hamburger--htx.is-active span::after {bottom: 0;transform: rotate(-45deg);background-color: #fff;}
	.c-hamburger--htx.is-active span::after, .c-hamburger--htx.is-active span::before {transition-delay: 0s,.3s;}
	.c-hamburger--htx i {position: absolute;left: 20px;top: -12px;font-size: 12px;padding-left: 4px;}
	.c-hamburger--htx.is-active i {color: #fff;}
	.header_style_2 .c-hamburger {float: right;margin-right: 60px;}
	.header_dark .c-hamburger span {background: #fff;}
	.header_dark .c-hamburger span::after, .header_dark .c-hamburger span::before {background-color: #fff;}}
@media (min-width: 992px) and (max-width: 1200px) {h1 {font-size: 48px;line-height: 56px;letter-spacing: 0;}
	h2, .hp_item_tit {font-size: 36px;line-height: 44px;letter-spacing: 0;}
	h3, .bws_content .hp_item_tit {font-size: 26px;line-height: 34px;letter-spacing: .01em;}
	h4, .hp_item_subtit {font-size: 22px;line-height: 32px;letter-spacing: 0;}
	h5 {font-size: 20px;line-height: 28px;letter-spacing: 0;}
	h6 {font-size: 20px;line-height: 28px;letter-spacing: 0;}
	.hp_item_tit {margin-bottom: 10px;}
	.header_inner {width: 970px;}
	.logo img {max-width: 170px;}
	.com_contact-info__lg li i {display: none;}
	.com_contact-info__lg li p.contact-content {margin-left: 0;}
	.header_top ul.com_contact-info__lg li {min-width: auto;max-width: 200px;}
	.header_style_1 .header_cta {right: 15px;margin-left: 0;}
	.header_style_2 .header_top .header_right, .header_style_1 .header_main .header_right {width: 19%;}
	.header_style_2 .header_top .header_left, .header_style_1 .header_main .header_left {width: 80%;}
	.header_style_2.with_cta .header_top .com_contact-info__sm {padding-right: 160px;}
	.com_contact-info__lg li p.contact-content span {margin-left: 0;}
	.width_1140 .blocks_width, .width_1400 .blocks_width, .width_full .blocks_width {width: 940px;padding-left: 0;padding-right: 0;}
	.blocks_width {padding-top: 45px;padding-bottom: 50px;}
	.slider_meta {left: 100px;right: 100px;max-width: 50%;}
	.fs.form_left .fs_meta {max-width: 75%;}
	.fs.form_right .fs_meta {width: 50%;}
	.fs.form_right .fs_form {width: 40%;}
	.serv_single_num {font-size: 60px;line-height: 60px;}
	.serv_single_tit {width: 100%;}
	.serv_style_2 .col_3 .serv_single_tit {font-size: 18px;line-height: 26px;min-height: 48px;}
	.serv_style_1 .col_4 .serv_single_tit {font-size: 16px;line-height: 24px;min-height: 45px;}
	.ww_benefits {margin-top: 25px;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon {width: 100%;padding-bottom: 10px;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon:nth-child(even) {padding-left: 0;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon:nth-child(odd) {padding-right: 0;}
	.ww.ww_style_3 .blocks_width {width: 100%;}
	.ww_benefits.col_3 .ww_icon {width: 32%;}
	.ww.ww_style_1 .ww_text {padding-left: calc(50% + 45px);}
	.ww.ww_style_2 .ww_text {padding-right: calc(50% + 45px);}
	.blocks__team__rep__tit {font-size: 16px;line-height: 22px;font-family: "gotham_promedium";}
	.widget_slider_main_widget .shadow .shadow_ttl, .widget_home .widgettitle, .post .post_title a {font-size: 20px;line-height: 24px;}
	.sm_post_box .post_thumbnail_wrap {display: none;}
	.sm_post_box .post_title a {padding: 0;}
	.cat_t_3 .post .post_thumbnail {width: 300px;}
	.cat_t_3 .post .post_thumbnail img {width: 100%;}
	.cat_t_3 .post a + .post_meta.with_thumb {padding-left: 320px;}
	.cat_t_4 .post {margin-right: 0;}
	.header_style_1.no_soc .header_main .header_right {display: none;}
	.header_style_1.no_soc .header_main .header_left, .header_style_2.no_soc .header_top .header_left {width: 100%;}}
@media (max-width: 992px) {}
@media (min-width: 768px) and (max-width: 992px) {h1 {font-size: 48px;line-height: 56px;letter-spacing: 0;}
	h2, .hp_item_tit {font-size: 36px;line-height: 44px;letter-spacing: 0;}
	h3, .bws_content .hp_item_tit {font-size: 26px;line-height: 34px;letter-spacing: .01em;}
	h4, .hp_item_subtit {font-size: 22px;line-height: 32px;letter-spacing: 0;}
	h5 {font-size: 20px;line-height: 28px;letter-spacing: 0;}
	h6 {font-size: 20px;line-height: 28px;letter-spacing: 0;}
	.hp_item_tit {margin-bottom: 10px;}
	.header_inner {width: 750px;}
	.logo img {max-width: 170px;}
	.com_contact-info__lg li i {display: none;}
	.com_contact-info__lg li p.contact-content {margin-left: 0;}
	.header_top ul.com_contact-info__lg li {min-width: auto;max-width: 200px;}
	.header_style_1 .header_cta {right: 15px;margin-left: 0;}
	.header_style_2 .header_top .header_right, .header_style_2 .header_main .header_left, .header_style_1 .header_main .header_right {width: 24%;}
	.header_style_2 .header_top .header_left, .header_style_1 .header_main .header_left {width: 75%;}
	.header_style_2 .header_main .header_right {width: 50%;float: left;}
	.header_style_2.with_cta .header_top .com_contact-info__sm {padding-right: 0;}
	.header_style_2 .header_cta {top: 72px;right: -190px;z-index: 2;}
	.com_contact-info__lg li p.contact-content span {margin-left: 0;}
	.header_style_2 .nav_left {padding-top: 2px;}
	.header_style_2 .header_menu__search {padding-top: 4px;}
	.header_style_1 .header_top .header_left {width: 50%;}
	.header_style_1 .header_top .header_right {width: 100%;text-align: left;}
	.header_style_1.with_cta .header_top ul {padding-right: 0;padding-top: 0;padding-bottom: 0;}
	.sb-search-open .sb-search-input {font-size: 14px;}
	.width_1140 .blocks_width, .width_1400 .blocks_width, .width_full .blocks_width {width: 730px;padding-left: 0;padding-right: 0;}
	.blocks_width {padding-top: 45px;padding-bottom: 50px;}
	.slide {height: 700px;}
	.slider_meta {left: 100px;right: 100px;max-width: 100%;}
	.fs.form_left .fs_meta {max-width: 75%;}
	.fs.form_right .fs_meta {width: 50%;}
	.fs.form_right .fs_form {width: 50%;}
	.fs.form_left .form-group {margin-bottom: 20px;margin-left: 10px;}
	.fs.form_left .form-group:first-child {margin-left: 10px;}
	.fs.form_left .cta {width: 250px;}
	.services .col_2 .serv_single, .services .col_4 .serv_single {width: 49.5%;text-align: center;}
	.services .col_2 .serv_single_txt:after, .services .col_4 .serv_single_txt:after {text-align: center;margin: 0 auto;right: 0;left: 0;}
	.serv_single_num {font-size: 60px;line-height: 60px;}
	.serv_single_tit {width: 100%;font-size: 17px;line-height: 24px;min-height: 45px;}
	.ww.ww_style_1 {min-height: auto;}
	.ww_text {text-align: center;}
	.ww_benefits {margin-top: 25px;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon {width: 100%;padding-bottom: 10px;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon:nth-child(even) {padding-left: 0;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon:nth-child(odd) {padding-right: 0;}
	.ww.ww_style_3 .blocks_width {width: 100%;}
	.ww_icon {text-align: left;}
	.ww_benefits.col_2 .ww_icon, .ww_benefits.col_3 .ww_icon, .ww_benefits.col_4 .ww_icon, .ww_benefits.col_5 .ww_icon, .ww_benefits.col_6 .ww_icon {width: 46%;}
	.ww.ww_style_2 .ww_benefits.col_1 .ww_icon {width: 46%;display: inline-block;}
	.ww.ww_style_1 .ww_image, .ww.ww_style_2 .ww_image {display: none;}
	.ww.ww_style_3 .ww_image {padding: 55px 20px 10px;}
	.ww.ww_style_1 .ww_text {padding-left: 0;}
	.ww.ww_style_2 .ww_text {padding-right: 0;}
	.ww.ww_style_3 .cta {margin-bottom: 50px;}
	.item_grid .cols_3 li, .item_grid .cols_4 li {width: 32%;}
	.item_grid .cols_5 li, .item_grid .cols_6 li {width: 24.5%;}
	.team_inner {height: 200px;}
	.team_inner img {max-width: 100%;max-height: 100%;}
	.blocks__team__rep__tit {font-size: 16px;line-height: 22px;font-family: "gotham_promedium";}
	.widget_slider_main_widget .shadow .shadow_ttl, .widget_home .widgettitle, .post .post_title a {font-size: 20px;line-height: 24px;}
	.sm_post_box .post_thumbnail_wrap {display: none;}
	.sm_post_box .post_title a {padding: 0;}
	.cat_t_3 .post .post_thumbnail {width: 300px;}
	.cat_t_3 .post .post_thumbnail img {width: 100%;}
	.cat_t_3 .post a + .post_meta.with_thumb {padding-left: 320px;}
	.cat_t_4 .post {margin-right: 0;}
	.page_title {padding-right: 100px;}
	.footer_block_1 {width: 35%;}
	.footer_block_2 {width: 30%;}
	.footer_block_3 {width: 33%;}
	.bws_content__inner {margin-bottom: 40px;}
	.bws_content__inner .post_content {margin-bottom: 0;}
	.widget_post_sidebar_widget .sidebar_posts {width: 48%;display: inline-block;vertical-align: top;margin-bottom: 15px;padding-right: 20px;}
	.sidebar_posts + .sidebar_posts {margin-top: 0;}}
@media (max-width: 767px) {h1 {font-size: 32px;line-height: 40px;letter-spacing: 0;}
	h2, .hp_item_tit {font-size: 26px;line-height: 32px;letter-spacing: 0;}
	h3, .bws_content .hp_item_tit {font-size: 22px;line-height: 30px;letter-spacing: .01em;}
	h4, .hp_item_subtit {font-size: 20px;line-height: 30px;letter-spacing: 0;}
	h5 {font-size: 19px;line-height: 27px;letter-spacing: 0;}
	h6 {font-size: 18px;line-height: 26px;letter-spacing: 0;}
	.hp_item_tit {margin-bottom: 25px;}
	.modal-dialog {width: 100%;margin: 0;}
	.modal-header {padding: 25px 25px 15px;}
	.modal-body {padding: 25px 25px;}
	.header_inner {width: 100%;}
	.header_style_1 .c-hamburger, .header_style_2 .c-hamburger {float: left;margin-right: 0;}
	.logo {height: 50px;position: absolute;width: 50%;left: 25%;right: 25%;text-align: center;}
	.logo img {max-width: 100%;max-height: 50px;}
	.sb-search-open .sb-search-input {font-size: 14px;}
	.site_name {margin: 12px 0 5px;font-size: 20px;line-height: 30px;text-align: center;}
	.site_description {display: none;}
	.width_1140 .blocks_width, .width_1400 .blocks_width, .width_full .blocks_width {width: 100%;padding-left: 0;padding-right: 0;}
	.blocks_width {padding-top: 25px;padding-bottom: 30px;}
	.blocks_meta {padding-left: 20px;padding-right: 20px;}
	.vh100 .slide, .slide {height: 550px;}
	.slider_meta {left: 60px;right: 60px;max-width: 100%;}
	.slider .lSPrev:after, .slider .lSNext:after {width: 14px;height: 14px;background-size: 14px 14px;}
	.slider .lSPrev:before, .slider .lSNext:before {width: 38px;height: 38px;}
	.slider.text-left-with-background-white .slider_inner {width: 100%;}
	.fs {padding: 0;}
	.fs.vh100 {height: auto;}
	.fs_inner.cXY {position: relative;top: 0;left: 0;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);}
	.fs_meta, .fs.form_left .fs_meta, .fs.form_right .fs_meta, .fs.form_left.width_1140 .fs_meta {width: 100%;padding: 0 20px;max-width: 100%;}
	.fs.form_right .fs_form {width: 100%;border-radius: 0;}
	.fs.form_left .fs_form {padding: 0 20px;}
	.fs.form_left .form-group {margin-bottom: 20px;margin-left: 0;width: 100%;max-width: 100%;}
	.fs.form_left .form-group + .form-group {margin-left: 0;}
	.fs.form_left .form-group:first-child {margin-left: 0;}
	.fs.form_left .cta {width: 100%;}
	.fs.form_right .cta {margin-bottom: 60px;}
	.fs span.wpcf7-not-valid-tip {width: auto;left: 0;right: 0;bottom: calc(100% + 5px);top: auto;}
	.services__inner {margin-left: 0;margin-right: 0;}
	.services__meta {max-width: 100%;padding: 0 20px;margin: 0;}
	.services .col_1 .serv_single, .services .col_2 .serv_single, .services .col_3 .serv_single, .services .col_4 .serv_single {width: 100%;text-align: center;padding-left: 0;padding-right: 0;}
	.services .serv_single_txt:after {text-align: center;margin: 0 auto;right: 0;left: 0;}
	.serv_single {margin-top: 0;margin-bottom: 50px;}
	.services .col_2 .serv_single:nth-child(-n+2) {margin-bottom: 50px;}
	.serv_single:last-child {margin-bottom: 0;}
	.serv_single_num {font-size: 60px;line-height: 60px;}
	.serv_single_tit {width: 100%;font-size: 17px;line-height: 24px;min-height: 45px;}
	.serv_single_txt {padding-left: 20px;padding-right: 20px;}
	.about_inner {padding-left: 20px;padding-right: 20px;}
	.ww.ww_style_1 {min-height: auto;}
	.ww_style_1 .ww_inner, .ww_style_2 .ww_inner {padding-left: 20px;padding-right: 20px;}
	.ww_text {text-align: center;}
	.ww_benefits {margin-top: 25px;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon {width: 100%;padding-bottom: 10px;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon:nth-child(even) {padding-left: 0;}
	.ww_style_2 .ww_benefits.col_2 .ww_icon:nth-child(odd) {padding-right: 0;}
	.ww.ww_style_3 .blocks_width {width: 100%;}
	.ww_icon {text-align: left;}
	.ww_benefits.col_1 .ww_icon, .ww_benefits.col_2 .ww_icon, .ww_benefits.col_3 .ww_icon, .ww_benefits.col_4 .ww_icon, .ww_benefits.col_5 .ww_icon, .ww_benefits.col_6 .ww_icon {width: 100%;margin-left: 0 !important;}
	.ww.ww_style_3 .ww_benefits .ww_icon {padding: 0;margin: 0 0 20px;}
	.ww.ww_style_3 .ww_benefits .ww_icon:last-child {margin: 0;}
	.ww_icon:first-child {margin-top: 0;}
	.ww.ww_style_1 .ww_image, .ww.ww_style_2 .ww_image {display: none;}
	.ww.ww_style_3 .ww_image {padding: 55px 20px 10px;}
	.ww.ww_style_1 .ww_text {padding-left: 0;}
	.ww.ww_style_2 .ww_text {padding-right: 0;}
	.ww.ww_style_3 .cta {margin-bottom: 50px;}
	.item_grid ul {margin-left: 0;margin-right: 0;}
	.item_grid .cols_1 li, .item_grid .cols_2 li, .item_grid .cols_3 li, .item_grid .cols_4 li, .item_grid .cols_5 li, .item_grid .cols_6 li {width: 100%;}
	.team_inner {height: 200px;}
	.team_inner img {max-width: 100%;max-height: 100%;}
	.blocks__team__rep__tit {font-size: 16px;line-height: 22px;font-family: "gotham_promedium";}
	.item_grid .cols_1 .review_inner, .item_slider .review_2 .review_inner, .item_grid .cols_1 .review__rep__meta, .item_slider .review_2 .review__rep__meta, .review_txt {width: 100%;padding-right: 0;}
	.map.width_screen .blocks_meta, .review ul li {padding-left: 20px;padding-right: 20px;}
	.map_cnt span + span {margin-left: 0;}
	.map_cnt span + span:before {display: none;}
	.blocks_width__bws {padding-left: 15px !important;padding-right: 15px !important;display: block !important;}
	.gallery.item_grid ul {margin-left: 0;margin-right: 0;}
	.gallery.item_grid li {padding-left: 0;padding-right: 0;}
	.gallery.item_grid ul:not(.col_1) li + li {margin-left: 0;}
	.widget_slider_main_widget .shadow .shadow_ttl, .widget_home .widgettitle, .post .post_title a {font-size: 20px;line-height: 24px;}
	.sm_post_box .post_thumbnail_wrap {display: none;}
	.sm_post_box .post_title a {padding: 0;}
	.cat_t_4 .post {width: 100%;padding-right: 0;}
	.cat_t_4 .post:nth-of-type(2n) {padding-left: 0;}
	.cat_t_2 .post .post_thumbnail, .cat_t_4 .post .post_thumbnail, .cat_t_3 .post .post_thumbnail {width: 100%;}
	.cat_t_3 .post .post_thumbnail img {width: 100%;}
	.cat_t_4 .post a + .post_meta.with_thumb, .cat_t_2 .post a + .post_meta.with_thumb, .cat_t_3 .post a + .post_meta.with_thumb {padding-left: 0;}
	.cat_t_4 .post {margin-right: 0;}
	.page_title {padding-right: 0;}
	.pp_form {padding: 20px;}
	.turist_soc_wrap .groups_row .group_box {width: 100%;}
	.turist_soc_wrap .groups_row .group_box + .group_box {margin-left: 0;margin-top: 20px;}
	.commentlist .comment .children {padding-left: 0;}
	.footer_block_1 {width: 100%;padding-right: 0;text-align: center;}
	.footer_block_1 .text {padding-top: 80px;}
	.bws_content__inner {margin-bottom: 40px;}
	.bws_content__inner .post_content {margin-bottom: 0;}
	.widget_post_sidebar_widget .sidebar_posts {width: 100%;display: inline-block;vertical-align: top;margin-bottom: 15px;padding-right: 20px;}
	.sidebar_posts + .sidebar_posts {margin-top: 0;}
	.sb-search-open .sb-search-input {font-size: 14px;}
	.error_number {font-size: 130px;line-height: 140px;}
	.page404 .search button, .page404 .search input {width: 100%;margin: 0 0 10px;}
	.comment-form .comment-form-email, .comment-form .comment-form-author {width: 100%;float: left;}
	.comment-form .form-submit input[type="submit"] {width: 100%;}}