/***************************************************

  Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

  Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

/* Title Block */

.ApColumn .title_block {

  color: #000000;

  margin: 1.875rem 0 2.5rem;

  font-size: 48px;

  padding-bottom: 0.9375rem;

  position: relative;

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

  font-weight: 400;
}



.ap-popup {

  display: none;
}



.bg-fullwidth {

  position: relative;
}

.bg-fullwidth:before {

  content: "";

  padding: 0px 1000px;

  width: 100%;

  overflow: hidden;

  position: absolute;

  height: 100%;

  display: block !important;

  top: 0;

  box-sizing: content-box;

  margin-left: -1000px;
}

.rtl .bg-fullwidth:before {

  margin-right: -1000px;

  margin-left: inherit;
}



.block-toggler .title,
.footer-container .links .title {

  cursor: pointer;
}

.block-toggler .title .collapse-icons .remove,
.footer-container .links .title .collapse-icons .remove {

  display: none;
}

.block-toggler .title[aria-expanded="true"] .collapse-icons .add,
.footer-container .links .title[aria-expanded="true"] .collapse-icons .add {

  display: none;
}

.block-toggler .title[aria-expanded="true"] .collapse-icons .remove,
.footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {

  display: block;
}

.block-toggler .navbar-toggler,
.footer-container .links .navbar-toggler {

  display: block;

  padding: 0;

  margin-top: 0.3125rem;

  width: 1.25rem;

  height: 1.25rem;
}

.block-toggler.ApBlockLink ul li,
.footer-container .links.ApBlockLink ul li {

  margin-bottom: 17px;
}

@media (min-width: 768px) {

  .block-toggler.accordion_small_screen .collapse-icons,
  .footer-container .links.accordion_small_screen .collapse-icons {

    display: none;
  }
}

.block-toggler.accordion_small_screen .collapse,
.footer-container .links.accordion_small_screen .collapse {

  display: block;
}

@media (min-width: 768px) {

  .block-toggler.accordion_small_screen .collapse,
  .footer-container .links.accordion_small_screen .collapse {

    height: 100% !important;
  }
}

@media (max-width: 767px) {

  .block-toggler.accordion_small_screen .collapse,
  .footer-container .links.accordion_small_screen .collapse {

    display: none;
  }

  .block-toggler.accordion_small_screen .collapse.in,
  .footer-container .links.accordion_small_screen .collapse.in {

    display: block;
  }
}



/* Widget Alert */

.alert {

  text-align: left;

  margin-top: 15px;

  padding-left: 50px;

  position: relative;
}

.rtl .alert {

  text-align: right;
}

.rtl .alert {

  padding-right: 50px;

  padding-left: inherit;
}

.alert:before {

  font-family: "FontAwesome";

  font-size: 1.25rem;

  vertical-align: -2px;

  padding: 0 7px 0 0;

  float: left;

  position: absolute;

  left: 20px;

  top: 10px;
}

.rtl .alert:before {

  padding: 0 0 0 7px;
}

.rtl .alert:before {

  float: right;
}

.rtl .alert:before {

  right: 20px;

  left: auto;
}

.alert.alert-success:before {

  content: "\f00c";
}

.alert.alert-warning {

  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}

.alert.alert-warning:before {

  content: "\f071";
}

.alert.alert-info {

  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}

.alert.alert-info:before {

  content: "\f05a";
}

.alert.alert-danger {

  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}

.alert.alert-danger:before {

  content: "\f00d";
}



/* Css Accordion */

.ap-accordion .in {

  display: block;
}

.ap-accordion .panel-group .panel-default .panel-title {

  border-top: 1px solid transparent;

  padding: 0px;

  margin-bottom: 0px;

  font-size: 0.8125rem;
}

.ap-accordion .panel-group .panel-default .panel-title .collapsed {

  display: block;

  font-weight: normal;
}

.ap-accordion .panel-default {

  border: 1px solid transparent;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;
}

.ap-accordion .panel-default .panel-title {

  text-transform: none;

  background: #f0f0f0;

  position: relative;

  font-weight: normal;
}

.ap-accordion .panel-default .panel-title a:before {

  background: none;

  content: "arrow_drop_up";

  cursor: pointer;

  display: block;

  font-family: "Material Icons";

  font-size: 1.5625rem;

  position: absolute;

  left: auto;

  right: 0px;

  top: 0px;

  width: auto;
}

.rtl .ap-accordion .panel-default .panel-title a:before {

  right: auto;

  left: auto;
}

.rtl .ap-accordion .panel-default .panel-title a:before {

  left: 0px;

  right: auto;
}

.ap-accordion .panel-default .panel-title .collapsed:before {

  background: none;

  content: "arrow_drop_down";

  cursor: pointer;

  display: block;

  font-family: "Material Icons";

  font-size: 1.5625rem;

  position: absolute;

  left: auto;

  right: 0px;

  top: 0px;

  width: auto;
}

.ap-accordion .panel-default .panel-heading {

  background: #f0f0f0;

  border: 1px solid #f0f0f0;
}

.ap-accordion .panel-default>.panel-heading+.panel-collapse .panel-body {

  border: 1px solid #f0f0f0;
}



/* Widget Tab */

.tabs-below .nav-tabs,

.tabs-right .nav-tabs,

.tabs-left .nav-tabs {

  border-bottom: 0px;
}



.tab-content .tab-pane,
.tab-content .pill-pane,
.pill-content .tab-pane,
.pill-content .pill-pane {

  display: none;
}

.tab-content .active,
.pill-content .active {

  display: block;
}



.tabs-below .nav-tabs {

  border-top: 1px solid #ececec;
}

.tabs-below .nav-tabs>li {

  margin-top: -1px;

  margin-bottom: 0;
}

.tabs-below .nav-tabs>li>a {

  -moz-border-radius: 0px 0px 4px 4px;

  -webkit-border-radius: 0px 0px 4px 4px;

  border-radius: 0px 0px 4px 4px;
}

.rtl .tabs-below .nav-tabs>li>a {

  -moz-border-radius: 0px 0px 4px 4px;

  -webkit-border-radius: 0px 0px 4px 4px;

  border-radius: 0px 0px 4px 4px;
}

.tabs-below .nav-tabs>li>a:hover,
.tabs-below .nav-tabs>li>a:focus {

  border-top-color: #ececec;

  border-bottom-color: transparent;
}

.tabs-below .nav-tabs>.active a,
.tabs-below .nav-tabs>.active a:hover,
.tabs-below .nav-tabs>.active a:focus {

  border-color: transparent #ececec #ececec #ececec;
}



.tabs-left .nav-tabs>li,
.tabs-right .nav-tabs>li {

  float: none;
}

.tabs-left .nav-tabs>li>a,
.tabs-right .nav-tabs>li>a {

  min-width: 74px;

  margin-bottom: 3px;

  margin-right: 0;
}

.rtl .tabs-left .nav-tabs>li>a,
.rtl .tabs-right .nav-tabs>li>a {

  margin-left: 0;

  margin-right: inherit;
}



.tabs-left .nav-tabs {

  float: left;

  border-right: 1px solid #ececec;
}

.rtl .tabs-left .nav-tabs {

  float: right;
}

.rtl .tabs-left .nav-tabs {

  border-left: 1px solid #ececec;

  border-right: inherit;
}

.tabs-left .nav-tabs>li>a {

  margin-right: -1px;

  -moz-border-radius: 4px 0px 0px 4px;

  -webkit-border-radius: 4px 0px 0px 4px;

  border-radius: 4px 0px 0px 4px;
}

.rtl .tabs-left .nav-tabs>li>a {

  margin-left: -1px;

  margin-right: inherit;
}

.rtl .tabs-left .nav-tabs>li>a {

  -moz-border-radius: 0px 4px 4px 0px;

  -webkit-border-radius: 0px 4px 4px 0px;

  border-radius: 0px 4px 4px 0px;
}

.tabs-left .nav-tabs>li>a:hover,
.tabs-left .nav-tabs>li>a:focus {

  border-color: #eeeeee #ececec #eeeeee #eeeeee;
}

.tabs-left .nav-tabs .active>a,
.tabs-left .nav-tabs .active>a:hover,
.tabs-left .nav-tabs .active>a:focus {

  border-color: #ececec transparent #ececec #ececec;

  *border-right-color: #FFFFFF;
}



.tabs-right .nav-tabs {

  float: right;

  border-left: 1px solid #ececec;
}

.rtl .tabs-right .nav-tabs {

  float: left;
}

.rtl .tabs-right .nav-tabs {

  border-right: 1px solid #ececec;

  border-left: inherit;
}

.tabs-right .nav-tabs>li>a {

  margin-left: -1px;

  -moz-border-radius: 0px 4px 4px 0px;

  -webkit-border-radius: 0px 4px 4px 0px;

  border-radius: 0px 4px 4px 0px;
}

.rtl .tabs-right .nav-tabs>li>a {

  margin-right: -1px;

  margin-left: inherit;
}

.rtl .tabs-right .nav-tabs>li>a {

  -moz-border-radius: 4px 0px 0px 4px;

  -webkit-border-radius: 4px 0px 0px 4px;

  border-radius: 4px 0px 0px 4px;
}

.tabs-right .nav-tabs>li>a:hover,
.tabs-right .nav-tabs>li>a:focus {

  border-color: #eeeeee #eeeeee #eeeeee #ececec;
}

.tabs-right .nav-tabs .active>a,
.tabs-right .nav-tabs .active a:hover,
.tabs-right .nav-tabs .active a:focus {

  border-color: #ececec #ececec #ececec transparent;

  *border-left-color: #ffffff;
}



.widget-tabs li {

  padding: 5px 8px;

  border: 1px solid transparent;

  text-transform: uppercase;
}

.widget-tabs li a {

  color: #272727;
}

.widget-tabs li.active {

  border: 1px solid #ED573A;
}

.widget-tabs li.active a {

  color: #ED573A;
}



.block .nav-pills>li.active>a {

  position: relative;
}

.block .nav-pills>li.active>a:before {

  content: "\f0d7";

  position: absolute;

  bottom: -7px;

  height: 0.625rem;

  line-height: 0.625rem;

  font-family: "FontAwesome";

  color: #ED573A;

  font-size: 1.1875rem;

  z-index: 9;

  right: 50%;

  margin-right: -4px;
}

.rtl .block .nav-pills>li.active>a:before {

  left: 50%;

  right: auto;
}

.rtl .block .nav-pills>li.active>a:before {

  margin-left: -4px;

  margin-right: inherit;
}

.block .panel-group {

  margin-bottom: 0;
}



.nav-tabs {

  border-bottom: 1px solid transparent;

  padding-bottom: 1.25rem;
}

.nav-tabs>li>a {

  font-weight: 800;

  color: #767676;

  border-bottom: 2px solid transparent;

  text-transform: uppercase;
}

.nav-tabs>li.active a,
.nav-tabs>li.active a:hover,
.nav-tabs>li.active a:focus {

  border: 1px solid transparent;

  background: #eeeeee;

  border-bottom: 2px solid #c0c700;

  color: #000000;
}



.ApTabs .tab-content {

  position: relative;
}

.ApTabs .tab-content>.tab-pane {

  visibility: hidden;

  display: block;

  position: absolute;

  top: 0px;

  left: 0px;

  right: 0px;

  z-index: 9;

  opacity: 0;

  -ms-opacity: 0;

  -o-opacity: 0;

  -moz-opacity: 0;

  -webkit-opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s ease 0s;

  -moz-transition: opacity 0.3s ease 0s;

  -ms-transition: opacity 0.3s ease 0s;

  -o-transition: opacity 0.3s ease 0s;

  transition: opacity 0.3s ease 0s;
}

.ApTabs .tab-content>.tab-pane.active {

  position: static;

  visibility: visible;

  opacity: 1;

  -ms-opacity: 1;

  -o-opacity: 1;

  -moz-opacity: 1;

  -webkit-opacity: 1;

  filter: alpha(opacity=100);
}



/**

* Start for module ap_gmap

*/

div[id^="google-maps"] {

  position: relative;
}



div[id^="gmap-stores-list"] {

  overflow: auto !important;
}



div[id^="gmap-stores-list"]>ul {

  margin: 30px;
}



.display-list-store {

  background-color: #6cabd5;

  float: left;
}

.rtl .display-list-store {

  float: right;
}



.gmap-stores-content,
.gmap-content {

  display: inline-block;

  margin: 0;

  padding: 0;

  position: relative;
}



.not-display-list-store .gmap-stores-content,
.not-display-list-store .gmap-content {

  width: 100%;
}



.gmap-cover {

  width: 100%;
}



.item-gmap-store {

  cursor: pointer;

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding: 0.625rem 0.9375rem;

  text-transform: uppercase;

  color: #FFFFFF;

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -ms-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;
}

.item-gmap-store:hover {

  color: #000000;

  border-bottom: 1px solid rgba(0, 0, 0, 0.4);

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;
}

.item-gmap-store .icon-map-marker {

  margin-right: 6px;

  font-size: 120%;
}

.rtl .item-gmap-store .icon-map-marker {

  margin-left: 6px;

  margin-right: inherit;
}

.item-gmap-store text {

  font-size: 85%;
}



/**

* End for module ap_gmap

*/

/**

* Start for module ap_product_list

*/

.box-show-more a {

  background: #282d35;

  clear: both;

  text-align: center;

  width: 100%;

  height: 3.4375rem;

  line-height: 3.4375rem;

  letter-spacing: 3px;

  text-transform: uppercase;

  padding: 0 15px;

  margin-top: 1.5rem;

  margin-bottom: 1.5rem;

  display: none;

  font-size: 0.875rem;

  color: #FFFFFF;

  font-weight: 700;
}

.box-show-more a:hover {

  background-color: #ED573A;
}

.box-show-more a .fa {

  margin-left: 0.3125rem;
}

.rtl .box-show-more a .fa {

  margin-right: 0.3125rem;

  margin-left: inherit;
}

.box-show-more.open a {

  display: block;
}



/**

* End for module ap_product_list

*/

/**

* Start for module ap_image

*/

.ap_image .has-animation {

  opacity: 0;

  -ms-opacity: 0;

  -o-opacity: 0;

  -moz-opacity: 0;

  -webkit-opacity: 0;

  filter: alpha(opacity=0);
}

.ap_image .has-animation.animated {

  opacity: 1;

  -ms-opacity: 1;

  -o-opacity: 1;

  -moz-opacity: 1;

  -webkit-opacity: 1;

  filter: alpha(opacity=100);
}



/**

* End for module ap_image

*/

/**

* End for module ApFullSlider

*/

.full-slider .carousel-inner {

  position: relative;

  overflow: hidden;

  width: 100%;

  height: 100%;

  background: transparent;
}

.full-slider .carousel-inner .item {

  width: 100%;

  height: 100%;
}

.full-slider .content-slider {

  position: absolute;

  top: 35%;

  color: #FFFFFF;

  left: 0;

  right: 0;

  text-align: center;
}

.full-slider .content-slider h3 {

  font-size: 3.75rem;

  text-transform: uppercase;

  font-weight: 600;
}

.full-slider .content-slider p {

  margin-top: 1.875rem;

  background: #c70005;

  padding: 0.625rem 1.25rem;

  display: inline-block;

  text-transform: uppercase;

  font-size: 1rem;
}

.full-slider .carousel-control {

  top: 50%;

  width: 40px;

  height: 40px;

  background-color: #121212;

  background-color: rgba(18, 18, 18, 0.52);

  zoom: 1;

  background-color: transparent\9;
}

.full-slider .carousel-control.left {

  left: 0.625rem;
}

.rtl .full-slider .carousel-control.left {

  right: 0.625rem;

  left: auto;
}

.full-slider .carousel-control.right {

  right: 0.625rem;
}

.rtl .full-slider .carousel-control.right {

  left: 0.625rem;

  right: auto;
}



/**

* Widget Video

*/

#index .fancybox-wrap iframe {

  max-width: 100%;

  max-height: 100%;
}



.embed-responsive {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  overflow: hidden;

  max-width: 100%;
}

.embed-responsive iframe,
.embed-responsive object,
.embed-responsive embed {

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  left: 0px;
}

.rtl .embed-responsive iframe,
.rtl .embed-responsive object,
.rtl .embed-responsive embed {

  right: 0px;

  left: auto;
}



