/*
Theme Name: Lightning Child
Template: lightning
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #000;
}
* {text-shadow:none !important;}
.light-font {
  font-weight: 300;
}
:focus-visible {
  outline:none !important;
  outline-width: 0;
  outline-style: auto;
  outline-color: -webkit-focus-ring-color;
  }
.medium-font {
  font-weight: 500;
}

.bold-font {
  font-weight: 700;
}
a:hover {color:initial;}
.entry-body {padding-bottom: 145px !important;}
.entry-body h1, .entry-body h2, .entry-body h3, .entry-body h4, .entry-body h5, .entry-body h6 {margin:0; padding: 0; border:none;}
.entry-body h1 {font-size:40px;font-weight:500; }
.entry-body h2 {font-size:30px;font-weight:500;}
.entry-body h6 {font-size: 24px; line-height: 1.4;font-weight:300;}
.entry-body p {font-size: 18px; line-height: 1.5; font-weight:300; text-align: justify;}
.entry-body ul {list-style-type: none; padding: 0;}
.entry-body ul li {font-size:18px; line-height:1.5; font-weight:300; padding-left:15px; margin:0;}
.entry-body ul li:before {content:""; width:4px; height:4px; border-radius: 50%; background:#000;position: absolute;
  left: 0; margin-top: 14px;}
p strong {font-weight:500;}
.vc_custom_heading a:hover {opacity: 1 !important;}
.entry-body p a {color:#000;}
.light-text {font-weight:300;}
.site-body {padding:0;}
li a, p a {text-decoration-style: solid;text-decoration-color: #000;}
.nopaddbott {padding-bottom:0 !important;}
.nomarbott {margin-bottom:0 !important;}
.noborderbott {border-bottom:0 !important;}
.main-section {margin-bottom: 0 !important;}
.max900 {max-width: 900px; margin:0 auto !important;}
.max750 {max-width: 750px; margin:0 auto !important;}
.top-border {border-top:1px solid #EBEBEB;}
.flex-div {display:flex;}
.header_scrolled .header-top, .header_scrolled .site-header-logo, .header_scrolled .site-header-sub, .header_scrolled .vk-campaign-text {display: block !important;}
.vc_column_container > .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;}
.global-nav-list > li a strong {font-weight:400;font-size:14px;text-transform: uppercase;}
.global-nav-list > li.current-menu-item a {color:#aaa;}
.global-nav-list > li.current-menu-item:before {display:none;}
.header-right {display:flex;align-items:center;margin-left:auto;}
.header-right a {display:flex;}
.custom-btn a {font-size:16px; font-weight:700;border-radius:4px !important;display:inline-block;font-weight: 500;padding:19px 30px;}
.header-right .custom-btn a {padding:9px 15px; font-size:14px;}
.black-btn a {background:#000;color:#fff;border:1px solid #000;}
.black-btn a:hover {background: #fff; color: #000 !important;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.white-btn a {border:1px solid #000 !important; color:#000; background:#fff;}
.white-btn a:hover {border-color: #000; background:#000; color:#fff !important;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.header-right .inst-icon-header {margin-right:25px;}
.header-right .inst-icon-header:hover, .site-header-logo a:hover, .foo-nav-right a:hover, .apps-col a:hover {opacity:0.7;}
.site-header {box-shadow:none !important; border-bottom:1px solid #ebebeb;}
.site-header-container {max-width: 1920px;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .footer-wrapper {max-width: 1140px;padding-left: 20px; padding-right: 20px;}
.site-header--layout--nav-float .site-header-logo {margin:0;padding:0;}
.site-header--layout--nav-float .site-header-logo * {margin:0 !important;}
.device-pc .global-nav-list > li > a {padding: 14px 1em;}
.global-nav--layout--float-right {margin-left: initial;}
body.header_scrolled .site-header--layout--nav-float .site-header-container {height:70px;}
.site-header--layout--nav-float .site-header-container {display: grid; grid-template-columns: 221px auto 180px;
  align-items: center; height: 90px; padding: 0 25px;max-width: 100%;}
.site-header-logo {justify-self: start;}
.global-nav {justify-self: center;}
.header-right {justify-self: end;}
.header-right .custom-btn span.mob-text {display: none;}
.swiper-wrapper .swiper-slide h3.ltg-slide-text-title {font-size:50px !important;line-height: 1;font-weight: 500;}
.swiper-wrapper .swiper-slide .ltg-slide-text-caption {font-size:25px !important; font-weight:300; margin-top:15px; margin-bottom:40px;}
.swiper-wrapper .swiper-slide .btn {font-size:18px; font-weight:500;padding:19px 30px; border-radius:4px; background:#fff;color:#000;}
.swiper-slide:before {content: ""; position: absolute; width:100%; height:100%; inset: 0; 
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 1) 100%); pointer-events: none;}
.swiper-wrapper .swiper-slide .btn:hover {background:#000;color:#fff; border-color:currentColor;}
.swiper-button-next, .swiper-button-prev {display: none !important;}
.intro-centered {padding-top: 85px; padding-bottom: 90px; margin-bottom:100px; border-bottom: 1px solid #ebebeb;}
.intro-centered h1 {margin-bottom: 10px;}
.text-img {padding-bottom:100px;  border-bottom:1px solid #ebebeb;}
.imgright {margin-bottom:100px;}
.text-img .left-col {padding-right:50px;}
.text-img .right-col {padding-left:50px;}
.text-img h2 {margin-bottom:20px;}
.text-img .text-img-link a {font-size: 20px; font-weight: 400; margin-top:35px; display: block;} 
.text-img .text-img-link a:hover, .all-faq-link a:hover {text-decoration: underline !important;}
.big-grey-text {margin-top:80px; margin-bottom:100px; padding-bottom: 100px; border-bottom:1px solid #ebebeb;}
.big-grey-text p {font-size:70px; line-height:80px; color:#ccc; font-weight:500;}
.custom-acc {max-width:900px; margin:0 auto !important;}
.vc_tta-container {margin-bottom: 0 !important;}
.vc_tta.vc_general .vc_tta-panel-title {text-align: left;}
.vc_tta.vc_general .vc_tta-panel-title > a {font-size:16px; font-weight: 500; color:#000 !important; padding:28px 70px 28px 0 !important;line-height: 1.2;}
.vc_tta.vc_general p {font-size: 16px; line-height:25px; font-weight:300;} 
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_general .vc_tta-panel-body {
 	border-color: #ebebeb !important; border-radius: 0 !important; border-left: none; border-right: none;}  
.vc_tta.vc_general .vc_tta-panel-body {border-top:none !important;border-left: none !important; border-right: none !important; padding-top: 0 !important; padding: 0 0 30px 0 !important; border-radius: 0 !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right:0 !important; width:20px;}
h2.page-body-title {padding-top:90px; padding-bottom: 90px;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #fff !important;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {border: none !important;	border-width: 0 !important; background:url(/wp-content/uploads/acc-arrow-down.svg); background-size: contain; background-repeat: no-repeat; width: 20px;}
.all-faq-link a {font-size: 20px; margin-top:15px; display: inline-block;}
.page-header, #breadcrumb {display: none !important;}
.inner-hero {padding-top:140px;padding-bottom: 0;}
.inner-hero .big-grey-text {padding-top:30px; margin-bottom: 150px; padding-bottom:145px;}
.bottom-sec {padding-top:0; text-align: center; padding-top:140px;}
.bottom-sec p {padding-top:25px;padding-bottom: 45px !important;}
/*Footer*/
.site-footer {background:#000; padding-top:80px; padding-bottom:35px;}
.site-footer * {color:#fff;}
.site-footer .bottom-border {border-bottom:1px solid rgba(255,255,255,0.15);}
.site-footer a:hover {color:#fff; color:#4d4d4d;}
.footer-wrapper {margin:0 auto;}
.foo-top {align-items:center; justify-content:space-between;  padding-bottom:80px;}
.foo-top p {margin:0;}
.foo-top-left p {font-size:24px; line-height: 1.4;}
.foo-top-left p strong { display:block;}
.foo-top-right.white-btn a {border:1px solid #fff !important;}
.foo-info {padding-top:35px; padding-bottom:75px; }
.foo-info-col p {font-size:16px; line-height:25px; font-weight:300; margin-bottom:0;}
.foo-info-col p strong {margin-top:35px; display:inline-block;}
.foo-info a {text-decoration: underline;}
.foo-info-col:first-of-type {flex:0 0 43%; padding-right:20px;}
.foo-info-col:nth-of-type(2) {flex:0 0 32%;}
.foo-info-col:last-of-type {flex:0 0 135px; margin-left:auto;}
.apps-col {padding-top:40px;}
.apps-col img {margin-bottom:20px;}
.foo-nav {align-items:center; padding-top:40px; padding-bottom:40px;}
.foo-nav-left a {font-size:16px; margin-right:30px; display: inline-block; line-height:1.6;}
.foo-nav-left {flex:0 0 1;}
.foo-nav-right {flex:0 0 50px; margin-left:auto;display: flex; justify-content: end;}
.foo-copyright {justify-content:space-between; font-size:16px; padding-top:55px; padding-bottom:50px;}
.foo-grey-text p {font-size:14px; line-height:1.5; color:#5D5D5D; text-align: justify;}
.foo-copy-left a {margin-right:15px;}
/**/
.cenovnik-subtext {font-size:25px !important; line-height:1.3 !important; margin-top: 10px !important;}
.cenovnik-wrapper {margin-top:130px !important;display: grid; grid-template-columns: 1fr 1fr; gap:20px;}
.cenovnik-box {display:flex; border:1px solid #ebebeb; border-radius:4px; justify-content:space-between; align-items:center; padding:0 30px 30px 30px;}
.cenovnik-box h6 {font-weight:500;font-size: 18px;}
.cenovnik-box h2 {font-weight:300; margin-top:10px; margin-bottom:15px; font-size:24px;}
.cenovnik-box p {font-size:14px; margin-bottom:0;}
.cenovnik-box .cene-button a {font-weight:500; padding:14px 25px; background:#000; border:1px solid #000 !important; color:#fff; border-radius:4px;}
.cenovnik-box .cene-button a:hover {background:#fff; color:#000;}
.cenovnik-box .vc_col-sm-8 {flex:1;}
.cenovnik-box .vc_col-sm-4 {flex:0 0 160px;}
.cenovnik-box .vc_col-sm-4 .vc_custom_heading {margin-bottom: 0;}
.privacy-box {margin-top:60px;}
.privacy-box h6 {font-weight:500; margin-bottom: 17px;}
.single-title {margin-bottom: 125px;}
.bold-txt-borders {border-bottom: 1px solid #EBEBEB; padding-top:70px; padding-bottom: 70px;}
.bold-txt-borders p {font-weight: 500;}
.swiper-pagination .swiper-pagination-bullet {background:rgba(255,255,255,0.9);width: 15px; height: 15px;}
.bottom-sec.home-nalog-sec {padding-top:0; padding-bottom: 100px; border-bottom:1px solid #ebebeb; margin-bottom: 100px;}
/*.cenovnik-wrapper .cenovnik-box:hover {background:#000; color:#fff;}
.cenovnik-wrapper .cenovnik-box:hover .cene-button a {border:1px solid #fff !important;}*/
.error404 .sub-section {display: none !important;}
.error404 .main-section {width: 100%; text-align: center; padding-top: 135px; padding-bottom: 150px;}
.error404 .main-section p {font-size: 30px; line-height: 1.4; margin-bottom:50px;}
.paket-black-heading {background:#000; color:#fff; font-size:14px; font-weight:300 !important; width: calc(100% + 62px);
margin-left: -31px !important; padding-top:10px !important; padding-bottom:10px !important; border-top-left-radius:4px; border-top-right-radius:4px; margin-bottom:30px !important;}
.kontakt-second {border-bottom:1px solid #ebebeb; margin-bottom:100px;}
.show-on-ipad {display:none;}
.foo-top-right.custom-btn {max-width:250px;}



@media (min-width: 1350px) { 
  .device-pc .global-nav-list > li > a {padding: 14px 12px;}
  .site-header--layout--nav-float .site-header-container {padding:0 50px;}
 
}
@media (min-width: 769px) {
  .ltg-slide-text-set {top: initial !important;	transform: translateY(0) translateX(-50%) !important;	bottom: 55px !important;}
  .ltg-slide-text-set .container {position: relative;}
  .lightning_swiper {margin-bottom:100px;}
  .swiper-pagination {right: 70px !important; width: 40px !important; height: 100%; bottom: 0 !important;
    display: flex; justify-content: center; align-items: center;flex-direction: column; left: initial !important;}
    .swiper-pagination .swiper-pagination-bullet {margin-left:0 !important; margin-right: 0 !important;}
  .swiper-pagination .swiper-pagination-bullet-active {background:#fff;}
  .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {margin-bottom: 15px !important;}
  .swiper-wrapper .swiper-slide .btn {position: absolute; right: 20px;top: 50%; margin-top: -33px;}
}

@media (max-width: 1500px) {
  .site-header--layout--nav-float .site-header-container {grid-template-columns: 221px auto 135px;}
  .global-nav {justify-self: end; margin-right: 0 !important;}
}


@media (max-width: 1199.98px) {
  .entry-body {padding-bottom: 90px !important;}
  .site-header .global-nav {display: none !important;}
  .vk-mobile-nav-menu-btn, body.device-mobile .vk-mobile-nav-menu-btn {display: block !important;}
  .vk-mobile-nav, body.device-mobile .vk-mobile-nav {display: block !important; padding:40px 30px !important;}
  .site-header--layout--nav-float .site-header-container {grid-template-columns: 221px 1fr; display:grid;}
  .header-right {margin-right:0;}
  .vk-mobile-nav-menu-btn {background:url(/wp-content/uploads/icon-menu-mobile.svg) center / contain;
    border:none;background-repeat: no-repeat;top:initial; position:relative !important; width: 20px;
    background-size: contain; right: 0 !important;}
  .vk-mobile-nav-menu-btn.menu-open {background:url(/wp-content/uploads/close-icon.svg) center; border:none;background-repeat: no-repeat;background-size:14px;}
  .header-right .inst-icon-header {margin-right:20px;}
  .swiper-wrapper .swiper-slide h3.ltg-slide-text-title {font-size:40px !important;}
  .swiper-wrapper .swiper-slide .ltg-slide-text-caption {font-size:22px !important; margin-bottom:25px;}
  .swiper-wrapper .swiper-slide .btn {padding:15px 30px;}
  .imgright .left-col {padding-right:25px;}
.imgleft .right-col {padding-left:25px;}
.text-img .text-img-link a {margin-top:20px;} 
.inner-hero {padding-top:90px;}
.inner-hero .big-grey-text {padding-top:0; margin-bottom: 100px; padding-bottom:95px;margin-top: 55px;}
.bottom-sec {padding-top: 85px;}
.cenovnik-wrapper {margin-top:90px !important;}
.single-title {margin-bottom: 80px;}
.swiper-pagination {right: 40px !important;}
.ltg-slide-text-set {bottom: 5px !important;}
.header-right .custom-btn.black-btn {margin-right:20px;}
.device-pc .global-nav-list > li > a {font-size:13px;}
.site-header, .site-header-container, .header-right {position: relative; z-index: auto;}
#vk-mobile-nav-menu-btn {position: relative; z-index: 100001; cursor:pointer;}
.vk-mobile-nav-menu-btn:not(.custom-hamburger):not(.menu-open) {display: none !important;}
.vk-mobile-nav {opacity: 0; visibility: hidden; transform: none !important; transition: opacity 0.3s ease, visibility 0.3s ease; /*mob nav fade animation*/}
.vk-mobile-nav.vk-mobile-nav-open, .vk-mobile-nav-open .vk-mobile-nav {opacity: 1; visibility: visible; transform: none !important;}
.vk-mobile-nav nav > ul {border: none;}
.vk-mobile-nav nav ul li {margin-bottom:10px !important;}
.vk-mobile-nav nav ul li a {border: none !important; font-size:20px; font-weight:400; padding:0 5px 0 0;}
.vk-mobile-nav nav ul li.current_page_item a {color:#ccc !important;}
.mobnav-inst {margin-top: 14px !important; border-bottom:1px solid #ebebeb; padding-bottom:23px;}
.mobnav-inst a {display:block; font-size:20px; font-weight:500; color:#000; margin-bottom:17px;}
.mobnav-info {padding-top:11px;}
.mobnav-info p {margin-bottom:18px;}
.mobnav-info a {color:#000;}
.vk-mobile-nav .vk-mobile-nav-menu-outer {margin-bottom: 0;}

.site-header--fix {

  z-index: 999999 !important;
}
.site-header--fix #vk-mobile-nav-menu-btn {
  position: relative !important;
  z-index: 9999999 !important;
}

body.vk-mobile-nav-menu-active #vk-mobile-nav-menu-btn {

  position: fixed !important;
  top: 20px;
  right: 20px;
  z-index: 9999999 !important;
}


}

@media (max-width: 960px) {
  .big-grey-text p {font-size: 60px; line-height: 70px;}
  .site-footer {padding-top: 65px;}
  .foo-top {padding-bottom: 65px;}
  .foo-info {padding-bottom: 70px;}
  .foo-nav-left a {margin-right: 18px;}
  .header_scrolled .site-header {clear: both;z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; max-width: 100vw;
    min-height: unset; box-shadow: 0 1px 3px rgba(0,0,0,.1); animation: header_drop .5s ease-out 0s 1 alternate none running;}
}


@media (max-width: 768px) {
  .entry-body {padding-bottom: 65px !important;}
  .entry-body h1 {font-size:34px;}
  .entry-body h2 {font-size: 26px;}
  .entry-body h6 {font-size: 22px;}
  .entry-body p, .text-img .text-img-link a, .entry-body ul li {font-size: 16px;}
  .swiper-wrapper .swiper-slide h3.ltg-slide-text-title {font-size:32px !important;}
  .swiper-wrapper .swiper-slide .ltg-slide-text-caption {font-size:18px !important;}
  .swiper-wrapper .swiper-slide .btn {padding: 10px 20px;}
  .intro-centered {padding-top: 60px; padding-bottom: 68px;margin-bottom:60px;}
  .text-img {/*padding-bottom:75px;*/padding-bottom: 12px;}
  .imgright {margin-bottom:36px;}
  .imgright .vc_col-sm-6, .imgleft .vc_col-sm-6 {padding:0 !important;}
  .revert768 {flex-direction: column-reverse;}
  .text-img .text-img-link a {line-height:1;}
  .big-grey-text {margin-top: 55px; /*margin-bottom: 65px;*/ margin-bottom: 50px; padding-bottom: 65px;}
  .big-grey-text p {font-size: 45px;}
  h2.page-body-title {padding-top:0; padding-bottom: 50px;}
  .inner-hero {padding-top: 63px;}
  .inner-hero .big-grey-text {margin-bottom: 45px; padding-bottom: 60px; margin-top: 30px;}
  .bottom-sec {padding-top: 0;}
  .foo-top {padding-bottom:75px; flex-direction: column-reverse !important; text-align: center;}
  .foo-top img {margin-bottom: 30px;}
  .foo-nav, .foo-copyright {flex-direction:column; text-align:center;}
  .foo-nav-right {margin-left: initial; justify-content: center;}
  .foo-info {flex-wrap:wrap;}
  .foo-top-right {margin-top:25px;}
  .apps-col {flex: 0 0 100%; width: 100%;}
  .foo-info-col:last-of-type {flex: 0 0 100%; margin-left: initial; text-align:center;}
  .apps-col img {margin-left: 10px; margin-right:10px; margin-bottom:0;}
  .foo-info-col:first-of-type, .foo-info-col:nth-of-type(2) {flex: 0 0 49%; text-align:center;}
.foo-nav-left {margin-bottom:25px;}
.foo-nav {padding-bottom: 15px;}
.foo-copy-left a {margin-left:7px; margin-right:7px;}
.foo-copy-right {margin-top:10px;}
.cenovnik-wrapper {margin-top: 60px !important;}
.privacy-box {margin-top: 35px;}
.single-title {margin-bottom: 55px;}
.swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;}
.swiper-pagination {right: 0 !important; bottom:30px !important;}
.lightning_swiper {/*margin-bottom:60px;*/margin-bottom: 50px}
.ltg-slide-text-set .container, .ltg-slide-text-set .container * {text-align: center !important;}
.swiper-wrapper .swiper-slide .btn {display:inline-block;}
.ltg-slide-text-set {display: flex; align-items: end; top: initial;transform: translateY(-70px) translateX(-50%);}
.swiper-wrapper .swiper-slide .ltg-slide-text-caption {margin-bottom: 30px;}
.text-img:not(.revert768) .left-col {/*margin-bottom: 47px;*/margin-bottom: 57px;}
.text-img.revert768 .right-col {/*margin-bottom: 47px;*/margin-bottom: 58px;}
.error404 .main-section {padding-top: 80px;padding-bottom: 100px;}
.error404 .main-section p {margin-bottom: 30px;}
/**/
.text-img {border-bottom: none;}
.middle-grey-sec {display:none !important;}
.revert768 .left-col img {margin-bottom:38px;}
.foo-nav-left a {margin-left: 0; margin-right:0; font-size: 18px; margin-bottom:10px; display: block;}
.cenovnik-wrapper {grid-template-columns: 1fr;}
.kontakt-second {margin-bottom:0;}
.nomarbottmob {margin-bottom:0 !important;}
.hide-on-ipad {display:none;}
.show-on-ipad {display:block;}
.apps-col.show-on-ipad {padding-top: 40px;}
.apps-col.show-on-ipad p {margin-bottom: 20px;}
.site-footer {padding-top: 24px; padding-bottom:27px;}
.foo-info-col.apps-col.show-on-ipad {margin-bottom:0; text-align:center;}
.foo-copyright {padding-top: 45px;}
.foo-info-col:first-of-type, .foo-info-col:nth-of-type(2) {flex: 0 0 100%;}
.foo-info-col:last-of-type {margin-bottom: 15px;}
  .foo-info {padding-bottom: 43px;}
  .foo-nav {padding-bottom: 30px; padding-top: 40px;}
  .foo-copyright {padding-top: 46px; padding-bottom: 42px;}
  .foo-info-col:first-of-type {padding-right: 0;}
  .foo-info-col p strong {margin-top: 30px;}
  .foo-info {padding-top: 10px; padding-bottom: 43px;}
  .foo-copyright {padding-top: 45px; padding-bottom: 40px;}
  .foo-top {padding-bottom:35px;} 
  .foo-top-left p span {display:block; margin-top:5px; margin-bottom:10px;}


}

@media (max-width: 600px) {
  .entry-body {padding-bottom: 58px !important;}
  .entry-body h1 {font-size: 24px;}
  .entry-body h2 {font-size: 18px;}
  .entry-body h6 {font-size: 18px; }
  .entry-body p, .text-img .text-img-link a, .entry-body ul li {font-size: 16px;}
  .header-right .custom-btn span.desk-text {display:none;}
  .header-right .custom-btn span.mob-text {display: block;font-size:12px;}
  .site-header--layout--nav-float .site-header-container {padding: 0 30px;display:flex;height:70px;}
  .header-right a.inst-icon-header {display:none;}
  .site-header--layout--nav-float .site-header-container {height:70px;}
  .intro-centered {padding-top: 40px; padding-bottom: 45px;margin-bottom:40px;}
  .imgright {margin-bottom:40px;}
  .big-grey-text {margin-top: 37px; margin-bottom: 40px; padding-bottom: 40px;}
  .big-grey-text p {font-size: 20px; line-height: 30px;}
  h2.page-body-title {padding-top: 40px; padding-bottom: 40px;}
  .inner-hero {padding-top: 43px;}
  .inner-hero .big-grey-text {margin-bottom: 50px; padding-bottom: 40px; margin-top: 17px;}
  .bottom-sec {padding-top: 45px;}
  .custom-btn a {padding: 15px 20px;}
  .bottom-sec p {padding-bottom: 30px !important;}
  .hide-mob {display:none !important;}
  .cenovnik-subtext {font-size:18px !important;}
  .cenovnik-box {padding: 0 30px 30px 30px;}
  .cenovnik-box .cene-button a {padding: 10px 20px;}
  .cenovnik-box .vc_col-sm-4 {flex: 0 0 100px;}
  .cenovnik-box p {line-height: 1.2; font-size:14px;}
  .cenovnik-wrapper {margin-top: 0 !important;}
  .single-title {margin-bottom: 0;}
  .bold-txt-borders {padding-top: 40px; padding-bottom: 45px;}
  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {width:15px;}
  .error404 .main-section {padding-top: 35px; padding-bottom: 50px;}
  .error404 .main-section p {font-size: 24px; margin-bottom: 20px;}
  .foo-top-left p {font-size:20px;}
  h2.page-body-title {padding-top: 3px;}
  .bottom-sec {padding-top: 0px;}
  .white-page-ttl h2.page-body-title {padding-top: 40px;}
 .container, .container-lg, .container-md, .container-sm, .container-xl, .footer-wrapper {padding-left: 30px; padding-right: 30px;}
  .foo-top img {max-width:200px;}
  .foo-top-left p {font-size: 16px;}
  .inner-hero-grey{display:none !important}
  .inner-hero {padding-bottom:52px; margin-bottom:49px; border-bottom:1px solid #ebebeb;}
  .apps-col {padding-top: 50px;}
  .foo-copy-left a, .foo-copy-right {line-height: 24px; font-size:14px;}
  .home-acc-title {margin-top:-12px;}
  .inner-hero {padding: 42px 0 !important; margin-left: 0 !important; margin-right: 0 !important;}
  .swiper-pagination {bottom:37px !important; }
  .ltg-slide-text-set {bottom: 20px !important;}
  .swiper-wrapper .swiper-slide .ltg-slide-text-caption {margin-top: 10px;}
  .entry-body .inner-hero h1 {text-align:left !important;} 
  .vc_tta.vc_general .vc_tta-panel-title > a {padding:23px 70px 23px 0 !important}
  .paket-black-heading {width: calc(100% + 62px); margin-left: -31px !important; margin-bottom: 27px !important;}
  .cenovnik-wrapper h6 {font-size:16px;}
  .cenovnik-wrapper h2 {font-size:24px;}
  .foo-info-col p {font-size: 14px;}
}

@media (max-width: 480px) {
  .site-header--layout--nav-float .site-header-logo {width:190px;}
  .swiper-wrapper .swiper-slide h3.ltg-slide-text-title {font-size: 25px !important;}
  .swiper-wrapper .swiper-slide .ltg-slide-text-caption {font-size: 14px !important;}
}