:root {
--accentColor: #0ba3aa;
}
:root {
--secondColor: #00e2fd;
}
#top {
display: none;
}
html, body  {
font-family: "Quicksand", serif;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.ce_revolutionslider_text.bold, .font_headline {
font-family: "Quicksand", serif;
font-weight: 400;
}
.ce_revolutionslider_text.bold {
    font-weight: bold !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font_headline {
hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
line-height: 1.1 !important;
font-weight: bold;
}
#top .inside,
.header .inside,
#footer .inside,
#bottom .inside,
body.sidebar #container,
.mod_article:not(.fullwidth):not(.fullwidth-boxed-medium):not(.fullwidth-boxed-small) > .container,
.fullwidth.boxed-content .contentwrap,
.smallwidth .contentwrap,
.boxed-content .contentwrap,
.autogrid_wrapper.article,
.ce_text_image_bar .inside,
.ce_headerimage .ce_headerimage_inside,
.ce_video_background .ce_video_background_inside,
#offcanvas-top .offcanvas-top-inside,
.ce_calltoaction .ce_calltoaction_inside,
.mod_breadcrumb .mod_breadcrumb_inside,
.mod_pageimage .container,
.body_bottom .mod_search .container {
max-width: 1400px;
}
.mod_article.boxed {
max-width: calc(1400px - 80px);
margin-left: auto;
margin-right: auto;
}
#breadcrumb,
.mod_breadcrumb {
display: none;
}
#footer .inside {
padding-top: 100px;
padding-bottom: 100px;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6 {
color: #ffffff;
}
#footer,
#footer a {
color: #ffffff;
}
#footer li:after {
border-color: #ffffff;
}
#footer {
    background-color: #ffffff;
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #0ba3aaad 51%, var(--accentColor) 100%) !important;
}
#bottom .inside,
#bottom .inside a {
color: #ffffff;
}
#bottom {
    background-color: var(--accentColor);
}
.header .mod_search {
display: none;
}
.header .mod_langswitcher {
margin-left: 40px;
}
.header .mod_socials {
margin-left: 35px;
}
.header .mod_langswitcher {
display: none;
}
@media only screen and (min-width: 768px) {
.header .mod_socials {
display: block;
}
.header .mod_langswitcher {
margin-left: 20px;
}
}
#top .inside {
background: none!important;
}
.logo {
position: absolute;
}
.header {
line-height: 70px!important;
}
.smartmenu .smartmenu-trigger {
height: 70px!important;
}
@media only screen and (max-width: 767px) {
.stickyheader .header.cloned .inside,
.header .inside {
height: 70px!important;
}
}
@media only screen and (min-width: 768px) {
#fix-wrapper {
position: absolute;
left: 0;
}
.header {
background-color: transparent;
}
}
.header .mainmenu ul li a,
.header .mainmenu ul li ul a.active,
.header .ce_search_label i,
.header .mod_langswitcher .mod_langswitcher_inside,
.header .header_metanavi a,
.header .mod_socials a {
color: #ffffff;
}
.mod_langswitcher .mod_langswitcher_inside:before {
border-color: #ffffff;
}
.header .mod_socials:before {
border-color: #ffffff;
}
.header .smartmenu .smartmenu-trigger .line,
.header .smartmenu .smartmenu-trigger .line:before,
.header .smartmenu .smartmenu-trigger .line:after {
background: #ffffff;
}
@media only screen and (min-width: 768px) {
.header.cloned {
background: var(--accentColor);
}
}
@media only screen and (max-width: 767px) {
.header {
background: #0baa79;
}
}
.mmenu_trigger {
color: #ffffff;
}
.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
background-color: #ffffff;
}
.logo a {
background-image: url(../img/logo_suca.svg);
}
@media only screen and (min-width: 768px) {
.header.original .logo {
width: 230px;
}
}
.header.original .mainmenu ul li a.trail.a-level_1,
.header.original .mainmenu ul li a.active.a-level_1,
.header.cloned .mainmenu ul li a.trail.a-level_1,
.header.cloned .mainmenu ul li a.active.a-level_1,
.mod_pct_megamenu .mod_navigation a.active.a-level_1 {
color: #ffffff;
}
.header .mainmenu ul li a.a-level_1.trail span,
.header .mainmenu ul li a.a-level_1.active span {
border-bottom: 1px solid #ffffff;
padding-bottom: 8px;
}
.header .mainmenu ul ul li a.a-level_1.trail span,
.header .mainmenu ul ul li a.a-level_1.active span {
border-bottom: none;
}
#mmenu {
bottom: 0;
}
#mmenu .mod_navigation li a {
line-height: 40px;
}
#mmenu .mod_navigation li.submenu .opener {
height: calc(40px + 5px);
}
#mmenu .mod_navigation li a {
text-align: center;
padding: 4px 0;
}
#mmenu .mod_search {
display: none;
}
#mmenu .mod_langswitcher {
display: none;
}
#mmenu .mod_search {
width: 100%;
}
#mmenu .mod_navigation li a.submenu:after {
content: "+";
font-family: Arial, Verdana, sans-serif;
}
#mmenu .mod_mmenu_custom_nav {
display: none;
}
#mmenu #mmenu_bottom {
display: block;
}
#mmenu .mod_socials,
#mmenu .mod_mmenu_custom_nav {
text-align: center;
}
#mmenu .mod_socials {
margin-right: 0;
}
#mmenu .mod_mmenu_custom_nav a {
margin: 0 4px;
}
.ce_iconbox .ce_iconbox_outside.padding {
    padding: 30px 40px 30px 40px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 30px;
    line-height: 1.5;
}
.ce_iconbox .ce_iconbox_outside.padding .content {
    opacity: 0.7;
}
#main .mod_article.mod_article_offset_top {
    /*top: -70px;*/
    top: -155px;
}
.home .header {
    line-height: 100px!important;
    background-image: linear-gradient(180deg, #001212, transparent);
}
.header {
    line-height: 100px!important;
    background-image: linear-gradient(180deg, #075d61, transparent);
}
/* Telefón (záhlavie) */
.phone-up {
    display: inline-block;
    padding: 12px 5px 0;
    max-height: 50px;
    margin-left: 15px;
    line-height: 1;
    position: relative;
    top: 9px;
    float: right;
}
.phone-up-img {
	float: left;
}
.phone-up-img img {
    width: 46px;
    padding: 8px 5px 5px 5px;
}
.phone-up-img-text {
	float: right;
	line-height: 1.2;
    padding: 5px;
}
.phone-up-img-text h4 { 
	margin: 0;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
}
.phone-up-img-text a {
    color: var(--secondColor);
    font-size: 17px;
    font-weight: bold;
}
.header.cloned .phone-up {
    top: -1px;
}
.header.cloned .phone-up-img img {
    width: 40px;
}
.header.cloned .phone-up-img-text h4 {
    font-size: 16px;
}
.header.cloned .phone-up-img-text a {
    font-size: 15px;
}
@media only screen and (max-width:768px){
	.phone-up {
	    margin-left: 20px;
	    text-align: right;
	}
	.header.cloned .phone-up-img img {
	    display: none;
	}
	.header.cloned .phone-up-img-text h4 {
	    font-size: 14px;
	}
	.header.cloned .phone-up-img-text a {
	    font-size: 14px;
	}
}
@media only screen and (max-width: 410px) {
	.phone-up {
    display: none;
	}
}
/* Telefón (záhlavie) - End */
.stickyheader .header.cloned .mainmenu ul li a.highlight-rounded50-color-accent span {
    background-color: var(--secondColor);
    color: #ffffff;
}
.header .mainmenu ul li a.highlight-rounded50-color-accent span {
    background-color: var(--accentColor);
}  
.stickyheader .header.cloned {
    line-height: 70px!important;
    background-color: #ffffff;
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #0ba3aaad 51%, var(--accentColor) 100%) !important;
}
.mainmenu ul li a {
    font-size: 1.05rem;
}
.round-right.ce_image .image_container img {
    border-radius: 0 250px 250px 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.round-left.ce_image .image_container img {
    border-radius: 250px 0 0 250px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ce_hyperlink-extended.border-radius-20 a {
    border-radius: 50px;
}
.ce_hyperlink-extended.wide a, .ce_revolutionslider .ce_revolutionslider_hyperlink, .white-btn.ce_hyperlink-extended.wide a {
    max-width: 310px !important;
    padding: 15px 30px !important;
    text-align: center !important;
    text-transform: uppercase;
    transition: 0.5s !important;
    background-size: 200% auto !important;
    color: white;
    display: block;
    border: 0px;
    font-weight: 700;
    box-shadow: 0px 0px 14px -7px #67dee3;
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #67dee3 51%, var(--accentColor) 100%) !important;
    cursor: pointer;
    user-select: none !important;
    -webkit-user-select: none;
    touch-action: manipulation;
    letter-spacing: 3px !important;
    font-size: 1.1rem !important;
}
.white-btn.ce_hyperlink-extended.wide a {
    background-image: linear-gradient(45deg, #c1fcff 0%, #ffffff 51%, #c1fcff 100%) !important;
    color: var(--accentColor) !important;
}
.ce_hyperlink-extended.wide a:hover, .ce_revolutionslider .ce_revolutionslider_hyperlink:hover {
    background-position: right center;
	color: #fff;
	text-decoration: none;
}
.ce_hyperlink-extended.wide a:hover, .ce_hyperlink-extended.wide a:active, .ce_revolutionslider .ce_revolutionslider_hyperlink:hover, .ce_revolutionslider .ce_revolutionslider_hyperlink:active{
	transform: none;
}
.fancybox-left.ce_fancybox.border-radius-20 {
    border-radius: 0 20px 20px 0;
}
.fancybox-right.ce_fancybox.border-radius-20 {
    border-radius: 20px 0 0 20px;
}
.ce_fancybox.style2 .overlay {
    background: transparent;
}
.btn-2.ce_hyperlink a, a.btn {
    background: var(--secondColor);
    border: 2px solid var(--secondColor);
}
.autogrid_row.gutter_s>div, .autogrid_wrapper.gutter_s>div {
    padding-left: 5px;
    padding-right: 5px;
}
.block {
    overflow: visible;
}
.ce_iconbox .ce_iconbox_outside.padding {
    border: 5px solid #ffffff;
}
.ce_iconbox .ce_iconbox_outside.padding:hover {
    border: 5px solid var(--secondColor);
}
.ce_fancybox.style1:after {
    background: var(--secondColor);
}
.ce_fancybox.style1:hover .overlay {
    background: #979b9b30;
}
.ce_fancybox.style1 .overlay {
    background: rgb(50 50 50 / 25%);
}
.ce_fancybox.style1  {
    height: 300px;
}
.ce_bgimage.bg-rounded.block.ce_bgimage_129278.boxed-content.img-as-bg.bg-nocolor.max_width_full {
    border-radius: 80px !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ce_bgimage-image {
    border-radius: 80px !important;
}
.home-gallery-teeth.ce_gallery li img {
    filter: grayscale(0.4);
}
.ce_gallery li img {
    border-radius: 30px;
}
/* New bottom */
img.footer-bottom-logo.lazyload {
    height: 1.85rem;
    margin-right: 1rem;
    float: left;
    margin-top: 6px;
}
.col-12.col-md-6.text-center.text-md-end {
    float: right;
    margin-top: 10px;
}
.col-12.col-md-6.d-flex.flex-column.text-center.text-md-start {
    float: left;
    display: flex;
    flex-direction: column;
}
a.home-link {
    display: flex;
    align-items: center;
    float: right;
    margin-top: 5px;
}
span.copyright {
    margin-bottom: 0.2rem;
}
a.footer-bottom-link {
    margin-right: 1rem;
}
/* New bottom end */
#bottom .inside a:hover, #footer a:hover {
    color: #ffffff;
    border-bottom: 1px solid;
}
#footer li:before {
    display: none
}
#footer li {
    margin-bottom: 10px;
    padding-left: 0;
    padding-bottom: 10px;
}
.pl-50 {
    padding-left: 50px !important;
}
.pl-150 {
    padding-left: 150px !important;
}
.ce_frame_start.style1 .ce_frame_start_inside {
    border: none;
    border-radius: 30px;
    box-shadow: rgba(204, 219, 232, 0.25) 0px 30px 60px -12px inset, rgb(204 219 232 / 99%) 0px 18px 36px -18px inset;
    padding: 5% 8%;
}
.number-svg img {
    opacity: 0.1;
    position: absolute;
}
.number-svg-1.number-svg img {
    bottom: 0;
    right: -130px;
}
.number-svg-2.number-svg img {
    bottom: 170px;
    right: 430px;
}
.ce_fancybox.style1 {
    background: var(--accentColor);
}
.img-wide.ce_image_extended .image_container img {
    border-radius: 80px !important;
}
.iconbox-vykony.ce_iconbox .ce_iconbox_outside.padding {
    position: relative;
    bottom: 55px;
}
.iconbox-vykony.ce_iconbox .ce_iconbox_outside.padding {
    padding: 15px 20px 10px 20px;
}
.iconbox-vykony.ce_iconbox.version2 .headline {
    margin-bottom: 5px;
}
body #main .mod_article.smallwidth, .mod_article.fullwidth-boxed-medium > .container {
    max-width: 1000px;
}
.ce_iconbox a.link {
    letter-spacing: 3px !important;
}
.vykony .autogrid, .autogrid_row>.column {
    padding-left: 10px;
    padding-right: 10px;
}
.submenu_v4 li a {
    font-size: 1.15rem;
}
.submenu_v4 li a.active {
    text-decoration: none;
    font-weight: bold;
    color: var(--accentColor);
}
.submenu_v4 {
    border: none;
    border-radius: 30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
a.a-level_1.regular.submenu {
    font-weight: bold;
}
.vykony-sites .header {
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #0ba3aaad 51%, var(--accentColor) 100%) !important;
}
.vykony-sites .header .mainmenu ul li a.highlight-rounded50-color-accent span {
    background-color: var(--secondColor);
}
.ce_frame_start.style2 .ce_frame_start_inside {
    padding: 8%;
    border: 3px solid rgb(255 255 255);
    border-radius: 30px;
}
.ce_headline.width-l {
    max-width: 660px;
}
.ce_accordion_v2 .toggler, .ce_accordion.style2 .toggler {
    border: none;
    border-radius: 30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ce_accordion_v2 .toggler:not(.ui-state-active):hover, .ce_accordion.style2 .toggler:not(.ui-state-active):hover {
    border: none;
    color: var(--accentColor);
    background: #fbfbfc;
}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover {
    border: none;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ce_accordion_v2 .accordion, .ce_accordion.style2 .accordion {
    padding: 25px;
}
.ce_gallery #gallery_wrapper_129954 li img {
    border-radius: 0;
}
.ce_teambox .image_container img {
    border-radius: 30px;
}
input.submit, button.submit {
    border-radius: 40px;
    min-width: 140px;
    text-align: center;
    position: relative;
    -webkit-appearance: none;
    max-width: 310px !important;
    padding: 15px 30px !important;
    text-align: center !important;
    text-transform: uppercase;
    transition: 0.5s !important;
    background-size: 200% auto !important;
    color: white;
    display: block;
    border: 0px;
    font-weight: 700;
    box-shadow: 0px 0px 14px -7px #67dee3;
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #67dee3 51%, var(--accentColor) 100%) !important;
    cursor: pointer;
    user-select: none !important;
    -webkit-user-select: none;
    touch-action: manipulation;
    letter-spacing: 3px !important;
    font-size: 1.1rem !important;
}
form .widget input, form .widget textarea, form .widget select {
    border: none;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 20px;
}
.ce_image_extended.style-rounded img {
    border-radius: 30px;
}
input, textarea, select {
    padding: 20px 15px;
}
.cennik.ce_accordion_v2 .toggler, .ce_accordion.style2 .toggler {
    font-size: 1.8rem;
    font-family: "Quicksand", serif;
}
.ce_table table td {
    font-weight: bold;
}
.cennik .ce_table table th {
    color: rgb(85 85 85);
    background: #efefef;
}
/* New table responsive START */
.responsive-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.cennik .row {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid rgb(233, 238, 241); /* Spodný border pre každý riadok */
}

.cennik .row:last-child {
  border-bottom: none; /* Odstránenie borderu pre posledný riadok */
}

.col {
  flex: 1 1 100%;
  padding: 6px 12px 6px 12px;
  margin: 6px 0 6px 0;
  box-sizing: border-box;
  font-weight: bold;
}

@media (min-width: 768px) {
  .col {
    flex: 1;
    border-right: 2px solid rgb(204, 213, 218);
  }
  .cennik .row span:nth-of-type(2) {
    flex: 0 0 calc((100% / 18)* 3);
    text-align: center;
  }
  .cennik .row span:last-of-type {
    border-right: none;
    flex: 0 0 calc((100% / 18)* 3);
    text-align: center;
  }
}

.caption {
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

.cennik .header, .cennik .footer {
    font-weight: bold;
    line-height: 1.5 !important;
    background: var(--accentColor);
    color: #fff;
}

.cennik .heading {
  font-weight: bold;
}

/* New table responsive END*/
.mainmenu ul li:not(.click_open):hover > ul {
    border-radius: 30px;
}
body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input {
    max-width: 440px !important;
    padding: 0px !important;
}
.mod_privacy_optin .submit.readonly, .mod_privacy_optin .submit.readonly:focus, .mod_privacy_optin .submit.readonly:hover, .mod_privacy_optin_medium .submit.readonly, .mod_privacy_optin_medium .submit.readonly:focus, .mod_privacy_optin_medium .submit.readonly:hover {
    color: #3b3c42;
}
.ce_hyperlink.ce_hyperlink-extended.align-center.wide a {
    margin: 0 auto;
}
.mod_privacy_optin .privacy_buttons input, .mod_privacy_optin_medium .privacy_buttons input {
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.ce_iconbox.version3 .image_container img {
    width: 50px;
    padding: 5px 10px 0 0;
}
.ce_iconbox.version3 .headline {
    font-size: 1.4rem;
}
@media only screen and (max-width:768px){
    .autogrid_grid .column, .column[class*=col_] {
    margin-bottom: 0;
    }
    .header {
    background-color: #ffffff;
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #0ba3aaad 51%, var(--accentColor) 100%) !important;
    }
    #footer h4 {
    margin-top: 40px;
    }
    .col-12.col-md-6.text-center.text-md-end {
    float: left;
    margin-top: 20px;
    }
    .pl-50, .pl-150 {
    padding-left: 0 !important;
    }
    .ce_fancybox.style1 {
    height: 220px;
    }
    #main .mod_article.mod_article_offset_top {
    top: -20px;
    }
    .ce_frame_start .ce_frame_start_inside {
    padding: 7% 5% !important;
    }
    .number-svg-2.number-svg img {
    bottom: -40px;
    }
    h1.ce_headline.h-align-center.txt-color-white {
    margin-top: 50px;
    }
    .phone-up {
    display: none;
    }
    .autogrid_wrapper-column-reverse  .autogrid_row {
    display: flex;
    flex-direction: column-reverse;
    }
}
@media only screen and (max-width:1025px){
    .round-right.ce_image .image_container img, .round-left.ce_image .image_container img {
    border-radius: 0;
    }
    .number-svg-1.number-svg img {
    bottom: -45px;
    right: -90px;
    }
    .swiper-container .ce_text.block, .swiper-container  {
    padding: 10px;
    }
    .swiper-container .ce_headline {
    padding: 0 10px;
    }
    .number-3.number-svg-1.number-svg img {
    bottom: -40px;
    }
    .number-svg-2.number-svg img, .number-3.number-svg-1.number-svg img {
    bottom: -40px;
    right: -130px;
    }
    .number-3b.number-svg-1.number-svg img {
    bottom: -40px;
    }
    .five_sixth, .four_fifth, .one_fifth, .one_fourth, .one_half, .one_sixth, .one_third, .three_fifth, .three_fourth, .three_sixth .four_sixth, .two_fifth, .two_fourth, .two_sixth, .two_third, [class*=col_] {
    flex: 0 0 100%;
    max-width: none;
    }
    /*body.viewport_desktop .vis-mobile-tablet {*/
    /*display: block !important;*/
    /*}*/
    .ce_teambox .image_container {
    margin: 10px;
    }
    .mod_article.article-pb-xxs > .container, .mod_article.article-pb-xs > .container, .mod_article.article-pb-s > .container, .mod_article.article-pb-m > .container, .mod_article.article-pb-l > .container, .mod_article.article-pb-xl > .container, .mod_article.article-pb-xxl > .container {
    padding-bottom: 0;
    }   
    .mod_article.article-pt-xxs > .container, .mod_article.article-pt-xs > .container, .mod_article.article-pt-s > .container, .mod_article.article-pt-m > .container, .mod_article.article-pt-l > .container, .mod_article.article-pt-xl > .container, .mod_article.article-pt-xxl > .container {
    padding-top: 0;
    }
    .ce_headline.h-align-center.width-l, .ce_headline.h-align-center.width-m, .ce_headline.h-align-center.width-s {
    margin-top: 50px;
    }
    #bottom .inside {
    padding: 20px 40px 110px 20px;
    }
    .ce_headline_extended.font-size-l.mb-m.align-center.block {
    margin-top: 40px;
    }
    .ce_image_extended.style-rounded img {
    margin-bottom: 10px;
    }
    #article-15330 {
    padding: 30px 0;
    }
    .cennik.ce_accordion_v2 .toggler, .ce_accordion.style2 .toggler {
    font-size: 1.2rem;
    }
    .autogrid_wrapper-column-reverse .autogrid_wrapper {
    	display: flex;
    	flex-direction: column-reverse;
	}
	.autogrid_wrapper-column .autogrid_wrapper {
    	display: flex;
    	flex-direction: column;
	}
	.mt-xs {
    margin-top: 40px!important;
    }
}
@media only screen and (min-width:768px) and (max-width:1025px){
    h1.ce_headline.h-align-center.txt-color-white {
    margin-top: 200px;
    }
}

body.fixed-header #top_link, .fixed-header #privacy_optout_link {
    bottom: 55px;
}
@media only screen and (min-width:768px){
    body.fixed-header #top_link, .fixed-header #privacy_optout_link {
        bottom: 15px;
    }
}

/* Nav: Mobnav Bottom */
.bottom-menu {
    left: 0;
    bottom: -45px;
    width: 100%;
    display: flex;
    z-index: 10000;
    position: fixed;
    background-color: #00e2fd;
    transition: bottom .3s ease;
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #0ba3aaad 51%, var(--accentColor) 100%) !important;
}
.bottom-menu li {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom-menu li a {
    flex: 1;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;
    justify-content: center;
    transition: background-color .2s;
}
.bottom-menu li a:hover {
    background-color: #09969e;
}
.fixed-header .bottom-menu {
    bottom: 0;
}
@media only screen and (min-width:768px){
    .bottom-menu {
        display: none;
    }
}
.smartmenu {
    margin-top: 13px;
}
.bg-linear .tp-bgimg.defaultimg {
    background-image: linear-gradient(45deg, var(--accentColor) 0%, #67dee3 50%, var(--accentColor) 100%) !important;
}