/**

* Start for module ApFullSlider

*/

.cover-live-edit {

  width: 100%;

  border-top: 1px solid #ececec;
}

.cover-live-edit .link-to-back-end {

  text-decoration: none;

  color: #FFFFFF;

  z-index: 9999;

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

  padding: 5px;

  position: relative;

  -moz-box-shadow: 0 0 5px #bdbdbd;

  -webkit-box-shadow: 0 0 5px #bdbdbd;

  -o-box-shadow: 0 0 5px #bdbdbd;

  -ms-box-shadow: 0 0 5px #bdbdbd;

  box-shadow: 0 0 5px #bdbdbd;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;
}

.cover-live-edit .link-to-back-end:hover {

  background-color: #00e676;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;
}



.ap-cover-hook {

  border: 1px solid #ececec;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;
}

.ap-cover-hook:hover {

  border: 1px dashed #ED573A;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;
}



/**

* End for module ApFullSlider

*/

/*

  Widget Manufacturers

*/

.ApColumn .manufacturers_block {

  position: relative;

  text-align: center;
}

.ApColumn .manufacturers_block .owl-row {

  margin: 0;
}

.ApColumn .manufacturers_block .owl-item {

  padding: 0;
}

.ApColumn .manufacturers_block .owl-item .manufacturer-image-container {

  overflow: hidden;
}

.ApColumn .manufacturers_block .owl-item .manufacturer-container {

  padding: 40px 30px;
}

@media (max-width: 480px) {

  .ApColumn .manufacturers_block .owl-item .manufacturer-container {

    padding: 30px 0;
  }
}

.ApColumn .manufacturers_block .owl-item img {

  display: inline-block;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  -webkit-transition: all 0.5s ease-out 0s;

  -moz-transition: all 0.5s ease-out 0s;

  -ms-transition: all 0.5s ease-out 0s;

  -o-transition: all 0.5s ease-out 0s;

  transition: all 0.5s ease-out 0s;
}

.ApColumn .manufacturers_block .owl-item img:hover {

  opacity: 1;

  -ms-opacity: 1;

  -o-opacity: 1;

  -moz-opacity: 1;

  -webkit-opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

  -webkit-transition: all 0.5s ease-out 0s;

  -moz-transition: all 0.5s ease-out 0s;

  -ms-transition: all 0.5s ease-out 0s;

  -o-transition: all 0.5s ease-out 0s;

  transition: all 0.5s ease-out 0s;
}

.ApColumn .manufacturers_block .owl-theme .owl-buttons {

  position: inherit;

  top: inherit;

  right: inherit;
}

.ApColumn .manufacturers_block .owl-theme .owl-buttons div {

  position: absolute;

  bottom: 50%;

  visibility: hidden;

  opacity: 0;

  -ms-opacity: 0;

  -o-opacity: 0;

  -moz-opacity: 0;

  -webkit-opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: translateY(50%);

  -moz-transform: translateY(50%);

  -ms-transform: translateY(50%);

  -o-transform: translateY(50%);

  transform: translateY(50%);

  -webkit-transition: all 0.3s ease-out 0s;

  -moz-transition: all 0.3s ease-out 0s;

  -ms-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;
}

.ApColumn .manufacturers_block .owl-theme .owl-buttons div.owl-prev {

  left: 30px;
}

.rtl .ApColumn .manufacturers_block .owl-theme .owl-buttons div.owl-prev {

  right: 30px;

  left: auto;
}

.ApColumn .manufacturers_block .owl-theme .owl-buttons div.owl-next {

  right: 30px;
}

.rtl .ApColumn .manufacturers_block .owl-theme .owl-buttons div.owl-next {

  left: 30px;

  right: auto;
}

.ApColumn .manufacturers_block .owl-theme:hover .owl-buttons div {

  visibility: visible;

  opacity: 1;

  -ms-opacity: 1;

  -o-opacity: 1;

  -moz-opacity: 1;

  -webkit-opacity: 1;

  filter: alpha(opacity=100);
}

.ApColumn .manufacturers_block .owl-theme:hover .owl-buttons div.owl-prev {

  left: 15px;
}

.rtl .ApColumn .manufacturers_block .owl-theme:hover .owl-buttons div.owl-prev {

  right: 15px;

  left: auto;
}

.ApColumn .manufacturers_block .owl-theme:hover .owl-buttons div.owl-next {

  right: 15px;
}

.rtl .ApColumn .manufacturers_block .owl-theme:hover .owl-buttons div.owl-next {

  left: 15px;

  right: auto;
}



/*

  Widget Category Image

*/

.widget-category_image {

  padding-bottom: 15px;
}

.widget-category_image .cover-img {

  margin-bottom: 20px;

  display: block;

  overflow: hidden;
}

.widget-category_image .cover-img img {

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  max-width: 100%;

  height: auto;
}

.widget-category_image .cover-img img:hover {

  -webkit-transform: scale3d(1.1, 1.1, 1);

  -moz-transform: scale3d(1.1, 1.1, 1);

  -ms-transform: scale3d(1.1, 1.1, 1);

  -o-transform: scale3d(1.1, 1.1, 1);

  transform: scale3d(1.1, 1.1, 1);
}

.widget-category_image .cate_content:hover label {

  color: #3276b1;

  cursor: pointer;
}

.widget-category_image ul li a {

  color: #000;

  font-weight: 900;

  font-size: 14px;

  text-transform: uppercase;
}



/* Widget Lastest blogs */

.latest-blogs {

  margin-bottom: 0;

  padding-bottom: 2.5rem;
}

.latest-blogs .title_block {

  font-size: 30px;

  font-weight: 500;

  margin: 0;

  padding-bottom: 20px;
}

.latest-blogs .left-block {

  position: relative;
}

.latest-blogs .right-block {

  display: inline-block;

  margin-bottom: 15px;

  text-align: center;
}

.latest-blogs .right-block .box-inside-blog-meta {

  padding-bottom: 10px;

  display: inline-block;
}

.latest-blogs .right-block .all-blog-desc {

  text-transform: uppercase;

  font-size: 12px;
}

.latest-blogs .right-block .all-blog-desc .inside-blog-meta {

  display: inline-block;
}

@media (max-width: 991px) {

  .latest-blogs .right-block .all-blog-desc .inside-blog-meta {

    margin-bottom: 10px;
  }
}

.latest-blogs .right-block .all-blog-desc .inside-blog-meta a {

  color: #ECCA7E;
}

.latest-blogs .right-block .all-blog-desc .author {

  position: relative;

  padding-right: 15px;

  color: #000;

  font-weight: 600;
}

.rtl .latest-blogs .right-block .all-blog-desc .author {

  padding-left: 15px;

  padding-right: inherit;
}

.latest-blogs .right-block .all-blog-desc .author span {

  color: #999999;

  font-weight: 300;
}

@media (min-width: 992px) {

  .latest-blogs .right-block .all-blog-desc .author:before {

    content: "\f007";

    font-family: 'Font Awesome 5 Pro';

    font-size: 16px;

    padding-right: 6px;

    color: #FF782C;

    font-weight: 500;
  }

  .rtl .latest-blogs .right-block .all-blog-desc .author:before {

    padding-left: 6px;

    padding-right: inherit;
  }
}

.latest-blogs .blog-image-container {

  overflow: hidden;

  position: relative;
}

.latest-blogs .blog-title {

  font-size: 24px;

  font-weight: 400;

  margin-bottom: 30px;

  text-align: center;
}

@media (min-width: 1200px) {

  .latest-blogs .blog-title {

    padding: 0 50px;
  }
}

.latest-blogs .blog-title a {

  color: #000;

  font-weight: 700;

  font-size: 24px;

  line-height: 28px;

  display: inline-block;
}

.latest-blogs .blog-title a:hover {

  color: #ED573A;
}

.latest-blogs .blog-desc {

  line-height: 28px;

  color: #666;

  font-size: 14px;

  font-weight: 400;

  position: relative;

  padding-top: 0px;
}

.latest-blogs .blog-readmore {

  font-size: 12px;

  color: #000;

  text-transform: uppercase;

  display: inline-block;

  letter-spacing: 2px;

  font-weight: 600;

  text-decoration: underline;
}

.latest-blogs .blog-readmore:after {

  content: "\f054";

  font-family: 'Font Awesome 5 Pro';

  font-size: 12px;

  font-weight: 600;

  padding-left: 10px;

  position: absolute;
}

.latest-blogs .blog-readmore:hover {

  color: #ED573A;
}

.latest-blogs .inside-blog-meta {

  float: left;
}

.latest-blogs .inside-blog-meta .icon-author {

  color: #b0b0b0;
}

.latest-blogs .inside-blog-meta time {

  margin-right: 25px;
}

.rtl .latest-blogs .inside-blog-meta time {

  margin-left: 25px;

  margin-right: inherit;
}

.latest-blogs .all-blog-desc {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  display: flex;

  justify-content: center;

  background: #fff;

  width: max-content;

  margin: auto;

  padding: 17px 34px 0 34px;
}

.latest-blogs .cat a {

  color: #ECCA7E;

  text-transform: uppercase;

  font-weight: 500;

  font-size: 12px;
}

.latest-blogs .date {

  text-transform: uppercase;

  color: #9A9A9A;

  font-size: 12px;

  font-weight: 600;
}

@media (min-width: 992px) {

  .latest-blogs .date:before {

    content: ".";

    font-size: 18px;

    padding-right: 5px;

    color: #9A9A9A;

    font-weight: 500;

    padding-left: 5px;
  }

  .rtl .latest-blogs .date:before {

    padding-left: 5px;

    padding-right: inherit;
  }

  .rtl .latest-blogs .date:before {

    padding-right: 5px;

    padding-left: inherit;
  }
}

.latest-blogs .blog-meta {

  color: #222;

  font-weight: 600;

  font-size: 14px;

  display: inline-block;

  padding-top: 30px;
}

.latest-blogs .blog-meta .nbcomment,
.latest-blogs .blog-meta .hits {

  margin-right: 20px;
}

.rtl .latest-blogs .blog-meta .nbcomment,
.rtl .latest-blogs .blog-meta .hits {

  margin-left: 20px;

  margin-right: inherit;
}

.latest-blogs .blog-meta .nbcomment i,
.latest-blogs .blog-meta .hits i {

  margin-right: 5px;
}

.rtl .latest-blogs .blog-meta .nbcomment i,
.rtl .latest-blogs .blog-meta .hits i {

  margin-left: 5px;

  margin-right: inherit;
}

.latest-blogs .created {

  padding-right: 25px;

  color: #b0b0b0;

  font-size: 12px;
}

.rtl .latest-blogs .created {

  padding-left: 25px;

  padding-right: inherit;
}

.latest-blogs .nbcomment i {

  color: #ED573A;
}



.leo-more-over {

  position: relative;

  z-index: 0;
}



.leo-more-image {

  top: 0;

  position: absolute;

  opacity: 0;

  -ms-opacity: 0;

  -o-opacity: 0;

  -moz-opacity: 0;

  -webkit-opacity: 0;

  filter: alpha(opacity=0);

  left: 0;
}

.rtl .leo-more-image {

  right: 0;

  left: auto;
}



.leo-more-over {

  position: relative;

  z-index: 0;
}



.leo-more-image {

  top: 0;

  position: absolute;

  opacity: 0;

  -ms-opacity: 0;

  -o-opacity: 0;

  -moz-opacity: 0;

  -webkit-opacity: 0;

  filter: alpha(opacity=0);

  left: 0;
}

.rtl .leo-more-image {

  right: 0;

  left: auto;
}



/* Instagram Block */

.instagram-block .owl-item {

  padding: 0 5px;
}

.instagram-block .owl-item .block-carousel-container {

  padding: 5px 0;
}

.instagram-block a {

  display: inline-block;

  overflow: hidden;

  position: relative;
}

.instagram-block a img {

  width: auto;

  max-width: 100%;
}

.instagram-block .link-instagram {

  display: none;
}

.instagram-block .link-instagram a {

  margin: 0.625rem 0 0;
}

.instagram-block #instafeed a {

  position: relative;

  display: block;

  overflow: hidden;
}

.instagram-block #instafeed a:before {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 100%;

  width: 50%;

  height: 50%;

  -webkit-transition: all 0.3s ease-out 0s;

  -moz-transition: all 0.3s ease-out 0s;

  -ms-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;
}

.instagram-block #instafeed a:after {

  content: "\f16d";

  font-family: "FontAwesome";

  position: absolute;

  font-size: 20px;

  color: #FFFFFF;

  bottom: 50%;

  left: 50%;

  right: auto;

  top: auto;

  line-height: normal;

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

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

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

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

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

  opacity: 0;

  -ms-opacity: 0;

  -o-opacity: 0;

  -moz-opacity: 0;

  -webkit-opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;
}

.instagram-block #instafeed a:hover:before {

  border-radius: 0;

  width: 100%;

  height: 100%;

  background-color: #FFFFFF;

  background-color: rgba(255, 255, 255, 0.3);

  zoom: 1;

  background-color: transparent\9;

  -webkit-transform: scale(1.2);

  -moz-transform: scale(1.2);

  -ms-transform: scale(1.2);

  -o-transform: scale(1.2);

  transform: scale(1.2);
}

.instagram-block #instafeed a:hover:after {

  opacity: 1;

  -ms-opacity: 1;

  -o-opacity: 1;

  -moz-opacity: 1;

  -webkit-opacity: 1;

  filter: alpha(opacity=100);
}



#instafeed {

  margin: -0.3125rem;
}



.ins {

  padding-top: 50px;
}

.ins .title_block {

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

  font-size: 48px;

  font-weight: 700;

  text-align: center;

  padding: 100px 0;

  margin: 0;
}

@media (max-width: 1199px) {

  .ins .title_block {

    font-size: 30px;

    padding: 50px 0;
  }
}



.video-box {

  padding-bottom: 100px;
}

@media (max-width: 767px) {

  .video-box {

    padding-bottom: 30px;
  }
}



.image-video {

  position: relative;
}

.image-video .image_description {

  position: absolute;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  top: 50%;
}

@media (max-width: 1199px) {

  .image-video .image_description {

    top: 65%;
  }
}

@media (max-width: 575px) {

  .image-video .image_description {

    padding-top: 20px;
  }
}



.userinfo-selector a {

  color: #929292;
}



.userinfo-selector.popup-over .popup-title {

  padding: 15px 0 15px 0;
}

.rtl .userinfo-selector.popup-over .popup-title {

  padding: 15px 0 15px 0;
}

.userinfo-selector.popup-over .popup-title:hover {

  color: #ED573A;
}



.popup-over {

  float: right;
}

.rtl .popup-over {

  float: left;
}

.popup-over.language-selector-wrapper .popup-content,
.popup-over.currency-selector .popup-content {

  right: inherit;

  left: 0;

  position: absolute;

  min-width: 120px;
}

.rtl .popup-over.language-selector-wrapper .popup-content,
.rtl .popup-over.currency-selector .popup-content {

  left: inherit;

  right: auto;
}

.rtl .popup-over.language-selector-wrapper .popup-content,
.rtl .popup-over.currency-selector .popup-content {

  right: 0;

  left: auto;
}

.popup-over.language-selector-wrapper .popup-content li a img,
.popup-over.currency-selector .popup-content li a img {

  margin-top: -2px;
}



@media (max-width: 991px) {

  .leo-megamenu:before {

    height: 0;
  }
}

.leo-megamenu .navbar-toggler {

  color: #000;
}



#search_widget {

  margin: 0 10px;

  padding: 0;
}

#search_widget .popup-content {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;
}

#search_widget .popup-content input.ui-autocomplete-input {

  border: 1px solid #ededed;

  border-radius: 30px;
}

#search_widget #click_show_search {

  padding: 0;
}

#search_widget #click_show_search i {

  font-size: 17px;

  color: #2a2a2a;

  line-height: 48px;
}



@media (max-width: 575px) {

  .leo-megamenu.disable-canvas .leo-top-menu {

    z-index: 999;
  }
}



.latest-blogs .blog-image-container .blog_img_link img {

  width: 100%;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;
}

.latest-blogs .blog-container:hover img {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;
}



