/*! Theme Name: castoolaplus Theme URI: http://underscores.me/ Author: Underscores.me Author URI: http://underscores.me/ Description: Description Version: 1.0.0 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: castoolaplus Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. castoolaplus is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */
 html {
     line-height: 1.15;
    /* 1 */
     -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections ========================================================================== */
/** * Remove the margin in all browsers. */
 body {
     margin: 0;
}
/** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
/* Grouping content ========================================================================== */
/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */
 hr {
     box-sizing: content-box;
    /* 1 */
     height: 0;
    /* 1 */
     overflow: visible;
    /* 2 */
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 pre {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/* Text-level semantics ========================================================================== */
/** * Remove the gray background on active links in IE 10. */
 a {
     background-color: transparent;
     text-decoration: none;
}
/** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
 abbr[title] {
     border-bottom: none;
    /* 1 */
     text-decoration: underline;
    /* 2 */
     text-decoration: underline dotted;
    /* 2 */
}
/** * Add the correct font weight in Chrome, Edge, and Safari. */
 b, strong {
     font-weight: bolder;
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
 code, kbd, samp {
     font-family: monospace, monospace;
    /* 1 */
     font-size: 1em;
    /* 2 */
}
/** * Add the correct font size in all browsers. */
 small {
     font-size: 80%;
}
/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sub {
     bottom: -0.25em;
}
 sup {
     top: -0.5em;
}
/* Embedded content ========================================================================== */
/** * Remove the border on images inside links in IE 10. */
 img {
     border-style: none;
}
/* Forms ========================================================================== */
/** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */
 button, input, optgroup, select, textarea {
     font-family: inherit;
    /* 1 */
     font-size: 100%;
    /* 1 */
     line-height: 1.15;
    /* 1 */
     margin: 0;
    /* 2 */
}
/** * Show the overflow in IE. * 1. Show the overflow in Edge. */
 button, input {
    /* 1 */
     overflow: visible;
}
/** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */
 button, select {
    /* 1 */
     text-transform: none;
}
/** * Correct the inability to style clickable types in iOS and Safari. */
 button, [type="button"], [type="reset"], [type="submit"] {
     -webkit-appearance: button;
}
/** * Remove the inner border and padding in Firefox. */
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
     border-style: none;
     padding: 0;
}
/** * Restore the focus styles unset by the previous rule. */
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText;
}
/** * Correct the padding in Firefox. */
 fieldset {
     padding: 0.35em 0.75em 0.625em;
}
/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */
 legend {
     box-sizing: border-box;
    /* 1 */
     color: inherit;
    /* 2 */
     display: table;
    /* 1 */
     max-width: 100%;
    /* 1 */
     padding: 0;
    /* 3 */
     white-space: normal;
    /* 1 */
}
/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */
 progress {
     vertical-align: baseline;
}
/** * Remove the default vertical scrollbar in IE 10+. */
 textarea {
     overflow: auto;
}
/** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */
 [type="checkbox"], [type="radio"] {
     box-sizing: border-box;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** * Correct the cursor style of increment and decrement buttons in Chrome. */
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
     height: auto;
}
/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */
 [type="search"] {
     -webkit-appearance: textfield;
    /* 1 */
     outline-offset: -2px;
    /* 2 */
}
/** * Remove the inner padding in Chrome and Safari on macOS. */
 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
    /* 1 */
     font: inherit;
    /* 2 */
}
/* Interactive ========================================================================== */
/* * Add the correct display in Edge, IE 10+, and Firefox. */
 details {
     display: block;
}
/* * Add the correct display in all browsers. */
 summary {
     display: list-item;
}
/* Misc ========================================================================== */
/** * Add the correct display in IE 10+. */
 template {
     display: none;
}
/** * Add the correct display in IE 10. */
 [hidden] {
     display: none;
}
 .view-mobile{
     display: none;
}
/*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/
 body, button, input, select, optgroup, textarea {
     color: #404040;
     font-family: 'Roboto', sans-serif;
    ;
     font-size: 16px;
     font-size: 1rem;
     line-height: 1.5;
}
 h1, h2, h3, h4, h5, h6 {
     clear: both;
}
 p {
     margin-bottom: 1.5em;
}
 dfn, cite, em, i {
     font-style: italic;
}
 blockquote {
     margin: 0 1.5em;
}
 address {
     margin: 0 0 1.5em;
}
 pre {
     background: #eee;
     font-family: "Courier 10 Pitch", Courier, monospace;
     font-size: 15px;
     font-size: 0.9375rem;
     line-height: 1.6;
     margin-bottom: 1.6em;
     max-width: 100%;
     overflow: auto;
     padding: 1.6em;
}
 code, kbd, tt, var {
     font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
     font-size: 15px;
     font-size: 0.9375rem;
}
 abbr, acronym {
     border-bottom: 1px dotted #666;
     cursor: help;
}
 mark, ins {
     background: #fff9c0;
     text-decoration: none;
}
 big {
     font-size: 125%;
}
/*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/
 html {
     box-sizing: border-box;
}
 *, *:before, *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
     box-sizing: inherit;
}
 body {
     background: #fff;
    /* Fallback for when there is no custom background color defined. */
}
 hr {
     background-color: #ccc;
     border: 0;
     height: 1px;
     margin-bottom: 1.5em;
}
 ul, ol {
     margin: 0px;
}
 ul {
     list-style: disc;
}
 ol {
     list-style: decimal;
}
 li > ul, li > ol {
     margin-bottom: 0;
     margin-left: 1.5em;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 1.5em 1.5em;
}
 img {
     height: auto;
    /* Make sure images are scaled correctly. */
     max-width: 100%;
    /* Adhere to container width. */
}
 figure {
     margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}
 table {
     margin: 0 0 1.5em;
     width: 100%;
}
/*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/
 button, input[type="button"], input[type="reset"], input[type="submit"] {
     border: 1px solid;
     border-color: #ccc #ccc #bbb;
     border-radius: 3px;
     background: #e6e6e6;
     color: rgba(0, 0, 0, 0.8);
     font-size: 12px;
     font-size: 0.75rem;
     line-height: 1;
     padding: .6em 1em .4em;
}
 button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
     border-color: #ccc #bbb #aaa;
}
 button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
     border-color: #aaa #bbb #bbb;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
     color: #666;
     border: 1px solid #ccc;
     border-radius: 3px;
     padding: 3px;
}
 input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
     color: #111;
}
 select {
     border: 1px solid #ccc;
}
 textarea {
     width: 100%;
}
/*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/
/*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/
 a {
     color: royalblue;
}
 a:visited {
     color: purple;
}
 a:hover, a:focus, a:active {
     color: midnightblue;
}
 a:focus {
     outline: thin dotted;
}
 a:hover, a:active {
     outline: 0;
}
/*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/
 .main-navigation {
     display: block;
     float: right;
     width: auto;
     margin-left: 0px;
     margin-top: 51px;
     margin-right: 150px;
}
/*[lang="sl-SI"] .main-navigation {
     display: block;
     float: right;
     width: auto;
     margin-left: 0px;
     margin-top: 51px;
     margin-right: 200px;
}
*/
 .site-header-sticky .main-navigation{
     margin-top: 18px;
}
 .main-navigation ul {
     display: none;
     list-style: none;
     margin: 0;
     padding-left: 0;
}
 .main-navigation ul ul {
     float: left;
     position: relative;
     top: 100%;
     z-index: 99999;
}
 .main-navigation ul ul ul {
     left: -999em;
     top: 0;
}
 .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
     left: 100%;
}
 .main-navigation ul ul a {
     width: auto;
}
 .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
     left: auto;
}
 .main-navigation li {
     float: left;
     position: relative;
}
 .main-navigation a {
     display: block;
     text-decoration: none;
}
/* Small menu. */
 .menu-toggle, .main-navigation.toggled ul {
     display: block;
}
 @media screen and (min-width: 37.5em) {
     .menu-toggle {
         display: none;
    }
     .main-navigation ul {
         display: block;
    }
}
 .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
     margin: 0 0 1.5em;
     overflow: hidden;
}
 .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
     float: left;
     width: 50%;
}
 .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
     float: right;
     text-align: right;
     width: 50%;
}
/*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
 .screen-reader-text {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute !important;
     width: 1px;
     word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
 .screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     clip-path: none;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: bold;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
    /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
 #content[tabindex="-1"]:focus {
     outline: 0;
}
/*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/
 .alignleft {
     display: inline;
     float: left;
     margin-right: 1.5em;
}
 .alignright {
     display: inline;
     float: right;
     margin-left: 1.5em;
}
 .aligncenter {
     clear: both;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
/*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/
 .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
     content: "";
     display: table;
     table-layout: fixed;
}
 .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
     clear: both;
}
/*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/
 .widget {
     margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}
 .widget select {
     max-width: 100%;
}
/*-------------------------------------------------------------- # Content --------------------------------------------------------------*/
/*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/
 .sticky {
     display: block;
}
/*.post, .page {
     margin: 0 0 1.5em;
}
*/
 .updated:not(.published) {
     display: none;
}
/*.page-content, .entry-content, .entry-summary {
     margin: 1.5em 0 0;
}
*/
 .page-links {
     clear: both;
     margin: 0 0 1.5em;
}
/*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/
 .comment-content a {
     word-wrap: break-word;
}
 .bypostauthor {
     display: block;
}
/*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
 .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
     display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
 .infinity-end.neverending .site-footer {
     display: block;
}
/*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
 .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
     border: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
 embed, iframe, object {
     max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
 .custom-logo-link {
     display: inline-block;
}
/*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/
 .wp-caption {
     margin-bottom: 1.5em;
     max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .wp-caption .wp-caption-text {
     margin: 0.8075em 0;
}
 .wp-caption-text {
     text-align: center;
}
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
 .gallery {
     margin-bottom: 1.5em;
}
 .gallery-item {
     display: inline-block;
     text-align: center;
     vertical-align: top;
     width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-caption {
     display: block;
}
 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 14px;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
/*CUSTOM*/
 .grecaptcha-badge{
     visibility: hidden;
}
 header.site-header{
     border-top: 10px solid #FFCC04;
     opacity: 1;
     width: 100%;
     height: auto;
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 4;
}
/*.site-branding{
     padding: 40px 20px;
}
*/
 #hamburger-menu{
     display: none;
}
 .site-branding img{
     width: 230px;
     padding-left: 20px;
     margin-top: 30px;
     margin-bottom: 40px;
     margin-left: 80px;
}
 .gdpr-text-small{
     font-size: 11px;
}
 .site-header-sticky .site-branding img{
     width: 180px;
     padding-left: 20px;
     margin-top: 12px;
     margin-left: 60px;
}
 .current_page_item a{
     border-bottom: 1px solid #FFCC04;
}
 .site-header-sticky .current_page_item a{
     border-bottom: 1px solid #000000;
}
 .no-underline.current_page_item {
     border-bottom: none !important;
}
 .site-title{
     display: none;
}
 .main-navigation li{
     width: auto;
     padding: 0px 35px 0px 0px;
}
 .main-navigation li.get-in-touch{
     background: #FFCC0429 0% 0% no-repeat padding-box;
     border: 1px solid #FFCC04;
     border-radius: 6px;
     opacity: 1;
     padding: 5px 15px;
     margin-top: -5px;
     margin-left: 100px;
}
 #masthead-sticky .main-navigation li.get-in-touch{
     background: #FFCC0429 0% 0% no-repeat padding-box;
     border: 1px solid #000 !important;
     border-radius: 6px;
     opacity: 1;
     padding: 5px 15px;
     margin-top: -5px;
     margin-left: 100px;
}
 .main-navigation a{
     text-align: left;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: 0;
     color: #ffffff;
     line-height: 22px;
     font-weight: 500;
}
 .site-header-sticky .main-navigation a{
     text-align: left;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: 0;
     color: #000000;
     line-height: 22px;
     font-weight: 500;
}
 .banner{
     height: 900px;
     position: relative;
}
 .homebanner2, .homebanner3{
     display: none;
}
 .banner-subpage{
     height: 792px;
     position: relative;
     width: 100% !important;
     padding-top: 150px;
}
 .page-novice .banner-subpage{
     height: 500px;
}
 .page-newsroom .banner-subpage{
     height: 650px;
}
 .subpage-first-row{
     padding-top: 150px;
     padding-bottom: 50px;
}
 .subpage-first-row .heading-white p{
     margin-top: 0px !important;
}
 .yellow-subheading{
     font-size: 26px;
     color: #FFCC04 !important;
     line-height: 30px;
     font-weight: 700;
}
 .black-subheading {
     font-size: 26px;
     color: #000000 !important;
     line-height: 30px;
     font-weight: 700;
}
 .banner-meta{
     position: relative !important;
     z-index: 2;
     text-align: center;
     padding-top: 300px;
     padding-left: 100px;
}
 .banner-meta-subpage{
     position: relative !important;
     z-index: 2;
     padding-right: 50px;
}
 .banner-meta .heading{
     text-align: left;
     font-size: 88px;
     line-height: 88px;
     font-weight: 700;
     letter-spacing: 0;
     color: #FFFFFF;
     margin: 0px !important;
     padding: 0px !important;
}
 .heading-black{
     text-align: left;
     font-size: 88px;
     line-height: 88px;
     font-weight: 700;
     letter-spacing: 0;
     color: #000000;
     margin: 0px !important;
     padding: 0px !important;
}
 .heading-white{
     text-align: left;
     font-size: 80px;
     line-height: 88px;
     font-weight: 700;
     letter-spacing: 0;
     color: #ffffff !important;
     margin: 0px !important;
     padding: 0px !important;
}
 .discovery-logo {
     height: 34px;
     width: 153px;
     position: relative;
     text-align: center;
     margin-left: 0px;
     float: left;
}
 .discovery-logo.ezp {
     height: auto;
     width: 189px;
     position: relative;
     text-align: center;
     margin-left: 0px;
     float: left;
}
 .czk-logo {
     height: auto;
     width: 135px;
     position: absolute;
     text-align: center;
     margin-left: 50px;
     float: left;
     top: -54px;
     right: 250px;
}
 .mk-logo {
     height: auto;
     width: 270px;
     position: absolute;
     text-align: center;
     margin-left: 50px;
     float: left;
     top: -64px;
     right: 385px;
}
/*html[lang="sl-SI"] .czk-logo {
     height: auto;
     width: 135px;
     position: fixed;
     text-align: center;
     margin-left: 50px;
     float: left;
     top: 150px;
     right: 30px;
}
*/
/*Advrtising banner*/
 #bannerdesktop{
     display: none;
     width: 100%;
     position: fixed;
     bottom: -2px;
     left: 0px;
     z-index: 5;
     height: 180px;
     cursor: pointer;
}
 #bannermobile{
     display: none;
     width: 100%;
     height: 180px;
     position: fixed;
     bottom: 0px;
     left: 0px;
     z-index: 5;
     cursor: pointer;
}
 #ibcexit{
     background: #000;
     height: 37px;
     width: 37px;
     position: absolute;
     bottom: 138px;
     border-radius: 50%;
     display: block;
     font-size: 25px;
     color: #fff;
     padding: 0px 11px;
     right: 10px;
     z-index: 6;
}
 .eu-logo {
     height: auto;
     width: 180px;
     position: absolute;
     text-align: center;
     margin-left: 50px;
     float: left;
     top: -75px;
     right: 40px;
}
 .trusted-by {
     margin-top: 100px;
     color: #ffffff;
     font-size: 10px;
     line-height: 13px;
     position: relative;
     width: 153px;
     opacity: 0.8;
     padding: 0px !important;
     text-align: center;
     margin-bottom: 8px !important;
     margin-left: 0px;
}
 .btn-fixed-bg{
     background: #312908 0% 0% no-repeat padding-box !important;
}
 .jobs{
     min-height: 630px !important;
}
 .trusted-by p{
     text-align: left;
}
 .banner-meta .subheading{
     text-align: left;
     letter-spacing: 0;
     color: #FFFFFF;
     margin-top: 30px;
}
 .banner-meta .subheading p{
     margin-top: 15px;
     padding-top: 0px;
     font-size: 16px;
     margin-bottom: 0px;
     line-height: 26px;
}
 .banner-meta .subheading a{
     color: #fff !important;
     text-decoration: underline;
}
 .subheading-black{
     text-align: left;
     letter-spacing: 0;
     color: #000000;
}
 .subheading-white{
     text-align: left;
     letter-spacing: 0;
     color: #ffffff;
     margin-top: 50px;
     padding-right: 50px;
}
 .subheading-black p{
     color: #000000 !important;
     margin-top: 15px;
     padding-top: 0px;
     font-size: 27px;
     line-height: 30px;
}
 .subheading-white p{
     color: #ffffff !important;
     margin-top: 15px;
     padding-top: 0px;
     font-size: 16px;
     line-height: 35px;
}
 .fixed {
     position: fixed;
     top:0;
     left:0;
     width: 100%;
}
 .site-header-sticky {
     display: none;
     background: #FFCC04;
     position: fixed;
     width: 100%;
     height: 56px;
     left: 0px;
     top: 0px;
     z-index: 10;
     color: #000;
}
 .side-menu{
     padding-left: 50px;
    /*padding-top: 25px;
    */
}
 .sm-fixed {
     position: fixed;
     top: 56px;
     left: 0;
     width: 100%;
     height: 50px;
     background: #000;
     z-index: 999;
     text-align: center;
     padding-left: 25%;
}
 .side-menu a{
     color: #ffffff !important;
     font-size: 18px;
     text-decoration: none;
}
 .side-menu.sm-fixed a{
     font-size: 16px;
}
 .side-menu .sm-active a{
     font-weight: 600;
}
 .sm-fixed .sm-item {
     float: left;
     margin: 10px 35px 0px 0px;
}
 .side-menu .sm-underline{
     width: 70%;
     height: 1px;
     background-color: #FFCC04;
     position: relative;
     display: none;
     margin-top: 4px;
}
 .side-menu.sm-fixed .sm-underline{
     width: 100%;
}
 .side-menu .sm-active .sm-underline{
     display: block;
}
 .side-menu .sm-underline::after{
     position: absolute;
     top: -12px;
     right: -12px;
     content: "+";
     color: #FFCC04;
}
 .sm-item{
     margin-bottom: 20px;
}
 .side-menu p{
     margin: 0px !important;
}
 .banner-subpage p{
     margin-top: 0px;
}
 .banner-meta .wpb_content_element{
     margin-bottom: 0px;
}
 article .entry-header{
     display: none;
}
 .site-branding{
     position: relative;
     width: auto;
     float: left;
}
 .btn-fixed-bg{
     background: transparent !important;
}
/*.hr1 .image-box, .hr1 .text-box{
     padding: 0px 60px;
}
*/
 .width-100{
     width: 100% !important;
     margin-left: 0px !important;
     margin-right: 0px !important;
}
 .scroll a, #about-castoola, #team-castoola{
     scroll-behavior: smooth;
     transition: all 1s linear;
}
 .hr1 .image-box .text{
     bottom: 0px;
     position: absolute;
     color: #ffffff;
}
 .hr1 .image-box, .hr1 .image-box .vc_column-inner{
     height: 909px;
}
 .hr1 .black-box{
     background: #000000;
     height: 341px;
     margin-bottom: 0px;
}
 .hr1 .white-box .heading2black, .hr1 .image-box p, .hr1 .black-box p{
     margin-top: 0px;
     padding: 60px;
}
 .hr1 .white-box p{
     margin-top: 0px;
     padding: 0px 60px;
     color: #000000;
}
 .row-w15{
     width: 15% !important;
}
 .row-w85{
     width: 85% !important;
}
 .row-w40{
     width: 40% !important;
}
 .row-w60{
     width: 60% !important;
}
 .npt .vc_column-inner{
     padding-top: 0px !important;
}
 .heading2white{
     text-align: left;
     font-size: 44px;
     font-weight: 700;
     letter-spacing: 0;
     color: #FFFFFF;
}
 .order2 .heading2white{
     text-align: center !important;
}
 .heading2black{
     text-align: left;
     font-size: 44px;
     font-weight: 700;
     letter-spacing: 0;
     color: #000000;
}
 .mobile-row{
     display: none;
}
 .partners-mobile{
     display: none !important;
}
 .vc_custom_heading.h3-black{
     text-align: left;
     font-weight: 700 !important;
     font-size: 44px !important;
     line-height: 57px !important;
     letter-spacing: 0;
     color: #000000 !important;
     margin: 0px;
}
 .vc_custom_heading.h3-white{
     text-align: left !important;
     font-weight: 700 !important;
     font-size: 44px !important;
     line-height: 57px !important;
     letter-spacing: 0;
     color: #ffffff !important;
     margin: 0px;
}
 .vc_custom_heading.h3-yellow{
     text-align: left !important;
     font-weight: 700 !important;
     font-size: 44px !important;
     line-height: 57px !important;
     letter-spacing: 0;
     color: #FFCC04 !important;
     margin: 0px;
}
 .text-white p a{
     text-decoration: underline;
     color: #fff !important;
}
 .partners .logos{
     padding: 60px 120px 20px 200px;
}
 .partners .logos1{
     padding: 0px 120px 60px 200px;
}
 .partners .logos2{
     padding: 0px 120px 0px 200px;
}
 .partners .button{
     padding: 30px 120px 0px 200px;
}
 #partners .vc_item{
     text-align: center !important;
}
 #partners .ult-carousel-wrapper{
     margin-top: 80px;
}
 .button-yellow-border a, .button-yellow-border button{
     border: 1px solid #FFCC04 !important;
     color: #FFCC04 !important;
     background: transparent !important;
     font-size: 18px !important;
     font-weight: 500 !important;
}
 .button-yellow-border.light a, .button-yellow-border.light button{
     background: #FFF7D7 !important;
     border-radius: 10px;
     color: #000 !important;
     padding: 10px 20px !important;
}
 #cookie-law-info-bar{
     width: 350px !important;
     text-align: left;
}
 .hr3{
     position: relative;
     max-width: 100%;
     width: 100%;
}
 .hr3 .column1 .image .vc_column-inner, .hr3 .column1 .image{
     height: 780px;
}
 .hr3 .column2 .vc_column-inner{
     height: 800px;
     padding: 100px 60px !important;
     color: #ffffff;
}
 .logos .wpb_single_image{
     cursor: pointer;
     min-height: 55px;
}
 .hr3 .column1, .hr3 .showcase{
     width: 100%;
}
 .showcases{
     width: 100% !important;
     float: left;
}
 .hr3 .showcase{
     opacity: 0;
     position: absolute;
     left: 0px;
     top: 0px;
}
 .hr3 #showcase1{
     z-index: 1;
     opacity: 1;
}
 .hr3 #showcase2{
     z-index: 2;
}
 .hr3 #showcase3{
     z-index: 3;
}
 .hr3 .wpb_single_image img{
     padding-bottom: 15px;
}
 .hr3 #showcase-img-1 img{
     border-bottom: 2px solid #FFCC04;
}
 .hr3 .column2{
     height: 800px;
     position: absolute;
     right: 0px;
     top: -80px;
     z-index: 4;
}
 .hr3 .column1 .logos{
     height: 100px;
     padding-top: 50px;
     width: 100%;
}
 .hr3 .button-yellow-border{
     padding-top: 20px;
}
 .hr3 .column2::before {
     content: "A&A";
     position: absolute;
     left: 0px;
     top: -110px;
     font-size: 300px;
     font-weight: 700;
     color: rgba(255,255,255, 0.17);
}
 .hr4{
     height: 715px;
     width: 100%;
     margin-left: 0px !important;
}
 .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
     color: #ffffff !important;
     border-color: transparent !important;
     background-color: transparent !important;
}
 .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a{
     color: #ffffff !important;
     border-color: transparent !important;
     background-color: transparent !important;
     text-align: center;
     letter-spacing: 0;
     color: #FFFFFF;
     font-weight: 400;
     font-size: 34px;
     line-height: 41px;
}
 .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a{
     border-bottom: 1px solid #FFCC04 !important;
     text-align: center;
     letter-spacing: 0;
     color: #FFFFFF;
     font-weight: 700;
     font-size: 38px;
     line-height: 46px;
}
 .paddingleft{
     padding-left: 100px;
}
 .hr4 .vc_tta-panel-body{
     padding-top: 100px !important;
}
 .careers-tabs{
     padding-left: 50px;
}
 #careers-tab-content2, #careers-tab-content3, #careers-tab-content4{
     display: none;
}
 .careers-tab-single{
     cursor: pointer;
}
 .padding-left-50{
     padding-left: 50px !important;
}
 .padding-50{
     padding: 50px !important;
}
 .hr5.first{
     margin-top: 100px !important;
}
 .hr5 .text-right .vc_column-inner{
     padding: 30px !important;
}
 .hr5.subpage .text-right .vc_column-inner{
     padding: 0px 30px !important;
}
 .hr5 p{
     color: #000000 !important;
}
 .hidden-row{
     height: 55px;
}
 .bold{
     font-weight: 600 !important;
}
 .aio-icon-header h3.aio-icon-title{
     max-width: 60%;
     color: #000 !important;
}
 .tabs{
     margin-top: 50px;
}
 .tabs .aio-icon-component {
     width: 25% !important;
     float: left;
     position: relative;
     cursor: pointer;
}
 .icons-left .aio-icon-component {
     width: 33.333% !important;
     float: left;
     position: relative;
}
 .slo.icons-left .aio-icon-component{
     width: 33.333% !important;
     float: left;
     position: relative;
     margin-top: 20px;
}
 .tabs .align-icon{
     min-height: 90px;
}
 .tabs .aio-icon-header h3.aio-icon-title{
     max-width: 100%;
     cursor: pointer;
}
 .icons-left .aio-icon-header h3.aio-icon-title{
     max-width: 95%;
     cursor: pointer;
     font-size: 22px !important;
}
 .icons-left.slo .aio-icon-header h3.aio-icon-title{
     max-width: 95%;
     cursor: pointer;
     font-size: 15px !important;
     color: #ffcc04 !important;
}
 .aio-icon-header h3.aio-icon-title{
     font-size: 22px !important;
}
 .tabs .tab-active .aio-icon-header h3.aio-icon-title::after{
     background: #FFCC04;
     content: "";
     width: 80%;
     height: 1px;
     position: absolute;
     bottom: 0px;
     left: 10%;
}
 .heading-yellow-small{
     color: #FFCC04 !important;
     font-size: 24px !important;
     line-height: 30px !important;
     margin-bottom: 30px;
}
 .h3-active:after{
     background: #000;
     width: 100%;
     height: 1px;
     position: absolute;
     bottom: 0px;
     left: 0px;
     display: block;
}
 .subh-margin{
     margin-top: 50px;
}
 .bg-broadcasters{
     height: auto;
     background-size: cover;
}
 .bg-broadcasters p{
     padding-left: 10px;
     padding-right: 10px;
}
 .bg-broadcasters .text p{
     max-width: 70%;
}
 .text27px{
     font-size: 27px !important;
     line-height: 40px !important;
}
 .text20px{
     font-size: 20px !important;
     line-height: 40px !important;
}
 .box-25{
     float: left;
     width: 25% !important;
}
 .text18px{
     font-size: 18px !important;
     line-height: 31px !important;
}
 .text12px{
     font-size: 12px !important;
     line-height: 20px !important;
}
 .text16px{
     font-size: 16px !important;
     line-height: 28px !important;
}
 .text-white{
     color: #ffffff !important;
}
 .text-yellow{
     color: #FFCC04 !important;
}
 .text-black{
     color: #000000 !important;
}
 .text-white .aio-icon-header h3.aio-icon-title{
     color: #ffffff !important;
}
 .margin-bottom-5{
     margin-bottom: 5px !important;
}
 .hr5 .boxes .vc_column-inner .wpb_wrapper{
     position: relative;
     height: 100%;
}
 .image-50-percent {
     margin-top: 30px;
     float: right;
}
 .hr5 .boxes .wpb_column{
     height: 405px;
}
 .hr5 .boxes .vc_column-inner{
     padding: 30px !important;
}
 .boxes .wpb_column.black .vc_column-inner{
     background-color: #000000 !important;
}
 .boxes .black .box.p-default p{
     color: #ffcc04 !important;
}
 .hr5 .boxes .vc_column-inner .number{
     position: absolute;
     left: 0px;
     top: 0px;
}
 .boxes .vc_column-inner .number p{
     font-size: 38px !important;
     color: #000000;
     font-weight: 700 !important;
     line-height: 46px !important;
     margin-top: 0px !important;
}
 .boxes{
     padding: 0px 35px;
}
 .yellow-box .vc_column-inner{
     height: 300px;
     position: relative;
     border-radius: 10px;
     padding: 20px;
}
 .yellow-box .icon{
     position: absolute;
     right: 20px;
     top: 20px;
}
 .boxes-ps .yellow-box{
     padding: 10px;
}
 .laptop-right {
     position: absolute;
     right: -20%;
     top: 10%;
     width: 60%;
}
 .yellow-box .text{
     position: absolute;
     width: 100%;
     left: 20px;
     bottom: 20px;
     margin-bottom: 0px !important;
}
 .partners .wpb_images_carousel{
     margin: 80px 0px 50px 0px;
}
 .yellow-box .number{
     position: absolute;
     left: 20px;
     top: 20px;
}
 .hr5 .linkto{
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
}
 .hr5 .linkto a{
     width: 100%;
     height: 100%;
     display: block;
}
 .hr5 .boxes .vc_column-inner .icon{
     position: absolute;
     right: 0px;
     top: 0px;
     width: 101px;
     height: 101px;
}
 .hr5 .boxes .vc_column-inner .text{
     position: absolute;
     left: 0px;
     bottom: 0px;
     margin-bottom: 0px !important;
}
 .slick-arrow{
     z-index: 99999;
}
 .slick-arrow i{
     font-size: 40px !important;
     z-index: 99999;
}
 .careers-tab-single{
     width: max-content;
     float: left;
     color: #fff;
     position: relative;
     margin-right: 50px;
}
 .careers-tab-single.active{
     color: #FFCC04 !important;
     border-bottom: 1px solid #FFCC04;
}
 .careers-tab-single.active::after{
     color: #FFCC04 !important;
     content: "+";
     position: absolute;
     right: -12px;
     top: 12px;
     display: block;
}
 .careers-left {
     width: 50%;
     float: left;
}
 .careers-right {
     width: 50%;
     float: left;
     margin-bottom: 95px !important;
}
 .careers-button a, .careers-button button{
     font-weight: 500 !important;
     font-size: 18px !important;
}
 .max-width-78{
     max-width: 78%;
}
 .hr6{
     height: auto;
     margin-top: 100px;
     padding-left: 180px !important;
     padding-right: 180px !important;
}
 .hr6 .slick-dots{
     display: none !important;
}
 .p-default p{
     font-size: 16px !important;
}
 .news-video-row{
     float: left;
     width: 100%;
     z-index: 2;
}
/*NEWS PAGES*/
 .news-page{
     display: none;
}
 .news-page.active{
     display: block;
}
 .news-buttons{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px 25px;
     margin: 50px 0px !important;
}
 .news-buttons #previous{
     cursor: pointer;
     display: none;
}
 .news-buttons #next{
     cursor: pointer;
     display: none;
}
 .button-col{
     width: auto;
    /* float: right;
    */
     min-height: 1px;
     text-align: right;
}
 .page-number{
     float: left;
     width: 30px;
     font-size: 20px;
     cursor: pointer;
     text-align: center;
     color: #B2B2B2;
}
 .page-number-arrow{
     float: left;
     width: 30px;
     font-size: 20px;
     cursor: pointer;
     text-align: center;
     color: #B2B2B2;
}
 .btn-active{
     color: #ffcc04;
     font-weight: 600;
}
/*Newsletter popup*/
 #popup-newsletter {
     display: none;
     position: fixed;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.7);
     z-index: 5;
}
 .container-popup {
     position: absolute;
     width: 700px;
     background: #fff;
     left: calc(50% - 350px);
     top: calc(50% - 250px);
     height: 500px;
}
 .sf-column-popup {
     text-align: center;
     padding-bottom: 20px;
}
 .popup-title{
     font-weight: 700 !important;
     font-size: 34px !important;
     line-height: 48px !important;
     letter-spacing: 0;
     color: #000 !important;
}
 .popup-subtitle{
     font-weight: 400 !important;
     font-size: 16px !important;
     line-height: 30px !important;
     letter-spacing: 0;
}
 .container-popup form {
     padding-top: 100px;
     position: relative;
     display: block;
}
 #popupclose{
     position: absolute;
     right: 0px;
     background: #000;
     width: 40px;
     height: 40px;
     cursor: pointer;
     z-index: 6;
}
.desktop-visible{display: block;}
.mobile-visible{display: none;}
 .container-popup .wpcf7-response-output{
     text-align: center !important;
}
 #popupclose::after {
     content: "x";
     font-size: 30px;
     color: #fff;
     cursor: pointer;
     position: absolute;
     left: 12px;
     top: -5px;
     display: block;
     z-index: 6;
}
 .container-popup .company-email input{
     width: 500px;
     height: 45px;
}
 .container-popup input.wpcf7-submit {
     height: 45px;
     width: 200px;
     text-align: center;
     background: #000;
     color: #fff;
     font-size: 16px;
     border: none !important;
     border-radius: 0px;
     padding: 0px !important;
     left: 36px;
     position: relative;
     cursor: pointer;
}
 .popup-small-text{
     font-size: 10px !important;
     line-height: 18px !important;
     letter-spacing: 0;
     width: 80%;
     margin-left: 10%;
}
 .p-default-black ul, .p-default-white ul, .p-default-yellow ul{
     padding-left: 15px;
}
 .p-default-black li, .p-default-black p{
     font-size: 16px !important;
     color: #000000 !important;
}
 .p-default-white li, .p-default-white p{
     font-size: 16px !important;
     color: #ffffff !important;
}
 .p-default-yellow li, .p-default-yellow p{
     font-size: 16px !important;
     color: #FFCC04 !important;
}
 .box.p-default p{
     font-weight: 600;
     font-size: 20px !important;
     line-height: 30px;
}
 .vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title{
     padding-left: 0px !important;
}
 .padding-top-100{
     padding-top: 100px !important;
}
 .padding-top-50{
     padding-top: 50px !important;
}
 .hr6 .ult-carousel-wrapper{
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}
 .hr6 .text{
     padding-left: 90px;
     padding-top: 90px;
     color: #000000 !important;
}
 .hr6 .name p{
     margin: 0px !important;
     font-weight: 400 !important;
     font-size: 28px !important;
     line-height: 33px !important;
     padding-top: 10px;
}
 .hr6 .vc_custom_heading {
     text-align: left;
     font-weight: 700 !important;
     font-size: 48px !important;
     line-height: 54px !important;
     letter-spacing: 0;
     color: #000000 !important;
     margin: 0px;
}
 .hr6 .left-side{
     padding-top: 35px;
}
 .footer-left .copyright, .footer-heading-mobile{
     display: none !important;
}
 .footer-logos {
     position: relative;
     float: left;
}
 .footer-logos.second-row {
     padding-top: 20px;
}
 .footer-left{
    /*height: 830px;
    */
     width: 100%;
     float: left;
     padding: 75px 120px 0px 120px;
     background: #ffffff;
}
 .page-novice .footer-left, .page-newsroom .footer-left, .single-post .footer-left{
    /*height: 830px;
    */
     width: 100%;
     float: left;
     padding: 75px 120px 0px 120px;
     background: #e9e9e9 !important;
}
 .back-to-all-news{
     float: right;
}
 .footer-right{
    /*height: 830px;
    */
     background: #ffffff;
     float: left;
     width: 100%;
     padding: 0px 120px 75px 120px;
}
 .page-novice .footer-right, .page-newsroom .footer-right, .single-post .footer-right{
     background: #e9e9e9 !important;
}
 .footer-heading{
     text-align: left;
     letter-spacing: 2.2px;
     color: #000000;
     font-size: 88px;
     line-height: 92px;
     font-weight: 600;
     width: 100%;
}
 .footer-subheading{
     text-align: left;
     letter-spacing: 0;
     color: #000000;
     font-size: 38px;
     line-height: 46px;
     font-weight: 500;
     width: 100%;
     max-width: 45%;
     margin-bottom: 80px;
}
 #tab-content1, #tab-content2, #tab-content3, #tab-content4{
     min-height: 270px;
}
 .faq{
     color: #000 !important;
}
 .vc_toggle_title > h4{
     font-weight: 300;
}
 .faq h2{
     font-family: 'Roboto', sans-serif;
    ;
     font-size: 18px !important;
     color: #000 !important;
}
 .faq .vc_toggle{
     width: 80%;
     background: #F9F9F9;
     padding: 5px;
     border-radius: 10px;
}
 .faq .vc_toggle_icon{
     left: unset !important;
     right: 10px !important;
}
 .vc_toggle_default .vc_toggle_icon{
     background: #000 !important;
     border: 1px solid #000 !important;
}
 .faq .vc_toggle_default .vc_toggle_icon::before{
     border: 1px solid #000 !important;
}
 .banner-smaller-heading{
     font-size: 34px !important;
     margin-top: 0px !important;
}
 .page-agencije-in-oglasevalci .banner-smaller-heading{
     font-size: 26px !important;
}
 .banner-two-columns p{
     padding-right: 50px;
     font-size: 16px !important;
}
 .font-size-16 p{
     padding-right: 50px;
     font-size: 16px !important;
     color: #000;
}
/*CF7*/
 #contact-form textarea{
     padding: 30px !important;
     height: 340px;
     border: none !important;
     background: #e9e9e9 !important;
     color: #000 !important;
     resize: none;
     border-radius: 5px !important;
}
 html[lang="en-GB"] #contact-form textarea{
     height: 425px;
}
 .page-novice #contact-form textarea, .page-newsroom #contact-form textarea, .single-post #contact-form textarea{
     padding: 30px !important;
     height: 340px;
     border: none !important;
     background: #ffffff !important;
     color: #000 !important;
     resize: none;
     border-radius: 5px !important;
}
 .f-left{
     width: 50%;
     float: left;
}
 .f-right{
     width: 50%;
     float: left;
}
 #contact-form input{
     background: #e9e9e9 !important;
     border: none !important;
     border-radius: 5px !important;
     padding: 0px !important;
     width: 48%;
     float: left;
     height: 77px;
     color: #000 !important;
     text-indent: 30px;
     margin: 0px 1% 10px 1%;
}
 #contact-form input.wpcf7-not-valid{
     color: #dc3232 !important;
     font-weight: 600;
}
 .wpcf7-not-valid-tip{
     display: none !important;
     visibility: hidden;
}
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
     border: none !important;
     color: #dc3232;
     margin: 0px;
}
 .page-novice #contact-form input, .page-newsroom #contact-form input, .single-post #contact-form input{
     background: #ffffff !important;
     border: none !important;
     border-radius: 5px !important;
     padding: 0px !important;
     width: 48%;
     float: left;
     height: 77px;
     color: #000 !important;
     text-indent: 30px;
     margin: 0px 1% 10px 1%;
}
 #contact-form input.wpcf7-submit{
     background: #FFCC04 0% 0% no-repeat padding-box !important;
     border: none !important;
     border-radius: 5px !important;
     padding: 0px !important;
     width: 48%;
     float: left;
     height: 77px;
     color: #000000 !important;
     font-size: 24px !important;
     font-weight: 600 !important;
     line-height: 30px;
     cursor: pointer;
     text-align: center !important;
     margin-left: 1%;
     text-indent: 0px !important;
     float: right;
}
 html[lang="en-GB"] #contact-form input.wpcf7-submit{
     width: 98%;
}
 .footer-columns .column{
     width: 50%;
     float: left;
}
 .footer-columns .column .address{
     width: 50%;
     float: left;
}
 .footer-columns .column .image{
     width: 100px;
     float: left;
}
 .footer-columns .column img{
     width: 85px;
     height: 85px;
}
 .footer-columns {
     margin-top: 80px;
     width: 50%;
     float: left;
}
 .footer-columns .column span{
     color: #A5A5A5;
     width: 100%;
     float: left;
     color: #000000;
     font-size: 16px !important;
     line-height: 26px;
}
 .footer-columns .column span.bold{
     font-weight: 600;
     margin-top: 10px;
}
 .copyright {
     width: 50%;
     float: left;
     padding-top: 25px;
     color: #A5A5A5;
     margin-top: 80px;
     position: relative;
}
 .i-am-label{
     background: #e9e9e9 !important;
     border: none !important;
     border-radius: 5px !important;
     padding: 28px 0px 0px 0px !important;
     width: 48%;
     float: left;
     height: 77px;
     color: #746D6D !important;
     text-indent: 30px;
     margin: 0px 1% 10px 1%;
     position: relative;
}
 .page-novice .i-am-label, .page-newsroom .i-am-label, .single-post .i-am-label{
     background: #ffffff !important;
}
/*.i-am-label select::-ms-expand {
     display: none !important;
     visibility: hidden;
     opacity: 0;
}
*/
 .i-am-label select {
     border-top: none;
     border-right: none;
     border-left: none;
     width: 190px;
     margin-left: 60px;
     border-bottom: none;
     background: #e9e9e9;
     padding: 10px;
     position: absolute;
     top: -11px;
     -moz-appearance: none;
     -webkit-appearance: none;
     text-align: center;
     color: #746D6D !important;
}
 .page-novice .i-am-label select, .page-newsroom .i-am-label select, .i-am-label select {
     background: #ffffff !important;
}
/*.i-am-label:after{
     content: '+';
     position: absolute;
     font-size: 18px;
     width: 20px;
     height: 20px;
     display: block;
     color: #746D6D !important;
     right: 100px;
     top: 27px;
}
*/
 .ln-image{
     width: 15%;
     float: left;
     margin-left: 50px;
     margin-top: 40px;
}
 .copyright-text a{
     text-decoration: none !important;
     color: #A5A5A5;
     font-weight: 600;
}
 .copyright-text{
     margin-top: 53px;
     position: relative;
     float: left;
     margin-left: 30px;
     display: block;
}
 #analytics-measurement {
     min-height: 550px;
}
/*Latest news*/
 .subscribe-form{
     width: 100%;
}
 .subscribe-form .sf-column{
     width: 25%;
     float: left;
}
 .pdf-icon::after{
     width: 40px;
     height: 45px;
     position: absolute;
     content: url('assets/img/pdf2.png');
     margin-left: 10px;
     margin-top: -10px;
}
 .subscribe-form input::-webkit-input-placeholder, .subscribe-form input:-ms-input-placeholder, .subscribe-form input::placeholder {
     color: #ffffff !important;
}
 .subscribe-form .sf-column input[type="submit"], .subscribe-form .sf-column button, .subscribe-form .sf-column a {
     background: #FFCC0429 0% 0% no-repeat padding-box;
     border: 1px solid #FFCC04;
     border-radius: 6px;
     opacity: 1;
     padding: 10px 15px !important;
     color: #ffffff;
     font-size: 16px !important;
     cursor: pointer;
     width: 80%;
     margin-left: 10%;
}
 .subscribe-form .sf-column .wpcf7-checkbox{
     margin-top: 5px;
     display: block;
     padding-left: 40px;
}
 .subscribe-form .sf-column .wpcf7-checkbox span{
     color: #8B8C7F !important;
}
 .subscribe-form .sf-column input[type="checkbox"]{
     padding: 10px 15px !important;
     color: #ffffff !important;
     font-size: 16px !important;
     cursor: pointer;
}
 .subscribe-form .sf-column input[type="text"], .subscribe-form .sf-column input[type="email"]{
     width: 90%;
     background: transparent !important;
     color: #ffffff !important;
     font-size: 16px;
     text-align: center;
     border-bottom: 1px solid #ffffff !important;
     border-top: none !important;
     border-left: none !important;
     border-right: none !important;
}
 .news-form{
     width: 100%;
}
 .news-form .news-column{
     width: 50%;
     float: left;
}
 .news-form .news-column-100{
     width: 100%;
     float: left;
}
 .news-form input::-webkit-input-placeholder, .news-form input:-ms-input-placeholder, .news-form input::placeholder {
     color: #ffffff !important;
}
/*.news-form .news-column input[type="submit"], .news-form .news-column button, .news-form .news-column a {
     background: #FFCC0429 0% 0% no-repeat padding-box;
     border: 1px solid #FFCC04;
     border-radius: 6px;
     opacity: 1;
     padding: 10px 15px !important;
     color: #000;
     font-size: 16px !important;
     cursor: pointer;
     width: 80%;
     margin-left: 10%;
}
*/
 .news-form .news-column .wpcf7-checkbox{
     margin-top: 5px;
     display: block;
     padding-left: 40px;
}
 .news-form .news-column input[type="text"], .news-form .news-column input[type="email"]{
     background: #fff !important;
     border-radius: 5px !important;
     padding: 0 !important;
     width: 98%;
     float: left;
     height: 77px;
     color: #000 !important;
     text-indent: 30px;
     margin: 10px 0px;
}
 .news-form .news-column-100 textarea{
     margin: 10px 0px;
     padding: 30px !important;
     height: 200px;
     background: #fff !important;
     color: #000 !important;
     resize: none;
     border-radius: 5px !important;
     width: 99%;
}
 .news-form .news-column-100 input[type="submit"], .news-form .news-column-100 button, .news-form .news-column-100 a {
     margin-bottom: 50px;
     background: #ffcc04 0% 0% no-repeat padding-box !important;
     border: none !important;
     border-radius: 5px !important;
     padding: 0 !important;
     width: 50%;
     float: left;
     height: 77px;
     color: #000 !important;
     font-size: 24px !important;
     font-weight: 600 !important;
     line-height: 30px;
     cursor: pointer;
     text-align: center !important;
     text-indent: 0px !important;
}
 form.sent .news-form .wpcf7-response-output {
     border-color: #ffcc04;
     width: 45%;
     height: auto;
     position: absolute;
     right: 0px;
     margin: 10px 0px;
     background: #ffcc04;
     font-weight: 600;
     text-align: center;
}


 .hr4 #latestnews{
     height: 200px;
     max-width: 95%;
     margin-left: 2.5%;
}
 .news-col{
     width: 50%;
     float: left;
     min-height: 300px;
}
 html[lang="sl-SI"] .news-col{
     width: 50%;
     float: left;
     min-height: 230px;
}
 .news-col .post-date{
     color: #000;
     font-size: 14px;
}
 .news-col-inner{
     padding: 25px;
}
 .transition-to-hidden {
     visibility: hidden;
     opacity: 0;
     transition: visibility 0s, opacity 0.5s linear;
}
 .transition-to-visible {
     visibility: visible;
     opacity: 1;
}
 .news-col h2, .news-col a{
     text-decoration: none !important;
     color: #000 !important;
     font-size: 20px;
     margin-top: 0px;
}
 .hr4 .col.col-md-4 {
     width: 33.333%;
     float: left;
     height: 200px;
}
 .hr4 .latest-news-button{
     margin-top: 100px;
}
 .hr4 .post-image{
     width: 35%;
     height: 200px;
     float: left;
}
 .hr4 .post-meta{
     width: 65%;
     height: 200px;
     float: left;
     padding: 0px 15px;
}
 .hr4 .post-date{
     float: left;
     width: 90%;
     padding: 2px 0px;
     border-bottom: 1px solid #fff;
     font-size: 14px;
}
 .hr4 .post-title{
     float: left;
     width: 90% 
}
 .hr4 h2{
     float: left;
     color: #ffffff !important;
}
 .hr4 #latest-news .vc_tta-panel-body{
     padding-top: 120px !important;
}
 .hr4 #latest-news button{
     margin-top: 80px;
}
 .bb-image-left{
    /*margin-top: 120px !important;
    */
     margin-bottom: 120px !important;
     color: #000 !important;
}
 .bb-image-left .text-right{
     padding: 65px;
}
 .bb-image-left .image, .bb-image-left .image .vc_column-inner{
     height: 860px;
}
 .add-mb{
     margin-bottom: 100px !important;
}
 .lang-item{
     margin-top: 50px;
}
 .language-switcher{
     position: absolute;
     top: 48px;
     right: 40px;
    /*display: none;
    */
}
 .language-switcher .language-icon{
     display: block;
     width: 30px;
     height: 30px;
     position: relative;
     background: url('assets/img/language.png');
     background-size: cover;
     background-repeat: no-repeat;
     cursor: pointer;
}
 .language-switcher .language-icon-active{
     display: none;
     width: 30px;
     height: 30px;
     position: relative;
     background: url('assets/img/language-active.png');
     background-size: cover;
     background-repeat: no-repeat;
     cursor: pointer;
}
 .language-switcher .language-icon-sticky{
     display: block;
     width: 30px;
     height: 30px;
     position: relative;
     background: url('assets/img/language-black.png');
     background-size: cover;
     background-repeat: no-repeat;
     cursor: pointer;
}
 .language-popup-sticky, .language-popup {
     position: absolute;
     right: 40px;
     top: 90px;
     background: rgba(0,0,0, 0.85);
     width: 400px;
     height: 270px;
     border-radius: 10px;
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     display: none;
     border: 2px solid #ffcc04;
}
 .language-popup-sticky .choose-your-market, .language-popup .choose-your-market{
     width: 100%;
     font-size: 26px;
     text-align: center;
     padding-top: 30px;
     color: #fff;
}
 .language-popup-sticky .languages, .language-popup .languages {
     width: 280px;
     margin: 0px 60px;
}
 .language-popup-sticky a, .language-popup a {
     float: left;
     width: 140px;
     text-align: center;
     color: #fff;
     font-size: 18px;
}
 .language-popup-sticky .global .lang-icon, .language-popup .global .lang-icon{
     display: block;
     width: 80px;
     height: 80px;
     position: relative;
     background: url('assets/img/globalwhite.png');
     background-size: cover;
     background-repeat: no-repeat;
     cursor: pointer;
     margin: 35px 30px 10px;
}
 .language-popup-sticky .slovenia .lang-icon, .language-popup .slovenia .lang-icon{
     display: block;
     width: 80px;
     height: 80px;
     position: relative;
     background: url('assets/img/slovenia1.png');
     background-size: cover;
     background-repeat: no-repeat;
     cursor: pointer;
     margin: 35px 30px 10px;
}
 .site-header-sticky .language-switcher{
     position: absolute;
     top: 15px;
     right: 40px;
}
 .language-switcher i{
     color: #ffffff;
     font-size: 24px;
}
 .site-header-sticky .language-switcher i{
     color: #000;
     font-size: 24px;
}
 .language-switcher a.active{
     color: #ffffff;
     font-size: 16px;
     font-weight: 500;
     text-decoration: none;
     height: 100%;
     width: 100%;
}
 .language-switcher a.inactive{
     color: #ffffff;
     font-size: 16px;
     font-weight: 500;
     text-decoration: none;
     height: 100%;
     width: 100%;
     opacity: 0.7;
     margin-left: 10px;
}
 .site-header-sticky .language-switcher a{
     color: #000 !important;
     font-size: 16px !important;
}
 .onhover{
     display: none;
     left: -5px;
     position: absolute;
     top: 20px;
     padding-top: 10px;
}
 .language-switcher:hover .onhover{
     display: block;
}
 .module1{
     margin: 120px 0px;
}
 .module1 .vc_custom_heading{
     padding: 10px 0px 0px 25px;
}
 .module1 .p-default{
     color: #000 !important;
     padding-right: 60px;
}
 .module1 .text-right .vc_col-sm-8 .vc_column-inner{
     padding-left: 0px !important;
}
 .subtitle-bottom .vc_column-inner{
     position: relative;
}
 .subtitle-bottom .vc_column-inner h3{
     position: absolute;
     bottom: 40px;
     left: 0px;
}
 .aa-showcases .showcase-logos{
     margin-bottom: 100px;
     margin-top: 40px;
}
 .a-a{
     cursor: pointer;
}
 .aa-paginator {
     position: absolute;
     bottom: 60px;
     left: calc(50% - 10px);
}
 #aa-pag1, #aa-pag2{
     border-radius: 50px;
     background: #ffffff;
     height: 10px;
     width: 10px;
     float: left;
     margin: 0px 3px;
}
 #aa-pag2{
     opacity: 0.5;
}
 .aa-slide1-img1{
     position: absolute;
     bottom: 90px;
     left: 160px;
}
 .aa-slide1-img2{
     position: absolute;
     bottom: 70px;
     right: 0px;
}
 .aa-slide1-img3{
     position: absolute;
     top: -110px;
     right: 10px;
}
 .aa-slide2-img1{
     position: absolute;
     bottom: 90px;
     left: 160px;
}
 .aa-slide2-img2{
     position: absolute;
     bottom: 70px;
     right: 0px;
}
 .aa-slide2-img3{
     position: absolute;
     top: -110px;
     right: 10px;
}
 .showcase-wrapper{
     height: 720px;
}
 .showcase-wrapper .vc_column-inner{
     height: 720px;
     position: relative;
     padding: 0px !important;
}
 .showcase-tv-image{
     position: absolute;
     left: 0px;
     top: 0px;
     opacity: 0;
}
 #showcase-tv-image1{
     opacity: 1;
}
 #showcase-tv-image1{
     z-index: 1;
}
 #showcase-tv-image2{
     z-index: 2;
}
 #showcase-tv-image3{
     z-index: 3;
}
 #showcase-tv-image4{
     z-index: 4;
}
 #showcase-tv-image5{
     z-index: 5;
}
 #showcase-tv-image6{
     z-index: 6;
}
 #showcase-tv-image7{
     z-index: 7;
}
 #showcase-tv-image8{
     z-index: 8;
}
 .showcase-tv-logo img{
     border-bottom: 2px solid transparent;
}
 #showcase-tv-logo1 img{
     border-bottom: 2px solid #FFCC04;
}
 .showcase-tv-logo{
     cursor: pointer;
     margin: 0px !important;
     width: 12.5%;
     float: left;
}
 .aa-showcases-heading{
     margin-top: 120px;
     margin-bottom: 60px;
}
 .aa-showcases{
     position: relative;
}
 .showcase-logos .vc_row.wpb_row.vc_inner{
     margin-top: 45px;
}
/* MARGIN AND PADDINGS*/
 .vc_column-inner-no-padding .vc_column-inner{
     padding-left: 0px !important;
     padding-right: 0px !important;
}
 .vc_column-inner-no-padding-right .vc_column-inner{
     padding-right: 0px !important;
}
 .vc_column-inner-no-padding-left .vc_column-inner{
     padding-left: 0px !important;
}
 .padding-left-60{
     padding-left: 60px !important;
}
 .padding-right-60{
     padding-right: 60px !important;
}
 .padding-left-20{
     padding-left: 20px !important;
}
 .padding-right-20{
     padding-right: 20px !important;
}
 .padding-left-60{
     padding-left: 40px !important;
}
 .padding-right-60{
     padding-right: 40px !important;
}
 .margin-top-60{
     margin-top: 60px;
}
 .margin-top-30{
     margin-top: 30px;
}
 .margin-top-120{
     margin-top: 120px;
}
 .hr6 .slick-prev{
     left: 0px !important;
}
 .hr6 .slick-next{
     right: 20px !important;
}
/*Videos*/
 .videos .slick-next{
     right: -30px !important;
}
 .videos .slick-prev{
     left: -30px !important;
}
 .slick-prev{
     left: -40px !important;
     top: 37% !important;
}
 .slick-next{
     right: -40px !important;
     top: 37% !important;
}
/*News*/
 #banner-news {
     width: 85%;
     height: 792px;
     background: #dcdcdc !important;
     margin-left: 15%;
     position: relative;
}
 .news .display-posts-listing{
     margin: 0px;
     padding: 0px;
     width: 100%;
}
 .news .listing-item {
     list-style: none;
     margin-bottom: 100px;
     width: 50%;
     float: left;
     position: relative;
     display: block;
     height: 200px;
}
 .news .listing-item .title {
     position: absolute;
     width: 64%;
     margin-left: 33%;
     top: 40px;
     font-size: 21px;
     line-height: 24px;
     font-weight: 600;
     color: #000;
}
 .news .listing-item .excerpt-dash {
     display: none !important;
}
 .news .listing-item .excerpt {
     position: absolute;
     width: 64%;
     margin-left: 33%;
     top: 95px;
     font-size: 15px;
     line-height: 21px;
     font-weight: 400;
     color: #000;
}
 .news .listing-item .date {
     position: absolute;
     width: 64%;
     margin-left: 33%;
     top: 0px;
     border-bottom: 1px solid;
     font-size: 15px;
     line-height: 21px;
     font-weight: 400;
     color: #000;
}
 .news .listing-item .image {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 30%;
}
 .category-news .site-main{
     width: 80%;
     margin: 100px 0px 0px 17%;
     padding: 0px;
}
 .category-news .page-header{
     display: none !important;
}
 .category-news .site-main article{
     width: 50%;
     float: left;
     margin-bottom: 100px;
     position: relative;
     list-style: none;
}
 .category-news .site-main article .post-image{
     float: left;
     width: 200px;
     height: 200px;
     position: relative;
     background-size: cover !important;
}
 .category-news .site-main article .post-image a{
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 2;
}
 .category-news .site-main article .post-meta a{
     text-decoration: none;
     color: #000000;
}
 .category-news .site-main article .post-meta{
     float: left;
     width: 400px;
     padding: 0px 20px;
}
 .category-news .site-main article .date {
     font-size: 15px;
     border-bottom: 1px solid;
     color: #000000;
}
 .category-news .site-main article .post-title h3 {
     font-size: 21px;
     line-height: 23px;
     font-weight: 500;
     margin: 10px 0px;
     color: #000000;
}
 .category-news .site-main article .excerpt {
     color: #000000;
     font-size: 15px;
}
 .page-id-246 .site-footer{
     margin-top: 120px;
}
 #banner-news .heading h3{
     margin: 0px !important;
}
 #banner-news .heading{
     text-align: left;
     font-size: 88px;
     line-height: 88px;
     font-weight: 700;
     letter-spacing: 0;
     color: #000000;
     margin: 0px !important;
     padding: 0px !important;
     position: absolute;
     top: 60px;
     left: 60px;
}
 #banner-news .subheading{
     color: #000000;
     margin-top: 15px;
     padding-top: 0px;
     font-size: 27px;
     line-height: 30px;
     position: absolute;
     top: 350px;
     left: 60px;
}
 #banner-news p{
     color: #000000;
     left: 60px;
     position: absolute;
     bottom: 230px;
     font-size: 18px;
     max-width: 60%;
}
 .privacy-policy-text{
     padding: 20px 60px;
}
 .privacy-policy-text, .privacy-policy-text p{
     color: #000;
}
 #cookie_action_close_header{
     margin-top: 10px !important;
}
/*Single news*/
 .single-post header.site-header {
     height: 140px;
     background: #000;
}
.single-post .banner-news-wrap {
    background: #000;
    color: #fff;
    margin-top: 100px;
    position: relative;
    display: flex;
}
.single-post #banner-news-single h1 {
    font-size: 66px;
    line-height: 80px;
    width: 90%;
}
.single-post #banner-news-single {
    width: 70%;
    height: auto;
    padding: 65px 0px 35px 0px;
    position: relative;
    margin: 0px auto;
}
 .single-post .site-footer{
     margin-top: 50px;
}
 .single-post #banner-news-single .heading{
     text-align: left;
     font-size: 50px;
     line-height: 74px;
     font-weight: 700;
     letter-spacing: 0;
     color: #000000;
     margin: 0px !important;
     padding: 0px !important;
     position: relative;
    /* top: 45px;
     left: 60px;
    */
     width: 100%;
}
 .single-post #banner-news-single .heading h3{
     margin: 0px !important;
     max-width: 100%;
}
 .single-post #banner-news-single .subheading{
     color: #000000;
     margin-top: 15px;
     padding-top: 0px;
     font-size: 27px;
     line-height: 36px;
     position: relative;
}
 .single-post .site-main{
     width: 70%;
     margin: 0px 15%;
}
 .single-post .post-content{
     margin: 30px auto;
     width: 100%;
     position: relative;
}
 .single-post .post-content p, .single-post .post-content a, .single-post .post-content li{
     font-size: 18px;
     color: #000000;
     line-height: 33px;
}
 .single-post .post-content .font-size-6px{
    font-size: 6px !important;
}
 .single-post .post-content .font-size-7px{
    font-size: 7px !important;
}
 .single-post .post-content .font-size-8px{
    font-size: 8px !important;
}
 .single-post .post-content .font-size-9px{
    font-size: 9px !important;
}
 .single-post .post-content .font-size-10px{
    font-size: 10px !important;
}
 .single-post-title {
     font-size: 40px;
     font-weight: 600;
     line-height: 52px;
     margin-bottom: 50px;
}
 .single-post .entry-content ul li::marker{
     content: '+ ' !important;
}
 .single-post .entry-content ul li ul li::marker{
     content: unset !important;
}
/*.post-meta {
     background: #ffcc04;
     padding: 10px;
     margin-top: -8px;
}
*/
.author-image {
    width: 100px;
    border-radius: 50%;
    float: left;
}
 .author-name{
     margin-top: 10px;
     font-weight: 500;
}
 .about-author p {
     font-size: 12px;
     float: left;
     width: 70%;
     padding-left: 30px;
}
 .tags{
     float: left;
     position: relative;
     width: 100%;
}
 .tags-title {
     font-size: 20px;
     font-weight: 500;
     margin-top: 30px;
     margin-bottom: 15px;
}
 .tags p{
     font-size: 14px;
     font-style: italic;
}


