@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('fonts/ProximaNovaRegular.eot');
  src: url('fonts/ProximaNovaRegular.woff') format('woff'),
       url('fonts/ProximaNovaRegular.ttf') format('truetype'),
       url('fonts/ProximaNovaRegular.svg#Roboto-Bold') format('svg'),
       url('fonts/ProximaNovaRegular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ProximaNovaBold';
  src: url('fonts/ProximaNovaBold.eot');
  src: url('fonts/ProximaNovaBold.woff') format('woff'),
       url('fonts/ProximaNovaBold.ttf') format('truetype'),
       url('fonts/ProximaNovaBold.svg#Roboto-Bold') format('svg'),
       url('fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'ProximaNovaXBold';
    src: url('fonts/proximanova-xbold.eot');
    src: url('fonts/proximanova-xbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-xbold.woff') format('woff'),
         url('fonts/proximanova-xbold.ttf') format('truetype'),
         url('fonts/proximanova-xbold.svg#proximanova-xbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.clear{clear:both;}
body{
    margin: 0;
    font-family: 'ProximaNovaRegular';
    font-size: 18px;
}
h1 {font-family: 'ProximaNovaRegular'; font-size: 35px; color: #FF6600; margin-bottom: 0px; margin-top: 10px; font-weight: normal;}
h2 {font-family: 'ProximaNovaRegular'; font-size: 25px; color: #FF6600; margin-bottom: 0px; margin-top: 0px; font-weight: lighter;}
p, ul, li {font-size: 18px; line-height: 1.5;}
p {margin-bottom: 5px;}
a.texttoggle            {text-decoration: none; border-bottom: dashed 1px; cursor: pointer;}
a.texttoggle_hidden     {text-decoration: none; border-bottom: dashed 1px; display:none; cursor: pointer;}
.block_hidden			{display:none;}

.figure-link {background-color: #FF6600; font-weight: normal !important; margin: 1rem 0; padding: 0.5rem; font-size: 0.8rem; /*border-radius: 0.5rem;*/ text-decoration: none; color: #fff;}
    .figure-link:hover {background-color: #cc4100; font-weight: normal !important; color: #fff; text-decoration: none;}
  



#container {width: 100%; margin: 0;  padding: 0;}

#header {line-height: 1}

#header_line{background-color: #660002;}
    #header_line_inner1{text-align: left; color: #fff; padding: 15px; font-size: 16px;}
        #header_line_inner1 a{color: #fff; font-size: 19px; margin-right: 5px; text-decoration: none;}
        #header_line_inner1 i {font-size: 13px;}
        #header_line_inner1 i.fa-vk {font-size: 15px;}
    #header_line_inner2{color: #fff; padding: 15px; font-size: 12px;}
        #header_line_inner2 span{margin-right: 20px;}
            #header_line_inner2 span a {color: #fff; text-decoration: none;}
                #header_line_inner2 i {margin-right: 10px; font-size: 12px;}

#header_logo{width: 100%; display: table; height: auto;}
    #header_logo_img_title {display: table-cell; width: 30%;}
        #header_logo_img{display: table-cell; width: 130px; padding-top: 20px; padding-bottom: 20px; padding-left: 30px;}
        #header_logo_title{display: table-cell; padding-left: 10px; vertical-align: middle;cursor: pointer;}
            span.sitename {font-size: 40px; font-family: ProximaNovaXBold; color: #660002;}
            span.sitesubname {font-size: 14px; text-transform: uppercase; color: #FF6600;}
    #header_logo_menu{text-align: right;}
        #header_logo_menu span {font-size: 16px; color: #660002; margin-left: 15px; padding: 5px; text-transform: uppercase;}
            #header_logo_menu span a {color: #660002; text-decoration: none;}
            #header_logo_menu span:hover {border-bottom: #ff8533 solid 3px;}
            #header_logo_menu span.selected {border-bottom: #ff8533 solid 3px; }
                
#header_small_logo{width: 100%; height: auto; position: fixed; z-index: 120; background-color: #fff; display: none;}
    #header_small_logo_img{float: left; width: 80px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
    #header_small_logo_title{float: left; width: 25%; padding: 0 10px 0 10px; padding-left: 10px; vertical-align: middle; cursor: pointer;}
        span.sitename_small {font-size: 30px; font-family: ProximaNovaXBold; color: #660002;}
        span.sitesubname_small {font-size: 14px; text-transform: uppercase; color: #FF6600; margin-left: 10px;}
    #header_small_logo_menu{float: left; width: 55%;  padding-top: 10px; padding-left: 10px; padding-right: 30px; vertical-align: middle; text-align: right;}
        #header_small_logo_menu span {font-size: 16px; color: #660002; margin-left: 15px; padding: 5px; text-transform: uppercase;}
            #header_small_logo_menu span a {color: #660002; text-decoration: none;}
            #header_small_logo_menu span:hover {border-bottom: #ff8533 solid 3px;}
                #header_small_logo_menu span.selected {border-bottom: #ff8533 solid 3px; }

    
#slider_note {color: #fff; background-color: #FF6600; padding: 10px; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}    
    
#index_text {width: 100%; margin: 0;  padding: 0;}  
    #index_text_inner  {width: 80%; margin: 0 auto; background-image: url('images/background-title.png'); background-position: top left; background-repeat: no-repeat;  display: table;}
        #index_text_inner_text{display: table-cell; width: 70%; vertical-align: middle; padding-top: 35px; padding-bottom: 35px; padding-right: 20px;}
            #index_text_inner_text_button1{background-color: #FF6600; float: left; margin: 5px; width: auto; font-size: 19px; padding: 10px; color: #fff; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
            #index_text_inner_text_button2{background-color: #FF6600; float: left; margin: 5px; width: auto; font-size: 19px; padding: 10px; color: #fff; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
        #index_text_inner_calendar{display: table-cell; width: 30%; padding-left: 30px; vertical-align: middle;  background-image: url('images/background-vline.png'); background-position: left center; background-repeat: no-repeat;}
            #index_text_inner_calendar p {font-size: 42px; padding: 0; margin: 0; color: #FF6600;}
            #index_text_inner_calendar a {text-decoration: none;}
            #index_text_inner_calendar h2 {margin-top: 10px;}
    

.index_services_item h2 {color: #660002; min-height: 50px; font-size: 21px; margin-top:  10px}
    .index_services_item h2 a {color: #660002;}
    #index_services_item_image {width: 100%; height: 220px; overflow: hidden;}
        #index_services_item_image img {width: 100%; height: 220px; margin-top: 15px; margin-bottom: 15px;-moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;}
        #index_services_item_image img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
	div.index_services_item_anons {height: 250px;}
        div.index_services_item_anons p {font-size: 14px;}

#index_otzyv {background-color: #FFFFCC;}  
    

#index_map {width: 100%; margin: 0;  padding: 0;}  
    #index_map_inner  {height: 220px; background-image: url('/images/yandexmap.jpg'); background-repeat: no-repeat; background-size: contain; background-position: center;}
    
#content_header{width: 100%; height: 300px; display: table; background-image: url('images/content_header_img.jpg');}
    #content_header_line{display: table-row; width: 100%; background-repeat: repeat-x; background-image: url('images/content_header_bg.png'); background-position: bottom;}
        #content_header_inner{vertical-align: bottom; display: table-cell; padding-bottom: 5px; padding-left: 7%; padding-right: 7%;}
            #content_header_inner h1{font-size: 40px; color: #660002;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff;}

#content_breadcrumbs{width: 100%;}
    #content_breadcrumbs_inner{width: 80%; margin: 15px auto 0 auto; padding-top: 10px;}
        #content_breadcrumbs_inner a{color: #000;}

#content {width: 100%; display: table; min-height: 300px;}
    #content_inner {width: 80%; margin: 0 auto; padding-top: 10px;}
        #content_inner_menu {float: left; width: 25%;}
            #content_inner_menu_inner {padding: 15px; margin-top: 10px; border: 1px #E7E7E7 solid; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
                #content_inner_menu_inner ul {}
                #content_inner_menu_inner h2 {font-size: 18px; color: #000; font-family: ProximaNovaXBold;}
                #content_inner_menu_inner a {color: #000;}
        #content_inner_text {float: left; width: 75%;}
            #content_inner_text_inner {padding-left: 20px; padding-top: 5px; padding-bottom: 55px;}
                #content_inner_text_inner table {margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; text-align: center; }
                #content_inner_text_inner th  {background: #FF6600; color: white;padding: 10px 20px; font-family: ;}
				#content_inner_text_inner td.subhead  {background: #FF6600; color: white;padding: 10px 20px; font-family: ;}
                #content_inner_text_inner #content_inner_text_inner th, #content_inner_text_inner td {border-style: solid;border-width: 0 1px 1px 0;border-color: white;}
                #content_inner_text_inner td {background: #ffb366; padding: 5px;}
                #content_inner_text_inner th:first-child, #content_inner_text_inner td:first-child {text-align: left;}
    #content_inner p {margin-top: 5px;margin-bottom: 5px;}
    #content_inner p a {color: #000;}
	#content_inner p a.submenulink {text-decoration: underline}
    #content_inner h2 {margin-top: 15px;margin-bottom: 5px;}
    
#services {width: 100%; min-height: 300px;}
    #services_inner {width: 80%; margin: 0 auto; padding-top: 10px;}
        #services_item{float: left; width: 25%;}
            #services_item_inner{padding: 15px; margin: 5px; border: 1px #E7E7E7 solid; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
                #services_item_inner img {width: 100%; height: auto;}
                #services_item_inner a {color: #000;}
                #services_item_inner_name {min-height: 90px; margin-top: 20px; font-size: 16px;}
 
#list {width: 100%; min-height: 300px;}
    #list_inner {width: 80%; margin: 0 auto; padding-top: 10px;}
        #list_inner p {font-size: 22px;}
   
    
#footer {width: 100%; margin: 0;  padding: 0; background-color: #660002;}  
    .footer-contacts div {font-size: 1rem; color: #fff}
    .footer-logo {font-size: 1rem; color: #fff}
    .footer-menu a {text-transform: uppercase; color: #fff; text-decoration: none; font-size: 1.2rem; margin: 0 0.5rem;}
    }
        .footer-menu a:hover {text-transform: uppercase; color: #fff; text-decoration: underline; font-size: 1.2rem;}
		
#index_forms {width: 100%; margin: 0;  padding: 0; height: auto; display: table;}  
    #index_forms_inner  {width: 80%; margin: 0 auto;}
        #index_forms_item {float: left; width: 45%; margin: 15px; padding-top: 30px; padding-bottom: 30px;}
            #index_services_item h2 {color: #660002;}
            #index_forms_item p {font-size: 12px;}
    
#line {height: 1px; width: 100%; background-color: #FF9933;}  

#form_recall {margin-top: 20px;}
    #form_recall input[type="text"] {width: 90%; margin-bottom: 5px; margin-top: 5px;}
    #form_recall textarea  {width: 90%; height: 100px; margin-bottom: 5px; margin-top: 5px;}
    #form_recall input[type="submit"] {margin-top: 5px;}

#form_request {margin-top: 20px;}
    #form_request input[type="text"] {width: 90%; margin-bottom: 5px; margin-top: 5px;}
    #form_request textarea  {width: 90%; height: 100px; margin-bottom: 5px; margin-top: 5px;}
    #form_request input[type="submit"] {margin-top: 5px;}

.hidden{opacity:0;}
.visible{opacity:1;}



.owl-carousel .owl-nav {
          position: absolute;
  width: 100%;
  height: 0px;
  top: 40%;
  z-index: 999;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
    }
    .owl-carousel .owl-caption {
        position: absolute;
        width: 80%;
        height: 100px;
        top: 80%;
        left: 100px;
        z-index: 999;
    }
    .owl-caption h2 {
        color:  #fff;
        font-size:  2.5rem;
        text-shadow: 1px 1px 2px black, 0 0 1em #fff;
    }



@media screen and (max-width: 769px) { 

    #index_map_inner {background-size: cover;}

}


@media screen and (min-width: 769px) and (max-width: 1024px) { 
    
        #header_logo_menu{padding: 10px; padding-left: 10px; padding-right: 15px; line-height: 1.5;}
        #header_logo_menu span {font-size: 14px; margin-left: 10px; padding: 10px;}
}

  
    
@media screen and (min-width: 481px) and (max-width: 768px) { 
    
   


#header_logo{}
    #header_logo_img_title {}
        #header_logo_img{width: 60px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
        #header_logo_title{padding: 10px; padding-left: 5px; cursor: pointer;}
            span.sitename {font-size: 30px;}
            span.sitesubname {font-size: 14px;}
    #header_logo_menu{padding: 10px; padding-left: 10px; padding-right: 15px; line-height: 1.5;}
        #header_logo_menu span {font-size: 14px; margin-left: 5px; padding: 5px;}
            #header_logo_menu span a {}
            #header_logo_menu span.selected {}
                #header_logo_menu span.selected a {}
    

#services {width: 100%; min-height: 300px;}
    #services_inner {margin-left: 2%; margin-right: 2%; padding-top: 5px;}
        #services_item{float: left; width: 48%;}
            #services_item_inner{padding: 15px; margin: 5px; border: 1px #E7E7E7 solid; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
                #services_item_inner_name {margin-top: 5px; font-size: 18px;}

#content_header{width: 100%; height: 150px; display: table; background-image: url('images/content_header_img.jpg');}
    #content_header_line{display: table-row; width: 100%; background-image: none;}
        #content_header_inner{vertical-align: bottom; display: table-cell; padding-bottom: 5px; padding-left: 2%; padding-right: 2%;}
            #content_header_inner h1{font-size: 25px; color: #fff;text-shadow: 1px 1px 1px #776a64, -1px 1px 1px #776a64;}


#content {width: 100%; display: block; min-height: 300px;}
    #content_inner {margin-left: 2%; margin-right: 2%; padding-top: 5px;}
        #content_inner_menu {float: left; width: 95%;}
            #content_inner_menu_inner {padding: 5px; margin-top: 5px; border: 1px #E7E7E7 solid; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
        #content_inner_text {float: left; width: 95%;}
            #content_inner_text_inner {padding-left: 5px; padding-top: 5px; padding-bottom: 55px;}
    #content_inner p {margin-top: 5px;margin-bottom: 5px;}
    #content_inner p a {color: #000;}
    #content_inner h2 {margin-top: 15px;margin-bottom: 5px;}
    
#header_small_logo{width: 100%; height: auto; position: fixed; z-index: 120; background-color: #fff; display: none; opacity: 0.5;}
    #header_small_logo_img{display: none;}
    #header_small_logo_title{float: left; width: 95%; padding: 5px; padding-left: 5px; vertical-align: middle;}
        span.sitename_small {font-size: 14px; font-family: ProximaNovaXBold; color: #660002;}
        span.sitesubname_small {font-size: 12px; text-transform: uppercase; color: #FF6600; margin-left: 5px;}
    #header_small_logo_menu{float: left; width: 95%;  padding-top: 5px; }
        #header_small_logo_menu span {font-size: 12px; color: #660002; margin-left: 5px; padding: 5px; text-transform: uppercase;}
            #header_small_logo_menu span a {color: #660002; text-decoration: none;}
            #header_small_logo_menu span.selected {background-color: #FF6600; color: #fff; border-radius:3px;  -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
                #header_small_logo_menu span.selected a {color: #fff}
                
            #fz {padding: 10px 0 10px 0; height: 35px;}
                #fz p {font-size: 9px;}


}

@media screen and (max-width: 1000px) { 
    .owl-carousel .owl-caption h2 {font-size:  22px;}
    .owl-carousel .owl-caption {
      position: absolute;
      width: 80%;
      height: 100px;
      top: 60%;
      left: 20px;
      z-index: 999;
    }
}



@media screen and (max-width: 480px) { 

#header_line_inner2 {font-size: 11px;}
 
#header_logo {margin-bottom: 5px;}
    #header_logo_img_title {display: block; float: left; width: 95%;}
    #header_logo_img{ padding-top: 10px; padding-bottom: 5px; padding-left: 5px;}
    #header_logo_title{padding: 2px; padding-left: 2px;cursor: pointer;}
        span.sitename {font-size: 16px; font-family: ProximaNovaXBold; color: #660002;}
        span.sitesubname {font-size: 14px; text-transform: uppercase; color: #FF6600;}
    #header_logo_menu{display: block; float: left; width: 95%; padding: 5px; padding-left: 5px; padding-right: 5px; vertical-align: middle;}
        #header_logo_menu span {font-size: 14px; color: #660002; margin-left: 1px; padding: 5px; text-transform: uppercase;}

#header_small_logo{width: 100%; height: auto; position: fixed; z-index: 120; background-color: #fff; display: none; opacity: 0.5;}
    #header_small_logo_img{display: none;}
    #header_small_logo_title{float: left; width: 95%; padding: 5px; padding-left: 5px; vertical-align: middle;}
        span.sitename_small {font-size: 14px; font-family: ProximaNovaXBold; color: #660002;}
        span.sitesubname_small {font-size: 12px; text-transform: uppercase; color: #FF6600; margin-left: 5px;}
    #header_small_logo_menu{float: left; width: 95%;  padding-top: 5px; }
        #header_small_logo_menu span {font-size: 12px; color: #660002; margin-left: 5px; padding: 5px; text-transform: uppercase;}
            #header_small_logo_menu span a {color: #660002; text-decoration: none;}
            #header_small_logo_menu span.selected {background-color: #FF6600; color: #fff; border-radius:3px;  -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
                #header_small_logo_menu span.selected a {color: #fff}
                

    
#slider_note {color: #fff; background-color: #FF6600; padding: 3px; border-radius:3px;  -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}    

#index_text {}  
    #index_text_inner  {margin-left: 2%; margin-right: 2%;}
        #index_text_inner_text{display: block; float: left; width: 100%; vertical-align: middle; padding-top: 35px; padding-bottom: 35px; padding-right: 20px;}
        #index_text_inner_calendar{display: block; float: left; width: 100%; padding-left: 5px; vertical-align: middle;  background-image: none;}
            #index_text_inner_calendar p {font-size: 16px;}
            #index_text_inner_calendar a {text-decoration: none;}
    
#index_services {}  
    #index_services_inner  {margin-left: 2%; margin-right: 2%;}
        #index_services_item {float: left; width: 95%; margin: 15px; padding-top: 30px; padding-bottom: 30px;}
            #index_services_item h2 {color: #660002; min-height: 60px;}
                #index_services_item_image {width: 100%; height: 220px; overflow: hidden;}

#content_header{width: 100%; height: 150px; display: table; background-image: url('images/content_header_img.jpg');}
    #content_header_line{display: table-row; width: 100%; background-image: none;}
        #content_header_inner{vertical-align: bottom; display: table-cell; padding-bottom: 5px; padding-left: 2%; padding-right: 2%;}
            #content_header_inner h1{font-size: 25px; color: #fff;text-shadow: 1px 1px 1px #776a64, -1px 1px 1px #776a64;}


#content {width: 100%; display: block; min-height: 300px;}
    #content_inner {margin-left: 2%; margin-right: 2%; padding-top: 5px;}
        #content_inner_menu {float: left; width: 95%;}
            #content_inner_menu_inner {padding: 5px; margin-top: 5px; border: 1px #E7E7E7 solid; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
        #content_inner_text {float: left; width: 95%;}
            #content_inner_text_inner {padding-left: 5px; padding-top: 5px; padding-bottom: 55px;}
    #content_inner p {margin-top: 5px;margin-bottom: 5px;}
    #content_inner p a {color: #000;}
    #content_inner h2 {margin-top: 15px;margin-bottom: 5px;}
    
#services {width: 100%; min-height: 300px;}
    #services_inner {margin-left: 2%; margin-right: 2%; padding-top: 5px;}
        #services_item{float: left; width: 95%;}
            #services_item_inner{padding: 15px; margin: 5px; border: 1px #E7E7E7 solid; border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
                #services_item_inner_name {margin-top: 5px; font-size: 18px;}

#index_forms {}  
    #index_forms_inner  {margin-left: 2%; margin-right: 2%;}
        #index_forms_item {float: left; width: 95%; margin: 5px; padding-top: 10px; padding-bottom: 10px;}
        
#footer {}  
    #footer_inner  {padding: 10px;}
        #footer_inner_block1 {width: 95%; float: left; display: block; opacity: 0.5;}
            #footer_inner_block1 p.menu {text-transform: uppercase;}
        #footer_inner_block2 {display: none;}
        #footer_inner_block3 {width: 95%; float: left; display: block; opacity: 0.5;}
        #footer_inner p {color: #FFFFCC; margin: 5px; font-size: 14px;}
        #footer_inner a {text-transform: uppercase; text-decoration: none; color: #FFFFCC;}        
        
}


#menuToggle {
      overflow: hidden;
      position: absolute;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      /*justify-content: center;*/
      /*align-items: center;*/
      z-index: 3000;
      margin-right: 10px;
      padding: 10px;
    }

    #menuToggle input {
      display: flex;
      width: 40px;
      height: 40px;
      position: absolute;
      cursor: pointer;
      opacity: 0; /* hide input */
      z-index: 3000; /* top of the menu */
    }

    #menuToggle span{
      width: 40px;
      height: 3px;
      margin-bottom: 10px;
      background: #fff;
      border-radius: 2px;
      -webkit-transition: all .5s cubic-bezier(.08,.81,.87,.71);
      -moz-transition: all .5s cubic-bezier(.08,.81,.87,.71);
      -ms-transition: all .5s cubic-bezier(.08,.81,.87,.71);
      -o-transition: all .5s cubic-bezier(.08,.81,.87,.71);
      transition: all .5s cubic-bezier(.08,.81,.87,.71);
    }

    #span1 {
      transform-origin: 4px 0px;
    }

    #span3 {
      transform-origin: bottom right;
    }

    #menuToggle input:checked ~ #span1 {
      background-color: #C4C4C4;
      transform: rotate(45deg) translate(8px);
    }
    #menuToggle input:checked ~ #span2 {
      background-color: #C4C4C4;
      transform: rotate(495deg) translate(4px);   
    }
    #menuToggle input:checked ~ #span3 {
      background-color: #C4C4C4;
      transform: rotate(45deg);
      opacity: 0;
    }

.mobile_menu_block {display: none; z-index: 200; position: absolute; top: 0; 
    left: 0; width: 100%; height: 100%; background-image: url('/images/mobile-menu-bg.png'); transition: all 1s ease 1s; text-align: center;}
    .mobile_menu_block_inner{margin: 50% auto;}
    .mobile_menu_block_inner_div {margin-bottom: 1rem;}
    .mobile_menu_block_inner_div a {color: #660002; font-size: 2rem; text-decoration: none;}
}

