.phone-top {
  line-height: 4em;
  font-size: 1.5em;
  font-weight: bold;
}

.phone-top a,.phone-top a:hover, .phone-top a:visited, .contacts-links,.contacts-links:hover, .contacts-links:visited, .topbar-links.contacts-links  {
  text-decoration: none;
  color:inherit;
}
.contacts-links {
  color:white !important;
}

.top-text {
  padding-bottom:5px;
}

.main-contacts li {
  padding-bottom:15px;
}
.main-contacts li a, .main-contacts li a:hover, .main-contacts li a:active{
  text-decoration: none;
  color:inherit;
}

.contacts-footer>div{
  color:white;
  padding-bottom:10px;
}

.contacts-footer>div a, .contacts-footer>div a:hover,.contacts-footer>div a:visited{
  text-decoration: none;
  color:inherit;
}

.inner-heading h1 {
  color:#000 !important;
  background:#fff;
  opacity:0.8;
}

.inner-content {
  padding-top:0px !important;
}

.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited{
  color:#333;
}
.breadcrumb a:hover {
  color:#fdc236;
}

.highslide img {
  border:none !important;
  padding:5px;
}

@media (max-width:1200px) {
  .phone-top {
    display:none;
  }
}

@media (max-width: 990px) {
  .container {
      width: 95% !important;
  }
}
.phone-top-selector a {
  font-size:1.5em !important;
}

@media (max-width:1200px) {
  .phone-top-selector a {
    font-size:1em !important;
  }
}

@media (max-width:1000px) {
  .phone-top-selector {
    display:none !important;
  }
}

.cert-row {
  display:flex;
  flex-wrap: nowrap;
  justify-content: space-around;
}

@media (max-width:688px) {
  .cert-row {
    flex-wrap: wrap;
  }

  .cert-row > div{
    flex-basis:50%;
  }
}

@media (min-width:768px) and (max-width:810px) {
  .menu-phone-hidden {
    display:none !important;
  }
}

.portfolio-overley > .content {
  color:white !important;
}

.highslide-container {
  z-index:100000 !important;
}

.object-description {
  list-style-type: none;
  padding:0px;
  margin:0px;
}

.object-description>li {
  list-style-type: none;
  padding:0px;
  margin:0px;
  display:block;
  float:left;
  width:50%;
  padding-right:20px;
  border:none;
}

.object-description>li:hover {
  box-shadow:none;
  border:none;
}

@media(max-width:700px) {
  .object-description>li {
    width:100%;
  }
}
.clear {
  clear:both;
}

.object-description>li ul {
  list-style: circle;
}

.object-description>li ul li {
  list-style: circle;
  padding:0px;
  margin:0px;
  border:none;
  margin-left:25px;
  margin-bottom:5px;
}

.object-description>li ul li:hover {
  box-shadow:none;
  border-color:none;
}

.cert-row-hz img {
  height:200px;
}

.blogList2 {
  list-style-type:disc !important;
  padding-bottom:10px;
}


.blogList2 li {
  padding:0px;
  margin:0px;
  border:none;
  margin-left:25px;
  padding-top:5px;
  padding-bottom:5px;

}

/*
.blogList li ul {
  list-style-type:disc !important;
  padding-bottom:10px;
}


.blogList li ul li {
  padding:0px;
  margin:0px;
  border:none;
  margin-left:25px;
  padding-top:5px;
  padding-bottom:5px;

}
*/

.project-image {
  /*height:200px;*/
}

.main-photos-title {
  text-align: center;
  min-height:90px;
}

.download_file {
  display:flex;
}

.download_file img {
  width:50px;
}

@media(max-width:600px) {
  h1 {
    font-size:2em !important;
  }
}

.about-image-descr {
  padding-top:10px;
  width:100%;
  font-size:1.2em;
  text-align: center;
  font-weight: bold;
}

.blogdetail-pages ul {
  list-style-type:initial;
  padding-bottom:10px;
}

.blogdetail-pages ol {
  list-style-type:initial;
  padding-bottom:10px;
}

.blogdetail-pages li {
  padding:0px;
  margin:0px;
  border:none;
  margin-left:35px;
  padding-top:5px;
  padding-bottom:5px;
}

.photoalbum_image {
  width:200px;
  height:200px;
  overflow:hidden;
}

.photoalbum_image img {
  object-fit: cover; width: 100%; height: 100%;
}
