/***** NEW part *******/
.mhb-view.desktop {
  background-color: #ffffff
}

.mhb-view.desktop .first-row {
  background-color: #1b3d79
}

.mhb-view.desktop .first-row .mhb-row-wrapper {
  min-height: 30px
}

.mhb-view.desktop .first-row .overflow.mhb-item-inner {
  height: 30px
}

.mhb-view.desktop .first-row .mhb-menu .menu>li>a>span {
  line-height: 10px
}

.mhb-view.desktop .first-row .mhb-image img {
  max-height: 30px
}

.mhb-view.desktop .second-row {
  background-color: rgba(255, 255, 255, 0)
}

.mhb-view.desktop .second-row .mhb-row-wrapper {
  min-height: 80px
}

.mhb-view.desktop .second-row .overflow.mhb-item-inner {
  height: 80px
}

.mhb-view.desktop .second-row .mhb-menu .menu>li>a>span {
  line-height: 60px
}

.mhb-view.desktop .second-row .mhb-image img {
  max-height: 80px
}

.mhb-view.desktop.sticky {
  background-color: #ffffff
}

.mhb-view.desktop.sticky .first-row {
  background-color: #1b3d79
}

.mhb-view.desktop.sticky .first-row .mhb-row-wrapper {
  min-height: 30px
}

.mhb-view.desktop.sticky .first-row .overflow.mhb-item-inner {
  height: 30px
}

.mhb-view.desktop.sticky .first-row .mhb-menu .menu>li>a>span {
  line-height: 10px
}

.mhb-view.desktop.sticky .first-row .mhb-image img {
  max-height: 30px
}

.mhb-view.desktop.sticky .second-row {
  background-color: rgba(255, 255, 255, 0)
}

.mhb-view.desktop.sticky .second-row .mhb-row-wrapper {
  min-height: 40px
}

.mhb-view.desktop.sticky .second-row .overflow.mhb-item-inner {
  height: 40px
}

.mhb-view.desktop.sticky .second-row .mhb-menu .menu>li>a>span {
  line-height: 20px
}

.mhb-view.desktop.sticky .second-row .mhb-image img {
  max-height: 40px
}

.mhb-custom-qfTQpJXGy {
  color: #ffffff
}

.mhb-custom-qfTQpJXGy a {
  color: #ffffff
}

.mhb-custom-qfTQpJXGy a:hover {
  color: #b31671
}

.mhb-custom-YH7CK36xB {
  color: #ffffff
}

.mhb-custom-YH7CK36xB a {
  color: #ffffff
}

.mhb-custom-YH7CK36xB a:hover {
  color: #b31671
}

.mhb-custom-fEO8Vjfb3 {
  color: #ffffff
}

.mhb-custom-fEO8Vjfb3 a {
  color: #ffffff
}

.mhb-custom-fEO8Vjfb3 a:hover {
  color: #b31671
}

.mhb-custom-AgGG_uyWh .menu>li>a {
  color: #1b3d79
}

.mhb-custom-AgGG_uyWh .menu>li.current-menu-item>a,
.mhb-custom-AgGG_uyWh .menu>li.current-menu-ancestor>a,
.mhb-custom-AgGG_uyWh .menu>li.current-page-item>a,
.mhb-custom-AgGG_uyWh .menu>li.current-page-ancestor>a {
  color: #b31671
}

.mhb-custom-AgGG_uyWh .menu>li>a:hover {
  color: #b31671
}

.mhb-custom-AgGG_uyWh .menu li ul {
  background-color: #F2F2F2
}

.mhb-custom-AgGG_uyWh .menu li ul li a {
  color: #1b3d79
}

.mhb-custom-AgGG_uyWh .menu li ul li.current-menu-item>a,
.mhb-custom-AgGG_uyWh .menu li ul li.current-menu-ancestor>a,
.mhb-custom-AgGG_uyWh .menu li ul li.current-page-item>a,
.mhb-custom-AgGG_uyWh .menu li ul li.current-page-ancestor>a {
  color: #b31671
}

.mhb-custom-AgGG_uyWh .menu li ul li a:hover {
  color: #b31671
}

.mhb-custom-AgGG_uyWh .menu>li>a {
  font-weight: 400
}

/*.mhb-custom-AgGG_uyWh .menu>li>a {
  font-family: "Lato"
}*/

.mhb-custom-AgGG_uyWh .menu>li>a {
  font-size: 15px
}

.mhb-custom-pRKDHiXOv a,
.mhb-custom-pRKDHiXOv .search form i {
  color: #333333
}

.mhb-custom-pRKDHiXOv a:hover {
  color: #0095eb
}

.mhb-custom-44BiyAKVC {
  color: #ffffff
}

.mhb-custom-44BiyAKVC a {
  color: #ffffff
}

.mhb-custom-44BiyAKVC a:hover {
  color: #b31671
}

.mhb-custom-CrqrcMX5b {
  color: #ffffff
}

.mhb-custom-CrqrcMX5b a {
  color: #ffffff
}

.mhb-custom-CrqrcMX5b a:hover {
  color: #b31671
}

.mhb-custom-hBsblMwc3z {
  color: #ffffff
}

.mhb-custom-hBsblMwc3z a {
  color: #ffffff
}

.mhb-custom-hBsblMwc3z a:hover {
  color: #b31671
}

.mhb-custom-wta4MnKys .menu>li>a {
  color: #1b3d79
}

.mhb-custom-wta4MnKys .menu>li.current-menu-item>a,
.mhb-custom-wta4MnKys .menu>li.current-menu-ancestor>a,
.mhb-custom-wta4MnKys .menu>li.current-page-item>a,
.mhb-custom-wta4MnKys .menu>li.current-page-ancestor>a {
  color: #b31671
}

.mhb-custom-wta4MnKys .menu>li>a:hover {
  color: #b31671
}

.mhb-custom-wta4MnKys .menu li ul {
  background-color: #869199
}

.mhb-custom-wta4MnKys .menu li ul li a {
  color: #1b3d79
}

.mhb-custom-wta4MnKys .menu li ul li.current-menu-item>a,
.mhb-custom-wta4MnKys .menu li ul li.current-menu-ancestor>a,
.mhb-custom-wta4MnKys .menu li ul li.current-page-item>a,
.mhb-custom-wta4MnKys .menu li ul li.current-page-ancestor>a {
  color: #b31671
}

.mhb-custom-wta4MnKys .menu li ul li a:hover {
  color: #b31671
}

.mhb-custom-wta4MnKys .menu>li>a {
  font-weight: 400
}

.mhb-custom-wta4MnKys .menu>li>a {
  font-family: "Lato"
}

.mhb-custom-wta4MnKys .menu>li>a {
  font-size: 15px
}

.mhb-custom-u7ru5VwmU a,
.mhb-custom-u7ru5VwmU .search form i {
  color: #333333
}

.mhb-custom-u7ru5VwmU a:hover {
  color: #0095eb
}




/***** NEW PART *****/
/****** Typo ******/
p {
  line-height: 18px;
}

.solid_blue {
  color: #1b3d79 !important;
}

.fancy_pink {
  color: #b31671 !important;
}

.cool_blue {
  color: #148ec2 !important;
}

.warning_orange {
  color: #ffa502 !important;
}

.soft_grey {
  color: #869199 !important;
}

.p_skin {
  font-size: 16px;
  line-height: 27px;
  color: #000000;
  letter-spacing: 0.1px;
}

.black {
  color: #000000 !important;
}

.page-child .column_column ul li {
  color: #000000;
}

/****** menu *******/
.mhb-menu {
  margin-right: -50px;
}

.submenu ul span.wpml-ls-native:first-child {
  border: none !important;
}

span.wpml-ls-native:first-child {
  border-left: 1px solid #869199;
  padding-left: 35px;
}

/****** footer ******/
.footer-column {
  float: left;
  width: 25%;
}

.footer-row:after {
  content: "";
  display: table;
  clear: both;
}

.footer-title {
  font-weight: 900;
  text-transform: uppercase;
}

p.footer-element {
  margin-top: 20px;
}

#Footer .footer_copy {
  border-top: none;
  background-color: #f3f4f4;
}

#Footer .footer_copy .one {
  margin-bottom: 0px;
  padding-top: 10px;
}

footer>.widgets_wrapper {
  display: none;
}

/****** custom elements ******/
.no-content-padding .bg-cover {
  margin-top: 110px;
}

.bg-cover {
  margin-top: 80px;
}

