p.jose {
  font-size:  26px!important;
}
p.bolshoj {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #008193;
  padding-left: 15px;
}
div[itemprop="articleBody"] {
  min-height: 400px;
  line-height: 30px;
}
.contacts {
  margin-top: 30px;
  margin-left: 30px;
}
.fbottom a {
  color: #fff;
  text-align: center;
  display: block;
}
h1#own {
  text-align: center;
  margin: 40px;
  font-size: 32px;
  color: #00b7d0;
}
.gright {
  padding: 20px 0;
}
.service a {
  font-size: 16px;
}
.service a:hover {
  text-decoration: none;
  font-weight: bold;
}
div#header {
  padding: 20px 0;
}
@font-face {
  font-family: RextraBold;
  src: url(/templates/luchcenter/fonts/Raleway-ExtraBold.ttf) format("opentype");
}

@font-face {
  font-family: RsemiBold;
  src: url(/templates/luchcenter/fonts/Raleway-SemiBold.ttf) format("opentype");
}

@font-face {
  font-family: RBold;
  src: url(/templates/luchcenter/fonts/Raleway-Bold.ttf) format("opentype");
}

@font-face {
  font-family: Minion;
  src: url(/templates/luchcenter/fonts/MinionPro-Regular.otf) format("opentype");
}

@font-face {
  font-family: RMedium;
  src: url(/templates/luchcenter/fonts/Raleway-Medium.ttf) format("opentype");
}

@font-face {
  font-family: Myriad;
  src: url(/templates/luchcenter/fonts/MyriadPro-Regular.otf) format("opentype");
}

.page-header {
  display: none;
}

div#header {
  background: url("/images/header1.png") no-repeat;
  background-size: 100vw;
  background-position: bottom;
  padding-top: 20px;
}

.slogan h3 {
  /* 	margin-top: 20%; */
  color: #fff;
  font-size: 40px;
  font-family: RextraBold;
  text-shadow: 0px 2px 0px #333;
  text-align: center;
}

a.details {
  color: #fff !important;
  text-decoration: none !important;
  padding: 10px 25px;
  background: #c00b64;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: RBold;
}

a.details:hover {
  background: rgb(189, 41, 114);
}

.slogan p {
  color: #fff;
  font-family: RsemiBold;
  text-shadow: 0 2px 0px #333;
  font-size: 18px;
  margin: 15px 0;
}

a.play:hover {
  -webkit-filter: drop-shadow(0px 0px 5px #fff);
  filter: drop-shadow(0px 0px 5px #fff);
}
a.play {
  color: #fff !important;
  font-family: RMedium;
  font-size: 14px;
  text-decoration: none !important;
}

.contacts {
  color: #fff;
  font-family: Myriad;
  font-size: 16px;
}

.gradient:before {
  content: '';
  display: block;
  height: 10px;
  background: linear-gradient(to right, #00b3cc 1%,#c00b64 100%,#207cca 100%);
  /* 	margin-top: 50px; */
  margin-top: 5px;
}

div#foxcontainer_m91 {
  background: #e8f1f3;
  /* padding-bottom: 0px; */
  padding: 10px 0 0 0;
}

/* div#header .container {
position: relative;
}

.right.col-md-12 {
position: initial;
}

.gradient.col-md-24 {
position: absolute;
right: 0;
bottom: 0;
width: 50%;
} */

div#foxcontainer_m91 h2 {
  /* text-align: center;
  font-family: RBold;
  font-size: 26px; */
  text-align: center;
  font-family: RBold;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}

div#mid_91-customhtml0 > div > div {
  font-size: 18px;
}

form#fox_form_m91 {
  text-align: center;
  /* padding: 0 30px; */
  padding: 0px 20px 10px;
}

div#foxcontainer_m91 button.btn.btn-success.submit-button {
  width: 100%;
  background: #00b7d0;
  /*  height: 50px; */
  height: 25px;
  border-radius: 0 !important;
  color: #fff !important;
  text-shadow: none !important;
  font-family: RsemiBold;
}

div#foxcontainer_m91 button.btn.btn-success.submit-button:hover {
  background: rgb(0, 192, 218);
}