@media (min-width: 576px) {

  .nopadding_left {

    padding-left: 0;

    padding-right: 10px;
  }

  .rtl .nopadding_left {

    padding-right: 0;

    padding-left: inherit;
  }

  .rtl .nopadding_left {

    padding-left: 10px;

    padding-right: inherit;
  }
}



@media (min-width: 576px) {

  .nopadding_right {

    padding-right: 0;

    padding-left: 10px;
  }

  .rtl .nopadding_right {

    padding-left: 0;

    padding-right: inherit;
  }

  .rtl .nopadding_right {

    padding-right: 10px;

    padding-left: inherit;
  }
}



.block-carousel-container {

  text-align: center;
}

.block-carousel-container .happy-description {

  color: #2a2a2a;

  font-size: 20px;

  font-weight: 300;

  line-height: 35px;
}

@media (max-width: 767px) {

  .block-carousel-container .happy-description {

    font-size: 20px;
  }
}

@media (max-width: 480px) {

  .block-carousel-container .happy-description {

    font-size: 15px;
  }
}

@media (min-width: 992px) {

  .block-carousel-container {

    margin: auto;
  }
}



.block-carousel-image-container img {

  height: auto;
}

.block-carousel-image-container .descript {

  color: #000;

  font-size: 18px;

  line-height: 26px;

  padding-top: 20px;

  font-weight: 500;
}

@media (max-width: 575px) {

  .block-carousel-image-container .descript {

    line-height: 30px;
  }
}

@media (max-width: 991px) {

  .block-carousel-image-container .descript {

    font-size: 19px;
  }
}

@media (max-width: 767px) {

  .block-carousel-image-container .descript {

    font-size: 18px;
  }
}

@media (max-width: 575px) {

  .block-carousel-image-container .descript {

    font-size: 17px;
  }
}

@media (max-width: 480px) {

  .block-carousel-image-container .descript {

    font-size: 15px;
  }
}

.block-carousel-image-container .descript i {

  color: #468af0;

  font-size: 60px;

  padding-bottom: 20px;

  font-weight: 500;
}

@media (max-width: 767px) {

  .block-carousel-image-container .descript i {

    font-size: 40px;
  }
}

.block-carousel-image-container .descript p {

  font-size: 28px;

  color: #000;

  line-height: 39px;

  margin-bottom: 40px;
}

@media (max-width: 767px) {

  .block-carousel-image-container .descript p {

    font-size: 20px;
  }
}

@media (max-width: 575px) {

  .block-carousel-image-container .descript p {

    font-size: 17px;

    padding: 0 15px;

    line-height: 30px;
  }
}

.block-carousel-image-container .descript span {

  color: #fff;

  text-transform: uppercase;

  font-size: 12px;
}

.block-carousel-image-container .title {

  font-size: 16px;

  color: #9A9A9A;

  font-weight: 700;

  padding: 15px 0;

  margin: 0;

  font-family: "Barlow", sans-serif;
}

.block-carousel-image-container .title span {

  color: #000;
}

.block-carousel-image-container .sub-title {

  color: #000;

  font-weight: 700;

  font-size: 10px;

  order: 1;

  padding-bottom: 20px;

  text-transform: uppercase;
}



#module-leofeature-productscompare .thumbnail-container .leo-dropdown-attr {

  top: 100%;

  bottom: 0;
}



.other-product .ApColumn>.title_block {

  font-size: 30px;

  text-align: center;

  letter-spacing: 6px;

  margin: 0;

  padding: 80px 0 20px 0;

  text-transform: uppercase;
}



.dropdown-menu-inner .wr-bnmenu img {

  width: 100%;
}



#my-account .page-footer {

  padding-bottom: 50px;
}

#my-account .page-footer>div a {

  padding: 10px 20px;

  font-size: 18px;

  border: 1px solid #000;
}



.leo-compare-review-dropdown .dropdown-menu .dropdown-item {

  white-space: inherit;
}



.page-customer-account #main .page-header {

  text-align: center;
}



#header,
#header .header-top {

  background-color: transparent;
}



.redhotspot {

  display: block;

  font-size: 12px;

  overflow: hidden;

  text-align: center;

  line-height: 30px;

  font-weight: 700;

  color: #fdb768;

  width: 30px !important;

  height: 30px !important;

  background: transparent !important;
}

.redhotspot:hover:after {

  background: #ED573A;
}

.redhotspot:hover span:before {

  color: #fff;
}

.redhotspot span {

  position: relative;

  font-size: 0;

  display: inline-block;
}

.redhotspot span:before {

  content: '+';

  display: block;

  font-size: 18px;

  font-weight: 500;

  line-height: 30px;

  color: #000;

  margin-top: -2px;
}

.redhotspot:before {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  display: block;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  overflow: hidden;

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

  transition: all 0.35s ease;

  z-index: -1;
}

.redhotspot:after {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  display: block;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background-color: #fff;

  overflow: hidden;

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

  transition: all 0.35s ease;

  z-index: -1;
}



@media (max-width: 767px) {

  #leo_search_block_top {

    border: 0;

    margin: 0;

    bottom: 5px;

    background: transparent;
  }

  #leo_search_block_top .title_block {

    margin: 0;

    padding: 0;

    display: block;

    font-size: 0;

    z-index: 999;
  }

  #leo_search_block_top .title_block:before {

    content: "\f002";

    font-family: "Font Awesome 5 Pro";

    font-weight: 400;

    font-size: 30px;

    color: #000;
  }
}

@media (max-width: 767px) and (max-width: 767px) {

  #leo_search_block_top .title_block:before {

    font-size: 20px;
  }
}

@media (max-width: 767px) {

  #leo_search_block_top .list-cate-wrapper {

    display: none;
  }

  #leo_search_block_top form {

    opacity: 0;

    -ms-opacity: 0;

    -o-opacity: 0;

    -moz-opacity: 0;

    -webkit-opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

    max-width: 300px;

    border: 1px solid #000;

    position: absolute;

    width: 100%;

    top: 100%;

    transform: translateY(20px);

    transition: all 0.3s;

    width: 290px;

    left: 0;

    background: #fff;

    z-index: 9;
  }

  .rtl #leo_search_block_top form {

    right: 0;

    left: auto;
  }

  #leo_search_block_top form button {

    background: #000;
  }

  #leo_search_block_top form .form-control {

    height: 45px;
  }

  #leo_search_block_top.show form {

    opacity: 1;

    visibility: visible;

    transform: translateY(10px);

    padding: 0 10px;

    left: 10px;
  }

  .rtl #leo_search_block_top.show form {

    right: 10px;

    left: auto;
  }



  .header-bottom {

    position: relative;

    padding-bottom: 15px;
  }

  .header-bottom .center {

    position: static;
  }
}

.btn-slideshow-1 {

  font-size: 14px;

  color: #fff;

  position: relative;

  background: #ED573A;

  padding: 15px 25px;

  display: inline-block;
}

.btn-slideshow-1:hover {

  color: #fff;
}

.btn-slideshow-1:hover:after {

  color: #fff;

  background: #FF782C;
}



.ApRow .title-ap-group {

  color: #000;

  font-size: 30px;

  line-height: 36px;

  margin: 0 15px;

  padding-bottom: 35px;

  position: relative;

  font-weight: 700;

  text-align: center;
}

@media (max-width: 991px) {

  .ApRow .title-ap-group {

    font-size: 27px;
  }
}

.ApRow .sub-title-ap-group {

  text-align: center;

  font-size: 16px;

  line-height: 22px;
}



.keep-header #header {

  background: #fff;
}



@media (min-width: 768px) {

  #leo_search_block_top {

    display: inline-block;

    background: #F6F6F6;

    width: 100%;

    border-radius: 0;

    max-width: 440px;
  }

  #leo_search_block_top .list-cate-wrapper {

    display: none;
  }

  #leo_search_block_top #leo_search_top_button i {

    color: #000;

    border-radius: 50%;

    width: 32px;

    line-height: 32px;

    font-weight: 500;
  }
}

@media (min-width: 768px) {

  .buttons-custom .owl-carousel.owl-theme .owl-buttons {

    position: absolute;

    top: -70px;

    right: 15px;
  }

  .rtl .buttons-custom .owl-carousel.owl-theme .owl-buttons {

    left: 15px;

    right: auto;
  }

  .buttons-custom .owl-carousel.owl-theme .owl-buttons .owl-prev {

    float: left;

    margin-right: 4px;
  }

  .rtl .buttons-custom .owl-carousel.owl-theme .owl-buttons .owl-prev {

    float: right;
  }

  .rtl .buttons-custom .owl-carousel.owl-theme .owl-buttons .owl-prev {

    margin-left: 4px;

    margin-right: inherit;
  }

  .buttons-custom .owl-carousel.owl-theme .owl-buttons div {

    width: 32px;

    height: 32px;

    transform: none;

    position: static;

    opacity: 1;

    filter: alpha(opacity=100);

    float: left;

    visibility: visible;

    box-shadow: none;

    border: 1px solid #E5E5E5;
  }

  .buttons-custom .owl-carousel.owl-theme .owl-buttons div:before {

    position: static;

    font-size: 18px;

    color: #000;

    line-height: 32px;

    font-weight: 700;
  }

  .buttons-custom .owl-carousel.owl-theme .owl-buttons div:hover {

    background-color: #FF782C;

    border: 1px solid #E5E5E5;
  }

  .buttons-custom .owl-carousel.owl-theme .owl-buttons div:hover:before {

    color: #fff;
  }
}



.leo-fly-cart-slidebar .leo-remove-from-cart {

  padding-top: 20px;
}



.pt_85 {

  padding-top: 85px;
}

@media (max-width: 991px) {

  .pt_85 {

    padding-top: 50px;
  }
}



.pb_80 {

  padding-bottom: 80px;
}

@media (max-width: 991px) {

  .pb_80 {

    padding-bottom: 50px;
  }
}



.box-width-h1 {

  max-width: 1560px;

  margin: 0 auto;
}



.box1-h1 p {

  font-size: 14px;

  margin-bottom: 0;

  padding: 13px 0;

  text-align: center;

  font-weight: 600;

  color: #000;
}

.box1-h1 p a {

  text-decoration: underline;
}



@media (min-width: 1200px) {

  .box2-h1 {

    display: flex;

    align-items: center;
  }
}

@media (max-width: 1199px) {

  .box2-h1 {

    padding-bottom: 15px;
  }
}

@media (max-width: 1199px) {

  .box2-h1 .left {

    text-align: center;
  }
}

@media (min-width: 1200px) {

  .box2-h1 .center {

    text-align: center;
  }
}

@media (min-width: 320px) {

  .box2-h1 .right {

    display: flex;

    align-items: center;

    justify-content: flex-end;
  }
}

.box2-h1 .right .leo_block_top {

  padding-right: 20px;
}

.rtl .box2-h1 .right .leo_block_top {

  padding-left: 20px;

  padding-right: inherit;
}

.box2-h1 .right .right-1 {

  padding-right: 30px;
}

.rtl .box2-h1 .right .right-1 {

  padding-left: 30px;

  padding-right: inherit;
}

@media (max-width: 991px) {

  .box2-h1 .right .right-1 {

    display: none;
  }
}

.box2-h1 .right .right-1 .block_content {

  display: flex;
}

.box2-h1 .right .right-1 i {

  padding-right: 10px;
}

.rtl .box2-h1 .right .right-1 i {

  padding-left: 10px;

  padding-right: inherit;
}

.box2-h1 .right .right-1 i:before {

  content: "\f4a3";

  font-family: "Font Awesome 5 Pro";

  font-style: initial;

  font-size: 19px;
}

.box2-h1 .right .right-1 p {

  font-size: 14px;

  color: #000;

  font-weight: 400;

  margin-bottom: 0;
}

.box2-h1 .right .right-2 {

  padding-right: 30px;
}

.rtl .box2-h1 .right .right-2 {

  padding-left: 30px;

  padding-right: inherit;
}

@media (max-width: 991px) {

  .box2-h1 .right .right-2 {

    display: none;
  }
}

.box2-h1 .right .right-2 .block_content {

  display: flex;
}

.box2-h1 .right .right-2 i {

  padding-right: 10px;
}

.rtl .box2-h1 .right .right-2 i {

  padding-left: 10px;

  padding-right: inherit;
}

.box2-h1 .right .right-2 i:before {

  font-family: "Font Awesome 5 Pro";

  font-style: initial;

  font-size: 20px;

  font-weight: 400;
}

.box2-h1 .right .right-2 p {

  font-size: 14px;

  color: #000;

  font-weight: 600;

  margin-bottom: 0;
}

.box3-h1 {

  position: relative;
}

@media (max-width: 991px) {

  .box3-h1 .left {

    padding: 0;
  }
}

@media (min-width: 992px) {

  .box3-h1:before {

    content: "";

    margin-left: -1000px;

    width: 100%;

    height: 1px;

    padding: 0 1000px;

    box-sizing: content-box;

    display: block !important;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    background: #EAEAEA;
  }

  .rtl .box3-h1:before {

    margin-right: -1000px;

    margin-left: inherit;
  }
}



.box4-h1 {

  padding: 40px 0;
}

@media (max-width: 991px) {

  .box4-h1 {

    padding: 0;
  }
}



.box5-h1 {

  padding-bottom: 30px;
}

@media (max-width: 991px) {

  .box5-h1 {

    padding-bottom: 0;
  }
}

@media (max-width: 991px) {

  .box5-h1 .ApColumn {

    padding-bottom: 20px;
  }
}

.box5-h1 .ApImage {

  position: relative;
}

.box5-h1 .image_description {

  position: absolute;

  bottom: 30px;

  left: 0;

  right: 0;

  padding: 0 30px;
}

.box5-h1 .image_description p {

  color: #000;

  font-size: 16px;

  text-align: center;

  background: #fff;

  margin-bottom: 0;

  padding: 15px 0;

  font-weight: 600;
}

.box5-h1 .image_description p sup {

  color: #9A9A9A;

  font-size: 12px;

  font-weight: 400;

  margin-left: 5px;
}



.box6-h1 .ApColumn {

  position: relative;
}

@media (max-width: 575px) {

  .box6-h1 .ApColumn {

    padding-bottom: 20px;
  }
}

.box6-h1 .ApImage {

  position: relative;
}

.box6-h1 .image_description {

  position: absolute;

  right: 15%;

  top: 50%;

  transform: translateY(-50%);
}

@media (max-width: 991px) {

  .box6-h1 .image_description {

    right: inherit;

    left: 20px;
  }
}

.box6-h1 .image_description h4 {

  color: #000;

  font-size: 24px;

  font-weight: 700;
}

.box6-h1 .image_description h3 {

  color: #fff;

  font-size: 60px;

  font-weight: 900;

  text-transform: uppercase;
}

@media (max-width: 991px) {

  .box6-h1 .image_description h3 {

    font-size: 40px;

    font-weight: 700;
  }
}

@media (max-width: 991px) {

  .box6-h1 .image_description h3 {

    font-size: 24px;
  }
}

.box6-h1 .right .image_description h3 {

  color: #ED573A;
}

.box6-h1 .right .ApHtml .btn-1-h1 {

  color: #000;

  border-bottom: 1px solid #000;
}

.box6-h1 .ApHtml {

  position: absolute;

  right: 50px;

  bottom: 50px;
}

.box6-h1 .ApHtml p {

  margin-bottom: 0;
}

.box6-h1 .ApHtml .btn-1-h1 {

  background: transparent;

  color: #fff;

  font-size: 12px;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 2px;

  border-bottom: 1px solid #fff;

  transition: all 0.5s;
}

.box6-h1 .ApHtml .btn-1-h1:hover {

  color: #ED573A;

  transition: all 0.5s;

  letter-spacing: 3px;
}

.box6-h1 .ApHtml .btn-1-h1:after {

  content: "\f054";

  font-family: 'Font Awesome 5 Pro';

  font-size: 12px;

  font-weight: 400;

  padding-left: 5px;
}



.box8-h1 {

  margin-top: 70px;
}

@media (max-width: 767px) {

  .box8-h1 {

    margin-top: 45px;
  }
}

.box8-h1.ApRow .title-ap-group {

  color: #fff;
}

@media (max-width: 991px) {

  .box8-h1 .ApColumn {

    padding-bottom: 22px;
  }
}

@media (max-width: 991px) {

  .box8-h1 .center2 {

    clear: both;
  }
}