/*** breadcrumbs ***/
.single-post div#breadcrumbs {
  display: none !important;
}

.home div#breadcrumbs {
  display: none !important;
}

div#breadcrumbs {
  margin-top: 27%;
  margin-left: 1%;
}

img#breadcrumbs_home {
  width: 17px;
}

div#breadcrumbs span span {
  color: #869199;
}

div#breadcrumbs span.breadcrumb_last {
  color: #b31671;
}

#breadcrumbs span a {
  margin-right: 2%;
}

#breadcrumbs span:not(:first-child) {
  margin-left: 2%;
}

div#breadcrumbs a:hover {
  color: #b31671;
  text-decoration: none;
}

div#breadcrumbs a:not([href]):hover {
  color: #1b3d79;
}

.single-post div#breadcrumbs {
  margin-top: 8%;
  text-align: center;
}

/*** header text ***/
.header_text h1 {
  color: #FFFFFF !important;
}

.header_text h2 {
  color: #FFFFFF !important;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}

/**/
.page-id-1794 .header_text h2 {
  white-space: nowrap;
}

.header_text p {
  color: #FFFFFF !important;
  font-size: 16px;
  line-height: 27px;
}

.header_text a {
  color: #FFFFFF;
  text-decoration: underline;
}

.header_text a:hover {
  color: #1b3d79;
}

.get_in_touch,
.get_in_touch a,
.get_in_touch h3,
.get_in_touch ul,
.infobox,
.infobox a,
.infobox h3,
.infobox ul {
  color: #1b3d79 !important;
}

/*** counters ***/
.quick_fact .number-wrapper {
  font-weight: 900;
  font-size: 70px;
}

.counter_description h3 {
  font-weight: 700;
  color: #b31671;
  font-size: 28px;
}

.quick_fact hr {
  display: none;
}

/*** shapes ***/
/* img */
.radius img {
  border-radius: 0% 0% 60px 0%;
}

.radius {
  border-radius: 0% 0% 60px 0%;
}

.secteur_hide img.scale-with-grid {
  display: none;
}

/* buttons */
a.button {
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 0% 0% 20px 0% !important;
  background-color: #b31671 !important;
  color: #FFFFFF !important;
}

a.button:after,
a.tp-button:after,
a.action_button:after,
button:after,
input[type="submit"]:after,
input[type="reset"]:after,
input[type="button"]:after {
  background: #1b3d79 !important;
}

/*debug*/
.mhb-custom-wta4MnKys .menu li ul {
  background-color: #FFFFFF !important;
}

.column_button .button {
  margin: 0 !important;
  vertical-align: middle;
}

span.button_icon {
  display: none;
}

.button-default .button.has-icon .button_label {
  margin-left: 0px;
}

a.button .button_label {
  display: block;
  float: left;
  position: relative;
  z-index: 2;
  padding: 0px 20px;
}

a.button_theme,
a.tp-button.button_theme,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-color: #b31671 !important;
  border-radius: 0% 0% 20px 0% !important;
}

a.button.quotation_button.button_size_2 {
  margin-left: 12% !important;
  width: 76%;
}

/*** cookie notice ***/
button.cky-btn.cky-btn-customize {
  background-color: #1b3d79 !important;
  color: #FFFFFF !important;
}

button.cky-btn.cky-btn-reject {
  background-color: #1b3d79 !important;
  color: #FFFFFF !important;
}

button.cky-btn.cky-btn-accept:hover {
  background-color: #1b3d79 !important;
}

button.cky-btn.cky-btn-reject:hover {
  background-color: #b31671 !important;
}

button.cky-btn.cky-btn-customize:hover {
  background-color: #b31671 !important;
}

button.cky-btn {
  opacity: initial !important;
}

.cky-btn-revisit {
  background-color: initial !important;
  border-radius: initial !important;
}

.cky-modal.cky-modal-open button {
  color: #FFFFFF !important;
}

button.cky-accordion-btn {
  border-radius: initial !important;
}

button.cky-show-desc-btn {
  border-radius: initial !important;
}

.cky-preference-header .cky-btn-close {
  border-radius: initial !important;
  background-color: initial !important;
}

/*** divider-space ***/
.divider {
  margin-top: 100px;
}

/*** product thumbnails ***/
.mfp-arrow {
  display: none ! important;
}

.mfp-counter {
  display: none !important;
}

/********* homePage *********/
.home_markets .image_links {
  display: none;
}

.one-sixth.mcb-wrap {
  width: 15%;
}

.home_techno .infobox a h3:hover {
  color: #b31671 !important;
}

.home_techno .infobox a:hover {
  text-decoration: none !important;
}

a.post-comments {
  display: none;
}

i.icon-comment-empty-fa {
  display: none;
}

#formYourworld_banner .one-fourth.column,
.four.columns {
  width: 5%;
}

/*** home page video ***/
#mute_icon {
  height: 35px;
  position: absolute;
  top: 88%;
  margin-left: 94%;
  z-index: 1;
  cursor: pointer;
}

/*** home techno descr ***/
.home_techno_descr .p_skin {
  margin-right: 15px;
}

.page-id-4 .home_techno_contain1 {
  margin-bottom: 2%;
}

.page-id-4 .home_techno_contain1 .home_techno_descr {
  height: 190px;
}

.page-id-4 .home_techno_contain2 .home_techno_descr {
  height: 180px;
}

.page-id-1736 .home_techno_contain1 {
  margin-bottom: 1%;
}

.page-id-1736 .home_techno_descr {
  height: 180px;
}

.page-id-1736 .home_techno_contain1 .home_techno_descr h3 {
  font-size: 27px;
}

.page-id-1736 .home_techno_contain2 .home_techno_descr h3 {
  font-size: 27px;
}

.page-id-1887 .home_techno_descr {
  height: 125px;
}

.page-id-1887 .home_techno_contain1 {
  margin-bottom: 1%;
}

@media only screen and (max-width: 1240px) {
  .page-id-4 .home_techno_contain1 .home_techno_descr {
    height: 210px;
  }

  .page-id-4 .home_techno_contain2 .home_techno_descr {
    height: 185px;
  }

  .page-id-4 .home_techno_contain1 .home_techno_descr h3 {
    font-size: 24px;
  }

  .page-id-4 .home_techno_contain2 .home_techno_descr h3 {
    font-size: 24px;
  }

  .page-id-1736 .home_techno_contain1 .home_techno_descr {
    height: 235px;
  }

  .page-id-1736 .home_techno_contain2 .home_techno_descr {
    height: 210px;
  }

  .page-id-1736 .home_techno_contain1 {
    margin-bottom: 3%;
  }

  .page-id-1736 .home_techno_contain1 .home_techno_descr h3 {
    font-size: 21px;
  }

  .page-id-1736 .home_techno_contain2 .home_techno_descr h3 {
    font-size: 21px;
  }

  .page-id-1887 .home_techno_descr {
    height: 155px;
  }

  .page-id-1887 .home_techno_contain1 {
    margin-bottom: 4%;
  }
}

@media only screen and (max-width: 1024px) {
  .page-id-1736 .home_techno_contain1 .home_techno_descr {
    height: 260px;
  }

  .page-id-1736 .home_techno_contain1 {
    margin-bottom: 6%;
  }
}

@media only screen and (max-width: 830px) {
  .page-id-4 .home_techno_contain1 .home_techno_descr {
    height: 290px;
  }

  .page-id-4 .home_techno_contain1 {
    margin-bottom: 12%;
  }

  .page-id-4 .home_techno_contain2 .home_techno_descr {
    height: 260px;
  }

  .page-id-1736 .home_techno_contain1 .home_techno_descr {
    height: 310px;
  }

  .page-id-1736 .home_techno_contain1 {
    margin-bottom: 10%;
  }

  .page-id-1736 .home_techno_contain2 .home_techno_descr {
    height: 335px;
  }

  .page-id-1887 .home_techno_contain1 .home_techno_descr {
    height: 195px;
  }

  .page-id-1887 .home_techno_contain1 {
    margin-bottom: 8%;
  }

  .page-id-1887 .home_techno_contain2 .home_techno_descr {
    height: 170px;
  }
}

