body {
  text-align: left;
}
.embed-responsive img.cke_iframe {
position: absolute;
left: 0;
top: 0;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
}
.editor-video-title {
text-align: center;
font-size: 24px;
font-weight: 700;
line-height: 1.5;
color: #777;
margin: 0.5em 0;
}
.editor-video-title::after {
content: '';
display: block;
border-top: 2px solid #DDA513;
width: 2em;
margin: 0.5em auto 0;
}
a {
    color: #DDA513;
}
img {
  height: auto !important;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-panel {
  max-width: 148px;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-brand {
  padding: 20px 0;
  height: auto;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
  max-height: 50px;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap {
  padding-top: 20px;
}
.bg-ovrlay::before {
  background-color: rgba(221, 165, 20, 0.8);
}
.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link::before, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link::before, .rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link::before,
.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link,
.rd-navbar-fixed .rd-megamenu-list > li:hover > a, .rd-navbar-fixed .rd-megamenu-list > li.focus > a, .rd-navbar-fixed .rd-megamenu-list > li.active > a, .rd-navbar-fixed .rd-megamenu-list > li.opened > a, .rd-navbar-fixed .rd-navbar-dropdown > li:hover > a, .rd-navbar-fixed .rd-navbar-dropdown > li.focus > a, .rd-navbar-fixed .rd-navbar-dropdown > li.active > a, .rd-navbar-fixed .rd-navbar-dropdown > li.opened > a,
.owl-dot:hover, .owl-dot:focus, .owl-dot.active,
.product-badge-new,
.footer-modern-list > li:hover::before,
.card-corporate .card-arrow .icon,
.button-primary, .button-primary:focus,
.select2-results .select2-highlighted,
.button-secondary:hover, .button-secondary:active,
.tabs-line .nav-link::after,
.button-primary-outline:hover, .button-primary-outline:active,
.box-icon-classic-svg, .box-icon-classic-icon,
.bg-primary {
  background-color: #DDA513;
}
.button-primary, .button-primary:focus,
.button-secondary:hover, .button-secondary:active,
.button-primary-outline, .button-primary-outline:focus,
.button-primary-outline:hover, .button-primary-outline:active {
  border-color: #DDA513;
}
.rd-navbar-fixed .rd-megamenu-title,
.rd-navbar-static .rd-megamenu-title,
.rd-navbar-static .rd-megamenu-list-link:hover,
.rd-navbar-basket:hover,
.rd-navbar-static .rd-navbar-search-toggle:hover,
.rd-navbar-static .rd-nav-link:hover,
.rd-navbar-static .rd-dropdown-link:hover,
.rd-navbar-fixed .rd-navbar-search-toggle:hover,
.rd-navbar-fixed .rd-navbar-search-toggle:active,
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover,
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:active,
.link-classic:hover,
.product-price,
.box-info-modern-link, .box-info-modern-link:focus, .box-info-modern-link:active,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover,
.contacts-creative .icon,
.list-social-3 a:hover,
.contacts-creative a:hover,
.footer-modern-list a:hover,
.footer-modern-list > li:hover a,
.post-nikki-title a:hover,
.card-corporate .card-title a.collapsed .card-arrow .icon,
.list-categories a:hover,
.product-minimal-price,
.product-minimal-title a:hover,
.page-item.active .page-link,
.page-link:hover,
.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active,
.single-product-price,
.tabs-line .nav-link.active,
.box-comment-author a:hover,
.link-tag:hover,
.post-minimal-time,
.post-minimal-title a:hover,
.box-icon-modern-title a:hover,
.post-modern-link,
.quote-classic-big-text::before,
.box-info-classic-year,
.quote-modern-text::before,
.quote-modern-status {
  color: #DDA513;
}
.rd-navbar-basket {
  padding-right: 0;
}
.language-inline {
  min-width: 120px;
}
.language-name a {
  color: #151515;
}
.language-name a:hover {
  color: #DDA513;
}
.rd-megamenu-item:nth-child(n) {
  max-width: none;
  width: 100%;
}

.rd-navbar-static .rd-nav-link {
  letter-spacing: 0;
}
.rd-navbar-fixed .rd-navbar-basket-wrap {
  display: inline-block;
}
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-fixed-element-1 {
  top: 16px;
  right: 0;
}
.rd-navbar-fixed .rd-navbar-basket-wrap .rd-navbar-basket {
  top: 0;
  right: 0;
}
.color-dark-blue {
  color: #272e52;
}
.section-inset-1 {
  padding: 20% 0 13%;
}
.section-inset-1 .section-custom-title {
  letter-spacing: 0.1em;
  line-height: 1.458;
}
.section-custom-title span {
  display: inline-block;
}
.home-sect-heading {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.home-sect-heading small {
  display: block;
  font-size: 0.76em;
}
.home-video-sect {
  text-align: left;
}
.home-video-pic {
  position: relative;
  display: block;
}
.home-video-pic img {
  transition: 0.3s;
}
.home-video-pic:hover img {
  opacity: 0.7;
}
.home-video-pic:before,
.home-video-pic:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: 0.3s;
}
.home-video-pic:before {
  background: #DDA513;
  width: 75px;
  height: 75px;
  border-radius: 50%;
}
.home-video-pic:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 0 18px 28px;
  border-color: transparent transparent transparent #fff;
}
.home-video-pic:hover:before,
.home-video-pic:hover:after {
  transform: translate(-50%,-50%) scale(0.9);
}
.home-video-title {
  font-size: 20px;
  font-weight: bold;
}
.home-video-desc {
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.owl-prev, .owl-next {
  z-index: 10;
}
.owl-carousel-custom-wrap {
  padding: 0 40px;
}
* + .owl-carousel-custom-wrap {
  margin-top: 30px;
}
.owl-carousel-custom-nav .owl-prev,
.owl-carousel-custom-nav .owl-next {
  background: #fff;
  color: #DDA513;
  font-size: 18px;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
}
.owl-carousel-custom-nav .owl-prev {
  left: -40px;
}
.owl-carousel-custom-nav .owl-next {
  right: -40px;
}
.owl-carousel-custom-nav .owl-prev:hover,
.owl-carousel-custom-nav .owl-next:hover {
  background: #DDA513;
  color: #fff;
}
.owl-carousel-custom-nav .owl-prev:before,
.owl-carousel-custom-nav .owl-next:before {
  display: inline-block;
  vertical-align: 0;
  font-family: 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.owl-carousel-custom-nav .owl-prev:before {
  content: "\f104";
}
.owl-carousel-custom-nav .owl-next:before {
  content: "\f105";
}
.owl-carousel-custom-nav .owl-prev:after,
.owl-carousel-custom-nav .owl-next:after {
  display: none;
}
.floating {
  position: fixed;
  z-index: 200;
  right: 10px;
  bottom: 10%;
}
.floating a {
  margin-top: 5px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  background: #DDA513;
  color: #fff;
}
.floating a:hover {
  background: #272e52;
}
.floating a i {
  font-style: normal;
  display: inline-block;
  vertical-align: 0;
  line-height: inherit;
}
.floating a i.ic-line-word {
  font-size: 1.2em;
}
.floating .gotop {
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.floating.show .gotop {
  opacity: 1;
  pointer-events: visible;
}
.card-custom .card-body a {
  display: inline;
  color: inherit;
}
.card-custom .card-body a:hover {
  color: #DDA513;
  text-decoration: underline;
}
.card-custom .card-body .button {
  display: inline-block;
  margin-top: 1em;
}
.card-custom .card-body .button-primary-outline {
  color: #151515;
}
.card-custom .card-body .button-primary {
  color: #fff;
}
.card-custom .card-body .button-primary-outline:hover,
.card-custom .card-body .button-primary:hover {
  text-decoration: none;
  color: #fff;
}
.select2-container .select2-choice {
  min-height: 50px;
}
.select2-container .select2-chosen {
  line-height: 50px;
}
.aside-title .aside-title-icon {
  font-size: 1.2em;
  color: #DDA513;
}
.single-product-price-old {
  text-decoration: line-through;
  font-weight: 400;
}
.single-product-price-old + .single-product-price {
  color: #ff4342;
}
.button .button-icon {
  font-size: 1.5em;
  margin-right: 0.2em;
}
.banner-item {
  position: relative;
}
.banner-item .section {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  padding: 0 0 2em;
}
.banner-bg img {
  width: 100%;
  margin: 0;
}
.banner-slider .slick-dots {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 2em;
}

.team-classic {
  margin-bottom: 3em;
}
.post-classic {
  margin-bottom: 30px;
}
.post-classic-text {
  line-height: 1.5;
}
.post-classic-links li {
  position: relative;
  padding-left: 1.5em;
}
.post-classic-links li a {
  color: #777;
}
.post-classic-links li a:hover {
  color: #DDA513;
}
.post-classic-links li::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  background: url('../images/list_icon.png') no-repeat;
  width: 16px;
  height: 16px;
}
.captcha-wrap {
  display: inline-block;
  vertical-align: bottom;
}
.captcha {
  padding: 2px 0 0 2px;
  overflow-x: auto;
  overflow-y: hidden;
}
.captcha-wrap + .button {
  margin-left: 1em;
  margin-right: 1em;
}
.career-text {
  margin-left: 45px;
}
.parallax-container {
  background-color: #666;
}
.rd-navbar-search .form-input {
  color: #fff;
}
.unit-left {
  max-width: 270px;
}
.row-24 {
  margin-bottom: -24px;
}
.row-24 > * {
  margin-bottom: 24px;
}

.certificate-category-wrap {
  margin-top: 120px;
}
.certificate-category-title {
  font-size: 1.25em;
  font-weight: 700;
  margin: 0 0 0.5em;
}
.certificate-category-col {
  margin-bottom: 2em;
}
.certificate-content {
  font-size: 16px;
}

.rd-navbar-static .rd-megamenu-text {
  font-size: 18px;
}
.rd-navbar-static .rd-megamenu-list-link {
  font-size: 16px;
}

.mfp-bulletin .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: auto;
}
.bulletin-content {
  position: relative;
  background: #FFF;
  width:auto;
  max-width: 1000px;
  margin: 20px auto;
}

.rd-navbar-static .rd-dropdown-item {
  position: relative;
}
.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left: 20px;
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap {
  margin-left: 15px;
  margin-right: 15px;
}
.rd-navbar-fixed .rd-nav-link,
.rd-navbar-static .rd-dropdown-link, .rd-navbar-static .rd-megamenu-list-link,
.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a,
.rd-navbar-fixed .rd-megamenu-text {
  font-size: 16px;
}

@media (min-width: 576px) {
  .tabs-jean .tab-content::before {
    border-color: #DDA513;
  }
}
@media (min-width: 768px) {
  .home-sect-heading {
    font-size: 30px;
  }
  .home-video-pic:before {
    width: 110px;
    height: 110px;
  }
  .home-video-pic:after {
    border-width: 22px 0 22px 36px;
  }
  * + .owl-carousel-custom-wrap {
    margin-top: 40px;
  }
  .owl-carousel-custom-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
  .floating a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
  }
  .select2-container .select2-choice {
    min-height: 60px;
  }
  .select2-container .select2-chosen {
    line-height: 60px;
  }
  .banner-item .banner-txt1 {
    font-size: 42px;
  }
  .banner-item .banner-txt2 {
    font-size: 21px;
  }
  .banner-item .banner-txt3 {
    font-size: 16px;
  }
  .career-text {
    margin: 0 60px;
  }
}
@media (min-width: 992px) {
  .home-sect-heading {
    font-size: 35px;
  }
  .home-video-title {
    font-size: 24px;
  }
  .home-video-desc {
    font-size: 20px;
  }
  .owl-carousel-custom-wrap {
    padding: 0 60px;
  }
  .owl-carousel-custom-nav .owl-prev,
  .owl-carousel-custom-nav .owl-next {
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .owl-carousel-custom-nav .owl-prev {
    left: -60px;
  }
  .owl-carousel-custom-nav .owl-next {
    right: -60px;
  }
  textarea.textarea-lg-custom {
    height: 241px;
    max-height: 290px;
  }
  .team-classic-text {
    font-size: 16px;
  }

  .certificate-content {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .home-sect-heading {
    font-size: 42px;
  }
  * + .owl-carousel-custom-wrap {
    margin-top: 50px;
  }
  .rd-megamenu-item:nth-child(n) {
    max-width: 50%;
    width: 50%;
  }
  .banner-item .banner-txt1 {
    font-size: 50px;
  }
  .banner-item .banner-txt2 {
    font-size: 24px;
  }
  .banner-item .banner-txt3 {
    font-size: 18px;
  }
  .rd-navbar-static .rd-navbar-megamenu {
    padding: 30px 40px 70px;
  }
  .rd-navbar-static .rd-megamenu-item {
    padding: 0 35px;
  }
  .rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {
    padding-left: 20px;
  }
  .rd-navbar-static * + .rd-megamenu-list {
    margin-left: 48px;
  }
  .rd-navbar-static .rd-nav-link {
    font-size: 16px;
  }
  .team-classic-name {
    font-size: 22px;
  }
  .post-classic {
    background: #f9faf9;
  }
  .post-classic-content {
    padding: 25px 10% 35px;
  }
  * + .post-classic-title {
    margin-top: 14px;
  }
  * + .post-classic-text {
    margin-top: 12px;
  }
  .career-text {
    margin: 0 70px;
  }
  .certificate-megamenu .rd-megamenu-item {
    padding: 0;
  }
}
@media (min-width: 1600px) {
  .banner-item .banner-txt1 {
    font-size: 64px;
  }
  .banner-item .banner-txt2 {
    font-size: 28px;
  }
  .banner-item .banner-txt3 {
    font-size: 20px;
  }
}