@media only screen and (max-width: 1240px) {

/*-- Sectio 1 - Main Page --*/

.promo {
/*    height: 400px;*/
/*    height: 800px;*/
/*    min-height: auto;*/
}


/*-- /Sectio 1 - Main Page --*/

}

.menu_back {
	display: none;
}

@media only screen and (max-width: 1124px) {

/*-- Sectio 1 - Main Page --*/

.promo_descript {
    width: 450px;
}

.menu_back {
	display: none;
}
/*-- /Sectio 1 - Main Page --*/

/*-- Section 1 - Gallery --*/

.gallery_templ > div:nth-child(1) {
	width: 100%;
    padding: 0;
}

.gallery_templ > div:nth-child(2) {
    width: 100%;
    padding: 10px 0;
}

.gallery_big_slider_wrapp {
    max-width: 680px;
    height: 700px;
    padding: 20px;
    background: #FBFCFB;
}

.gallery_big_slider {
	width: 100%;
	max-width: 640px;
}

.gallery_big_slider .img_box {
    height: 660px;
}

.gallery_miniature_slider {
    margin: 0 -10px;
}

.gallery_big_slider_wrapp {
	width: 100%;
	position: fixed;
	top: 50%;
	left: -999999999px;
	transform: translate(-50%, 0);
	z-index: 6;
	opacity: 0;
	-webkit-transition-property: opacity;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: opacity;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;

    -ms-transition-property: opacity;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;

    -o-transition-property: opacity;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;

    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.gallery_big_slider_wrapp .closeSlider {
    display: block;
}

.sliderBg {
	width: 100%;
	height: 100%;
	background: #F3F2EF;
	opacity: 0;
	position: fixed;
	top: 0;
	left: -9999999999px;
	z-index: 5;
	-webkit-transition-property: opacity;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: opacity;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;

    -ms-transition-property: opacity;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;

    -o-transition-property: opacity;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;

    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.bigSliderPopup.active .gallery_big_slider_wrapp {
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
}

.bigSliderPopup.active .sliderBg {
	opacity: .8;
	left: 0;
}

/*-- /Section 1 - Gallery --*/

}

@media only screen and (max-width: 1024px) {

/*-- Sectio 1 - Main Page --*/

/*.promo {
    background-position: 51% center;
}*/

/*-- /Sectio 1 - Main Page --*/

/*-- Sectio 2 - Main Page --*/

.two_cols > div:nth-child(1) {
    width: 70%;
}

.two_cols > div:nth-child(2) {
    width: 30%;
}

.menu_back {
	display: none;
}
/*-- /Sectio 2 - Main Page --*/

/*-- Sectio 4 - Main Page --*/

.sect_4_m_p {
    padding: 58px 0 30px 0;
}

.h2_wrapp.right {
    padding-left: 0;
    text-align: right;
}

.thumb_2:nth-child(1),
.thumb_2:nth-child(2),
.thumb_2:nth-child(3),
.thumb_2:nth-child(4) {
    min-height: 190px;
}

.thumb_2 {
	min-height: 190px;
    width: calc(33.33% - 20px);
    background: #FBFCFB;
}

.thumb_2:nth-child(4) {
	width: calc(66.66% - 20px);
}

.thumb_2 .thumb_2_descript {
	min-height: 130px;
}

.thumb_2:nth-child(1) .thumb_2_descript,
.thumb_2:nth-child(2) .thumb_2_descript,
.thumb_2:nth-child(3) .thumb_2_descript,
.thumb_2:nth-child(4) .thumb_2_descript {
    min-height: 130px;
}

.thumb_2:nth-child(1) {
	order: 1;
}

.thumb_2:nth-child(2) {
	order: 2;
}

.thumb_2:nth-child(3) {
	order: 3;
}

.thumb_2:nth-child(4) {
	order: 4;
}

.thumb_2:nth-child(5) {
	order: 6;
}

.thumb_2:nth-child(6) {
	order: 5;
}

.thumb_2:nth-child(7) {
	order: 7;
}

.thumb_2:nth-child(8) {
	order: 8;
}

/*-- /Sectio 4 - Main Page --*/

/*-- Section 1 - Prices Services --*/

.catalog_two_cols > div:nth-child(1) {
    width: 260px;
    padding-right: 25px;
}

.catalog_two_cols > div:nth-child(2) {
    width: calc(100% - 260px);
}

.sidebar_menu {
    width: 185px;
    padding: 40px 0 20px 0;
}

/*-- /Section 1 - Prices Services --*/

}


@media only screen and (max-width: 900px) {

.novisible_900 {
	display: none;
}

.visible_900 {
    display: block;
}

.wrapper {
	padding-top: 130px;
}

.menu_back {
	display: none;
}

/*-- Header --*/

#header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
}

.header_top_row > .left {
    width: 160px;
    padding: 5px 10px 2px 0;
}

.header_top_row > .right {
    width: calc(100% - 160px);
    padding: 5px 0 2px 10px;
}

.header_inlines {
    margin: 0 -12px;
}

.header_inlines > div {
    padding: 2px 12px;
}

.logo {
    margin: 10px 0 0 0;
}

.contact_thumb {
    padding: 9px 0;
}

.contact_thumb p {
    font-size: 15px;
    line-height: 140%;
}

.tels_thumb > div:nth-child(1) {
    width: 60px;
    order: 2;
    display: flex;
    justify-content: flex-end;
}

.tels_thumb > div:nth-child(2) {
    width: calc(100% - 60px);
    order: 1;
}

.tels_thumb i {
	position: relative;
	top: -2px;
}

/*-- /Header --*/

/*-- Sectio 1 - Main Page --*/

.promo {
/*    background-position: 86% center;*/
/*    height: 400px;*/
}

.promo_descript {
    width: 300px;
}

.promo_descript p {
    font-size: 22px;
}

/*-- /Sectio 1 - Main Page --*/

/*-- Sectio 2 - Main Page --*/

.sect_2_m_p {
    padding: 35px 0 47px 0;
}

.two_cols > div:nth-child(1) {
    width: 100%;
    padding: 0;
    order: 2;
}

.two_cols > div:nth-child(2) {
    width: 358px;
    padding: 0;
    order: 1;
}

.slider_1_wrapp {
    max-width: 598px;
    margin: 0 auto;
}

.slider_1_controls {
	width: 100%;
	max-width: 598px;
    margin: 0 auto;
}

/*-- /Sectio 2 - Main Page --*/

/*-- Sectio 5 - Main Page --*/

.sect_5_m_p {
    padding: 2px 0 42px 0;
}

.gallery_header {
    padding-top: 0;
}

.gallery_1 {
    margin: 29px -10px 0 -10px;
}

.two_cols_3 > div:nth-child(1) {
    width: 100%;
    padding: 10px 0 0 0;
}

.two_cols_3 > div:nth-child(2) {
    width: 100%;
    padding: 0 0 10px 0;
}

.btn_wrapp {
	padding: 29px 0;
    text-align: left;
}

/*-- /Sectio 5 - Main Page --*/

/*-- Sectio 7 - Main Page --*/

.testimonial_templ {
    padding: 14px 0 53px 0;
}

.testimonial_templ > div:nth-child(1) {
    width: 54%;
}

.testimonial_templ > div:nth-child(2) {
    width: 46%;
    padding-top: 5px;
}

.sq_thumbs {
	max-width: 370px;
	margin: 4px -5px;
}

.sq_thumb {
    width: calc(33.33% - 10px);
    min-height: 140px;
    margin: 5px;
    padding: 17px 10px 9px 10px;
}

.sq_thumb_logo {
    height: 18px;
    margin-bottom: 7px;
}

.sq_thumb_img {
    height: 80px;
}

.sq_thumb_footer {
	display: none;
}

.testimonial_templ .h2_wrapp h2 {
	padding-bottom: 18px;
}

.testimonial_templ .h2_wrapp p {
    padding: 0;
}

/*-- /Sectio 7 - Main Page --*/

/*-- Sectio 8 - Main Page --*/

.sect_8_m_p {
    padding: 70px 0 44px 0;
}

.contacts_templ > div:nth-child(1) {
    width: 100%;
    padding: 10px 0;
    order: 2;
}

.contacts_templ > div:nth-child(2) {
    width: 100%;
    padding: 10px 0;
    order: 1;
}

.contacts_descript {
	display: flex;
	flex-wrap: wrap;
}

.contacts_descript > div:nth-child(1) {
	width: 50%;
	padding-right: 25px;
}

.contacts_descript > div:nth-child(2) {
	width: 50%;
	padding-left: 25px;
}

/*-- /Sectio 8 - Main Page --*/

/*-- Section 1 - Prices Services --*/

.catalog_two_cols {
    padding: 70px 0 0 0;
}

.catalog_cards {
    padding: 10px 0 45px 0;
}

.catalog_card {
    width: calc(50% - 20px);
    min-height: 325px;
}

.catalog_card:nth-child(1) .catalog_card_title,
.catalog_card:nth-child(2) .catalog_card_title {
    min-height: 61px;
}

.catalog_card .img_box {
    height: 200px;
}

.catalog_card:nth-child(3) {
    width: calc(100% - 20px);
}

.catalog_card:nth-child(4) {
	min-height: 200px;
}

.catalog_card:nth-child(5) {
	min-height: 200px;
}

.catalog_card:nth-child(4) .catalog_card_descript,
.catalog_card:nth-child(5) .catalog_card_descript {
    min-height: 104px;
}

.catalog_card:nth-child(6) {
	width: 100%;
	min-height: 300px;
}

.catalog_card:nth-child(7) {
	width: 100%;
	min-height: 500px;
}

.catalog_card:nth-child(8) {
	min-height: 300px;
}

.catalog_card:nth-child(9) {
	min-height: 300px;
}

/*-- /Section 1 - Prices Services --*/

/*-- Section 1 - Gallery --*/

.gallery_sect {
    padding: 81px 0 24px 0;
}

.tab_list {
    padding: 38px 15px 22px 15px;
}

/*-- /Section 1 - Gallery --*/

/*-- Section 1 - Solarium --*/

.sol_sect_1 {
    padding: 84px 0 26px 0;
}

.ab_templ {
    padding-top: 22px;
}

.ab_templ > div:nth-child(1) {
    width: 195px;
    padding-top: 63px;
}

.price_table_2 {
    padding-bottom: 64px;
}

/*-- /Section 1 - Solarium --*/

/*-- Section 2 - Solarium --*/

.sol_sect_2 {
    padding: 52px 0 28px 0;
}

.article_2 {
    padding: 5px 0 10px 0;
}

.article_2 > div:nth-child(1) {
    width: calc(100% - 360px);
    padding: 10px 10px 10px 0;
}

.article_2 > div:nth-child(2) {
    width: 360px;
    padding: 10px 0 10px 10px;
}

.catalog_info_2 {
    margin: 10px 0;
}

.article_2_title h2 {
    padding: 5px 0;
}

.article_2_title p {
    padding: 0;
}

/*-- /Section 2 - Solarium --*/

/*-- Section 3 - Solarium --*/

.sol_sect_3 {
    padding: 55px 0 44px 0;
}

.thumb_4 {
    width: calc(50% - 60px);
    margin: 5px 30px;
}

/*-- /Section 3 - Solarium --*/

/*-- Section 4 - Solarium --*/

.thumbnails_5_box {
    margin: 65px auto;
    padding: 38px 10px 6px 10px;
}

.thumbnails_5 {
    padding: 19px 0 11px 0;
}

/*-- /Section 4 - Solarium --*/

/*-- Footer --*/

.footer_section {
    padding: 46px 0 32px 0;
}

.corp {
    font-size: 13px;
}

/*-- /Footer --*/

}

@media only screen and (max-width: 767px) {

/*-- Sectio 1 - Main Page --*/

.promo {
	align-items: flex-start;
	min-height: 850px;
    background: url(img/tab_bg.jpg) no-repeat center;
    background-size: cover;
}

.menu_back {
	display: none;
}

.promo_descript {
    width: 100%;
    padding-top: 71px;
}

.promo_descript img {
	display: block;
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
}

/*-- /Sectio 1 - Main Page --*/

/*-- Sectio 3 - Main Page --*/

.sect_3_m_p {
    padding: 57px 0 17px 0;
}

.thumbs_1_wrapp {
    margin: 9px -15px;
}

.thumb_1 {
    padding: 15px;
}

.thumb_1 p {
    padding: 4px 0;
    font-size: 15px;
}

.two_cols_2 {
    padding: 4px 0 20px 0;
}

.two_cols_2 > div:nth-child(1) {
    padding: 10px 0 10px 0;
    width: 100%;
}

.two_cols_2 > div:nth-child(2) {
    padding: 10px 0 10px 0;
    width: 100%;
}

.slider_2 {
    margin: 0 -25px 0 -25px;
}

.slider_2_controls {
    justify-content: center;
    padding: 13px 0 10px 0;
}

/*-- /Sectio 3 - Main Page --*/

/*-- Sectio 6 - Main Page --*/

.sect_6_m_p {
    padding: 69px 0 13px 0;
}

.gallery_3 .job_thumb:nth-child(1) {
    height: 300px;
}

.gallery_3 .job_thumb:nth-child(2) {
    height: 200px;
}

/*-- /Sectio 6 - Main Page --*/

}

@media only screen and (max-width: 750px) {

.row {
    padding: 0 20px;
}

.novisible_750 {
	display: none;
}

.visible_750 {
	display: block;
}

.menu_back {
	display: none;
}

.wrapper {
	padding-top: 75px;
}

/*-- Header --*/

.header_top_row > .left {
    width: 145px;
    padding: 5px 5px 2px 0;
}

.header_top_row > .right {
    width: calc(100% - 145px);
    padding: 5px 0 2px 5px;
}

.header_top_row {
    padding: 12px 0 18px 50px;
}

.respmenubtn {
	display: block;
	position: absolute;
	top: 23px;
	left: 24px;
}

.logo {
    margin: 0;
    width: 140px;
}

.resp_inlines {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0 -10px;
}

.resp_inlines > div {
	padding: 0 10px;
}

.tel_link .wp {
    width: 40px;
    height: 40px;
}

#resp_nav {
	display: none;
	width: 320px;
    max-height: calc(100vh - 77px);
    overflow-y: auto;
    margin: 0;
    background: #FBFCFB;
    padding: 0 20px 25px 20px;
    border: 1px solid #BA8336;
    position: fixed;
    top: 77px;
	left: 0;
	z-index: 13;
}

.resp_nav_bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #F3F2EF;
	opacity: .8;
	z-index: 2;
}