.category-button-wrapper {
    margin-bottom: 10px; /* space above the post title */
}

.category-button {
    display: inline-block;
    padding: 8px 16px;
    background-color: #221d16;
    color: #f8d300;
    border: 1px solid #f8d300;
    text-decoration: none;
    font-weight: bold;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}



 .subheading {
     font-size: 18px;
     color: #000;
     line-height: 33px;
}
 .single-post .sidebar {
     width: 30%;
     float: left;
     position: relative;
     display: block;
     height: auto;
     margin-top: 60px;
     padding-right: 40px;
}
 .single-post .single-post-banner{
    /* height: 250px;
    */
     width: 100%;
     position: relative;
     margin-top: 50px;
}
 .button-black-border{
     text-align: center;
}
 .navigation{
     position: relative;
     width: 100%;
     height: 100px;
}
 .navigation .nav-previous{
     text-align: left;
     margin-top: 20px;
     padding: 0px 12px;
}
 .navigation .nav-next{
     margin-top: 20px;
}
 .navigation .screen-reader-text{
     display: none;
}
 .navigation .nav-previous a, .navigation .nav-next a, .button-black-border a{
     border: 1px solid #000000 !important;
     color: #000000 !important;
     background: transparent !important;
     font-size: 18px !important;
     font-weight: 500 !important;
     padding: 10px 20px;
     text-decoration: none;
}
/*Other news*/
 #other-news {
     position: relative;
     float: left;
     display: none;
}
 .category-news .button-black-border{
     display: none;
}
 #other-news .news{
}
 #other-news .news .col{
     width: 48%;
     margin: 0px 1% 60px 1%;
     float: left;
     position: relative;
}
 #other-news .news .col .post-image{
     float: left;
     width: 200px;
     height: 200px;
}
 #other-news .news .col .post-meta {
     float: left;
     width: 290px;
     padding: 0px 20px;
}
 #other-news .news .col .post-meta .post-date{
     font-size: 18px;
     border-bottom: 1px solid;
     color: #000000;
}
 #other-news .news .col .post-meta a.post-title h2{
     font-size: 27px;
     color: #000000;
     line-height: 38px;
}
 #other-news .title{
     margin: 0px 1% 120px 0px;
}
 #banner-careers {
     width: 85%;
     height: 461px;
     background: url('assets/img/careers.png');
     margin-left: 15%;
     position: relative;
     background-position: cover;
     background-repeat: no-repeat;
}
 .page-template-career-opportunities header.site-header {
     height: 461px;
}
 #banner-careers .heading h3{
     margin: 0px !important;
}
 #banner-careers .heading{
     text-align: left;
     font-size: 58px;
     line-height: 78px;
     font-weight: 700;
     letter-spacing: 0;
     color: #ffffff;
     margin: 0px !important;
     padding: 0px !important;
     position: absolute;
     top: 60px;
     left: 60px;
}
 #banner-careers .subheading{
     color: #ffffff;
     margin-top: 15px;
     padding-top: 0px;
     font-size: 27px;
     line-height: 30px;
     position: absolute;
     top: 350px;
     left: 60px;
}
 #banner-careers p{
     color: #ffffff;
     left: 60px;
     position: absolute;
     bottom: 60px;
     font-size: 18px;
     max-width: 60%;
}
 #banner-careers-middle{
     background-size: cover !important;
     background-repeat: no-repeat !important;
     height: 620px;
     width: 100%;
     position: relative;
     float: left;
     background: url('assets/img/careers-text.png');
     margin-top: 100px;
     margin-bottom: 100px;
     padding: 70px;
}
 #privacy{
     width: 100% !important;
}
 #privacy p img{
     width: 200px;
}
 #banner-careers-middle h3{
     text-align: left;
     font-size: 88px;
     font-weight: 600;
     line-height: 92px;
     letter-spacing: 2.2px;
     color: #FFFFFF;
     max-width: 70%;
     margin: 0px;
}
 #banner-careers-middle p{
     font-size: 33px;
     font-weight: 400;
     color: #FFFFFF;
}
 .careers-texts{
     width: 70%;
     float: left;
     margin-left: 15%;
     margin-right: 15%;
     color: #000000;
     font-size: 18px;
     font-weight: 400;
}
 .careers-texts .text-left{
     float: left;
     width: 50%;
     padding: 40px;
}
 .careers-texts .text-right{
     float: left;
     width: 50%;
     padding: 40px;
}
 .careers-texts .text-right p{
     margin: 0px;
}
 .careers-texts .text-left p{
     margin: 0px;
}
 .careers-texts .text-left p.first{
     margin-top: 20px !important;
}
 .careers-texts .text-right p.first{
     margin-bottom: 20px !important;
}
 .careers-logos{
     width: 70%;
     float: left;
     margin-left: 15%;
     margin-right: 15%;
     height: 100px;
     margin-top: 100px;
}
 .clogo{
     float: left;
     width: 25%;
     text-align: center;
}
 .open-places{
     width: 70%;
     float: left;
     margin-left: 15%;
     margin-right: 15%;
     margin-top: 60px;
     padding: 40px;
}
 .open-places .col.col-md-6{
     float: left;
     width: 50%;
     color: #000000;
     margin-top: 40px;
}
 .open-places .col.col-md-6 a{
     color: #000000 !important;
     font-size: 44px !important;
     font-weight: 600 !important;
     line-height: 60px;
     letter-spacing: 1.1px;
}
 .open-places .col.col-md-6 .post-title-desc{
     color: #000000 !important;
     font-size: 27px !important;
     font-weight: 400 !important;
     letter-spacing: 0.68px;
}
 .open-places .col.col-md-6 h2{
     margin-top: 0px !important;
     margin-bottom: 20px !important;
}
 .open-places .col.col-md-6 .post-title-desc p{
     margin: 0px !important;
}
 .open-places .open-places-heading p{
     line-height: 32px;
     font-size: 20px;
     color: #000000;
     font-weight: 600;
}
 .career-post{
     width: 100%;
     position: relative;
     float: left;
     height: auto;
     margin-bottom: 100px;
}
 .career-post .post-image{
     float: left;
     width: 40%;
}
 .career-post .post-meta{
     float: left;
     width: 60%;
     padding: 10px 30px;
}
 .career-post .post-meta .content em{
     clear: both;
     display: block;
     margin: 20px 0px 60px 0px;
}
 .career-post .post-meta .content{
     color: #000000;
     font-size: 16px;
}
 .career-post .post-title h2{
     margin: 0px;
}
 .career-post .post-title{
     color: #000000 !important;
     font-size: 36px !important;
     font-weight: 600 !important;
     line-height: 60px;
     letter-spacing: 1.1px;
}
 .career-post .post-title-desc{
     color: #000000 !important;
     font-size: 22px !important;
     font-weight: 400 !important;
     letter-spacing: 0.68px;
}
 .career-post .post-title-desc p{
     margin: 10px 0px;
}
 .newsroom{
     min-height: 807px;
     position: relative;
}
 .vertical-heading{
     position: absolute;
     left: -50px;
     top: calc(50% - 100px);
     width: 200px;
     height: auto;
     transform: rotate(-90deg);
     z-index: 2;
}
 .product .vertical-heading{
     top: 25px !important;
}
 .product.slo .vertical-heading{
     top: 50% !important;
     width: 300px;
}
 .sideline-title{
     color: #FFCC04;
     letter-spacing: 0;
     font-size: 18px;
     font-weight: 400;
     text-align: center;
}
 .product .sideline-title{
     text-align: left;
}
 .product.slo .sideline-title{
     text-align: center;
}
 .underline{
     width: 100%;
     height: 1px;
     background-color: #FFCC04;
}
 .product .underline{
     width: 50%;
}
 .product.slo .underline{
     width: 100%;
}
 #tab-content2, #tab-content3, #tab-content4{
     display: none;
}
 .newsroom .inner-column{
     min-height: 807px;
}
 .newsroom .inner-column .vc_column-inner{
     padding: 40px 100px !important;
     background-size: cover !important;
}
 .newsroom .inner-column.order1 .vc_column-inner{
     padding: 120px 100px 0px 100px !important;
     background-size: cover !important;
}
 .newsroom .post-image {
     text-align: center;
     margin-top: 50px;
     width: 14%;
     margin-left: 43%;
}
 .newsroom .post-title{
     margin-top: 40px;
     text-align: center;
}
 .newsroom .post-title a {
     color: #ffffff;
     font-size: 44px;
     text-decoration: none;
     font-weight: 700;
     text-align: center;
     letter-spacing: 0;
}
 .newsroom .post-title {
     color: #ffffff;
     font-size: 36px;
     text-decoration: none;
     font-weight: 700;
     text-align: center;
     letter-spacing: 0;
     line-height: 50px;
}
 .newsroom .post-excerpt{
     margin-top: 60px;
     font-size: 16px;
     font-weight: 400;
     text-align: center;
     color: #ffffff;
}
 .newsroom .post-button{
     margin-top: 80px;
     text-align: center;
}
 .newsroom .post-button a{
     background-color: #FFCC04;
     color: #000;
     width: auto;
     padding: 20px 40px;
     font-size: 18px;
     font-weight: 500;
     border-radius: 5px;
     display: none;
}
 .newsroom .fact{
     margin-top: 250px;
}
 html[lang="sl-SI"] .newsroom .fact{
     margin-top: 25px;
}
 html[lang="sl-SI"] .newsroom h3{
     margin-top: 220px;
     text-align: center !important;
}
 .newsroom #fact2, .newsroom #fact3, .newsroom #fact4, .newsroom #fact5, .newsroom #fact6, .newsroom #fact7, .newsroom #fact8, .newsroom #fact9, .newsroom #fact10, .newsroom #fact11{
     display: none;
}
 .width-90 p{
     width: 90%;
     margin-left: 5%;
}
 .newsroom .fact-text p{
     color: #ffffff ;
     font-size: 16px;
}
 .newsroom .fact .underline-link{
     background: #FFCC0429 0% 0% no-repeat padding-box !important;
     border: 1px solid #FFCC04 !important;
     border-radius: 6px;
     opacity: 1;
     padding: 10px 15px !important;
     color: #fff !important;
     font-size: 14px !important;
}
 .broadcasters{
     position: relative;
     min-height: 680px;
}
 .operators{
     padding-bottom: 80px;
}
 .a-a .vc_column-inner, .operators .vc_column-inner, .broadcasters .vc_column-inner {
     padding: 60px 100px 0px 100px !important;
}
 .no-rl-padding .vc_column-inner{
     padding: 60px 0px 0px 0px !important 
}
 .product .vc_column-inner {
     padding: 60px 100px 60px 100px !important;
}
 .news{
     position: relative;
     width: 100%;
}
 html[lang="sl-SI"] .product .vc_column-inner {
     padding: 120px 100px 120px 100px !important;
}
 .subscribe-form .info-icon p {
     display: none;
     position: absolute;
     width: 300px;
     height: auto;
     background: rgba(0, 0, 0, 0.95);
     font-size: 14px !important;
     padding: 10px;
     bottom: 35px;
     right: 0px;
     color: #ffffff;
}
 .subscribe-form .info-icon:hover p {
     display: block;
}
 span.selected::before {
     content: "X" !important;
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     padding-left: 4px;
}
 .subscribe-form .info-icon {
     background-image: url("assets/img/fa-info.png");
     width: 15px;
     height: 15px;
     position: absolute;
     display: block;
     right: -25px;
     top: 5px;
     cursor: pointer;
}
 .subscribe-form .wpcf7-list-item{
     position: relative;
}
 .subscribe-form .wpcf7-list-item-label::before {
     background: transparent;
     border: 1px solid #ffffff;
     border-radius: 0px;
     content: "";
     height: 20px;
     left: -30px;
     position: absolute;
     width: 20px;
     top: 1px;
     cursor: pointer;
}
 .subscribe-form input[type="checkbox"] {
     display: none;
}
 .yellow-button a, .yellow-button button{
     background: #FFCC0429 0% 0% no-repeat padding-box !important;
     border: 1px solid #FFCC04 !important;
     border-radius: 6px;
     opacity: 1;
     padding: 10px 15px !important;
     color: #fff !important;
}
 .bg-image .vc_column-inner{
     background-size: cover !important;
}
 .operators .p-default-yellow p, .broadcasters .p-default-yellow p{
     line-height: 28px;
}
 .broadcasters .vc_custom_heading.h3-white, .operators .vc_custom_heading.h3-white{
     max-width: 90%;
}
 .a-a{
     position: relative;
     height: 782px;
}
 .a-a .screen1, .a-a .screen2{
     position: absolute;
     top: 0px;
     width: 100%;
     height: 100%;
     left: 0px;
     padding-top: 200px;
}
 .a-a .screen2{
     visibility: hidden;
}
 #banner1, #banner2, #banner3{
     position: absolute !important;
     top: 0px;
     width: 100%;
     height: 100%;
     left: 0px;
     padding-top: 200px;
}
 .work-with-us-text{
     font-weight: 500;
     font-size: 22px !important;
}
 .swwu{
     cursor: pointer;
}
 #banner2, #banner3{
     visibility: hidden;
}
 #about-castoola a{
     margin-left: 100px;
}
 .laptop {
     position: absolute;
     top: 23%;
     left: -30%;
}
 .product.slo .laptop{
     left: unset !important;
     right: -10%;
     top: 15%;
     width: 50%;
}
 .laptop img{
     max-width: 85% !important;
}
 .product.slo .laptop img{
     max-width: 75% !important;
}
 .product-inner .vc_column-inner{
     padding: 100px 0px 0px 290px !important;
}
 .product.slo .product-inner .vc_column-inner{
     padding: 50px 0px 0px 100px !important;
}
 .product-image{
     float: left;
     width: 35%;
     margin-bottom: 0px !important;
     padding-top: 30px;
}
 .product-text{
     float: left;
     width: 65%;
}
 .product-text{
     font-size: 27px;
     line-height: 33px;
     color: #FFCC04;
     font-weight: 600;
}
 .tab2, .tab3{
     display: none;
}
 #about-castoola{
     position: relative;
}
/*#about-castoola .vc_column-inner {
     padding-top: 0px !important;
}
 */
 .who-we-are-text .vc_column-inner, .careers-text .vc_column-inner, .team-text .vc_column-inner {
     padding: 200px 50px 0px 50px;
}
 #about-castoola, .careers-image .vc_column-inner, .who-we-are-image .vc_column-inner {
     min-height: 715px;
}
 #about-castoola-menu{
     position: absolute;
     top: 50px;
     width: 600px;
     left: calc(50% + 50px);
     height: 100px;
}
 .about-castoola-button{
     float: left;
     padding: 10px 50px;
     font-weight: 300;
     cursor: pointer;
     font-size: 18px;
     color: #000 !important;
}
 .about-castoola-button.active{
     text-decoration: underline;
     font-weight: 600;
}
 .about-castoola-button.white{
     color: #ffffff !important;
}
 .p-default{
     color: #000;
}
 .tab2 .p-default p{
     padding: 200px 100px 0px 100px !important;
     font-size: 24px !important;
}
 .button-black-border a, .button-black-border button{
     border: 1px solid #000 !important;
     color: #000 !important;
     background: transparent !important;
     padding: 10px 20px !important;
     border-radius: 10px !important;
     font-weight: 600;
}
 .tab2 .wpb_single_image {
     float: left;
     max-width: 16%;
}
 .tab2 .isotope-item {
     z-index: 2;
     float: left !important;
     max-width: 12.5% !important;
     position: relative !important;
     left: unset !important;
     top: unset !important;
     margin: 0px !important;
}
 .tab2 .wpb_gallery{
     margin-top: 110px;
     margin-bottom: 0px;
}
html[lang="sl-SI"] .tab2 .wpb_gallery{
     margin-top: 50px;
     margin-bottom: 0px;
}
 #team .wpb_single_image {
     float: left;
     max-width: 16%;
}
 #team .isotope-item {
     z-index: 2;
     float: left !important;
     max-width: 12.5% !important;
     position: relative !important;
     left: unset !important;
     top: unset !important;
     margin: 0px !important;
}
 .team-column {
     z-index: 2;
     float: left !important;
     max-width: 12.5% !important;
     position: relative !important;
     width: 100%;
     margin: 0px !important;
}
 #team .wpb_gallery{
     margin-top: 80px;
     margin-bottom: 0px !important 
}
 .p-careers-white p{
     padding: 200px 100px 0px 100px !important;
     color: #fff;
     font-size: 24px;
     font-weight: 500;
}
 .footer-img {
     width: 33.333%;
     float: left;
     position: relative;
     padding: 0px 40px;
}
 .p-careers-black li{
     color: #000;
}
 .p-careers-black ul {
     margin-left: 75px;
}
 .p-careers-black p{
     font-size: 22px;
     padding: 200px 100px 0px 100px !important;
     color: #000;
     font-weight: 500;
}
 .tab3 button{
     margin-left: 100px !important;
}
 .desktop-hidden{
     display: none;
}
 .mobile-hidden{
     display: block;
}
 #about-castoola{
     display: block;
}
 #about-castoola-mobile{
     display: none;
}
 .careers-heading-mobile{
     display: none;
}
 #team-mobile{
     display: none;
}
 .banner-desktop{
     display: block;
}
 .banner-mobile{
     display: none !important;
}
 .view-mobile{
     display: none;
}
 .above-mobile{
     display: block;
}

