/* MAIN AREA */
.main_shell
 {
  max-width: 1200px;
 }
a
 {
  text-decoration: none;
 }
/* LOGO AREA */
.logo
 {
  height: 75px;
  width: 75px;
  padding: 5px;
 }
.logo_cell
 {
  width: 75px;
 }
.logo_height
 {
  height: 75px;
 }
.logo_text
 {
  font-family: arial;
  font-size: 16pt;
  color: #df1f24;
 }
@media(min-width: 700px) 
 {
  .logo
   {
    height: 100px;
    width: 100px;
    padding: 5px;
   }
  .logo_cell
   {
    width: 100px;
   }
  .logo_height
   {
    height: 100px;
   }
  .logo_text
   {
    font-family: arial;
    font-size: 24pt;
    color: #df1f24;
   }
 }
/* SOCIAL AREA */
.icon_social_phone
 {
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-left: 10px;
  background-image: url("images/icon_phone.png");
  background-size: cover;
 }
.icon_social_phone:hover
 {
  background-image: url("images/icon_phone_on.png");
  background-size: cover;
  transition: .5s ease;
 }
.icon_social_email
 {
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-left: 10px;
  background-image: url("images/icon_email.png");
  background-size: cover;
 }
.icon_social_email:hover
 {
  background-image: url("images/icon_email_on.png");
  background-size: cover;
  transition: .5s ease;
 }
.icon_social_fb
 {
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  background-image: url("images/icon_fb.png");
  background-size: cover;
 }
.icon_social_fb:hover
 {
  background-image: url("images/icon_fb_on.png");
  background-size: cover;
  transition: .5s ease;
 }
.icon_store
 {
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  background-image: url("images/icon_store.png");
  background-size: cover;
 }
.icon_store:hover
 {
  background-image: url("images/icon_store_on.png");
  background-size: cover;
  transition: .5s ease;
 }
.text_phone
 {
  display: none;
 }
@media(min-width: 500px) 
 {
  .text_phone
   {
    margin-top: 10px;
    display: inline-block;
    font-family: arial;
    font-size: 14pt;
    color: #34468c;
   }
  .text_phone:hover
   {
    color: #df1f24;
   }
 }
/* MENU AREA */
/* MENU LARGE */
.menu_text
 {
  font-family: arial;
  font-size: 16pt;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #34468c;
 }
.menu_text:hover
 {
  background-color: #ffffff;
  color: #34468c;
  border: 1px solid #34468c;
  transition: .5s ease;
 }
/* MENU SMALL */
.menu_icon
 {
  padding: 5px;
 }
.menu_small_shell
 {
  position: absolute;
  background-color: #dedede;
  height: 30px;
  width: 100%;
  z-index: 4;
 }
.menu_small_service
 {
  background-color: #34468c;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
 }
.menu_small_service_name
 {
  background-color: #f0eff0;
  font-family: arial;
  color: #202124;
  text-align: left;
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding: 5px;
  border-bottom: 1px solid black;
 }
.menu_small_service_name:hover
 {
  background-color: #c6bddd;
  transition: .5s ease;
 }
.menu_small
 {
  display: inline-block;
  width: 100%;
 }
.menu_large
 {
  display: none;
 }
@media(min-width: 500px) 
 {
  .menu_small
   {
    display: none;
   }
  .menu_large
   {
    display: inline-block;
    width: 100%;
    background-color: #34468c;
   }
 }
/* CONTENT AREA */
.content_shell
 {
  max-width: 1000px;
 }
.text_page_title
 {
  margin-top: 10px;
  display: inline-block;
  font-family: arial;
  font-size: 16pt;
  color: #34468c;
 }
.text_content
 {
  margin-top: 10px;
  font-family: arial;
  font-size: 14pt;
  color: #444444;
 }
.text_contact_static
 {
  margin-top: 10px;
  display: inline-block;
  font-family: arial;
  font-size: 18pt;
  color: #34468c;
 }
.text_contact
 {
  margin-top: 10px;
  display: inline-block;
  font-family: arial;
  font-size: 16pt;
  color: #34468c;
 }
@media(min-width: 500px) 
 {
  .text_contact
   {
    margin-top: 10px;
    display: inline-block;
    font-family: arial;
    font-size: 18pt;
    color: #34468c;
   }
 }
.text_contact:hover
 {
  margin-top: 10px;
  display: inline-block;
  font-family: arial;
  font-size: 18pt;
  color: #df1f24;
 }
.content_form_field_text
 {
  height: 30px;
  width: 100%;
 }
.content_form_field_area
 {
  height: 150px;
  width: 100%;
 }
.content_form_button
 {
  height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
 }
.photo_content
 {
  border-radius: 10px;
  width: 99%;
  max-width: 300px;
  border: 1px solid #444444;
 }
.content_link
 {
  margin-top: 10px;
  display: inline-block;
  font-family: arial;
  font-size: 14pt;
  color: #df1f24;
 }