/*
Theme Name: Bootscore
Theme URI: https://bootscore.me/
Author: Bootscore
Author URI: https://bootscore.me
Description: Flexible Bootstrap WordPress starter-theme for developers with full WooCommerce support. <a href="https://bootscore.me/category/documentation/" target="_blank">Documentation</a>
Version: 6.0.0
Requires at least: 5.0
Tested up to: 6.6
Requires PHP: 7.4
License: MIT License
License URI: https://github.com/bootscore/bootscore/blob/main/LICENSE
Text Domain: bootscore
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

Bootscore is based on Underscores https://underscores.me/, (C) 2012-2024 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* 
All style editing is done via /assets/scss/_bootscore-custom.scss
*/


@media (min-width: 992px) {
	.grid{gap: 30px;}
	.col-pc-2{grid-template-columns: repeat(2, 1fr);}
	.col-pc-3{grid-template-columns: repeat(3, 1fr);}
	.col-pc-4{grid-template-columns: repeat(4, 1fr);}
	.col-pc-5{grid-template-columns: repeat(5, 1fr);}
	.col-pc-6{grid-template-columns: repeat(6, 1fr);}
}
.grid{display: grid;}
.citylist .grid{gap: 10px;}
.citylist h3{font-size: 25px;line-height: 50px;}

#CityChoose{color: black;}
#CityChoose .container{position: relative;}
#CityChoose .close{position: absolute;right: 5px;top: 5px;}
#CityChoose .select2-hidden-accessible{width: 100%;border: 1px solid black!important;}
#CityChoose a{color: black;}
#CityChoose .modal-content{border: none;}
#CityChoose .modal-dialog{position: relative;}
#CityChoose .title{font-size: 30px;font-weight: 500;padding-bottom: 15px;}
#CityChoose .st{font-size: 18px;padding-bottom: 10px;}
#CityChoose .list{list-style: none;padding-left: 0px;padding-top: 15px;font-size: 18px;gap: 5px;}
#CityChoose .select2-selection, #CityChoose .select2-selection__arrow{height: 40px!important;}
#CityChoose .select2-selection__rendered{line-height: 40px!important;}


@font-face {
  font-family: "Avenir"; 
  src: url("../bootscore/assets/AvenirNextCyr/AvenirNextCyr-Regular.ttf") format("truetype"); 
  font-style: normal; 
  font-weight: normal; 
  color: white;
} 

html, body {
  /* Убирает прокрутку по горизонтали, для мобильной версии */
  overflow-x: hidden;
}

h2 {
display: inline-block;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 26px;
  font-family: monospace;
  letter-spacing: 1px;
  margin-bottom: 15px;
  margin-top: 40px;

}


h2:before {
content: "";
    display: block;
    position: absolute;
    width: 104%;
    height: 4px;
    bottom: -18px;
    left: -2%;
    background-color: #81d31e;
    z-index: 1;
    margin-bottom: 10px;
}


h3 {
display: inline-block;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  font-family: monospace;
  letter-spacing: 1px;
  margin-bottom: 15px;
  margin-top: -15px;
  width: 250px;

}


h3:before {
content: "";
    display: block;
    position: absolute;
    width: 92%;
    height: 2px;
    bottom: -2px;
    left: -2%;
    background-color: #70707085;
    z-index: -1;
    margin-bottom: 10px;
	
}

h4 {
	font-size: 14px;
	text-transform: uppercase;
	
}





body , footer{
	background-color: #1B1B1B;
	color: white;
	font-size: 14px;
}

footer {
	padding: 40px 20px;
}

h1 {
	color: white;
	font-size: 45px;
	font-family: "Avenir";
	text-transform: uppercase;
}

@media (max-width: 768px) {
	h1 {
	color: white;
	font-size: 35px;
	font-family: "Avenir";
	text-transform: uppercase;
}
}

p {
	color: white;
	font-size: 17px;
}

.bootscore-footer {
	background-color: #1B1B1B;
}

 p {
	 color: white;
 }
 
 a {
	 color: white;
	 text-decoration: none;
 }
 
 ul {
	 font-size: 17px;
 }
 
  ul li {
	 font-size: 17px;
 }
 