/*Landing pages*/

/*@font-face {
    font-family: 'URW DIN Bold';
    src: url('assets/fonts/URWDINSemiCond-Bold.eot');
    src: url('assets/fonts/URWDINSemiCond-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/URWDINSemiCond-Bold.woff') format('woff'),
        url('assets/fonts/URWDINSemiCond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: bold;
}

@font-face {
    font-family: 'URW DIN Medium';
    src: url('assets/fonts/URWDINSemiCond-Medium.eot');
    src: url('assets/fonts/URWDINSemiCond-Medium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/URWDINSemiCond-Medium.woff') format('woff'),
        url('assets/fonts/URWDINSemiCond-Medium.ttf') format('truetype');
    font-weight: medium;
    font-style: medium;
}

@font-face {
    font-family: 'URW DIN Light';
    src: url('assets/fonts/URWDINSemiCond-Light.eot');
    src: url('assets/fonts/URWDINSemiCond-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/URWDINSemiCond-Light.woff') format('woff'),
        url('assets/fonts/URWDINSemiCond-Light.ttf') format('truetype');
    font-weight: medium;
    font-style: medium;
}
*/
body.postid-6097 #moove_gdpr_cookie_info_bar{
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

body.postid-6097 .footer-left,
body.postid-6097 #contact-form,
.postid-6097 .back-to-all-news,
.postid-6097 .sidebar {
    display: none !important;
}
.postid-6097 .post-content {
    width: 100%;
    margin-top: 0px;
}
.lp-inner-container{
    width: 50%;
    margin: 0 auto;
}
.postid-6097 h1, .postid-6097 h2, .postid-6097 h3, .postid-6097 h4, .postid-6097 h5 {
    font-weight: bold;
    margin-bottom: 24px;
    text-align: center;
    line-height: 1.3;
    letter-spacing: 1px;
}