.box8-h1 .ApImage {

  position: relative;
}

.box8-h1 .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  text-align: center;
}

.box8-h1 .image_description h3 {

  color: #fff;

  font-size: 16px;

  margin-bottom: 20px;
}

.box8-h1 .image_description h3 span {

  font-size: 100px;

  font-weight: 900;
}

.box8-h1 .image_description h3 sub {

  font-size: 24px;

  font-weight: 900;
}

.box8-h1 .image_description h3 sup {

  font-size: 60px;

  font-weight: 900;

  margin-left: -40px;
}

.box8-h1 .image_description h5 {

  color: #fff;

  font-size: 18px;

  font-weight: 700;
}

.box8-h1 .image_description p {

  margin-top: 75px;
}



.btn-2-h1 {

  color: #fff;

  font-size: 12px;

  text-transform: uppercase;

  letter-spacing: 2px;

  border: 1px solid #fff;

  padding: 12px 30px;

  background: transparent;

  transition: all 0.5s;

  font-weight: 700;
}

.btn-2-h1:after {

  content: "\f054";

  font-family: 'Font Awesome 5 Pro';

  font-size: 12px;

  font-weight: 400;

  padding-left: 5px;

  opacity: 0;
}

.btn-2-h1:hover {

  background: #ECCA7E;

  transition: all 0.5s;

  border: 1px solid #ECCA7E;

  color: #fff;
}

.btn-2-h1:hover:after {

  opacity: 1;
}



.box9-h1 .ApImage {

  position: relative;
}

@media (max-width: 767px) {

  .box9-h1 .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box9-h1 .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  text-align: center;
}

.box9-h1 h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;
}

.box9-h1 h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 60px;

  font-weight: 900;

  margin-bottom: 0;

  line-height: 60px;
}

@media (max-width: 1199px) {

  .box9-h1 h3 {

    font-size: 40px;

    font-weight: 700;
  }
}

@media (max-width: 992px) {

  .box9-h1 h3 {

    font-size: 35px;

    line-height: 40px;
  }
}

.box9-h1 p {

  margin-top: 50px;

  display: inline-block;
}

.box9-h1 a {

  color: #000;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 2px;

  background: #fff;

  padding: 13px 45px;

  font-weight: 700;

  margin: 0 10px;
}

@media (max-width: 767px) {

  .box9-h1 a {

    padding: 13px 25px;
  }
}

.box9-h1 a:hover {

  background: #ED573A;
}



.box10-h1 .ApImage {

  position: relative;
}

.box10-h1 .image_description {

  position: absolute;

  left: 30px;

  bottom: 25px;
}

.box10-h1 .image_description p {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 0;
}

.box10-h1 .ApBlockLink {

  padding-top: 20px;
}

@media (min-width: 992px) {

  .box10-h1 .ApBlockLink {

    padding-left: 30px;
  }

  .rtl .box10-h1 .ApBlockLink {

    padding-right: 30px;

    padding-left: inherit;
  }
}

.box10-h1 .ApBlockLink ul li a {

  color: #9A9A9A;

  font-size: 16px;

  line-height: 24px;

  font-weight: 500;
}

.box10-h1 .ApBlockLink ul li a:hover {

  color: #000;

  text-decoration: underline;
}

@media (min-width: 992px) {

  .box10-h1 .ApHtml {

    padding-left: 30px;
  }

  .rtl .box10-h1 .ApHtml {

    padding-right: 30px;

    padding-left: inherit;
  }
}

.box10-h1 .ApHtml p {

  margin-bottom: 0;
}

.box10-h1 .ApHtml a {

  color: #000;

  font-size: 14px;

  text-decoration: underline;

  font-weight: 600;
}

.box10-h1 .ApHtml a:after {

  content: "\f054";

  font-family: 'Font Awesome 5 Pro';

  font-size: 12px;

  font-weight: 600;

  padding-left: 10px;

  position: absolute;
}

.box10-h1 .ApHtml a:hover {

  color: #ED573A;
}

.box10-h1 .ApColumn {

  margin-bottom: 50px;
}

@media (min-width: 768px) {

  .box10-h1 .ApColumn {

    border-right: 1px solid #EAEAEA;
  }

  .rtl .box10-h1 .ApColumn {

    border-left: 1px solid #EAEAEA;

    border-right: inherit;
  }
}

.box10-h1 .ApColumn:last-child {

  border-right: none;
}

.rtl .box10-h1 .ApColumn:last-child {

  border-left: none;

  border-right: inherit;
}



@media (min-width: 992px) {

  .box11-h1 {

    padding-top: 75px;

    display: flex;

    margin-top: 25px;
  }
}

@media (min-width: 768px) {

  .box11-h1 .ApColumn {

    padding: 0;
  }
}

.box11-h1 .right {

  padding: 45px 115px;

  background: #fff;

  position: relative;
}

@media (max-width: 991px) {

  .box11-h1 .right {

    padding: 45px 15px;
  }
}

@media (min-width: 768px) {

  .box11-h1 .right:before {

    content: "";

    background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner13_h4.png");

    width: 140px;

    height: 140px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: -65px;

    margin: auto;
  }
}

.box11-h1 .right .ApHtml {

  max-width: 364px;
}

.box11-h1 .right .top h4 {

  color: #415844;

  font-size: 18px;

  font-weight: 700;
}

.box11-h1 .right .top h3 {

  color: #000;

  font-size: 30px;

  font-weight: 700;
}

.box11-h1 .right .top p {

  color: #505050;

  font-size: 16px;

  line-height: 24px;

  border-bottom: 1px solid #EAEAEA;

  margin-bottom: 30px;

  padding-bottom: 30px;
}

.box11-h1 .right .bottom h3 {

  font-size: 18px;

  font-weight: 700;

  color: #000;

  margin-bottom: 30px;
}

.box11-h1 .right .bottom h3 span {

  color: #ED573A;
}



@media (max-width: 991px) {

  .box12-h1 .ApColumn {

    padding-bottom: 15px;
  }
}

.box12-h1 .ApImage {

  display: flex;

  align-items: center;
}

.box12-h1 .ApImage img {

  float: left;

  padding-right: 15px;
}

.rtl .box12-h1 .ApImage img {

  float: right;
}

.rtl .box12-h1 .ApImage img {

  padding-left: 15px;

  padding-right: inherit;
}

.box12-h1 .ApImage h3 {

  text-transform: uppercase;

  font-weight: 700;

  font-size: 14px;
}

.box12-h1 .ApImage p {

  margin-bottom: 0;
}



.box13-h1 {

  border-top: 1px solid #EAEAEA;
}



.box14-h1 {

  padding-bottom: 25px;
}

.box14-h1 .header_logo {

  text-align: center;

  position: relative;
}

.box14-h1 .header_logo a {

  padding: 0 45px;

  background: #fff;
}

.box14-h1 .header_logo:before {

  content: "";

  height: 1px;

  background: #EAEAEA;

  width: 100%;

  position: absolute;

  margin-right: -1000px;

  top: 45px;

  z-index: -1;
}

.box14-h1 .header_logo:after {

  content: "";

  height: 1px;

  background: #EAEAEA;

  width: 100%;

  position: absolute;

  margin-left: -1000px;

  top: 45px;

  z-index: -1;
}



.box15-h1 {

  padding-bottom: 60px;
}

.box15-h1 .ApColumn .title_block {

  color: #000;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  margin-bottom: 0;
}

.box15-h1 .ApColumn li {

  margin-bottom: 0;
}

.box15-h1 .ApColumn li a {

  color: #505050;

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 0;

  line-height: 30px;

  letter-spacing: 0;
}

.box15-h1 .ApColumn li a:hover {

  color: #ED573A;
}



.box16-h1 {

  padding-top: 50px;

  padding-bottom: 40px;

  border-top: 1px solid #EAEAEA;

  border-bottom: 1px solid #EAEAEA;
}

.box16-h1 .left,
.box16-h1 .right,
.box16-h1 .center {

  text-align: center;
}

.box16-h1 .left h4,
.box16-h1 .right h4,
.box16-h1 .center h4 {

  color: #000;

  font-size: 18px;

  font-weight: 700;
}

.box16-h1 .left h4 span,
.box16-h1 .right h4 span,
.box16-h1 .center h4 span {

  color: #ED573A;
}

.box16-h1 .left h3,
.box16-h1 .right h3,
.box16-h1 .center h3 {

  color: #505050;

  font-size: 16px;

  line-height: 24px;

  margin-bottom: 25px;
}

.box16-h1 .left .btn-4-h1,
.box16-h1 .right .btn-4-h1,
.box16-h1 .center .btn-4-h1 {

  color: #fff;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 2px;

  background: #000;

  padding: 12px 43px;

  font-weight: 700;

  display: inline-block;
}

.box16-h1 .left .btn-4-h1:hover,
.box16-h1 .right .btn-4-h1:hover,
.box16-h1 .center .btn-4-h1:hover {

  background: #ED573A;
}

.box16-h1 .center {

  position: relative;
}

@media (min-width: 1200px) {

  .box16-h1 .center:after {

    content: "";

    height: 290px;

    width: 1px;

    background: #EAEAEA;

    right: 0;

    top: -51px;

    position: absolute;
  }

  .box16-h1 .center:before {

    content: "";

    height: 290px;

    width: 1px;

    background: #EAEAEA;

    left: 0;

    top: -51px;

    position: absolute;
  }
}



.box17-h1 {

  padding-top: 50px;

  padding-bottom: 45px;
}

@media (max-width: 767px) {

  .box17-h1 .ApColumn {

    padding-bottom: 15px;
  }
}

.box17-h1 .left p {

  color: #9A9A9A;

  font-size: 16px;

  font-weight: 400;

  margin-bottom: 0;
}

.box17-h1 .left p span {

  color: #000;
}

.box17-h1 .center {

  text-align: center;
}

@media (max-width: 767px) {

  .box17-h1 .center {

    text-align: left;
  }
}

.box17-h1 .center .ApBlockLink {

  display: inline-block;
}

.box17-h1 .center a {

  color: #9A9A9A;

  font-size: 14px;

  font-weight: 400;

  text-decoration: underline;
}

.box17-h1 .center a:hover {

  color: #ED573A;
}

.box17-h1 .center ul li {

  padding: 0 10px;

  float: left;

  margin-bottom: 0;

  padding-bottom: 0;
}

.box17-h1 .right {

  display: flex;

  justify-content: flex-end;
}

.box17-h1 .right .image_description {

  float: left;
}

.box17-h1 .right p {

  font-size: 14px;

  font-weight: 700;

  color: #9A9A9A;

  margin-right: 15px;

  margin-bottom: 0;

  padding-top: 5px;
}



.box1-h2 {

  position: relative;
}

@media (max-width: 767px) {

  .box1-h2 .right {

    display: flex;

    justify-content: center;

    flex-direction: row-reverse;
  }
}

.box1-h2 .right p {

  text-align: left;

  color: #fff;
}

.rtl .box1-h2 .right p {

  text-align: right;
}

@media (max-width: 767px) {

  .box1-h2 .right p {

    text-align: center;
  }
}

.box1-h2 .right .language-selector-wrapper a.popup-title span,
.box1-h2 .right .currency-selector a.popup-title span {

  color: #fff;
}

.box1-h2 .right .language-selector-wrapper a.popup-title {

  border-right: 1px solid #eaeaea1a;
}

.rtl .box1-h2 .right .language-selector-wrapper a.popup-title {

  border-left: 1px solid #eaeaea1a;

  border-right: inherit;
}

.box1-h2 .right .language-selector-wrapper a.popup-title i,
.box1-h2 .right .currency-selector a.popup-title i {

  color: #fff;
}

.box1-h2 .right-h2 p a {

  color: #fff;
}



.box2-h2 {

  position: relative;
}

@media (min-width: 992px) {

  .box2-h2:before {

    content: "";

    margin-left: -1000px;

    width: 100%;

    height: 1px;

    padding: 0 1000px;

    box-sizing: content-box;

    display: block !important;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    background: #eaeaea1a;
  }
}

.box2-h2 .left .logo-header {

  padding: 24px 0;
}

.box2-h2 .right .right-1 p {

  color: #fff;
}

.box2-h2 .right .right-2 p {

  color: #fff;
}

.box2-h2 .right .popup-over a.popup-title span {

  color: #fff;
}

.box2-h2 .right .popup-over.leo_block_top i {

  color: #fff;
}

.box2-h2 #_desktop_cart .cart-preview .header i {

  color: #fff;
}

@media (max-width: 767px) {

  .box2-h2 #leo_search_block_top .title_block:before {

    color: #fff;
  }
}



@media (max-width: 991px) {

  .box3-h1 .menu-left {

    padding: 0;
  }
}



.box3-h2:before {

  bottom: 0;

  top: auto;
}

.box3-h2 .ApMegamenu .leo-verticalmenu .title_block {

  border-right: 1px solid #eee;
}

.rtl .box3-h2 .ApMegamenu .leo-verticalmenu .title_block {

  border-left: 1px solid #eee;

  border-right: inherit;
}

@media (min-width: 992px) {

  .box3-h2 .ApMegamenu .leo-verticalmenu .title_block {

    padding-left: 0;
  }

  .rtl .box3-h2 .ApMegamenu .leo-verticalmenu .title_block {

    padding-right: 0;

    padding-left: inherit;
  }
}



.box3-1-h2 {

  padding-top: 60px;

  text-align: center;
}

@media (max-width: 991px) {

  .box3-1-h2 {

    padding-top: 30px;
  }
}