@media only screen and (max-width: 768px) {
  .home .one-fourth .mcb-wrap-inner {
    margin-bottom: 10%;
  }

  .home .one-fourth hr {
    margin-bottom: -2% !important;
  }

  .page-id-4 .home_techno_descr {
    height: 280px !important;
  }

  .page-id-4 .home_techno_contain1 {
    margin-bottom: 5%;
  }

  .page-id-1736 .home_techno_contain1 .home_techno_descr {
    height: 270px;
  }

  .page-id-1736 .home_techno_contain2 .home_techno_descr {
    height: 320px;
  }

  .page-id-1736 .home_techno_contain1 {
    margin-bottom: initial;
  }

  .page-id-1887 .home_techno_contain2 .home_techno_descr {
    height: 175px;
  }
}

@media only screen and (max-width: 426px) {
  .home_techno_contain1 {
    text-align: center;
  }

  .home_techno_contain2 {
    text-align: center;
    margin-bottom: -15% !important;
  }

  .home .home_techno_descr {
    margin-bottom: 0 !important;
    height: initial !important;
  }

  .home .home_techno_contain1 {
    margin-bottom: initial;
  }

  .mhb-menu .menu li a span {
    line-height: 35px !important;
    font-size: 12px;
  }
}

/****** parent page : Cold forming ******/
.cold-forming_sub_container .mask {
  display: none;
}

.cold-forming_sub_container img.scale-with-grid:hover {
  opacity: 0.7;
}

.cold-forming_sub_container .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: initial !important;
}

.cold-forming_sub_container .image_frame .image_wrapper img:not(.ls-l) {
  position: initial !important;
}

.cold-forming_sub_container .p_skin {
  margin-right: 15px;
}

.page-id-144 .cold-forming_techno-descr {
  height: 180px;
}

.page-id-1247 .cold-forming_techno-descr {
  height: 205px;
}

.page-id-1889 .cold-forming_techno-descr {
  height: 150px;
}

@media only screen and (max-width: 1024px) {
  .page-id-144 .cold-forming_techno-descr {
    height: 230px;
  }

  .page-id-1247 .cold-forming_techno-descr {
    height: 270px;
  }

  .page-id-1889 .cold-forming_techno-descr {
    height: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .cold-forming_techno-descr {
    margin-bottom: 0 !important;
  }

  .page-id-144 .one-fourth .column_button {
    margin-bottom: 18%;
  }

  .page-id-1247 .one-fourth .column_button {
    margin-bottom: 18%;
  }

  .page-id-1889 .one-fourth .column_button {
    margin-bottom: 18%;
  }

  .cold-forming_sub_container .one-fourth .mcb-wrap-inner {
    text-align: center;
  }

  .cold-forming_sub_container .one-fourth .mcb-wrap-inner hr {
    display: none;
  }

  .page-id-144 .cold-forming_techno-descr {
    height: 310px;
  }

  .page-id-1247 .cold-forming_techno-descr {
    height: 360px;
  }

  .page-id-1889 .cold-forming_techno-descr {
    height: 200px;
  }
}

/****** Markets ******/
.page-id-95 .cold-forming_techno-descr {
  height: 185px;
}

.page-id-1857 .cold-forming_techno-descr {
  height: 210px;
}

.page-id-1924 .cold-forming_techno-descr {
  height: 140px;
}

.page-id-95 .markets_line2 {
  margin-top: 3%;
}

.page-id-1857 .markets_line2 {
  margin-top: 3%;
}

.page-id-1857 .markets_line2 .cold-forming_techno-descr {
  height: 185px;
}

.page-id-1924 .markets_line2 {
  margin-top: 1%;
}

.page-id-1924 .markets_line2 .cold-forming_techno-descr {
  height: 115px;
}

@media only screen and (max-width: 1025px) {
  .page-id-95 .cold-forming_techno-descr {
    height: 240px;
  }

  .page-id-1857 .cold-forming_techno-descr h3 {
    font-size: 28px;
  }

  .page-id-1857 .cold-forming_techno-descr {
    height: 240px;
  }
}

@media only screen and (max-width: 830px) {
  .page-id-95 .cold-forming_techno-descr {
    height: 280px;
  }

  .page-id-1857 .cold-forming_techno-descr h3 {
    font-size: 22px;
  }

  .page-id-1857 .cold-forming_techno-descr {
    height: 315px;
  }
}

@media only screen and (max-width: 769px) {
  .page-id-95 .cold-forming_techno-descr {
    height: 280px;
  }

  .page-id-95 .wrap.mcb-wrap.one-fourth {
    margin-bottom: 8%;
  }

  .page-id-1857 .cold-forming_techno-descr {
    height: 310px;
  }

  .page-id-1857 .cold-forming_techno-descr h3 {
    font-size: 22px;
  }

  .page-id-1857 .wrap.mcb-wrap.one-fourth {
    margin-bottom: 8%;
  }

  .page-id-1924 .cold-forming_techno-descr {
    height: 170px;
  }
}

/****** Technologies (descr) ******/
/*** home techno descr ***/
.page-id-110 .home_techno_contain1 {
  margin-bottom: 2%;
}

.page-id-110 .home_techno_contain1 .home_techno_descr {
  height: 190px;
}

.page-id-110 .home_techno_contain2 .home_techno_descr {
  height: 180px;
}

.page-id-1859 .home_techno_contain1 {
  margin-bottom: 1%;
}

.page-id-1859 .home_techno_descr {
  height: 180px;
}

.page-id-1859 .home_techno_contain1 .home_techno_descr h3 {
  font-size: 27px;
}

.page-id-1859 .home_techno_contain2 .home_techno_descr h3 {
  font-size: 27px;
}

.page-id-1926 .home_techno_descr {
  height: 125px;
}

.page-id-1926 .home_techno_contain1 {
  margin-bottom: 1%;
}

@media only screen and (max-width: 1240px) {
  .page-id-110 .home_techno_contain1 .home_techno_descr {
    height: 210px;
  }

  .page-id-110 .home_techno_contain2 .home_techno_descr {
    height: 185px;
  }

  .page-id-110 .home_techno_contain1 .home_techno_descr h3 {
    font-size: 24px;
  }

  .page-id-110 .home_techno_contain2 .home_techno_descr h3 {
    font-size: 24px;
  }

  .page-id-1859 .home_techno_contain1 .home_techno_descr {
    height: 235px;
  }

  .page-id-1859 .home_techno_contain2 .home_techno_descr {
    height: 210px;
  }

  .page-id-1859 .home_techno_contain1 {
    margin-bottom: 3%;
  }

  .page-id-1859 .home_techno_contain1 .home_techno_descr h3 {
    font-size: 21px;
  }

  .page-id-1859 .home_techno_contain2 .home_techno_descr h3 {
    font-size: 21px;
  }

  .page-id-1926 .home_techno_descr {
    height: 155px;
  }

  .page-id-1926 .home_techno_contain1 {
    margin-bottom: 4%;
  }
}

@media only screen and (max-width: 1024px) {
  .page-id-1859 .home_techno_contain1 .home_techno_descr {
    height: 260px;
  }

  .page-id-1859 .home_techno_contain1 {
    margin-bottom: 6%;
  }
}

@media only screen and (max-width: 830px) {
  .page-id-110 .home_techno_contain1 .home_techno_descr {
    height: 290px;
  }

  .page-id-110 .home_techno_contain1 {
    margin-bottom: 12%;
  }

  .page-id-110 .home_techno_contain2 .home_techno_descr {
    height: 260px;
  }

  .page-id-1859 .home_techno_contain1 .home_techno_descr {
    height: 310px;
  }

  .page-id-1859 .home_techno_contain1 {
    margin-bottom: 10%;
  }

  .page-id-1859 .home_techno_contain2 .home_techno_descr {
    height: 335px;
  }

  .page-id-1926 .home_techno_contain1 .home_techno_descr {
    height: 195px;
  }

  .page-id-1926 .home_techno_contain1 {
    margin-bottom: 8%;
  }

  .page-id-1926 .home_techno_contain2 .home_techno_descr {
    height: 170px;
  }
}

@media only screen and (max-width: 768px) {
  .page-id-110 .one-fourth .mcb-wrap-inner {
    margin-bottom: 10%;
  }

  .page-id-110 .one-fourth hr {
    margin-bottom: -2% !important;
  }

  .page-id-1859 .one-fourth .mcb-wrap-inner {
    margin-bottom: 10%;
  }

  .page-id-1859 .one-fourth hr {
    margin-bottom: -2% !important;
  }

  .page-id-1926 .one-fourth .mcb-wrap-inner {
    margin-bottom: 10%;
  }

  .page-id-1926 .one-fourth hr {
    margin-bottom: -2% !important;
  }

  .page-id-110 .home_techno_descr {
    height: 280px !important;
  }

  .page-id-110 .home_techno_contain1 {
    margin-bottom: 5%;
  }

  .page-id-1859 .home_techno_contain1 .home_techno_descr {
    height: 270px;
  }

  .page-id-1859 .home_techno_contain2 .home_techno_descr {
    height: 320px;
  }

  .page-id-1859 .home_techno_contain1 {
    margin-bottom: initial;
  }

  .page-id-1926 .home_techno_contain2 .home_techno_descr {
    height: 175px;
  }
}

@media only screen and (max-width: 426px) {
  .home_techno_contain1 {
    text-align: center;
  }

  .home_techno_contain2 {
    text-align: center;
    margin-bottom: -15% !important;
  }

  .page-id-110 .home_techno_descr {
    margin-bottom: 0 !important;
    height: initial !important;
  }

  .page-id-110 .home_techno_contain1 {
    margin-bottom: initial;
  }

  .page-id-1859 .home_techno_descr {
    margin-bottom: 0 !important;
    height: initial !important;
  }

  .page-id-1859 .home_techno_contain1 {
    margin-bottom: initial;
  }

  .page-id-1926 .home_techno_descr {
    margin-bottom: 0 !important;
    height: initial !important;
  }

  .page-id-1926 .home_techno_contain1 {
    margin-bottom: initial;
  }
}

/****** Blog ******/
.single-photo-wrapper .share_wrapper {
  display: none;
}

.single-photo-wrapper .image_frame {
  border: none;
  box-shadow: inset 0 0 1px 1px #86919961;
}

a.fixed-nav {
  display: none;
}

.post .date {
  font-size: 16px;
  color: #000;
}

.post .post-desc {
  padding: 5px 0px 20px 0px !important;
}

a.button.button_left.button_js.kill_the_icon {
  display: none;
}

.post-template-default .post-meta .author-date {
  float: none;
  text-align: center;
}

.post-template-default .desc a {
  color: #1b3d79;
}

.post-template-default .desc a:hover {
  color: #b31671;
}

.post-template-default .image_links.double {
  display: none;
}

.post-template-default .date_label {
  color: #000000;
  font-size: 16px;
}

.post-template-default .post-nav.minimal.column {
  position: absolute;
  top: 45%;
}

.post-template-default .column_fancy_heading {
  margin-bottom: 15px;
}

.post-template-default .section-related-adjustment.simple>h4 {
  display: none;
}

.post-template-default .section-related-adjustment.simple {
  border: none;
}

.post-template-default .section.section-post-related {
  padding-bottom: 2%;
}

.post-template-default h1 {
  font-size: 29px;
  line-height: 30px;
}

.post-template-default h4 {
  font-size: 25px;
  line-height: 25px;
}

.post-template-default .post-wrapper-content p {
  line-height: 25px;
  text-align: center;
}

.no_center {
  text-align: initial !important;
}

.post-template-default img.scale-with-grid.wp-post-image {
  width: 600px;
}

/****** media center ******/
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

.modal-content {
  margin: auto;
  padding: 20px;
  width: 80%;
  text-align: center;
}

.close {
  color: #FFFFFF;
  float: right;
  font-size: 60px;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.media_sep .infobox ul li:before {
  display: none;
}

.media_sep .infobox ul li {
  padding: 0;
}

.media_sep .image_wrapper {
  float: left;
  margin-left: 13%;
}

.page-id-3193 span.ib-desc {
  display: none;
}

.page-id-3195 span.ib-desc {
  display: none;
}

@media only screen and (max-width: 600px) {
  .media_sep .column {
    margin-left: -10% !important;
  }

  .media_sep .image_wrapper {
    margin-left: 10% !important;
  }
}

/****** Quotation Page ******/
.form_container span.wpcf7-list-item-label {
  margin-left: 5px;
}

.form_container .extr span.wpcf7-list-item-label {
  margin-left: 0px !important;
}

.form_container label {
  font-weight: 400;
}

/*** selection page ***/
.quotation_visibility {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
  text-align: center;
}

.quotation_hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}

.quotation_visibility a:hover {
  text-decoration: none;
  color: #b31671 !important;
}

.quotation_visibility a {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

.quotation_button_active {
  background-color: #1b3d79 !important;
}

.quotation_button_active:hover {
  background-color: #1b3d79 !important;
}

.quotation_img img {
  border: 1px solid #86919961;
}

.quotation_img .image_frame {
  text-align: center;
}

a.button.quotation_button.button_size_2.button_js {
  width: 75%;
  margin-left: 12% !important;
}

a.quotation_button .button_label {
  float: none;
  text-align: center;
}

      /*.quotation_title
{
    border-bottom: 1px solid #b31671;
    padding-bottom: 20px;
    margin-bottom: 0px;
}*/
.quotation_title {
  border-bottom: 1px solid #b31671;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.heading_quotation_title {
  margin-bottom: 2%;
}

.quotation_title_2 {
  border-bottom: 1px solid #b31671;
  margin-bottom: 3%;
}

/*.parent-pageid-2492 h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}*/

.parent-pageid-2491 h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}

.parent-pageid-2493 h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}