div#foxcontainer_m91 input[type="text"] {
  /* height: 50px;
  border-radius: 0 !important;
  padding: 0px 20px; */
  height: 27px;
  border-radius: 0 !important;
  padding: 0px 10px;
}

div#foxcontainer_m91 .control-group {
  margin-bottom: 10px;
}

div#mid_91-customhtml0 .controls {
  font-size: 20px;
  font-family: Myriad;
}

div#header .container {
  padding: 0 100px;
}

.also {
  display: none;
  background: #E8F1F3;
  padding: 0px 50px 20px;
  font-size: 12px;
}

.also a {
  color: #c00b64 !important;
  font-weight: bold;
}

ul.nav.menu {
  display: table;
  background: #00b7d0;
  width: 100%;
}

.menu ul li {
  display: table-cell;
  width: 130px;
  vertical-align: middle;
  text-align: center;
  height: 60px;
}

.menu ul li:hover, .menu ul li:focus {
  background: rgb(0, 192, 218);
}

ul.nav.menu li a {
  background: none;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  line-height: 15px;
}

.advantages {
  margin-bottom: 50px;
}

.advantage img {
  display: block;
  margin: 0 auto;
  width: 125px;
  transition: 0.5s ease;
  transition: 0.7s ease all;
  width: 23%;
}

.advantage:hover img {
  opacity: 0.7;
  transform: scale(1.2,1.2);
}

.advantage {
  display: block;
  width: 33.33%;
  font-family: RsemiBold;
  text-align: center;
  text-transform: uppercase;
  color: #838383;
  line-height: 17px;
  font-size: 12px;
  border-right: 1px solid #c3c3c3;
  padding: 10px;
  float:  left;
}

.advantage:nth-of-type(6) {
  border: none;
}

.advantage span {
  font-size: 9px;
  color: #b7b7b7;
}

h3#own {
  font-size: 20px;
  font-family: RsemiBold;
  color: #006e7d;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 35px;
}

.about {
  margin-bottom: 50px;
}

.pic img {
  width: 100%;
}

.mission a {
  padding: 5px 10px;
  border: 1px solid #006e7d;
  border-radius: 5px;
  color: #006e7d !important;
  text-decoration: none !important;
  float: right;
  font-family: RBold;
}

.mission a:hover, .mission a:focus {
  background: #F5FAFF;
}

.mission p {
  text-indent: 2em;
}

.services {
  background: #e9e9e9; 
  margin-bottom: 50px;
  padding: 15px 0 !important;
}

.service {
  color: #4b4b4b;
  font-family: 'Open Sans', sans-serif;
  padding: 15px 70px !important;
}

.news {
  margin-bottom: 50px;
}

.newdetail h3 {
  font-family: RBold;
  font-size: 18px;
}

.newdetail hr {
  width: 50px;
  margin-left: 0;
  border-top: 2px solid #d2527f !important;
}

.newdetail p {
  font-family: Myriad;
}

.newdetail a {
  padding: 5px 10px;
  border: 1px solid #d50061;
  border-radius: 5px;
  color: #d50061 !important;
  text-decoration: none !important;
  font-family: RBold;
}
.newdetail a:hover, .newdetail a:focus {
  background: #FFF3F9;
}

.graphic {
  background: #006c7b;
  padding-top: 30px;
  padding-bottom: 30px;
}

.gleft {
  padding: 30px 0 0 0;
}

.gleft p {
  text-align: center;
  color: #fff;
  font-family: Myriad;
  margin-bottom: 24px;
}

div#foxcontainer_m99 h2 {
  text-align: center;
  color: #fff;
  font-family: Myriad;
}

div#mid_99-customhtml0 .controls {
  color: #fff;
  text-align: center;
  font-family: Myriad;
}

form#fox_form_m99 {
  width: 50%;
  margin: 0 auto;
  background: #00b7d0;
  padding: 10px;
  border-radius: 5px;
}

div#mid_99-buttons {
  margin-bottom: 0 !important;
}

