/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header - Style 1 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.header-style-7 {

  --header-1-main-height: 80px;

  --header-1-main-height-mobile: 80px;

  --header-1-utility-bar-height: 40px;

}



.header-style-7 {

  z-index: 500;

  position: relative;

}

.header-style-7 a {

  text-decoration: none;

}



.header-style-7 .header-main,

.header-style-7 .header-main-wrap {

  height: var(--header-1-main-height);

}

@media (max-width: 767px) {

  .header-style-7 .header-main,

.header-style-7 .header-main-wrap {

    height: var(--header-1-main-height-mobile);

  }

}

.header-style-7 .header-main-wrap {

  z-index: 1;

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0 80px;

  background-color: var(--white);

  box-shadow: 0 5px 0px rgba(135, 66, 159, 0.3);

  transition: var(--transition-200);

}

@media (max-width: 1439px) {

  .header-style-7 .header-main-wrap {

    padding: 0 30px;

  }

}

@media (max-width: 767px) {

  .header-style-7 .header-main-wrap {

    padding: 0 15px;

  }

}

.header-style-7 .header-main-left {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  gap: 110px;

}

.header-style-7 .header-main-right {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  gap: 15px;

}



.header-style-7 .header-logo {

  display: block;

  width: auto;

  max-width: 300px;

  height: calc(var(--header-1-main-height) * 0.818);

}

@media (max-width: 767px) {

  .header-style-7 .header-logo {

    max-width: 200px;

    height: calc(var(--header-1-main-height-mobile) * 0.618);

  }

}

.header-style-7 .header-logo img {

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

}



@media (max-width: 1365px) {

  .header-style-7 .header-menu {

    display: none;

  }

}

.header-style-7 .header-menu li, .header-style-7 .header-menu a {

  position: relative;

}

.header-style-7 .header-menu nav > ul {

  display: flex;

  align-items: center;

}

.header-style-7 .header-menu nav > ul > li > a {display: flex;align-items: center;justify-content: center;height: var(--header-1-main-height);padding: 0 20px;color: var(--text-color);text-transform: uppercase;font-weight: var(--font-weight-bold);font-size: 16px;}

.header-style-7 .header-menu nav > ul > li.active > a {background:var(--primary); color:var(--white)}

@media (max-width: 1659px) {

  .header-style-7 .header-menu nav > ul > li > a {

    padding: 0 15px;

  }

}

@media (max-width: 767px) {

  .header-style-7 .header-menu nav > ul > li > a {

    height: var(--header-1-main-height-mobile);

  }

}



.header-style-7 .header-menu nav > ul > li.has-children > a {

  -webkit-column-gap: 10px;

     -moz-column-gap: 10px;

          column-gap: 10px;

}

.header-style-7 .header-menu nav > ul > li.has-children > a:after {

  /* content: "\F0D7"; */

  font-family: var(--font-family-icon);

  font-weight: 900;

}

.header-style-7 .header-menu ul ul {

  opacity: 0;

  visibility: hidden;

  pointer-events: none;

  position: absolute;

  top: 100%;

  left: 0;

  padding: 10px 0;

  background-color: var(--primary);

  transition: var(--transition-200);

}

.header-style-7 .header-menu ul ul li a {

  display: block;

  min-width: 260px;

  padding: 10px 20px;

  color: var(--white);

  font-size: 16px;

  text-transform: uppercase;

}

.header-style-7 .header-menu ul ul li.has-children > a {

  display: flex;

  align-items: center;

  justify-content: space-between;

  -webkit-column-gap: 8px;

     -moz-column-gap: 8px;

          column-gap: 8px;

}

.header-style-7 .header-menu ul ul li.has-children > a:after {

  content: "\F0DA";

  font-family: var(--font-family-icon);

  font-weight: 900;

}

.header-style-7 .header-menu ul ul ul {

  top: 0;

  left: 100%;

}

.header-style-7 .header-menu nav > ul > li:nth-last-child(-n+2) ul {

  left: auto;

  right: 0;

}

.header-style-7 .header-menu nav > ul > li:nth-last-child(-n+2) ul ul {

  right: 100%;

}



.header-style-7 .header-menu ul ul li:hover > a,

.header-style-7 .header-menu ul ul li.active > a {

  background-color: rgba(0, 0, 0, 0.2);

}

.header-style-7 .header-menu li.has-children.active > ul {

  opacity: 1;

  visibility: visible;

  pointer-events: auto;

}



@media (max-width: 1365px) {

  .header-style-7 .megamenu {

    display: none;

  }

}

.header-style-7 ul.megamenu-level-1 > li > a {

  height: var(--header-1-main-height);

}

@media (max-width: 767px) {

  .header-style-7 ul.megamenu-level-1 > li > a {

    height: var(--header-1-main-height-mobile);

  }

}



.header-style-7 .search-btn {

  color: var(--primary-7);

  font-size: 26px;

  padding: 0 20px;

}

.header-style-7 .search-btn:hover, .header-style-7 .search-btn.active {

  color: var(--primary-6);

}



.header-style-7 .burger {

  /* display: none; */

  position: relative;

  top: 3px;

}

@media (max-width: 1365px) {

  .header-style-7 .burger {

    display: block;

  }

}

@media (max-width: 767px) {

  .header-style-7 .burger-text {

    display: none;

  }

}



.header-style-7 .header-btns ul {

  display: flex;

  align-items: center;

}

@media (max-width: 767px) {

  .header-style-7 .header-btns {

    display: none;

  }

}

.header-style-7 .header-btns .btn {

  margin-bottom: 0;

}

.header-style-7 .header-btns li:first-of-type .btn > a {

  border-radius: var(--border-radius) 0 0 var(--border-radius);

}

.header-style-7 .header-btns li:first-of-type .btn.is-rounded > a {

  border-radius: var(--btn-border-radius-rounded) 0 0 var(--btn-border-radius-rounded);

}

.header-style-7 .header-btns li:last-of-type .btn > a {

  border-radius: 0 var(--border-radius) var(--border-radius) 0;

}

.header-style-7 .header-btns li:last-of-type .btn.is-rounded > a {

  border-radius: 0 var(--btn-border-radius-rounded) var(--btn-border-radius-rounded) 0;

}

.header-style-7 .header-btns li:only-of-type .btn > a {

  border-radius: var(--border-radius);

}

.header-style-7 .header-btns li:only-of-type .btn.is-rounded > a {

  border-radius: var(--btn-border-radius-rounded);

}



.header-style-7 .header-utility {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  height: var(--header-1-utility-bar-height);

  padding: 0 80px;

  background-color: var(--primary);

}

@media (max-width: 1439px) {

  .header-style-7 .header-utility {

    padding: 0 30px;

  }

}

@media (max-width: 575px) {

  .header-style-7 .header-utility {

    height: 5px;

  }

}

.header-style-7 .header-utility a {

  color: var(--white);

}

.header-style-7 .header-utility a:hover {

  color: var(--primary-6);

}

.header-style-7 .header-utility-left {

  flex: 0 1 auto;

}

@media (max-width: 575px) {

  .header-style-7 .header-utility-left {

    display: none;

  }

}

.header-style-7 .header-utility-right {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  gap: 30px;

}

@media (max-width: 575px) {

  .header-style-7 .header-utility-right {

    display: none;

  }

}

@media (max-width: 767px) {

  .header-style-7 .header-utility-menu {

    display: none;

  }

}

.header-style-7 .header-utility-menu ul {

  display: flex;

  align-items: center;

  gap: 30px;

}

.header-style-7 .header-utility-menu ul li a {

  font-size: 14px;

}

.header-style-7 .header-utility-menu ul li ul {

  display: none;

}

.header-style-7 .google-translate {

  color: white;

  font-size: 14px;

}

.header-style-7 .google-translate:hover {

  color: var(--primary-6);

}



.header-style-7 .alert {

  position: relative;

  display: none;

  margin-bottom: 0;

}

.header-style-7 .alert.is-top, .header-style-7 .alert.is-bottom {

  border-radius: 0;

}

.header-style-7 .alert.is-float-left, .header-style-7 .alert.is-float-right {

  position: absolute;

  top: calc(100% + 15px);

  max-width: 480px;

  box-shadow: var(--shadow-1);

}

.header-style-7 .alert.is-float-left {

  left: 15px;

}

.header-style-7 .alert.is-float-right {

  right: 15px;

}

.header-style-7 .alert.active {

  display: block;

}



.header-style-7.is-stuck .header-main-wrap {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

}

.liveEdBlock .header-style-7 .burger {

  display: block;

}



.header-style-7 .burger .burger-lines > span {background:var(--primary-7)}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header - Style 1 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Mobile Menu - Style 1 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.mobile-menu-style-2 {

  pointer-events: none;

  visibility: hidden;

}

.mobile-menu-style-2 .mobile-menu-backdrop {

  z-index: 510;

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  background-color: rgba(0, 0, 0, 0.5);

}

.mobile-menu-style-2 .mobile-menu-wrap {

  z-index: 520;

  position: fixed;

  top: 0;

  right: -100%;

  width: 100%;

  height: 100%;

  max-width: 480px;

  padding: 0;

}

.mobile-menu-style-2 .mobile-menu-inner {

  position: relative;

  display: grid;

  grid-template-rows: auto 1fr auto;

  overflow: hidden;

  height: 100%;

  padding: 80px 0 30px;

  border-radius: var(--border-radius);

  background-color: var(--primary-7);

  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);

}

@media (max-width: 575px) {

  .mobile-menu-style-2 .mobile-menu-inner {

    padding: 80px 0 30px;

  }

}

.mobile-menu-style-2 .mobile-menu-close-btn {

  position: absolute;

  top: 25px;

  left: 30px;

}

.mobile-menu-style-2 .mobile-menu-header {

  padding: 0 50px;

}

@media (max-width: 575px) {

  .mobile-menu-style-2 .mobile-menu-header {

    padding: 0 30px;

  }

}

.mobile-menu-style-2 .mobile-menu-body {

  overflow-x: hidden;

  overflow-y: auto;

  padding: 0 90px;

}

@media (max-width: 575px) {

  .mobile-menu-style-2 .mobile-menu-body {

    padding: 0 30px;

  }

}

.mobile-menu-style-2 .mobile-menu-footer {

  padding: 15px 50px 0;

}

@media (max-width: 575px) {

  .mobile-menu-style-2 .mobile-menu-footer {

    padding: 0 30px;

  }

}

.mobile-menu-style-2 .mobile-menu-nav ul li {

  margin: 0 0 20px 0;

}

.mobile-menu-style-2 .mobile-menu-nav ul li:last-of-type {

  margin-bottom: 0;

}

.mobile-menu-style-2 .mobile-menu-nav ul li a {

  width: 100%;

  color: var(--white);

  font-size: 16px;

  font-weight: var(--font-weight-normal);

  text-decoration: none;

  text-transform: uppercase;

}

.mobile-menu-style-2 .mobile-menu-nav ul li a:hover {

  color: var(--primary-2);

}

.mobile-menu-style-2 .mobile-menu-nav ul li a > i {

  font-size: 16px;

  transition: var(--transition-200);

}