.centered-object {
	 position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.centered-object-responsive {
	 position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}
@media (max-width: 992px) {
	.centered-object-responsive {
	/* position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;*/
}
}

@media (max-width: 768px) {
	.centered-object {
	 position: relative !important;
    top: 14% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}
}

.img-social {
	height: 42px;
	margin-right: 11px;
	margin-top: 2px;
}

.img-adv {
	min-height: 55px;
	margin-right: 10px;
	    height: 54px;
}

.socials {
	top: 23%;
    position: relative;
}

.socials a {
	margin-right: 5px;
}

@media (max-width: 576px) {
.img-social {
	height: 35px;
}
}

.custom-logo-link img {
	/*position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;*/
    transform: translateY(-37%) !important;
}


@media (min-width: 768px) and (max-width: 1199px) {

.custom-logo-link img {
    transform: translateY(-71%) !important;
}
}

.green_button {
	color: white!important;
	background-color: #81D31E!important;
	border-radius: 0!important;
	border-color: #81D31E!important;
}
.green_button:hover {
background-color: #528d0b!important;
border-color: #528d0b!important;
}

.green_button:active {
background-color: #528d0b!important;
border-color: #528d0b!important;
}

.centered-green-button {
    position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-81%) !important;
}



.header_text {
	font-size: 11px;
}

.header_button {
	font-size: 14px;
}

@media (min-width: 1200px) {
	.header_text {
	font-size: 15px;
}

.header_button {
	font-size: 15px;
}
}

/* Кнопка вотсап */
.whatsapp-button{position: fixed;right: 70px;bottom: 70px;background: #25D366;border-radius: 50%;width: 65px;height: 65px;z-index: 9999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 11px rgb(37 211 102);}
.whatsapp-button:before,
.whatsapp-button:after {content: " ";display: block;position: absolute;border: 50%;border: 1px solid #25D366;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden; }
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate{0%{transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{transform: scale(1.2);opacity: 0;}}
@media (max-width: 921px) {.whatsapp-button {bottom: 10px!important;left: 10px;}}

#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 14px 0px 14px!important;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #ffffff;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    outline: none;
	background-color:  #2E2c2c;

}

#mega-menu-wrap-header_menu #mega-menu-header_menu {
    text-align: left;
    padding: 0px 10px 0px 10px;
    background-color: #2e2c2c;
}

.my_navbar {
	background-color: #2E2c2c; 
	padding: 0 0;
}

@media (max-width: 768px) {
	.my_navbar {
	background-color: #1b1b1b; 
}

.mega-menu-wrap {
		margin-top: 0!important;
}
}

.mega-menu-toggle {
	margin-top: 14px!important;
    background-color: #1b1b1b!important;
}

.overlay_banner_block_1 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    cursor: pointer;
}

.block_banner {
    position: relative;
}

.z_100 {
z-index: 100!important;
}

.link_white {
	color: white;
	text-decoration: none;
	font-size: 18px;
}

.banner_timetable {
	width: 200px;
	margin-left: 10px;
	color: white;
	font-size: 18px;
}

.h1_banner_block_1 {
	text-align: right;
	margin: 0px 0 25px 0;
}

.descr_good {
	text-align: right;
}

.descr_good p {
	font-size: 18px;
}

@media (max-width: 768px) {
	.h1_banner_block_1 {
	text-align: center;
}

.descr_good {
	text-align: center;
}
}

.advantages {
	margin-top: 30px;
	margin-bottom: 30px;
}