.parent-pageid-2694 h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}

.parent-pageid-2691 h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0px;
}

.parent-pageid-2491 .mcb-section:last-child {
  padding-top: 30px !important;
}

.parent-pageid-2492 .mcb-section:last-child {
  padding-top: 30px !important;
}

.parent-pageid-2493 .mcb-section:last-child {
  padding-top: 30px !important;
}

.parent-pageid-2694 .mcb-section:last-child {
  padding-top: 30px !important;
}

.parent-pageid-2691 .mcb-section:last-child {
  padding-top: 30px !important;
}

.quotation_sub_title {
  border-bottom: 1px solid #b31671 !important;
  padding-bottom: 2%;
}

.form_heading {
  font-size: 20px;
  line-height: 30px;
  font-weight: 900;
  letter-spacing: 0px;
  margin-top: -2%;
}

.form_warning {
  font-size: 13px;
}

.form_warning_title {
  font-size: 16px;
  line-height: 30px;
  font-weight: 900;
  letter-spacing: 0px;
}

.form_container input[type=text]:disabled {
  background: #bbb;
}

/*** Other form ***/
.quotation_column {
  float: left;
  width: 50%;
}

.quotation_row:after {
  content: "";
  display: table;
  clear: both;
}

form .form_container br {
  display: none;
}

.sub_column {
  float: left;
}

.quot_label {
  width: 20%;
}

.quot_span {
  width: 70%;
}

.quot_span .wpcf7-list-item {
  margin: initial;
}

.raison_socialInput {
  margin-top: 5% !important;
}

.zipInput {
  margin-top: 2% !important;
}

.file1Input {
  margin-top: 3% !important;
}

.sub_row:after {
  content: "";
  display: table;
  clear: both;
}

.form_container input[type="radio"]:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  left: -1px;
  position: relative;
  background-color: #FFF;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #1b3d79;
}

.form_container input[type="radio"]:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  left: -1px;
  position: relative;
  background-color: #1b3d79;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #1b3d79;
}

.form_container input.wpcf7-form-control.wpcf7-text {
  height: 30px;
  margin-bottom: 10px;
}

.form_container select.wpcf7-form-control.wpcf7-select {
  height: 30px;
  margin-bottom: 10px;
  font-size: 15px;
  padding: 0 0 0 10px;
}

.form_container span.wpcf7-form-control-wrap.client_type {
  height: 30px;
  margin-bottom: 10px;
  margin-left: -5%;
}

.form_container textarea {
  resize: none;
}

.form_container label {
  height: 30px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 27px;
  color: #000000;
  font-weight: 300;
  letter-spacing: 0.1px;
}

.form_container label.row3 {
  margin-bottom: 70px;
}

.form_container label.row6 {
  margin-bottom: 105%;
}

.quotation_submit {
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 0% 0% 20px 0% !important;
  background-color: #b31671 !important;
  color: #FFFFFF !important;
  padding: 11px 20px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  z-index: 0 !important;
}

.quotation_submit:hover {
  color: #FFF !important;
}

.form_container a.button:after,
a.tp-button:after,
a.action_button:after,
button:after,
input[type="submit"]:after,
input[type="reset"]:after,
input[type="button"]:after {
  z-index: -1 !important;
}

.quotation_submit_div {
  float: right;
  margin-top: 2%;
}

.quotation-recaptcha {
  float: left;
}

/*** Compression ***/
hr.pink {
  border-bottom: 1px solid #b31671;
  margin-bottom: 4%;
  margin-top: 2%;
}