.mobile-menu-style-2 .mobile-menu-nav ul li.has-children > a {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.mobile-menu-style-2 .mobile-menu-nav ul li ul {

  display: none;

  margin: 15px 0 0;

  padding: 0 0 0 15px;

  border-left: 1px solid var(--text-color);

}

.mobile-menu-style-2 .mobile-menu-nav ul li ul li a {

  color: var(--white);

  font-size: 16px;

  font-weight: var(--font-weight-normal);

}

.mobile-menu-style-2 .mobile-menu-nav ul li ul li a:hover {

  color: var(--primary-2);

}

.mobile-menu-style-2 .mobile-menu-nav ul li ul li a > i {

  font-size: 14px;

}

.mobile-menu-style-2 .mobile-menu-nav ul li.active > a {

  color: var(--primary-2);

}

.mobile-menu-style-2 .mobile-menu-nav ul li.active > a i {

  -webkit-transform: rotate(90deg);

          transform: rotate(90deg);

}



.mobile-menu-style-2 .mobile-menu-btns ul {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;

  gap: 10px;

  margin-bottom: 30px;

}

.mobile-menu-style-2 .mobile-menu-btns ul li {

  flex: 1;

}

.mobile-menu-style-2 .mobile-menu-btns ul li a {

  display: block;

}

.mobile-menu-style-2 .mobile-menu-btns ul li a:hover {background:var(--primary-2)}

.mobile-menu-style-2 .btn {

  margin-bottom: 0;

}

.mobile-menu-style-2 .show-on-mobile {display:none;}



@media (max-width:1360px) {

 .mobile-menu-style-2 .show-on-mobile {display:block;padding-bottom: 15px;} 

}

.mobile-menu-style-2 .burger .burger-slashes > span {background:var(--white)}



.mobile-menu-style-2 .sns-link-default ul li a {color:var(--white);}

.mobile-menu-style-2 .sns-link-default ul li a:hover {color:var(--primary-2);}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Mobile Menu - Style 1 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Button - Underline

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.btn.is-underline > a,

.btn.is-underline > button,

.btn.is-underline > span {

  font-size: var(--btn-md-font-size);

  font-weight: var(--font-weight-bold);

  font-family: var(

  --btn-font-family);

  border-width: 0;

  border-style: none;

  border-radius: 0;

  text-transform: var(

  --btn-text-transform);

  letter-spacing: var(

  --btn-letter-spacing);

  padding: var(

  --btn-md-padding-y) var(--btn-md-padding-x);

  transition: var(

  --transition-200);

  color: var(

  --primary);

  border-color: none;

  background: none;

}

.btn.is-underline.is-primary > a,

.btn.is-underline.is-primary > button,

.btn.is-underline.is-primary > span {color: var(--primary)!important;!i;!;background: none;padding-right: 0;padding-left: 0;}

.btn.is-underline.is-primary > a:after,

.btn.is-underline.is-primary > button:after,

.btn.is-underline.is-primary > span:after {content:" ";width:100%;height:1px;background:var(--primary);display:block;margin-top: 5px;}

.btn.is-underline.is-primary > a:hover,

.btn.is-underline.is-primary > button:hover,

.btn.is-underline.is-primary > span:hover {

  color: var(--primary-7);

}

.btn.is-underline.is-primary > a:hover:after,

.btn.is-underline.is-primary > button:hover:after,

.btn.is-underline.is-primary > span:hover:after {content:" ";width:100%;height:1px;background:var(--primary-7)!important;display:block;margin-top: 5px;}



.btn.is-underline.is-secondary > a,

.btn.is-underline.is-secondary > button,

.btn.is-underline.is-secondary > span {

  color: var(--secondary);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-secondary > a:after,

.btn.is-underline.is-secondary > button:after,

.btn.is-underline.is-secondary > span:after {content:" ";width:100%;height:1px;background:var(--secondary)!important;display:block;margin-top: 5px;}

.btn.is-underline.is-secondary > a:hover,

.btn.is-underline.is-secondary > button:hover,

.btn.is-underline.is-secondary > span:hover {

  color: var(--secondary-7);

}

.btn.is-underline.is-secondary > a:hover:after,

.btn.is-underline.is-secondary > button:hover:after,

.btn.is-underline.is-secondary > span:hover:after {content:" ";width:100%;height:1px;background:var(--secondary-7)!important;display:block;margin-top: 5px;}



.btn.is-underline.is-third > a,

.btn.is-underline.is-third > button,

.btn.is-underline.is-third > span {

  color: var(--third)!important;

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-third > a:after,

.btn.is-underline.is-third > button:after,

.btn.is-underline.is-third > span:after {content:" ";width:100%;height:1px;background:var(--third)!important;display:block;margin-top: 5px;}

.btn.is-underline.is-third > a:hover,

.btn.is-underline.is-third > button:hover,

.btn.is-underline.is-third > span:hover {

  color: var(--third-7)!important;

}

.btn.is-underline.is-third > a:hover:after,

.btn.is-underline.is-third > button:hover:after,

.btn.is-underline.is-third > span:hover:after {content:" ";width:100%;height:1px;background:var(--third-7)!important;display:block;margin-top: 5px;}



.btn.is-underline.is-fourth > a,

.btn.is-underline.is-fourth > button,

.btn.is-underline.is-fourth > span {

  color: var(--fourth);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-fourth > a:after,

.btn.is-underline.is-fourth > button:after,

.btn.is-underline.is-fourth > span:after {content:" ";width:100%;height:1px;background:var(--fourth);display:block;margin-top: 5px;}

.btn.is-underline.is-fourth > a:hover,

.btn.is-underline.is-fourth > button:hover,

.btn.is-underline.is-fourth > span:hover {

  color: var(--fourth-7);

}

.btn.is-underline.is-fourth > a:hover:after,

.btn.is-underline.is-fourth > button:hover:after,

.btn.is-underline.is-fourth > span:hover:after {content:" ";width:100%;height:1px;background:var(--fourth-7);display:block;margin-top: 5px;}



.btn.is-underline.is-white > a,

.btn.is-underline.is-white > button,

.btn.is-underline.is-white > span {

  color: var(--white);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-white > a:after,

.btn.is-underline.is-white > button:after,

.btn.is-underline.is-white > span:after {content:" ";width:100%;height:1px;background:var(--white);display:block;margin-top: 5px;}

.btn.is-underline.is-white > a:hover,

.btn.is-underline.is-white > button:hover,

.btn.is-underline.is-white > span:hover {color: var(--primary);}

.btn.is-underline.is-white > a:hover:after,

.btn.is-underline.is-white > button:hover:after,

.btn.is-underline.is-white > span:hover:after {content:" ";width:100%;height:1px;background: var(--primary);display:block;margin-top: 5px;}



.btn.is-underline.is-light > a,

.btn.is-underline.is-light > button,

.btn.is-underline.is-light > span {

  color: var(--light);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-light > a:after,

.btn.is-underline.is-light > button:after,

.btn.is-underline.is-light > span:after {content:" ";width:100%;height:1px;background:var(--light);display:block;margin-top: 5px;}

.btn.is-underline.is-light > a:hover,

.btn.is-underline.is-light > button:hover,

.btn.is-underline.is-light > span:hover {

  color: var(--primary);

}

.btn.is-underline.is-light > a:hover:after,

.btn.is-underline.is-light > button:hover:after,

.btn.is-underline.is-light > span:hover:after {content:" ";width:100%;height:1px;background:var(--primary);display:block;margin-top: 5px;}



.btn.is-underline.is-gray > a,

.btn.is-underline.is-gray > button,

.btn.is-underline.is-gray > span {

  color: var(--gray);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-gray > a:after,

.btn.is-underline.is-gray > button:after,

.btn.is-underline.is-gray > span:after {content:" ";width:100%;height:1px;background:var(--gray);display:block;margin-top: 5px;}

.btn.is-underline.is-gray > a:hover,

.btn.is-underline.is-gray > button:hover,

.btn.is-underline.is-gray > span:hover {

  color: var(--dark);

}

.btn.is-underline.is-gray > a:hover:after,

.btn.is-underline.is-gray > button:hover:after,

.btn.is-underline.is-gray > span:hover:after {content:" ";width:100%;height:1px;background:var(--dark);display:block;margin-top: 5px;}



.btn.is-underline.is-dark > a,

.btn.is-underline.is-dark > button,

.btn.is-underline.is-dark > span {

  color: var(--dark);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-dark > a:after,

.btn.is-underline.is-dark > button:after,

.btn.is-underline.is-dark > span:after {content:" ";width:100%;height:1px;background:var(--dark);display:block;margin-top: 5px;}

.btn.is-underline.is-dark > a:hover,

.btn.is-underline.is-dark > button:hover,

.btn.is-underline.is-dark > span:hover {

  color: var(--primary);

}

.btn.is-underline.is-dark > a:hover:after,

.btn.is-underline.is-dark > button:hover:after,

.btn.is-underline.is-dark > span:hover:after {content:" ";width:100%;height:1px;background:var(--primary);display:block;margin-top: 5px;}



.btn.is-underline.is-primary-light > a,

.btn.is-underline.is-primary-light > button,

.btn.is-underline.is-primary-light > span {

  color: var(--primary-1);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-primary-light > a:after,

.btn.is-underline.is-primary-light > button:after,

.btn.is-underline.is-primary-light > span:after {content:" ";width:100%;height:1px;background:var(--primary-1);display:block;margin-top: 5px;}

.btn.is-underline.is-primary-light > a:hover,

.btn.is-underline.is-primary-light > button:hover,

.btn.is-underline.is-primary-light > span:hover {

  color: var(--primary);

}

.btn.is-underline.is-primary-light > a:hover:after,

.btn.is-underline.is-primary-light > button:hover:after,

.btn.is-underline.is-primary-light > span:hover:after {content:" ";width:100%;height:1px;background:var(--primary);display:block;margin-top: 5px;}



.btn.is-underline.is-secondary-light > a,

.btn.is-underline.is-secondary-light > button,

.btn.is-underline.is-secondary-light > span {

  color: var(--secondary-1);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-secondary-light > a:after,

.btn.is-underline.is-secondary-light > button:after,

.btn.is-underline.is-secondary-light > span:after {content:" ";width:100%;height:1px;background:var(--secondary-1);display:block;margin-top: 5px;}

.btn.is-underline.is-secondary-light > a:hover,

.btn.is-underline.is-secondary-light > button:hover,

.btn.is-underline.is-secondary-light > span:hover {

  color: var(--secondary);

}

.btn.is-underline.is-secondary-light > a:hover:after,

.btn.is-underline.is-secondary-light > button:hover:after,

.btn.is-underline.is-secondary-light > span:hover:after {content:" ";width:100%;height:1px;background:var(--secondary);display:block;margin-top: 5px;}



.btn.is-underline.is-third-light > a,

.btn.is-underline.is-third-light > button,

.btn.is-underline.is-third-light > span {

  color: var(--third-1);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-third-light > a:after,

.btn.is-underline.is-third-light > button:after,

.btn.is-underline.is-third-light > span:after {content:" ";width:100%;height:1px;background:var(--third-1);display:block;margin-top: 5px;}

.btn.is-underline.is-third-light > a:hover,

.btn.is-underline.is-third-light > button:hover,

.btn.is-underline.is-third-light > span:hover {

  color: var(--third);

}

.btn.is-underline.is-third-light > a:hover:after,

.btn.is-underline.is-third-light > button:hover:after,

.btn.is-underline.is-third-light > span:hover:after {content:" ";width:100%;height:1px;background:var(--third);display:block;margin-top: 5px;}



.btn.is-underline.is-fourth-light > a,

.btn.is-underline.is-fourth-light > button,

.btn.is-underline.is-fourth-light > span {

  color: var(--fourth-1);

  background: none;

  padding-right: 0;

  padding-left: 0;

}

.btn.is-underline.is-fourth-light > a:after,

.btn.is-underline.is-fourth-light > button:after,

.btn.is-underline.is-fourth-light > span:after {content:" ";width:100%;height:1px;background:var(--fourth-1);display:block;margin-top: 5px;}

.btn.is-underline.is-fourth-light > a:hover,

.btn.is-underline.is-fourth-light > button:hover,

.btn.is-underline.is-fourth-light > span:hover {

  color: var(--fourth);

}

.btn.is-underline.is-fourth-light > a:hover:after,

.btn.is-underline.is-fourth-light > button:hover:after,

.btn.is-underline.is-fourth-light > span:hover:after {content:" ";width:100%;height:1px;background:var(--fourth);display:block;margin-top: 5px;}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider - Style 5 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.slider-style-5 .slider-wrap {

  opacity: 0;

  transition: opacity var(--transition-500);

}

.slider-style-5 .slider-wrap.slick-initialized {

  opacity: 1;

}

.slider-style-5 .slider-item {

  position: relative;

}

.slider-style-5 .slider-item-img {

  overflow: hidden;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.slider-style-5 .slider-item-img img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.slider-style-5 .slider-item-wrap {

  position: relative;

  display: flex;

  align-items: center;

  max-width: 45%;

  min-height: 650px;

  padding: 100px 0 70px 0;

  background: rgba(255,255,255,0.81);

  /* justify-content: center; */

}

.slider-style-5 .slider-item-wrap .slider-item-arrow {position:absolute;bottom:30px; padding-left:200px}

.slider-style-5 .slider-item-wrap:after {content:url(/images/slider-shape.svg);position:absolute;right: -336px;width: 336px;z-index: 7;}

@media (max-width: 991px) {

  .slider-style-5 .slider-item-wrap {

    max-width: 100%;

    min-height: auto;

    align-items: flex-end;

    padding: 30px;

    flex: 0 0 100%;

  }

  .slider-style-5 .slider-item-wrap:after {display:none;}

  .slider-style-5 .slider-item {

  position: relative;

  height: 500px;

  display: flex;

  align-items: flex-end;

}

  .slider-style-5 .slider-item-wrap .slider-item-arrow {position:absolute;bottom:30px; padding-left:0; right:30px}

}

@media (max-width: 767px) {

  .slider-style-5 .slider-item-wrap {

    max-width: none;

  }

}

.has-overlap-header .slider-style-5 .slider-item-wrap {

  min-height: calc(650px + var(--header-main-wrap-height));

  padding-top: calc(100px + var(--header-main-wrap-height));

}

@media (max-width: 575px) {

  .has-overlap-header .slider-style-5 .slider-item-wrap {

    min-height: calc(380px + var(--header-main-wrap-height));

  }

}

.slider-style-5 .slider-item-title {

  font-size: 50px;

  color: var(--primary-7);

  font-weight: var(--font-weight-extra-bold);

  line-height: 1;

  position: relative;

  z-index: 8;

  margin-left: 200px;

}

@media (max-width: 991px) {

  .slider-style-5 .slider-item-title {

    font-size: 40px;

  }

  .slider-style-5 .slider-item-title {margin-left:0}

}

@media (max-width: 575px) {

  .slider-style-5 .slider-item-title {

    font-size: 30px;

  }

}

.slider-style-5 .slider-item-des {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

  margin-left: 200px;

}

.slider-style-5 .slider-item-des a {

  display: inline-block;

  padding: var(--btn-md-padding-y) var(--btn-md-padding-x);

  color: var(--white);

  font-size: 16px;

  font-weight: var(--font-weight-bold);

  text-decoration: none;

  text-shadow: none;

  border-radius: var(--border-radius);

  background-color: var(--primary);

  text-transform: uppercase;

}

.slider-style-5 .slider-item-des a:hover {

  background: var(--primary-6);

}



.slider-style-5.is-img-center .slider-item-img img {

  -o-object-position: center;

     object-position: center;

}

.slider-style-5.is-img-top .slider-item-img img {

  -o-object-position: center top;

     object-position: center top;

}

.slider-style-5.is-img-bottom .slider-item-img img {

  -o-object-position: center bottom;

     object-position: center bottom;

}



.slider-style-5 .slick-slider.slick-dotted {

  margin-bottom: 0;

}

.slider-style-5 .slick-dots {

  bottom: 30px;

}

.slider-style-5 .slider-item .slider-item-inner {

    /* max-width: 700px; */

    z-index: 8;

    position: relative;

}



.slider-style-5 .slider-item-img {

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

          transform: translateY(-100%);

  transition: ease-in-out 600ms;

  transition-delay: 600ms;

}

.slider-style-5 .slider-item-tagline {color:var(--primary);text-transform: uppercase;font-weight: var(--font-weight-semi-bold);margin-bottom: 15px;/* position:relative; */margin-left: 200px;font-size: 16px;}

.slider-style-5 .slider-item-tagline:before {content:" ";width:180px;height:1px;background:var(--primary);position:absolute;left:0;top: 12px;}

.slider-style-5 .slider-item-title,

.slider-style-5 .slider-item-des,

.slider-style-5 .slider-item-btn {

  opacity: 0;

  -webkit-transform: translateY(50px);

          transform: translateY(50px);

  transition: ease-in-out 360ms;

}

.slider-style-5 .slick-current .slider-item-img {

  -webkit-transform: translateY(0);

          transform: translateY(0);

  transition-delay: 100ms;

}

.slider-style-5 .slick-current .slider-item-title,

.slider-style-5 .slick-current .slider-item-des,

.slider-style-5 .slick-current .slider-item-btn {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.slider-style-5 .slick-current .slider-item-title {

  transition-delay: 300ms;

}

.slider-style-5 .slick-current .slider-item-des {

  transition-delay: 500ms;

}

.slider-style-5 .slick-current .slider-item-btn {

  transition-delay: 700ms;

}

@media (max-width:991px) {

  .slider-style-5 .slider-item-tagline {margin-left:0;}

  .slider-style-5 .slider-item-des {margin-left:0}

  .slider-style-5 .slider-item-tagline:before {display:none;}

}



.slider-style-5 .slick-slider .slick-dots {justify-content:right;padding-right: 200px;gap: 15px;}



@media (max-width:991px) {

 .slider-style-5 .slick-slider .slick-dots {justify-content:left;padding-left: 30px;padding-right:0} 

}

.slider-style-5 .slick-slider .slick-dots.dot-style-minimal button {

  border-color: var(--primary-1);

}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider - Style 5 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Eshop Events - Style 2 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.eshop-events-style-2 .events-item-wrap {transition:0.3s ease;}

.eshop-events-style-2 .events-item-inner {background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%);height: 585px;position:relative;}

.eshop-events-style-2 .events-item-release {background:var(--primary); width:90px; height:90px;display:flex; align-items:center; justify-content:center;flex-direction:column; color:var(--white); text-transform:uppercase;}

.eshop-events-style-2 .events-item-release span:first-child {font-weight:var(--font-weight-bold); font-size:24px;line-height:1}

.eshop-events-style-2 .events-item-release span:last-child {font-size:16px;}

.eshop-events-style-2 .events-item-bottom {position:absolute; bottom:60px; left:90px;color:var(--white)}

.eshop-events-style-2 .events-item-bottom .events-tagline {text-transform:uppercase;margin-bottom:15px; font-size:16px; font-weight:var(--font-weight-semi-bold)}

.eshop-events-style-2 .events-item-bottom .events-item-title {max-width:65%; margin-bottom:15px;}

.eshop-events-style-2 .events-item-bottom .events-item-title a {color:var(--white); text-decoration:none; text-transform:uppercase;font-size:24px;}

.eshop-events-style-2 .events-item-bottom .events-item-title a:hover {text-decoration:underline}

.eshop-events-style-2 .events-item-bottom .events-item-datetime {font-size:16px;max-width:65%; margin-bottom:0}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Eshop Events - Style 2 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Posts List - Style 3 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.posts-list-style-3 .posts-list-item {margin-bottom:30px}

.posts-list-style-3 .posts-list-item-wrap {display:flex;height: 175px;position: relative;}

.posts-list-style-3 .posts-list-item-header {width:175px;min-width: 175px;}

.posts-list-style-3 .posts-list-item-header img {object-fit:cover;width:175px;height: 175px;}

.posts-list-style-3 .posts-list-item-body {background:var(--light);padding: 50px 30px 0 30px;transition:0.3s ease;}

.posts-list-style-3 .posts-list-item-wrap:hover .posts-list-item-body {background:var(--primary)}

.posts-list-style-3 .posts-list-item-body .posts-list-item-category {color:var(--primary); text-transform:uppercase;font-size:16px; font-weight:var(--font-weight-semi-bold); margin-bottom:15px;transition:0.3s ease;}

.posts-list-style-3 .posts-list-item-wrap:hover .posts-list-item-body .posts-list-item-category {color:var(--white)}

.posts-list-style-3 .posts-list-item-body .posts-list-item-title {color: var(--dark);font-size: 20px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition:0.3s ease;}

.posts-list-style-3 .posts-list-item-wrap:hover .posts-list-item-body .posts-list-item-title {color:var(--white)}

.posts-list-style-3 .posts-list-link {position:absolute; top:0; left:0; width:100%; height:170px}



@media (max-width:991px) {

  .posts-list-style-3 .posts-list-item-body {background:var(--light);padding: 30px;width: 100%;}

}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Posts List - Style 3 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card - Style 4 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.img-card-style-4 .img-card-wrap {display:flex;gap:60px; align-items:center;margin-bottom:30px}

.img-card-style-4 .img-card-wrap img {width:150px; height:150px; object-fit:cover; border-radius:100%;}

.img-card-style-4 .img-card-wrap .img-card-inner {width:100%}

.img-card-style-4 .img-card-wrap .img-card-title {font-size:26px;text-transform:uppercase;margin-bottom:0;max-width: 90%;}

.img-card-style-4 .img-card-wrap .btn {margin-bottom:0}



@media (max-width:991px) {

 .img-card-style-4 .img-card-wrap {flex-direction:column; gap:30px;align-items:flex-start} 

  .img-card-style-4 .img-card-wrap .img-card-title {max-width:100%}

}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card - Style 4 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer - Style 2 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.footer-style-2 .footer-main {padding-top:100px; padding-bottom:60px}

.footer-style-2 .footer-logo {width: 195px;display: block;margin-bottom:30px}

.footer-style-2 .footer-logo img {max-width:100%;}

.footer-style-2 .footer-btns {display:flex;gap:30px}

.footer-style-2 .footer-newsletter {margin-top: 10px;margin-bottom: 60px;}

.footer-style-2 .footer-newsletter h3 {font-weight:var(--font-weight-light)}

.footer-style-2 .footer-newsletter .cell-50 {display:flex;}

.footer-style-2 .footer-newsletter .cell-50:first-child tr {padding-right: 15px;}

.footer-style-2 .footer-newsletter tr {width:100%;}

.footer-style-2 .footer-newsletter td {display:flex; flex-direction:column;width:100%; text-transform:uppercase}

.footer-style-2 .footer-newsletter .mwInput {background:none;);border-radius: 0;}

.footer-style-2._bg-primary-dark .footer-newsletter  .mwInput, .footer-style-2._bg-primary .footer-newsletter  .mwInput, .footer-style-2._bg-dark .footer-newsletter  .mwInput {border:1px solid var(--white)}

.footer-style-2._bg-primary-dark .footer-newsletter  .mwInput input, .footer-style-2._bg-primary .footer-newsletter  .mwInput input, .footer-style-2._bg-dark .footer-newsletter  .mwInput input {color:var(--white)}

.footer-style-2._bg-primary-light .footer-newsletter  .mwInput, .footer-style-2._bg-white .footer-newsletter  .mwInput, .footer-style-2._bg-light .footer-newsletter  .mwInput {border:1px solid var(--gray)}

.footer-style-2._bg-primary-light .footer-newsletter  .mwInput input, .footer-style-2._bg-white .footer-newsletter  .mwInput input, .footer-style-2._bg-light .footer-newsletter  .mwInput input {color:var(--gray)}

.footer-style-2 .footer-menu ul {display:flex;justify-content: space-between; }



.footer-style-2 .footer-menu ul li {text-transform:uppercase;font-size:14px;position: relative;/* width: 100%; */}

.footer-style-2 .footer-menu ul li:last-child:after {display:none;}

.footer-style-2 .footer-menu ul li:first-child {padding-left:0}

.footer-style-2 .footer-copyright {background:rgba(0,0,0,0.2); padding:15px 0; font-size:14px; text-transform:uppercase;}



@media (max-width:1199px) {

  .footer-style-2 .footer-newsletter {margin-top: 30px;margin-bottom: 30px;}

  .footer-style-2 .footer-newsletter h3 {margin-bottom:15px}

  .footer-style-2 .footer-main {padding-top:60px; padding-bottom:30px}

}



@media (max-width:575px) {

  .footer-style-2 .footer-menu ul {flex-wrap:wrap;}

  .footer-style-2 .footer-menu ul li {flex: 0 0 50%; padding-bottom:5px}

}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer - Style 2 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Page Banner - Style 4 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.page-banner-style-4.is-md .page-banner-img {

  height: 500px;

}



.page-banner-style-4.is-sm .page-banner-img {

  height: 350px;

}



.page-banner-style-4.is-lg .page-banner-img {

  height: 650px;

}



.page-banner-style-2.is-fullscreen .page-banner-img {

  height: calc(100vh - var(--header-height));

  height: calc((var(--vh, 1vh) * 100) - var(--header-height));

  min-height: 500px;

  max-height: 1080px;

}

@media (max-width: 767px) {

  .page-banner-style-4.is-fullscreen .page-banner-img {

    min-height: auto;

    padding-top: 220px;

  }

}

.page-banner-style-4 .page-banner-img img {height:100%; width:100%; max-width:100%; object-fit:cover;}

.page-banner-style-4.is-img-center .page-banner-img img {

  -o-object-position: center;

     object-position: center;

}

.page-banner-style-4.is-img-top .page-banner-img img {

  -o-object-position: center top;

     object-position: center top;

}

.page-banner-style-4.is-img-bottom .page-banner-img img {

  -o-object-position: center bottom;

     object-position: center bottom;

}



.page-banner-style-4 .page-banner-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background: url(/images/banner-angle.svg) right top no-repeat;background-size: contain;}

.page-banner-style-4 .page-banner-overlay .container {display:flex;justify-content:right;height: 100%;align-items: center;}

.page-banner-style-4 .page-banner-text {max-width: 380px;}

.page-banner-style-4 .page-banner-text .page-banner-title {color:#fff;text-transform:uppercase;font-size:16px;margin-bottom:15px;}

.page-banner-style-4 .page-banner-text .page-banner-des h1, .page-banner-style-4 .page-banner-text .page-banner-des h2, .page-banner-style-4 .page-banner-text .page-banner-des h3, .page-banner-style-4 .page-banner-text .page-banner-des h4, .page-banner-style-4 .page-banner-text .page-banner-des h5, .page-banner-style-4 .page-banner-text .page-banner-des h6, .page-banner-style-4 .page-banner-text .page-banner-des p, .page-banner-style-4 .page-banner-text .page-banner-des p a {color:var(--white);font-weight:var(--font-weight-light);font-size: 32px;text-transform:uppercase;line-height: 1;margin-bottom: 0;}



@media (min-width:1650px) {

  .page-banner-style-4 .page-banner-text {position:absolute; right:100px}

}



@media (max-width:1199px) {

  .page-banner-style-4 .page-banner-overlay {position:relative;background:var(--primary-7); padding:30px 0}

  .page-banner-style-4 .page-banner-overlay .container {justify-content:left;}

.page-banner-style-4 .page-banner-text {max-width: 100%;}

   .page-banner-style-4.is-sm .page-banner-img,  .page-banner-style-4.is-md .page-banner-img,  .page-banner-style-4.is-lg .page-banner-img {height:350px}

}

@media (max-width:767px) {

 .page-banner-style-4.is-sm .page-banner-img,  .page-banner-style-4.is-md .page-banner-img,  .page-banner-style-4.is-lg .page-banner-img {height:250px}  

}



.overlay-dark .content-area-wrap {background:rgba(0,0,0,0.5)}

.overlay-light .content-area-wrap {background:rgba(255,255,255,0.5)}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Team List - Style 2 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.team-list-style-4 .team-list-item {

  margin-bottom: 30px;

}

.team-list-style-4 .team-list-item-wrap {

  position: relative;

  overflow: hidden;

  border-radius: var(--border-radius);

  box-shadow: var(--shadow-1);

  transition: var(--transition-200);

  display: flex;

  background: #fff;

}

.team-list-style-4 .team-list-item-bottom {

  background-color: var(--white);

  /* flex: 0 0 100%; */

  display: flex;

  flex-direction: column;

  justify-content: center;

  padding: 0 30px;

}

.team-list-style-4 .team-list-item-img {

  position: relative;

  overflow: hidden;

  background-color: var(--gray-1);

  min-width: 136px;

  flex: 0 0 136px;

  height: 155px;

}

.team-list-style-4 .team-list-item-img img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center top;

  object-position: center top;

  transition: var(--transition-200);

  min-width: 136px;

  max-width: 136px;

}

.team-list-style-4 .team-list-item-name {

  margin-bottom: 10px;

  font-size: 20px;

}

.team-list-style-4 .team-list-item-open-btn {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.team-list-style-4 .team-list-item-job {

  margin-bottom: 5px;

  font-size: 16px;

}

.team-list-style-4 .team-list-item-btn {

  font-size: 16px;

  color: var(--primary);

  text-transform: uppercase;

  margin-bottom: 0;

  display: inline-block;

  max-width: max-content;

}

.team-list-style-4 .team-list-item-btn:after {content:" ";width:100%;height:1px;background:var(--primary);display:block;margin-top:2px}

.team-list-style-4 .team-list-dialog {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 510;

  background-color: var(--gray-2);

  overflow-y: scroll;

}

@media (max-width: 767px) {

  .team-list-style-4 .team-list-dialog {

    overflow-x: hidden;

    overflow-y: auto;

    padding: 70px 30px 10px;

  }

}

.team-list-style-4 .team-list-dialog-img {

  /* position: absolute; */

  /* top: 0; */

  /* left: 0; */

  /* width: 50%; */

  /* height: 100%; */

  /* overflow: hidden; */

  margin-top: 100px;

}



@media (max-width: 767px) {

  .team-list-style-4 .team-list-dialog-img {

    position: relative;

    top: unset;

    left: unset;

    width: unset;

    height: unset;

    padding-bottom: 125%;

    margin-bottom: 30px;

  }

}

.team-list-style-4 .team-list-dialog-img img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center top;

  object-position: center top;

  transition: var(--transition-200);

}

.team-list-style-4 .team-list-dialog-right {

}

@media (max-width: 991px) {

  .team-list-style-4 .team-list-dialog-right {

    padding: 40px 0;

  }

  .team-list-style-4 .team-list-dialog-img img {

  width: 300px;

  height: 300px;

}

}

@media (max-width: 767px) {

  .team-list-style-4 .team-list-dialog-right {

    position: unset;

    top: unset;

    right: unset;

    width: unset;

    height: unset;

    padding: unset;

    overflow-x: unset;

    overflow-y: unset;

  }

}

.team-list-style-4 .team-list-dialog-right-inner {

  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 100%;

}

@media (max-width: 767px) {

  .team-list-style-4 .team-list-dialog-right-inner {

    display: unset;

    flex-direction: unset;

    justify-content: unset;

    min-height: unset;

  }

}

.team-list-style-4 .team-list-dialog-name {

  margin-bottom: 30px;

  text-transform: uppercase;

  font-size: 26px;

}

.team-list-style-4 .team-list-dialog-job {color:var(--primary); font-weight:var(--font-weight-bold)}

.team-list-style-4 .team-list-dialog-close-btn {

  z-index: 1;

  position: absolute;

  top: 15px;

  right: 15px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 40px;

  height: 40px;

  color: var(--dark);

  font-size: 28px;

}

.team-list-style-4 .team-list-dialog-close-btn:hover {

  color: var(--white);

  background-color: var(--primary);

}



.team-list-style-4 .team-list-item-wrap:hover {

  box-shadow: var(--shadow-1-hover);

}

.team-list-style-4 .team-list-item-wrap:hover .team-list-item-img img {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

}

.team-list-style-4 .team-list-dialogs .row {align-items:center;}

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Team List - Style 2 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Directories List - Style 2 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.directories-list-style-2 .posts-list-item {

  margin-bottom: 30px;

}

.directories-list-style-2 .posts-list-item-wrap {

  position: relative;

  display: flex;

  flex-direction: column;

  overflow: hidden;

  height: 100%;

  color: var(--text-color);

  border-radius: var(--border-radius);

  background-color: var(--white);

  box-shadow: var(--shadow-1);

  transition: var(--transition-200);

}

.directories-list-style-2 .posts-list-item-img {

  display: block;

  overflow: hidden;

  position: relative;

  aspect-ratio: 5/3;

  background-color: var(--gray-2);

}

.directories-list-style-2 .posts-list-item-img img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  transition: var(--transition-200);

}

.directories-list-style-2 .posts-list-item-body {

  flex: 1;

  display: flex;

  flex-direction: column;

  padding: 30px 30px 1px;

}

.directories-list-style-2 .posts-list-item-title {

  margin-bottom: 15px;

  font-size: 20px;

}

.directories-list-style-2 .posts-list-item-date {

  margin-bottom: 15px;

  font-size: 14px;

}

.directories-list-style-2 .posts-list-item-date i {

  margin-right: 5px;

}

.directories-list-style-2 .posts-list-item-des {

  font-size: 16px;

}

.directories-list-style-2 .posts-list-item-btn {

  margin-top: auto;

}

.directories-list-style-2 .posts-list-link {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.directories-list-style-2.hide-date .posts-list-item-date {

  display: none;

}

.directories-list-style-2.hide-btn .posts-list-item-btn {

  display: none;

}

.directories-list-style-2.hide-thumb .posts-list-item-header {

  display: none;

}

.directories-list-style-2 .posts-list-item-wrap:hover {

  box-shadow: var(--shadow-1-hover);

}

.directories-list-style-2 .posts-list-item-wrap:hover .posts-list-item-img img {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Directories List - Style 2 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header - Style 8 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.header-style-8 {

  --header-4-main-right-top-height: 55px;

  --header-4-main-right-top-height-mobile: 0px;

  --header-4-main-right-bottom-height: 90px;

  --header-4-main-right-bottom-height-mobile: 80px;

  --header-4-main-height: calc(var(--header-4-main-right-top-height) + var(--header-4-main-right-bottom-height));

  --header-4-main-height-mobile: calc(var(--header-4-main-right-top-height-mobile) + var(--header-4-main-right-bottom-height-mobile));

  --header-4-padding: 50px;

  --header-4-padding-tablet: 30px;

  --header-4-padding-mobile: 15px;

}



.header-style-8 {

  z-index: 500;

  position: relative;

}

.header-style-8 a {

  text-decoration: none;

}



.header-style-8 .header-main {

  height: var(--header-4-main-height);

}

@media (max-width: 767px) {

  .header-style-8 .header-main {

    height: var(--header-4-main-height-mobile);

  }

}

.header-style-8 .header-main-wrap {

  z-index: 1;

  position: relative;

  display: flex;

  flex-wrap: nowrap;

  justify-content: space-between;

  gap: 0;

  background-color: var(--white);

  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);

}

.header-style-8 .header-main-left {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  justify-content: center;

}

.header-style-8 .header-main-right {width:100%}

@media (max-width: 1439px) {

  .header-style-8 .header-main-left {

  }

}

@media (max-width: 767px) {

  .header-style-8 .header-main-left {

  }

}

.header-style-8 .header-main-right-top {

  overflow: hidden;

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 30px;

  height: var(--header-4-main-right-top-height);

  padding-right: var(--header-4-padding);

  font-size: 16px;

  color: var(--text-color);

  transition: height linear 200ms;

  padding-left: 50px;

}

.header-style-8 .header-main-right-top .header-top-left p {font-size:14px;}

.header-style-8 .header-main-right-top .header-top-right {display:flex;gap:30px}

.header-style-8 .header-main-right-top .header-top-right ul li a {font-size:14px}

@media (max-width: 1439px) {

  .header-style-8 .header-main-right-top {

    padding-right: var(--header-4-padding-tablet);

  }

}

@media (max-width: 1199px) {

  .header-style-8 .header-main-right-top {

    gap: 15px;

  }

  .header-style-8 .header-main-right-top .header-top-left {display:none;}

  .header-style-8 .header-main-right-top {justify-content:flex-end}

}

@media (max-width: 767px) {

  .header-style-8 .header-main-right-top {

    display: none;

    height: var(--header-4-main-right-top-height-mobile);

    padding-right: var(--header-4-padding-mobile);

  }

}

.header-style-8 .header-main-right-top:after {

  content: "";

  position: absolute;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 1px;

  background: var(--gray-3);

}

.header-style-8 .header-main-right-top a {

  color: var(--text-color);

}

.header-style-8 .header-main-right-top .sns-link-circle a {

  color: var(--white);

}

.header-style-8 .header-main-right-top a:hover {

  color: var(--primary);

}



.header-style-8 .header-main-right-bottom {

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 20px;

  height: var(--header-4-main-right-bottom-height);

  padding-right: var(--header-4-padding);

  transition: height var(--transition-200);

  padding-left: 30px;

}

.header-style-8 .header-btns-wrap {display:flex; align-items:center; gap:30px;}

@media (max-width: 1439px) {

  .header-style-8 .header-main-right-bottom {

    padding-right: var(--header-4-padding-tablet);

  }

}

@media (max-width: 1370px) {

  .header-style-8 .header-main-right-bottom {

    justify-content:flex-end

  }

}

@media (max-width: 767px) {

  .header-style-8 .header-main-right-bottom {

    height: var(--header-4-main-right-bottom-height-mobile);

    padding-right: var(--header-4-padding-mobile);

  }

}



.header-style-8 .header-logo {display: block;width: auto;max-width: 350px;height: 100%;transition: linear 200ms;background: var(--primary);padding: 0 50px;}

@media (max-width: 991px) {

  .header-style-8 .header-logo {

    max-width: 280px;

  }

}

@media (max-width: 767px) {

  .header-style-8 .header-logo {

    max-width: 230px;

    padding: 0 30px;

  }

}

.header-style-8 .header-logo img {

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

}



@media (max-width: 1370px) {

  .header-style-8 .header-utility-menu {

    display: none;

  }

}

.header-style-8 .header-utility-menu ul {

  display: flex;

  align-items: center;

  gap: 20px;

}

@media (max-width: 1199px) {

  .header-style-8 .header-utility-menu ul {

    gap: 10px;

  }

}

.header-style-8 .header-utility-menu ul ul {

  display: none;

}



@media (max-width: 1365px) {

  .header-style-8 .header-menu {

    display: none;

  }

}

.header-style-8 .header-menu li, .header-style-8 .header-menu a {

  position: relative;

}

.header-style-8 .header-menu nav > ul {

  display: flex;

  align-items: center;

}

.header-style-8 .header-menu nav > ul > li > a {

  display: flex;

  align-items: center;

  justify-content: center;

  height: var(--header-4-main-right-bottom-height);

  padding: 0 20px;

  color: var(--text-color);

}

@media (max-width: 1659px) {

  .header-style-8 .header-menu nav > ul > li > a {

    padding: 0 15px;

  }

}

@media (max-width: 767px) {

  .header-style-8 .header-menu nav > ul > li > a {

    height: var(--header-4-main-right-bottom-height-mobile);

  }

}

.header-style-8 .header-menu nav > ul > li > a:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 0;

  background-color: var(--secondary);

  transition: height var(--transition-200);

}

.header-style-8 .header-menu nav > ul > li.has-children > a {

  -webkit-column-gap: 10px;

     -moz-column-gap: 10px;

          column-gap: 10px;

}

.header-style-8 .header-menu nav > ul > li.has-children > a:after {

  content: "\F078";

  font-size: 80%;

  color: var(--text-color);

  font-family: var(--font-family-icon);

  font-weight: 900;

}

.header-style-8 .header-menu ul ul {

  opacity: 0;

  visibility: hidden;

  pointer-events: none;

  position: absolute;

  top: 100%;

  left: 0;

  padding: 10px 0 0;

  background-color: var(--white);

  transition: var(--transition-200);

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

}

.header-style-8 .header-menu ul ul li a {

  display: block;

  min-width: 260px;

  padding: 10px 20px;

  color: var(--text-color);

  font-size: 16px;

  border-bottom: 1px solid var(--secondary-7);

}

.header-style-8 .header-menu ul ul li.has-children > a {

  display: flex;

  align-items: center;

  justify-content: space-between;

  -webkit-column-gap: 8px;

     -moz-column-gap: 8px;

          column-gap: 8px;

}

.header-style-8 .header-menu ul ul li.has-children > a:after {

  content: "\F054";

  font-family: var(--font-family-icon);

  font-weight: 900;

}

.header-style-8 .header-menu ul ul ul {

  top: 0;

  left: 100%;

}

.header-style-8 .header-menu nav > ul > li:nth-last-child(-n+2) ul {

  left: auto;

  right: 0;

}

.header-style-8 .header-menu nav > ul > li:nth-last-child(-n+2) ul ul {

  right: 100%;

}

.header-style-8 .header-menu nav > ul > li:hover > a:before,

.header-style-8 .header-menu nav > ul > li.active > a:before {

  height: 5px;

}

.header-style-8 .header-menu ul ul li:hover > a,

.header-style-8 .header-menu ul ul li.active > a {

  background-color: rgba(0, 0, 0, 0.2);

}

.header-style-8 .header-menu li.has-children.active > ul {

  opacity: 1;

  visibility: visible;

  pointer-events: auto;

}



@media (max-width: 1365px) {

  .header-style-8 .megamenu {

    display: none;

  }

}

.header-style-8 ul.megamenu-level-1 > li > a {

  height: var(--header-4-main-right-bottom-height);

}

@media (max-width: 767px) {

  .header-style-8 ul.megamenu-level-1 > li > a {

    height: var(--header-4-main-right-bottom-height-mobile);

  }

}

.header-style-8 ul.megamenu-level-1 > li > a:after {

  background-color: var(--primary-5);

}

.header-style-8 ul.megamenu-level-1 > li > a i {

  font-size: 80%;

  color: var(--primary);

}



.header-style-8 .google-translate:hover {

  color: var(--primary);

}



.header-style-8 .search-btn {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 32px;

  height: 32px;

  font-size: 14px;

  border-radius: 50%;

  color: var(--secondary);

  background-color: var(

  --white);

}

.header-style-8 .search-btn:hover, .header-style-8 .search-btn.active {

  color: var(--white);

  background-color: var(--primary);

}



.header-style-8 .burger {

  display: none;

}

@media (max-width: 1365px) {

  .header-style-8 .burger {

    display: block;

  }

}

@media (max-width: 575px) {

  .header-style-8 .burger-text {

    display: none;

  }

}



.header-style-8 .header-btns ul {

  display: flex;

  align-items: center;

}

@media (max-width: 767px) {

  .header-style-8 .header-btns {

    display: none;

  }

}

.header-style-8 .header-btns .btn {

  margin-bottom: 0;

}

.header-style-8 .header-btns li:first-of-type .btn > a {

  border-radius: var(--border-radius) 0 0 var(--border-radius);

}

.header-style-8 .header-btns li:first-of-type .btn.is-rounded > a {

  border-radius: var(--btn-border-radius-rounded) 0 0 var(--btn-border-radius-rounded);

}

.header-style-8 .header-btns li:last-of-type .btn > a {

  border-radius: 0 var(--border-radius) var(--border-radius) 0;

}

.header-style-8 .header-btns li:last-of-type .btn.is-rounded > a {

  border-radius: 0 var(--btn-border-radius-rounded) var(--btn-border-radius-rounded) 0;

}

.header-style-8 .header-btns li:only-of-type .btn > a {

  border-radius: var(--border-radius);

}

.header-style-8 .header-btns li:only-of-type .btn.is-rounded > a {

  border-radius: var(--btn-border-radius-rounded);

}



.header-style-8 .alert {

  position: relative;

  display: none;

  margin-bottom: 0;

}

.header-style-8 .alert.is-top, .header-style-8 .alert.is-bottom {

  border-radius: 0;

}

.header-style-8 .alert.is-float-left, .header-style-8 .alert.is-float-right {

  position: absolute;

  top: calc(100% + 15px);

  max-width: 480px;

  box-shadow: var(--shadow-1);

}

.header-style-8 .alert.is-float-left {

  left: 15px;

}

.header-style-8 .alert.is-float-right {

  right: 15px;

}

.header-style-8 .alert.active {

  display: block;

}



.header-style-8.is-stuck .header-main-wrap {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

}

.header-style-8.is-scrolled .header-main-right-top {

  height: var(--header-4-main-right-top-height-mobile);

}

.header-style-8.is-scrolled .header-main-right-bottom {

  height: var(--header-4-main-right-bottom-height-mobile);

}

.header-style-8.is-scrolled .header-logo {

  max-width: 230px;

  /* height: calc(var(--header-4-main-height-mobile) * 0.618); */

}

.header-style-8.is-scrolled .header-menu nav > ul > li > a {

  height: var(--header-4-main-right-bottom-height-mobile);

}

.header-style-8.is-scrolled ul.megamenu-level-1 > li > a {

  height: var(--header-4-main-right-bottom-height-mobile);

}



.liveEdBlock .header-style-8 .burger {

  display: block;

}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header - Style 8 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/



.mwPageBlock.Content ul li::marker, ._mce-style ul li::marker {color:var(--secondary);}



.icon-blocks-style-2 {height:810px;margin-bottom: 130px;}

.icon-blocks-style-2 .icon-blocks-overlay {width:100%; height:810px; position:absolute; top:0; left:0; opacity:0.7; background:var(--primary)}

.icon-blocks-style-2 .icon-blocks-inner .row {align-items:center;height: 810px;}

.icon-blocks-style-2 .icon-blocks-inner h1, .icon-blocks-style-2 .icon-blocks-inner h2, .icon-blocks-style-2 .icon-blocks-inner h3, .icon-blocks-style-2 .icon-blocks-inner h4, .icon-blocks-style-2 .icon-blocks-inner h5, .icon-blocks-style-2 .icon-blocks-inner h6, .icon-blocks-style-2 .icon-blocks-inner p, .icon-blocks-style-2 .icon-blocks-inner p a {color:var(--white)}



.icon-blocks-style-2 .icon-blocks-wrap {display:grid;grid-template-columns: repeat(3, 1fr);position:relative; top:250px; box-shadow:0 0 20px rgba(0,0,0,0.15)}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item {background:var(--white);border-right:1px solid var(--secondary-1);border-bottom:1px solid var(--secondary-1);display:flex;flex-direction:column;align-items:center;justify-content:center;height:285px;text-align: center;transition:0.3s ease;position: relative;}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:hover {background:var(--secondary)}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(3), .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(6) {border-right:none;}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(4), .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(5), .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(6) {border-bottom:none;}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item img {width:60px; height:60px;object-fit:contain;margin-bottom:30px}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item .icon-blocks-item-title {color:var(--text-color);font-size:20px;font-weight: var(--font-weight-normal);max-width:60%;margin:0 auto;font-family: var(--font-family-sans-serif);transition:0.3s ease}

.icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:hover .icon-blocks-item-title {color:#fff}

.icon-blocks-style-2 .icon-blocks-item-wrap {position:relative;}

.icon-blocks-style-2 .icon-blocks-item-link {position:absolute;width:100%;height:100%;top: 0;left: 0;}





@media (max-width:991px) {

  .icon-blocks-style-2 {height:auto;padding:30px 0;margin-bottom:0} 

  .icon-blocks-style-2 .icon-blocks-overlay {height:100%}

  .icon-blocks-style-2 .icon-blocks-wrap {display:grid;grid-template-columns: repeat(2, 1fr);position:relative; top:0; box-shadow:0 0 20px rgba(0,0,0,0.15)}

  .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item {height:auto;padding:30px 0}

  .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(3), .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(6) {border-right:1px solid var(--secondary-1);}

  .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(4), .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(5), .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item:nth-child(6) {border-bottom:1px solid var(--secondary-1);;}

.icon-blocks-style-2 .icon-blocks-inner .row {align-items:center;height: auto;}

  .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item .icon-blocks-item-title {font-size:16px}

  .icon-blocks-style-2 .icon-blocks-wrap .icon-blocks-item img {margin-bottom:15px}}



.detailed-map-default .detailed-map-navs {display:flex; justify-content:space-between;max-width:70%; margin:0 auto; padding:30px 0; align-items:center;font-weight:var(--font-weight-bold)}

.detailed-map-default .detailed-map-navs img {max-height:25px}

.detailed-map-default .detailed-map-navs > div {display:flex;gap:5px}



.detailed-map-default #title {padding-bottom: 10px;}

.detailed-map-default .gmap-marker-title {font-size:18px;font-weight: var(--font-weight-normal);color:var(--text-color)}

.detailed-map-default #url, .detailed-map-default #comment {font-size:16px;color:var(--text-color)}



.posts-list-style-4 .posts-list-item-wrap {position:relative;}

.posts-list-style-4 .posts-list-item-header {height:500px;box-shadow:0 0 20px rgba(0,0,0,0.15);overflow:hidden;transition:0.3s ease;}

.posts-list-style-4 .posts-list-item:hover .posts-list-item-header {box-shadow: 0 0 20px rgba(0,0,0,0.5);}

.posts-list-style-4 .posts-list-item-header img {width:100%; height:500px;max-width:100%;object-fit:cover;transition:0.3s ease;}

.posts-list-style-4 .posts-list-item:hover .posts-list-item-header img {transform:scale(1.1)}

.posts-list-style-4 .posts-list-item-body {position:absolute;top:0;left:0;width:100%;height:100%;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px 60px;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);}

.posts-list-style-4 .posts-list-item-body .posts-list-item-title {color:var(--white);max-width: 90%;}

.posts-list-style-4 .posts-list-item-body p {color:var(--white); font-size:16px;}

.posts-list-style-4 .posts-list-link {position:absolute;width:100%;height:100%;top: 0;left: 0;}



.posts-list-style-5 .posts-list-item-title {font-size:20px; font-family:var(--font-family-sans-serif);font-weight:var(--font-weight-normal);margin-bottom:5px;min-height:48px}

.posts-list-style-5 .posts-list-item-date {color:var(--primary);font-size:16px;}

.posts-list-style-5 .posts-list-item-body {padding-bottom:15px; margin:15px 0;border-bottom:1px solid var(--gray-3)}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Newsletter Form One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .newsletterFormOne {

  padding-top: 34px;

}

.newsletterFormOne .newsletterFormWrap {padding:60px 60px 30px; border:1px solid var(--gray-3)}

.newsletterFormOne .Dialog h1, .newsletterFormOne .Dialog h2, .newsletterFormOne .Dialog h3, .newsletterFormOne .Dialog h4, .newsletterFormOne .Dialog h5, .newsletterFormOne .Dialog h6 {

  margin-bottom: 0;

}

.newsletterFormOne .Dialog th {

  display: none;

}

.newsletterFormOne .Dialog .mwInput {

  background-color: var(--white);

}

.newsletterFormOne .Dialog .mwInput input {

  color: var(--text-color);

}

  .newsletterFormOne .mwInput ::placeholder {color:var(--primary)}



.newsletterFormOne .mwInput.button input {background-color: var(--secondary)!important;!i;!;border: 1px solid var(--secondary)!important;!i;!;font-weight: var(--font-weight-semi-bold)!important;!i;!;}

@media (min-width: 1200px) {

  .newsletterFormOne .Dialog {

    display: flex;

    align-items: center;

  }

  .newsletterFormOne .Dialog h1, .newsletterFormOne .Dialog h2, .newsletterFormOne .Dialog h3, .newsletterFormOne .Dialog h4, .newsletterFormOne .Dialog h5, .newsletterFormOne .Dialog h6 {

    margin-right: 40px;

  }

  .newsletterFormOne .Dialog .mwInput.button {

    float: none !important;

    vertical-align: middle;

  }

  .newsletterFormOne .Dialog thead, .newsletterFormOne .Dialog tbody, .newsletterFormOne .Dialog tr, .newsletterFormOne .Dialog td {

    display: block;

  }

  .newsletterFormOne .Dialog tbody + tbody {

    margin-left: 30px;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(1) {

    flex: 0 0 auto;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(2) {

    flex: 1 1 auto;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) {

    flex: 1 1 auto;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(4) {

    flex: 0 1 auto;

  }

  .newsletterFormOne .Dialog th, .newsletterFormOne .Dialog td {

    padding: 0;

  }

}

@media (max-width: 1199px) and (min-width: 768px) {

  .newsletterFormOne .Dialog tbody:nth-of-type(2) {

    width: 50%;

    display: inline-block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(2) tr {

    display: block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(2) td {

    display: block;

    padding-right: 15px;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) {

    width: 50%;

    display: inline-block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) tr {

    display: block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) td {

    display: block;

    padding-left: 15px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Newsletter Form One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/



.cta-style-3 .cta-logo-background {position:absolute; top:0; left:0; width:100%; height:100%;}

.cta-style-3 .row {align-items:flex-end}

.cta-style-3 .btn-group .btn {margin-bottom:40px;}

.cta-style-3 .btn-group {justify-content:right;}
.cta-style-3 p {margin-bottom:15px}


.footer-style-3 .footer-main {padding-top:130px;padding-left:15px; padding-right:15px;}
.footer-style-3 .footer-main .footer-col {padding-left:30px; padding-right:30px}
.footer-style-3 .footer-main .footer-col:first-of-type {padding-left: 15px;}
.footer-style-3 .footer-main .footer-col:last-of-type {padding-right: 15px;}
.footer-style-3 .footer-logo {padding-bottom: 30px;display:block;}
.footer-style-3 .footer-main p {font-size:16px;}
.footer-style-3 .footer-main h1, .footer-style-3 .footer-main h2, .footer-style-3 .footer-main h3, .footer-style-3 .footer-main h4, .footer-style-3 .footer-main h5, .footer-style-3 .footer-main h6 {
    font-size: 18px;
    font-family: var(--font-family-sans-serif);
}
.footer-style-3 .footer-sns {display:flex; gap:30px;align-items:center;}
.footer-style-3 .footer-sns p {margin-bottom:0}
.footer-style-3 .footer-sns a {color: var(--primary)!important;}
.footer-style-3 .mwInput.text {background:rgba(255,255,255,0.2)}
.footer-style-3 .mwInput.text input {color:#fff}
.footer-style-3 .footer-copyright {padding:15px 0; border-top:1px solid var(--primary)}
.footer-style-3 .footer-copyright p {margin-bottom:0}
.footer-style-3 .footer-copyright .container {display:flex; gap:30px; justify-content:space-between}
.footer-style-3 .footer-copyright-left {display:flex;gap:15px}
@media (max-width:1199px) {
 .footer-style-3 .footer-main .footer-col {padding-bottom:30px} 
  .footer-style-3 .footer-main h1, .footer-style-3 .footer-main h2, .footer-style-3 .footer-main h3, .footer-style-3 .footer-main h4, .footer-style-3 .footer-main h5, .footer-style-3 .footer-main h6 {
    margin-bottom:15px
}
  .footer-style-3 .footer-copyright .container {flex-wrap:wrap;gap: 0;text-align:center;justify-content:center;}
  .footer-style-3 .footer-copyright-left {flex-wrap:wrap; gap:0; text-align:center;justify-content:center;}
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Icon Card Style 2 - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.icon-card-style-2 {
  font-size: 16px;
  margin-bottom: 30px;
}
.icon-card-style-2 .icon-card-wrap:before {content:" "; height:6px; width:80%;background:var(--primary); position:absolute; top:0; left:0; right:0; margin:0 auto;}
.icon-card-style-2 .icon-card-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 60px 40px 30px;
  border-radius: var(--border-radius);
  transition: var(--transition-200);
  box-shadow: var(--shadow-6);
  background-image: radial-gradient(ellipse at top right, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
@media (max-width: 1365px) {
  .icon-card-style-2 .icon-card-wrap {
    padding: 40px 40px 10px;
  }
}
@media (max-width: 575px) {
  .icon-card-style-2 .icon-card-wrap {
    padding: 30px 30px 1px;
  }
}
.icon-card-style-2 .icon-card-icon {
  margin-bottom: 30px;
}
.icon-card-style-2 .icon-card-icon img {
  width: auto;
  height: 80px;
  transition: var(--transition-200);
}
.icon-card-style-2 .icon-card-title {
  margin-bottom: 15px;
  transition: var(--transition-200);
}
.icon-card-style-2 .icon-card-btn {
  margin-top: auto;
  margin-bottom: 30px;
}
.icon-card-style-2 .icon-card-btn i {
  margin-left: 10px;
  transition: -webkit-transform var(--transition-200);
  transition: transform var(--transition-200);
  transition: transform var(--transition-200), -webkit-transform var(--transition-200);
}
.icon-card-style-2 .icon-card-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon-card-style-2:hover .icon-card-wrap {
  box-shadow: var(--shadow-6-hover);
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
}
.icon-card-style-2:hover .icon-card-btn i {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.icon-card-style-2.is-primary .icon-card-wrap,
.icon-card-style-2.is-primary .icon-card-title {
  color: var(--text-color-on-primary);
}
.icon-card-style-2.is-primary .icon-card-wrap {
  background-color: var(--primary);
}
.icon-card-style-2.is-primary .icon-card-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-card-style-2.is-primary:hover .icon-card-wrap {
  background-color: var(--primary-6);
}
.icon-card-style-2.is-secondary .icon-card-wrap,
.icon-card-style-2.is-secondary .icon-card-title {
  color: var(--text-color-on-secondary);
}
.icon-card-style-2.is-secondary .icon-card-wrap {
  background-color: var(--secondary);
}
.icon-card-style-2.is-secondary .icon-card-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-card-style-2.is-secondary:hover .icon-card-wrap {
  background-color: var(--secondary-6);
}
.icon-card-style-2.is-third .icon-card-wrap,
.icon-card-style-2.is-third .icon-card-title {
  color: var(--text-color-on-third);
}
.icon-card-style-2.is-third .icon-card-wrap {
  background-color: var(--third);
}
.icon-card-style-2.is-third .icon-card-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-card-style-2.is-third:hover .icon-card-wrap {
  background-color: var(--third-6);
}
.icon-card-style-2.is-fourth .icon-card-wrap,
.icon-card-style-2.is-fourth .icon-card-title {
  color: var(--text-color-on-fourth);
}
.icon-card-style-2.is-fourth .icon-card-wrap {
  background-color: var(--fourth);
}
.icon-card-style-2.is-fourth .icon-card-icon img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.icon-card-style-2.is-fourth:hover .icon-card-wrap,
.icon-card-style-2.is-fourth:hover .icon-card-title {
  color: var(--white);
}
.icon-card-style-2.is-fourth:hover .icon-card-wrap {
  background-color: var(--fourth-6);
}
.icon-card-style-2.is-fourth:hover .icon-card-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.icon-card-style-2.is-white .icon-card-wrap {
  color: var(--text-color);
  background-color: var(--white);
}
.icon-card-style-2.is-white .icon-card-title {
  color: var(--heading-color);
}
.icon-card-style-2 .icon-card-title {
  font-size: 24px;
}
.icon-card-style-2 .icon-card-des p {font-size:16px;}
.icon-card-style-2.is-white .icon-card-btn {
  color: var(--primary);
}
.icon-card-style-2.is-white:hover .icon-card-wrap {
  background-color: var(--light);
}
.icon-card-style-2.is-dark .icon-card-wrap,
.icon-card-style-2.is-dark .icon-card-title {
  color: var(--white);
}
.icon-card-style-2.is-dark .icon-card-wrap {
  background-color: var(--dark);
}
.icon-card-style-2.is-dark:hover .icon-card-wrap {
  background-color: var(--primary-7);
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Icon Card Style 2 - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.icon-card-style-3 .icon-card-wrap {display:flex;gap: 30px;}
.icon-card-style-3 .icon-card-icon {min-width:50px}
.icon-card-style-3 .icon-card-title {font-size:20px;max-width:80%;} 
.icon-card-style-3 .icon-card-link {text-decoration:none; font-weight:var(--font-weight-bold);display:inline-block}
.icon-card-style-3 .icon-card-link:after {content:" ";width:100%;height:3px;background:var(--primary);display:inline-block;position: relative;bottom: 15px;}
.icon-card-style-3 .icon-card-link:hover {color:var(--primary)}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Testimonials Carousel - Style 3 - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.testimonials-carousel-style-3 {
  margin-bottom: 30px;
  color: var(--primary);
}
.testimonials-carousel-style-3 .testimonials-carousel-wrap {
  opacity: 0;
  transition: opacity var(--transition-500);
}
.testimonials-carousel-style-3 .testimonials-carousel-wrap.slick-initialized {
  opacity: 1;
}
.testimonials-carousel-style-3 .testimonials-carousel-item {
  margin: 0 30px;
}
.testimonials-carousel-style-3 .testimonials-carousel-item-inner {
  max-width:630px;
  margin: 30px auto 0;
  background:var(--white);
  padding:60px 30px;
  text-align:center;
  box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.15);
}

.testimonials-carousel-style-3 .testimonials-carousel-des {
  position: relative;
  font-size: 16px;
  color: var(--text-color);
}
.testimonials-carousel-item-title {font-size:16px;color:var(--gray);margin-bottom: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Testimonials Carousel - Style 3 - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.footer-style-4 .footer-main {padding-top:130px;padding-left:15px; padding-right:15px;}
.footer-style-4 .footer-main .footer-col {padding-left:30px; padding-right:30px}
.footer-style-4 .footer-main .footer-col:first-of-type {padding-left: 15px;}
.footer-style-4 .footer-main .footer-col:last-of-type {padding-right: 15px;}
.footer-style-4 .footer-logo {padding-bottom: 30px;display:block;}
.footer-style-4 .footer-logo img {max-width:100%;}
.footer-style-4 .footer-main p {font-size:16px;}
.footer-style-4 .footer-main ul li {font-size:16px;margin-bottom:15px}
.footer-style-4 .footer-main ul {padding-top: 8px;}
.footer-style-4 .footer-main h1, .footer-style-4 .footer-main h2, .footer-style-4 .footer-main h3, .footer-style-4 .footer-main h4, .footer-style-4 .footer-main h5, .footer-style-4 .footer-main h6 {
    font-size: 20px;
    font-family: var(--font-family-sans-serif);
}
.footer-style-4 .footer-sns {display:flex; gap:30px;align-items:center;}
.footer-style-4 .footer-sns p {margin-bottom:0}
.footer-style-4 .footer-sns a {color: var(--white)!important;}

.footer-style-4 .footer-copyright {padding: 30px 0;border-top: 1px solid var(--secondary-5);}
.footer-style-4 .footer-copyright p {margin-bottom:0}
.footer-style-4 .footer-copyright .container {display:flex; gap:30px; justify-content:space-between}
.footer-style-4 .footer-copyright-left {display:flex;gap:15px}
@media (max-width:1199px) {
 .footer-style-4 .footer-main .footer-col {padding-bottom:30px} 
  .footer-style-4 .footer-main h1, .footer-style-4 .footer-main h2, .footer-style-4 .footer-main h3, .footer-style-4 .footer-main h4, .footer-style-4 .footer-main h5, .footer-style-4 .footer-main h6 {
    margin-bottom:15px
}
  .footer-style-4 .footer-copyright .container {flex-wrap:wrap;gap: 0;text-align:center;justify-content:center;}
  .footer-style-4 .footer-copyright-left {flex-wrap:wrap; gap:0; text-align:center;justify-content:center;}
}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header - Style 9 - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.header-style-9 {

  --header-4-main-right-top-height: 55px;

  --header-4-main-right-top-height-mobile: 0px;

  --header-4-main-right-bottom-height: 90px;

  --header-4-main-right-bottom-height-mobile: 80px;

  --header-4-main-height: calc(var(--header-4-main-right-top-height) + var(--header-4-main-right-bottom-height));

  --header-4-main-height-mobile: calc(var(--header-4-main-right-top-height-mobile) + var(--header-4-main-right-bottom-height-mobile));

  --header-4-padding: 50px;

  --header-4-padding-tablet: 30px;

  --header-4-padding-mobile: 15px;

}



.header-style-9 {

  z-index: 500;

  position: relative;

}

.header-style-9 a {

  text-decoration: none;

}



.header-style-9 .header-main {

  height: var(--header-4-main-height);

}

@media (max-width: 767px) {

  .header-style-9 .header-main {

    height: var(--header-4-main-height-mobile);

  }

}

.header-style-9 .header-main-wrap {

  z-index: 1;

  position: relative;

  display: flex;

  flex-wrap: nowrap;

  justify-content: space-between;

  gap: 0;

  background-color: var(--white);

  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);

}

.header-style-9 .header-main-left {flex: 0 0 auto;display: flex;align-items: center;justify-content: center;padding-left: 200px;}

.header-style-9 .header-main-right {width:100%}

@media (max-width: 1439px) {

  .header-style-9 .header-main-left {padding-left: 30px;}

}

@media (max-width: 767px) {

  .header-style-9 .header-main-left {

  }

}

.header-style-9 .header-main-right-top {overflow: hidden;position: relative;display: flex;align-items: center;justify-content: space-between;gap: 30px;height: var(--header-4-main-right-top-height);padding-right: 0;font-size: 16px;color: var(--text-color);transition: height linear 200ms;padding-left: 50px;}

.header-style-9 .header-main-right-top .header-top-left p {font-size:14px;}

.header-style-9 .header-main-right-top .header-top-right {display:flex;gap:30px;border-top: 1px solid var(--white);align-items: center;}

.header-style-9 .header-main-right-top .header-top-right ul li a {font-size:14px}

@media (max-width: 1439px) {

  .header-style-9 .header-main-right-top {}

}

@media (max-width: 1199px) {

  .header-style-9 .header-main-right-top {

    gap: 15px;

  }

  .header-style-9 .header-main-right-top .header-top-left {display:none;}

  .header-style-9 .header-main-right-top {justify-content:flex-end}

}

@media (max-width: 767px) {

  .header-style-9 .header-main-right-top {

    display: none;

    height: var(--header-4-main-right-top-height-mobile);

    padding-right: var(--header-4-padding-mobile);

  }

}

.header-style-9 .header-main-right-top:after {content: "";position: absolute;right: 0;bottom: 0;width: 100%;height: 1px;background: linear-gradient(270deg, rgba(222,226,230,1) 0%, rgba(222,226,230,0) 80%);}

.header-style-9 .header-main-right-top .Menu li a {color: var(--text-color);}

.header-style-9 .header-main-right-top .sns-link-circle a {

  color: var(--white);

}

.header-style-9 .header-main-right-top a:hover {

  color: var(--primary);

}



.header-style-9 .header-main-right-bottom {display: flex;align-items: center;justify-content: right;gap: 20px;height: var(--header-4-main-right-bottom-height);padding-right: var(--header-4-padding);transition: height var(--transition-200);padding-left: 30px;}

.header-style-9 .header-btns-wrap {display:flex; align-items:center; gap:30px;}

@media (max-width: 1439px) {

  .header-style-9 .header-main-right-bottom {

    padding-right: var(--header-4-padding-tablet);

  }

}

@media (max-width: 1370px) {

  .header-style-9 .header-main-right-bottom {

    justify-content:flex-end

  }

}

@media (max-width: 767px) {

  .header-style-9 .header-main-right-bottom {

    height: var(--header-4-main-right-bottom-height-mobile);

    padding-right: var(--header-4-padding-mobile);

  }

}



.header-style-9 .header-logo {display: block;width: auto;max-width: 190px;height: 190px;transition: linear 200ms;background: var(--primary);padding: 0 30px;position: absolute;left: 200px;top: 0;}

@media (max-width: 1439px) {

  .header-style-9 .header-logo {left:30px;}

}

@media (max-width: 767px) {

  .header-style-9 .header-logo {/* padding: 0 30px; */max-width: 150px;height: 150px;}

}

.header-style-9 .header-logo img {

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

}



@media (max-width: 1370px) {

  .header-style-9 .header-utility-menu {

    display: none;

  }

}

.header-style-9 .header-utility-menu ul {

  display: flex;

  align-items: center;

  gap: 20px;

}

@media (max-width: 1199px) {

  .header-style-9 .header-utility-menu ul {

    gap: 10px;

  }

}

.header-style-9 .header-utility-menu ul ul {

  display: none;

}



@media (max-width: 1365px) {

  .header-style-9 .header-menu {

    display: none;

  }

}

.header-style-9 .header-menu li, .header-style-9 .header-menu a {

  position: relative;

}

.header-style-9 .header-menu nav > ul {

  display: flex;

  align-items: center;

}

.header-style-9 .header-menu nav > ul > li > a {display: flex;align-items: center;justify-content: center;height: var(--header-4-main-right-bottom-height);padding: 0 20px;color: var(--text-color);font-weight: var(--font-weight-bold);}

@media (max-width: 1659px) {

  .header-style-9 .header-menu nav > ul > li > a {

    padding: 0 15px;

  }

}

@media (max-width: 767px) {

  .header-style-9 .header-menu nav > ul > li > a {

    height: var(--header-4-main-right-bottom-height-mobile);

  }

}

.header-style-9 .header-menu nav > ul > li > a:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 0;

  background-color: var(--secondary);

  transition: height var(--transition-200);

}

.header-style-9 .header-menu nav > ul > li.has-children > a {

  -webkit-column-gap: 10px;

     -moz-column-gap: 10px;

          column-gap: 10px;

}

.header-style-9 .header-menu nav > ul > li.has-children > a:after {content: "\F078";font-size: 80%;color: var(--primary);font-family: var(--font-family-icon);font-weight: 900;}

.header-style-9 .header-menu ul ul {

  opacity: 0;

  visibility: hidden;

  pointer-events: none;

  position: absolute;

  top: 100%;

  left: 0;

  padding: 10px 0 0;

  background-color: var(--white);

  transition: var(--transition-200);

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

}

.header-style-9 .header-menu ul ul li a {display: block;min-width: 260px;padding: 10px 20px;color: var(--text-color);font-size: 16px;}

.header-style-9 .header-menu ul ul li.has-children > a {

  display: flex;

  align-items: center;

  justify-content: space-between;

  -webkit-column-gap: 8px;

     -moz-column-gap: 8px;

          column-gap: 8px;

}

.header-style-9 .header-menu ul ul li.has-children > a:after {content: "\F054";font-family: var(--font-family-icon);font-weight: 900;color: var(--primary);}

.header-style-9 .header-menu ul ul ul {

  top: 0;

  left: 100%;

}

.header-style-9 .header-menu nav > ul > li:nth-last-child(-n+2) ul {

  left: auto;

  right: 0;

}

.header-style-9 .header-menu nav > ul > li:nth-last-child(-n+2) ul ul {

  right: 100%;

}

.header-style-9 .header-menu nav > ul > li:hover > a:before,

.header-style-9 .header-menu nav > ul > li.active > a:before {

  height: 5px;

}

.header-style-9 .header-menu ul ul li:hover > a,

.header-style-9 .header-menu ul ul li.active > a {

  background-color: rgba(0, 0, 0, 0.2);

}

.header-style-9 .header-menu li.has-children.active > ul {

  opacity: 1;

  visibility: visible;

  pointer-events: auto;

}



@media (max-width: 1365px) {

  .header-style-9 .megamenu {

    display: none;

  }

}

.header-style-9 ul.megamenu-level-1 > li > a {

  height: var(--header-4-main-right-bottom-height);

}

@media (max-width: 767px) {

  .header-style-9 ul.megamenu-level-1 > li > a {

    height: var(--header-4-main-right-bottom-height-mobile);

  }

}

.header-style-9 ul.megamenu-level-1 > li > a:after {

  background-color: var(--primary-5);

}

.header-style-9 ul.megamenu-level-1 > li > a i {

  font-size: 80%;

  color: var(--primary);

}



.header-style-9 .google-translate:hover {

  color: var(--primary);

}



.header-style-9 .search-btn {display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;font-size: 14px;border-radius: 50%;color: var(--text-color);background-color: var(

  --white);box-shadow: 0 0 20px rgba(0,0,0,0.15);}

.header-style-9 .search-btn:hover, .header-style-9 .search-btn.active {

  color: var(--white);

  background-color: var(--primary);

}



.header-style-9 .burger {

  display: none;

}

@media (max-width: 1365px) {

  .header-style-9 .burger {

    display: block;

  }

}

@media (max-width: 575px) {

  .header-style-9 .burger-text {

    display: none;

  }

}



.header-style-9 .header-btns ul {

  display: flex;

  align-items: center;

}

@media (max-width: 767px) {

  .header-style-9 .header-btns {

    display: none;

  }

}

.header-style-9 .header-btns .btn {

  margin-bottom: 0;

}
.header-style-9 .header-btns .btn a {height: 55px;line-height: 29px;}
.header-style-9 .header-btns li:first-of-type .btn > a {

  border-radius: var(--border-radius) 0 0 var(--border-radius);

}

.header-style-9 .header-btns li:first-of-type .btn.is-rounded > a {

  border-radius: var(--btn-border-radius-rounded) 0 0 var(--btn-border-radius-rounded);

}

.header-style-9 .header-btns li:last-of-type .btn > a {

  border-radius: 0 var(--border-radius) var(--border-radius) 0;

}

.header-style-9 .header-btns li:last-of-type .btn.is-rounded > a {

  border-radius: 0 var(--btn-border-radius-rounded) var(--btn-border-radius-rounded) 0;

}

.header-style-9 .header-btns li:only-of-type .btn > a {

  border-radius: var(--border-radius);

}

.header-style-9 .header-btns li:only-of-type .btn.is-rounded > a {

  border-radius: var(--btn-border-radius-rounded);

}



.header-style-9 .alert {

  position: relative;

  display: none;

  margin-bottom: 0;

}

.header-style-9 .alert.is-top, .header-style-9 .alert.is-bottom {

  border-radius: 0;

}

.header-style-9 .alert.is-float-left, .header-style-9 .alert.is-float-right {

  position: absolute;

  top: calc(100% + 15px);

  max-width: 480px;

  box-shadow: var(--shadow-1);

}

.header-style-9 .alert.is-float-left {

  left: 15px;

}

.header-style-9 .alert.is-float-right {

  right: 15px;

}

.header-style-9 .alert.active {

  display: block;

}



.header-style-9.is-stuck .header-main-wrap {position: fixed;top: 0;left: 0;width: 100%;border-top: 5px solid var(--primary);}

.header-style-9.is-scrolled .header-main-right-top {

  height: var(--header-4-main-right-top-height-mobile);

}

.header-style-9.is-scrolled .header-main-right-bottom {

  height: var(--header-4-main-right-bottom-height-mobile);

}

.header-style-9.is-scrolled .header-logo {/* max-width: 230px; *//* height: calc(var(--header-4-main-height-mobile) * 0.618); */}

.header-style-9.is-scrolled .header-menu nav > ul > li > a {

  height: var(--header-4-main-right-bottom-height-mobile);

}

.header-style-9.is-scrolled ul.megamenu-level-1 > li > a {

  height: var(--header-4-main-right-bottom-height-mobile);

}



.liveEdBlock .header-style-9 .burger {

  display: block;

}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header - Style 9 - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card - Style 5 - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.img-card-style-5 {
  margin-bottom: 30px;
}
.img-card-style-5 .img-card-wrap {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  border-radius: var(--border-radius);
}
.img-card-style-5 .img-card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.img-card-style-5 .img-card-body {position:relative;width: 100%;height: 100%;display: flex;align-items: flex-end;text-align: center;justify-content: center;}
.img-card-style-5 .img-card-body .img-card-title {color:var(--white); font-size:36px;max-width:70%}
.img-card-style-5 .img-card-overlay {width:100%; height:100%; position:absolute; opacity:0.7; transition:0.3s ease;}
.img-card-style-5:hover .img-card-overlay {width:100%; height:100%; position:absolute; opacity:0.9}
.img-card-style-5 .img-card-link {position:absolute; width:100%; height:100%;}


/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card - Style 5 - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.footer-style-5 .footer-main {padding-top:130px;padding-left:15px;padding-right:15px;padding-bottom: 30px;}
.footer-style-5 .footer-main .footer-col {padding-left:30px; padding-right:30px}
.footer-style-5 .footer-main .footer-col:first-of-type {padding-left: 15px;}
.footer-style-5 .footer-main .footer-col:last-of-type {padding-right: 15px;}
.footer-style-5 .footer-main .footer-col-2 .footer-col-inner, .footer-style-5 .footer-main .footer-col-3 .footer-col-inner, .footer-style-5 .footer-main .footer-col-4 .footer-col-inner {border-top:1px solid rgba(255,255,255,0.2); padding-top:15px}
.footer-style-5 .footer-logo {padding-bottom: 30px;display:block;}
.footer-style-5 .footer-logo img {max-width:100%;}
.footer-style-5 .footer-main p {font-size:16px;}
.footer-style-5 .footer-main .footer-col-3 ul li {font-size:20px;margin-bottom:15px; font-weight:var(--font-weight-bold); border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:15px }
.footer-style-5 .footer-main ul {padding-top: 0;}
.footer-style-5 .footer-main h1, .footer-style-5 .footer-main h2, .footer-style-5 .footer-main h3, .footer-style-5 .footer-main h4, .footer-style-5 .footer-main h5, .footer-style-5 .footer-main h6 {
    font-size: 20px;
    font-family: var(--font-family-sans-serif);
}
.footer-style-5 .footer-main .mwInput.button input {background:transparent; border-color:#fff}
.footer-style-5 .footer-main table {margin-bottom:10px}
.footer-style-5 .footer-sns {display:flex;gap:30px;align-items:center;border-top:1px solid rgba(255,255,255,0.2);padding-top: 15px;justify-content:space-between;}
.footer-style-5 .footer-sns p {margin-bottom: 0;font-size:20px;font-weight:var(--font-weight-bold)}
.footer-style-5 .footer-sns a {color: var(--white)!important;}

.footer-style-5 .footer-copyright {padding: 30px 0;border-top: 1px solid var(--secondary-5);}
.footer-style-5 .footer-copyright p {margin-bottom:0}
.footer-style-5 .footer-copyright .container {display:flex; gap:30px; justify-content:space-between}
.footer-style-5 .footer-copyright-left {display:flex;gap:15px}
@media (max-width:1199px) {
 .footer-style-5 .footer-main .footer-col {padding-bottom:30px} 
  .footer-style-5 .footer-main h1, .footer-style-5 .footer-main h2, .footer-style-5 .footer-main h3, .footer-style-5 .footer-main h4, .footer-style-5 .footer-main h5, .footer-style-5 .footer-main h6 {
    margin-bottom:15px
}
  .footer-style-5 .footer-copyright .container {flex-wrap:wrap;gap: 0;text-align:center;justify-content:center;}
  .footer-style-5 .footer-copyright-left {flex-wrap:wrap; gap:0; text-align:center;justify-content:center;}
  .footer-style-5 .footer-main {padding-top:30px;padding-left:15px;padding-right:15px;padding-bottom: 30px;}
}