.advs {
	    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-vertical {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-end;
    align-items: flex-start;
    justify-content: space-evenly;
	    padding-right: 29px;
    padding-bottom: 20px;
}

.good_area {
	background-color: #70707075;
    border-radius: 29px;
    border-color: #70707075;
	font-size: 1em;
    height: 40px;
    word-break: auto-phrase;
}

.good_area:hover {
	background-color: #528d0b!important;
	 border-color: #528d0b!important;
}

.good_area:active {
	background-color: #528d0b!important;
	border-color: #528d0b!important;
}

.icon_and_button {
	display: flex;
    flex-wrap: wrap;
	flex-direction: row;
    
}
.icon_and_text {
    margin-top: 25px;
    
}

.img_good_area {
    min-height: 40px;
    margin-right: 10px;
    height: 49px;
}

@media (min-width: 992px) {
    .d-large-flex {
        display: flex !important;
		flex-direction: row;
        flex-wrap: nowrap;
    }
}

@media (min-width: 992px) {
    .d-large-block {
        display: block!important;
		flex-direction: row;
        flex-wrap: nowrap;
    }
}

@media (max-width: 992px) {
.d-small-block	{
	display: block !important;
}
}

.number_ {
	font-size: 80px;
	font-family: "Times New Roman";
	color: #70707085;
	position: relative;
	top: 11px;
}

@media (max-width: 768px) {
	.number_ {
	font-size: 60px;
	top: 7px;
	}
	
}

.float-small-left {
	float: left;
}

.float-small-right {
	float: right;
}

.card {
	border: 1px solid #70707085;
	background-color: #00000000;
	border-radius: 0px;
}

.card-title {
	color: white;
}




.gallary-image {
height: 20vh; 
object-fit:cover; 
background-position: center;
}

@media (min-width: 990px) {
	.gallary-image {
height: 23vh; 
object-fit:cover; 
background-position: center;
}
}

@media (min-width: 992px) {
.float_btn_right {
	float: right;
}

.float_txt_right {
	text-align: right;
}

}


.owl-nav {
  position: absolute;
  width: 100%;
  height: 0px;
  top: 50%;
  z-index: 999;
}

@media (max-width: 768px) {
	.owl-nav {
display: none;
}
}
.owl-nav button.owl-prev {
 position: absolute;
  left: -50px;
  top: -25px;
  width: 30px;
  height: 50px;
  background-color: #202020;
  font-weight: bold;
  line-height: 1;
  font-size: 38px;
  transition: all 0.2s;
}
.owl-nav button.owl-next {
  position: absolute;
  right: -50px;
  top: -25px;
  width: 30px;
  height: 50px;
  font-weight: bold;
  background-color: #202020;
}

.card-green:hover {
	border: 2px solid #81D31E;
}

.button_group {
	text-align: center;
}

.good_area_2 {
	background-color: #70707075;
    border-radius: 0px;
    border-color: #70707075;
	font-size: 1em;
    height: 40px;
    word-break: auto-phrase;
}

.good_area_2:hover {
	background-color: #528d0b!important;
	 border-color: #528d0b!important;
}

.good_area_2:active {
	background-color: #528d0b!important;
	border-color: #528d0b!important;
}

.200px {
	width: 200px!important;
}

thead, tbody, tfoot, tr, td, th {
    border-color: #70707085;
    border-style: solid;
    border-width: 3px;
	padding: 12px;
}

.mixed_pictures {
	position: relative;
}

.hand_with_phone {
	position: absolute;
    top: -81%;
    right: 0%;
}
.landscape {
	width: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.hand_with_phone {
	transform: scale(0.7);
	top: -54%;
    right: -15%;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.hand_with_phone {
	transform: scale(0.7);
	top: -42%;
    right: -14%;
	}
}

.call_us {
	    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
@media (max-width: 992px) {
.btn_hand {
	margin: 20px 0;
}
}

.text_with_picture p {
    /* border: 1px solid #70707085; */
    padding: 10px;
    padding-left: 40px;
    width: 79%;
}

.icon_with_link {
/*border: 1px solid #70707085; */
padding: 10px;
padding-left: 40px;
}

.gallary-image-2 {
height: 23vh; 
object-fit:cover; 
background-position: center;
}

@media (min-width: 990px) {
	.gallary-image-2 {
height: 26vh; 
object-fit:cover; 
background-position: center;
}
}

.link-question {
	  color: #ffffff;
  text-transform: uppercase;

}

.card-header {
	    border-color: #70707085;
    border-style: solid;
    border-width: 3px;
	padding: 15px;
}

.card-questions {
	padding: 0 15px;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    margin-bottom: 15px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;

    background-clip: border-box;

}

.card-body {
	    border-color: #70707085;
    border-style: solid;
    border-width: 3px;
	padding: 15px;
	border-top: 0px;
}

#accordion .card-questions a::after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
    content: url(assets/img/down_arrow.svg);
    overflow: hidden;
    transition: var(--transition);
}

.acc_title:after {
    content: url(assets/img/down_arrow.svg);
}

.acc_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

}

.img-arrow {
	margin-right: -2px;
    margin-top: 2px;
    position: absolute;
    top: 15px;
    right: 19px;
    height: 18px;
}



.overlay_banner_block_2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
    cursor: pointer;
}