.main_nav {
	display: block;
	margin: 0 0 9px 0;
	padding: 29px 0 10px 0;
	border-bottom: 1px solid #C6BBA0;
}

.main_nav li {
	display: block;
	width: 100%;
    padding: 9px 0;
}

.main_nav li a {
	display: inline-block;
	vertical-align: top;
}

.resp_contacts {
	padding: 9px 0;
}

.resp_contacts p {
	font-size: 15px;
	line-height: 140%;
	color: #3D3D3D;
}

.resp_contacts p a {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0;
	font-weight: 600;
	font-size: 17px;
	line-height: 130%;
	color: #3D3D3D;
    -webkit-transition-property: color;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: color;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;

    -ms-transition-property: color;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;

    -o-transition-property: color;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;

    transition-property: color;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.resp_contacts p a:link,
.resp_contacts p a:visited {
    color: #3D3D3D;
}

.resp_contacts p a:active,
.resp_contacts p a.active {
    color: #BA8336;
}

.resp_contacts p a:hover {
    color: #BA8336;
}

.close_nav {
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(img/close_menu.svg);
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 19px;
	right: 19px;
}

/*-- /Header --*/

}

@media only screen and (max-width: 700px) {

.visible_700 {
	display: block;
}

.novisible_700 {
	display: none;
}

/*-- Section 1 - Prices Services --*/

.catalog_cards {
    padding: 10px 0 16px 0;
}

.catalog_two_cols {
    padding: 40px 0 0 0;
}

.catalog_two_cols > div:nth-child(1) {
    width: 100%;
    padding-right: 0;
}

.catalog_two_cols > div:nth-child(2) {
    width: 100%;
}

.catalog_title {
	min-width: 100%;
	display: inline;
	vertical-align: middle;
}

h3 { display:inline-block }

.catalog_cards {
    min-width: calc(100% + 40px);
    margin: 0 -25px;
}

.catalog_card:nth-child(3) {
    min-height: 400px;
}

.catalog_card:nth-child(6) {
    min-height: 200px;
}

.catalog_card:nth-child(7) {
    min-height: 400px;
}

.catalog_info {
    margin: 14px -19px 10px -19px;
}

.sidebar_menu {
    width: calc(100% - 30px);
    padding: 8px 0 20px 0;
}

.catalog_card {
    width: calc(50% - 10px);
    margin: 5px;
 }

 .catalog_card:nth-child(3) {
    width: calc(100% - 10px);
}

.prices_tables {
    padding: 27px 0 21px 0;
}

.prices_table_row > div:nth-child(1) {
    width: 175px;
}

.prices_table_row > div:nth-child(2) {
    width: calc(100% - 175px);
}

/*-- /Section 1 - Prices Services --*/

/*-- Section 1 - Solarium --*/

.sol_sect_1 {
    padding: 51px 0 31px 0;
}

.ab_templ {
    padding-top: 15px;
}

.ab_templ > div:nth-child(2) {
    width: 100%;
}

.price_table_2_row > div:nth-child(1) {
    width: calc(100% - 195px);
}

.price_table_2_row > div:nth-child(2) {
    width: 80px;
}

.price_table_2_row > div:nth-child(3) {
    width: 115px;
}

.ab_templ h3 {
    font-size: 20px;
}

.price_table_2 {
    padding-bottom: 18px;
}

/*-- Section 1 - Solarium --*/

/*-- Section 2 - Solarium --*/

.article_2 > div:nth-child(1) {
    width: 100%;
    padding: 10px 0 0 0;
}

.article_2 > div:nth-child(2) {
    width: 100%;
    padding: 10px 0 10px 0;
}

.articles_2_img {
    max-width: calc(100% + 20px);
    margin: 0 -10px;
}

.article_2 .catalog_info {
    margin: 0;
}

/*-- /Section 2 - Solarium --*/

.menu_back {
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: none;
	border-radius: 50%;
	background-color: transparent;
	z-index: 4;
	vertical-align: middle;
}

.sidebar {
    display:none;
}

}