.form_container span.wpcf7-form-control-wrap.matiere {
  height: 30px;
  margin-bottom: 10px;
}

#matiere span.wpcf7-list-item {
  display: inline-flex;
  margin: 0;
  columns: 2;
  width: 34%;
  -webkit-columns: 2;
  margin-bottom: 15px;
}

.form_container span.wpcf7-form-control-wrap.sens_enroulement {
  height: 30px;
  margin-bottom: 10px;
  margin-left: -3%;
}

#sens_enroulement span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
  columns: 2;
  width: 46%;
  -webkit-columns: 2;
  margin-bottom: 15px;
}

.quot_label-compression {
  width: 40%;
}

.quot_span-compression {
  width: 40%;
}

.form_container span.wpcf7-form-control-wrap.extr {
  height: 30px;
  margin-bottom: 10px;
  margin-left: -1.5%;
}

#extr span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
  columns: 2;
  -webkit-columns: 2;
  margin-bottom: 15px;
}

.question_mark {
  height: 25px;
  width: 25px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  padding-left: 9px;
  color: #000;
}

.ressort_charge_div {
  display: none;
  margin-top: 20px !important;
}

.wpcf7-form-control#matiere_autres {
  width: 25%;
  display: none;
  margin-left: 3%;
}

#matiere span.wpcf7-list-item.last {
  width: 15%;
}

.compression_unity {
  position: absolute;
  margin-top: -15%;
  right: -15%;
}

.indication {
  display: none;
}

.question_mark:hover+.indication {
  display: block;
  background-color: #bbb;
  padding: 6px;
  color: #000;
  position: absolute;
  width: 30%;
  z-index: 99;
  font-size: 12px;
  line-height: initial;
}

/*** Traction ***/
.quot_label-traction {
  width: 40%;
}

.quot_span-traction {
  width: 40%;
}

#position_boucle .wpcf7-list-item {
  display: inline-flex;
  margin: 0;
  columns: 2;
  width: 30%;
  -webkit-columns: 2;
  margin-bottom: 15px;
}

.pos_boucle_img {
  width: 22%;
  margin-right: 8%;
}

#type_anneau .wpcf7-list-item {
  display: inline-flex;
  margin: 0;
  columns: 2;
  width: 20%;
  -webkit-columns: 2;
  margin-bottom: 15px;
}

.img_col5 {
  display: inline-flex;
  margin: 0;
  columns: 2;
  width: 20%;
  -webkit-columns: 2;
  margin-bottom: 15px;
  float: left;
}

#type_anneau .wpcf7-list-item {
  display: inline-flex;
  margin: 0;
  columns: 2;
  width: 20%;
  -webkit-columns: 2;
  margin-bottom: 15px;
}

#type_anneau .wpcf7-list-item:nth-child(1n+6) {
  margin-top: 30px !important;
}

#type_anneau .type_anneau_label {
  margin-right: 4%;
  margin-top: 7%;
  margin-left: 7%;
  display: none;
}

#type_anneau #anneaux_allonge_1,
#anneaux_allonge_2,
#anneaux_mobile {
  margin-top: 7%;
  display: none;
}

#type_anneau .type_anneau_u {
  margin-left: 3%;
  margin-top: 9%;
  margin-right: 3%;
  display: none;
}

#type_anneau #anneaux_tige_mobile {
  margin-top: 9%;
  display: none;
}

/*********** Block quotation part with overlay for small screen ****************/
#q-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(27, 61, 121, 0.8);
  z-index: 2;
  display: none;
}

#overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: white;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  line-height: 50px;
}

/****** Contact page - Gmaps with filter ******/
.wpgmza_map button {
  border-radius: initial !important;
}

.wpgmza_map .gm-style-cc {
  display: none !important;
}

.Gmap_custom div#wpgmza_map_3 {
  width: 78% !important;
  float: right !important;
}

p.wpgmza_infowindow_title {
  line-height: initial !important;
}

.wpgmza-infowindow p {
  line-height: 8px;
}

.Gmap_custom div#wpgmza_filter_3 {
  position: absolute;
  padding-top: 30px;
  padding-left: 35px;
  width: 100%;
  background-color: #f3f4f4;
}

.Gmap_custom .wpgmza_cat_checkbox_holder.wpgmza_cat_checkbox_3 {
  height: 485px;
  max-height: none !important;
}

.page-id-4303 .Gmap_custom .wpgmza_cat_checkbox_holder.wpgmza_cat_checkbox_3 {
  height: 510px;
  max-height: none !important;
}

.Gmap_custom a#wpgmza_reset_category_filter {
  margin-bottom: 0;
}

.Gmap_custom label:first-child {
  font-weight: 900;
  color: #1b3d79;
  margin-left: -10px;
}

.Gmap_custom li.wpgmza_cat_checkbox_item_holder {
  margin-bottom: 0 !important;
  line-height: 1.5;
}

.page-id-4302 li.wpgmza_cat_checkbox_item_holder.wpgmza_cat_checkbox_item_holder_18 {
  padding-left: 1.8em;
  text-indent: -1.8em;
}

.Gmap_custom input[type="checkbox"]~label {
  color: #000000;
}

.Gmap_custom .wpgmza_cat_ul_child {
  display: none;
}

.Gmap_custom .display_filter {
  display: block !important;
}

.wpgmza_cat_checkbox_holder ul {
  margin-left: 0px !important;
}

.Gmap_custom .wpgmza_cat_ul {
  padding-bottom: 20px !important;
}

@media only screen and (max-width: 1620px) {
  .Gmap_custom div#wpgmza_map_3 {
    width: 100% !important;
  }

  .Gmap_custom div#wpgmza_filter_3 {
    position: initial;
  }

  .Gmap_custom .wpgmza_cat_checkbox_holder.wpgmza_cat_checkbox_3 {
    height: initial;
  }

  .page-id-4303 .Gmap_custom .wpgmza_cat_checkbox_holder.wpgmza_cat_checkbox_3 {
    height: initial;
  }
}

@media only screen and (max-width: 768px) {
  .Gmap_custom div#wpgmza_filter_3 {
    display: none;
  }
}

/**********************************************************************/
/***************************** Responsive Part **************************/
/*********************************************************************/
/*********** Block quotation part with overlay for small screen ****************/
@media (max-width: 1024px) {
  #q-overlay {
    display: block;
  }
}

/*********** Remove video when theme menu burger appear ****************/
@media (max-width: 960px) {
  .home .mfn-main-slider.mfn-rev-slider {
    display: none;
  }
}

/******************************* Mobile *******************************/
@media only screen and (max-width: 767px) {
  .home .section:first-child {
    margin-top: 75px;
  }

  .home_markets .column_image {
    text-align: center;
    margin: 0 0 20px;
  }

  .two-fifth.mcb-wrap {
    text-align: center;
  }

  .secteur_hide {
    display: none;
  }

  [class^="icon-"]:before,
  [class*=" icon-"]:before {
    color: #1b3d79;
  }

  .header_text h1 {
    font-size: 29px;
    line-height: 30px;
  }

  .header_text h2 {
    font-size: 20px;
    line-height: 21px;
    white-space: normal !important;
  }

  h2.fancy_pink {
    font-size: 18px !important;
    line-height: 19px !important;
    letter-spacing: 0px !important;
  }

  ul.menu>li:last-child>a>span {
    border: none;
  }

  #Footer .widgets_wrapper {
    display: none;
  }

  .header_text .fadeIn {
    padding: 30px !important;
  }

  .bg-cover {
    background: none !important;
    padding-top: 180px !important;
  }

  .divider {
    margin-top: 50px !important;
  }

  /*** counters ***/
  .counter_description h3 {
    margin-bottom: -10px;
    line-height: 25px;
  }

  .counter_description:first-child {
    padding-top: 10%;
  }

  .column_image_gallery {
    margin: 0 !important;
  }
}

/********************************************************************/
/******************************* Tablette *******************************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .one-second.column_column.header_text {
    width: 75%;
  }

  .counter_description h3 {
    font-size: 25px;
    line-height: 22px;
    height: 35px;
  }

  .quick_fact .number {
    font-size: 60px;
  }
}

/*****************/
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

.icon-scroll {
  width: 30px;
  height: 45px;
  position: absolute;
  bottom: 40px;
  box-shadow: inset 0 0 0 3px #fff;
  border-radius: 25px;
  z-index: 99;
  top: 85%;
  cursor: pointer;
}