.text-block-blur {
	backdrop-filter: blur(29px);
	background-color: #ffffff4a;
	z-index: 1000;
	position: relative;
	padding: 20px;
	float: right;
	margin: 0px 0 0 9%;
	vertical-align: middle;
}
.centered-object-text-blur {
	 position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

#Вычитание_1 {
	z-index: 100;
}

@media (max-width: 992px) {
    .text-block-blur {
        backdrop-filter: blur(29px);
        background-color: #ffffff4a;
        z-index: 1000;
        position: relative;
        padding: 20px;
        float: right;
        bottom: 0;
        margin-bottom: 40px;
        /* vertical-align: middle; */
        /* position: absolute; */
        width: 89%;
    }
}

.centered-object-text-blur {
	/* position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
	*/
}

.svg-blur {
	width: 44%;
}

}

@media (min-width: 992px) {
    .d-lg-flex {
        display: flex !important;
    }
}

.header_with_bckg {
	position: relative;
}

.title-background {
    position: absolute;
    background-color: #1b1b1b;
    width: 50%;
    padding: 32px;
	}
	
.img-back-title {
	height: 180px;
    width: 100%;
    object-fit: cover;
	margin-right: 20px;
}

.img-wrapper-50 {
	width: 50%;
}


@media (max-width: 992px) {
.img-wrapper-50 {
	width: 100%;
}

.title-background {
	width: 60%;
}

.button-width {
	width: 100%!important;
} 

.button_group_2 {
	text-align: center;
}

}

.button-width {
	width: 200px;
	
}

.button_group_2 {
	text-align: end;
}

.block_with_border {
/*border: 1px solid #70707085;*/
padding: 10px;
margin-top: 20px;
}

.icon_and_button_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: space-around;
    align-items: center;
    justify-items: center;
    flex-direction: row;
}

.img_good_area_2 {
	    min-height: 40px;
    margin-bottom: 10px;
    height: 49px;
}

.name_and_date {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
}

.name_review {
	text-transform: uppercase;
    margin-right: 10px;
    font-size: medium;
}

.little_icon {
	 height: 40px;
	 margin-right: 20px;
}

.icon_and_text_2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 15px;
}

.number_2{
	font-size: 85px;
	font-family: "Times New Roman";
	color: #70707085;
	position: relative;
	top: 11px;
	float: right;
}

@media (max-width: 1200px) {
	.number_2 {
	font-size: 63px;
	top: 7px;
	}
	
}

.float-small-left-2 {
	float: left;
	text-align: start;
}

.float-small-right-2 {
	float: right;
	text-align: end;
}

@media (min-width: 992px) {
.float-small-right-2 {
	float: none;
	text-align: unset;
	
}

.float-small-left-2 {
	float: none;
	text-align: unset;
}
	
}

.card-2 {
	border-color: #70707085;
    border-style: solid;
    border-width: 3px;
	padding: 15px;
	margin-top: 20px;
	
}

@media (max-width: 992px) {
	.card-2 {
	width: 18rem;
	}
	
	.card-right {
		float: right;
	
	}
	.card-left {
		float: left;
	
	}
}

.card-body-2 {
	border-width: 0px;
	margin-top: 20px;
}

.leaves_inside {
    height: 78px;
    position: absolute;
    top: 24%;
    left: -8%;
}

.number_3 {
	font-size: 92px;
	font-family: "Times New Roman";
	color: #81d31e;
	position: relative;
	top: 11px;
}

.flex-position {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    
    align-items: center;
}
@media (max-width: 992px) {
.order-small-1 {
	order: 1;
}

.order-small-2 {
	order: 2;
}
.relative-position {
	position: relative;
}
.stick_with_ellips_left {
	position: absolute;
    top: 64%;
    right: 0%;
}

.stick_with_ellips_right {
        position: absolute;
        top: 64%;
        right: 31%;
    }
.mirror {
	transform: scale(-1, 1);
}

.margin-left-20 {
	margin-left: 4px;
}

.p_line {
	max-width: 127px!important;
}

}

.card-3 {
	border-color: #70707085;
    border-style: solid;
    border-width: 3px;
	padding: 15px;
	margin-top: 20px;
	
}