@media only screen and (max-width: 600px) {

h2 {
    font-size: 32px;
}

.novisible_600 {
	display: none;
}

.visible_600 {
    display: block;
}

/*-- Sectio 2 - Main Page --*/

.sect_2_m_p {
    padding: 12px 0 18px 0;
}

.slider_1_descript h2 {
    padding: 1px 0;
}

.slider_1_descript p {
    padding: 1px 0;
}

.slider_1_wrapp {
    margin: 0 -19px;
}

.slide_1 {
	padding: 17px 20px 18px 20px;
	flex-wrap: wrap;
}

.slide_1 > div:nth-child(1) {
    width: 100%;
    padding: 8px 10px 0 0;
}

.slide_1 > div:nth-child(2) {
    width: 330px;
}

.slide_1 .img_box {
    height: 200px;
}

/*-- /Sectio 2 - Main Page --*/

/*-- Sectio 3 - Main Page --*/

.sect_3_m_p {
    padding: 24px 0 8px 0;
}

.two_cols_2 > div:nth-child(1) {
    padding: 0;
}

.slider_2 {
    margin: 0 -20px 0 -20px;
}

.slide_2 .img_box {
    height: 300px;
    width: 269px;
}

.thumbs_1_wrapp {
    margin: 9px 0;
}

.thumb_1 {
    width: 100%;
    padding: 2px 0;
}

.thumb_1 h3 {
    padding: 2px 0;
}

.slider_2_descript {
    margin: 10px -20px;
}

/*-- /Sectio 3 - Main Page --*/

/*-- Sectio 4 - Main Page --*/

.sect_4_m_p {
	padding: 29px 0 24px 0;
}

.h2_wrapp.right {
    text-align: left;
}

.thumbs_2_wrapp {
    margin: 6px -20px;
}

.thumb_2 {
	min-height: 156px;
    width: calc(50% - 10px);
    margin: 5px;
}

.thumb_2:nth-child(4) {
	width: calc(50% - 10px);
	margin: 5px;
}

.thumb_2:nth-child(1),
.thumb_2:nth-child(2),
.thumb_2:nth-child(3),
.thumb_2:nth-child(4) {
    min-height: 156px;
}

.thumb_2 .thumb_2_descript {
	min-height: 109px;
}

.thumb_2:nth-child(1) .thumb_2_descript,
.thumb_2:nth-child(2) .thumb_2_descript,
.thumb_2:nth-child(3) .thumb_2_descript,
.thumb_2:nth-child(4) .thumb_2_descript {
    min-height: 109px;
}

.thumb_2:nth-child(1) {
	order: 1;
}

.thumb_2:nth-child(2) {
	order: 2;
}

.thumb_2:nth-child(3) {
	order: 3;
}

.thumb_2:nth-child(4) {
	order: 4;
}

.thumb_2:nth-child(5) {
	order: 5;
}

.thumb_2:nth-child(6) {
	order: 6;
}

.thumb_2:nth-child(7) {
	order: 7;
}

.thumb_2:nth-child(8) {
	order: 8;
}

.thumb_2 .thumb_2_descript {
    min-height: 126px;
}

.thumb_2:nth-child(1) .thumb_2_descript,
.thumb_2:nth-child(2) .thumb_2_descript,
.thumb_2:nth-child(3) .thumb_2_descript,
.thumb_2:nth-child(4) .thumb_2_descript {
    min-height: 126px;
}

.thumb_2_descript h3 {
    padding-bottom: 3px;
    font-weight: 600;
    font-size: 15px;
}

.thumb_2_descript p {
    font-size: 15px;
}

.thumb_2_footer p {
    font-size: 15px;
}

/*-- /Sectio 4 - Main Page --*/

/*-- Sectio 5 - Main Page --*/

.gallery_header {
	text-align: center;
}

.gallery_1 {
    margin: 15px -25px 0 -25px;
}

.job_thumb {
    margin: 5px;
}

.two_cols_3 > div:nth-child(1) {
    width: 100%;
    padding: 10px 0 0 0;
}

.two_cols_3 > div:nth-child(2) {
    width: 100%;
    padding: 0 0 10px 0;
}

.gallery_1 .job_thumb:nth-child(1) {
    height: 200px;
    margin: 5px;
}

.gallery_1 .job_thumb:nth-child(2) {
    height: 200px;
    margin: 5px;
    margin-top: 122px;
}

.gallery_2 {
    margin: 0 -15px 0 -25px;
}

.gallery_2 > div:nth-child(1) {
    padding: 0 5px 0 0;
}

.gallery_2 > div:nth-child(2) {
    padding: 0 0 0 5px;
}

.gallery_2 > div:nth-child(1) .job_thumb:nth-child(1) {
    height: 200px;
    margin-bottom: 10px;
}

.gallery_2 > div:nth-child(1) .job_thumb:nth-child(2) {
    height: 300px;
}

.gallery_2 > div:nth-child(2) .job_thumb:nth-child(1) {
    height: 300px;
    margin-bottom: 10px;
}

.gallery_2 > div:nth-child(2) .job_thumb:nth-child(2) {
    height: 200px;
}

.btn_wrapp {
    padding: 13px 0;
}

.transparent_pill {
	width: 100%;
}

/*-- /Sectio 5 - Main Page --*/

/*-- Sectio 6 - Main Page --*/

.two_cols_4 > div:nth-child(1) {
    width: 100%;
    padding-top: 0;
}

.two_cols_4 > div:nth-child(2) {
    width: 100%;
}

.h2_wrapp p {
    padding: 13px 0;
}

/*-- /Sectio 6 - Main Page --*/

/*-- Sectio 7 - Main Page --*/

.testimonial_templ {
    padding: 0 0 33px 0;
}

.testimonial_templ > div:nth-child(1) {
    width: 100%;
    padding: 0;
    order: 2;
}

.testimonial_templ > div:nth-child(2) {
    width: 100%;
    padding: 0;
    order: 1;
}

.testimonial_templ .h2_wrapp {
    padding: 0 0 12px 0;
}

.testimonial_templ .h2_wrapp h2 {
    padding-bottom: 6px;
}

.sq_thumbs {
    min-width: 100%;
    margin: 4px -5px;
}

/*-- /Sectio 7 - Main Page --*/

/*-- Sectio 8 - Main Page --*/

.contacts_descript > div:nth-child(1) {
    width: 100%;
    padding-right: 0;
}

.contacts_descript > div:nth-child(2) {
    width: 100%;
    padding-left: 0;
}

/*-- /Sectio 8 - Main Page --*/

/*-- Section 1 - Gallery --*/

.gallery_sect {
    padding: 51px 0 24px 0;
}

.gallery_big_slider_wrapp {
    height: 550px;
    padding: 20px;
}

.gallery_big_slider .img_box {
    height: 510px;
}

.tab_list {
	margin: 0 -3px;
    padding: 13px 0 18px 0;
    justify-content: flex-start;
}

.tab_list li {
    padding: 4px 3px;
}

.tab_link {
    padding: 5px 4px;
    font-size: 15px;
}

.gallery_miniature_slider > div {
    width: 33.33%;
}

/*-- /Section 1 - Gallery --*/

/*-- Section 3 - Solarium --*/

.sol_sect_3 {
    padding: 29px 0 15px 0;
}

.thumbnails_4 {
    margin: 5px 0;
}

.thumb_4 {
    width: 100%;
    margin: 5px 0;
}

/*-- /Section 3 - Solarium --*/

/*-- Section 4 - Solarium --*/

.sol_sect_4 {
	padding: 0;
}

.thumbnails_5_box {
    margin: 0 -20px;
    padding: 31px 20px 6px 20px;
}

.thumb_5 {
    width: 100%;
	margin: 5px 0;
}

/*-- /Section 4 - Solarium --*/

/*-- Footer --*/

.footer_section {
    padding: 26px 0 27px 0;
}

.footer_templ > div:nth-child(1) {
    width: 100%;
    padding: 10px 0;
    order: 3;
}

.footer_templ > div:nth-child(2) {
    width: 100%;
    padding: 2px 0;
    order: 1;
}

.footer_templ > div:nth-child(3) {
    width: 100%;
    padding: 2px 0;
    order: 2;
    text-align: center;
}

.footer_logo_wrapp {
    padding: 0;
}

.tels_thumb_3 {
    margin-top: 0;
}

.tels_thumb_3 p {
    padding: 6px 0;
    text-align: center;
}

.share_thumb {
	width: 125px;
	margin: 0 auto;
	padding: 6px 5px 5px 5px;
	min-height: 137px;
	border: 1px solid #C6BBA0;
	text-align: center;
}

.share_link {
    font-size: 16px;
}

.share_thumb p {
    font-size: 13px;
}

.share_thumb img {
	width: 50px;
    margin: 4px 0 0 0;
}

.tels_thumb_3 .tel_link {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
}

.corp {
	padding: 13px 0 0 0;
	text-align: center;
}

.menu_back {
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: none;
	border-radius: 50%;
	background-color: transparent;
	z-index: 4;
	vertical-align: middle;
}

.sidebar {
    display:none;
}

/*-- /Footer --*/

}

