.load_form_gif{
	max-width: 19px;
    max-height: 19px;
    position: absolute;
    right: 110px;
    top: 6px;
}
.tt-header-holder .tt-obj-logo+.tt-obj-search-type2{
margin-left:32px !important;
}
#formModal .modal-body {
	padding: 20px;
}
.call-back-form .inputtext{
	height:20px;
}
.call-back-form .inputtextarea{
	height:85px;
}
.form-wrapper .form-title h3{
	padding-bottom:0 !important;
}
.modal .modal-header .close {
	right: -21px !important;
}
.callback{
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
.red__btn{
	margin:10px 0;
}
.my_staff_first_block_wrapper {
	display: grid;
	grid-template-columns: auto auto;
	column-gap: 1rem;
	margin: 3rem 0;
}
.my_staff_person_name {
	font-family: 'Arial Полужирный', 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #C40009;
	font-size: 24px;
	text-align: left;
}
.my_staff_first_block_position {
	font-size: 18px;
	color: #000000;
	font-family: 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
}
.my_staff_person_position {
	font-size: 18px;
	color: #000000;
	font-family: 'Arial Полужирный', 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 700;
	margin-top: 1rem;
}
.my_staff_person_text {
	font-size: 18px;
	color: #000000;
	font-family: 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
}
.my_staff_person_italics_text {
	font-family: 'Arial Курсив', 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	margin-top: 1rem;
}
.my_staff_first_block_text_1 {
	font-family: 'Arial Курсив', 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	background-color: rgba(230, 235, 240, 1);
	border: none;
	border-radius: 20px;
	display: grid;
	grid-template-columns: auto auto auto;
	padding: 1rem;
	column-gap: .5rem;
}
.my_staff_image_lower {
	align-self: flex-end;
}
.my_staff_first_block_info {
	display: grid;
	row-gap: 1rem;
}
.my_staff_second_block_wrapper {
	margin: 3rem 0;
	display: grid;
	grid-template-columns: 49% 49%;
	column-gap: 2%;
	row-gap: 4rem;
}
.my_staff_person {
	display: grid;
	grid-template-columns: auto auto;
	column-gap: 1rem;
	align-items: center;
}
#order_form_content {
	display: grid;
	grid-template-columns: 50% 50%;
}
@media (max-width:768px) {
	#order_form_content {
		grid-template-columns: 100%;
	}
}
@media (min-width:1024px) and (max-width:1231.98px){
	.tt-header-holder .red__btn{
		width: 154px;
    margin:0px 0px 0px 51px !important;
	}
	
}
@media (min-width:330px) and (max-width:767.98px){
.container-fluid .red__btn{
width:150px;
}
.tt-mobile-header .callback{
display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    gap: 5px;
}
.modal .modal-dialog{
transform: translate(0, 0%) !important;
}
.touch-device #formModal{
	height:100%;
}
.modal-dialog .close{
right: -18px !important;
    top: 11px !important;
}
.form-body .modal__label{
font-size:14px;
}
.form-wrapper .modal__policy{
font-size:14px;
}

.form-wrapper .modal__btn{
font-size:14px;
width:100%;
padding:5px;
}
.form-wrapper .modal__input input{
padding:5px;
}
.form-wrapper .modal__input textarea{
height:100px;
}
.callback .red__btn{
	margin-bottom:20px;
}
}
.callback__content{
max-width:25rem !important;
}
.modal__btn:hover{
background-color: #fff;
    color: #b30000;
    border: 1px solid #b30000;
}
.modal.show .modal-dialog{
transform: translate(0, -10%);
}
.modal__input input{
display: block;
    padding: 1rem 1.2rem;
    width: 100%;
    border: 0.1rem solid #ccc;
    border-radius: 0;
    box-shadow: none!important;
    background-color: #fff;
    color: var(--black);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.25;
    transition: border-color .3s ease;
}
.modal__input textarea{
display: block;
    width: 100%;
    border: 0.1rem solid #ccc;
    border-radius: 0;
    box-shadow: none!important;
    background-color: #fff;
    color: var(--black);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.25;
    transition: border-color .3s ease;
}
.call-back-form .modal__policy{
margin: 2rem 0;
    font-size: 16px;
    text-align: left;
}
.call-back-form .modal__label{
display: flex;
    margin: 1rem 0;
    font-size: 16px;
    line-height: 1.15;
}
.red__btn{
background:#c40009;
order:3;
width:180px;
margin:0 25px;
height:30px !important;

}
.red__btn:hover{
	background-color: #fff;
    color: #b30000;
    border: 1px solid #b30000;
}
.call-back-form{
font-size: 2em;
}
.call-back-form p{
font-size: 16px;
}
.error-message{
    font-size: 16px;
    text-align: left;
}
.modal__btn{
border:none;
width:100%;
display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 15rem;
    padding: 1.2rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
background: #c40009;
color:#fff;
    transition: all .3s ease;
}