.icon-scroll:before {
  content: ' ';
  width: 4px;
  height: 4px;
  background: #fff;
  margin-left: -2px;
  top: 4px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}

@keyframes scroll {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(46px);
  }
}

      /*.grecaptcha-badge
{
  display: none !important;
}*/
.page-id-1041 .anr_captcha_field {
  margin-left: -5px;
  margin-top: -2.5%;
}

.page-id-1886 .anr_captcha_field {
  margin-left: -5px;
  margin-top: -2.5%;
}

.page-id-1802 .anr_captcha_field {
  margin-left: -5px;
  margin-top: -2.5%;
}

.page-id-181 .anr_captcha_field {
  margin-top: -3.5%;
}

.page-id-1794 .anr_captcha_field {
  margin-top: -3.5%;
}

.page-id-1893 .anr_captcha_field {
  margin-top: -3.5%;
}

.image_links {
  display: none !important;
}

/****** débug quotation form ******/
#ressort_charge span.wpcf7-list-item-label {
  margin: 0 !important;
}

@media (max-width:1239px) and (min-width:1025px) {
  a.button.quotation_button.button_size_2.button_js {
    margin-left: 2% !important;
    width: 96%;
  }

  .quot_label-compression {
    width: 50%;
  }

  .quot_span-compression {
    width: 30%;
  }

  #extr span.wpcf7-list-item {
    display: inline-flex;
  }

  #extr span.wpcf7-list-item:nth-child(2) {
    margin-left: 11%;
  }

  #extr span.wpcf7-list-item:nth-child(3) {
    margin-left: 14%;
  }

  .form_container .extr span.wpcf7-list-item-label {
    margin-left: 5px !important;
  }

  .quot_label-traction {
    width: 50%;
  }

  .quot_span-traction {
    width: 30%;
  }

  .quot_span {
    width: 65%;
  }

  .quot_label {
    width: 25%;
  }

  .client_type span.wpcf7-list-item {
    display: inline-flex;
  }

  .wpcf7-form-control-wrap.zip {
    margin-top: 10px;
  }
}

/*only for safari 10.1+*/
@media not all and (min-resolution:.001dpcm) {
  @media {
    .client_type span.wpcf7-list-item {
      display: inline-flex;
    }

    .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
      margin-bottom: 12px;
    }

    .client_type input[type="radio"] {
      margin-top: 8px;
    }
  }
}

/*hide portugues-espagnol*/
.menu-item-wpml-ls-20-pt-br {
  display: none !important;
}

.menu-item-wpml-ls-20-es {
  display: none !important;
}

.postid-2473 .the_content_wrapper {
  display: none;
}

.image_frame .image_wrapper .mask::after {
  display: none;
}

.column_video .section_video {
  text-align: center;
}

.grecaptcha-badge {
  display: none !important;
}

/****** Springtelligence animation ******/
div.animSprTelli_container>a>img {
  width: 8%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 100;
}

.home div.animSprTelli_container>a>img {
  z-index: 0 !important;
}

.home div.animSprTelli_container.HpAnimSpring>a>img {
  z-index: 100 !important;
}

@media only screen and (max-width: 769px) {
  div.animSprTelli_container>a>img {
    display: none !important;
  }
}

/* Masquer le widget Taggbox */
.tb_rv_container {
  display: none !important;
}

/* Cacher le bouton "Share Your Experience" */
.tb_onsite_upload_btn_wrap .tb_review_hub_wrap {
  display: none !important;
  /* masque uniquement le contenu interne */
}

hr.pink {
  margin-bottom: 2%;
  margin-top: 0%;
}



/**** NEW PART ******/
.cky-overlay {
  background: #000;
  opacity: .4;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999
}

.cky-hide {
  display: none
}

.cky-btn-revisit-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0056a7;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: fixed;
  z-index: 999999;
  cursor: pointer
}

.cky-revisit-bottom-left {
  bottom: 15px;
  left: 15px
}

.cky-revisit-bottom-right {
  bottom: 15px;
  right: 15px
}

.cky-btn-revisit-wrapper .cky-btn-revisit {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
  margin: 0;
  padding: 0
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
  max-width: fit-content;
  margin: 0;
  height: 30px;
  width: 30px
}

.cky-revisit-bottom-left:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  background: #4e4b66;
  color: #fff;
  left: calc(100% + 7px);
  font-size: 12px;
  line-height: 16px;
  width: max-content;
  padding: 4px 8px;
  border-radius: 4px
}

.cky-revisit-bottom-left:hover::after {
  position: absolute;
  content: "";
  border: 5px solid #fff0;
  left: calc(100% + 2px);
  border-left-width: 0;
  border-right-color: #4e4b66
}

.cky-revisit-bottom-right:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  background: #4e4b66;
  color: #fff;
  right: calc(100% + 7px);
  font-size: 12px;
  line-height: 16px;
  width: max-content;
  padding: 4px 8px;
  border-radius: 4px
}

.cky-revisit-bottom-right:hover::after {
  position: absolute;
  content: "";
  border: 5px solid #fff0;
  right: calc(100% + 2px);
  border-right-width: 0;
  border-left-color: #4e4b66
}

.cky-revisit-hide {
  display: none
}

.cky-consent-container {
  position: fixed;
  width: 440px;
  box-sizing: border-box;
  z-index: 9999999;
  border-radius: 6px
}

.cky-consent-container .cky-consent-bar {
  background: #fff;
  border: 1px solid;
  padding: 20px 26px;
  box-shadow: 0 -1px 10px 0 #acabab4d;
  border-radius: 6px
}

.cky-box-bottom-left {
  bottom: 40px;
  left: 40px
}

.cky-box-bottom-right {
  bottom: 40px;
  right: 40px
}

.cky-box-top-left {
  top: 40px;
  left: 40px
}

.cky-box-top-right {
  top: 40px;
  right: 40px
}

.cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
  width: 100px;
  height: auto;
  margin: 0 0 12px 0
}

.cky-notice .cky-title {
  color: #212121;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 12px 0;
  word-break: break-word
}

.cky-notice-des *,
.cky-preference-content-wrapper *,
.cky-dma-content-wrapper *,
.cky-accordion-header-des *,
.cky-gpc-wrapper .cky-gpc-desc * {
  font-size: 14px
}

.cky-notice-des {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400
}

.cky-notice-des img {
  min-height: 25px;
  min-width: 25px
}

.cky-consent-bar .cky-notice-des p,
.cky-gpc-wrapper .cky-gpc-desc p,
.cky-preference-body-wrapper .cky-preference-content-wrapper p,
.cky-accordion-header-wrapper .cky-accordion-header-des p,
.cky-cookie-des-table li div:last-child p {
  color: inherit;
  margin-top: 0;
  word-break: break-word
}

.cky-notice-des P:last-child,
.cky-preference-content-wrapper p:last-child,
.cky-cookie-des-table li div:last-child p:last-child,
.cky-gpc-wrapper .cky-gpc-desc p:last-child {
  margin-bottom: 0
}

.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper a.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
  font-size: 14px;
  color: #1863dc;
  white-space: nowrap;
  cursor: pointer;
  background: #fff0;
  border: 1px solid;
  text-decoration: underline
}

.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
  padding: 0
}

.cky-notice-des a.cky-policy:focus-visible,
.cky-notice-des button.cky-policy:focus-visible,
.cky-dma-content-wrapper a.cky-policy:focus-visible,
.cky-dma-content-wrapper button.cky-policy:focus-visible,
.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,
.cky-accordion-header .cky-accordion-btn:focus-visible,
.cky-preference-header .cky-btn-close:focus-visible,
.cky-switch input[type="checkbox"]:focus-visible,
.cky-footer-wrapper a:focus-visible,
.cky-btn:focus-visible {
  outline: 2px solid #1863dc;
  outline-offset: 2px
}

.cky-btn:focus:not(:focus-visible),
.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),
.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),
.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
.cky-preference-header .cky-btn-close:focus:not(:focus-visible),
.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
  outline: 0
}

button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #1863dc;
  background: #fff0
}

button.cky-accordion-btn:not(:hover):not(:active),
button.cky-banner-btn-close:not(:hover):not(:active),
button.cky-btn-revisit:not(:hover):not(:active),
button.cky-btn-close:not(:hover):not(:active) {
  background: #fff0
}

.cky-consent-bar button:hover,
.cky-modal.cky-modal-open button:hover,
.cky-consent-bar button:focus,
.cky-modal.cky-modal-open button:focus {
  text-decoration: none
}