@media only screen and (max-width: 480px) {

.resp_inlines {
    margin: 0 -5px;
}

.resp_inlines > div {
    padding: 0 5px;
}

.scroll_top {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: fixed;
	bottom: 15px;
	right: 20px;
	border: none;
	border-radius: 50%;
	background-color: transparent;
	z-index: 4;
}

.menu_back {
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: none;
	border-radius: 50%;
	background-color: transparent;
	z-index: 4;
	vertical-align: middle;
}

.sidebar {
    display:none;
}
/*-- Sectio 1 - Main Page --*/

.promo {
	min-height: 650px;
    background: url(img/resp_bg.jpg) no-repeat center;
    background-size: cover;
}

.promo_descript img {
    max-width: 280px;
}

.promo_descript p {
    font-size: 17px;
}

/*-- /Sectio 1 - Main Page --*/

/*-- Sectio 8 - Main Page --*/

.sect_8_m_p {
    padding: 29px 0 0 0;
}

.contacts_templ {
    padding: 9px 0 0 0;
}

.contacts_templ > div:nth-child(1) {
    padding: 10px 0 0 0;
}

.contacts_descript {
    margin: 0 -20px;
}

.map {
    height: 500px;
}

/*-- /Sectio 8 - Main Page --*/

/*-- Section 1 - Gallery --*/

.tabs {
    margin-bottom: 15px;
}

.gallery_miniature_slider {
    margin: 0 -25px;
}

.gallery_miniature_slider > div {
    width: 50%;
    padding: 5px;
}

/*-- /Section 1 - Gallery --*/

/*-- Section 2 - Solarium --*/

.sol_sect_2 {
    padding: 25px 0 28px 0;
}

.article_2 {
	margin: 0 -20px;
}

.articles_2_img .img_box {
    width: calc(50% - 10px);
    height: 200px;
    margin: 5px;
}

/*-- /Section 2 - Solarium --*/

}

@media only screen and (max-width: 400px) {

/*-- Sectio 6 - Main Page --*/

.sect_6_m_p {
	padding: 24px 0 3px 0;
}

.gallery_3 {
    margin: 8px -20px;
}

.gallery_3 .job_thumb:nth-child(1) {
    height: 400px;
    width: 100%;
    margin: 5px 0;
}

.gallery_3 .job_thumb:nth-child(2) {
    height: 400px;
    width: 100%;
    margin: 5px 0;
}

/*-- /Sectio 6 - Main Page --*/

}

@media only screen and (max-width: 350px) {

/*-- Header --*/

.header_top_row {
    padding: 12px 0 18px 38px;
}

.respmenubtn {
    left: 13px;
}

.resp_inlines {
    margin: 0 -5px;
}

.resp_inlines > div {
    padding: 0 5px;
}

/*-- /Header --*/

}

@media only screen and (min-width: 751px) {

#resp_nav {
	display: block !important;
}
.resp_nav_bg {
	display: none !important;
}

}
