
/* navigation menu */
ul.gum-menu{
    padding: 0;
    margin: 0;
   }
   
   .gum-menu .page_item,
   .gum-menu .menu-item {
     position: relative;
     -webkit-transition: all 0.2s ease;
     -o-transition: all 0.2s ease;
     transition: all 0.2s ease;
   }
   
   .gum-menu > .page_item > a,
   .gum-menu > .menu-item > a {
     color: inherit;
     font-weight: 600;
   }
   
   .gum-menu > li {
     display: inline-block;
   }
   
   .gum-menu > li:last-child{ margin-right: 0; }
   
   .gum-menu li .arrow{
    display: inline-block;
    padding: 0px 5px 0px 10px;
    z-index: 9999;
    cursor: pointer;
    line-height: 1;
    vertical-align: middle;
   }
   
   .gum-menu li .arrow span{
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;	
    display: inline-block;
    line-height: 1;
     -webkit-transition: all 0.2s ease;
     -o-transition: all 0.2s ease;
     transition: all 0.2s ease;
   }
   
   .gum-menu > li > a {
     padding: 1em;
     display: block;
   }
   
   .gum-menu .sub-menu-container {
     position: absolute;
     display: none;
     opacity: 0;
     visibility: hidden;
     padding: 0;
     min-width: 200px;
     top: 100%;
     z-index: 999;
   }
   
   .gum-menu .sub-menu-container .sub-menu-container {
     left: 100%;
     margin-left: -1px;
     padding-left: 2px;
     top: 0;
   }
   
   .gum-menu .sub-menu-container .page_item,
   .gum-menu .sub-menu-container .menu-item {
     padding: 0 0.8em;
   }
   
   .gum-menu .sub-menu {
     list-style: none;
     padding: 0;
     margin: 0;
   }
   
   .gum-menu .sub-menu > li{
     background: #000000;
   }
   
   .gum-menu .sub-menu > li:last-child{
       margin-bottom: 0;
   }
   
   .gum-menu .sub-menu .page_item > a,
   .gum-menu .sub-menu .menu-item > a {
     padding: 0.4em 0.2em;
     display: block;
     position: relative;
   }
   
   .gum-menu .page_item.page_item_has_children:hover > .sub-menu-container,
   .gum-menu .menu-item.menu-item-has-children:hover > .sub-menu-container {
     opacity: 1;
     visibility: visible;
     display: block;
   }
   
   .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
   .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow {
     position: absolute;
     top: 50%;
     right: 0;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
   }
   
   .elementor-widget-gum_site_nav button.toggle-gum-menu,
   .elementor-widget-gum_site_nav button.toggle-gum-menu:hover,
   .elementor-widget-gum_site_nav button.toggle-gum-menu:focus,
   .elementor-widget-gum_site_nav .toggle-gum-menu,
   .elementor-widget-gum_site_nav .toggle-gum-menu:hover,
   .elementor-widget-gum_site_nav .toggle-gum-menu:focus{
       background: none;
       border: none;
       outline: none;
       box-shadow: none;
       padding: 0;
   }
   
   .elementor-widget-gum_site_nav .nav-wrapper{
       position: relative;
       width: 100%;
   }
   
   .toggle-gum-menu{
       position: absolute;
       padding: 0;
       margin: 0;
       top: 0;
       right: 0;
       z-index: 9999;
       display: none!important;
   }
   
   .toggle-gum-menu .menu-bar span{
       width: 22px;
       height: 2px;
       background: #000000;
       color: inherit;
       display: block;
       margin-bottom: 5px;
       border-radius: 1px;
   }
   
   .toggle-gum-menu .menu-bar span:nth-child(3){ margin-top: -7px;}
   .toggle-gum-menu .menu-bar span:last-child{ margin-bottom: 0; }
   .toggle-gum-menu .menu-bar span:first-child,
   .toggle-gum-menu .menu-bar span:last-child{ visibility: hidden; opacity: 0; }
   .toggle-gum-menu .menu-bar span:nth-child(2){ -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
   .toggle-gum-menu .menu-bar span:nth-child(3){ -webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
   
   .gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:first-child,
   .gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:last-child{ visibility: visible; opacity: 1; }
   .gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:nth-child(2){ -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
   .gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:nth-child(3){ -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu li.menu-open > .sub-menu-container,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu li.menu-open > .sub-menu-container,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu li.menu-open > .sub-menu-container,
   .gum-menu .sub-menu-container:hover {
     opacity: 1;
     visibility: visible;
     display: block;
   }
   
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu{
       position: absolute;
       left: 0;
       right: 0;
       top: 0;
       margin-top: 25px;
       background: #fff;
       z-index: 9998;
   }
   
   .gum-menu li.menu-open > a > .arrow span{
       -webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);
   }
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .sub-menu-container,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .sub-menu-container,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .sub-menu-container { left: 0; }
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .arrow,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .arrow,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .arrow{ float: right; }
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .toggle-gum-menu,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .toggle-gum-menu,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .toggle-gum-menu,
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu > li,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu > li,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu > li { display: block !important;margin-right: 0!important;margin-left: 0!important;}
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .toggle-collapse,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .toggle-collapse,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .toggle-collapse{
       display: none;
   }
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container { position: relative;}
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .page_item,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .page_item,
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .page_item,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .menu-item {
     padding-right: 0;
   }
   
   
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
   [data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow,
   [data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
   [data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow {
     right: 1em;
   }
   
   /* Super Slideshow widget */
   .gum-superslide {z-index: 0;width: 100%;}
   .gum-superslide-helper{margin-left: auto;margin-right: auto; }
   .gum-superslide .overlay-bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.3);z-index: -1;}
   .gum-superslide .wrap-caption {padding: 30px;margin-left: auto;margin-right: auto;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);width: 100%;}
   .gum-superslide .wrap-caption,.gum-superslide .wrap-caption p {color: #ffffff;}
   .gum-superslide .wrap-caption .excerpt {margin-bottom: 50px;font-size: 18px;}
   .gum-superslide .wrap-caption > .elementor-button {margin-top: 1em;}
   .gum-superslide .slides-container > li {display: none;}
   .gum-superslide .slides-container > li .container {position: absolute;left: 0;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);top: 50%;display: block;margin-right: auto;margin-left: auto;}
   .slide-layout-boxed .gum-superslide .slides-container > li .container{max-width: 1140px;}
   .gum-superslide .slides-container > li .wrap-caption.animated-fade {opacity: 1;-webkit-transition-duration: 2s;-o-transition-duration: 2s;transition-duration: 2s;}
   .gum-superslide .slides-container > li .wrap-caption.animated-scale {-webkit-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);-o-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
   .gum-superslide .slides-container > li .wrap-caption.animated-fadeScale {-webkit-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);-o-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
   .gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fade {opacity: 0;}
   .gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fromTop {opacity: 1;-webkit-transform: translateY(-100px);-ms-transform: translateY(-100px);-o-transform: translateY(-100px);transform: translateY(-100px);}.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fromBottom {opacity: 1;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);}.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-scale {-webkit-transform: translateY(0) scale(0);-ms-transform: translateY(0) scale(0);-o-transform: translateY(0) scale(0);transform: translateY(0) scale(0);}
   .gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fadeScale {-webkit-transform: translateY(0) scale(0);-ms-transform: translateY(0) scale(0);-o-transform: translateY(0) scale(0);transform: translateY(0) scale(0);opacity: 0;}
   .gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fade {opacity: 0;-webkit-transition-duration: 200ms;-o-transition-duration: 200ms;transition-duration: 200ms;}
   .gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fromTop {-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
   .gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fromBottom {-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
   .gum-superslide .slides-container > li.slide-out .wrap-caption.animated-scale {-webkit-transform: translateY(0) scale(0.5);-ms-transform: translateY(0) scale(0.5);-o-transform: translateY(0) scale(0.5);transform: translateY(0) scale(0.5);}
   .gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fadeScale {-webkit-transform: translateY(0) scale(0.5);-ms-transform: translateY(0) scale(0.5);-o-transform: translateY(0) scale(0.5);transform: translateY(0) scale(0.5);opacity: 0;}
   .gum-superslide .caption-heading {font-size: 58px;font-weight: bold;line-height: normal;}
   .gum-superslide .caption-subheading {font-size: 24px;font-weight: bold;line-height: normal;}
   .gum-superslide .slides-navigation {margin: 0 auto;position: absolute;z-index: 3;top: 50%;width: 100%;}
   .gum-superslide .slides-navigation > .container {position: relative;max-width: 1140px;margin-right: auto;margin-left: auto;}
   .gum-superslide .slides-navigation a {color: #ffffff;font-size: 14px;background: transparent;display: inline-block;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;width: 40px;height: 40px;border: none;text-align: center;position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
   .gum-superslide .slides-navigation a *{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);  }
   .gum-superslide .slides-navigation a:hover,.gum-superslide .slides-navigation a:focus {color: #46c2ca;border-color: #46c2ca;text-decoration: none;}
   .gum-superslide .slides-navigation a.next {right: 0px;}
   .gum-superslide .slides-navigation a.prev {left: 0px;}
   .gum-superslide .slides-navigation .container a.next {right: -60px;}
   .gum-superslide .slides-navigation .container a.prev {left: -60px;}
   .gum-superslide .slides-navigation a span{display: inline-block;width: 1em;height: 1em;text-align: center;border: solid 2px;border-width: 0 2px 2px 0;-webkit-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-4px) rotate(-45deg);-o-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
   .gum-superslide .slides-navigation a.prev span{-webkit-transform: translate(-50%, -50%) rotate(135deg);-ms-transform: translate(-50%, -50%) rotate(135deg);-o-transform: translate(-50%, -50%) rotate(135deg);transform: translate(-50%, -50%) rotate(135deg);}
   .gum-superslide .slides-pagination{display: block;position: absolute;text-align: center;left: 0;right: 0;bottom: 25px;z-index: 2;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);-o-transform: translateY(50%);transform: translateY(50%);}
   .gum-superslide .slides-pagination > a {text-align: center;vertical-align: middle;color: transparent;background: #fff;margin: 0 5px;overflow: hidden;display: inline-block;width: 10px;height: 10px;border-radius: 50%;}
   .gum-superslide .slides-pagination > a.current,.gum-superslide .slides-pagination > a:hover {background-color: #46c2ca;}
   
   @media (max-width: 1200px) {
     .gum-superslide .slides-navigation a.next {right: 0;}
     .gum-superslide .slides-navigation a.prev {left: 0;}
   }
   
   @media (min-width: 768px) {
     .gum-superslide .wrap-caption.right {margin-left: auto;margin-right: 0;}
     .gum-superslide .wrap-caption.left {margin-left: 0;margin-right: auto;}
   }
   
   @media (max-width: 480px) {
     .gum-superslide .wrap-caption .caption-heading {font-size: 2em;}
     .gum-superslide .wrap-caption .excerpt {font-size: 1em;}
   }
   
   /* progressbar widget */
   
   .e-con.e-con>.e-con-inner>.elementor-widget.elementor-widget-progress, .elementor.elementor .e-con>.elementor-widget.elementor-widget-progress { max-width: inherit; }
   
   /* pricing table widget */
   
   .elementor-widget-temegum_pricetable .elementor-widget-container{ overflow: hidden; }
   .temegum-price-table .price-block-inner{ text-align: center;}
   .temegum-price-table .price-features{list-style: none;margin: 0;padding: 0;}
   .temegum-price-table .price-features > li{margin: 0 15px;padding: 10px 0;border-bottom: solid 1px #f2f2f2;vertical-align: middle;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
   .temegum-price-table .price-features > li i{margin-right: 10px;vertical-align: middle;}
   .temegum-price-table .price-features > li span{vertical-align: middle;}
   .temegum-price-table .price-features > li:last-child{border: none;}
   .temegum-price-table .price-footer{ padding: 15px 0 15px 0;}
   .temegum-price-table .price-heading{ padding: 15px 10px 10px 10px;position: relative;}
   .temegum-price-table .price-name,.temegum-price-table .price-description,.temegum-price-table .price{color: #fff;}
   .temegum-price-table .price-name{margin: 0;font-size: 2.5em;line-height: 1.2;}
   .temegum-price-table .price-description{margin: 0;font-size: 1em;line-height: 1;}
   .temegum-price-table .price-value{font-size: 3em;margin: 10px 0 0;line-height: 1;font-weight: bold;position: relative;}
   .temegum-price-table .price-symbol{ont-size: 1em;position: relative;top: -1.2em;}
   .temegum-price-table .price-period.position-block{display: block;clear: both;}
   .temegum-price-table .price-footer .elementor-button.elementor-button-align-justify{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
   .temegum-price-table .price-badge {font-size: 12px;font-weight: bold;color: #fff;background: #1BA3B7;padding: 8px 15px;text-transform: uppercase;border-radius: 35px;line-height: 1;letter-spacing: 1.2px;position: absolute;z-index: 1;right: 15px;top: 15px;}
   .temegum-price-table .price-badge.center {left: 50%;right: auto;-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
   .temegum-price-table .price-badge.left {left: 15px;right: auto;}
   
   /* price period toggle widget */
   .price-period-switch {list-style: none;padding: 0;}
   .price-period-switch .period{cursor: pointer;display: inline-block;background: #f4f4f4;padding: 10px 0px;}
   .price-period-switch .period span{padding: 0 20px;}
   .price-period-switch .period.active{background: #007cba;color: #fff;}
   
   /* popover widget */
   .elementor-widget-gum_popover.elementor-absolute,.elementor-widget-gum_popover.elementor-fixed{ z-index: unset!important;}
   .popover-button-wrapper{ position: relative; display: inline-block;}
   .popover-box{visibility: hidden;opacity: 0;text-align: left;border: solid 1px #ccc;padding: 1rem;width: 100%;height: calc( 100vh - 100px );box-shadow: 0 0 10px #f4f4f4;border-radius: 3px;background: #fff;position: fixed;z-index: 100;left: 0;right: 0;top: 50%;    overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-transform: scale(0.7) translateY(-50%);-ms-transform: scale(0.7) translateY(-50%);-o-transform: scale(0.7) translateY(-50%);transform: scale(0.7) translateY(-50%);-webkit-transition: opacity 0.2s 0s, visibility 0.2s 0s, -webkit-transform 0.3s;-moz-transition: opacity 0.2s 0s, visibility 0.2s 0s, -moz-transform 0.3s;-o-transition: opacity 0.2s 0s, visibility 0.2s 0s, -moz-transform 0.3s;transition: opacity 0.2s 0s, visibility 0.2s 0s, transform 0.3s;}
   .popover-button-wrapper.pop-it .popover-box{visibility: visible;opacity: 1;-webkit-transform: scale(1) translateY(-50%);-ms-transform: scale(1) translateY(-50%);-o-transform: scale(1) translateY(-50%);transform: scale(1) translateY(-50%);}
   .popover-button-wrapper.pop-it .popover-box .elementor-button-icon i,.popover-button-wrapper.pop-it .popover-box .elementor-button-icon svg{ -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s elinear-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
   .popover-box .close-pop{ position: absolute;cursor: pointer;top: 0;right: 0;height: 40px;width: 40px;}
   .popover-box .close-pop:before,.popover-box .close-pop:after{	content: '';position: absolute;left: 50%;top: 50%;bottom: auto;right: auto;background: #333; width: 2px;	height: 20px;}
   .popover-box .close-pop:before{ -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg);-o-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);}
   .popover-box .close-pop:after{ -webkit-transform:  translate(-50%, -50%) rotate(-45deg); -ms-transform:  translate(-50%, -50%) rotate(-45deg);-o-transform:  translate(-50%, -50%) rotate(-45deg);transform:  translate(-50%, -50%) rotate(-45deg);}
   
   @media (max-width: 767px) { .popover-box{ max-width: 100%;}}
   @media (min-width: 768px) {
       .popover-box{visibility: hidden;opacity: 0;	position: absolute; width: 220px; height: auto;right: auto;left: 50%;top: 100%;overflow: visible;-webkit-transform: translate(-50%, 20px);-ms-transform: translate(-50%, 20px);-o-transform: translate(-50%, 20px);transform: translate(-50%, 20px);	}
       .popover-box::after,.popover-box::before{display: block;content: '';position: absolute;width: 0;height: 0;bottom: 100%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);	}
       .popover-box::after{ border: solid 8px transparent;border-bottom-color: #fff; }
       .popover-box::before{border: solid 10px transparent;border-bottom-color: #ccc; }
       .popover-box .close-pop{ display: none;}
       .popover-box.pop-top{top: auto;bottom: 100%;-webkit-transform: translate(-50%, -20px);-ms-transform: translate(-50%, -20px);-o-transform: translate(-50%, -20px);transform: translate(-50%, -20px);}
       .popover-box.pop-top::after,.popover-box.pop-top::before{ top: 100%;bottom: auto;}
       .popover-box.pop-top::after{ border-bottom-color: transparent;border-top-color: #fff; }
       .popover-box.pop-top::before{border-bottom-color: transparent;border-top-color: #ccc; }
       .popover-button-wrapper .popover-box.pop-left{left: auto;right: 100%;top: 50%;-webkit-transform: translate(-20px, -50%);-ms-transform: translate(-20px, -50%);-o-transform: translate(-20px, -50%);transform: translate(-20px, -50%);	}
       .popover-box.pop-left::after,.popover-box.pop-left::before,.popover-box.pop-right::after,.popover-box.pop-right::before{bottom: auto;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
       .popover-box.pop-left::after,.popover-box.pop-left::before{left: 100%;}
       .popover-box.pop-left::after{border-bottom-color: transparent;border-left-color: #fff; }
       .popover-box.pop-left::before{border-bottom-color: transparent;border-left-color: #ccc; }
       .popover-button-wrapper .popover-box.pop-right{left: 100%;right: auto;top: 50%;-webkit-transform: translate( 20px, -50%);-ms-transform: translate( 20px, -50%);-o-transform: translate( 20px, -50%);transform: translate( 20px, -50%);	}
       .popover-box.pop-right::after,.popover-box.pop-right::before{right: 100%;left: auto;}
       .popover-box.pop-right::after{border-bottom-color: transparent;border-right-color: #fff; }
       .popover-box.pop-right::before{border-bottom-color: transparent;border-right-color: #ccc; }
       .popover-button-wrapper.pop-it .popover-box{ -webkit-transform: translate(-50%, 10px); -ms-transform: translate(-50%, 10px); -o-transform: translate(-50%, 10px);transform: translate(-50%, 10px);	}
       .popover-button-wrapper.pop-it .popover-box.pop-top{ -webkit-transform: translate(-50%, -10px); -ms-transform: translate(-50%, -10px); -o-transform: translate(-50%, -10px);transform: translate(-50%, -10px);	}
       .popover-button-wrapper.pop-it .popover-box.pop-left{ -webkit-transform: translate( -10px, -50%); -ms-transform: translate( -10px, -50%); -o-transform: translate( -10px, -50%);transform: translate( -10px, -50%);}
       .popover-button-wrapper.pop-it .popover-box.pop-right{ -webkit-transform: translate( 10px, -50%); -ms-transform: translate( 10px, -50%); -o-transform: translate( 10px, -50%);transform: translate( 10px, -50%);}
   }
   
   /* accordion widget */
   .elementor-widget-accordion .elementor-accordion-title{ display: -webkit-box;display: -ms-flexbox;display: flex; align-items: center; }
   .elementor-widget-accordion .elementor-accordion-title i,.elementor-widget-accordion .elementor-accordion-title svg{ margin-right: 1em; order: -1;}
   
   /* counter widget */
   .elementor-widget-counter.counter-align_left .elementor-counter-number-prefix,
   .elementor-widget-counter.counter-align_right .elementor-counter-number-suffix,
   [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_left .elementor-counter-number-prefix,
   [data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_left .elementor-counter-number-prefix,
   [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_right .elementor-counter-number-suffix,
   [data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_right .elementor-counter-number-suffix{ flex-grow:0;}
   [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_center .elementor-counter-number-suffix,
   [data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_center .elementor-counter-number-suffix,
   [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_left .elementor-counter-number-suffix,
   [data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_left .elementor-counter-number-suffix,
   [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_center .elementor-counter-number-prefix,
   [data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_center .elementor-counter-number-prefix,
   [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_right .elementor-counter-number-prefix,
   [data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_right .elementor-counter-number-prefix{ flex-grow:1;}
   
   
   /* headig widget */
   .elementor-widget-gum_heading .section-main-title{ position: relative;z-index: 1; margin: 0; padding: 0;}
   .elementor-widget-gum_heading .section-main-title a{ text-decoration: none; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; word-spacing: inherit;}
   .elementor-widget-gum_heading .section-main-title.size-xlarge{ font-size: 4em; }
   .elementor-widget-gum_heading .section-main-title.size-large{ font-size: 2.5em; }
   .elementor-widget-gum_heading .section-main-title.size-medium{ font-size: 1.5em; }
   .elementor-widget-gum_heading .section-main-title.size-small{ font-size: 1em; }
   .elementor-widget-gum_heading .section-main-title.size-exsmall{ font-size: 0.8em; }
   
   .elementor-widget-gum_heading.layout-underline .gum-widget-title:before,
   .elementor-widget-gum_heading.layout-underline .gum-widget-title:after{ content: '';position: absolute;top: 0;left: 0;width: 50px;z-index: 0;height: 2px;background: #dedede; }
   .elementor-widget-gum_heading.layout-underline .gum-widget-title.decor-after:before,
   .elementor-widget-gum_heading.layout-underline .gum-widget-title:not(.decor-after):after{ background: none !important; border: none!important; box-shadow: none !important;}
   .elementor-widget-gum_heading.layout-underline .gum-widget-title.decor-after:after{ bottom: 0; top: unset; }
   .elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-right:before,.elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-right:after{ left: unset; right: 0; }
   .elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-center:before,.elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-center:after{ left: 50%;-webkit-transform: translateX( -50%); -ms-transform: translateX( -50%); -o-transform: translateX(-50%);transform: translateX(-50%);}
   
   /* recent post widget */
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-left .post-item .item-wrap,
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .item-wrap,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-left .post-item .item-wrap,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .item-wrap,
   .elementor-widget-gum_posts_list.post-thumbnail-position-left .post-item .item-wrap,
   .elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .item-wrap{ 
     display: -webkit-box; 
     display: -ms-flexbox; 
     display: flex; 
     flex-flow: row;
   }
   .elementor-widget-gum_posts_list .post-item .post-thumbnail{display: block; margin-left: auto;margin-right: auto;}
   .elementor-widget-gum_posts_list .post-item .post-thumbnail img{ width: 100%;}
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-left .post-item .post-thumbnail,
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .post-thumbnail,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-left .post-item .post-thumbnail,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .post-thumbnail,
   .elementor-widget-gum_posts_list.post-thumbnail-position-left .post-item .post-thumbnail,
   .elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .post-thumbnail{width: 150px;}
   
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .item-wrap,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .item-wrap,
   .elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .item-wrap{
     flex-flow: row-reverse!important;
   }
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .post-thumbnail,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .post-thumbnail,
   .elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .post-thumbnail{ padding-left: 1em; }
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-left .post-item .post-thumbnail,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-left .post-item .post-thumbnail,
   .elementor-widget-gum_posts_list.post-thumbnail-position-left .post-item .post-thumbnail{padding-right: 1em;}
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-top .post-item .item-wrap,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-top .post-item .item-wrap{
     display: block;
   }
   
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-top .post-item .post-item-content,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-top .post-item .post-item-content,
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-top .post-item .post-thumbnail,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-top .post-item .post-thumbnail,
   .elementor-widget-gum_posts_list .post-item .post-item-content{ width: 100%;}
   
   .elementor-widget-gum_posts_list .posts-list{ margin: 0; padding: 0; list-style: none;}
   .elementor-widget-gum_posts_list .post-item .post-title,
   .elementor-widget-gum_posts_list .post-item .post-metas,
   .elementor-widget-gum_posts_list .post-item .post-author,
   .elementor-widget-gum_posts_list .post-item .post-date{display: block;}
   .elementor-widget-gum_posts_list .post-item .post-metas .post-date,
   .elementor-widget-gum_posts_list .post-item .post-metas .post-author,
   .elementor-widget-gum_posts_list .post-item .post-metas .post-category{display: inline-block;}
   .elementor-widget-gum_posts_list .post-item .post-metas .post-date + .post-category,
   .elementor-widget-gum_posts_list .post-item .post-metas .post-category + .post-date{ margin-left: 0.5em;}
   
   .elementor-widget-gum_posts_list .post-item .post-title ~ .post-date{margin-top: 1em;}
   .elementor-widget-gum_posts_list.post-divider-yes .post-divider {display: block!important;}
   .elementor-widget-gum_posts_list .post-divider{ display: none; width: 100%; padding:0.5em 0; position: relative;overflow: hidden; }
   .elementor-widget-gum_posts_list .post-divider hr{ display: block; height: 1px; width: 50%; border: none;outline: none;}
   .elementor-widget-gum_posts_list.post-divider-yes .post-divider hr,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-divider-yes.divider-tablet-position-left .post-divider hr,
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-divider-yes.divider-mobile-position-left .post-divider hr{ margin-right: auto;margin-left: 0; }
   .elementor-widget-gum_posts_list.post-divider-yes.divider-position-right .post-divider hr,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-divider-yes.divider-tablet-position-right .post-divider hr,
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-divider-yes.divider-mobile-position-right .post-divider hr{ margin-right: 0;margin-left: auto; }
   .elementor-widget-gum_posts_list.post-divider-yes.divider-position-center .post-divider hr,
   [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-divider-yes.divider-tablet-position-center .post-divider hr,
   [data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-divider-yes.divider-mobile-position-center .post-divider hr{ margin-left: auto; margin-right: auto; }
   
   /* icon list */
   .elementor-widget.elementor-align-justify .elementor-icon-list-item{ justify-content: space-between; }
   [data-elementor-device-mode=tablet] .elementor-icon-list-text--tablet-hidden-yes .elementor-icon-list-text,
   [data-elementor-device-mode=mobile] .elementor-icon-list-text--mobile-hidden-yes .elementor-icon-list-text{ display: none;}
   
   /*  post meta widget */
   .elementor-widget-gum_post_meta .posts-meta,
   article .posts-meta{
    list-style: none; padding: 0; margin: 0;
   }
   
   .elementor-widget-gum_post_meta .posts-meta li,article .posts-meta li{ display: inline-block;}
   .elementor-widget-gum_post_meta .posts-meta li.meta-divider,article .posts-meta li.meta-divider{ padding: 0 0.5em; vertical-align: middle;line-height: 1;}
   .elementor-widget-gum_post_meta .posts-meta li.meta-divider span,article .posts-meta li.meta-divider span{ line-height: 1;}
   
   /* post term widget */
   
   .elementor-widget-gum_post_term .posts-term,
   .elementor-widget-gum_blog_term .blog-term.mode-tags{ margin: 0; padding: 0;}
   .elementor-widget-gum_post_term .posts-term a,
   .elementor-widget-gum_blog_term .blog-term a,
   .elementor-widget-gum_blog_term .blog-term .meta-text
   .elementor-widget-gum_post_term .posts-term .meta-text{ color: inherit;}
   
   .elementor-widget-gum_post_term .posts-term .list-term{ display: inline-block; padding: 0.5em;}
   .elementor-widget-gum_post_term .posts-term .term-divider{ display: none;}
   .elementor-widget-gum_blog_term .blog-term.mode-tags .list-term,
   .elementor-widget-gum_post_term.term_list_layout-horizontal .posts-term .term-divider{ display: inline-block;}
   .elementor-widget-gum_post_term.term_list_layout-vertical .posts-term .list-term{ display: block; }
   .elementor-widget-gum_post_term.term_list_layout-vertical .posts-term .list-term:last-child{ margin-bottom: 0!important;}
   
   /* blog term widget */
   .elementor-widget-gum_blog_term .blog-term.mode-category{ padding-inline-start: 0;}
   .elementor-widget-gum_blog_term .blog-term.mode-tags .list-term{ display: inline-block; margin-right: 0.5em;}
   .elementor-widget-gum_blog_term .blog-term.mode-tags .list-term:last-child{ margin-right: 0 !important;}
   
   /* post adjacent widget */
   .adjacent-post { display: block; }
   
   /* post related widget */
   
   .related-posts .related-post-container {
       width: 100%;
       float: left;
   }
   
   .related-posts .related-post-container .blog-image {
       height: 135px;
       min-height: 135px;
       background-position: center;
       background-size: cover;
       margin: 0;
   }
   
   .related-posts .related-post-container .post-metainfo {
       margin: 10px 0 0;
       padding: 3px 0;
       font-size: 1em;
   }
   
   .related-posts .related-post-container .related-post-title { display: block; margin-top: 10px;}
   .related-posts .related-post-container .related-post-content{ overflow: hidden;}
   .related-posts .related-post-container .date-meta{ padding-right: 0.5em; }
   
   
   @media (min-width: 480px) {
       .related-posts .related-post-container { width: 33.333%; }
   }
   
   /* share post widget */
   
   .elementor-widget-gum_post_share .share-link{ display: inline-flex; -webkit-display: inline-flex; align-items: center; }
   .elementor-widget-gum_post_share .share-link.label-left .share-link-icon{ order: 2; }
   .elementor-widget-gum_post_share .share-link.label-right .share-text{ order: 1; }
   
   /* grid post */
   .elementor-button-content-wrapper{ align-items: center; }
   
   .elementor-button-content-wrapper * { 
     -webkit-transition: all var(--e-button-transition-duration, 100ms);
     transition: all var(--e-button-transition-duration, 100ms);
   }
   
   .not-empty{ height: 0.1px; width: 0px; z-index: -999;}
   .grid-posts,.grid-imboxs{ margin: 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: row wrap; }
   .grid-imboxs .grid-box,.grid-posts .grid-post{ width: 100%; }
   .grid-posts .grid-post:not(.grid-col-1){ padding-left: 15px; padding-right: 15px; }
   
   @media (min-width: 768px) {
     .grid-imboxs .grid-box.grid-col-4,.grid-posts .grid-post.grid-col-4{ width:  25%;}
     .grid-imboxs .grid-box.grid-col-3,.grid-posts .grid-post.grid-col-3{ width:  33.33%;}
     .grid-imboxs .grid-box.grid-col-2,.grid-posts .grid-post.grid-col-2{ width:  50%;}
   
     [data-elementor-device-mode=tablet] .post-grid-col-tablet-3 .grid-posts .grid-post{ width:  33.33%; }
     [data-elementor-device-mode=tablet] .post-grid-col-tablet-2 .grid-posts .grid-post{ width:  50%; }
     [data-elementor-device-mode=tablet] .post-grid-col-tablet-1 .grid-posts .grid-post{ width:  100%; }
   }
   .grid-posts article{ height: 100%;}
   .grid-posts article .post-top { } /* .grid-posts article  overflow disable since 1.2.18 */
   .grid-posts article .blog-image{ background-size: cover; background-position: center;background-repeat: no-repeat;}
   .grid-posts article .blog-image img{ visibility: hidden; opacity: 0;}
   .grid-posts article .post-content {padding: 30px;}
   .grid-posts article .post-content .post-title,.grid-posts article .post-top .post-title{ line-height: unset; font-size: unset; font-family: unset; font-weight: normal;letter-spacing: unset;word-spacing: unset;}
   
   /*
   .grid-imboxs .grid-box .blog-featureimage{ height: 300px; }
   */
   
   .related-posts .elementor-button-wrap.button-align-full .elementor-button,
   .grid-posts article .elementor-button-wrap.button-align-full .elementor-button,
   .grid-posts article .elementor-button-wrap.button-align-justify .elementor-button{ display: block;}
   .related-posts .elementor-button-wrap.button-align-full .elementor-button .elementor-button-text,
   .grid-posts article .elementor-button-wrap.button-align-full .elementor-button .elementor-button-text,
   .grid-posts article .elementor-button-wrap.button-align-justify .elementor-button .elementor-button-text{ -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0;}
   .related-posts .elementor-button-wrap.button-align-right,
   .grid-posts article .elementor-button-wrap.button-align-right{ text-align: right;}
   .related-posts .elementor-button-wrap.button-align-left,
   .grid-posts article .elementor-button-wrap.button-align-left{ text-align: left;}
   .related-posts .elementor-button-wrap.button-align-center,
   .grid-posts article .elementor-button-wrap.button-align-center{ text-align: center;}
   
   .grid-posts .grid-post article .blog-image img{ width: 100%;}
   .grid-posts .grid-post.image-position-left article,
   .grid-posts .grid-post.image-position-right article{ display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: row;   }
   .grid-posts .grid-post.image-position-right article{ flex-flow: row-reverse; }
   
   .grid-posts .grid-post.image-position-left article .post-top,
   .grid-posts .grid-post.image-position-right article .post-top{ align-self: stretch; }
   
   .grid-posts .grid-post.image-position-left article .post-top,
   .grid-posts .grid-post.image-position-right article .post-top + .post-content,
   .grid-posts .grid-post.image-position-left article .post-top + .post-content,
   .grid-posts .grid-post.image-position-right article .post-top{ width: 50%; }
   
   
   .grid-posts .grid-post.image-position-left article .blog-image,
   .grid-posts .grid-post.image-position-left article .blog-image img,
   .grid-posts .grid-post.image-position-right article .blog-image,
   .grid-posts .grid-post.image-position-right article .blog-image img{ height: 100%; }
   
   [data-elementor-device-mode=mobile] .grid-posts .grid-post.mobile-force-ontop article{ display: block!important;}
   [data-elementor-device-mode=mobile] .grid-posts .grid-post.mobile-force-ontop article .post-top,
   [data-elementor-device-mode=mobile] .grid-posts .grid-post.mobile-force-ontop article .post-content{ width: 100% !important;}
   
   
   .grid-posts-pagination{ clear: both; position: relative;}
   .grid-posts-pagination ul{ list-style: none; padding: 0;}
   .grid-posts-pagination ul li { display: inline-block;}
   .grid-posts-pagination li:not(:last-child){ margin-right: 10px;}
   
   .grid-posts-pagination li .page-numbers {
     position: relative;
     display: block;
     text-align: center;
     line-height: 1.47;
     color: inherit;
   }
   
   
   .blog-featureimage{ width: 100%; background-repeat: no-repeat;padding: 0; margin: 0; display: inline-block;background-position: center;background-size: cover;}
   .blog-featureimage img{ vertical-align: bottom; opacity: 0; visibility: hidden;width: 100%;}
   .blog-featureimage a{ display: block;}
   
   .imb-box{ position: relative;}
   .imb-box .imb-box-heading{ margin: 0;}
   .imb-box:not(.button-stylebottom) .elementor-button-wrap{ top: 50%; left: 0; right: 0; -webkit-transform: translateY( -50%); -ms-transform: translateY( -50%); -o-transform: translateY( -50%);transform: translateY( -50%); display: block; position: absolute; text-align: center; z-index: 2;}
   .imb-box .elementor-button-wrap .elementor-button-text{ -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0;}
   .imb-box .blog-featureimage .elementor-button{display: inline-block;}
   .imb-box .imb-box-heading a,.imb-box .imb-box-heading a:hover{ color: inherit; text-decoration: none;outline: none;}
   .blog-featureimage { position: relative; }
   .imb-box .imb-box-content{ 
     position: relative; 
     display: -webkit-box; 
     display: -ms-flexbox; 
     display: flex; 
     flex-flow: column;
   }
   
   .imb-box .imb-box-content,.imb-box .imb-box-content > *{ 
     -webkit-transition-duration: var(--e-box-transition-duration);
     -o-transition-duration: var(--e-box-transition-duration);
     transition-duration: var(--e-box-transition-duration);
   }
   
   .imb-box .blog-featureimage .imb-box-content + img{ display: none; }
   
   .grid-posts-pagination li .page-numbers.current,
   .grid-posts-pagination li .page-numbers:hover,
   .grid-posts-pagination li .page-numbers:focus,
   .grid-posts-pagination li .page-numbers.current a,
   .grid-posts-pagination li .page-numbers:hover a,
   .grid-posts-pagination li .page-numbers:focus a {
     color: #000;
   }
   
   .grid-posts-pagination li .nav-button { display: block; text-align: center; font-weight: bold;}
   .pagination-right .grid-posts-pagination ul{ text-align: right;}
   .pagination-left .grid-posts-pagination ul{ text-align: left;}
   .pagination-center .grid-posts-pagination ul,
   .pagination-justify .grid-posts-pagination.paging ul{ text-align: center;}
   
   .pagination-justify .grid-posts-pagination.arrow .nav-button{
     position: absolute;
     right: 0;
     top: 0;
   }
   
   .pagination-justify .grid-posts-pagination.arrow .nav-button.newest-post{
     right: unset;
     left: 0;
   }
   
   /* grid post slider */
   
   .owl-custom-pagination{ position: relative; text-align: center; }
   .owl-custom-pagination .btn-owl{
     cursor: pointer;
     padding: 1em;
     display: inline-block;
   }
   .owl-carousel .owl-dots .owl-dot span{ opacity: 1; }
   .navigation-stretch .owl-custom-pagination{ 
     position: absolute;
     z-index: 99;
     left: 0; 
     right: 0;
     top: 100%;
   }
   
   .navigation-stretch.position-top .owl-custom-pagination{ 
     bottom: 100%;
     top: unset;
   }
   
   .navigation-stretch .owl-custom-pagination .btn-owl{ position: absolute; z-index: 99; }
   .navigation-stretch.position-middle .owl-custom-pagination,
   .navigation-stretch .owl-custom-pagination .btn-owl{ 
     top: 50%;
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
   }
   
   
   .navigation-stretch .owl-custom-pagination .btn-owl.next{ right: 0;}
   .navigation-stretch .owl-custom-pagination .btn-owl.prev{ left: 0;}
   
   .owl-carousel .owl-dots .owl-dot:first-child span{ margin-left: 0!important; }
   .owl-carousel .owl-dots .owl-dot:last-child span{ margin-right: 0!important; }
   
   /* to top button */
   
   #totop_btn{
     z-index: 100;
     padding: 0;
     position: fixed;
     width: 54px;
     height: 54px;
     bottom: 30px;
     right: 30px;
     cursor: pointer;
     vertical-align: middle;
     text-align: center;
     background: rgba(0, 0, 0, 0.0);
     -webkit-transition: background-color 0.4s ease;
     -o-transition: background-color 0.4s ease;
     transition: background-color 0.4s ease;
   }
   
   #totop_btn.bottom-right{
     right: 30px;
   }
   
   #totop_btn.bottom-left{
     left: 30px;
     right: unset;  
   }
   
   #totop_btn.bottom-center{
     left: 50%;
     right: unset;    
     -webkit-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
   }
   
   
   #totop_btn .totop-wrapper{
     position: relative;
     display: block;
     width: 100%; height: 100%;
   }
   
   #totop_btn .totop-wrapper span,
   #totop_btn .totop-wrapper svg,
   #totop_btn .totop-wrapper i{
     position: absolute;
     left: 50%;
     top: 50%;
   }
   
   
   #totop_btn .totop-wrapper i,#totop_btn .totop-wrapper svg{ 
     font-size: 2em;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
   }
   
   #totop_btn .totop-wrapper span{
     width: 20px;
     height: 20px;
     display: block;
     border: solid 2px #000000;
     margin-top: 5px;
     border-width: 2px 0 0 2px;
     -webkit-transform: translate(-50%, -50%) rotate(45deg);
     -moz-transform: translate(-50%, -50%) rotate(45deg);
     -ms-transform: translate(-50%, -50%) rotate(45deg);
     transform: translate(-50%, -50%) rotate(45deg);
   }
   
   /* icon height fixing */
   .elementor-widget-icon .elementor-icon-wrapper{ line-height: 0;}
   
   /* widget title link fixing */
   
   .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a{ letter-spacing: inherit; font-weight: inherit; font-family: inherit;font-style: inherit; }
   
   /* native icon box widget, native image box widget */
   
   .elementor-widget-image-box.elementor-boxstretch-yes,
   .elementor-widget-image-box.elementor-boxstretch-yes .elementor-widget-container,
   .elementor-widget-image-box.elementor-boxstretch-yes .elementor-image-box-wrapper,
   .elementor-widget-icon-box.elementor-boxstretch-yes,
   .elementor-widget-icon-box.elementor-boxstretch-yes .elementor-widget-container,
   .elementor-widget-icon-box.elementor-boxstretch-yes .elementor-icon-box-wrapper{ height: 100%;}
   
   
   section.e-transform{
     -webkit-transform: perspective(var(--e-transform-rw-perspective, 0)) rotateZ(var(--e-transform-rw-rotateZ, 0)) rotateX(var(--e-transform-rw-rotateX, 0)) rotateY(var(--e-transform-rw-rotateY, 0)) translate(0, 0) translateX(var(--e-transform-rw-translateX, 0)) translateY(var(--e-transform-rw-translateY, 0)) scale(var(--e-transform-rw-scale, 1)) scaleX(var(--e-transform-rw-scaleX, 1)) scaleY(var(--e-transform-rw-scaleY, 1));
             transform: perspective(var(--e-transform-rw-perspective, 0)) rotateZ(var(--e-transform-rw-rotateZ, 0)) rotateX(var(--e-transform-rw-rotateX, 0)) rotateY(var(--e-transform-rw-rotateY, 0)) translate(0, 0) translateX(var(--e-transform-rw-translateX, 0)) translateY(var(--e-transform-rw-translateY, 0)) scale(var(--e-transform-rw-scale, 1)) scaleX(var(--e-transform-rw-scaleX, 1)) scaleY(var(--e-transform-rw-scaleY, 1));
     -webkit-transition: -webkit-transform var(--e-transform-transition-duration, 100ms);
     transition: -webkit-transform var(--e-transform-transition-duration, 100ms);
   }
   
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(1) {
       -webkit-box-ordinal-group: 11;
           -ms-flex-order: 10;
               order: 10;
     }
   
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(2) {
       -webkit-box-ordinal-group: 10;
           -ms-flex-order: 9;
               order: 9;
     }
   
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(3) {
     -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
             order: 8;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(4) {
     -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
             order: 7;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(5) {
     -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
             order: 6;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(6) {
     -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
             order: 5;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(7) {
     -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
             order: 4;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(8) {
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(9) {
     -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
   }
   [data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(10) {
     -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
   }
   
   
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(1) {
       -webkit-box-ordinal-group: 11;
           -ms-flex-order: 10;
               order: 10;
     }
   
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(2) {
       -webkit-box-ordinal-group: 10;
           -ms-flex-order: 9;
               order: 9;
     }
   
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(3) {
     -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
             order: 8;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(4) {
     -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
             order: 7;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(5) {
     -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
             order: 6;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(6) {
     -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
             order: 5;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(7) {
     -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
             order: 4;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(8) {
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(9) {
     -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
   }
   [data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(10) {
     -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
   }