/* Headings */
.postid-6097 h1 {
    font-size: 5em;
    color: #fff;
    margin: 0px;
}

p.lp-text-heading,
.postid-6097 h2 {
    font-size: 3.3em !important;
    line-height: 1.3em !important;
}

.postid-6097 h3 {
    font-size: 1.5rem;
}

.postid-6097 h4 {
    font-size: 1.1rem;
}

.postid-6097 h5 {
    font-size: 1rem;
}

/* Paragraphs */
.postid-6097 .lp-text-smaller, .postid-6097 .lp-text-normal {
    font-size: 1rem;
    text-align: center;
    opacity: 1;
    color: #000;
}

.postid-6097 .lp-text-heading {
    font-size: 1.25rem;
    text-align: center;
    font-weight: bold;
}
.postid-6097 .lp-text-heading.call {
    margin: 0px 0px 60px 0px;
}
.postid-6097 .lp-text-heading.mb0 {
    margin-bottom: 30px;
}


.postid-6097 header {
    display: none !important;
}

.postid-6097 .lp-attention-top {
    font-size: 1.25rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 24px;
}
.postid-6097 .site-main{
    width: 100%;
    margin: 0 auto;
}
.postid-6097 ul {
    list-style: none;
    padding-left: 0;
    text-align: center;
}

