/*!



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



 |



 |



 | 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);



  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);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);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);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);



  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);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);



}



.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);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-7);



}



.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-7);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: 35%;min-height: 525px;height: 525px;padding: 0px 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;top: 0;height: 515px;}



@media (max-width:1390px) {

  .slider-style-5 .slider-item-wrap {height: 515px;min-height: 515px;padding: 30px 0 70px 0;}

  .slider-style-5 .slider-item-wrap:after {top: 0;height: 515px;}



}

@media (max-width: 1199px) {



  .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;



align-items: center;



padding-top: 60px;



}



}



.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: 62px;color: var(--primary-5);font-weight: var(--font-weight-normal);line-height: 1;position: relative;z-index: 8;margin-left: 150px;}



@media (max-width:1390px) {

  .slider-style-5 .slider-item-title {font-size:40px;}

}



@media (max-width:1199px) {

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

}



@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: 32px;}



}



.slider-style-5 .slider-item-des {text-shadow: 0 0 black;margin-left: 150px;}



.slider-style-5 .slider-item-des a {display: inline-block;padding: var(--btn-md-padding-y) var(--btn-md-padding-x);color: var(--primary-5);font-size: 16px;font-weight: var(--font-weight-bold);text-decoration: none;text-shadow: none;border-radius: var(--border-radius);background-color: var(--secondary);}



.slider-style-5 .slider-item-des a:hover {background: var(--primary);color: var(--secondary);}



@media (max-width:1199px) {

  .slider-style-5 .slider-item-des {text-shadow: 0 0 black;margin-left: 0;}

}



.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: unset;}



.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 {padding-right: 60px;gap: 15px;max-width: 15px;flex-wrap: wrap;align-items: center;right: 0;top: 40%;}







@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-5);}



/*



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



 |



 |



 | 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;background: var(--primary-1);}



.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);font-weight: 800;}



@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(--primary-1);}



.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: var(--primary-1);}



.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(--primary);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;background: linear-gradient(0deg, rgba(0,96,152,1) 30%, rgba(0,96,152,0.4) 100%);}



.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 {}



.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;font-size: 16px;}







.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)}



@media (max-width:991px) {

  .detailed-map-default .detailed-map-navs {flex-wrap:wrap;}

  .detailed-map-default .detailed-map-navs > div {flex:0 0 100%}

}



.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: 18px;font-family:var(--font-family-sans-serif);font-weight: var(--font-weight-bold);margin-bottom: 7px;min-height:48px;}

.posts-list-style-5 .posts-list-item-title a {color: var(--text-color)}

.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}

.cta-style-3._bg-white p {color:var(--primary)}

.cta-style-3 .btn.is-outline a {background:#fff}



@media (max-width:991px) {

  .cta-style-3 .btn-group {justify-content:left;}

}



.footer-style-3 .footer-main {padding-top: 50px;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-logo img {max-width:100%}

.footer-style-3 .footer-main p, .footer-style-3 .footer-main ul li {font-size:16px;}

.footer-style-3 .footer-main ul li {margin-bottom: 5px;}

.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);

    font-weight: 800;

}

.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-6);background: var(--primary-6);font-size: 16px;}

.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 .footer-col:first-of-type {padding-left: 0;}

.footer-style-3 .footer-main .footer-col:last-of-type {padding-right: 0;}

  .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-main .footer-col {padding-left:0; padding-right:0}

  .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;}



/*

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

 |

 |

 | 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;}

}





.img-content-style-2 .img-content-content-area {float:left;width: 60%;min-height: 565px;display: flex;align-items: center;/* justify-content: center; */padding: 30px 100px;}

.img-content-style-2.is-layout-img-content .img-content-content-area {order:2;justify-content: right;z-index: 7;position: relative;float: right;}

.img-content-style-2 .img-content-content {max-width: 86%;}
.img-content-style-2.is-layout-img-content .img-content-content {margin-right:0;}
.img-content-style-2 .img-content-img {position:absolute; right:0;max-width:45%; height:450px;}
.img-content-style-2.is-layout-img-content .img-content-img {/* position:relative; */left:0;max-width:45%;height:450px;z-index: 8;}

.img-content-style-2 .img-content-img img {width:100%; max-width:100%; height:100%;object-fit:cover;}

.img-content-style-2 .img-content-wrap {display:flex; align-items:center;}
.img-content-style-2.is-layout-img-content .img-content-wrap {justify-content:end}


@media (max-width:991px) {

.img-content-style-2 .img-content-content-area {float:none; width:100%; padding:30px;min-height:unset;}  

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

  .img-content-style-2 .img-content-img, .img-content-style-2.is-layout-img-content .img-content-img  {position:relative; right:unset;max-width:100%; height:350px;}

  .img-content-style-2 .img-content-wrap {display:block; align-items:center;}

}



._bg-primary-extralight .Spacer .mwSpacer .mwDivider {background:var(--primary)}