div#mid_99-buttons button.btn.btn-success.submit-button {
  background: #d50061;
  color: #fff !important;
  text-shadow: none;
  padding: 5px 30px;
  border: none !important;
  font-family: Myriad;
  margin: 0 auto;
  display: block;
}

div#mid_99-buttons button.btn.btn-success.submit-button:hover {
  background: #F2006E;
}

div#footer {
  position:relative;
  background: #808080;
  padding: 20px 0;
}

.ftop {
  color: #fff;
  margin-bottom: 50px;
  font-family: Myriad;
}

div#back-top {
  position: absolute;
  right: 0;
  left: 0;
  top: -35px;
  width: 70px;
  height: 50px;
  margin: 0 auto;
  background: grey;
  border-radius: 35px 35px 0 0;
  padding-top: 15px;
}

div#back-top img {
  display: block;
  margin: 0 auto;
}

div#back-top img:hover {
  -webkit-filter: drop-shadow(0 0 5px #fff);
  filter: drop-shadow(0 0 5px #fff);
}

.fbottom .col-md-8 img {
  padding: 10px;
  background: #707070;
  opacity: 0.8;
  border-radius: 3px;
  margin-right: 3px;
}

.fbottom .col-md-8 img:hover {
  opacity: 1;
  background: #2ba1ec;
}

div#services .new:nth-of-type(1) .newimg {
  background: url('/images/n1.jpg') center center;
  background-size: cover;
  height: 220px;
}

div#services .new:nth-of-type(2) .newimg {
  background: url('/images/n2.jpg') center center;
  background-size: cover;
  height: 220px;
}

.fbottom div:nth-of-type(1) a:hover {
  -webkit-filter: drop-shadow(0 0 5px #fff);
  filter: drop-shadow(0 0 5px #fff);
}
.fbottom div:nth-of-type(1)  a {
  color: #fff !important;
  text-decoration: none !important;
}

.menu1 .container ul.nav li {
  width: 16%;
  margin: 0;
  height: 60px;
}

.menu1 {
  background: #00B7D0;
}

.menu1 ul li a {
  padding: 20px 0;
  text-decoration: none;
  text-align: center;
  background: none !important;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  line-height: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.menu1 .container ul.nav li:hover {
  background: #00C0DA;
}

.menu1 .dropdown ul.dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  text-align: center;
  color: #fff;
  border: none;
  box-shadow: none;
}

.menu1 .dropdown ul.dropdown-menu li {
  height: auto !important;
  width: 100% !important;
  background: #00B7D0;
  border-top: 1px solid #fff;
  padding: 5px 0px;
}

.menu1 .dropdown ul.dropdown-menu li:hover {
  background: #00C0DA;
}

ul.dropdown-menu li a {
  top: auto !important;
  transform: none !important;
  color: #fff !Important;
  padding: 10px !important;
}

.history {
  text-indent: 2em;
  margin-bottom: 50px;
}

.uslugi {
  margin-bottom: 50px;
}

/* Reset responsive Bootstrap elements */
nav#navbar1 {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
}
/* Reposition elements affected by the sliding menu */
#wrapper {
  position: relative;
  right: 0;
  transition: right 0.35s ease;
}

body.menu-slider.in {
  overflow: hidden;
}

body.menu-slider #wrapper {
  transition: right 0.35s ease;
}

body.menu-slider.in #wrapper {
  right: 30%;
}

.usluga {
  text-indent: 2em;
}

.usluga li {
  text-indent: 0;
}

.usluga img {
  margin: 0 0 10px 10px !important;
}

.employees {
  font-size: 16px;
  margin-bottom: 50px;
  text-indent: 2em;
}

.employees ol li {
  text-indent: 0;
}

.price {
  margin-bottom: 50px;
}

div#foxcontainer_m102 {
  max-width: 600px;
}

div#foxcontainer_m102 h2, div#mid_102-customhtml0 {
  text-align: center;
  color: #006C7B;
}

div#mid_102-buttons button {
  display: block !important;
  margin: 0 auto;
}

div#mid_102-buttons .btn:hover {
  color: #006e7d !important;
  background: #F4FEFF !important;
}