.box3-1-h2 .owl-wrapper .owl-item {

  margin-top: 40px;
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(n):before {

  font-family: 'icomoon';

  font-size: 60px;

  padding: 15px;

  color: #000;
}

.box3-1-h2 .owl-wrapper .owl-item:hover:before {

  color: #fff;

  background: #415844;

  border-radius: 50%;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.box3-1-h2 .owl-wrapper .owl-item:hover .sub-title {

  color: #ECCA7E;
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(1n):before {

  content: "\e901";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(2n+1):before {

  content: "\e900";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(3n+1):before {

  content: "\e902";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(4n+1):before {

  content: "\e903";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(5n+1):before {

  content: "\e905";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(6n+1):before {

  content: "\e904";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(7n+1):before {

  content: "\e906";
}

.box3-1-h2 .owl-wrapper .owl-item:nth-child(8n+1):before {

  content: "\e907";
}

.box3-1-h2 .title {

  text-transform: uppercase;

  font-size: 14px;

  color: #000;

  font-weight: 700;

  margin-top: 10px;
}

.box3-1-h2 .sub-title {

  color: #9A9A9A;

  font-size: 14px;

  line-height: 20px;

  font-weight: 500;

  text-transform: lowercase;
}



.box4-h2 {

  padding-top: 50px;
}

@media (max-width: 767px) {

  .box4-h2 .ApColumn {

    padding-bottom: 20px;
  }
}

.box4-h2 .ApImage {

  position: relative;
}

.box4-h2 .image_description {

  position: absolute;

  text-align: center;

  left: 0;

  right: 0;

  top: 50%;

  transform: translateY(-50%);
}

.box4-h2 .image_description h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 40px;

  line-height: 40px;

  font-weight: 900;
}

.box4-h2 .image_description h4 {

  font-size: 24px;

  color: #fff;

  font-weight: 700;

  margin-bottom: 25px;
}

.box4-h2 .image_description h4 span {

  color: #ECCA7E;
}



.btn-banner-h2 {

  background: transparent;

  color: #fff;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 700;

  letter-spacing: 2px;

  padding: 10px 38px;

  border: 1px solid #fff;

  display: inline-block;
}

.btn-banner-h2:hover {

  color: #ED573A;
}



.box5-h2 {

  padding: 85px 0;
}

.box5-h2 .sub-title-ap-group {

  color: #fff;

  margin-bottom: 30px;
}

.box5-h2 .title-ap-group {

  color: #fff;

  margin-bottom: 15px;

  padding-bottom: 0;
}

.box5-h2 .leo-plist-style .owl-controls.clickable {

  padding-top: 60px;
}

.box5-h2 .ApCountdown {

  padding-bottom: 25px;
}

.box5-h2 .ApCountdown ul {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -moz-box-pack: center;

  box-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  -o-justify-content: center;

  justify-content: center;

  -ms-flex-pack: center;
}

.box5-h2 .ApCountdown ul li {

  float: left;

  position: relative;

  text-align: center;

  padding: 0 20px;
}

.box5-h2 .ApCountdown ul li:after {

  content: ":";

  font-size: 30px;

  color: #ECCA7E;

  position: absolute;

  top: 0;

  right: 0;
}

.box5-h2 .ApCountdown ul li:last-child:after {

  display: none;
}

.box5-h2 .ApCountdown ul li b {

  color: #ECCA7E;

  font-size: 30px;

  font-weight: 700;
}

.box5-h2 .ApCountdown ul li span {

  color: #fff;

  font-size: 12px;

  font-weight: 700;

  display: block;

  text-transform: uppercase;
}



.box6-h2 .left .title_block {

  font-size: 30px;

  color: #000;

  font-weight: 700;

  margin-bottom: 20px;

  padding-bottom: 0;

  margin-top: 0;
}

.box6-h2 .left ul li a {

  color: #9A9A9A;

  font-size: 16px;

  line-height: 30px;

  font-weight: 500;
}

.box6-h2 .left ul li a:hover {

  color: #000;

  text-decoration: underline;
}



.box7-h2 .ApImage {

  position: relative;
}

@media (max-width: 767px) {

  .box7-h2 .ApImage img {

    height: 110px !important;

    object-fit: cover;
  }
}

.box7-h2 .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 80px;

  display: flex;

  align-items: center;
}

@media (max-width: 767px) {

  .box7-h2 .image_description {

    left: 30px;
  }
}

@media (max-width: 575px) {

  .box7-h2 .image_description {

    position: static;

    transform: none;

    padding-top: 20px;

    display: inline-block;
  }
}

.box7-h2 h4 {

  color: #fff;

  font-size: 30px;

  font-weight: 700;

  padding-right: 20px;
}

@media (max-width: 767px) {

  .box7-h2 h4 {

    font-size: 22px;
  }
}

@media (max-width: 575px) {

  .box7-h2 h4 {

    color: #000;
  }
}

.box7-h2 p {

  margin-bottom: 0;
}

@media (max-width: 575px) {

  .box7-h2 p a {

    color: #000;
  }
}



.btn-banner1-h2 {

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 2px;

  position: relative;

  font-size: 12px;

  text-decoration: underline;

  font-weight: 600;
}

.btn-banner1-h2:after {

  content: "\f054";

  font-family: 'Font Awesome 5 Pro';

  font-size: 12px;

  font-weight: 400;

  padding-left: 10px;

  position: absolute;
}

.btn-banner1-h2:hover {

  color: #ED573A;
}



.box8-h2-bg {

  position: relative;
}

.box8-h2-bg:before {

  content: "";

  background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner9_h2.png");

  display: block;

  width: 100%;

  padding: 0 99px;

  height: 750px;

  box-sizing: content-box;

  margin-left: -100px;

  position: absolute;

  top: 120px;

  left: 0;
}



.box8-h2 {

  padding-top: 50px;

  position: relative;
}

@media (min-width: 992px) {

  .box8-h2 .right {

    padding-left: 80px;
  }
}

.box8-h2 .right .block_content h6 {

  color: #415844;

  font-size: 18px;

  font-weight: 700;
}

.box8-h2 .right .block_content h4 {

  font-size: 30px;

  font-weight: 700;

  color: #000;

  line-height: 34px;

  max-width: 410px;

  margin-bottom: 25px;
}

.box8-h2 .right .block_content p {

  color: #505050;

  font-size: 16px;

  line-height: 24px;

  max-width: 410px;
}

.box8-h2 .right .block_content a {

  color: #000;

  margin-top: 20px;

  display: inline-block;
}

.box8-h2 .right .block_content a:hover {

  color: #ED573A;
}

.box8-h2 .block-carousel-h2 .owl-carousel .owl-item {

  border-right: 1px solid #EAEAEA;

  padding: 0 50px;
}

.rtl .box8-h2 .block-carousel-h2 .owl-carousel .owl-item {

  border-left: 1px solid #EAEAEA;

  border-right: inherit;
}

.box8-h2 .block-carousel-h2 .owl-carousel .owl-item.last {

  border-right: none;
}

.rtl .box8-h2 .block-carousel-h2 .owl-carousel .owl-item.last {

  border-left: none;

  border-right: inherit;
}

.box8-h2 .block-carousel-h2 .block-carousel-container {

  text-align: left;
}

.rtl .box8-h2 .block-carousel-h2 .block-carousel-container {

  text-align: right;
}

.box8-h2 .block-carousel-h2 .block-carousel-image-container {

  display: flex;

  flex-direction: column;
}

.box8-h2 .block-carousel-h2 .block-carousel-image-container .descript {

  order: -1;

  position: relative;
}

@media (min-width: 992px) {

  .box8-h2 .block-carousel-h2 .block-carousel-image-container .descript {

    height: 165px;
  }
}

.box8-h2 .block-carousel-h2 .block-carousel-image-container .descript:before {

  content: '';

  display: block;

  background-image: url("../../../../assets/img/modules/appagebuilder/images/rating.png");

  width: 75px;

  height: 13px;

  margin-bottom: 20px;
}

.box8-h2 .block-carousel-h2 .block-carousel-image-container .sub-title {

  padding-bottom: 0;

  position: relative;
}

.box8-h2 .block-carousel-h2 .block-carousel-image-container .sub-title:before {

  content: "\f00c";

  font-family: 'Font Awesome 5 Pro';

  font-size: 11px;

  color: #6ba976;

  padding-right: 5px;
}

.box8-h2 .block-carousel-h2 .box-custom-carousel-mini {

  padding-left: 20px;
}

.rtl .box8-h2 .block-carousel-h2 .box-custom-carousel-mini {

  padding-right: 20px;

  padding-left: inherit;
}

.box8-h2 .block-carousel-h2 .box-custom-carousel {

  display: flex;

  align-items: center;
}

.box8-h2 .bottom {

  border-bottom: 1px solid #EAEAEA;

  padding-bottom: 80px;

  padding-top: 60px;
}

@media (min-width: 992px) {

  .box8-h2 .bottom {

    background: #fff;

    margin-top: 80px;
  }
}

@media (max-width: 991px) {

  .box8-h2 .bottom {

    padding-bottom: 40px;

    padding-top: 30px;
  }
}



@media (min-width: 1200px) {

  .box9-h2 .left .ApHtml {

    padding-top: 120px;
  }
}

.box9-h2 .left .ApHtml h4 {

  font-weight: 700;

  font-size: 30px;

  line-height: 34px;

  color: #000;

  margin-bottom: 25px;
}

.box9-h2 .left .ApHtml a {

  color: #000;

  border: 1px solid #000;

  padding: 19px 42px;
}

.box9-h2 .left .ApHtml a:hover {

  color: #ED573A;
}

.box9-h2 .center {

  padding: 0 30px;
}

@media (min-width: 1200px) {

  .box9-h2 .center {

    border-left: 1px solid #EAEAEA;

    border-right: 1px solid #EAEAEA;
  }
}

.box9-h2 .center .blog-container {

  position: relative;
}

.box9-h2 .center .right-block {

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  z-index: 2;
}

.box9-h2 .center .blog-image-container {

  position: relative;
}

.box9-h2 .center .blog-image-container:before {

  content: "";

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 2;
}

.box9-h2 .center .latest-blogs {

  padding-bottom: 0;
}

.box9-h2 .center .latest-blogs .blog-title a {

  color: #fff;
}

@media (max-width: 1199px) {

  .box9-h2 .center .latest-blogs .blog-title a {

    padding: 0 10px;

    font-size: 22px;
  }
}

.box9-h2 .center .latest-blogs .blog-readmore {

  color: #fff;
}

.box9-h2 .center .latest-blogs .blog-readmore:hover {

  color: #ED573A;
}

@media (max-width: 767px) {

  .box9-h2 .center .latest-blogs .date {

    padding-left: 10px;
  }

  .rtl .box9-h2 .center .latest-blogs .date {

    padding-right: 10px;

    padding-left: inherit;
  }
}

.box9-h2 .center .latest-blogs .all-blog-desc {

  background: none;

  top: 55%;

  transform: translateY(-50%);

  z-index: 2;
}

@media (max-width: 991px) {

  .box9-h2 .center .latest-blogs .all-blog-desc {

    top: 45%;
  }
}

@media (min-width: 1200px) {

  .box9-h2 .right {

    padding-left: 30px;
  }

  .rtl .box9-h2 .right {

    padding-right: 30px;

    padding-left: inherit;
  }
}

@media (max-width: 1199px) {

  .box9-h2 .right {

    padding-top: 30px;
  }
}

@media (max-width: 575px) {

  .box9-h2 .right .blog-container {

    padding-bottom: 30px;
  }
}

.box9-h2 .right .latest-blogs .right-block {

  margin-bottom: 0;
}

@media (min-width: 576px) {

  .box9-h2 .right .latest-blogs .right-block {

    padding-left: 25px;
  }

  .rtl .box9-h2 .right .latest-blogs .right-block {

    padding-right: 25px;

    padding-left: inherit;
  }
}

@media (min-width: 1200px) {

  .box9-h2 .right .latest-blogs .left-block {

    width: 60%;
  }
}

.box9-h2 .right .latest-blogs .all-blog-desc {

  background: transparent;
}

.box9-h2 .right .latest-blogs .blog-meta {

  padding: 0;
}

.box9-h2 .right .latest-blogs .blog-readmore {

  display: none;
}

@media (min-width: 576px) {

  .box9-h2 .right .latest-blogs img {

    width: 80px;

    height: 80px;

    object-fit: cover;
  }
}

.box9-h2 .right .latest-blogs .blog-title {

  padding: 0;

  text-align: left;

  margin-bottom: 0;
}

.rtl .box9-h2 .right .latest-blogs .blog-title {

  text-align: right;
}

.box9-h2 .right .latest-blogs .blog-title a {

  font-size: 16px;

  font-weight: 700;

  line-height: 20px;
}

@media (min-width: 576px) {

  .box9-h2 .right .blog-container {

    display: flex;

    align-items: center;

    padding-bottom: 30px;

    border-bottom: 1px solid #EAEAEA;

    margin-bottom: 30px;
  }
}

.box9-h2 .right .blog-container:last-child {

  border-bottom: none;
}



.box10-h2 {

  text-align: center;

  padding: 135px 0 100px 0;
}

@media (max-width: 767px) {

  .box10-h2 {

    padding: 120px 0 90px 0;
  }
}

@media (max-width: 575px) {

  .box10-h2 {

    padding: 100px 0 80px 0;
  }
}

.box10-h2 .block_newsletter.block .block_content .block_newsletter_alert {

  margin: 10px auto;
}

.box10-h2 .ApHtml h4 {

  color: #fff;

  font-weight: 700;

  font-size: 30px;

  position: relative;
}

.box10-h2 .ApHtml h4:before {

  content: '';

  display: block;

  background-image: url("../../../../assets/img/modules/appagebuilder/images/subtract.png");

  width: 42px;

  height: 35px;

  top: -50px;

  left: 0;

  right: 0;

  position: absolute;

  margin: auto;
}

.box10-h2 .ApHtml p {

  color: #fff;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  margin-bottom: 35px;
}

.box10-h2 .block_newsletter form .input-wrapper {

  max-width: 690px;

  margin: auto;
}



.box11-h2 {

  border-bottom: 1px solid #EAEAEA;

  padding-top: 140px;
}

@media (max-width: 991px) {

  .box11-h2 {

    padding-top: 50px;
  }
}

.box11-h2 .ApColumn li a {

  line-height: 36px;
}

@media (min-width: 992px) {

  .box11-h2 .left {

    margin-top: -88px;
  }
}

.box11-h2 .left .top p {

  color: #505050;

  font-weight: 400;

  font-size: 16px;

  line-height: 24px;

  max-width: 365px;

  margin-bottom: 50px;
}

@media (min-width: 992px) {

  .box11-h2 .left .block-social {

    float: right;

    padding-right: 25px;
  }

  .rtl .box11-h2 .left .block-social {

    float: left;
  }

  .rtl .box11-h2 .left .block-social {

    padding-left: 25px;

    padding-right: inherit;
  }
}

.box11-h2 .left .block-social li a {

  background: none;

  width: auto;

  padding-right: 10px;

  line-height: 15px;
}

.rtl .box11-h2 .left .block-social li a {

  padding-left: 10px;

  padding-right: inherit;
}

.box11-h2 .left .block-social li a:before {

  color: #000;
}

.box11-h2 .left .block-social li:hover a:before {

  color: #ED573A;
}

.box11-h2 .top1 {

  float: left;

  margin-bottom: 0px;
}

.rtl .box11-h2 .top1 {

  float: right;
}

.box11-h2 .top1 h6 {

  font-weight: 700;

  font-size: 18px;

  color: #000;
}

.box11-h2 .top1 h6 span {

  color: #E06C6C;
}

.box11-h2 .top2 {

  display: inline-block;

  margin-top: 5px;
}

.box11-h2 .top2 p {

  font-size: 16px;

  color: #000;

  font-weight: 400;

  text-decoration: underline;
}

.box11-h2 .center1 li a {

  font-weight: 700;

  line-height: 36px;

  color: #000;
}

.box11-h2 .ApColumn .title_block {

  margin-top: 0;
}



.box1-h3 {

  position: relative;
}

.box1-h3:before {

  content: "";

  margin-left: -1000px;

  width: 100%;

  height: 1px;

  padding: 0 1000px;

  box-sizing: content-box;

  display: block !important;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  background: #EAEAEA;
}

.rtl .box1-h3:before {

  margin-right: -1000px;

  margin-left: inherit;
}

.box1-h3 p {

  text-align: left;
}

@media (max-width: 767px) {

  .box1-h3 .right {

    display: flex;

    justify-content: center;

    flex-direction: row-reverse;
  }
}

@media (max-width: 767px) {

  .box1-h3 .left p {

    text-align: center;
  }
}



.box2-h3 {

  position: relative;
}

@media (min-width: 768px) {

  .box2-h3 {

    display: flex;

    align-items: center;
  }
}

@media (max-width: 767px) {

  .box2-h3 {

    display: flex;

    flex-direction: column;
  }
}

@media (min-width: 768px) {

  .box2-h3 #leo_search_block_top {

    background: transparent;
  }

  .box2-h3 #leo_search_block_top .form-control {

    margin-left: 20px;
  }

  .rtl .box2-h3 #leo_search_block_top .form-control {

    margin-right: 20px;

    margin-left: inherit;
  }
}

@media (min-width: 768px) {

  .box2-h3 #leo_search_block_top .btn {

    left: 0;
  }

  .rtl .box2-h3 #leo_search_block_top .btn {

    right: 0;

    left: auto;
  }
}

.box2-h3 .center {

  text-align: left;
}

.rtl .box2-h3 .center {

  text-align: right;
}

@media (max-width: 767px) {

  .box2-h3 .left {

    order: -1;
  }
}

@media (max-width: 767px) {

  .box2-h3 .right {

    position: absolute;

    right: 0;

    bottom: 15px;
  }
}



.box3-h3 {

  position: relative;
}

@media (min-width: 992px) {

  .box3-h3 .leo-megamenu {

    display: flex;

    justify-content: center;
  }
}

.box3-h3:after {

  content: "";

  margin-left: -1000px;

  width: 100%;

  height: 1px;

  padding: 0 1000px;

  box-sizing: content-box;

  display: block !important;

  left: 0;

  right: 0;

  background: #EAEAEA;
}

.rtl .box3-h3:after {

  margin-right: -1000px;

  margin-left: inherit;
}



.box4-h3 {

  padding-top: 30px;
}

@media (min-width: 1200px) {

  .box4-h3 {

    max-width: 1560px;

    margin: auto;
  }
}

@media (min-width: 992px) {

  .box4-h3 .left {

    width: calc(77% - 12px);
  }
}

.box4-h3 .left .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box4-h3 .left .ApImage img {

    height: 300px !important;

    object-fit: cover;
  }
}

.box4-h3 .left .image_description {

  position: absolute;

  left: 117px;

  top: 50%;

  transform: translateY(-50%);
}

@media (max-width: 767px) {

  .box4-h3 .left .image_description {

    left: 50px;
  }
}

@media (max-width: 575px) {

  .box4-h3 .left .image_description {

    left: 30px;
  }
}

.box4-h3 .left h4 {

  color: #9A9A9A;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 10px;

  line-height: 30px;
}

.box4-h3 .left h3 {

  color: #DB876F;

  text-transform: uppercase;

  font-size: 60px;

  line-height: 60px;

  margin-bottom: 0;

  font-weight: 900;
}

@media (max-width: 767px) {

  .box4-h3 .left h3 {

    font-size: 40px;

    line-height: 40px;
  }
}

@media (max-width: 575px) {

  .box4-h3 .left h3 {

    font-size: 30px;

    line-height: 30px;
  }
}

.box4-h3 .left h5 {

  color: #000;

  text-transform: uppercase;

  font-size: 24px;

  font-weight: 700;

  margin-top: 20px;

  margin-bottom: 20px;
}

.box4-h3 .left .btn-slideshow-1-h2 {

  background: #fff;

  color: #000;

  text-transform: uppercase;

  font-size: 12px;

  padding: 22px 42px;

  font-weight: 700;

  letter-spacing: 2px;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  display: inline-block;
}

.box4-h3 .left .btn-slideshow-1-h2:hover {

  background: #ED573A;

  color: #fff;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

@media (min-width: 992px) {

  .box4-h3 .right {

    width: calc(23% + 12px);
  }
}

@media (max-width: 991px) {

  .box4-h3 .right {

    margin-top: 20px;

    display: flex;

    justify-content: space-between;
  }
}

@media (max-width: 575px) {

  .box4-h3 .right {

    display: inline-block;
  }
}

.box4-h3 .right .ApImage {

  position: relative;
}

@media (max-width: 991px) {

  .box4-h3 .right .ApImage {

    padding: 0 20px;
  }
}

@media (max-width: 575px) {

  .box4-h3 .right .ApImage {

    padding: 20px;
  }
}

.box4-h3 .right .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);
}