.postid-6097 ul li {
    margin-bottom: 24px;
    padding-left: 0;
}

.postid-6097 ul li strong {
    font-size: 1.1rem;
}
.postid-6097 .lp-castoola-logo{
    padding-top: 50px;
}
.postid-6097 .lp-castoola-logo img{
    width: 230px;
}
.postid-6097 .lp-attention-top {
    background: #000;
    width: 50%;
    margin: 0 auto;
    color: #fff;
    padding: 5px 5px;
}
.postid-6097 .lp-banner {
    background: url('assets/img/lpbackground.jpg');
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    min-height: 730px;
}

.postid-6097 .lp-banner .lp-banner-container{
    width: 60%;
    margin: 0 auto;
}


.lp-partners.logos {
    padding: 10px 20px 80px 20px;
    background-color: #f7f7f7; /* Bela barva ozadja */
}

/*Partners*/

.trusted-brands {
    background-color: #f7f7f7; /* Svetlo siva barva ozadja */
    text-align: center;
}

.trusted-brands h2 {
    font-size: 2em;
    margin-bottom: 30px;
    font-weight: bold;
    color: #333; /* Temna barva za naslov */
}

.logo-grid {
    display: grid;
    grid-template-columns: repeat(8, 1fr); /* 8 stolpcev na namizju */
    gap: 20px;
    justify-items: center;
    align-items: center;
}

.logo-item {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ddd; /* Dodana obroba */
    width: 180px; /* Nastavljena širina */
}

.logo-item img {
    width: 100%;
    height: auto; /* Polna velikost */
    max-width: 180px; /* Maksimalna širina za logotipe */
}

.logo-item:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {
    .logo-grid {
        grid-template-columns: repeat(3, 1fr); /* 3 stolpci na manjših zaslonih */
    }
     html[lang="sl-SI"] .news-col{
         width: 100%;
    }
    .single-post .banner-news-wrap{
        margin-top: 85px;
    }
    .single-post #banner-news-single{
        width: 100%;
        margin: 0px;
        padding: 65px 35px 35px 35px;
    }
    .tags{
        width: 70%;
    }
    .single-post .site-main {
        width: 100%;
        margin: 0px;
        padding: 35px;
    }
}

.post .post-content h2 {
    color: #000;
    font-size: 32px;
}
.post .post-content h3 {
    color: #000;
    font-size: 24px;
}

/*Landing page - footer*/

.postid-6097 footer{
    display: none !important;
}


.lp-footer {
    background-color: #333;
    color: #fff !important; /* Bela barva pisave */
    padding: 50px 20px;
    text-align: left;
    margin-top: 60px;
}
.lp-footer p,
.lp-footer a{
    color: #fff !important; /* Bela barva pisave */
}
.postid-6097 .footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 50%;
    margin: 0 auto;
}

.postid-6097 .footer-column {
    flex: 1 1 20%;
    margin-bottom: 20px;
}

.postid-6097 .footer-column h3 {
    font-size: 1.5em;
    margin-bottom: 20px;
    font-weight: bold;
    color: #ffcb05; /* Rumena barva za naslove */
    text-align: left;
}

