body, .f-regular {font-size: 1.2rem}

* {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.btn {
  border-radius: 0
}
#topbar {
  background-color: #363536;
  height: 62px;
  color: #fff;
  font-family: Circe,sans-serif;
  font-size: 1rem;
}
#topbar .container {
  height: 100%
}
#topbar .row {
  height: 100%
}
#topbar .haddress .d-lg-block {
  font-size: 16px
}
#topbar .haddress .d-lg-none {
  font-size: 11px
}
#topbar .haddress .d-lg-none a {
  font-size: 14px;
  font-weight: 700;
  color: #fff
}
#topbar .text-right .d-none a {
  color: #fff
}
#topbar .text-right .d-none #header-btn {
  text-transform: uppercase;
  color: #fff;
  font-family: Circe,sans-serif;
  font-weight: 700;
  font-size: 12px;
  height: 42px;
  padding: 15px 25px
}
header {
  font-family: Circe,sans-serif
}
header .collapsing {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  display: none
}
header .navbar-toggler {
  border: none
}
header .navbar-toggler.collapsed span {
  opacity: 1
}
header .navbar-toggler.collapsed span:first-child {
  -webkit-transform: rotate(0) translateY(0);
  -ms-transform: rotate(0) translateY(0);
  transform: rotate(0) translateY(0);
  opacity: 1
}
header .navbar-toggler.collapsed span:last-child {
  -webkit-transform: rotate(0) translateY(0);
  -ms-transform: rotate(0) translateY(0);
  transform: rotate(0) translateY(0);
  opacity: 1
}
header .navbar-toggler span {
  opacity: 0
}
header .navbar-toggler span:first-child {
  -webkit-transform: rotate(45deg) translate(8px,9px);
  -ms-transform: rotate(45deg) translate(8px,9px);
  transform: rotate(45deg) translate(8px,9px);
  opacity: 1
}
header .navbar-toggler span:last-child {
  -webkit-transform: rotate(-45deg) translate(8px,-9px);
  -ms-transform: rotate(-45deg) translate(8px,-9px);
  transform: rotate(-45deg) translate(8px,-9px);
  opacity: 1
}
header .navbar-nav li a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #5b5b5b
}
header .navbar-nav li a:focus,
header .navbar-nav li a:hover {
  color: #fca621!important
}
header .hphone {
  font-size: 14px;
  line-height: 18px;
  color: #5b5b5b;
  text-align: right
}
header .hphone a {
  color: #363636;
  font-weight: 700;
  color: #363536;
  font-size: 20px
}
header .hphone a:focus,
header .hphone a:hover {
  text-decoration: none;
  color: #fca621
}
header #mnuservices {
  min-width: 220px
}
header .dropdown-menu {
  border-radius: 0;
  margin-top: 0
}
header .dropdown-item {
  padding: .5rem 1.5rem
}
header .dropdown-item:focus,
header .dropdown-item:hover {
  color: #fca621;
  background-color: transparent
}
header .navbar-collapse.collapse.show {
  background: #fff;
  top: 90px;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 10;
  -webkit-box-shadow: 0 15px 15px #00000033;
  box-shadow: 0 15px 15px #00000033
}
header .header-btn:hover {
  color: #fff
}
header ul .dropdown-menu li {
  margin-left: 10px
}
header #navbarsubService,
header .dropdows-submenu {
  top: 0;
  left: 100%;
  background-color: #f2f2f2
}
@media (max-width:992px) {
  .dropdown-menu {
    width: 50%;
    width: auto
  }
}

/* Breadcrumbs */
.mbreadcrumbs {
  font-size: 12px
}
.mbreadcrumbs .breadcrumb {
  background: 0 0;
  padding: 0
}
.mbreadcrumbs .breadcrumb li {
  font-family: Circe-Regular,Fallback,sans-serif
}

/* Uslugi */
.unav a {
	display: inline-block;
	margin-bottom: 5px;
}
.unav a span {
	border-bottom: 1px dashed #333;
	font-size: 14px;
	margin-left: 5px;
	color: #333;
}
.unav a:hover{
	text-decoration: none;
}

