.intro-contact .title-intro__all .title {

  position: relative;

  padding-left: 1.875rem;

}

.intro-contact .title-intro__all .title::before {

  content: "";

  width: 1rem;

  height: 0.875rem;

  background-image: url(../images/icon-feedback.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 0;

  left: 0;

}

.intro-contact .title-intro__all .text-decor {

  font-size: 3.8rem;

  margin-left: 0;

  margin-top: 1.25rem;

}

.intro-contact .image {

  max-width: 31.25rem;

  margin-left: auto;

  margin-right: 0;

  position: relative;

  overflow: unset;

  z-index: 1;

}

.intro-contact .image img {

  position: relative;

  z-index: 1;

}

.intro-contact .image::before {

  content: "";

  width: 14.625rem;

  height: 5.875rem;

  background-image: url(../images//after-img-contact.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  bottom: 0;

  left: -43%;

}

.intro-contact .s-content {

  max-width: 58.125rem;

  margin-left: auto;

  margin-right: auto;

  margin-top: 3.4375rem;

}

.intro-contact .image-before {

  top: 8.4375rem;

}



.form-contact {

  background: rgba(200,222,206, 0.3);

}

.form-contact .image-before {

  top: unset;

  bottom: 1.5625rem;

}

.form-contact .image-after {

  top: unset;

  bottom: 0;

}

.form-contact .module-content {

  margin-left: 18.125rem;

  margin-right: 4.375rem;

}

.form-contact .module-content .image {

  max-width: 28.75rem;

  position: relative;

}

.form-contact .form-group__admin {

  width: 100%;

}

.form-contact .form-group__admin:not(:last-child) {

  margin-bottom: 2.5rem;

}

.form-contact .form-group__admin .form-control {

  border: 2px solid #094A25;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 15px;

  min-height: 3.75rem;

  background: transparent;

}

.form-contact .form-group__admin .form-text {

  min-height: 13.875rem;

}

.form-contact .form-group__admin .social li input:checked ~ .text::after {

  display: block;

}

.form-contact .form-group__admin .social li .text {

  position: relative;

  padding-left: 3.75rem;

  font-family: "Sitka Text", sans-serif;    font-weight: bold;

  font-size: 1.4375rem;

}

.form-contact .form-group__admin .social li .text::before {

  content: "";

  width: 1.75rem;

  height: 1.75rem;

  border: 2px solid #094A25;

  position: absolute;

  top: 50%;

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

  transform: translateY(-50%);

  left: 0;

}

.form-contact .form-group__admin .social li .text::after {

  content: "";

  width: 8px;

  height: 15px;

  border: solid #094A25;

  border-width: 0 1px 1px 0;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

  position: absolute;

  top: 8px;

  left: 10px;

  display: none;

  z-index: 1;

}

.form-contact .form-group__admin .btn-border__green {

  min-width: 15.625rem;

  position: relative;

  margin-top: 6.25rem;

}

.form-contact .form-group__admin .btn-border__green:hover::before {

  -webkit-filter: brightness(100);

  filter: brightness(100);

}

.form-contact .form-group__admin .btn-border__green::before {

  content: "";

  width: 2rem;

  height: 0.9375rem;

  background-image: url(../images/plane-green.png);

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  top: 50%;

  left: 2.5rem;

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

  transform: translateY(-50%);

}

.form-contact .form {

  height: 100%;

}

.form-contact .form .col {

  padding-top: 2.1875rem;

}

.form-contact .form .col:nth-child(2) .form-group__admin {

  max-width: 25.9375rem;

  margin-left: auto;

  margin-right: 0;

}

.form-contact .form-check .wpcf7-list-item{

  margin-left: 0;
  display: block !important;

}

.form-contact .form-check .wpcf7-list-item label{

  position: relative;

}

.form-contact .form-check .wpcf7-list-item label input{

  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: 1;

  cursor: pointer;

}

.form-contact .form-check .wpcf7-list-item label input:checked ~ span::after{

  display: block;

}

.form-contact .form-check .wpcf7-list-item label span{

 position: relative;

 padding-left: 3.75rem;

 font-family: "Sitka Text", sans-serif;    font-weight: bold;

 font-size: 1.4375rem;

}

.form-contact .form-check .wpcf7-list-item label span::before{

  content: "";

  width: 1.75rem;

  height: 1.75rem;

  border: 2px solid #094A25;

  position: absolute;

  top: 50%;

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

  transform: translateY(-50%);

  left: 0;

}

.form-contact .form-check .wpcf7-list-item label span::after{

 content: "";

 width: 8px;

 height: 15px;

 border: solid #094A25;

 border-width: 0 1px 1px 0;

 -webkit-transform: rotate(

  45deg);

 transform: rotate(

  45deg);

 position: absolute;

 top: 8px;

 left: 10px;

 display: none;

 z-index: 1;

}

.item-contact__pages {

  max-width: 17.5rem;

  margin-left: auto;

  margin-right: auto;

}

.item-contact__pages .text-decor {

  font-size: 3.4375rem;

  line-height: 0.8;

  letter-spacing: 0.03em;

  color: #52C95E;

}

.item-contact__pages .address {

  position: relative;

  padding-left: 2.1875rem;

}

.item-contact__pages .address::before {

  content: "";

  width: 1.125rem;

  height: 1.875rem;

  background-image: url(../images/icon-address.png);

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  top: -10px;

  left: 0;

}



.intro-question .image {

  max-width: 34.375rem;

  margin-right: auto;

}

.intro-question .module-content {

  max-width: 36.25rem;

  margin-right: auto;

}



.section-question .item-question:not(:last-child) {

  margin-bottom: 3.4375rem;

}

.section-question .item-question .head {

  border-radius: 15px 15px 0px 0px;

  background: rgba(12,107,55, 0.3);

  padding: 2.375rem 3.375rem 1.6875rem;

}

.section-question .item-question .s-content {

  padding: 0.875rem 3.375rem 1.5rem;

  border: 2px solid #52C95E;

}



.section-community .col:nth-child(2n) .item-join-community {

  margin-left: auto;

  margin-right: 0;

}

.section-community .col:nth-child(2n) .item-join-community::after {

  content: "";

  width: 11.875rem;

  height: 11.875rem;

  background-image: url(../images/after-slide-community.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 20%;

  right: 0;

  -webkit-transform: translate(50%, 50%);

  transform: translate(50%, 50%);

}

.section-community .col:nth-child(2n+1) .item-join-community {

  margin-left: auto;

  margin-right: 0;

}

.section-community .col:nth-child(2n+1) .item-join-community::before {

  content: "";

  width: 16.375rem;

  height: 4.75rem;

  background-image: url(../images/before-slide-comunity.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  left: 100%;

  top: 25%;

}

.section-community .col:nth-child(2n+1) .item-join-community::after {

  content: "";

  width: 5.875rem;

  height: 2.5rem;

  background-image: url(../images/car-bottom.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 29%;

  right: -1.875rem;

  -webkit-transform: translate(100%, 50%) rotateY(180deg);

  transform: translate(100%, 50%) rotateY(180deg);

}

.section-community .image-before {

  -webkit-transform: translateY(50%);

  transform: translateY(50%);

}

.section-community .image-after {

  top: unset;

  bottom: 0;

  right: -3.75rem;

}



.module-header__maxim {

  max-width: 59.375rem;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 6.25rem;

}

.module-header__maxim strong {

  font-family: "Madimi One", sans-serif;

  color: #094A25;

}



.item-join-community {

  max-width: 34.375rem;

  position: relative;

  display: flex;

  flex-direction: column;

  height: 100%;

}

.item-join-community .btn-yellow-all{

  margin-top: auto;

}

.item-join-community .head span,

.item-join-community .head strong {

  display: block;

}

.item-join-community .head span {

  margin-bottom: 0.625rem;

}

.item-join-community .head strong {

  font-family: "Madimi One", sans-serif;

}

.item-join-community .slide-community__pages .image {

  position: relative;



}
.slide-community__pages{
    width:100%;
}

.item-join-community .slide-community__pages .image img {

  width: 100%;

  height: 100%;



  top: 0;

  left: 0;

}

.item-join-community .slide-community__pages .pagination-circle {

  margin-top: 1.5625rem;

}

.item-join-community .list li:not(:last-child) {

  margin-bottom: 2.5rem;

}

.item-join-community .list li:first-child .s-content {

  position: relative;

}



.item-join-community .btn:hover, .item-join-community .btn:focus {

  color: #094A25;

}



.section-recruitment .image-before {

  -webkit-transform: translateY(50%);

  transform: translateY(50%);

}

.section-recruitment .image-after {

  top: 13%;

}

.section-recruitment .contact-reccuiment {

  max-width: 59.375rem;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 6.25rem;

}

.section-recruitment .contact-reccuiment .title-all {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  margin-right: 1.5625rem;

}

.section-recruitment .contact-reccuiment .contact__detail {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

}

.section-recruitment .contact-reccuiment .contact__detail li {

  position: relative;

  padding-left: 2.5rem;

}

.section-recruitment .contact-reccuiment .contact__detail li::before {

  content: "";

  width: 2.25rem;

  height: 2rem;

  background-image: url(../images/icon-special.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 0;

  left: 0;

}

.section-recruitment .contact-reccuiment .contact__detail li:not(:last-child) {

  margin-bottom: 1.875rem;

}

.section-recruitment .contact-reccuiment .contact__detail li .content-detail {

  font-family: "Ache", sans-serif;

}

.section-recruitment .location-reccuiment .title-all {

  margin-bottom: 6.875rem;

}

.section-recruitment .location-reccuiment .content-scroll {

  max-height: 19.5rem;

  min-height: 19.5rem;

  overflow-y: auto;

  direction: rtl;

}

.section-recruitment .location-reccuiment .content-scroll .box {

  direction: ltr;

}

.section-recruitment .location-reccuiment .content-scroll::-webkit-scrollbar-track {

  background-color: rgba(47, 128, 137, 0.5);

}

.section-recruitment .location-reccuiment .content-scroll::-webkit-scrollbar {

  width: 7px;

  background-color: #f5f5f5;

}

.section-recruitment .location-reccuiment .content-scroll::-webkit-scrollbar-thumb {

  background-image: url(../images/icon-scroll.png);

  width: 7px;

  background-repeat: no-repeat;

  background-size: contain;

  height: -webkit-fit-content;

  height: fit-content;

}

.section-recruitment .location-reccuiment .button {

  margin-top: 2.1875rem;

}

.section-recruitment .location-reccuiment .button .btn {

  position: relative;

  padding-left: 3.25rem;

  height: 2.5rem;

}

.section-recruitment .location-reccuiment .button .btn:hover::before {

  -webkit-filter: brightness(100);

  filter: brightness(100);

}

.section-recruitment .location-reccuiment .button .btn::before {

  content: "";

  width: 2.25rem;

  height: 0.9375rem;

  background-image: url(../images/plane.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 50%;

  left: 10px;

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

  transform: translateY(-50%);

}

.section-recruitment .location-reccuiment .item-reccuiment:not(:last-child) {

  margin-bottom: 3.125rem;

}

.section-security .module-content .title{

  margin: 1.25rem 0;

  position: relative;

      padding-left: 3.4375rem;

}

.section-security .module-content .title::before{

      content: "";

    width: 1.75rem;

    height: 3.5625rem;

    background-image: url(../images/flag-green.png);

    background-repeat: no-repeat;

    background-size: contain;

    position: absolute;

    top: -15px;

    left: 0;

}

.section-security .image-before {

  -webkit-transform: translateY(50%);

  transform: translateY(50%);

}

.section-security .image-after {

  top: 50%;

  right: -80px;

}

.section-security .module-header {

  max-width: 62.5rem;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 2.5rem;

}

.section-security .module-content .item-security:not(:last-child) {

  margin-bottom: 3.125rem;

}

.section-security .module-content .item-security .title {

  position: relative;

  padding-left: 3.4375rem;

}

.section-security .module-content .item-security .title::before {

  content: "";

  width: 1.75rem;

  height: 3.5625rem;

  background-image: url(../images/flag-green.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: -15px;

  left: 0;

}



.section-confirm {

  padding: 7.5rem 0;

}

.section-confirm .btn-yellow__all {

  background: #52C95E;

  color: #fff;

  font-size: 1.25rem;

  position: relative;

  padding-left: 3.4375rem;

  min-height: 3.4375rem;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-left: auto;

  margin-right: auto;

  margin-top: 5rem;

}

.section-confirm .btn-yellow__all::after {

  content: "";

  width: 25.625rem;

  height: 4.75rem;

  background-image: url(../images/after-button.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 13px;

  left: 50%;

}

.section-confirm .btn-yellow__all::before {

  content: "";

  width: 1.75rem;

  height: 1.9375rem;

  background-image: url(../images/home-white.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 50%;

  left: 1.25rem;

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

  transform: translateY(-50%);

}

.section-confirm .s-content {

  position: relative;

}

.section-confirm .s-content::before, .section-confirm .s-content::after {

  content: "";

  width: 1rem;

  height: 0.8125rem;

  background-image: url(../images/icon-confirm.png);

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

}

.section-confirm .s-content::before {

  top: 0;

  left: 0;

}

.section-confirm .s-content::after {

  bottom: 0;

  right: 0;

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}

.section-confirm .confirm {

  max-width: 50rem;

  margin-left: auto;

  margin-right: auto;

}

.section-confirm .thank {

  max-width: 1000px;

  margin-left: auto;

  margin-right: auto;

}

.section-confirm .image-after {

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

  transform: translateY(-50%);

}

.section-confirm .style-cart {

  display: block;

  width: 7.5rem;

  height: 3.1875rem;

  position: absolute;

  bottom: 0;

  left: 15%;

  background-image: url(../images/car-bottom.png);

  background-repeat: no-repeat;

  background-size: contain;

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}

.section-confirm .style-comfirm {

  display: block;

  width: 22.8125rem;

  height: 15rem;

  background-image: url(../images/style-comfirm.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  bottom: 0;

  left: 0;

}



.btn-yellow-all {

  background: #52C95E;

  border-radius: 15px;

  color: #fff;

  position: relative;

  font-size: 1.125rem;

  padding-left: 3.125rem;

  margin-top: 4.375rem;

}

.btn-yellow-all::before {

  content: "";

  width: 1.75rem;

  height: 1.9375rem;

  background-image: url(../images/home-white.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 50%;

  left: 1.25rem;

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

  transform: translateY(-50%);

}



.section-moment.gallery .image-before {

  -webkit-transform: translateY(50%);

  transform: translateY(50%);

}

.section-moment.gallery .module-header {

  max-width: 63.75rem;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 8.75rem;

  position: relative;

}

.section-moment.gallery .module-header::after {

  content: "";

  width: 7.625rem;

  height: 7.4375rem;

  background-image: url(../images/after-project.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  left: 100%;

  top: 0;

  -webkit-transform: translateY(50%);

  transform: translateY(50%);

}

.section-moment.gallery .module-header .text-decor {

  font-size: 5.625rem;

  line-height: 0.5;

  letter-spacing: 0.03em;

  color: #52C95E;

  position: relative;

  top: 45px;

  left: 10px;

}

.section-moment.gallery .grid {

  border-radius: 520px 0 0 0;

}

.section-moment.gallery .grid .image {

  border-radius: 0;

}

.section-moment.gallery .image-relative {

  bottom: 12%;

}



.section-video-gallery {

  padding-bottom: 9.375rem;

}

.section-video-gallery .image-after {

  top: unset;

  bottom: 25%;

}

.section-video-gallery .title {

  font-size: 90px;

  line-height: 0.5;

  letter-spacing: 0.03em;

  color: #52C95E;

  margin-bottom: 5.3125rem;

}

.section-video-gallery .video-gallery {

  position: relative;

  padding-top: 66%;

  border-radius: 15px;

  overflow: hidden;

}

.section-video-gallery .video-gallery:hover::after {

  opacity: 0.6;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.section-video-gallery .video-gallery::after {

  content: "";

  width: 3.625rem;

  height: 3.625rem;

  background-image: url(../images/btn-play-white.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.section-video-gallery .video-gallery img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.section-video-gallery .module-content::after {

  content: "";

  width: 7.625rem;

  height: 7.4375rem;

  background-image: url(../images/after-project.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  left: 100%;

  top: 0;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.feedback-gallery {

  background: rgba(200,222,206, 0.3)

}

.feedback-gallery .image-before {

  top: unset;

  bottom: 30px;

  width: 33%;

}

.feedback-gallery .module-content {

  max-width: 1550px;

  margin-left: 18.75rem;

  margin-right: 1.875rem;

  position: relative;

}

.feedback-gallery .feedback-content {

  max-width: 43.75rem;

  margin-right: auto;

  margin-left: 0;

}

.feedback-gallery .feedback-content .content {

  position: relative;

  padding-left: 5rem;

}

.feedback-gallery .feedback-content .content::before {

  content: "";

  width: 3.125rem;

  height: 2.5rem;

  background-image: url(../images/icon-feedback.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 0;

  left: 0;

}

.feedback-gallery .feedback-content .content .avatar {

  width: 5.9375rem;

  height: 5.9375rem;

  border-radius: 100%;

  overflow: hidden;

  position: relative;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  margin-right: 2.1875rem;

}

.feedback-gallery .feedback-content .content .avatar img {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.feedback-gallery .feedback-content .content .s-content {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

  line-height: 2;

}

.feedback-gallery .slide-image-gallery .image {

  position: relative;

  padding-top: 70%;

}

.feedback-gallery .slide-image-gallery .image img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.feedback-gallery .pagination-feedback-gallery {

  margin-top: 1.875rem;

  max-width: 50%;

  margin-left: auto;

  margin-right: 0;

}



.section-moment.gallery .module-content {

  max-width: 1720px;

  margin-left: 9.375rem;

  margin-right: 1.875rem;

}



.section-papers::before, .section-papers::after {

  content: "";

  width: 46rem;

  height: 11.75rem;

  background-image: url(../images/after-benifit-page.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

}

.section-papers::before {

  top: 50%;

  left: -16%;

}

.section-papers::after {

  bottom: 17%;

  right: -11%;

}

.section-papers .image-after {

  top: 50%;

  right: -6%;

}

.section-papers .module-header {

  margin-bottom: 6.875rem;

}

.section-papers .module-header .sub-title span {

  display: block;

}

.section-papers .module-header .sub-title span:first-child {

  font-size: 1.4375rem;

  color: #094A25;

  text-transform: uppercase;

  margin-bottom: 1.25rem;

  font-family: "Sitka Text", sans-serif;    font-weight: bold;

}

.section-papers .module-header .sub-title span:last-child {

  letter-spacing: 0.03em;

  color: #52C95E;

  font-size: 4.375rem;

  line-height: 0.6;

  font-family: "Great Vibes", sans-serif;

  text-align: right;

}

.section-papers .module-header .image {

  max-width: 36.25rem;

  margin-left: auto;

  position: relative;

  overflow: unset;

}

.section-papers .module-header .image img {

  position: relative;

}

.section-papers .module-header .image::before {

  content: "";

  width: 127%;

  height: 53%;

  background-image: url(../images/after-benifit-page.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  right: 75%;

  bottom: -8%;

}

.section-papers .module-content .col:nth-child(2n) .item-papers {

  margin-left: auto;

  margin-right: 0;

}

.section-papers .module-content .col:first-child .item-papers {

  position: relative;

}

.section-papers .module-content .col:first-child .item-papers::before {

  content: "";

  width: 6.25rem;

  height: 4.25rem;

  background-image: url(../images/book.png);

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  top: 0;

  right: 0;

  -webkit-transform: translate(70%, -70%);

  transform: translate(70%, -70%);

}

.item-papers {

  max-width: 37.5rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  height: 100%;

  position: relative;

  z-index: 1;

}

.item-papers .img {

  position: relative;

  padding-top: 100%;

  border-radius: 15px;

  overflow: hidden;

  margin-bottom: 2.5rem;

}

.item-papers .img img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.item-papers .read-more-intro {

  display: block;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin-left: auto;

  right: 0;

  bottom: 0;

  margin-top: auto;

}

.item-papers .read-more-intro::before {

  width: 4.625rem;

  height: 1.1875rem;

  left: 6px;

  top: 100%;

}



#videoModal {

  overflow-y: hidden;

  height: 100vh;

}

#videoModal .modal-dialog {

  max-width: 700px;

  height: 100vh;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}

#videoModal .close-modal {

  display: block;

  width: 30px;

  height: 30px;

  position: absolute;

  top: 0;

  right: 0;

  background: #094A25;

  z-index: 1;

  cursor: pointer;

  border-radius: 100%;

}

#videoModal .close-modal::before, #videoModal .close-modal::after {

  content: "";

  width: 1px;

  height: 20px;

  background: #fff;

  position: absolute;

  top: 50%;

  left: 50%;

}

#videoModal .close-modal::before {

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

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

}

#videoModal .close-modal::after {

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

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

}

#videoModal .modal-content {

  padding: 1.25rem;

  background: transparent;

  border: 1px solid transparent;

}

#videoModal .modal-body {

  padding: 0;

  position: relative;

  padding-top: 56%;

}

#videoModal .modal-body iframe {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}
.slide-feedback__gallery .swiper-slide .image{
    max-height:450px;
   
}

.product-wine .nav{
        max-width: 21.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 15px;
    background: rgba(12,107,55, 0.3);
    padding: 2.5rem 1.5625rem;
    min-height: 37.5rem;
}
.product-wine .nav .nav-item{
        padding: 0.625rem 0;
}
.product-wine .nav .nav-item:not(:last-child){
        border-bottom: 1.5px solid #52C95E;
}
.product-wine .nav .nav-item .nav-link{
    background: none;
    border: none;
    outline: none;
    text-transform: uppercase;
    font-size: 1.4375rem;
    color: #094A25;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    opacity: 0.3;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-wine .nav .nav-item .nav-link.active{
        opacity: 1;
}
.product-wine .item-product__food .img{
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100%;
}
.product-wine .item-product__food .img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
        height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.product-wine .item-product__food .form-price{
    color: #9a4c33;
    font-size: 1.5rem;
        text-align: center;
          
}
/*.product-wine .item-product__food .form-price .price{
    text-decoration-line: line-through;
}*/
.product-wine .item-product__food .form-price .unit{
        font-size: 0.875rem;
}
@media (max-width: 1599px) {

  .form-contact .module-content {

    margin-left: 5rem;

    margin-right: 1.875rem;

  }



  .form-contact .form-group__admin .form-text {

    min-height: 11.25rem;

  }



  .form-contact .form-group__admin .btn-border__green {

    margin-top: 3.75rem;

  }



  .section-recruitment .image-after {

    right: -23%;

  }



  .section-recruitment .location-reccuiment .content-scroll {

    min-height: 13.75rem;

  }
  .product-wine .nav .nav-item .nav-link{
      font-size: 1rem;
  }

}

@media (max-width: 1399px) {

  .section-moment.gallery .module-content {

    margin: 0 30px;

  }



  .section-moment.gallery .grid {

    border-radius: 400px 0 0 0;

  }



  .feedback-gallery .module-content {

    margin-left: 9.375rem;

  }



  .section-papers .image-after img {

    max-width: 75%;

  }



  .section-community .col:nth-child(2n+1) .item-join-community::before,

  .section-community .col:nth-child(2n+1) .item-join-community::after {

    display: none;

  }



  .section-security .image-before,

  .section-security .image-after {

    display: none !important;

  }



  .section-moment.gallery .module-header .text-decor {

    display: block;

    position: unset;

    margin-top: 1.875rem;

  }



  .section-moment.gallery .module-header {

    margin-bottom: 5rem;

  }

}

@media (max-width: 1199px) {

  .form-contact .module-content {

    margin-left: 1.875rem;

  }



  .form-contact .form-group__admin .form-control {

    min-height: 2.5rem;

  }



  .form-contact .form-group__admin .btn-border__green {

    margin-top: 0;

  }



  .section-community .col:nth-child(2n) .item-join-community::after {

    display: none;

  }



  .section-community .module-header {

    margin-bottom: 1.875rem;

  }



  .section-recruitment .location-reccuiment .content-scroll {

    min-height: unset;

  }



  .section-confirm {

    padding: 3.125rem 0;

  }



  .section-confirm .btn-yellow__all {

    min-height: 2.875rem;

  }



  .section-moment.gallery .module-header {

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

  }



  .section-video-gallery .title {

    font-size: 4.375rem;

    margin-bottom: 1.875rem;

  }



  .feedback-gallery .module-content {

    margin-left: 1.875rem;

  }



  .section-moment.gallery .module-header .text-decor {

    font-size: 4.375rem;

  }



  .section-papers .image-after {

    display: none !important;

  }



  .item-papers .img {

    margin-bottom: 1.25rem;

  }



  .item-papers .title {

    margin-bottom: 0.625rem;

  }

}

@media (max-width: 991px) {

  .intro-contact .s-content {

    margin-top: 1.25rem;

  }



  .intro-question .image {

    margin-left: auto;

  }



  .item-join-community {

    max-width: 100%;

  }



  .module-header__maxim {

    margin-bottom: 1.875rem;

  }



  .section-recruitment .contact-reccuiment {

    margin-bottom: 1.875rem;

  }



  .section-recruitment .location-reccuiment .title-all {

    margin-bottom: 1.875rem;

  }



  .section-confirm .style-comfirm {

    display: none;

  }



  .section-moment.gallery .module-header::after {

    display: none;

  }



  .section-video-gallery {

    padding-bottom: 2.5rem;

  }



  .section-papers .module-content .col:first-child .item-papers::before {

    display: none;

  }



  .section-papers .module-header {

    margin-bottom: 1.875rem;

  }



  .section-papers::before,

  .section-papers::after {

    display: none;

  }



  .section-moment.gallery .grid {

    border-radius: 225px 0 0 0;

  }
  .product-wine .nav{
      max-width:100%;
      min-height:unset;
      flex-wrap:wrap;
          flex-direction: row;
  }
  .product-wine .nav .nav-item{
      flex:0 0 50%;
  }

}

@media (max-width: 767px) {

  .form-contact .form .col:nth-child(2) .form-group__admin {

    max-width: 100%;

  }



  .item-contact__pages .text-decor {

    font-size: 2.5rem;

  }



  .section-question .item-question .head,

  .section-question .item-question .s-content {

    padding: 1.875rem;

  }



  .section-question .item-question:not(:last-child) {

    margin-bottom: 1.875rem;

  }



  .item-join-community .list li:not(:last-child) {

    margin-bottom: 1.875rem;

  }



  .section-security .module-content .item-security .title {

    font-size: 1rem;

  }



  .section-confirm .style-cart {

    display: none;

  }



  .section-confirm .btn-yellow__all {

    margin-top: 1.875rem;

  }



  .section-moment.gallery .module-header {

    margin-bottom: 1.875rem;

  }



  .section-video-gallery {

    padding: 1.875rem 0;

  }



  .section-video-gallery .module-content::after {

    display: none;

  }



  .feedback-gallery .feedback-content .content::before {

    width: 1.875rem;

  }



  .feedback-gallery .feedback-content .content {

    padding-left: 2.5rem;

  }

  .feedback-gallery .feedback-content .content .avatar {

    margin-right: 0.9375rem;

  }



  .feedback-gallery .btn-feedback {

    display: none;

  }



  .feedback-gallery .pagination-feedback-gallery {

    max-width: 100%;

  }



  .section-papers .module-header .sub-title span:first-child {

    font-size: 1.125rem;

  }



  .section-papers .module-header .sub-title span:last-child {

    font-size: 2rem;

  }



  .section-video-gallery .video-gallery::after {

    width: 2.5rem;

    height: 2.5rem;

  }

  .form-contact .form-group__admin .form-text{

    height: 100px;

  }

}

@media (max-width: 575px) {

  .form-contact .form-group__admin:not(:last-child) {

    margin-bottom: 1.25rem;

  }



  .form-contact .form-group__admin .social li .text {

    font-size: 1rem;

  }



  .form-contact .form-group__admin .social li:not(:last-child) {

    margin-bottom: 1.25rem;

  }



  .section-question .item-question .head,

  .section-question .item-question .s-content {

    padding: 0.9375rem;

  }



  .item-join-community .btn-yellow-all::before {

    display: none;

  }



  .item-join-community .btn-yellow-all {

    padding: 0.625rem 1.25rem !important;

  }



  .item-join-community .list li:first-child .s-content::after {

    display: none;

  }



  .item-join-community .list li:first-child .s-content {

    padding-right: 0;

  }



  .section-recruitment .contact-reccuiment {

    display: block !important;

  }



  .section-recruitment .contact-reccuiment .contact__detail li {

    padding-left: 0;

  }



  .section-recruitment .contact-reccuiment .contact__detail li::before {

    display: none;

  }



  .section-recruitment .location-reccuiment .button {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .section-recruitment .location-reccuiment .button .btn {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

  }

  .section-recruitment .location-reccuiment .button .btn:not(:last-child) {

    margin-bottom: 0.625rem;

  }



  .section-security .module-content .item-security .title {

    padding-left: 2.5rem;

  }



  .section-moment.gallery .module-header .text-decor,

  .section-video-gallery .title {

    font-size: 2.8125rem;

  }



  .feedback-gallery .feedback-content .content {

    display: block !important;

  }



  .feedback-gallery .feedback-content .content .avatar {

    width: 3.125rem;

    height: 3.125rem;

  }



  .intro-contact .title-intro__all .text-decor {

    font-size: 2rem;

  }
  .product-wine .nav .nav-item .nav-link{
      font-size:14px;
  }
  .product-wine .nav{
      padding:15px 20px;
  }

}