.box4-h3 .right h3 {

  color: #524C4E;

  font-size: 24px;

  margin-bottom: 0;

  line-height: 26px;

  font-weight: 700;
}

.box4-h3 .right h5 {

  color: #9A9A9A;

  font-size: 14px;

  line-height: 20px;

  text-decoration: line-through;

  font-weight: 500;

  margin-top: 15px;
}

.box4-h3 .right h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;
}

.box4-h3 .right a {

  color: #000;
}

.box4-h3 .right p {

  margin-top: 50px;
}

@media (max-width: 1400px) {

  .box4-h3 .right p {

    margin-top: 20px;
  }
}

.box4-h3 .top {

  padding-bottom: 30px;
}

.box4-h3 .top .image_description {

  left: 40px;
}

.box4-h3 .top h4 {

  background-color: #ffa820;

  clip-path: polygon(0% 0%, 100% 0, 100% 0, 82% 100%, 0 100%);

  display: inline;

  padding: 4px 20px 4px 15px;
}

.box4-h3 .bottom .image_description {

  right: 40px;

  text-align: right;
}

.box4-h3 .bottom h4 {

  background: #028ECA;

  clip-path: polygon(0 0, 100% 0%, 100% 100%, 25% 100%);

  padding: 4px 12px 4px 20px;

  display: inline;
}



.box5-h3 .block-carousel-image-container {

  background: #F6F6F6;

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-direction: row-reverse;

  padding: 0 30px;

  border: 1px solid transparent;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.box5-h3 .block-carousel-image-container .title {

  color: #000;

  font-weight: 700;

  font-size: 18px;
}

.box5-h3 .block-carousel-image-container .ap-more-info {

  display: none;
}

.box5-h3 .block-carousel-image-container:hover {

  background-image: url("../../../../assets/img/modules/appagebuilder/images/bg_ki.png");

  background-color: transparent;

  border: 1px solid #ECCA7E;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.box5-h3 .block-carousel-container {

  padding-bottom: 30px;
}



.box6-h3 .left {

  position: relative;
}

@media (min-width: 992px) {

  .box6-h3 .left img {

    width: auto !important;
  }
}

@media (min-width: 768px) {

  .box6-h3 .left .ApHtml {

    position: absolute;

    top: 10%;

    right: -20%;
  }
}

@media (max-width: 767px) {

  .box6-h3 .left .ApHtml {

    padding-top: 30px;
  }
}

.box6-h3 .left .ApHtml.bottom h4 {

  color: #415844;

  font-size: 14px;

  font-weight: 600;

  margin-bottom: 25px;
}

.box6-h3 .left .ApHtml.bottom h3 {

  color: #000;

  font-size: 50px;

  margin-bottom: 0;

  line-height: 50px;

  font-weight: 700;
}

@media (max-width: 767px) {

  .box6-h3 .left .ApHtml.bottom h3 {

    font-size: 35px;

    line-height: 40px;
  }
}

.box6-h3 .left .ApHtml.bottom a {

  color: #000;

  border: 1px solid #000;

  padding: 19px 42px;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  margin-top: 40px;
}

.box6-h3 .left .ApHtml.bottom a:hover {

  background: #ED573A;

  color: #fff;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

@media (min-width: 768px) {

  .box6-h3 .right {

    text-align: right;
  }
}

.box6-h3 .right .top {

  padding-right: 80px;
}

@media (min-width: 992px) {

  .box6-h3 .right img {

    width: auto !important;
  }
}

.box6-h3 .right .ApHtml {

  padding-top: 125px;

  padding-right: 80px;

  margin-bottom: -131px;

  z-index: 1;

  position: relative;
}

@media (max-width: 767px) {

  .box6-h3 .right .ApHtml {

    padding-top: 25px;

    margin-bottom: 0;
  }
}

.box6-h3 .right .ApHtml.bottom h4 {

  color: #415844;

  font-size: 14px;

  font-weight: 600;

  margin-bottom: 25px;
}

.box6-h3 .right .ApHtml.bottom h3 {

  color: #000;

  font-size: 50px;

  margin-bottom: 0;

  line-height: 50px;

  font-weight: 700;
}

@media (max-width: 767px) {

  .box6-h3 .right .ApHtml.bottom h3 {

    font-size: 35px;

    line-height: 40px;
  }
}

.box6-h3 .right .ApHtml.bottom a {

  color: #000;

  border: 1px solid #000;

  padding: 19px 42px;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  margin-top: 40px;
}

.box6-h3 .right .ApHtml.bottom a:hover {

  background: #ED573A;

  color: #fff;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.box6-h3 .right .ApImageHotspot {

  z-index: -1;
}



.box7-h3 {

  text-align: center;
}

.box7-h3 .image_description h4 {

  color: #000;

  text-transform: uppercase;

  font-size: 14px;

  line-height: 18px;

  font-weight: 700;

  margin-top: 25px;
}

.box7-h3 .image_description p {

  color: #9A9A9A;

  font-size: 14px;

  line-height: 20px;
}

.box7-h3 .ApColumn {

  border-right: 1px solid #EAEAEA;
}

.rtl .box7-h3 .ApColumn {

  border-left: 1px solid #EAEAEA;

  border-right: inherit;
}

.box7-h3 .ApColumn:last-child {

  border-right: 1px solid transparent;
}

.rtl .box7-h3 .ApColumn:last-child {

  border-left: 1px solid transparent;

  border-right: inherit;
}



.box8-h3 {

  border-top: 1px solid #EAEAEA;

  margin-top: 80px;
}

.box8-h3.ApRow .title-ap-group {

  text-align: left;
}

.rtl .box8-h3.ApRow .title-ap-group {

  text-align: right;
}

@media (min-width: 768px) {

  .box8-h3 .nav-tabs {

    position: absolute;

    right: 0;

    top: -70px;
  }

  .rtl .box8-h3 .nav-tabs {

    left: 0;

    right: auto;
  }
}

.box8-h3 .nav-item .nav-link.active,
.box8-h3 .nav-item .nav-separtor.active {

  color: #fff;

  background: #ECCA7E;
}

.box8-h3 .nav-item .nav-link,
.box8-h3 .nav-item .nav-separtor {

  color: #000;

  font-size: 16px;

  font-weight: 600;

  border-radius: 0;

  border: none;

  padding: 11px 15px;
}

.box8-h3 .nav-tabs .nav-link:focus,
.box8-h3 .nav-tabs .nav-link:hover {

  border: none;

  color: #fff;

  background: #ECCA7E;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}



@media (min-width: 768px) {

  .box9-h3 {

    display: flex;

    align-items: center;
  }
}

.box9-h3 .ApColumn {

  padding: 0;
}

.box9-h3 .right {

  background-image: url("../../../../assets/img/modules/appagebuilder/images/bg_k1.png");

  padding: 97px 0 97px 120px;
}

.rtl .box9-h3 .right {

  padding: 97px 120px 97px 0;
}

@media (max-width: 1199px) {

  .box9-h3 .right {

    padding: 40px 20px;
  }
}

@media (max-width: 991px) {

  .box9-h3 .right {

    padding: 24px 20px;
  }
}

.box9-h3 .right .ApHtml h2 {

  color: #000;

  font-size: 50px;

  font-weight: 700;

  line-height: 50px;

  margin-bottom: 25px;
}

@media (max-width: 991px) {

  .box9-h3 .right .ApHtml h2 {

    font-size: 30px;

    line-height: 35px;
  }
}

.box9-h3 .right .ApHtml h6 {

  color: #415844;

  font-size: 18px;

  line-height: 24px;

  font-weight: 700;

  margin-bottom: 20px;
}

.box9-h3 .block_newsletter form .input-wrapper {

  max-width: 410px;
}

.box9-h3 .block_newsletter form input[type=email] {

  background: #fff;
}



.box11-h3 {

  border-top: 1px solid #EAEAEA;

  padding-bottom: 80px;
}

@media (min-width: 1200px) {

  .box11-h3 .owl-wrapper {

    display: flex;
  }
}

.box11-h3 .owl-carousel .owl-item {

  border-right: 1px solid #EAEAEA;

  padding: 0 50px;
}

.box11-h3 .owl-carousel .owl-item.last {

  border-right: none;
}

.box11-h3 .block-carousel-h2 .box-custom-carousel {

  padding-top: 30px;
}



.box1-h4 {

  padding-top: 30px;
}

@media (min-width: 992px) {

  .box1-h4 .left {

    width: calc(75% - 34px);
  }
}

.box1-h4 .left .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box1-h4 .left .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box1-h4 .left .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 120px;
}

@media (max-width: 575px) {

  .box1-h4 .left .image_description {

    left: 30px;
  }
}

.box1-h4 .left h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;
}

.box1-h4 .left h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 80px;

  line-height: 80px;

  margin-bottom: 0;

  font-weight: 900;
}

@media (max-width: 1199px) {

  .box1-h4 .left h3 {

    font-size: 60px;

    line-height: 60px;
  }
}

@media (max-width: 991px) {

  .box1-h4 .left h3 {

    font-size: 40px;

    line-height: 40px;
  }
}

@media (max-width: 575px) {

  .box1-h4 .left h3 {

    font-size: 33px;

    line-height: 33px;
  }
}

.box1-h4 .left a {

  color: #fff;

  background: #ECCA7E;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 2px;

  padding: 22px 43px;

  display: inline-block;

  margin-top: 25px;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box1-h4 .left a:hover {

  background: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

@media (min-width: 1200px) {

  .box1-h4 .right {

    width: calc(24% + 45px);
  }
}

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

  .box1-h4 .right {

    width: calc(24% + 31px);
  }
}

@media (max-width: 991px) {

  .box1-h4 .right {

    padding-top: 20px;
  }
}

.box1-h4 .right .ApImage {

  position: relative;
}

.box1-h4 .right .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0px;

  right: 0;

  text-align: center;
}

.box1-h4 .right h4 {

  color: #fff;

  font-size: 100px;

  font-weight: 900;

  margin-bottom: 30px;

  position: relative;

  display: inline-block;
}

.box1-h4 .right h4 span {

  font-size: 17px;

  font-weight: 700;

  margin: 45px 0 0 0;

  transform: rotate(270deg);

  text-transform: uppercase;

  display: inline-block;

  position: absolute;

  left: -40px;
}

.box1-h4 .right h4 sub {

  font-weight: 900;

  font-size: 24px;

  text-transform: uppercase;

  margin-left: -40px;
}

.box1-h4 .right h4 sup {

  font-weight: 900;

  font-size: 60px;
}

.box1-h4 .right h5 {

  color: #fff;

  font-size: 18px;

  line-height: 24px;

  font-weight: 700;

  margin: 0 auto;

  max-width: 160px;
}

.box1-h4 .right a {

  color: #fff;

  padding: 15px 20px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  margin-top: 50px;
}

.box1-h4 .right a:hover {

  border: 1px solid #ED573A;

  color: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}



.box2-h4 .block-carousel-image-container img {

  background: #F6F6F6;

  padding: 22px 21px;

  border: 1px solid transparent;

  transition: all 0.5s ease;

  border-radius: 50%;
}

.box2-h4 .block-carousel-image-container .title {

  color: #000;

  font-weight: 700;

  font-size: 18px;

  margin-top: 15px;
}

.box2-h4 .block-carousel-image-container .descript {

  color: #9A9A9A;

  font-size: 14px;

  padding: 0;
}

.box2-h4 .block-carousel-image-container .ap-more-info {

  display: none;
}

.box2-h4 .block-carousel-image-container:hover img {

  background-image: url("../../../../assets/img/modules/appagebuilder/images/bg_ki.png");

  background-color: transparent;

  border: 1px solid #ECCA7E;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}



.box3-h4 .left .top.ApImage {

  position: relative;
}

.box3-h4 .left .top .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 75px;
}

@media (max-width: 767px) {

  .box3-h4 .left .top img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box3-h4 .left .top h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 40px;

  line-height: 40px;

  font-weight: 900;
}

@media (max-width: 767px) {

  .box3-h4 .left .top h3 {

    font-size: 30px;

    line-height: 30px;
  }
}

.box3-h4 .left .top h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 20px;

  margin-top: 20px;
}

.box3-h4 .left .top h4 span {

  color: #ECCA7E;
}