/* FAQ */
.section-faq .accordion-item {
  -moz-box-shadow: 0 1px 80px rgba(0,0,0,.06)
}
.section-faq {
  padding: 20px 0 60px
}
.section-faq .text-primary {
  color: #ffa900!important
}
.section-faq .accordion-item {
  background: #fff;
  -webkit-box-shadow: 0 1px 80px rgba(0,0,0,.06);
  box-shadow: 0 1px 80px rgba(0,0,0,.06);
  border-radius: 8px;
  padding: 0 15px;
  margin: 0 0 15px
}
.section-faq .accordion-item-btn {
  position: relative;
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  color: #000;
  text-align: left;
  background: 0 0;
  border: 0;
  padding: 10px 0
}
.section-faq .accordion-item-btn svg {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 14px;
  color: #29afe9;
  margin: -6px 0 0;
  width: 10px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}
.section-faq .accordion-item-btn.collapsed svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.section-faq .accordion-item-body {
  padding: 0 0 10px
}
@media (min-width:1220px) {
  .section-faq .accordion-item {
    padding: 0 40px
  }
  .section-faq .accordion-item-body {
    padding: 10px 0 20px;
    font-size: 17px;
  }
}
footer {
  font-family: Circe,sans-serif;
  background-color: #f5f5f5
}
footer #footerbottom {
  color: #5b5b5b
}
footer .logo-img {
  width: 235px
}
footer .f-header {
  color: #adadad;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px
}
footer a {
  color: #585858;
  font-weight: 700
}
footer a:hover {
  color: #fca621
}
footer ul.f-menu {
  list-style: none;
 margin-left: 0;
}
footer ul.f-menu a {
  /*text-transform: uppercase;*/
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block
}
footer .f-menu-mobile .mb-4 {
  border-bottom: 1px solid #eae7e7
}
footer .f-menu-mobile a.f-header {
  display: block;
  padding-bottom: 5px;
  background: transparent url("data:image/svg+xml,%3Csvg fill='none' height='2' viewBox='0 0 12 2' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 .25h-12v1.50001h12z' fill='%23adadad'/%3E%3C/svg%3E") no-repeat scroll center right
}
footer .f-menu-mobile a.f-header.collapsed {
  background: transparent url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74868 5.25132V0H5.25132V5.25132H0V6.74868H5.25132V12H6.74868V6.74868H12V5.25132H6.74868Z' fill='%23ADADAD'/%3E%3C/svg%3E%0A") no-repeat scroll center right
}
footer .f-social img {
  width: 40px
}
@media (max-width:1439px) {
  .navbar-brand {
    width: 200px
  }
  .navbar-nav li a {
    font-size: 14px
  }
}
@media (max-width:1199px) {
  #topbar .haddress .d-lg-block {
    font-size: 15px
  }
  .f-social img {
    width: 30px
  }
}
@media (max-width:991px) {
  #topbar {
    height: 48px
  }
  .dropdown-menu {
    border: 1px solid transparent
  }
  .f-social img {
    width: 40px
  }
}
@media (max-width:575px) {
  h2,h3 {
    font-size: 24px
  }
}
@media (min-width:992px) {
  nav.navbar .dropdown:hover > .dropdown-menu {
    display: block
  }
}

@media (max-width:768px) {
.section-one .caption-one {font-size:3rem;}
.table {font-size:1rem;}

.container.first-uslugi-section.zakazy{
    background-image: none!important;
}


}
@media (min-width:992px) {
.section-one .caption-one {font-size:5rem;}
}

dl, ol, ul {
    margin-left: 30px;
}




.table-responsive-md.table-cont table tbody tr:hover td{
    background: #0e72fe;
    cursor:pointer;
    font-weight:bolder;
    color: #ffffff;
}


.mbreadcrumbs a:hover{
    text-decoration: underline;
    cursor:pointer;
}
