header {
	margin-top: 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	background: rgba(255, 255, 255, 0.2);
}
.header.header-style-3.scrol.fixed {
	background: #fff !important;
}
.logo {
	padding: 10px 0;
}
.logo > img {
  width: 160px;
}
.header.scrol, .header.fixed {
  margin-top: 0;
}
.header ul li a {
  color: #FFF;
}
.header.scrol .logo > img, .header.fixed .logo > img {
  margin-top: 0;
  width: 110px;
}
nav ul li.active a, nav ul li a:hover {
  color: #00206d;
}
.header.scrol li.active > a, .header.fixed li.active > a {
  color: #00206d;
}
.header-menu > li.active > a:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 27px;
  width: 100%;
  height: 1px;
  background: #00206d;
  transition: all 0.35s ease-out;
  -webkit-transition: all 0.35s ease-out;
  -ms-transition: all 0.35s ease-out;
}
footer .follow a i {
  color: #FFF;
}
footer .follow a:hover i {
  color: #00206d;
}
footer .simple-text {
  color: #898989;
}
.privacy .main-content .h1 {
  font-size: 80px;
}
.privacy .main-content ul {
  list-style-type: disc;
  margin: 10px 0 10px 16px;
}
.privacy .main-content ul li {
  color: #464646;
  font-size: 14px;
  line-height: 24px;
}
.privacy .main-content h6 {
  margin: 10px 0;
}
.privacy .main-content h5 {
  margin: 20px 0;
}
.privacy .main-content a {
  color: #00206d !important;
  font-size: 14px;
}
#menu .list-style-1 .txt {
  padding-left: 0;
}
.privacy .main-content {
  margin-bottom: 80px !important;
}
.not-visible {
  visibility: hidden !important;
}
.visible {
  visibility: visible !important;
}
#menu-items .list-style-1 .txt {
  padding-left: 0;
}
.top_bar {
  background-color: #f05626;
  padding: 10px 0;
  overflow: hidden;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  text-transform: none !important;
}
.top_bar h4 {
  font-size: 16px;
  margin: 0;
  color: #FFF !important;
  text-transform: none !important;
  text-align: left;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.top_bar h4 span {
  font-size: 14px;
  font-weight: normal;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}
.top_bar h4 a {
  display: inline-block;
  float: right;
  margin-top: 3px;
  text-decoration: underline;
  color: #FFF;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}
#menu .list-style-1.lg .txt {
  padding-left: 0;
}
#contact .follow > a i {
  color: #535353;
}
#contact .follow > a:hover i {
  color: #be9a67;
}
.right-block .page-button:hover span {
  color: #FFF;
}
#gallery .link-hover-line {
  font-size: 50px;
}
#gallery .link-hover-line::before {
  content: none;
}
.main-content {
  margin-bottom: 0 !important;
}
footer {
  position: static !important;
}
footer .footer-item > img {
  width: 150px;
}
#home .layer::before {
  background: rgba(0, 0, 0, 0.5);
}
.index-popup-gallery .container > img {
  margin: 0 auto;
}
footer .list-style-1 span {
  font-size: 14px;
}
#home .simple-text p {
  color: rgba(255, 255, 255, 1);
}
header.scrol li > a, header.fixed li > a {
  color: #FFF;
}
header .right-block {
  position: absolute;
  float: right;
  right: 0;
}
header .nav {
  margin-right: 150px;
}
.covid header li > a {
	color: #FFF;
}
.header.fixed .order-button, .header.scrol .order-button, .covid .header .order-button {
  color: #00206d;
}
.header.fixed .order-button:hover, .header.scrol .order-button:hover {
  color: #FFF;
}
.header.fixed .button-style-1::after, .header.scrol .button-style-1::after, .covid .header .button-style-1::after {
  border-color: #00206d;
}
#menu .menu-item .caption {
  font-size: 14px;
}
#menu .text {
  background: #FFF;
}
#menu .text .cat {
  font-size: 10px;
  color: #00206d;
  font-weight: bold;
}
#home .page-button, #about .page-button {
  margin: 0 5px 10px;
}
/*repaso button*/
.order-text, footer .order-text {
  color: #FFF;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
  margin-top: 10px;
  font-weight: 500;
  letter-spacing: normal;
}
.order-text.black {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
}
.order-now-repaso {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 132, 0, 1) 3%, rgba(255, 30, 0, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 97%, rgba(255, 189, 189, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(3%, rgba(255, 132, 0, 1)), color-stop(50%, rgba(255, 30, 0, 1)), color-stop(51%, rgba(246, 41, 12, 1)), color-stop(71%, rgba(240, 47, 23, 1)), color-stop(97%, rgba(231, 56, 39, 1)), color-stop(100%, rgba(255, 189, 189, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 132, 0, 1) 3%, rgba(255, 30, 0, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 97%, rgba(255, 189, 189, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 132, 0, 1) 3%, rgba(255, 30, 0, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 97%, rgba(255, 189, 189, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 132, 0, 1) 3%, rgba(255, 30, 0, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 97%, rgba(255, 189, 189, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 132, 0, 1) 3%, rgba(255, 30, 0, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 97%, rgba(255, 189, 189, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffbdbd', GradientType=0);
  border: 2px solid #333;
  color: #FFF !important;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
}
.order-now-repaso:hover {
  background: rgba(255, 189, 189, 1) !important;
  background: -moz-linear-gradient(top, rgba(255, 189, 189, 1) 0%, rgba(231, 56, 39, 1) 3%, rgba(240, 47, 23, 1) 29%, rgba(246, 41, 12, 1) 49%, rgba(255, 30, 0, 1) 50%, rgba(255, 132, 0, 1) 97%, rgba(255, 255, 255, 1) 100%) !important;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 189, 189, 1)), color-stop(3%, rgba(231, 56, 39, 1)), color-stop(29%, rgba(240, 47, 23, 1)), color-stop(49%, rgba(246, 41, 12, 1)), color-stop(50%, rgba(255, 30, 0, 1)), color-stop(97%, rgba(255, 132, 0, 1)), color-stop(100%, rgba(255, 255, 255, 1))) !important;
  background: -webkit-linear-gradient(top, rgba(255, 189, 189, 1) 0%, rgba(231, 56, 39, 1) 3%, rgba(240, 47, 23, 1) 29%, rgba(246, 41, 12, 1) 49%, rgba(255, 30, 0, 1) 50%, rgba(255, 132, 0, 1) 97%, rgba(255, 255, 255, 1) 100%) !important;
  background: -o-linear-gradient(top, rgba(255, 189, 189, 1) 0%, rgba(231, 56, 39, 1) 3%, rgba(240, 47, 23, 1) 29%, rgba(246, 41, 12, 1) 49%, rgba(255, 30, 0, 1) 50%, rgba(255, 132, 0, 1) 97%, rgba(255, 255, 255, 1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(255, 189, 189, 1) 0%, rgba(231, 56, 39, 1) 3%, rgba(240, 47, 23, 1) 29%, rgba(246, 41, 12, 1) 49%, rgba(255, 30, 0, 1) 50%, rgba(255, 132, 0, 1) 97%, rgba(255, 255, 255, 1) 100%) !important;
  background: linear-gradient(to bottom, rgba(255, 189, 189, 1) 0%, rgba(231, 56, 39, 1) 3%, rgba(240, 47, 23, 1) 29%, rgba(246, 41, 12, 1) 49%, rgba(255, 30, 0, 1) 50%, rgba(255, 132, 0, 1) 97%, rgba(255, 255, 255, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdbd', endColorstr='#ffffff', GradientType=0);
  font-family: 'Roboto', sans-serif;
}
.order-now-repaso img {
  width: 14px;
  height: 24px;
  margin-right: 7px;
  position: absolute;
}
.order-now-repaso {
  padding: 8px 43px 8px 30px;
  border: 1px solid #FFF;
  color: #FFF;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  line-height: 22px;
}
.burger-menu i {
  background: #000 !important;
}
.burger-menu i:before, .burger-menu i:after {
  background: #000 !important;
}
.burger-menu.open-menu i {
  background: #FFF !important;
}
.burger-menu.open-menu i:before, .burger-menu.open-menu i:after {
  background: #FFF !important;
}
.burger-menu.open-menu i {
  background: rgba(255, 255, 255, 0) !important;
}
.covid header {
  margin-top: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#home-page.page-style-8 .sub-title.f-1 {
  font-size: 75px;
  line-height: 50px;
}
#home-page.page-style-8 .sub-title.f-2 {
  font-size: 50px;
  line-height: 60px;
  text-wrap: balance;
  font-family: 'Droid Serif', serif;
	text-transform: capitalize;
}
.right-block .page-button {
  padding: 0 26px;
}
footer a {
  color: #FFF !important;
}
footer a:hover {
  text-decoration: underline;
}
@media (min-width: 991px) {
  .header.scrol {
    background: #e6e6e6 !important;
  }
  header.scrol li > a, header.fixed li > a {
    color: #464646;
  }
}
@media (max-width: 991px) {
  .header {
    margin-top: 0px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  }
  .top_bar {
    margin-top: 70px;
  }
  #home-page .main-content {
    margin-top: 0;
  }
  .logo img {
    width: 85px;
    margin-top: 0;
  }
  .header.scrol .logo > img, .header.fixed .logo > img {
    width: 85px;
  }
  .header-menu > li.active > a:before {
    display: none;
  }
  .right-block {
    margin-bottom: 40px !important;
  }
  header.header {
    background: #FFF;
  }
  header .burger-menu {
    display: inline-block;
  }
  header .right-block {
    width: auto;
    right: 10%;
  }
  .header .order-button {
    top: 20px;
  }
  .privacy .main-content .h1 {
    font-size: 60px;
    margin-bottom: 20px;
  }
  .page-button .txt {
    z-index: 0 !important;
  }
  .header .button-style-1::after {
    border-color: #00206d;
  }
  .header .order-button {
    color: #00206d;
  }
  #home-page.page-style-8 .sub-title.f-1 {
    font-size: 35px;
    line-height: 40px;
  }
  #home-page.page-style-8 .sub-title.f-2 {
    font-size: 26px;
    line-height: 36px;
  }
  .main-caption {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  footer .footer-item {
    width: 70%;
    margin: 0 auto;
  }
  header .right-block {
    right: 15%;
  }
  .right-block .button-style-1 {
    padding: 0 14px;
  }
  .right-block .page-button .txt {
    font-size: 12px;
    ;
  }
}
@media (max-width: 375px) {
  footer .footer-item {
    width: 100%;
  }
}