.my_title {
	font-family: 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	letter-spacing: normal;
	color: #333333;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
}
.my_promo_title {
	font-family: 'Arial Полужирный', 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 28px;
	color: #333333;
}
.my_preview_text {
	font-family: 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: normal;
	color: #333333;
}
.my_promo_title:hover {
	color: #c40009;
	text-decoration: underline;
}
div.news-list img.preview_picture.my_preview_picture {
	margin: auto;
	float: none;
	clear: both;
	display: block;
}
.my_red {
	font-weight: 700;
	color: #C40009;
}
.my_promo_detail img {
	max-width: 100%;
}
.my_promo_grid {
	display: grid;
	grid-template-columns: auto auto;
	column-gap: 1rem;
}
.my_promo_grid > div {
	padding: 1rem 0;
}
.my_promo_inside_title {
	font-family: 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	color: #000000;
	text-align: center;
}
.my_promo_detail p {
	font-family: 'Arial Обычный', 'Arial', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: normal;
	color: #333333;
}
/* header .tt-box-info ul li{ */
	/* color: white; */
/* } */
.text-warning {
    color: #C60D0D!important;
}

@media (max-width: 1030px) {
	.my_staff_second_block_wrapper {
		grid-template-columns: 100%;
	}
	.my_staff_first_block_wrapper {
		grid-template-columns: 100%;
		row-gap: 1rem;
	}
}

@media (max-width: 768px) {
	.my_promo_grid {
		grid-template-columns: 100%;
	}
	.my_promo_grid img {
		max-width: 100%;
	}
	
}
@media(max-width: 500px){
	.my_staff_person_image img, .my_staff_first_block_image img {
		margin: auto;
		display: block;
	}
	.my_staff_person_position {
		text-align: center;
		margin-bottom: 1rem;
	}
	.my_staff_person_name, .my_staff_first_block_position {
		text-align: center;
	}
	.my_staff_person {
		grid-template-columns: 100%;
		row-gap: 1rem;
	}
	.map_box__iframe, .map_box iframe{
		max-width: 100%; 
	}

	.line__line_box .line.active span{
		color: #B4251C;

	}
	.line__line_box .line .line__a{
			padding-top: 15px;
		padding-bottom: 15px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-style: normal;
		font-weight: 500;
	}
	.line__line_box .line .line__a span{
		font-size: 9px;
		display: inline-block;
		margin-left: 5px;
		font-style: normal;
		font-weight: 500;
	}
	.line__line_box .line{

		flex: 0 0 50%;
	}
	.line__line_box{
		/* margin-left: 26px; */
		display: flex; 
		border-bottom: 1px solid #E9E7E7;
		
	}
	.line_574{
		border-right: 1px solid #E9E7E7;
	}
	.panel-menu{
		
	}
	.line.active .icon-h-37:before , .line.active .icon-e-70:before {

	   color: #B4251C;

	}

	.panel-menu li.mm-close-parent {
		margin-bottom: 0;
	}
	.line__a{
		
	}
	.panel-menu.mobile-caterorie-menu{
		display:none;
	}
	[data-root_section="574"] .icon-h-37:before, [data-root_section="769"] .icon-e-70:before{
		display:none;
	}
	
	.fade.in {
		height: auto;
		-webkit-animation: mymove 5s infinite;
		animation: mymove 5s infinite;
		transition: height 0.7s ease-in;
		animation: anim 0.8s ease;
		animation-fill-mode: forwards;
		opacity: 1;
	}
	.fade {
		height: 0;
		overflow: hidden;
		opacity: 0;
		transition: all 0.5s ease-in-out;
	}
	.fade.active {
		display: block!important;
	}
 
	
	.dropdown.fade.active, .dropdown {
		display: none!important;
	}
	.tt-mobile-parent-menu-categories, .tt-stuck-mobile-menu-categories{
		
		display: none!important;
	}
	.load_form_gif { 
		right: 90px;
		top: 15px;
	}
.modal-preloader .modal.fade {
	height: auto;
	}
.modal-backdrop.fade {
	height: auto;
	}
	
}


.tt-menu-categories .tt-dropdown-menu nav>div div.active>a {
    color: #c40009;
}

.tt-menu-categories .tt-dropdown-menu nav>div>div>a {
    display: block;
    position: relative;
    padding: 10px 20px 9px;
    font-size: 14px;
    letter-spacing: .03em;
    line-height: 1.1;
    color: #191919;
    font-family: Hind,sans-serif;
    font-weight: 400;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}

@keyframes mymove {
    50% {opacity: 0;}
}
@keyframes anim{
  0%{display:block;}
  10%{opacity:0;}
  100%{opacity:1;}
}
h2.section-meta-block{
	margin-top: 40px;
}