.postid-6097 .footer-column p,
.postid-6097 .footer-column ul {
    margin-bottom: 10px;
}

.postid-6097 .footer-column ul {
    list-style: none;
    padding: 0;
}

.postid-6097 .footer-column ul li {
    margin-bottom: 10px;
}

.postid-6097 .footer-column ul li a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s;
}

.postid-6097 .footer-column ul li a:hover {
    color: #ffcb05; /* Rumena barva za hover efekt */
}

/* Newsletter form */
.postid-6097 .subscribe-form {
    display: flex;
    flex-direction: column;
    background-color: #444;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
}

.postid-6097 .sf-column {
    margin-bottom: 15px;
}

.postid-6097 .sf-column input[type="text"],
.postid-6097 .sf-column input[type="email"],
.postid-6097 .sf-column input[type="submit"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    color: #333;
    background-color: #fff; /* Bela polja */
}

.postid-6097 .sf-column input[type="checkbox"] {
    margin-right: 10px;
}

.postid-6097 .sf-column input[type="submit"] {
    background-color: #ffcb05; /* Rumena barva */
    color: #333; /* Črna pisava */
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    padding: 15px 30px;
}

.postid-6097 .sf-column input[type="submit"]:hover {
    background-color: #e0b004; /* Temnejša rumena ob hoverju */
}

.postid-6097 .sf-column label {
    color: #fff;
    font-size: 16px;
}

.postid-6097 .sf-column input::placeholder {
    color: #999;
}

/* Social icons */
.postid-6097 .social-icons {
    display: flex;
    gap: 10px;
}

.postid-6097 .social-icons a {
    color: #fff; /* Bela barva za ikone */
    font-size: 2.5em;
    transition: color 0.3s;
}

.postid-6097 .social-icons a:hover {
    color: #ffcb05; /* Rumena barva za hover efekt */
}

@media (max-width: 768px) {
    .postid-6097 .footer-column {
        flex: 1 1 100%;
        text-align: center;
    }
}



/*BAnner*/

.lp-banner {
    position: relative;
    padding: 20px;
    background-color: #282c34;
    color: #fff;
    text-align: center;
    overflow: hidden; /* Poskrbi, da vsebina ne gre čez rob */
}

.lp-castoola-logo {
    margin-bottom: 20px;
}

.lp-banner-container {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}

.lp-text-smaller {
    font-size: 16px;
}

.lp-book-meeting {
    background-color: #ffcb05;
    color: #000;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}


.lp-book-meeting:hover {
    background-color: #e0b004;
}

/*Targets*/

.lp-targets {
    display: flex;
    justify-content: center; /* Centriranje elementov */
    align-items: center;
    gap: 30px; /* Razmik med elementi */
    margin-top: 40px;
    margin-bottom: 120px;
}

.lp-target {
    background-color: #000; /* Črna barva ozadja */
    color: #fff; /* Bela barva besedila */
    padding: 30px 40px; /* Večje obrobe */
    border-radius: 15px;
    font-size: 24px; /* Večji font */
    font-weight: bold;
    display: flex;
    flex-direction: column; /* Vrstični prikaz elementov */
    align-items: center;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3); /* Dodana senca */
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Efekt prehoda */
}

.lp-target:hover {
    transform: translateY(-5px); /* Efekt premika navzgor */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5); /* Močnejša senca ob hoverju */
}

.lp-target-icon {
    margin-bottom: 15px; /* Razmik med ikono in besedilom */
}

.lp-target-icon i {
    font-size: 48px; /* Večja velikost ikone */
}

.lp-target-text {
    font-size: 24px; /* Večja velikost besedila */
    font-weight: bold;
    margin-bottom: 10px; /* Razmik med naslovom in številko */
}

.lp-target-number {
    font-size: 20px; /* Velikost številke */
    font-weight: normal;
}

@media (max-width: 768px) {
    .lp-targets {
        flex-direction: column;
        gap: 20px;
    }
}


/* Font Awesome Icons */
.fa-tv:before {
    content: "\f26c";
}

.fa-home:before {
    content: "\f015";
}




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

@media (max-width: 1200px) {
    .logo-grid {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media (max-width: 992px) {
    .logo-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 768px) {
    .logo-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 576px) {
    .logo-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}



/* Styles for button on page 6097 */
.postid-6097 button.lp-book-meeting {
    display: inline-block;
    padding: 25px 50px; /* Increased padding */
    font-size: 1.2rem; /* Larger font size */
    font-weight: bold;
    color: #fff;
    background-color: #ffcb05; /* Yellow color */
    border: none;
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    transition: background-color 0.4s ease-in-out;
}
.postid-6097 .lp-banner button.lp-book-meeting {
    color: #000;
}

.postid-6097 button.lp-book-meeting:hover {
    background-color: rgba(255, 203, 5, 0.8); /* Slightly darker yellow on hover */
}

/* Styles for black version of the button on page 6097 */
.postid-6097 button.lp-book-meeting.black {
    background-color: #000; /* Black color */
    color: #fff;
}

.postid-6097 button.lp-book-meeting.black:hover {
    background-color: rgba(0, 0, 0, 0.8); /* Slightly lighter black on hover */
}



.postid-6097 .lp-content {
    width: 50%;
    margin: 0 auto;
}
.postid-6097 .lp-content.full-width {
    width: 100%;
    margin: 0 auto;
}
.postid-6097 .lp-content.full-width.call {
    background: #ffcb05;
    padding: 60px;
}
.postid-6097 .lp-content.full-width .lp-container {
    width: 50%;
    margin: 0 auto;
}

.lp-row {
    display: flex;
    width: 100%;
}

.lp-column {
    width: 50%;
    box-sizing: border-box; /* Ensure padding and border are included in the width */
    padding: 10px; /* Add some padding for better spacing */
}


.logo-row {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap; /* Allows images to break into multiple lines */
    justify-content: center;
    max-width: 100%; /* Ensures the row does not exceed the container width */
}

.logo-item {
    margin: 5px; /* Adjust margin for spacing */
    flex: 1 1 calc(10% - 10px); /* Ensures 10 items per row with margin */
    max-width: 180px; /* Keeps the logo within its dimensions */
}

.logo-item img {
    width: 100%;
    height: auto;
    display: block;
    padding: 10px;
}


.lp-content.full-width.call {
    background-color: #ffcb05; /* vaša rumena barva */
    padding: 20px;
}

.lp-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.lp-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin: 20px 0px 60px 0px;
}

.lp-grid-item {
    background-color: #fff;
    padding: 30px; /* Povečana višina boxa */
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease;
    min-height: 150px; /* Minimalna višina boxa */
}

.lp-grid-item:hover {
    transform: translateY(-5px);
}

.lp-grid-icon {
    flex-shrink: 0;
    margin-right: 20px;
}

.lp-grid-icon i {
    font-size: 40px;
    color: #ffcb05; /* barva ikone */
}

.lp-grid-text {
    flex-grow: 1;
    text-align: left;
    font-size: 14px; /* Manjša velikost teksta */
}

.lp-grid-text strong {
    display: block;
    font-size: 20px; /* Večja velikost za naslove */
    font-weight: bold;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .lp-grid {
        grid-template-columns: 1fr;
    }

    .lp-grid-item {
        text-align: center;
        padding: 20px;
    }

    .lp-grid-text {
        text-align: center;
    }

    .lp-grid-icon {
        margin-right: 0;
        margin-bottom: 10px;
    }
}


/*Bubble*/

.user-bubble {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #fff; /* Belo ozadje */
    color: #000;
    padding: 10px 20px;
    border-radius: 50%; /* Okrogla oblika */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); /* Okrogla senca */
    font-size: 14px;
    font-weight: bold;
    opacity: 0;
    transform: rotateY(90deg);
    transition: opacity 0.5s ease, transform 0.5s ease;
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.user-bubble.visible {
    opacity: 1;
    transform: rotateY(0deg);
}

.user-bubble.hidden {
    opacity: 0;
    transform: rotateY(90deg);
}



/*CF7 output*/
.postid-6097 .wpcf7-response-output {
    background-color: #ffcb05; /* Rumena barva ozadja */
    color: #000; /* Črna barva besedila */
    padding: 15px; /* Notranje obrobe za boljši izgled */
    border-radius: 5px; /* Zaobljeni robovi */
    border: 1px solid #000; /* Črna obroba */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Dodana senca za izstopajoč izgled */
    font-weight: bold; /* Krepitev besedila */
    font-size: 16px; /* Večja velikost besedila */
    text-align: center; /* Centrirano besedilo */
    margin-top: 20px; /* Zgornji odmik za razmik od ostale vsebine */
    max-width: 600px; /* Omejena širina */
    margin-left: auto; /* Centriranje */
    margin-right: auto; /* Centriranje */
}



/*Accordion - FAQ*/
.postid-6097 .faq-accordion {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}


/*.postid-6097 .faq-item {
    border-bottom: 1px solid #ddd;
}*/

.postid-6097 .faq-question {
    background-color: #f7f7f7;
    color: #333;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: background-color 0.3s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.postid-6097 .faq-question:hover {
    background-color: #ffcb05;
}

.postid-6097 .faq-question.active {
    background-color: #ffcb05;
}

.postid-6097 .faq-icon {
    font-weight: bold;
    font-size: 20px;
}

.postid-6097 .faq-answer {
    background-color: white;
    padding: 15px;
    display: none;
    overflow: hidden;
}

.postid-6097 .faq-item.active .faq-answer {
    display: block;
}

/*Kontaktni obrazec*/

/*Kontaktni obrazec*/

.lp-subscribe-form {
    background-color: #ffcb05; /* vaša rumena barva */
    padding: 20px;
    border-radius: 10px;
    max-width: 100%;
    margin: 0 auto;
}

.lp-sf-column {
    margin-bottom: 15px;
}

.lp-sf-column input[type="text"],
.lp-sf-column input[type="tel"],
.lp-sf-column input[type="email"],
.lp-sf-column input[type="submit"],
.lp-sf-column textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    color: #333;
    background-color: #fff; /* bela polja */
}

.lp-sf-column input[type="checkbox"] {
    margin-right: 10px;
}

.lp-sf-column input[type="submit"] {
    background-color: #333; /* bela polja */
    color: #fff; /* bela pisava */
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    padding: 15px 30px;
}

.lp-sf-column input[type="submit"]:hover {
    background-color: #555; /* temnejša siva ob hoverju */
}

.lp-sf-column label {
    color: #333;
    font-size: 16px;
}

.lp-sf-column input::placeholder,
.lp-sf-column textarea::placeholder {
    color: #999;
}

/* Dodatne nastavitve za textarea */
.lp-sf-column textarea {
    resize: vertical; /* Omogoča spreminjanje višine */
    min-height: 100px; /* Minimalna višina textarea */
}


/*IBC 2024*/

.ibc-banner {
  position: fixed;
  top: -100%;
  right: 20px;
  width: 600px;
  /*  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);*/
  transition: top 1s ease-in-out;
  z-index: 1000;
  display: none;
}

.ibc-banner img {
  width: 100%;
  box-shadow: 0 4px 12px rgba(255, 204, 4, 0.7); /* Rumeni box-shadow */
  height: auto;
  border-radius: 10px;
}

.close-banner {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-color: #ffcc04; /* Rumeno ozadje */
  color: #fff; /* Bela barva X-a */
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%; /* Okrogla oblika */
  cursor: pointer;
}
.close-banner:hover {
  background-color: #e6b800; /* Temnejša rumena ob hover */
}
/* Odzivnost za tablice (768px in več) */
@media (max-width: 1024px) {
  .ibc-banner {
    width: 60%; /* 60% širine na tablicah */
    right: 10px; /* Malo manjši odmik od desnega roba */
  }
}

/* Odzivnost za mobilne naprave (manj kot 768px) */
@media (max-width: 768px) {
  .ibc-banner {
    width: 100%; /* 100% širine na mobilnih napravah */
    right: 0; /* Ni odmika od desnega roba, da se prilega celotnemu zaslonu */
  }
}

/*Landing carousel*/

       .carousel-container {
            position: relative;
            width: 1212px; /* Adjust to the outer border of the TV template */
            height: 788px; /* Adjust to the outer border of the TV template */
            background: url('assets/img/tv-border.png') no-repeat center center;
            background-size: contain; /* Ensures the TV border scales correctly */
            display: flex;
            margin-left: calc(50% - 606px);
            justify-content: center;
            align-items: center;
        }

        .carousel {
            position: absolute;
            top: 64px;
            left: 100px;
            width: 1006px;
            height: 557px;
            overflow: hidden;
        }

.carousel-images {
    position: relative;
    width: 100%;
    height: 100%;
}

.carousel-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s ease;
}

.carousel-item.active {
    opacity: 1;
    z-index: 1;
}

        .carousel-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .carousel-nav {
            position: absolute;
            top: 45%;
            transform: translateY(-50%);
            width: 100%;
            display: flex;
            justify-content: space-between;
        }

        .carousel-nav button {
            background: rgba(0, 0, 0, 0.5);
            color: #fff; /* Yellow color for the arrows */
            border: none;
            padding: 10px;
            cursor: pointer;
            font-size: 2rem;
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
        }
.postid-6097 .lp-banner .lp-text-smaller{
    font-size: 24px;
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .logo-grid {
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }

    .lp-banner .lp-banner-container {
        width: 90%;
    }

    .lp-targets {
        margin-bottom: 100px;
    }
}

@media (max-width: 992px) {
    .logo-grid {
        grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
    }

    .lp-banner .lp-banner-container {
        width: 95%;
    }
}

@media (max-width: 768px) {
    .postid-6097 .lp-banner .lp-text-smaller{
        font-size: 18px;
    }
    .postid-6097 .lp-banner .lp-banner-container{
        width: 100%;
    }
    .postid-6097 .lp-content{
        width: 100%;
    }
    .single-post .post-content{
        margin-top: 0px !important;
    }
    .logo-grid {
        grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
    }

    .lp-banner {
        min-height: 500px;
    }

    .lp-banner h1 {
        font-size: 2.5em;
    }

    .lp-banner p.lp-text-smaller {
        font-size: 14px;
    }

    .lp-book-meeting {
        font-size: 14px;
        padding: 8px 16px;
    }

    .lp-targets {
        flex-direction: row;
        margin-bottom: 60px;
    }

    .lp-target {
        padding: 20px 30px;
        font-size: 20px;
    }

    .lp-target-icon i {
        font-size: 36px;
    }

    .lp-target-text {
        font-size: 20px;
    }

    .lp-target-number {
        font-size: 16px;
    }

    .carousel {
        top: 10%;
        width: 90%;
        height: 60%;
    }

    .carousel-nav button {
        font-size: 1.5rem;
        width: 40px;
        height: 40px;
    }
    .postid-6097 .lp-content.full-width .lp-container{
        width: 100%;
    }
    .postid-6097 .lp-content.full-width.call{
        padding: 20px;
    }
    .lp-subscribe-form{
        max-width: 100%;
    }
     .lp-grid-text {
    text-align: left;
    padding-left: 15px;
  }
  .logo-grid {
        grid-template-columns: repeat(3, 1fr); /* 3 stolpci na manjših zaslonih */
    }
    .postid-6097 .footer-container{
        max-width: 100%;
    }
    .postid-6097 .footer-column{
        text-align: left;
    }
    .postid-6097 .social-icons a{
        font-size: 2.5em !important;
    }

}

@media (max-width: 576px) {
    .user-bubble{
        width: 100px;
        height: 100px;
        font-size: 11px;
    }
    .carousel-nav{
        width: 96%;
    }
    .postid-6097 .faq-accordion{
        padding-bottom: 30px;
    }
    .postid-6097 .footer-container{
        max-width: 100%;
    }
    .postid-6097 .footer-columns,
    .postid-6097 .ln-image,
    .postid-6097 .footer-logos{
        display: none !important;
    }
    .postid-6097 .copyright{
        margin-top: 20px !important;
    }
    .postid-6097 .copyright-text{
        margin-bottom: 30px !important;
    }
    .logo-item{
        max-width: 115px;
    }
    .logo-grid {
        grid-template-columns: repeat(3, 1fr) !important; /* 3 stolpci na manjših zaslonih */
        gap: 0px;
    }

    p.lp-text-heading, .postid-6097 h2{
        font-size: 2em !important;
    }
    .postid-6097 .lp-content{
        padding: 20px;
    }
    .postid-6097 .lp-castoola-logo img{
        width: 190px;
    }
    .carousel-container{
        width: 404px;
        height: 262px;
        margin-left: calc(50% - 202px);
    }
    .postid-6097 button.lp-book-meeting{
        padding: 15px 25px;
        font-size: 1em;
    }
    .logo-grid {
        grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
    }

    .lp-banner {
        min-height: 400px;
    }

      .lp-banner h1 {
        font-size: 3em;
        padding-top: 20px;
      }

    .lp-banner p.lp-text-smaller {
        font-size: 12px;
    }

    .lp-book-meeting {
        font-size: 12px;
        padding: 6px 12px;
    }

    .lp-target {
        padding: 15px 20px;
        font-size: 18px;
    }

    .lp-target-icon i {
        font-size: 30px;
    }

    .lp-target-text {
        font-size: 18px;
    }

    .lp-target-number {
        font-size: 14px;
    }

      .carousel {
        top: 21px;
        width: 334px;
        height: 186px;
        left: 34px;
      }

    .carousel-nav button {
        font-size: 1.2rem;
        width: 30px;
        height: 30px;
    }
}