div#mid_102-buttons .btn {
  padding: 5px 10px;
  border: 1px solid #006e7d !important;
  border-radius: 5px;
  color: #006e7d !important;
  text-decoration: none !important;
  font-family: RBold;
  text-transform: uppercase;
  background: none !important;
}

#smfaq-form {
  width: 300px;
  display: block;
  margin: 0 auto;
}

#smfaq-form .captcha label {
  width: 240px;
}

#smfaq-form .ch_email label {
  width: 270px;
}

.smfaq-copy {
  display: none;
}

.ask_new_question {
  border: none;
}

.faq_answer_simple {
  margin: 5px 10px;
}

.newdetailed {
  text-indent: 2em;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.gradient {
  width: 80% !important;
  float: right !important;
}
.gradient.col-md-24 {
  display: none;
}
.blog {
  line-height: 30px;
}
.about.col-md-24.col-sm-24 {
  line-height: 25px;
}
div#services {
  margin-top: 20px;
}
.service.col-md-8.col-sm-8 {
  margin-bottom: 25px;
}
.uslugi a:hover {
  text-decoration: none;
  font-weight: bold;
}
img.lim {
    width: 90%;
    transition: .7s;
}
img.lim:hover {transform: scale(1.1,1.1);}
.fbottom p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    font-size: 14px;
    color: #fff;
}

.fbottom p img {
    margin: 0 5px;
}


  
  .modal {
   position: fixed; 
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,0.5);
   z-index: 1050;
   opacity: 0; 
   -webkit-transition: opacity 200ms ease-in; 
   -moz-transition: opacity 200ms ease-in;
   transition: opacity 200ms ease-in;
   pointer-events: none; 
   margin: 0;
   padding: 0;
}

.modal:target {
   opacity: 1; 
    pointer-events: auto; 
   overflow-y: auto; 
  display:flex;
}

.modal-dialog {
   position: relative;
   width: auto;
   margin: 10px;
}

.modal-content {
   position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   background-color: #fff;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   border: 1px solid rgba(0,0,0,.2);
   border-radius: .3rem;
   outline: 0;
}

.modal-header {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 15px;
   border-bottom: 1px solid #eceeef;
  	gap:10px;
}
.modal-title {
   margin-top: 0;
   margin-bottom: 0;
   line-height: 1.5;
   font-size: 1.5rem;
   font-weight: 500;
  font-weight: bolder;
}

.close {
   float: right;
   font-family: sans-serif;
   font-size: 24px;
   font-weight: 700;
   line-height: 1;
   color: #000;
   text-shadow: 0 1px 0 #fff;
   opacity: .5;
   text-decoration: none;
}

.close:focus, .close:hover {
   color: #000;
   text-decoration: none;
   cursor: pointer;
   opacity: .75;
}

.modal-body {
 position: relative;
   -webkit-box-flex: 1;
   -webkit-flex: 1 1 auto;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   padding: 15px;
   overflow: auto;
}
.team{
      display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.doc-item{
      width: 33%;
    max-width: 250px;
    min-width: 250px;
    border-radius: 10px;
    overflow: hidden;
    background: #006c7b;
    color: #fff;
}
.doc-item img{width:100%;object-fit:cover;}
.doc-info{padding:10px;}
.doc-btn{color: #fff;
    border: 1px solid #fff;
    padding: 5px 20px;
    border-radius: 5px;
    transition: 1s ease;
    margin-bottom: 10px;
    display: block;
    width: max-content;}
.doc-btn:hover{background:#fff;color:#006c7b;transition:1s ease;text-decoration:none;text-transform:none;}
.team-title{margin:60px 0 20px;font-size: 25px;}

.contact-blocks{
  display: flex;
  justify-content: space-between;
  gap: 10px;
      background: #00B7D0;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
      margin-bottom: 20px;
      flex-wrap: wrap;
}
.item-body{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.item-dbl{display:flex;gap: 10px;}
.item-body a{color:#fff;}
.contact-item{flex: 1;border-right: 1px solid #fff;min-width: 350px;}
.item-title{font-size:18px}
.item-body a:hover{text-decoration:none;text-transform:none;color:#fff;}