.cky-notice-btn-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px
}

.cky-notice-btn-wrapper .cky-btn {
  text-shadow: none;
  box-shadow: none
}

.cky-btn {
  flex: auto;
  max-width: 100%;
  font-size: 14px;
  font-family: inherit;
  line-height: 24px;
  padding: 8px;
  font-weight: 500;
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  min-height: 0;
  overflow-wrap: break-word
}

.cky-btn:hover {
  opacity: .8
}

.cky-btn-customize {
  color: #1863dc;
  background: #fff0;
  border: 2px solid #1863dc
}

.cky-btn-reject {
  color: #1863dc;
  background: #fff0;
  border: 2px solid #1863dc
}

.cky-btn-accept {
  background: #1863dc;
  color: #fff;
  border: 2px solid #1863dc
}

.cky-btn:last-child {
  margin-right: 0
}

@media (max-width:576px) {
  .cky-box-bottom-left {
    bottom: 0;
    left: 0
  }

  .cky-box-bottom-right {
    bottom: 0;
    right: 0
  }

  .cky-box-top-left {
    top: 0;
    left: 0
  }

  .cky-box-top-right {
    top: 0;
    right: 0
  }
}

@media (max-width:440px) {

  .cky-box-bottom-left,
  .cky-box-bottom-right,
  .cky-box-top-left,
  .cky-box-top-right {
    width: 100%;
    max-width: 100%
  }

  .cky-consent-container .cky-consent-bar {
    padding: 20px 0
  }

  .cky-custom-brand-logo-wrapper,
  .cky-notice .cky-title,
  .cky-notice-des,
  .cky-notice-btn-wrapper {
    padding: 0 24px
  }

  .cky-notice-des {
    max-height: 40vh;
    overflow-y: scroll
  }

  .cky-notice-btn-wrapper {
    gap: 10px;
    flex-direction: column
  }

  .cky-btn {
    width: 100%
  }

  .cky-notice-btn-wrapper .cky-btn-customize {
    order: 2
  }

  .cky-notice-btn-wrapper .cky-btn-reject {
    order: 3
  }

  .cky-notice-btn-wrapper .cky-btn-accept {
    order: 1
  }
}

@media (max-width:352px) {
  .cky-notice .cky-title {
    font-size: 16px
  }

  .cky-notice-des * {
    font-size: 12px
  }

  .cky-notice-des,
  .cky-btn {
    font-size: 12px
  }
}

.cky-modal.cky-modal-open {
  display: flex;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  transition: all 1s ease;
  max-height: 100%
}

.cky-modal {
  box-shadow: 0 32px 68px rgb(0 0 0 / .3);
  margin: 0 auto;
  position: fixed;
  max-width: 100%;
  background: #fff;
  top: 50%;
  box-sizing: border-box;
  border-radius: 6px;
  z-index: 999999999;
  color: #212121;
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  visibility: hidden;
  transition: all 0s ease
}

.cky-preference-center {
  max-height: 79vh;
  overflow: hidden;
  width: 845px;
  overflow: hidden;
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  border-radius: 6px
}

@media (max-height:480px) {
  .cky-consent-container {
    max-height: 100vh;
    overflow-y: scroll
  }

  .cky-notice-des {
    max-height: unset;
    overflow-y: unset
  }

  .cky-preference-center {
    height: 100vh;
    overflow: auto
  }

  .cky-preference-center .cky-preference-body-wrapper {
    overflow: unset
  }
}

.cky-preference-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 24px;
  border-bottom: 1px solid
}

.cky-preference-header .cky-preference-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  word-break: break-word
}

.cky-preference-header .cky-btn-close {
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  padding: 0;
  background: none;
  border: none;
  width: 24px;
  height: 24px;
  min-height: 0;
  line-height: 0;
  text-shadow: none;
  box-shadow: none
}

.cky-preference-header .cky-btn-close img {
  margin: 0;
  height: 10px;
  width: 10px
}

.cky-preference-body-wrapper {
  padding: 0 24px;
  flex: 1;
  overflow: auto;
  box-sizing: border-box
}

.cky-preference-content-wrapper,
.cky-gpc-wrapper .cky-gpc-desc {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 12px 0
}

.cky-preference-content-wrapper img {
  min-height: 25px;
  min-width: 25px
}

.cky-preference-content-wrapper .cky-show-desc-btn {
  font-size: 14px;
  font-family: inherit;
  color: #1863dc;
  text-decoration: none;
  line-height: 24px;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
  background: #fff0;
  border-color: #fff0;
  text-transform: none;
  min-height: 0;
  text-shadow: none;
  box-shadow: none
}

.cky-accordion-wrapper {
  margin-bottom: 10px
}

.cky-accordion {
  border-bottom: 1px solid
}

.cky-accordion:last-child {
  border-bottom: none
}

.cky-accordion .cky-accordion-item {
  display: flex;
  margin-top: 10px
}

.cky-accordion .cky-accordion-body {
  display: none
}

.cky-accordion.cky-accordion-active .cky-accordion-body {
  display: block;
  padding: 0 22px;
  margin-bottom: 16px
}

.cky-accordion-header-wrapper {
  cursor: pointer;
  width: 100%
}

.cky-accordion-item .cky-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.cky-accordion-header .cky-accordion-btn {
  font-size: 16px;
  font-family: inherit;
  color: #212121;
  line-height: 24px;
  background: none;
  border: none;
  font-weight: 700;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-transform: none;
  min-height: 0;
  text-shadow: none;
  box-shadow: none
}

.cky-accordion-header .cky-always-active {
  color: green;
  font-weight: 600;
  line-height: 24px;
  font-size: 14px
}

.cky-accordion-header-des {
  font-size: 14px;
  line-height: 24px;
  margin: 10px 0 16px 0
}

.cky-accordion-chevron {
  margin-right: 22px;
  position: relative;
  cursor: pointer
}

.cky-accordion-chevron-hide {
  display: none
}

.cky-accordion .cky-accordion-chevron i::before {
  content: "";
  position: absolute;
  border-right: 1.4px solid;
  border-bottom: 1.4px solid;
  border-color: inherit;
  height: 6px;
  width: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.2s ease-in-out;
  top: 8px
}

.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.cky-audit-table {
  background: #f4f4f4;
  border-radius: 6px
}

.cky-audit-table .cky-empty-cookies-text {
  color: inherit;
  font-size: 12px;
  line-height: 24px;
  margin: 0;
  padding: 10px;
  word-break: break-word
}

.cky-audit-table .cky-cookie-des-table {
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  padding: 15px 10px;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  margin: 0
}

.cky-audit-table .cky-cookie-des-table:last-child {
  border-bottom: none
}

.cky-audit-table .cky-cookie-des-table li {
  list-style-type: none;
  display: flex;
  padding: 3px 0
}

.cky-audit-table .cky-cookie-des-table li:first-child {
  padding-top: 0
}

.cky-cookie-des-table li div:first-child {
  width: 100px;
  font-weight: 600;
  word-break: break-word;
  word-wrap: break-word
}

.cky-cookie-des-table li div:last-child {
  flex: 1;
  word-break: break-word;
  word-wrap: break-word;
  margin-left: 8px
}

.cky-footer-shadow {
  display: block;
  width: 100%;
  height: 40px;
  background: linear-gradient(180deg, #fff0 0%, #ffffff 100%);
  position: absolute;
  bottom: calc(100% - 1px)
}

.cky-footer-wrapper {
  position: relative
}

.cky-prefrence-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 22px 24px;
  border-top: 1px solid
}

.cky-prefrence-btn-wrapper .cky-btn {
  flex: auto;
  max-width: 100%;
  text-shadow: none;
  box-shadow: none
}

.cky-btn-preferences {
  color: #1863dc;
  background: #fff0;
  border: 2px solid #1863dc
}

.cky-preference-header,
.cky-preference-body-wrapper,
.cky-accordion-wrapper,
.cky-accordion,
.cky-accordion-wrapper,
.cky-footer-wrapper,
.cky-prefrence-btn-wrapper {
  border-color: inherit
}