.box3-h4 .left .top a {

  color: #fff;

  padding: 11px 29px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box3-h4 .left .top a:hover {

  border: 1px solid #ED573A;

  color: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box3-h4 .left .bottom {

  float: left;

  position: relative;

  margin-top: 30px;
}

@media (max-width: 1400px) {

  .box3-h4 .left .bottom {

    padding: 15px 10px;

    max-width: 389px;
  }
}

@media (max-width: 1199px) {

  .box3-h4 .left .bottom {

    max-width: 320px;
  }
}

@media (max-width: 991px) {

  .box3-h4 .left .bottom {

    max-width: 288px;
  }
}

@media (min-width: 1401px) {

  .box3-h4 .left .bottom:nth-child(2n) {

    padding-right: 30px;
  }
}

.box3-h4 .left .bottom.ApImage {

  position: relative;
}

@media (max-width: 991px) {

  .box3-h4 .left .bottom.ApImage {

    padding: 0 20px;

    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {

  .box3-h4 .left .bottom.ApImage img {

    height: 200px !important;
  }
}

.box3-h4 .left .bottom .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 40px;
}

.box3-h4 .left .bottom h3 {

  color: #fff;

  font-size: 24px;

  margin-bottom: 0;

  line-height: 26px;

  font-weight: 700;
}

.box3-h4 .left .bottom h5 {

  color: #fff;

  font-size: 14px;

  line-height: 20px;

  font-weight: 500;

  margin-top: 15px;
}

.box3-h4 .left .bottom h4 {

  background-color: #FFA820;

  font-size: 24px;

  font-weight: 700;

  color: #fff;

  clip-path: polygon(0% 0%, 100% 0, 100% 0, 82% 100%, 0 100%);

  display: inline;

  padding: 4px 20px 4px 15px;
}

.box3-h4 .left .bottom a {

  color: #fff;
}

.box3-h4 .left .bottom p {

  margin-top: 50px;
}

@media (max-width: 1400px) {

  .box3-h4 .left .bottom p {

    margin-top: 20px;
  }
}

.box3-h4 .left .bottom.bottom1 h4 {

  background: #F16E50;
}

.box3-h4 .left .bottom.bottom1 h5 {

  text-decoration: line-through;
}

.box3-h4 .right .ApImage {

  position: relative;
}

.box3-h4 .right .image_description {

  position: absolute;

  top: 10%;

  left: 0;

  right: 0;

  text-align: center;
}

.box3-h4 .right h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 50px;

  font-weight: 900;

  max-width: 250px;

  margin: auto;
}

@media (max-width: 1199px) {

  .box3-h4 .right h3 {

    font-size: 36px;
  }
}

.box3-h4 .right h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin: 30px 0;
}

.box3-h4 .right a {

  color: #fff;

  padding: 11px 29px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box3-h4 .right a:hover {

  border: 1px solid #ED573A;

  color: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}



.box4-h4 {

  position: relative;
}

.box4-h4:before {

  content: "";

  background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner12_h4.jpg");

  display: block;

  width: 100%;

  padding: 0 99px;

  height: 450px;

  box-sizing: content-box;

  margin-left: -100px;

  position: absolute;

  top: 0;

  left: 0;
}

.box4-h4 .left {

  position: relative;
}

.box4-h4 .left:before {

  content: "";

  background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner13_h4.png");

  width: 140px;

  height: 140px;

  position: absolute;

  bottom: -65px;

  left: 0;

  right: 0;

  margin: auto;
}

@media (min-width: 768px) {

  .box4-h4 .right {

    padding-top: 40px;

    padding-left: 65px;
  }
}

@media (max-width: 767px) {

  .box4-h4 .right {

    padding-top: 115px;
  }
}

.box4-h4 .right .ApHtml h4 {

  color: #ECCA7E;

  font-size: 14px;

  font-weight: 600;
}

.box4-h4 .right .ApHtml h3 {

  color: #fff;

  font-size: 40px;

  font-weight: 700;
}

@media (max-width: 767px) {

  .box4-h4 .right .ApHtml h3 {

    color: #000;

    font-size: 30px;
  }
}

.box4-h4 .right .ApHtml p {

  font-size: 16px;

  font-weight: 400;

  color: #fff;

  margin-bottom: 45px;
}

@media (max-width: 767px) {

  .box4-h4 .right .ApHtml p {

    color: #000;
  }
}

.box4-h4 .right .ApCountdown {

  padding-bottom: 25px;

  padding-left: 0;
}

.box4-h4 .right .ApCountdown ul {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;
}

.box4-h4 .right .ApCountdown ul li {

  float: left;

  position: relative;

  text-align: center;

  padding-right: 40px;
}

.box4-h4 .right .ApCountdown ul li:after {

  content: ":";

  font-size: 30px;

  color: #ECCA7E;

  position: absolute;

  top: 0;

  right: 15px;
}

.box4-h4 .right .ApCountdown ul li:last-child:after {

  display: none;
}

.box4-h4 .right .ApCountdown ul li b {

  color: #ECCA7E;

  font-size: 30px;

  font-weight: 700;
}

.box4-h4 .right .ApCountdown ul li span {

  color: #fff;

  font-size: 12px;

  font-weight: 700;

  display: block;

  text-transform: uppercase;
}



.box5-h4 {

  border-top: 1px solid transparent;

  margin-top: 0px;
}

@media (min-width: 768px) {

  .box5-h4 .nav-tabs {

    right: -69%;
  }

  .rtl .box5-h4 .nav-tabs {

    left: -69%;

    right: auto;
  }
}

.box5-h4 .right .ApImage {

  position: relative;
}

.box5-h4 .right .image_description {

  position: absolute;

  top: 10%;

  left: 0;

  right: 0;

  text-align: center;
}

.box5-h4 .right h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 50px;

  font-weight: 900;

  max-width: 250px;

  margin: auto;
}

@media (max-width: 1199px) {

  .box5-h4 .right h3 {

    font-size: 30px;
  }
}

.box5-h4 .right h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin: 30px 0;
}

.box5-h4 .right h4 span {

  color: #ECCA7E;
}

.box5-h4 .right a {

  color: #fff;

  padding: 11px 29px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box5-h4 .right a:hover {

  border: 1px solid #ED573A;

  color: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}



.box6-h4 .ApImage {

  position: relative;
}

@media (max-width: 767px) {

  .box6-h4 .ApImage {

    padding-bottom: 20px;
  }
}

@media (max-width: 991px) {

  .box6-h4 .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box6-h4 .image_description {

  position: absolute;

  top: 19%;

  left: 50px;

  text-align: center;
}

@media (max-width: 1199px) {

  .box6-h4 .image_description {

    top: 7%;
  }
}

.box6-h4 h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 40px;

  font-weight: 900;

  max-width: 250px;

  margin: auto;
}

@media (max-width: 1199px) {

  .box6-h4 h3 {

    font-size: 27px;
  }
}

.box6-h4 h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin: 20px 0;
}

.box6-h4 h4 span {

  color: #F0B181;
}

.box6-h4 a {

  color: #fff;

  padding: 11px 29px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box6-h4 a:hover {

  border: 1px solid #ED573A;

  background: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box6-h4 .right .image_description {

  right: 90px;

  left: auto;
}



.box7-h4 {

  border-top: 1px solid #EAEAEA;
}



.box8-h4 {

  border-top: 1px solid transparent;
}



.box9-h4 {

  position: relative;
}

.box9-h4:before {

  content: "";

  padding: 0px 1000px;

  width: 100%;

  background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner18_h4.jpg");

  overflow: hidden;

  position: absolute;

  height: 100%;

  top: 0;

  margin-left: -1000px;
}

.rtl .box9-h4:before {

  margin-right: -1000px;

  margin-left: inherit;
}



.box1-h5 {

  padding-top: 30px;
}

.box1-h5 .ApImage {

  position: relative;
}

@media (max-width: 991px) {

  .box1-h5 .ApImage {

    padding: 0 20px;
  }
}

@media (max-width: 575px) {

  .box1-h5 .ApImage {

    padding: 20px;
  }
}

@media (max-width: 575px) {

  .box1-h5 .ApImage img {

    height: 230px !important;

    object-fit: cover;
  }
}

.box1-h5 .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 40px;
}

.box1-h5 h3 {

  color: #fff;

  font-size: 24px;

  margin-bottom: 0;

  line-height: 26px;

  font-weight: 700;
}

.box1-h5 h5 {

  color: #fff;

  font-size: 14px;

  line-height: 20px;

  font-weight: 500;

  margin-top: 15px;
}

.box1-h5 h4 {

  background-color: #FFA820;

  font-size: 24px;

  font-weight: 700;

  color: #fff;

  clip-path: polygon(0% 0%, 100% 0, 100% 0, 82% 100%, 0 100%);

  display: inline;

  padding: 4px 20px 4px 15px;
}

.box1-h5 a {

  color: #fff;
}

.box1-h5 p {

  margin-top: 50px;
}

@media (max-width: 1400px) {

  .box1-h5 p {

    margin-top: 20px;
  }
}

.box1-h5 .center h4 {

  background: #75CDE0;

  margin-top: 15px;

  display: inline-block;
}

.box1-h5 .right h4 {

  background: #F16E50;
}

.box1-h5 .right h5 {

  text-decoration: line-through;
}



@media (min-width: 992px) {

  .box2-h5 .ApColumn {

    padding: 0;
  }
}

.box2-h5 .right h6 {

  color: #415844;

  font-size: 18px;

  font-weight: 700;
}

.box2-h5 .right h4 {

  color: #000;

  font-size: 30px;

  font-weight: 700;

  margin-bottom: 30px;
}

.box2-h5 .right p {

  color: #505050;

  font-weight: 400;

  font-size: 16px;

  line-height: 24px;
}

.box2-h5 .right a {

  color: #000;

  border: 1px solid #000;

  padding: 12px 24px;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 12px;

  letter-spacing: 2px;

  margin-top: 60px;

  display: inline-block;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box2-h5 .right a:hover {

  color: #fff;

  background: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}



@media (max-width: 767px) {

  .box3-h5 .left {

    padding-bottom: 20px;
  }
}

.box3-h5 .left .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box3-h5 .left .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box3-h5 .left .image_description {

  position: absolute;

  top: 88px;

  right: 15%;
}

@media (max-width: 1199px) {

  .box3-h5 .left .image_description {

    top: 35px;
  }
}

@media (max-width: 575px) {

  .box3-h5 .left .image_description {

    right: 15px;
  }
}

.box3-h5 .left h4 {

  color: #000;

  font-size: 24px;

  font-weight: 700;
}

.box3-h5 .left h3 {

  color: #fff;

  font-size: 60px;

  line-height: 60px;

  text-transform: uppercase;

  font-weight: 900;

  max-width: 300px;
}

@media (max-width: 1199px) {

  .box3-h5 .left h3 {

    font-size: 40px;

    line-height: 45px;
  }
}

@media (max-width: 991px) {

  .box3-h5 .left h3 {

    font-size: 33px;
  }
}

@media (min-width: 992px) {

  .box3-h5 .left p {

    padding-top: 80px;

    display: flex;

    justify-content: flex-end;
  }
}

.box3-h5 .right .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box3-h5 .right .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box3-h5 .right .image_description {

  position: absolute;

  top: 148px;

  right: 16%;
}

@media (max-width: 1199px) {

  .box3-h5 .right .image_description {

    top: 35px;
  }
}

.box3-h5 .right h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 40px;

  line-height: 44px;

  font-style: italic;

  font-weight: 900;
}

.box3-h5 .right h3:nth-child(2n) {

  padding-left: 20px;
}

@media (min-width: 992px) {

  .box3-h5 .right p {

    padding-top: 60px;

    display: flex;

    justify-content: flex-end;
  }
}



@media (max-width: 767px) {

  .box4-h5 .left {

    padding-bottom: 20px;
  }
}

.box4-h5 .left .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box4-h5 .left .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box4-h5 .left .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 18%;

  text-align: center;
}

.box4-h5 .left h4 {

  color: #000;

  font-size: 100px;

  font-weight: 900;

  margin-bottom: 15px;

  position: relative;

  display: inline-block;

  padding-left: 25px;
}

@media (max-width: 1199px) {

  .box4-h5 .left h4 {

    display: none;
  }
}

.box4-h5 .left h4 span {

  font-size: 17px;

  font-weight: 700;

  margin: 45px 0 0 0;

  transform: rotate(270deg);

  text-transform: uppercase;

  display: inline-block;

  position: absolute;

  left: -15px;
}

.box4-h5 .left h4 sub {

  font-weight: 900;

  font-size: 24px;

  text-transform: uppercase;

  margin-left: -40px;
}

.box4-h5 .left h4 sup {

  font-weight: 900;

  font-size: 60px;
}

.box4-h5 .left h5 {

  color: #000;

  font-size: 18px;

  line-height: 24px;

  font-weight: 700;

  margin: 0 auto;

  max-width: 160px;
}

.box4-h5 .left a {

  color: #000;

  font-weight: 700;

  padding: 11px 37px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #000;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  margin-top: 35px;

  font-size: 12px;
}

.box4-h5 .left a:hover {

  border: 1px solid #ED573A;

  color: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}

.box4-h5 .right .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box4-h5 .right .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box4-h5 .right .image_description {

  position: absolute;

  top: 88px;

  right: 15%;
}

@media (max-width: 1199px) {

  .box4-h5 .right .image_description {

    top: 40px;
  }
}

@media (max-width: 575px) {

  .box4-h5 .right .image_description {

    right: 20px;
  }
}

.box4-h5 .right h4 {

  color: #000;

  font-size: 24px;

  font-weight: 700;
}

.box4-h5 .right h3 {

  color: #fff;

  font-size: 60px;

  line-height: 60px;

  text-transform: uppercase;

  font-weight: 900;

  max-width: 300px;
}

@media (max-width: 1199px) {

  .box4-h5 .right h3 {

    font-size: 40px;

    line-height: 45px;
  }
}

@media (max-width: 991px) {

  .box4-h5 .right h3 {

    font-size: 30px;
  }
}

.box4-h5 .right a {

  color: #000;
}

.box4-h5 .right p {

  display: flex;

  justify-content: flex-end;
}

@media (min-width: 1200px) {

  .box4-h5 .right p {

    padding-top: 80px;
  }
}



.box5-h5 {

  margin-top: 85px;

  padding-bottom: 65px;
}

.box5-h5 .block-carousel-image-container {

  display: flex;

  flex-direction: column;

  align-items: center;
}

.box5-h5 .block-carousel-image-container .descript {

  font-size: 36px;

  line-height: 40px;

  max-width: 667px;

  margin: auto;

  order: -1;

  position: relative;

  padding-bottom: 50px;

  padding-top: 100px;
}

@media (max-width: 1199px) {

  .box5-h5 .block-carousel-image-container .descript {

    font-size: 30px;

    line-height: 35px;
  }
}

@media (max-width: 767px) {

  .box5-h5 .block-carousel-image-container .descript {

    font-size: 22px;

    line-height: 29px;
  }
}

.box5-h5 .block-carousel-image-container .descript:before {

  content: "";

  width: 60px;

  background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner8_h5.png");

  overflow: hidden;

  position: absolute;

  height: 60px;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;
}

.box5-h5 .block-carousel-image-container .title {

  color: #000;

  font-size: 18px;
}

.box5-h5 .block-carousel-image-container .sub-title {

  position: relative;
}

.box5-h5 .block-carousel-image-container .sub-title:before {

  content: "\f00c";

  font-family: 'Font Awesome 5 Pro';

  font-size: 11px;

  color: #6ba976;

  padding-right: 5px;
}



.box6-h5 {

  padding-top: 50px;

  padding-bottom: 20px;
}

.box6-h5 .left h3 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;
}

.box6-h5 .left p {

  color: #9A9A9A;

  font-size: 16px;

  font-weight: 600;

  line-height: 24px;
}

.box6-h5 .right .block-social li a {

  background: transparent;
}

.box6-h5 .right .block-social li a:before {

  color: #fff;
}



.box7-h5 {

  padding-top: 30px;

  border-top: 1px solid #4a4747;
}

.box7-h5 .ApColumn .title_block {

  color: #fff;
}

.box7-h5 .ApColumn li a {

  color: #9A9A9A;
}

.box7-h5 .ApHtml p {

  color: #9A9A9A;

  font-size: 16px;

  font-weight: 500;

  line-height: 30px;

  margin-bottom: 35px;
}

.box7-h5 .ApHtml h6 {

  font-weight: 700;

  font-size: 18px;

  color: #fff;
}

.box7-h5 .ApHtml h6 span {

  color: #E06C6C;
}

.box7-h5 .ApHtml h5 {

  color: #fff;

  font-weight: 400;

  font-size: 16px;

  text-decoration: underline;
}



.box9-h5 {

  border-top: 1px solid #4a4747;
}

.box9-h5 .left p span {

  color: #fff;
}



.box1-h6 {

  position: relative;
}

.box1-h6 .ApImage {

  text-align: center;
}

@media (min-width: 1500px) {

  .box1-h6 .ApHtml {

    position: absolute;

    top: 18%;

    right: 25%;
  }
}

@media (max-width: 1499px) {

  .box1-h6 .ApHtml {

    padding-top: 30px;

    padding-left: 30px;
  }

  .rtl .box1-h6 .ApHtml {

    padding-right: 30px;

    padding-left: inherit;
  }
}

.box1-h6 .ApHtml h4 {

  color: #000;

  font-size: 24px;

  font-weight: 600;
}

.box1-h6 .ApHtml h3 {

  color: #415844;

  text-transform: uppercase;

  font-size: 60px;

  font-weight: 900;

  line-height: 60px;

  max-width: 445px;

  margin-bottom: 30px;
}

@media (max-width: 1199px) {

  .box1-h6 .ApHtml h3 {

    font-size: 40px;

    line-height: 45px;
  }
}

@media (max-width: 991px) {

  .box1-h6 .ApHtml h3 {

    font-size: 30px;

    line-height: 35px;
  }
}

@media (max-width: 767px) {

  .box1-h6 .ApHtml h3 {

    font-size: 26px;

    line-height: 30px;
  }
}

.box1-h6 .ApHtml p {

  color: #505050;

  font-size: 16px;

  line-height: 24px;

  font-weight: 600;

  max-width: 347px;
}

