.wow {

  visibility: hidden;

}

.grecaptcha-badge { visibility: hidden; }

.google-captcha-notice {
        font-size: 12px;
    color: #999;
}

#commentform .gglcptch {
    padding: 0 15px 25px 15px;
    font-size: 12px;
    color: #999;
}

.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }

.page-header {
  padding-top: 90px;
}

.img-cs {
  max-width: 250px;
  height: auto;
}

.bsnav-sticky {
  top: 0;
}

.home-slider .swiper-slide {
  position: relative;
  /* height: 100vh!important; */
  max-height: 768px;
  overflow: hidden;
}

.home-slider .swiper-slide video,
.home-slider .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  width: auto!important;
  height: auto;
  min-width: 100%;
}

@media (min-width: 1200px) {
  #front-page .container {
    max-width: 992px;
  }
}


.navbar-brand img {
  width: auto;
  height: 76px;
}


.footer-product li, .quick-link li {

  margin-bottom: 0px;

}



.quick-link li a.nav-link {

  padding: 7px 0;

  font-family: 'Open Sans', sans-serif;

  font-weight: 400;

  color: #6C6C6C!important;

  text-transform: uppercase;

  text-decoration: none;

  display: block;

}



.footer-product li a {

  padding: 7px 0;

  font-family: 'Open Sans', sans-serif;

  color: #6C6C6C;

  text-decoration: none;

  display: block;

}



.quick-link li a.nav-link:hover,

.quick-link li a.nav-link:focus,

.quick-link li a.nav-link:active,

.footer-product li a:hover,

.footer-product li a:focus,

.footer-product li a:active {

  color: #FFA700!important;

}



.control-prev,

.control-next {

  position: absolute;

  top: 50%;

  display: block;

  line-height: 50px;

  width: 50px;

  font-size: 30px;

  text-align: center;

  background-color: #fff;

  opacity: .5;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  z-index: 1;

  border: none;

}



.control-prev:hover,

.control-prev:active,

.control-next:hover,

.control-next:active {

  opacity: 1;

}



.control-prev {

  left: 0;

}



.control-next {

  right: 0;

}



.btn-blog:hover img{

  transform: scale(1.1);

}



.about-us-video:hover .bg-play-button img {

  transform: scale(1.3);

  -webkit-transform: scale(1.3);

  -moz-transform: scale(1.3);

  -ms-transform: scale(1.3);

  -o-transform: scale(1.3);

}



.main-font-28 {

  font-weight: 600;

}



.form-group {

  margin-bottom: 25px;

}



.cb-holder .wpcf7-list-item {

  margin-left: 0;

  margin-bottom: 15px;

  display: block;

}



/* Customize the label (the container) */

.cb-holder .wpcf7-list-item label {

  font-weight: 400;

  display: block;

  position: relative;

  padding-left: 25px;

  margin-bottom: 12px;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  line-height: 1;

}



/* Hide the browser's default checkbox */

.cb-holder .wpcf7-list-item label input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

}



/* Create a custom checkbox */

.cb-holder .wpcf7-list-item-label:before {

  position: absolute;

  top: 0;

  left: 0;

  height: 18px;

  width: 17px;

  background-color: #fff;

  border: 1px solid #ddd;

  content: " ";

}



/* Create the checkmark/indicator (hidden when not checked) */

.cb-holder .wpcf7-list-item-label:after {

  content: "";

  position: absolute;

  display: none;

  z-index: 2;

}



/* Show the checkmark when checked */

.cb-holder .wpcf7-list-item label input:checked ~ .wpcf7-list-item-label:after {

  display: block;

}



/* When the checkbox is checked, add a blue background */

.cb-holder .wpcf7-list-item label input:checked ~ .wpcf7-list-item-label:before {

  background-color: #FFA700;

}



/* Style the checkmark/indicator */

.cb-holder .wpcf7-list-item label .wpcf7-list-item-label:after {

  left: 6px;

  top: 3px;

  width: 5px;

  height: 10px;

  border: solid #fff;

  border-width: 0 2px 2px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}



div.wpcf7 .ajax-loader {

  margin: 5px auto;

  display: block;

}



.our-strength-content:first-child {

  border-top: 1px solid #fff;

}