.cky-preference-body-wrapper .cky-dma-content-wrapper {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 4px 0 12px
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p {
  color: inherit;
  word-break: break-word
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:first-child {
  margin-top: 0
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:last-child {
  margin-bottom: 0
}

.cky-preference-body-wrapper .cky-horizontal-separator {
  border-bottom: 1px solid;
  border-color: inherit
}

@media (max-width:845px) {
  .cky-modal {
    max-width: calc(100% - 16px)
  }
}

@media (max-width:576px) {
  .cky-modal {
    max-width: 100%
  }

  .cky-preference-center {
    max-height: 100vh
  }

  .cky-prefrence-btn-wrapper {
    flex-direction: column;
    gap: 10px
  }

  .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding-right: 0
  }

  .cky-prefrence-btn-wrapper .cky-btn {
    width: 100%
  }

  .cky-prefrence-btn-wrapper .cky-btn-reject {
    order: 3
  }

  .cky-prefrence-btn-wrapper .cky-btn-accept {
    order: 1;
    margin-top: 0
  }

  .cky-prefrence-btn-wrapper .cky-btn-preferences {
    order: 2
  }
}

@media (max-width:425px) {
  .cky-accordion-chevron {
    margin-right: 15px
  }

  .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0 15px
  }
}

@media (max-width:352px) {
  .cky-preference-header .cky-preference-title {
    font-size: 16px
  }

  .cky-preference-header {
    padding: 16px 24px
  }

  .cky-preference-content-wrapper *,
  .cky-accordion-header-des *,
  .cky-dma-content-wrapper * {
    font-size: 12px
  }

  .cky-preference-content-wrapper,
  .cky-preference-body-wrapper .cky-dma-content-wrapper,
  .cky-preference-content-wrapper .cky-show-more,
  .cky-accordion-header .cky-always-active,
  .cky-accordion-header-des,
  .cky-preference-content-wrapper .cky-show-desc-btn,
  .cky-notice-des a.cky-policy,
  .cky-dma-content-wrapper a.cky-policy {
    font-size: 12px
  }

  .cky-accordion-header .cky-accordion-btn {
    font-size: 14px
  }
}

.cky-switch {
  display: flex
}

.cky-switch input[type="checkbox"] {
  position: relative;
  width: 44px;
  height: 24px;
  margin: 0;
  background: #d0d5d2;
  -webkit-appearance: none;
  border-radius: 50px;
  cursor: pointer;
  outline: 0;
  border: none;
  top: 0
}

.cky-switch input[type="checkbox"]:checked {
  background: #1863dc
}

.cky-switch input[type="checkbox"]:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0
}

.cky-switch input[type="checkbox"]:after {
  display: none
}

.cky-switch input[type="checkbox"]:checked:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px)
}

@media (max-width:425px) {
  .cky-switch input[type="checkbox"] {
    width: 38px;
    height: 21px
  }

  .cky-switch input[type="checkbox"]:before {
    height: 17px;
    width: 17px
  }

  .cky-switch input[type="checkbox"]:checked:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px)
  }
}

.cky-consent-bar .cky-banner-btn-close {
  position: absolute;
  right: 9px;
  top: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  min-height: 0;
  line-height: 0;
  height: 24px;
  width: 24px;
  text-shadow: none;
  box-shadow: none
}

.cky-consent-bar .cky-banner-btn-close img {
  height: 9px;
  width: 9px;
  margin: 0
}

.cky-notice-group {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #212121
}

.cky-notice-btn-wrapper .cky-btn-do-not-sell {
  font-size: 14px;
  line-height: 24px;
  padding: 6px 0;
  margin: 0;
  font-weight: 500;
  background: none;
  border-radius: 2px;
  border: none;
  cursor: pointer;
  text-align: left;
  color: #1863dc;
  background: #fff0;
  border-color: #fff0;
  box-shadow: none;
  text-shadow: none;
  word-break: break-word
}

.cky-consent-bar .cky-banner-btn-close:focus-visible,
.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,
.cky-opt-out-btn-wrapper .cky-btn:focus-visible,
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus-visible {
  outline: 2px solid #1863dc;
  outline-offset: 2px
}

@media (max-width:440px) {
  .cky-consent-container {
    width: 100%
  }
}

@media (max-width:352px) {

  .cky-notice-des a.cky-policy,
  .cky-notice-btn-wrapper .cky-btn-do-not-sell {
    font-size: 12px
  }
}

.cky-opt-out-wrapper {
  padding: 12px 0
}

.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper {
  display: flex;
  align-items: center
}

.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 0 12px;
  cursor: pointer;
  word-break: break-word
}

.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox {
  background-color: #fff;
  border: 1px solid #000;
  width: 20px;
  height: 18.5px;
  margin: 0;
  -webkit-appearance: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  cursor: pointer
}

.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked {
  background-color: #1863dc;
  border: none
}

.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after {
  left: 6px;
  bottom: 4px;
  width: 7px;
  height: 13px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  border-radius: 2px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  box-sizing: border-box
}

.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,
.cky-opt-out-checkbox-wrapper.cky-disabled input[type="checkbox"].cky-opt-out-checkbox {
  cursor: no-drop
}

.cky-gpc-wrapper {
  margin: 0 0 0 32px
}

.cky-footer-wrapper .cky-opt-out-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 22px 24px
}

.cky-opt-out-btn-wrapper .cky-btn {
  flex: auto;
  max-width: 100%;
  text-shadow: none;
  box-shadow: none
}

.cky-opt-out-btn-wrapper .cky-btn-cancel {
  border: 1px solid #dedfe0;
  background: #fff0;
  color: #858585
}

.cky-opt-out-btn-wrapper .cky-btn-confirm {
  background: #1863dc;
  color: #fff;
  border: 1px solid #1863dc
}

@media (max-width:440px) {
  .cky-footer-wrapper .cky-opt-out-btn-wrapper {
    gap: 10px
  }
}

@media (max-width:352px) {
  .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
    font-size: 14px
  }

  .cky-gpc-wrapper .cky-gpc-desc,
  .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 12px
  }

  .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox {
    width: 16px;
    height: 16px
  }

  .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after {
    left: 5px;
    bottom: 4px;
    width: 3px;
    height: 9px
  }

  .cky-gpc-wrapper {
    margin: 0 0 0 28px
  }
}

.video-placeholder-youtube {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #b2b0b059;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%
}

.video-placeholder-text-youtube {
  text-align: center;
  align-items: center;
  padding: 10px 16px;
  background-color: #000c;
  color: #fff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer
}

.video-placeholder-normal {
  background-image: url(https://cdn-cookieyes.com/assets/images/cky-placeholder.svg);
  background-size: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #b2b0b059;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  max-width: 100%
}

.video-placeholder-text-normal {
  align-items: center;
  padding: 10px 16px;
  text-align: center;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer
}

.cky-rtl {
  direction: rtl;
  text-align: right
}

.cky-rtl .cky-banner-btn-close {
  left: 9px;
  right: auto
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
  margin-right: 8px
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
  margin-right: 0
}

.cky-rtl .cky-notice-btn-wrapper {
  margin-left: 0;
  margin-right: 15px
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
  margin-right: 8px
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
  margin-right: 0
}

.cky-rtl .cky-accordion .cky-accordion-chevron i::before {
  border: none;
  border-left: 1.4px solid;
  border-top: 1.4px solid;
  left: 12px
}

.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

@media (max-width:768px) {
  .cky-rtl .cky-notice-btn-wrapper {
    margin-right: 0
  }
}

@media (max-width:576px) {
  .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
    margin-right: 0
  }

  .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
    margin-right: 0
  }

  .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0 22px 0 0
  }
}

@media (max-width:425px) {
  .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0 15px 0 0
  }
}

.cky-rtl .cky-opt-out-btn-wrapper .cky-btn {
  margin-right: 12px
}

.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child {
  margin-right: 0
}

.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
  margin: 0 12px 0 0
}

@supports not (gap:10px) {
  .cky-btn {
    margin: 0 8px 0 0
  }

  @media (max-width:440px) {
    .cky-notice-btn-wrapper {
      margin-top: 0
    }

    .cky-btn {
      margin: 10px 0 0 0
    }

    .cky-notice-btn-wrapper .cky-btn-accept {
      margin-top: 16px
    }
  }

  @media (max-width:576px) {
    .cky-prefrence-btn-wrapper .cky-btn {
      margin: 10px 0 0 0
    }
  }

  @media (max-width:425px) {
    .cky-notice-btn-wrapper {
      margin-top: 0
    }
  }
}


/*** NEW PART ***/
/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none
}




/***** NEW PART *****/
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex> :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid> :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}



/***** NEW PART ******/
.wpml-languages {
  display: none !important
}

form input.display-none {
  display: none !important
}

.wpb_animate_when_almost_visible {
  opacity: 1;
}