@media (min-width: 1500px) {

  .box1-h6 .ApHtml.bottom {

    position: absolute;

    top: 74%;

    right: 37%;
  }
}

.box1-h6 .ApHtml.bottom a {

  text-transform: uppercase;

  background: #fff;

  padding: 22px 43px;

  letter-spacing: 2px;

  font-size: 12px;

  font-weight: 700;
}

@media (max-width: 1499px) {

  .box1-h6 .ApHtml.bottom a {

    border: 1px solid #000;
  }
}

.box1-h6 .ApCountdown {

  padding-bottom: 25px;

  padding-left: 0;
}

@media (min-width: 1500px) {

  .box1-h6 .ApCountdown {

    position: absolute;

    top: 60%;

    right: 31%;

    width: max-content;
  }
}

@media (max-width: 1499px) {

  .box1-h6 .ApCountdown {

    padding-left: 30px;
  }

  .rtl .box1-h6 .ApCountdown {

    padding-right: 30px;

    padding-left: inherit;
  }
}

.box1-h6 .ApCountdown ul {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;
}

.box1-h6 .ApCountdown ul li {

  float: left;

  position: relative;

  text-align: center;

  padding-right: 40px;
}

.box1-h6 .ApCountdown ul li:after {

  content: ":";

  font-size: 30px;

  color: #ED573A;

  position: absolute;

  top: 0;

  right: 15px;
}

.box1-h6 .ApCountdown ul li:last-child:after {

  display: none;
}

.box1-h6 .ApCountdown ul li b {

  color: #ED573A;

  font-size: 30px;

  font-weight: 700;
}

.box1-h6 .ApCountdown ul li span {

  color: #000;

  font-size: 12px;

  font-weight: 700;

  display: block;

  text-transform: uppercase;
}



.box2-h6.ApRow .title-ap-group {

  text-align: left;
}

.box2-h6 .ApImage {

  position: relative;
}

@media (max-width: 767px) {

  .box2-h6 .ApImage {

    padding-bottom: 20px;
  }
}

.box2-h6 .ApImage a {

  color: #fff;

  padding: 11px 29px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  transition: all 0.4s ease;

  font-size: 12px;
}

.box2-h6 .ApImage a:hover {

  color: #ED573A;

  border-color: #ED573A;

  transition: all 0.4s ease;
}

.box2-h6 .ApImage .image_description {

  position: absolute;

  left: 60px;

  top: 85px;
}

@media (max-width: 991px) {

  .box2-h6 .ApImage .image_description {

    top: 35px;
  }
}

.box2-h6 .ApImage .image_description h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 40px;

  font-weight: 900;

  max-width: 333px;
}

@media (max-width: 991px) {

  .box2-h6 .ApImage .image_description h3 {

    font-size: 30px;
  }
}

.box2-h6 .ApImage .image_description h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 30px;
}

.box2-h6 .left-1 .image_description {

  top: 150px;
}

@media (max-width: 1199px) {

  .box2-h6 .left-1 .image_description {

    top: 50px;
  }
}

@media (max-width: 991px) {

  .box2-h6 .left-1 .image_description {

    top: 35px;
  }
}

@media (max-width: 575px) {

  .box2-h6 .left-1 .image_description {

    top: 15px;
  }
}



.box3-h6 .imagehotspot-container {

  text-align: center;
}

.box3-h6 .imagehotspot-container img {

  width: auto !important;
}



.box4-h6 .right .ApImage {

  position: relative;
}

.box4-h6 .right .ApImage a {

  color: #fff;

  padding: 11px 29px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  transition: all 0.4s ease;

  font-size: 12px;
}

.box4-h6 .right .ApImage a:hover {

  color: #ED573A;

  border-color: #ED573A;

  transition: all 0.4s ease;
}

.box4-h6 .right .ApImage .image_description {

  position: absolute;

  left: 50px;

  top: 65px;
}

@media (max-width: 991px) {

  .box4-h6 .right .ApImage .image_description {

    left: 35px;

    top: 40px;
  }
}

.box4-h6 .right .ApImage .image_description h3 {

  color: #fff;

  text-transform: uppercase;

  font-size: 40px;

  font-weight: 900;

  max-width: 333px;
}

@media (max-width: 1199px) {

  .box4-h6 .right .ApImage .image_description h3 {

    font-size: 30px;
  }
}

@media (max-width: 991px) {

  .box4-h6 .right .ApImage .image_description h3 {

    font-size: 23px;
  }
}

.box4-h6 .right .ApImage .image_description h4 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 30px;
}



@media (min-width: 576px) {

  .box1-h7 {

    display: flex;

    align-items: center;
  }
}

.box1-h7 .left {

  display: flex;
}

@media (max-width: 575px) {

  .box1-h7 .left {

    justify-content: center;
  }
}

.box1-h7 .left .language-selector-wrapper a.popup-title span,
.box1-h7 .left .currency-selector a.popup-title span {

  color: #fff;
}

.box1-h7 .left .language-selector-wrapper a.popup-title i,
.box1-h7 .left .currency-selector a.popup-title i {

  color: #fff;
}

.box1-h7 .left .popup-over a.popup-title span {

  color: #fff;
}

@media (max-width: 575px) {

  .box1-h7 .right {

    display: flex;

    padding-bottom: 15px;

    text-align: center;

    justify-content: center;

    flex-direction: row-reverse;
  }
}

.box1-h7 .right .popup-over.leo_block_top i {

  color: #fff;
}

.box1-h7 .right #_desktop_cart .cart-preview .header i {

  color: #fff;
}

.box1-h7 .right .popup-over a.popup-title span {

  color: #fff;
}



@media (min-width: 1200px) {

  .box2-h7 {

    display: flex;

    align-items: center;
  }
}

@media (max-width: 1199px) {

  .box2-h7 .left {

    text-align: center;
  }
}

@media (min-width: 768px) {

  .box2-h7 .right #leo_search_block_top {

    background: transparent;
  }
}

@media (max-width: 767px) {

  .box2-h7 .right #leo_search_block_top {

    float: right;
  }
}

@media (max-width: 767px) {

  .box2-h7 .right #leo_search_block_top.show form {

    right: 0;

    left: auto;
  }
}



@media (max-width: 767px) {

  .box3-h7 {

    padding-top: 30px;
  }
}

.box3-h7 .ApColumn {

  padding: 0;
}

@media (max-width: 991px) {

  .box3-h7 img {

    height: 250px !important;

    object-fit: cover;
  }
}

@media (max-width: 767px) {

  .box3-h7 .ApImage {

    padding-bottom: 15px;
  }
}

.box3-h7 .left .ApImage,
.box3-h7 .right .ApImage {

  position: relative;
}

.box3-h7 .left .image_description,
.box3-h7 .right .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  text-align: center;
}

.box3-h7 .left h4,
.box3-h7 .right h4 {

  color: #fff;

  font-size: 40px;

  font-weight: 700;

  margin-bottom: 30px;
}

@media (max-width: 1400px) {

  .box3-h7 .left h4,
  .box3-h7 .right h4 {

    font-size: 33px;
  }
}

.box3-h7 .left a,
.box3-h7 .right a {

  background: #fff;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 12px;

  font-weight: 700;

  padding: 13px 38px;
}

.box3-h7 .center .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box3-h7 .center .ApImage img {

    height: 250px !important;

    object-fit: cover;
  }
}

.box3-h7 .center .image_description {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  text-align: center;
}

.box3-h7 .center h4 {

  color: #fff;

  font-size: 100px;

  font-weight: 900;

  margin-bottom: 15px;

  position: relative;

  display: inline-block;

  padding-left: 25px;
}

@media (max-width: 1199px) {

  .box3-h7 .center h4 {

    font-size: 70px;
  }
}

.box3-h7 .center h4 span {

  font-size: 17px;

  font-weight: 700;

  margin: 45px 0 0 0;

  transform: rotate(270deg);

  text-transform: uppercase;

  display: inline-block;

  position: absolute;

  left: -15px;
}

.box3-h7 .center h4 sub {

  font-weight: 900;

  font-size: 24px;

  text-transform: uppercase;

  margin-left: -40px;
}

.box3-h7 .center h4 sup {

  font-weight: 900;

  font-size: 60px;
}

@media (max-width: 1199px) {

  .box3-h7 .center h4 sup {

    font-size: 46px;
  }
}

.box3-h7 .center h5 {

  color: #fff;

  font-size: 30px;

  line-height: 34px;

  font-weight: 700;

  margin: 0 auto;

  max-width: 228px;
}

@media (max-width: 1400px) {

  .box3-h7 .center h5 {

    font-size: 21px;

    line-height: 20px;
  }
}

.box3-h7 .center a {

  color: #fff;

  font-weight: 700;

  padding: 11px 37px;

  text-transform: uppercase;

  letter-spacing: 2px;

  display: inline-block;

  border: 1px solid #fff;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  margin-top: 35px;

  font-size: 12px;
}

@media (max-width: 1199px) {

  .box3-h7 .center a {

    margin-top: 15px;
  }
}

.box3-h7 .center a:hover {

  border: 1px solid #ED573A;

  color: #ED573A;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;
}



@media (min-width: 768px) {

  .box4-h7 .nav-tabs {

    display: flex;

    justify-content: center;

    padding-bottom: 40px;
  }
}

.box4-h7 .nav-tabs .nav-link {

  border: none;

  padding: 10px 20px;
}

.box4-h7 .nav-item .nav-link,
.box4-h7 .nav-item .nav-separtor {

  color: #9A9A9A;
}

.box4-h7 .nav-tabs>li>a {

  font-size: 30px;
}

.box4-h7 .nav-item .nav-link.active,
.box4-h7 .nav-item .nav-separtor.active {

  color: #000;
}



.box5-h7 .ApImage {

  position: relative;
}

@media (max-width: 575px) {

  .box5-h7 .ApImage img {

    height: 180px !important;

    object-fit: cover;
  }
}

.box5-h7 .image_description {

  position: absolute;

  left: 0;

  right: 0;

  top: 60%;

  text-align: center;
}

.box5-h7 h3 {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  position: relative;
}

.box5-h7 h3:before {

  font-family: 'icomoon';

  font-size: 55px;

  padding: 15px 17px;

  color: #fff;

  position: absolute;

  top: -90px;

  font-weight: 500;

  left: 0;

  right: 0;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  width: max-content;

  margin: auto;
}

.box5-h7 h3:hover:before {

  color: #000;

  background: #fff;

  border-radius: 50%;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.box5-h7 .left h3:before {

  content: "\e907";
}

@media (max-width: 767px) {

  .box5-h7 .center {

    padding: 20px 15px;
  }
}

.box5-h7 .center h3:before {

  content: "\e901";
}

.box5-h7 .right h3:before {

  content: "\e900";
}

.box5-h7 .bottom1 {

  padding-top: 30px;
}

.box5-h7 .bottom1 h3:before {

  content: "\e902";
}

.box5-h7 .bottom2 {

  padding-top: 30px;
}

.box5-h7 .bottom2 h3:before {

  content: "\e903";
}



@media (min-width: 1200px) {

  .box6-h7 {

    max-width: 1530px;

    margin: 0 auto;
  }
}

@media (min-width: 1200px) {

  .box6-h7 .ApColumn {

    padding: 0;
  }
}

.box6-h7 .left .block_content {

  padding-top: 80px;
}

@media (min-width: 1400px) {

  .box6-h7 .left .block_content {

    padding-left: 120px;
  }
}

@media (max-width: 1399px) {

  .box6-h7 .left .block_content {

    padding-left: 30px;

    padding-bottom: 20px;
  }
}

.box6-h7 .left h4 {

  color: #415844;

  font-size: 18px;

  font-weight: 700;

  margin-bottom: 30px;
}

.box6-h7 .left h3 {

  color: #000;

  max-width: 447px;

  font-size: 50px;

  line-height: 50px;

  font-weight: 700;

  margin-bottom: 40px;
}

@media (max-width: 1199px) {

  .box6-h7 .left h3 {

    font-size: 40px;
  }
}

.box6-h7 .left .text-1 {

  position: relative;

  padding-left: 300px;
}

@media (max-width: 1199px) {

  .box6-h7 .left .text-1 {

    padding-left: 275px;
  }
}

@media (max-width: 991px) {

  .box6-h7 .left .text-1 {

    padding-left: 25px;
  }
}

@media (min-width: 992px) {

  .box6-h7 .left .text-1:before {

    content: "";

    width: 258px;

    background-image: url("../../../../assets/img/modules/appagebuilder/images/leo_trekky_banner11_h7.png");

    overflow: hidden;

    position: absolute;

    height: 188px;

    top: 0;

    left: 0;

    margin: auto;
  }
}

.box6-h7 .left .text-1 h5 {

  color: #505050;

  font-size: 16px;

  font-weight: 400;

  line-height: 24px;

  max-width: 250px;

  margin-bottom: 30px;
}

.box6-h7 .left .text-1 p {

  color: #505050;

  font-size: 16px;

  font-weight: 400;

  margin-bottom: 10px;
}

.box6-h7 .left .text-1 span {

  font-weight: 500;

  color: #000;

  font-size: 16px;

  display: block;

  max-width: 220px;

  line-height: 24px;

  margin-bottom: 10px;
}

.box6-h7 .left .text-1 a {

  background: #ECCA7E;

  color: #fff;

  display: inline-block;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  margin-top: 30px;
}

.box6-h7 .left .text-1 a:hover {

  background: #ED573A;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;
}



.box7-h7 .image_description {

  justify-content: center;

  left: 0;

  right: 0;
}



@media (min-width: 1200px) {

  .box1-h8 {

    max-width: 1560px;

    margin: 0 auto;

    padding-left: 120px;

    padding-right: 120px;
  }
}

.box1-h8 .left .ApHtml {

  padding-bottom: 35px;
}

@media (max-width: 1199px) {

  .box1-h8 .left .ApHtml {

    padding-left: 15px;
  }

  .rtl .box1-h8 .left .ApHtml {

    padding-right: 15px;

    padding-left: inherit;
  }
}

.box1-h8 .left .ApHtml h4 {

  color: #ECCA7E;

  font-size: 18px;

  font-weight: 700;
}

.box1-h8 .left .ApHtml h3 {

  color: #fff;

  font-size: 30px;

  font-weight: 700;
}

@media (max-width: 575px) {

  .box1-h8 .left .ApHtml h3 {

    color: #000;
  }
}

@media (min-width: 1200px) {

  .box1-h8 .right {

    margin-top: -90px;
  }
}

@media (min-width: 1200px) {

  .box1-h8 .center {

    padding-top: 75px;

    padding-left: 30px;
  }
}

.box1-h8 .center .owl-theme .owl-controls span {

  background-color: #fff;
}

.box1-h8 .center .owl-theme .owl-controls .active span {

  background-color: #ECCA7E;
}

.box1-h8 .center .block-carousel-image-container {

  display: flex;

  flex-direction: column;
}

.box1-h8 .center .block-carousel-image-container .descript {

  color: #fff;

  font-size: 30px;

  line-height: 36px;

  order: -1;

  text-align: left;

  padding-bottom: 50px;
}

@media (max-width: 767px) {

  .box1-h8 .center .block-carousel-image-container .descript {

    font-size: 20px;

    line-height: 25px;

    padding: 15px;
  }
}

.box1-h8 .center .block-carousel-image-container .title {

  color: #fff;
}

.box1-h8 .center .block-carousel-image-container .box-custom-carousel {

  display: flex;

  align-items: center;
}

.box1-h8 .center .block-carousel-image-container img {

  height: auto;
}

.box1-h8 .center .block-carousel-image-container .box-custom-carousel-mini {

  padding-left: 20px;

  text-align: left;
}

.box1-h8 .center .block-carousel-image-container .sub-title {

  color: #fff;

  position: relative;

  padding-bottom: 0;
}

@media (max-width: 575px) {

  .box1-h8 .center .block-carousel-image-container .sub-title {

    color: #000;
  }
}

.box1-h8 .center .block-carousel-image-container .sub-title:before {

  content: "\f00c";

  font-family: 'Font Awesome 5 Pro';

  font-size: 11px;

  color: #6ba976;

  padding-right: 5px;
}

.box1-h8 .center .block-carousel-image-container .owl-controls {

  padding-top: 20px;

  padding-left: 10px;
}



/*# sourceMappingURL=styles.css.map */