.bsnav-mobile .navbar-nav .nav-item .nav-link {

  display: block;

}



.editor-text p {

  margin-bottom: 1rem;

}

.editor-text h1 {

  font-size: 18px !important;

  font-weight: 600;

  color: inherit;

  font-family: 'Titillium Web', sans-serif;

}

.editor-text h2 {

  font-size: 18px !important;

  font-weight: 600;

  color: inherit;

  font-family: 'Titillium Web', sans-serif;

}

.editor-text h3 {

  font-size: 18px !important;

  font-weight: 600;

  color: inherit;

  font-family: 'Titillium Web', sans-serif;

}

.editor-text h4 {

  font-size: 18px !important;

  font-weight: 600;

  color: inherit;

  font-family: 'Titillium Web', sans-serif;

}

.editor-text h5 {

  font-size: 18px !important;

  font-weight: 600;

  color: inherit;

  font-family: 'Titillium Web', sans-serif;

}

.editor-text h6 {

  font-size: 18px !important;

  font-weight: 600;

  color: inherit;

  font-family: 'Titillium Web', sans-serif;

}

.editor-text ul, .editor-text ol {

  margin-bottom: 15px;

  padding-left: 25px;

}

.editor-text ul li, .editor-text ol li {

  margin-bottom: 5px;

  color: #6C6C6C;

}

.editor-text img {

  max-width: 100%;

  height: auto;

}

.editor-text img.alignleft {

  float: left;

  margin: 15px 15px 15px 0;

}

.editor-text img.alignright {

  float: right;

  margin: 15px 0 15px 15px;

}

.editor-text img.aligncenter {

  display: block;

  margin: 15px auto;

}

.editor-text blockquote {

  margin: 15px 0;

  position: relative;

  background-color: #f1f2f5;

  padding: 40px 20px;

}

.editor-text blockquote:after, .editor-text blockquote:before {

  position: absolute;

  font-family: "FontAwesome";

  line-height: 1;

  color: #ddd;

  font-size: 36px;

}

.editor-text blockquote:before {

  top: 10px;

  left: 10px;

  content: "";

}

.editor-text blockquote:after {

  bottom: 10px;

  right: 10px;

  content: "";

}



a.malinky-load-more__button {

  display: inline-block;

  font-weight: 400;

  color: #212529;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-color: transparent;

  border: 1px solid transparent;

  padding: .375rem .75rem;

  font-size: 1rem;

  line-height: 1.5;

  border-radius: .25rem;

  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

  font-size: 16px;

  padding: 14px 20px;

  text-transform: uppercase;

  color: #fff;

  background-color: #FFA700;

  border-color: #FFA700;

  font-weight: 600;

  font-family: 'Titillium Web', sans-serif;

  border-radius: 0;

  text-decoration: none;

}



a.malinky-load-more__button:hover,

a.malinky-load-more__button:focus,

a.malinky-load-more__button:active {

  color: #FFA700 !important;

  background-color: transparent !important;

  border-color: #FFA700 !important;

}



.shared-counts-button.included_total .shared-counts-label {

  display: none!important;

}



.contact-us-grey::before {

  width: 41.666667%;

}



.img-info {

  max-width: 400px;

}



.comment-form label {

  display: block;

}



.btn-share {

  color: #fff;

  font-size: 14px; border-radius: 0;

}

.btn-share:hover, .btn-share:focus, .btn-share:active {

  color: #fff;

  opacity: 0.9;

}



.btn-fb {

  background-color: #3b5998;

}



.btn-tw {

  background-color: #00acee;

}



.btn-wa {

  background-color: #25D366;

}



.btn-linkedin {

  background-color: #0e76a8;

}

.fb-share-holder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  overflow: hidden;
}



.btn-primary {

  background-color: #FFA700!important;

  border-color: #FFA700!important;

}



.comment-form > p {

  position: relative;

  width: 100%;

  padding-right: 15px;

  padding-left: 15px;

  margin-bottom: 25px;

}



.required {

  color: #f00;

}



.comment_avatar {

  width: 50px;

  height: auto;

}



.media-comment .media-body {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}



.media-comment {

  flex-wrap: wrap;

  justify-content: flex-end;

}



.comment.depth-2 {

  max-width: 90%;

  width: 100%;

}