/*End of landing page*/




/*RESPONSIVE*/
 @media (min-width: 2400px) {
     .main-navigation {
         margin-right: 100px;
    }
}
@media (min-width: 1920px) {
     .laptop-right{
         top: 7%;
         width: 55%;
    }
}
 @media (max-width: 1919.98px) {
     #bannerdesktop img{
         position: absolute;
         bottom: 0px;
    }
     .site-branding{
         width: auto;
    }
     .site-branding img{
         margin-left: 20px;
    }
     .main-navigation{
         margin-right: 100px;
    }
     .main-navigation li.get-in-touch{
         margin-left: 0px;
    }
     .main-navigation li{
         padding: 0 25px 0 0;
    }
}
 @media (max-width: 1440px) {
    .single-post #banner-news-single h1{
        width: 100%;
    }
     #ibcexit{
         bottom: 90px;
    }
    
     .slo.icons-left .aio-icon-component {
         width: 33.333% !important;
    }
     #hamburger-menu{
         display: none;
    }
     .showcases{
         min-height: 700px;
         z-index: 9;
    }
     .logos{
         z-index: 10;
    }
     .site-branding{
         width: 15%;
    }
     .site-branding img{
         margin-left: 30px;
    }
     .main-navigation{
         margin-right: 100px;
    }
     .main-navigation li{
         margin-left: 0px;
         padding: 0 20px 0 0;
    }
     .main-navigation li.get-in-touch{
         margin-left: 40px;
    }
     .laptop img{
         max-width: 75% !important;
    }
     .i-am-label select{
         width: auto;
    }
     .ln-image{
         margin-left: 0px;
         width: 100%;
    }
     .ln-image img{
         max-width: 20%;
    }
     .product.slo .laptop{
         right: -15%;
         top: 30%;
    }
     .careers-tab-single{
         margin-right: 20px;
    }
     .footer-heading{
         font-size: 68px;
         line-height: 80px;
    }
     .footer-subheading{
         font-size: 32px;
         line-height: 42px;
         margin-top: 20px;
    }
     .copyright-text {
         margin-top: 20px;
         margin-left: 0px;
    }
     .footer-columns .column .image, .footer-columns .column .address{
         width: 100%;
    }
     .footer-img{
         padding: 0px 20px;
    }
     .main-navigation a{
         font-size: 16px;
    }
     .site-branding img{
         margin-top: 34px;
    }
}
 @media (max-width: 1366.98px) {
     .main-navigation{
         margin-right: 85px;
    }
     .site-branding img{
         width: 180px;
    }
     .footer-columns .column .image, .footer-columns .column .address{
         width: 100%;
    }
     .aio-icon-header h3.aio-icon-title{
         font-size: 18px !important;
    }
     .copyright{
         margin-top: 80px;
    }
     .site-branding{
         width: 22%;
    }
     .aa-slide1-img1, .aa-slide2-img1{
         left: 90px;
    }
     .slo.icons-left .aio-icon-component{
         width: 33.333% !important;
    }
     .main-navigation li{
         padding: 0px 20px 0px 0px;
    }
     .main-navigation li.get-in-touch{
         margin-left: 0px;
    }
     .main-navigation a{
         font-size: 16px;
    }
     .site-header-sticky .main-navigation a{
         font-size: 14px;
    }
     .banner-meta .heading{
         font-size: 78px;
    }
     .a-a{
         height: 850px;
    }
     .product .vc_column-inner {
         padding: 60px 20px 60px 60px !important;
    }
     .product-text{
         font-size: 22px;
    }
     .laptop {
         top: 25%;
         left: -45%;
    }
     .laptop img{
         max-width: 85%;
    }
     .vc_custom_heading.h3-black{
         font-size: 36px !important;
         line-height: 44px !important;
    }
     .p-careers-black p{
         font-size: 18px;
    }
     .text18px{
         font-size: 16px !important;
    }
     .side-menu a{
         font-size: 16px;
    }
     .careers-tab-single {
         width: max-content;
         margin-right: 30px;
         font-size: 14px;
    }
     #team{
         height: 200px;
    }
     #team .wpb_gallery{
         margin-top: 20px;
    }
}
 @media (max-width: 1365.98px) {
}
 @media (max-width: 1279.98px) {
}
 @media (max-width: 1280px) {
    .single-post #banner-news-single h1{
        font-size: 60px;
        line-height: 74px;
    }
     #ibcexit{
         height: 34px;
         width: 34px;
         bottom: 80px;
         font-size: 20px;
         padding: 2px 11px;
    }
    
     .careers-tab-single{
         clear: both;
         margin-bottom: 20px;
    }
     .site-header-sticky .site-branding img, .site-branding img {
         width: 140px;
         margin-left: 20px;
    }
     .newsroom .inner-column.order1 .vc_column-inner{
         padding: 0px 100px 0 !important;
    }
     html[lang="sl-SI"] .newsroom h3{
         margin-top: 165px;
    }
     .logos {
         z-index: 10 !important;
         position: relative;
         display: block;
         width: 100%;
    }
     .site-branding{
         width: 20%;
    }
     .main-navigation{
         width: auto;
    }
     .site-branding img{
         margin-top: 45px;
    }
     .main-navigation a {
         font-size: 15px;
    }
     .main-navigation li {
         padding: 0px 15px 0px 0px;
    }
     .banner{
         height: 600px;
    }
     .banner-meta{
         padding-top: 80px !important;
         padding-left: 40px !important;
    }
     .banner-meta .heading{
         font-size: 74px;
         line-height: 84px;
    }
     .discovery-logo{
         margin-left: 0px;
         width: 130px;
         height: auto;
    }
     .trusted-by{
         margin-left: 0px;
         margin-top: 60px;
    }
     .newsroom .inner-column .vc_column-inner{
         padding: 40px !important;
    }
     .heading2white, .newsroom .post-title a{
         font-size: 36px;
    }
     .newsroom .fact-text p, .newsroom .post-excerpt{
         font-size: 14px;
    }
     #masthead-sticky .main-navigation li.get-in-touch{
         margin-left: 0px;
    }
     .vertical-heading{
         left: -75px;
    }
     .newsroom .post-button a{
         padding: 15px 25px;
    }
     .a-a .vc_column-inner, .operators .vc_column-inner, .broadcasters .vc_column-inner {
         padding: 30px 40px 0px 40px !important;
    }
     .broadcasters .vc_custom_heading.h3-white, .operators .vc_custom_heading.h3-white{
         max-width: 95%;
    }
     .broadcasters{
         min-height: 540px;
    }
     .operators{
         padding-bottom: 30px !important;
    }
     .a-a .screen1, .a-a .screen2{
         background-position: unset !important;
         padding-top: 0px;
    }
     .a-a {
         height: 630px;
    }
     .aa-slide1-img1, .aa-slide2-img1{
         left: 90px;
         right: unset;
         bottom: 225px;
    }
     .aa-slide1-img2, .aa-slide2-img2{
         left: 90px;
         right: unset;
         bottom: 15px;
    }
     .aa-slide1-img3, .aa-slide2-img3{
         top: unset;
         bottom: 35px;
    }
     .hr3 .showcase{
         left: unset !important;
    }
     #showcases{
         width: 100%;
    }
     .hr3 .column1 .image .vc_column-inner, .hr3 .column1 .image{
         height: 560px;
    }
     .laptop {
         top: unset;
         left: 100px;
         width: 60%;
         bottom: 0px;
    }
     #team{
         height: 200px;
    }
     .about-castoola-button{
         padding: 10px 30px;
    }
     .careers-tab-single{
         margin-right: 20px;
    }
     .who-we-are-text .paddingleft{
         padding-left: 40px;
         padding-right: 40px;
    }
     .vc_custom_heading.h3-black {
         font-size: 28px !important;
         line-height: 38px !important;
    }
     .footer-subheading{
         max-width: 100%;
    }
     .f-left, .f-right{
         width: 100%;
    }
     #contact-form textarea{
         margin: 1%;
         width: 98%;
    }
     .footer-columns{
         width: 100%;
    }
     .copyright{
         width: 100%;
         padding-top: 0px;
         margin-top: 80px;
    }
     .ln-image{
         margin-left: 0px;
    }
     .copyright-text{
         left: 17%;
         right: unset;
    }
     .gdpr-text-small{
         margin: 1%;
    }
     .heading-white{
         font-size: 68px;
         line-height: 74px;
    }
     .default-icon .aio-icon-default{
         min-height: 100px;
         display: block !important;
    }
     .aio-icon-header h3.aio-icon-title{
         max-width: 90%;
         font-size: 22px !important;
         text-align: center;
    }
     .faq .vc_toggle{
         width: 100%;
    }
     .newsroom .post-image {
         width: 100px;
         margin-left: calc(50% - 50px);
    }
     .eu-logo{
         width: 130px;
         right: 40px;
         top: 30px;
    }
     .czk-logo{
         width: 110px;
         right: 210px;
         top: 39px;
    }
     .mk-logo {
         width: 210px;
         top: 31px;
         right: 330px;
    }
     .newsroom, .newsroom .inner-column{
         min-height: 607px;
    }
}
 @media (max-width: 1168px) {
     .home #latestnews {
         padding-top: 70px;
    }
     .site-header-sticky .site-branding img, .site-branding img {
         width: 250px;
         margin-left: 20px;
    }
     .site-branding{
         width: 100%;
    }
     .view-mobile{
         display: block;
    }
     .fact .heading2white{
         min-height: 220px;
    }
     .language-switcher{
         right: 140px;
    }
     .product.slo .vertical-heading {
         width: auto !important;
         top: 40px !important;
    }
     .product.slo .laptop{
         right: -60%;
         top: 20%;
         width: 100%;
    }
     html[lang="sl-SI"] .product .vc_column-inner{
         padding: 120px 40px !important 
    }
     .product.slo .product-inner .vc_column-inner {
         padding: 0px !important;
    }
     .main-navigation {
         width: 100%;
         margin-top: 0px;
         display: none;
         position: fixed;
         width: 50%;
         height: 100%;
         background: #FFCC04;
         right: 0px;
         top: 0px;
         margin-right: 0px;
         z-index: 9;
    }
     .main-navigation a {
         font-size: 26px;
         color: #000;
         text-align: center;
    }
     .main-navigation ul {
         display: block;
         width: 80%;
         margin-left: 10%;
         padding-top: 100px;
    }
     .main-navigation li {
         padding: 35px 0px 0px 0px;
         width: 100%;
    }
     .banner{
         height: 600px;
    }
     .banner-meta{
         padding-top: 80px !important;
         padding-left: 40px !important;
    }
     .banner-meta .heading{
         font-size: 74px;
         line-height: 84px;
    }
     .discovery-logo{
         margin-left: 0px;
    }
     .trusted-by{
         margin-left: 0px;
         margin-top: 60px;
    }
     .newsroom .inner-column .vc_column-inner{
         padding: 40px !important;
    }
     .heading2white, .newsroom .post-title a{
         font-size: 36px;
    }
     .newsroom .fact-text p, .newsroom .post-excerpt{
         font-size: 14px;
    }
     #masthead-sticky .main-navigation li.get-in-touch{
         margin-left: 0px;
    }
     .vertical-heading{
         left: 40px;
         top: 40px;
         transform: none;
         width: auto;
    }
     .newsroom .post-button a{
         padding: 15px 25px;
    }
     .a-a .vc_column-inner, .operators .vc_column-inner, .broadcasters .vc_column-inner {
         padding: 60px 27px 20px 27px !important;
    }
     .broadcasters .vc_custom_heading.h3-white, .operators .vc_custom_heading.h3-white{
         max-width: 95%;
    }
     .broadcasters{
         min-height: 540px;
    }
     .sideline-title{
         text-align: left;
         font-size: 24px;
    }
     .newsroom .inner-column{
         min-height: auto;
    }
     .site-header-sticky{
         display: none !important;
    }
     .newsroom .inner-column.vc_col-sm-6{
         width: 100% !important;
    }
     .operators{
         padding-bottom: 30px !important;
    }
     .a-a .screen1, .a-a .screen2{
         background-position: unset !important;
         padding-top: 0px;
    }
     .newsroom .fact-text{
         padding: 0px 100px;
    }
     .newsroom .fact{
         padding: 100px 200px;
         margin-top: 0px;
    }
     .a-a {
         height: 720px;
    }
     .product .underline{
         width: 100%;
    }
     .fact .heading2white{
         font-size: 46px !important;
    }
     .aa-slide1-img1, .aa-slide2-img1{
         left: 90px;
         right: unset;
         bottom: 225px;
    }
     .aa-slide1-img2, .aa-slide2-img2{
         left: 90px;
         right: unset;
         bottom: 15px;
    }
     .aa-slide1-img3, .aa-slide2-img3{
         top: unset;
         bottom: 35px;
    }
     .hr3 .showcase{
         left: unset !important;
    }
     #showcases{
         width: 100%;
    }
     .hr3 .column1 .image .vc_column-inner, .hr3 .column1 .image{
         height: 560px;
    }
     .laptop {
         top: unset;
         left: 0px;
         width: 60%;
         bottom: 40px;
    }
     .about-castoola-button{
         padding: 10px 30px;
    }
     .who-we-are-text .paddingleft{
         padding-left: 40px;
         padding-right: 40px;
    }
     .vc_custom_heading.h3-black {
         font-size: 28px !important;
         line-height: 38px !important;
    }
     .footer-subheading{
         max-width: 100%;
    }
     .f-left, .f-right{
         width: 100%;
    }
     #contact-form textarea{
         margin: 1%;
         width: 98%;
    }
     .footer-columns{
         width: 100%;
    }
     .copyright{
         width: 100%;
         padding-top: 0px;
         margin-top: 80px;
    }
     .ln-image{
         margin-left: 0px;
    }
     .copyright-text{
         left: 17%;
         right: unset;
    }
     .gdpr-text-small{
         margin: 1%;
    }
     .heading-white{
         font-size: 68px;
         line-height: 74px;
    }
     .default-icon .aio-icon-default{
         min-height: 100px;
         display: block !important;
    }
     .aio-icon-header h3.aio-icon-title{
         max-width: 90%;
         font-size: 22px !important;
         text-align: center;
         padding-left: 5%;
    }
     .faq .vc_toggle{
         width: 100%;
    }
     #hamburger-menu {
         display: block;
         width: 40px;
         position: absolute;
         right: 40px;
         top: 50px;
         cursor: pointer;
         z-index: 10;
    }
     .view-mobile{
         display: block;
    }
     .laptop-right{
         right: -38%;
         top: 20%;
         width: 80%;
    }
     .showcases{
         min-height: 620px;
    }
     .line {
         height: 5px;
         width: 100%;
         background: #fff;
         float: left;
         margin-bottom: 8px;
    }
     #hamburger-menu.open .line{
         background: #000;
    }
     .main-navigation li.get-in-touch{
         padding: 10px 15px;
         margin-top: 25px;
         border: 2px solid #000;
    }
     .hide-mobile-row{
         width: 0% !important;
    }
     .mobile-row100{
         width: 100% !important;
         padding: 0px 60px !important;
    }
     .mobile-row50{
         width: 50% !important;
         padding: 0px 60px !important;
    }
     .mobile-row33{
         width: 33.3333% !important;
         padding: 0px 40px !important;
    }
     .side-menu{
         display: none !important;
    }
     .yellow-box .text{
         width: 90%;
    }
     .box.p-default p{
         font-size: 18px !important;
    }
     .aio-icon-header{
         display: block !important;
    }
     .footer-left{
         padding: 75px 60px 0px 60px;
    }
     .footer-right{
         padding: 0px 60px 75px 60px;
    }
     .current_page_item a {
         border-bottom: 2px solid #000;
         padding-bottom: 5px;
         position: relative;
    }
     .current_page_item a:after {
         content: "+";
         position: absolute;
         right: -15px;
         top: 15px;
         display: block;
         font-size: 22px;
         font-weight: 600;
    }
     #team{
         height: 270px;
         display: none;
    }
     #team-mobile{
         display: block;
    }
     #team-meta{
         display: none;
    }
     .mobile-width100{
         width: 100% !important;
    }
     .team-column{
         max-width: 33.333% !important;
    }
     .team-column .text16px{
         font-size: 22px !important;
    }
    /*html[lang="sl-SI"] .czk-logo{
         top: 125px;
    }
    */
     html[lang="sl-SI"] .broadcasters .vc_col-sm-6{
         width: 100% !important;
    }
     .slo.icons-left .aio-icon-component{
         width: 33.333% !important;
    }
     html[lang="sl-SI"] .careers-tab-single{
         font-size: 16px;
    }
     html[lang="sl-SI"] .product-inner{
         margin-top: 0px !important;
    }
}
 @media (max-width: 1024px) {
     .showcases{
         min-height: 560px;
    }
     .ibc-form{
         width: 100%;
    }
    .news-form .news-column-100 input[type="submit"], .news-form .news-column-100 button, .news-form .news-column-100 a,
    .news-form .news-column{
        width: 100%;
    }
}
 @media (max-width: 800px) {
     #ibcexit{
         bottom: 60px;
    }
     .aio-icon-header h3.aio-icon-title{
         font-size: 18px !important;
    }
     .single-post .sidebar{
         width: 100%;
    }
     .single-post .post-content{
         width: 100%;
    }
     .a-a{
         height: 800px;
    }
     .a-a .vc_column-inner{
         padding: 0px 27px 20px 27px !important;
    }
     .newsroom .fact{
         padding: 0px 100px;
    }
     .showcases {
         min-height: 460px;
    }
     .a-a .vc_custom_heading.h3-white{
         left: 40px;
         position: absolute;
         top: 25px;
         width: 75% !important;
    }
     .a-a .p-default-white{
         padding-top: 350px;
    }
     .aa-slide1-img1, .aa-slide2-img1 {
         left: 40px;
         right: unset;
         bottom: unset;
         top: 290px;
    }
     .aa-slide1-img2, .aa-slide2-img2 {
         left: 50%;
         right: unset;
         bottom: unset;
         top: 240px;
    }
     .aa-slide1-img3, .aa-slide2-img3 {
         top: 20px;
         bottom: unset;
    }
     .logos .vc_col-sm-2 {
         width: 50% !important;
         float: left;
    }
     .hr3 .column1 .image .vc_column-inner, .hr3 .column1 .image{
         height: 460px;
    }
     .boxes .vc_col-sm-3{
         width: 50% !important;
    }
     .order1{
         order: 2;
         -webkit-order: 2;
    }
     .order2{
         order: 1;
         -webkit-order: 1;
    }
     .ds{
         display: -webkit-flex;
        /* Safari */
         display: flex;
    }
     .product .vc_column-inner {
         padding: 60px 20px !important;
    }
     .newsroom .order2{
         height: 650px;
    }
     .newsroom .fact{
         margin-top: 180px;
    }
     .desktop-hidden{
         display: block;
    }
     .mobile-hidden{
         display: none;
    }
     .who-we-are-image .vc_column-inner {
         min-height: 430px;
         background-size: cover;
         height: 430px !important;
    }
     #about-castoola, .careers-image .vc_column-inner, .who-we-are-image .vc_column-inner {
         min-height: auto;
    }
     #about-castoola-menu {
         position: absolute;
         top: 450px;
         width: 400px;
         left: 10px;
         height: 100px;
    }
     #about-castoola-mobile .who-we-are-text .vc_column-inner, #about-castoola-mobile .team-text .vc_column-inner{
         padding: 50px 50px 0px 50px;
    }
     #about-castoola{
         display: none !important;
    }
     #about-castoola-mobile{
         display: block;
    }
     .hr4{
         height: auto;
    }
     .tab2 .p-default p {
         padding: 50px 50px 0px 50px !important;
         font-size: 24px !important;
    }
     .tab2 .isotope-item {
         max-width: 33.333% !important;
         margin: 30px 0px 0px 0px !important;
    }
     .tab2 .wpb_gallery{
         margin-top: 50px;
         margin-bottom: 0px !important;
    }
     .p-careers-black p {
         font-size: 22px !important;
         padding: 50px 50px 0px 50px !important;
    }
     #about-castoola-mobile .careers-text .vc_column-inner{
         height: auto;
    }
     .button-black-border a, .button-black-border button{
         margin-left: 50px;
    }
     .about-castoola-menu-box {
         margin-left: 20px;
    }
     .product .desktop-hidden{
         margin: 60px 30px 0px 20px !important;
    }
     .product .wpb_single_image.vc_align_center{
         text-align: left !important;
    }
     .product-image{
         width: 20%;
    }
     .product-text{
         width: 80%;
    }
     .product .vc_column-inner{
         padding: 20px !important;
    }
     .laptop {
         top: 170px;
         left: 0%;
         width: 100%;
         bottom: unset;
    }
     .product-inner{
         margin-top: 315px;
    }
     .who-we-are-text .paddingleft{
         padding: 0px !important;
    }
     .yellow-box{
         padding: 0px 25px 50px 25px !important;
    }
     .mobile-row33, .mobile-row50{
         width: 100% !important;
    }
     #team{
         height: 220px;
    }
     .banner-subpage{
         background-size: cover !important;
         height: auto;
    }
     .view-mobile{
         display: block;
    }
     .vc_col-sm-6{
         width: 100% !important;
    }
     .careers-tab-single{
         font-size: 16px;
    }
     .newsroom .inner-column.order1 .vc_column-inner{
         padding: 0px 100px 0 !important;
    }
     html[lang="sl-SI"] .newsroom h3{
         margin-top: 150px;
    }
}
 @media (max-width: 560px) {
    /*html[lang="sl-SI"] .czk-logo {
         width: 110px;
         top: 120px;
         right: 20px;
    }
    */
    .desktop-visible{display: none;}
    .mobile-visible{display: block;}
     .single-post #banner-news-single h1 {
        font-size: 46px;
        line-height: 58px;
      }
      .tags{
        width: 100%;
      }
     .container-popup {
         position: absolute;
         width: 90%;
         background: #fff;
         left: 5%;
         top: calc(50% - 275px);
         height: 550px;
    }
     .container-popup .company-email input{
         width: 90%;
    }
     .page-newsroom .banner-subpage, .page-novice .banner-subpage{
         height: auto;
    }
     .wpcf7 .ajax-loader{
         display: none;
    }
     .subscribe-form .sf-column input[type=submit], .subscribe-form .sf-column button, .subscribe-form .sf-column a{
         margin-left: 0px;
    }
     .page-newsroom .heading-white, .page-novice .heading-white {
         font-size: 56px;
         line-height: 60px;
         text-align: center;
    }
     .heading-black.work-with-us {
         font-size: 58px;
         line-height: 68px;
    }
     .padding-left-50.work-with-us{
         padding-left: 30px !important;
    }
     html[lang="sl-SI"] .newsroom h3{
         margin-top: 0px;
         font-size: 30px !important;
    }
     .product.slo .sideline-title{
         font-size: 22px;
    }
     html[lang="sl-SI"] .product .vc_column-inner {
         padding: 80px 40px !important;
    }
     .product-inner{
         margin-top: 0px;
    }
     .product.slo .laptop {
         right: unset;
         top: unset;
         width: 200%;
         position: relative;
         margin-left: -25%;
    }
     .product .order2{
         display: none;
    }
     .slick-prev {
         left: -20px !important;
         top: 17% !important;
    }
     .slick-next {
         right: -20px !important;
         top: 17% !important;
    }
     .showcases{
         height: 280px !important;
         min-height: unset;
    }
     .language-popup-sticky, .language-popup{
         width: 100%;
         right: 0px;
         background: rgba(0,0,0,0.9);
    }
     .language-switcher{
         top: 45px;
         right: 80px;
    }
     .single-post .sidebar{
         width: 100%;
         padding-right: 0px;
    }
     .single-post .post-content {
         margin-top: 10px;
         width: 100%;
    }
     .about-author p{
         width: 60%;
    }
     .author-image{
         width: 40%;
    }
     .single-post-title{
         margin-bottom: 30px;
    }
     .single-post .post-content p, .single-post .post-content a, .single-post .post-content li{
         font-size: 16px;
    }
     .menu-toggle{
         display: none !important;
    }
     .main-navigation{
         width: 100%;
    }
     .mobile-row100{
         padding: 0px 40px !important;
    }
     .heading-white {
         font-size: 44px;
         line-height: 54px;
    }
     .newsroom .fact{
         margin-top: 50px;
    }
     .newsroom .fact-text, .newsroom .fact{
         padding: 0px !important;
    }
     .newsroom .order2 {
         height: 340px;
    }
     .fact .heading2white {
         font-size: 32px !important;
         line-height: 40px;
    }
     .hr3 .column1 .image .vc_column-inner, .hr3 .column1 .image{
         height: 280px;
    }
     .tab2 .p-default p{
         font-size: 18px !important;
    }
     .news .news-col{
         width: 100%;
         min-height: auto;
         margin-bottom: 50px;
    }
     .news .news-col-inner{
         padding: 0px;
    }
     .newsroom .inner-column .vc_column-inner{
         padding: 30px !important;
    }
     .max-width-78{
         max-width: 100%;
    }
     .faq .vc_toggle_icon{
         right: -15px !important;
    }
     #faq .mobile-row100.vc_column_container>.vc_column-inner{
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
     .laptop {
         top: 250px;
         left: -30px;
         width: 150%;
         bottom: unset;
    }
     .a-a .vc_custom_heading.h3-white{
         top: 70px;
    }
     .a-a .p-default-white{
         padding-top: 610px;
    }
     .a-a {
         height: 1100px;
    }
     .screen1 .wpb_single_image .vc_single_image-wrapper, .screen2 .wpb_single_image .vc_single_image-wrapper{
         max-width: 80% !important;
    }
     .aa-slide1-img1, .aa-slide2-img1{
         left: 25px;
         top: 500px;
    }
     .aa-slide1-img2, .aa-slide2-img2{
         left: 25px;
         top: 330px;
    }
     .aa-slide1-img3, .aa-slide2-img3{
         top: 290px;
    }
     .vc_custom_heading.h3-white{
         font-size: 38px !important;
         line-height: 46px !important;
    }
     .footer-columns .column .address{
         width: 100%;
    }
     .subscribe-form .sf-column {
         width: 100%;
         float: left;
         margin-bottom: 30px;
         text-align: center;
    }
     .banner-subpage{
         padding-bottom: 100px;
    }
     .product .desktop-hidden{
         margin: 60px 0px !important;
    }
     .subscribe-form .sf-column .wpcf7-checkbox{
         padding-left: 0px;
    }
     .subscribe-form .sf-column input[type="submit"], .subscribe-form .sf-column button, .subscribe-form .sf-column a{
         width: 90%;
    }
     .news-col {
         width: 100%;
         float: left;
         min-height: 250px;
    }
     .yellow-box {
         padding: 0px 20px 20px 20px !important;
    }
     .box-25 {
         float: left;
         width: 100% !important;
         margin-bottom: 50px !important;
    }
     .tabs .aio-icon-component{
         width: 50% !important;
    }
     #analytics-measurement .empty-space-100{
         height: 300px;
    }
     .padding-right-60{
         padding-right: 0px !important;
    }
     .laptop-right {
         position: absolute;
         right: unset;
         top: 700px;
         width: 100%;
         left: 0%;
    }
     .aio-icon-header h3.aio-icon-title {
         max-width: 90%;
         font-size: 16px !important;
         text-align: center !important;
         padding-left: 0px;
    }
     .top-icon .aio-icon-header h3.aio-icon-title{
         margin: 0px 0 10px;
    }
     .top-icon .aio-icon-header h3.aio-icon-title {
         margin: 15px 0 15px;
    }
     .hide-mobile-row{
         display: none;
    }
     .vc_custom_heading.h3-black {
         font-size: 26px !important;
         line-height: 34px !important;
    }
     .aio-icon-header, .default-icon .aio-icon-default{
         display: block !important;
    }
     .bg-broadcasters.slo .text .vc_column-inner {
         padding: 0px;
    }
     .bg-broadcasters.slo .laptop-right{
         position: relative !important;
         top: unset;
    }
     .bg-broadcasters.slo .padding-top-50 {
         padding-top: 0px !important;
    }
     .subheading-white{
         padding-right: 0px;
    }
     .icons-left .aio-icon-component {
         width: 100% !important;
         float: left;
         position: relative;
    }
     .mobile-row33, .mobile-row50{
         padding: 0px 30px !important;
    }
     .banner-meta-subpage {
         padding-right: 0px;
         padding-left: 0px;
    }
     #careers-tab-content2, #careers-tab-content3, #careers-tab-content4{
         display: block;
    }
     .careers-tabs{
         display: none;
    }
     .careers-heading-mobile{
         display: block;
         padding: 0px 20px !important;
    }
     .careers-heading-mobile p{
         font-size: 36px !important;
         line-height: 44px !important;
    }
     .padding-50{
         padding: 30px !important;
    }
     .newsroom .inner-column.order1 .vc_column-inner{
         padding: 30px !important;
    }
     .newsroom .post-image {
         width: 30%;
         margin-left: 35%;
    }
     .banner-meta .heading {
         font-size: 52px;
         line-height: 62px;
    }
     #hamburger-menu{
         right: 20px;
         width: 40px;
         top: 45px;
    }
     .line{
         height: 5px;
         margin-bottom: 7px;
    }
     .banner-meta{
         padding-top: 95px !important;
    }
     .site-header-sticky .site-branding img, .site-branding img{
         width: 200px;
         margin-left: 10px;
    }
     .about-castoola-button{
         padding: 8px;
    }
     .czk-logo{
         width: 110px;
         top: 130px;
         right: 235px;
    }
     .eu-logo {
         width: 100px;
         margin-left: 20px;
         right: 20px;
         top: 30px;
    }
     .czk-logo {
         width: 90px;
         top: 35px;
         right: 145px;
         margin-left: 20px;
    }
     .mk-logo {
         width: 140px;
         top: 31px;
         right: 230px;
    }
     #contact-form input{
         width: 98%;
    }
     .footer-left{
         padding: 30px !important;
    }
     .footer-heading{
         font-size: 48px;
         line-height: 60px;
    }
     .footer-subheading{
         margin-top: 20px;
         font-size: 28px;
         line-height: 38px;
         margin-bottom: 40px;
    }
     #banner1{
         background-position: left !important;
    }
     .a-a .vc_column-inner, .operators .vc_column-inner, .broadcasters .vc_column-inner{
         padding: 60px 20px 20px !important;
    }
     .footer-subheading{
         margin-left: 0px;
    }
     .a-a .vc_custom_heading.h3-white{
         left: 30px;
    }
     .a-a .vc_column-inner {
         padding: 0 20px 20px !important;
    }
     #contact-form input.wpcf7-submit, .i-am-label{
         width: 98%;
    }
     .newsroom .vertical-heading{
         display: none;
    }
     .vertical-heading{
         left: 30px;
    }
     .footer-columns{
         margin-top: 0px;
    }
     .footer-right{
         padding: 0px 30px;
    }
     .footer-columns .column span{
         font-size: 14px !important;
    }
     .copyright{
         margin-top: 30px;
    }
     .ln-image{
         width: 100% 
    }
     .ln-image img{
         width: 30%;
         margin-bottom: 20px;
    }
     .copyright-text {
         left: unset;
         right: unset;
         position: relative;
         margin-top: 10px;
    }
     #about-castoola-mobile .who-we-are-text .vc_column-inner, #about-castoola-mobile .team-text .vc_column-inner {
         padding: 30px 30px;
    }
     .laptop img{
         max-width: 75%;
    }
     .product-inner {
         margin-top: 300px;
    }
     .slo .product-inner {
         margin-top: 0px !important;
    }
     .product.slo .order2{
         display: none !important;
    }
     .product-text{
         padding-left: 15px;
    }
     .tab2 .p-default p{
         padding: 10px !important;
         font-size: 18px;
         text-align: left !important;
    }
     .button-black-border a, .button-black-border button{
         margin-left: 0px;
    }
     .tab3 .button-black-border a, .tab3 .button-black-border button{
         margin-left: 30px;
    }
     .p-careers-black p {
         font-size: 18px !important;
         padding: 30px !important;
    }
     .bg-broadcasters .text p{
         max-width: 100%;
    }
     .mobile-row100{
         padding: 0px 30px !important;
    }
     .news .mobile-row100{
         padding: 0px !important;
         margin-left: 15px;
    }
     #analytics-measurement .boxes{
         margin-top: 50px;
    }
     #workflow-agencies{
         margin-top: 150px;
    }
     .news-video-row {
         padding: 0px !important;
         margin: 0px !important;
    }
     .hr3 .column1 .logos{
         padding-left: 30px;
         padding-right: 0px;
    }
     .newsroom .fact-text p, .newsroom .post-excerpt{
         font-size: 16px;
    }
     .page-agencije-in-oglasevalci .subpage-first-row{
         padding-top: 80px !important;
    }
     .view-mobile{
         display: block;
    }
     .banner-meta{
         padding-left: 30px !important;
    }
     .boxes .vc_col-sm-3{
         width: 100% !important;
    }
     .team-column{
         max-width: 100% !important;
    }
     .slo.icons-left .aio-icon-component {
         width: 33.333% !important;
    }
     .above-mobile{
         display: none;
    }
     #bannermobile{
         bottom: 10px;
         left: 35px;
    }
     #ibcexit {
         position: relative;
         bottom: 200px;
         left: 303px;
         z-index: 10;
    }
     .iab1, .iab2, .ezp {
         width: 25%;
         margin-top: 13px;
    }
}
 @media print {
     html, body{
         width: 100%;
    }
}