.p_line {
	font-size: 16px;
	max-width: 200px;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #1b1b1b!important;
    box-sizing: border-box;
    border-radius: 2px;
    color: white!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #1b1b1b!important;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #81d31e!important;
    border: 1px solid #81d31e!important;
    box-sizing: border-box;
}

@media (max-width: 992px) {
.socials_2 {

position: absolute;
justify-content: start;
bottom: 2%;
left: 27%;
}
}

.wpforms-field-small {
	width: 100%!important;
}

@media (max-width: 992px) {
.wpforms-field-small {
	width: 100%!important;
}

.w-100 {
	width: 100%!important;
}
}

.w-100 {
	width: 50%!important;
}
.text-block-blur-2 {
	backdrop-filter: blur(29px);
	background-color: #ffffff4a;
	z-index: 1000;
	position: relative;
	padding: 20px;
	float: right;
/*	margin: 0 15%;*/
	vertical-align: middle;
}
.centered-object-text-blur-2 {
	 position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}


@media (max-width: 992px) {
.text-block-blur-2 {
    backdrop-filter: blur(29px);
    background-color: #ffffff4a;
    z-index: 1000;
    position: relative;
    padding: 20px;
    float: inline-start;
    bottom: 0;
   margin: 0; 
    /* vertical-align: middle; */
    /* position: absolute; */
    width: 100%;
}
.centered-object-text-blur {
	/* position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
	*/
}

.svg-blur {
	width: 44%;
}

}


.footer_text{
	font-size: 15px!important;
	margin: 10px 0!important;
	color: white!important;
	list-style: none!important;
	text-decoration: none!important;
}



@media (min-width: 1200px) {
	.footer_text {
	font-size: 15px;
}
}



.footer-socials a {
	margin-right: 5px;
}

ul.footer_text li {
	font-size: 11px;
	margin: 10px 0;
	color: white;
	list-style: none;	
}

.footer_text  a {
	font-size: 15px;
	margin: 10px 0;
	color: white!important;
	list-style: none!important;
	text-decoration: none!important;
}

.logo_and_phrase {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.custom-logo-link img {
	float: right;
}

.banner_text {
	font-size: 18px;
}

.centered-button-additional {
	top: 28% !important;
	 position: relative !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

@media (max-width: 992px) {
	.centered-button-additional {
	top: 50% !important;
}
}


.centered-object_pic_and_text {
		top: 28% !important;
	 position: relative !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}



@media (max-width: 992px) {
	.centered-object_pic_and_text {
	top: 41% !important;
}
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
    height: 144px!important;
}

.grey-contact {
	margin-top: 35px;
}

.pum-theme-901 .pum-container, .pum-theme-floating-bar .pum-container {
    padding: 8px;
    border-radius: 0px;
    border: 1px none #000000;
    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
    background-color: rgba(238, 246, 252, 1.00);
    backdrop-filter: blur(29px)!important;
    background-color: #ffffff4a!important;
}

.wpforms-field-label {
	color: white!important;
}

.pum-theme-901 .pum-content, .pum-theme-floating-bar .pum-content {
    padding: 10px!important;
}

.pum-theme-901 .pum-title, .pum-theme-floating-bar .pum-title {
    color: #ffffff!important;
    text-align: center!important;
    text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
    font-family: inherit;
    font-weight: 400;
    font-size: 20px!important;
    line-height: 24px!important;
    margin-bottom: -10px!important;
    margin-top: 24px!important;
}

@media (max-width: 575px) {
.container {
	padding-right: calc(var(--bs-gutter-x)* 1);
    padding-left: calc(var(--bs-gutter-x)* 1);
}
}
@media (min-width: 992px) {
.footer-phrase-width {
	width: 161px;
	
}

} /* закрывает @media (min-width: 992px) выше: в файле лишняя «}» на верхнем уровне, браузер держал блок открытым до конца файла */

/* Подпись разработчика — неброско, последней строкой подвала */
.garden-made { padding: 14px 0 18px; text-align: center; border-top: 1px solid rgba(255, 255, 255, .1); font-size: 12px; color: rgba(255, 255, 255, .45); }
.garden-made a { color: inherit; text-decoration: none; }
.garden-made a:hover { color: rgba(255, 255, 255, .8); }