.comment .card-header {

  background-color: transparent;

}



.discuss-form-content {

  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);

  box-shadow: 0 0 10px rgba(0,0,0,.3);

  background-color: #fff;

  z-index: 50;

  overflow-y: auto;

  max-height: 100vh;

  height: auto;

}



.btn-popup {

  position: absolute;

  left: -190px;

  z-index: 40;

  bottom: 50%;

  padding: 10px;

  color: #fff;

  text-align: center;

  width: 190px;

  background-color: #0E6640;

  border-radius: 4px;

  -webkit-transform-origin: 100% 100%;

  -moz-transform-origin: 100% 100%;

  -ms-transform-origin: 100% 100%;

  -o-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

  -webkit-transform: rotate(-90deg) translate(50%, 0);

  -moz-transform: rotate(-90deg) translate(50%, 0);

  -ms-transform: rotate(-90deg) translate(50%, 0);

  -o-transform: rotate(-90deg) translate(50%, 0);

  transform: rotate(-90deg) translate(50%, 0);

  -webkit-transition: .4s all ease-in;

  -moz-transition: .4s all ease-in;

  -ms-transition: .4s all ease-in;

  -o-transition: .4s all ease-in;

  transition: .4s all ease-in;

  cursor: pointer;

  letter-spacing: .9px;

  border-radius: 0;

  font-weight: 600;
  font-family: 'Titillium Web',sans-serif;

}

.btn-popup-mobile {
  padding: 10px 15px;
  color: #fff;
  background-color: #0E6640;
  letter-spacing: 0.9px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 40;
  font-weight: 600;
  border-radius: 0;
  font-family: 'Titillium Web',sans-serif;
  box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.pop-home .btn-popup {

  top: 90px;
  bottom: unset;

  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  transform: rotate(-90deg);

}


.btn-popup-mobile:hover,
.btn-popup-mobile:focus,
.btn-popup-mobile:active,
.btn-popup:hover,

.btn-popup:focus,

.btn-popup:active {

  color: #fff;

  background-color: #1c8558;

}



.discuss-container {

  position: fixed;

  /* top: 50%;

  transform: translateY(-50%); */
  top: 0;

  z-index: 1000;

  width: 50%;

  right: -50%;

  -webkit-transition: .4s all ease-in;

  -moz-transition: .4s all ease-in;

  -ms-transition: .4s all ease-in;

  -o-transition: .4s all ease-in;

  transition: .4s all ease-in;

  height: 100vh;

}



.discuss-open {

  right: 0!important;

}


.discuss-open .discuss-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 49;
}


.discuss-holder {

  height: 100%;

}

.list-of-products li {
  padding-right: 30px;
}



@media only screen and (max-width: 991px) {

  .discuss-container {

    width: 91%;

    right: -91%;

  }



  .blog-parent-grey::before {

    width: 100%;

  }



  .blog-parent-grey h2 {

    font-size: 20px!important;

  }



  .blog-parent-grey .py-60 {

    padding-bottom: 40px!important;

  }

}

@media (max-width:767px) {
  .home-slider .swiper-slide {
    max-height: 576px;
  }
}



@media screen and (max-width: 575px) {

  .discuss-container {

    width: 100%;

    right: -100%;

  }

  .btn-popup {
    left: -135px;
    width: 135px;
    padding: 15px 5px;
    font-size: 12px;
  }

  .discuss-form-content {
    box-shadow: none;
  }

  .control-prev, .control-next {
    background-color: transparent;
    color: #fff;
    opacity: 1;
  }

  .develop-product .row:first-child {

    padding-left: 15px!important;

    padding-right: 15px!important;

  }

.list-share li .btn-share,
  .list-share li a {

    padding: 0;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

  }


.list-share li .btn-share>span,
  .list-share li a span {

    display: none;

  }

  .home-slider .swiper-slide {
    max-height: 500px;
  }

}



@media screen and (max-width: 479px) {

  .home-slider .swiper-slide {
    max-height: 480px;
  }

  .section-share {

    display: block!important;

  }



  .comment .card-header,

  .comment .card-body {

    padding: 10px;

  }

}

.anr_captcha_field {
    padding-left: 15px;
    margin-bottom: 20px;
}

.anr_captcha_field iframe {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform-origin: 0;
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
}

