/*
font-family: 'Open Sans' | 300 , 400 , 600 , 700 , 800

MODRA
Gulicka	#019cde
Logo	#379ed8

ČERVENÁ
Gulicka #df1d77
Logo	#e50058

ŽLTÁ
Gulicka #f4a32d
Logo	#ff8600
*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/wp-content/themes/enfold-child/font/Open_Sans-300-Latin.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-300-Latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/wp-content/themes/enfold-child/font/Open_Sans-300-LatinEXT.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-300-LatinEXT.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/wp-content/themes/enfold-child/font/Open_Sans-400-Latin.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-400-Latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/wp-content/themes/enfold-child/font/Open_Sans-400-LatinEXT.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-400-LatinEXT.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/wp-content/themes/enfold-child/font/Open_Sans-600-Latin.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-600-Latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/wp-content/themes/enfold-child/font/Open_Sans-600-LatinEXT.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-600-LatinEXT.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/wp-content/themes/enfold-child/font/Open_Sans-700-Latin.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-700-Latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/wp-content/themes/enfold-child/font/Open_Sans-700-LatinEXT.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-700-LatinEXT.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('/wp-content/themes/enfold-child/font/Open_Sans-800-Latin.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-800-Latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('/wp-content/themes/enfold-child/font/Open_Sans-800-LatinEXT.woff2') format('woff2'), url('/wp-content/themes/enfold-child/font/Open_Sans-800-LatinEXT.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}




/*
Flaticon icon font: Flaticon		Creation date: 27/01/2020 15:58
*/

@font-face {
  font-family: "Flaticon";
  src: url("/wp-content/themes/enfold-child/font/Flaticon.eot");
  src: url("/wp-content/themes/enfold-child/font/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("/wp-content/themes/enfold-child/font/Flaticon.woff2") format("woff2"),
       url("/wp-content/themes/enfold-child/font/Flaticon.woff") format("woff"),
       url("/wp-content/themes/enfold-child/font/Flaticon.ttf") format("truetype"),
       url("/wp-content/themes/enfold-child/font/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("/wp-content/themes/enfold-child/font/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: inherit;
  font-style: normal;
}

.flaticon-cloud-network:before { content: "\f100"; }
.flaticon-global-network:before { content: "\f101"; }
.flaticon-magnifying-glass:before { content: "\f102"; }
.flaticon-rocket:before { content: "\f103"; }
.flaticon-download:before { content: "\f104"; }
.flaticon-upload:before { content: "\f105"; }
.flaticon-global:before { content: "\f106"; }
.flaticon-router:before { content: "\f107"; }
.flaticon-phone-call:before { content: "\f108"; }
.flaticon-check:after { content: "\f109"; }
.flaticon-right-chevron:before { content: "\f10a"; }
.flaticon-left-chevron:before { content: "\f10b"; }
.flaticon-star:before { content: "\f10c"; }
.flaticon-24-hours:before { content: "\f10d"; }
.flaticon-headhunting:before { content: "\f10e"; }
.flaticon-miscellaneous:before { content: "\f10f"; }
.flaticon-architecture-and-city:before { content: "\f110"; }
.flaticon-television:before { content: "\f111"; }
.flaticon-remote:before { content: "\f112"; }
.flaticon-connection:before { content: "\f113"; }
.flaticon-mall:before { content: "\f114"; }
.flaticon-cloud-computing:before { content: "\f115"; }
.flaticon-cloud-computing-1:before { content: "\f116"; }
.flaticon-startup:before { content: "\f117"; }
.flaticon-transfer:before { content: "\f118"; }
.flaticon-telephone:before { content: "\f119"; }
.flaticon-arroba:before { content: "\f11a"; }
.flaticon-telephone-1:before { content: "\f11b"; }
.flaticon-cloud-computing-2:before { content: "\f11c"; }
.flaticon-cloud-computing-3:before { content: "\f11d"; }
.flaticon-cloud-computing-4:before { content: "\f11e"; }
.flaticon-wifi:before { content: "\f11f"; }
.flaticon-click:before { content: "\f120"; }
.flaticon-click-1:before { content: "\f121"; }
.flaticon-shopping:before { content: "\f122"; }
.flaticon-arroba-1:before { content: "\f123"; }
.flaticon-rss:before { content: "\f124"; }



/************************************************* MAIN CSS *************************************************/
.ow-centered-dop1, .ow-centered-dop2{
  display: flex;
}


img[src$=".svg"] {
    width: 7680px;
}

/* font a hrubka pre všetko okrem H , Menu a Footera */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, audio, video
{   font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    line-height: 1.3em;
}

strong {
    font-family: 'Open Sans', sans-serif;
	font-weight: 700 !important;
}

mark {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select
{   font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 20px !important;
}


.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    letter-spacing: 0px;
}




.av-subheading p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 26px !important;
    color: #808080 !important;
    line-height: 1.3 !important;
}

/* Bannery */
p ban-mark {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}
.ban-mark p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 58px !important;
    color: #ffffff !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    margin: 0;
}
.ban-sub-mark p {

}


.ban-mark-p p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 36px !important;
    color: #cccccc !important;
    line-height: 1.3 !important;
    margin: 0.25em 0 0.85em 0;
}
.ban-sub-mark-p p {

}


#top .no_margin.ow-banner-img-left,
#top .no_margin.ow-banner-img-right {
    padding-top: 490px;
}
#top .no_margin.ow-banner-img-left {
    background-size: 80% !important;
    background-position-x: 30% !important;
}
#top .ow-banner-text-right .flex_cell_inner {
    right: 12%;
}
#top .no_margin.ow-banner-text-right {
    width: 45%;
    padding-top: 90px;
}
#top .ow-banner-text-right .column-top-margin {
    margin-top: 0px;
}


#top .av_minimal_header_shadow {
	-webkit-box-shadow: 0 0 3px 6px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px 6px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px 6px rgba(0,0,0,0.1);
}
#top .av_minimal_header_shadow.header-scrolled {
	-webkit-box-shadow: 0 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px 4px rgba(0,0,0,0.1);
    box-shadow: 0 0 2px 4px rgba(0,0,0,0.1);
}

#top #av-layout-grid-1.avia-builder-el-first {
	-webkit-box-shadow: 0px -40px 25px -20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px -40px 25px -20px rgba(0,0,0,0.1);
    box-shadow: inset 0px -40px 25px -20px rgba(0,0,0,0.1);
    background-color: #1b1464;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2020/05/dobrynet-banner-bg50.svg');
    background-attachment: scroll;
    background-position: top 25% center;
}
#top.page-id-1129 #av-layout-grid-1.avia-builder-el-first {
    background: none;
    background-color: #e6e6e6;
}


#top .ow-banner-slim-img .no_margin.ow-banner-img-left {
    background-size: 47% !important;
    background-position-x: 50% !important;
}
#top.page-id-1992 .ow-banner-slim-img .no_margin.ow-banner-img-left {
    background-size: 44% !important;
}
#top .ow-banner-slim-img .no_margin.ow-banner-text-right {
    width: 55%;
}

#top .ow-banner-contact {
    background-size: 70% !important;
}
@media only screen and (min-width: 1700px) {
#top .ow-banner-contact {
    background-size: 60% !important;
}
}
@media only screen and (min-width: 2300px) {
#top .ow-banner-contact {
    height: 650px !important;
    min-height: 650px !important;
}
}
@media only screen and (max-width: 1400px) {
#top .ow-banner-contact {
    background-size: 75% !important;
}
}





@media only screen and (min-width: 2000px) {

}

@media only screen and (max-width: 1680px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 480px !important;
	}
}
@media only screen and (max-width: 1600px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 460px !important;
	}
	.ban-mark p {
    	font-size: 50px !important;
	}
}
@media only screen and (max-width: 1536px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	width: 50%;
    	padding-top: 400px !important;
	}
	#top .no_margin.ow-banner-text-right,
	#top .no_margin.ow-banner-text-left {
    	padding-top: 70px !important;
	}
	.ban-mark-p p {
    font-size: 28px !important;
	}
}
@media only screen and (max-width: 1440px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 380px !important;
	}
}
@media only screen and (max-width: 1366px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 365px !important;
	}
	.ban-mark p {
    	font-size: 38px !important;
	}
}
@media only screen and (max-width: 1280px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 350px !important;
	}
	.ban-mark p {
    	font-size: 32px !important;
	}
	.ban-mark-p p {
    font-size: 24px !important;
	}
}
@media only screen and (max-width: 1200px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 300px !important;
	}
}

@media only screen and (max-width: 450px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 165px !important;
	}
}
@media only screen and (max-width: 380px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 150px !important;
	}
}
@media only screen and (max-width: 350px) {
	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 130px !important;
	}
}

@media only screen and (max-width: 1200px) {
	#top.page-id-2000 .no_margin.ow-banner-img-left,
	#top.page-id-2000 .no_margin.ow-banner-img-right,
	#top.page-id-1992 .no_margin.ow-banner-img-left,
	#top.page-id-1992 .no_margin.ow-banner-img-right,
	#top.page-id-2072 .no_margin.ow-banner-img-left,
	#top.page-id-2072 .no_margin.ow-banner-img-right {
    	padding-top: 315px !important;
	}
}





/* font a hrubka pre H cka a pre BOLD */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

#top #wrap_all .all_colors .ow-contact-h1 h1 {
    font-size: 36px;
}

#top.home #wrap_all .all_colors h2,
#top #wrap_all .all_colors .ow-contact-h2 h2 {
    font-size: 56px;
}

/* font a hrubka pre MENU cko prveho stupna */
.av-main-nav > li > a > span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.av-main-nav > li > a {
    padding-top: 10px;
}
.header-scrolled .av-main-nav > li > a {
    padding-top: 5px;
}

.av-main-nav > li.current-menu-item {
    background-color: #3d90e3;
}
.av-main-nav > li.current-menu-item span {
    color: #ffffff;
}
.av-main-nav > li.current-menu-item .sub-menu span {
    color: #333333;
}

.av-main-nav .sub-menu {
    min-width: 285px;
    margin-top: 0px;
    left: -3px;
}
.av-main-nav .sub-menu > li > a > span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 18px !important;
}

/* zrusenie marginu footer widgetu */
#footer .widget {
    margin: 0px 0px 0px 0px !important;
}

/* farba oznaceného textu na stranke */
::-moz-selection { /* Code for Firefox */
    background: #1ab6ea;
}

::selection {
    background: #1ab6ea;
}

/* text v banery na celu sirku */
.slideshow_caption {
    width: 100% !important;
    padding: 0px !important;
}
.caption_left .slideshow_caption {
    left: 50px !important;
}
.home #full_slider_1 .avia-caption-content {
    padding-top: 75px !important;
}

/* farba pozadia pre banner */
.avia-fullwidth-slider {
    background-color: #3793a8 !important;
}

#top .avia-caption-content a {
  text-decoration:none!important;
}

.page-id-97 #after_full_slider_1 {
  display:none;
}

/* zmensenie obrazku v bannery pre mobily */
@media only screen and (max-width: 1000px) {
  .home #full_slider_1 img {
      visibility:hidden!important;
  }

  .home .avia-slide-wrap {
    height: 300px !important;
    background-color: #3793a8;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2018/05/ikony-background.png');
    background-attachment: scroll;
    background-position: center center;

  }
}
@media only screen and (max-width: 1000px) {
.home #full_slider_1 .avia-caption-content {
    padding-top: 0px !important;
}
}

/* OFF Animated Slides
.avia_transform .av_slideshow_full .active-slide .avia-caption-title,
.avia_transform .av_fullscreen .active-slide .avia-caption-title,
.avia_transform .av_slideshow_full .avia-caption-content,
.avia_transform .av_slideshow_full .avia-caption-title,
.avia_transform .av_fullscreen .avia-caption-content,
.avia_transform .av_fullscreen .avia-caption-title,
.avia_transform .avia-slideshow-button {
    animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    visibility: visible !important;
}
*/

/* SVG Logo */
/*
.header-scrolled .logo > a > img {
	display: none !important;
}
*/

.logo a svg {
    height: 100px;
    width: 210px;
    top: 4px;
}
.header-scrolled .logo {
    left: 30px;
}
.header-scrolled .logo a svg {
    height: 50px;
    width: 150px;
    top: 2px;
}

/* Button */
#top .ow-button-main .avia-button span,
#top #baliky .container.ow-container.zhrnutie div.router button,
#top #internet_kat2.ow-container div.router-box button,
#top #internet_kat2.ow-container div.routerO-box button,
#top #optika_kat2.ow-container div.router-box button,
#top #optika_kat2.ow-container div.routerO-box button {
    font-family: 'Open Sans', sans-serif;
	font-weight: 800 !important;
}
#top .ow-button-main .avia-button,
#top #baliky .container.ow-container.zhrnutie div.router button,
#top #internet_kat2.ow-container div.router-box button,
#top #internet_kat2.ow-container div.routerO-box button,
#top #optika_kat2.ow-container div.router-box button,
#top #optika_kat2.ow-container div.routerO-box button {
    color: #ffffff;
    background-color: #666666;
    font-size: 20px;
    padding: 20px 25px;
    text-transform: uppercase;
    border: none !important;
}
#top #baliky .container.ow-container.zhrnutie div.router button,
#top #internet_kat2.ow-container div.router-box button,
#top #internet_kat2.ow-container div.routerO-box button,
#top #optika_kat2.ow-container div.router-box button,
#top #optika_kat2.ow-container div.routerO-box button {
    color: #333333;
    background-color: #ffffff;
}
#top .ow-button-main .avia-button:hover,
#top #baliky .container.ow-container.zhrnutie div.router button:hover,
#top #internet_kat2.ow-container div.router-box button:hover,
#top #internet_kat2.ow-container div.routerO-box button:hover,
#top #optika_kat2.ow-container div.router-box button:hover,
#top #optika_kat2.ow-container div.routerO-box button:hover {
    background-color: #df1d77;
}


#top .ow-button-alt .avia-button span,
#top .ow-grid.overenie .ttbtn h5,
#top .ow-grid.overenie .pnbtn h5,
#top .overenie .avia-button,
#id-formular .cf-wrapper .ow-contact-layout input,
#objednat-btn, #objednat-btn2,
.btn-order, .Itv, .IItv, .IIItv, .IVtv {
    font-family: 'Open Sans', sans-serif;
	font-weight: 800 !important;
}
#top .ow-button-alt .avia-button,
#top .ow-grid.overenie .ttbtn,
#top .ow-grid.overenie .pnbtn,
#id-formular .cf-wrapper .ow-contact-layout input[type="submit"],
#objednat-btn, #objednat-btn2 {
    color: #ffffff;
    background-color: #df1d77;
    font-size: 20px;
    padding: 20px 25px;
    text-transform: uppercase;
    border: none !important;
}
#id-formular .cf-wrapper .ow-contact-layout input[type="submit"] {
	border: none;
	border-radius: 50px;
    width: inherit;
}
#top .ow-button-alt .avia-button strong {
	font-weight: 700 !important;
    color: #ffffff;
}
#top .ow-button-alt .avia-button:hover,
#id-formular .cf-wrapper .ow-contact-layout input[type="submit"]:hover {
    background-color: #3d90e3;
}
#top .ow-banner-text-right .ow-button-alt .avia-button:hover,
#objednat-btn:hover, #objednat-btn2:hover {
    background-color:#7ac943;
    color: #1b1464 !important;
}
#top .overenie .avia-button {
    border: none;
}
#top .overenie .avia-button:hover {
    background-color: #7ac943 !important;
    color: #1b1464 !important;
}

#top .ow-grid.overenie .ttbtn,
#top .ow-grid.overenie .pnbtn,
#top #baliky .container.ow-container.zhrnutie div.router button,
#top #internet_kat2.ow-container div.router-box button,
#top #internet_kat2.ow-container div.routerO-box button,
#top #optika_kat2.ow-container div.router-box button,
#top #optika_kat2.ow-container div.routerO-box button {
    border-radius: 50px;
}
#top .ow-grid.overenie .ttbtn h5,
#top .ow-grid.overenie .pnbtn h5 {
    color: #ffffff !important;
    font-size: 20px;
}
#top .ow-grid.overenie .ttbtn.activebtn,
#top .ow-grid.overenie .pnbtn.activebtn {
    background-color: #3d90e3;
}
#top .ow-grid.overenie .ttbtn:hover,
#top .ow-grid.overenie .pnbtn:hover {
    background-color: #3d90e3;
}


#top .ow-button-net .avia-button,
#top .ow-button-net .avia-button span {
    font-family: 'Open Sans', sans-serif;
	font-weight: 800 !important;
}
#top .ow-button-net .avia-button {
    color: #ffffff;
    font-size: 20px;
    padding: 20px 25px;
    text-transform: none;
    border: none !important;
}

#top .ow-slim .av-flex-placeholder {
    width: 2%;
}





/*MENU MOBIL*/
#top .av-hamburger-inner::before {
    display: none;
}
#top .av-hamburger-inner {
    margin-top: -9px;
}
#top .is-active .av-hamburger-inner {
    margin-top: -2px;
}


#header #menu-item-3418 {
  	display: none !important;
}
.html_av-submenu-hidden .av-submenu-indicator {
  	font-size: 20px;
}


@media only screen and (max-width: 989px) {
	.av-burger-overlay-inner .sub-menu li span,
	.av-logo-container .av-hamburger {
	    font-size: 15px;
	}
	.av-burger-overlay-inner .sub-menu {
 	   margin-bottom: 20px !important;
	}
	.av-burger-overlay-inner .sub-menu li {
	    margin: -20px 0px !important;
	}

	.responsive.html_header_top #top #wrap_all #header {
	    position: fixed !important;
	    height: 40px !important;
	}

	.responsive.html_header_top #top #wrap_all #main {
	    padding-top: 40px !important;
	}

	.responsive .logo svg, .responsive #top .logo, .responsive #top #wrap_all .main_menu, .responsive #top #wrap_all .av-logo-container {
	    max-height: 40px !important;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
	    height: 40px !important;
	    line-height: 40px !important;
	}

	.logo a svg {
		top: 0px !important;
	    width: 125px !important;
	}

	#top #av-burger-menu-ul {
	    vertical-align: top !important;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	    color: #062b56;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu-item-102 a {
	    color: #df1d77;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	    color: #df1d77;
	}
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	    background-color: #ffffff;
	}
}













/******************************** CUSTOM CSS ****************************************/
.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}


.responsive .ow-net-selector-3 .container {
  max-width: 1744px;
}
#top .ow-net-selector-3 .av_one_third {
    margin-left: 0;
    width: 25%;
}
#top .ow-net-selector-3.balik-1 .av_one_third,
#top .ow-net-selector-3 .hybrid.av_one_third {
  margin-left: 0;
  width: 33.3334%;
}


.responsive .ow-net-selector-4 .container {
    max-width: 1844px;
}
#top .ow-net-selector-4 .av_one_fourth {
    margin-left: 0;
    width: 20%;
}


.responsive .ow-net-selector-5 .container {
    max-width: 1744px;
}
.responsive .ow-net-selector-5 .container .avia_codeblock {
    max-width: 1144px;
    margin: auto;
}
#top .ow-net-selector-5 .centered .av_one_five {
    margin-left: 0;
    width: 33.3334%;
}


#top .ow-net-selector-5 .balik-cena .cena-icon::before {
    font-size: 55px !important;
}
#top .ow-net-selector-5 .balik-cena strong {
    font-size: 38px !important;
}




#top .ow-site-map-row .ow-site-map .simple-sitemap-wrap .main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#top .ow-site-map-row .ow-site-map .simple-sitemap-wrap .main .page_item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 47%;
}


.js_active .toggler {
  padding-left: 50px;
}
#top .togglecontainer .single_toggle p.toggler {
  font-size: 30px;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #333333;
}
#top .togglecontainer .single_toggle .toggler span {
  border-color: #808080 !important;
}
#top .togglecontainer .single_toggle .toggler .toggle_icon {
  width: 17px;
  height: 17px;
  left: 22px;
}
#top .togglecontainer .single_toggle .toggler .toggle_icon .vert_icon {
  left: 6px;
  top: 2px;
}
#top .togglecontainer .single_toggle .toggler .toggle_icon .hor_icon {
  left: 2px;
  top: 6px;
}
#top .togglecontainer .single_toggle .toggle_content {
  padding: 12px 50px 11px 100px;
}





#socket .container {
    padding: 30px 27px !important;
}
#socket .copyright {
    line-height: 1.4;
}
#socket .copyright,
#socket .copyright a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	font-size: 17px;
}
#socket .copyright em,
#socket .copyright em a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;
	text-decoration: none !important;
	font-style: normal !important;
	text-transform: none !important;
	font-size: 17px;
}
#socket .copyright em a:hover {
	text-decoration: none !important;
	font-weight: 600 !important
}
#socket .copyright img {
    width: 66px;
    margin-left: 5px;
    margin-bottom: -1px;
}
@media only screen and (max-width: 480px) {
	#socket .copyright,
	#socket .copyright a,
	#socket .copyright em,
	#socket .copyright em a {
    	font-size: 12px;
	}
	#socket .copyright img {
    	width: 55px;
	}
}




/* BORDER - Ikony Home */
.ow-border-home1,
.ow-border-home2,
.ow-border-home3 {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	margin: 0 auto;
	text-align: center;
	line-height: 170px;
	color: #ffffff;
}
.ow-border-home1  {
	background-color: #f4a32d;
	font-size: 110px;
}
.ow-border-home2 {
	background-color: #df1d77;
	font-size: 90px;
}
.ow-border-home3 {
	background-color: #019cde;
	font-size: 100px;
}

.ow-border-kontakt1 {
	font-size: 95px;
}
.ow-border-kontakt2 {
	font-size: 105px;
	padding-left: 25px;
}

.ow-benefits-slimtext p,
.ow-benefits-slimtext a {
    margin: auto 25px;
}


/* IKONY BALIKY */
.balik .balik-header .balik-icon {
	color: #ffffff;
	line-height: 75px;
	font-size: 60px;
}

.balik .balik-rychlosti .rychlost-icon::before,
.balik .balik-rychlosti .rychlost-icon::after {
	font-size: 25px;
	vertical-align: middle;
}
.balik .balik-rychlosti .rychlost-icon::before {
	margin-right: 15px;
}
.balik .balik-rychlosti .rychlost-icon strong {
    color: #333333 !important;
}
.balik .balik-rychlosti .rychlost-icon::after {
	display: none;
}
.balik .balik-rychlosti .flaticon-check1 strong {
	margin-left: 25px;
}
.balik .balik-rychlosti .flaticon-check10 strong {
	margin-left: 15px;
}
.balik .balik-rychlosti .flaticon-check100 strong {
	margin-left: 6px;
}
.balik .balik-rychlosti .flaticon-check2 strong {
	margin-left: 29px;
}
.balik .balik-rychlosti .flaticon-check20 strong {
	margin-left: 18px;
}
.balik .balik-rychlosti .flaticon-check200 strong {
	margin-left: 9px;
}
.balik .balik-rychlosti .flaticon-check3 strong {
	margin-left: 30px;
}
.balik .balik-rychlosti .flaticon-check30 strong {
	margin-left: 19px;
}
.balik .balik-rychlosti .flaticon-check300 strong {
	margin-left: 8px;
}
.balik .balik-rychlosti .flaticon-check4 strong {
	margin-left: 33px;
}
.balik .balik-rychlosti .flaticon-check5 strong {
	margin-left: 13px;
}





.balik.balik-mini .balik-header,
#top .ow-button-net.button-mini .avia-button {
    background-color: #df1d77;
}
.balik.balik-mini .balik-rychlosti .net-mini::before,
.balik.balik-mini .balik-rychlosti .net-mini::after {
    color: #df1d77;
}

.balik.balik-standard .balik-header,
#top .ow-button-net.button-standard .avia-button {
    background-color: #df1d77;
}
.balik.balik-standard .balik-rychlosti .net-standard::before,
.balik.balik-standard .balik-rychlosti .net-standard::after {
    color: #df1d77;
}

.balik.balik-ideal .balik-header,
#top .ow-button-net.button-ideal .avia-button {
    background-color: #df1d77;
}
.balik.balik-ideal .balik-rychlosti .net-ideal::before,
.balik.balik-ideal .balik-rychlosti .net-ideal::after {
    color: #df1d77;
}

.balik.balik-maxi .balik-header,
#top .ow-button-net.button-maxi .avia-button {
    background-color: #df1d77;
}
.balik.balik-maxi .balik-rychlosti .net-maxi::before,
.balik.balik-maxi .balik-rychlosti .net-maxi::after {
    color: #df1d77;
}



.balik.balik-start .balik-header,
#top .ow-button-net.button-start .avia-button {
    background-color: #df1d77;
}
.balik.balik-start .balik-rychlosti .net-start::before,
.balik.balik-start .balik-rychlosti .net-start::after {
    color: #df1d77;
}

.balik.balik-klasik .balik-header,
#top .ow-button-net.button-klasik .avia-button {
    background-color: #df1d77;
}
.balik.balik-klasik .balik-rychlosti .net-klasik::before,
.balik.balik-klasik .balik-rychlosti .net-klasik::after {
    color: #df1d77;
}

.balik.balik-premium .balik-header,
#top .ow-button-net.button-premium .avia-button {
    background-color: #df1d77;
}
.balik.balik-premium .balik-rychlosti .net-premium::before,
.balik.balik-premium .balik-rychlosti .net-premium::after {
    color: #df1d77;
}


#top .ow-button-net .avia-button:hover {
    background-color: #3d90e3;
}





/* ODPORUCANE CSS + CSS baliky */
#top #first-section .custom-uvod-row .flex_column .balik-rychlosti,
#top #first-section-baliky .row .flex_column .balik-rychlosti,
#top #first-section-baliky .centered .flex_column .balik-rychlosti,
#top #first-section .flex_column .balik-rychlosti {
    margin: 35px 30px 45px;
}
#top #first-section .custom-uvod-row .flex_column .balik-text {
    margin: 30px 45px 0px 45px;
}
#top #first-section .custom-uvod-row .flex_column .rychlost-icon,
#top #first-section-baliky .row .flex_column .rychlost-icon,
#top #first-section-baliky .centered .flex_column .rychlost-icon,
#top #first-section .flex_column .rychlost-icon {
    margin-left: 20px;
    margin-right: 20px;
}
#top #first-section .custom-uvod-row .flex_column .balik-cena,
#top #first-section-baliky .row .flex_column .balik-cena,
#top #first-section-baliky .centered .flex_column .balik-cena,
.doplnkova-router-card .balik-cena {
    text-align: center;
    margin: 40px 15% 40px 0px;
}

#top #first-section .custom-uvod-row .flex_column,
#top #first-section-baliky .row .flex_column,
#top #first-section-baliky .centered .flex_column,
#top #first-section #internet_kat .flex_column,
#top #first-section #internetHybrid_kat .flex_column,
#top #first-section #optika_kat .flex_column,
#top #first-section #internet_kat2 .flex_column,
#top #first-section #optika_kat2 .flex_column,
#top #first-section .centered .flex_column, 
#top #first-section #packages-container .flex_column {
    border-right: 1px solid #666666;
}
#top #first-section .custom-uvod-row .flex_column:last-child,
#top #first-section-baliky .row .flex_column:last-child,
#top #first-section-baliky .centered .flex_column:nth-child(8),
#top #first-section-baliky .centered .flex_column.HBODbox,
#top #first-section #internet_kat .flex_column:last-child,
#top #first-section #internetHybrid_kat .flex_column:nth-child(5),
#top #first-section #optika_kat .flex_column:last-child,
#top #first-section #internet_kat2 .flex_column:nth-child(4),
#top #first-section #optika_kat2 .flex_column:nth-child(4),
#top #first-section #optika_kat.balik-1 .flex_column:nth-child(3),
#top #first-section #optika_kat2.balik-1 .flex_column:nth-child(3),
#top #first-section #internet_kat.balik-1 .flex_column:nth-child(3),
#top #first-section #internet_kat2.balik-1 .flex_column:nth-child(3),
#top #first-section .centered .flex_column:nth-child(6),
#top #first-section .centered .flex_column.HBODbox, 
#top #first-section #packages-container .flex_column:last-child {
    border-right: none;
}


.HBObox{
    filter: grayscale(100%)!important;
}
#top #first-section-baliky .centered .flex_column.HBODbox,
#top #first-section .centered .flex_column.HBODbox {
    margin: auto;
}
#top #first-section .centered .flex_column.HBODbox {
    filter: grayscale(100%);
}


#top #first-section-baliky.ow-net-selector-5 h5.text-center {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    font-size: 36px;
    padding: 70px 0;
    text-align: center;
}


#top #first-section .custom-uvod-row .balik-header,
#top #first-section-baliky .row .balik-header,
#top #first-section .balik-header {
    background-color: #3d90e3;
    padding: 25px 80px;
}
#top #first-section-baliky.ow-net-selector-4 .row .balik-header {
    background-color: #3d90e3;
    padding: 25px 45px;
}


@media only screen and (max-width: 1460px) {
#top #first-section-baliky.ow-net-selector-3 .row .balik-header {
    padding: 25px 70px;
}
}

@media only screen and (max-width: 1680px) {
#top #first-section-baliky.ow-net-selector-4 .row .balik-header {
    padding: 25px 25px;
}
#top #first-section-baliky.ow-net-selector-4 .row .flex_column .balik-rychlosti,
#top #first-section-baliky.ow-net-selector-4 .row .flex_column .balik-text {
    margin: 30px 15px;
}
}

@media only screen and (max-width: 1600px) {
#top #first-section-baliky.ow-net-selector-4 .row .balik-header {
    padding: 25px 16px;
}
#top #first-section-baliky.ow-net-selector-4 .row .flex_column .balik-rychlosti,
#top #first-section-baliky.ow-net-selector-4 .row .flex_column .balik-text {
    margin: 30px 5px;
}
#top #first-section .custom-uvod-row .flex_column .balik-cena,
#top #first-section-baliky .row .flex_column .balik-cena,
#top #first-section-baliky .centered .flex_column .balik-cena, 
.doplnkova-router-card .balik-cena {
    margin: 40px 10% 40px 0px;
}
}

@media only screen and (max-width: 1460px) {
#top #first-section-baliky.ow-net-selector-4 .row .balik-header {
    padding: 25px 8px;
}
#top #first-section .custom-uvod-row .flex_column .rychlost-icon,
#top #first-section-baliky .row .flex_column .rychlost-icon,
#top #first-section-baliky .centered .flex_column .rychlost-icon,
#top #first-section .flex_column .rychlost-icon {
    margin-left: 15px;
    margin-right: 15px;
}
#top #first-section .custom-uvod-row .flex_column .balik-cena,
#top #first-section-baliky .row .flex_column .balik-cena,
#top #first-section-baliky .centered .flex_column .balik-cena,
.doplnkova-router-card .balik-cena {
    text-align: center;
    margin: 40px 0px 40px 0px;
}
}

@media only screen and (max-width: 1366px) {
#top #first-section-baliky.ow-net-selector-4 .row .balik-header {
    padding: 25px 10px;
}
}

@media only screen and (max-width: 1350px) {
#top #first-section .custom-uvod-row .flex_column .balik-text {
    margin: 30px 36px 0px 36px;
}
}

@media only screen and (max-width: 1250px) {
#top #first-section .custom-uvod-row .flex_column .balik-cena,
#top #first-section-baliky .row .flex_column .balik-cena,
#top #first-section-baliky .centered .flex_column .balik-cena,
.doplnkova-router-card .balik-cena {
    text-align: center;
    margin: 40px 10% 40px 0px;
}
}

@media only screen and (max-width: 580px) {
#top #first-section .custom-uvod-row .flex_column .balik-cena,
#top #first-section-baliky .row .flex_column .balik-cena,
#top #first-section-baliky .centered .flex_column .balik-cena,
.doplnkova-router-card .balik-cena {
    text-align: center;
    margin: 40px 15% 40px 0px;
}
}



#top #first-section-baliky .centered .balik-header,
#top #first-section #tv_kat .balik-header,
#top #first-section #baliky .balik-header
 {
    background-color: #3d90e3 !important;
    padding: 25px 100px;
}
#top #first-section .custom-uvod-row .flex_column:last-child .balik-header {
    background-color: #df1d77;
}
#top #first-section .custom-uvod-row .balik-header h4,
#top #first-section-baliky .row .balik-header h4,
#top #first-section-baliky .centered .balik-header h4,
#top #first-section .balik-header h4 {
    font-size: 46px;
}

#top #first-section .custom-uvod-row .flex_column {
	background-color: #f2f2f2;
    margin-left: 0;
    width: 33.333333333333332%;
}
#top #first-section-baliky .row .flex_column,
#top #first-section-baliky .centered .flex_column,
#top #first-section #internet_kat .flex_column,
#top #first-section #internetHybrid_kat .flex_column,
#top #first-section #optika_kat .flex_column, 
#top #first-section #packages-container .flex_column {
	background-color: #f2f2f2 !important;
}

.responsive #first-section .container {
    max-width: 1330px;
}
.responsive #first-section .container {
		padding: 0px 25px;
}

#top #first-section-baliky.ow-net-selector-4 .row .flex_column .rychlost-icon,
#top #first-section-baliky.ow-net-selector-4 .centered .flex_column .rychlost-icon {
    margin-left: 8px;
    margin-right: 8px;
}




#top #first-section .custom-uvod-row .flex_column.balik {
    padding-bottom: 12px;
}

#top #wrap_all .all_colors #first-section h3 {
    font-size: 56px;
}
#top #first-section .custom-uvod-row .flex_column .ow-button-net .avia-button {
    font-size: 20px;
    padding: 20px 25px;
}




/* MESTA CSS + INFO Podstranky */
#top .ow-grid.ow-grid-city .content {
  padding-top: 0px;
  padding-bottom: 25px;
}



#top .ow-mesta-ponuka .ow-mesta-ponuka-box .av-special-heading-tag {
    padding: 25px 50px;
    background-color: #1b1464;
    color: #ffffff;
    min-height: 192px;
}
#top.page-id-2338 .ow-mesta-ponuka .ow-mesta-ponuka-box .av-special-heading-tag {
    min-height: 145px;
}
#top .ow-mesta-ponuka .ow-mesta-ponuka-box .avia_textblock {
    padding: 20px 50px;
}

#top .ow-mesta-ponuka2 .flex_column_table {
	min-height: 170px;
}
#top .ow-mesta-ponuka2 .av-flex-placeholder {
	display: none;
    width: 0;
}
#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .av-special-heading-tag {
    padding: 25px 0px 25px 50px;
    font-size: 30px !important;
}
#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .ow-button-alt::before {
    font-size: 160px;
    position: absolute;
    display: flex;
    margin-top: 25px;
    margin-left: -120px;
}
#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .ow-button-alt {
    margin-left: 200px;
}
#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .ow-button-alt .avia-button,
#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .ow-button-alt .avia-button {
    padding: 20px 80px;
}

#top #wrap_all .all_colors .ow-mesta-ponuka3 .ow-mesta-ponuka3-box h4 {
    color: #4d4d4d;
}
#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .av-special-heading-tag {
    padding: 25px 40px;
    font-size: 26px !important;
}
#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .ow-mesta-ponuka3-box-test-img1 {
    width: 200px;
    margin: 20px auto 45px;
}
#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .ow-button-alt .avia-button {
    margin-bottom: 60px;
}
#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .ow-mesta-ponuka3-box-test-img2 {
    background-color: #1b1464;
}
#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .ow-mesta-ponuka3-box-test-img2 .avia-image-container-inner {
    width: 85%;
    margin: 20px auto -1px;
}

#top .ow-mesta-ponuka4 .ow-mesta-ponuka4-img {
    width: 55%;
}
body .ow-mesta-ponuka4 .cennik-select2-2.column-top-margin {
    margin-top: 25px;
}



.over-dostup .zoznam-obci .obce-wrapper .obce-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #686868;
}
.over-dostup .zoznam-obci .obce-wrapper .obce-icon:hover {
    background-color: #052843;
}
.over-dostup .zoznam-obci .obce-wrapper .obce-icon::before {
	margin-left: 7px;
	font-size: 16px;
	margin-right: 15px;
	color: #ffffff;
}



#top .ow-vyhody .ow-h3-vyhody .av-special-heading-tag {
    color: #df1d77;
}
#top .ow-vyhody .av-flex-placeholder {
    width: 0;
    position: absolute;
    height: 250px;
    border-right: 1px solid #666666;
    margin-top: 25px;
}
#top .ow-vyhody .flex_column_table {
    background-color: #ffffff;
    height: 300px;
}
#top .ow-vyhody .flex_column_table .flex_column:first-child {
    padding: 0 50px 0 80px;
}
#top .ow-vyhody .flex_column_table .flex_column:last-child {
    padding-right: 50px;
}
@media only screen and (max-width: 1620px) {
	#top .ow-vyhody .flex_column_table .flex_column:last-child {
    	padding-right: 50px;
    	padding-left: 40px;
	}
}



#top #wrap_all .ow-mesta-h1 h1,
#top #wrap_all p ban-mark {
    color: #3d90e3;
}

#top #wrap_all .racket-benefits.ow-first-shadow h2 {
    font-size: 32px;
}

#top .ow-bottom-last p:last-child {
    margin-bottom: 0;
}

.ow-internet-svg img {
    width: 500px;
}
.ow-p-bottom2x p {
    margin-bottom: 2rem;
}


.ow-net-selector-5 .ow-tv-dopl-h {
    padding-top: 50px;
}





/* Podstranka TV - Stanice a Baliky */
.responsive #top .ow-tv-zoznam-row .container {
    max-width: 1280px;
}
#top .ow-tv-zoznam-row div .av_one_half {
    margin-left: 8%;
    width: 46%;
}
#top .ow-tv-zoznam-row div .first {
    margin-left: 0;
}
#top .ow-tv-zoznam-row .hr {
    margin: 20px 0 !important;
}



#top .ow-tv-zoznam .avia-table {
    margin: 0;
    table-layout: auto;
}

#top .ow-tv-zoznam tr, 
#top .ow-tv-zoznam tr th {
    color: #333333;
    font-size: 17px;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 0.6em;
}
#top .ow-tv-zoznam tr:nth-child(even) {
    background-color: #ebebeb;
}

#top .ow-tv-zoznam th {
    font-weight: 600 !important;
    letter-spacing: 0;
    text-transform: none;
    text-align: right;
    padding: 5px 5px;
    border-style: none;
    border-width: 0;
}
#top .ow-tv-zoznam .avia-heading-row, 
#top .ow-tv-zoznam .avia-heading-row th {
    line-height: 1.3em !important;
}
#top .ow-tv-zoznam .avia-heading-row th {
    font-weight: 700 !important;
    text-transform: uppercase;
}

#top .ow-tv-zoznam th:nth-child(1) {
    padding: 5px 15px 5px 5px;
}
#top .ow-tv-zoznam th:nth-child(2) {
    color: #e50058;
    text-align: center;
    font-size: 42px;
    transform: rotate(90deg);
}
#top .ow-tv-zoznam th:nth-child(3) {
    color: #ff8600;
    text-align: center;
    font-size: 42px;
    transform: rotate(90deg);
}
#top .ow-tv-zoznam th:nth-child(4) {
    color: #379ed8;
    text-align: center;
    font-size: 42px;
    transform: rotate(90deg);
}

#top .ow-tv-zoznam .avia-heading-row th:nth-child(1) {
	font-size: 18px;
    width: 50%;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(2) {
    font-size: 18px;
    transform: rotate(0deg);
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(3) {
    font-size: 18px;
    transform: rotate(0deg);
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(4) {
    font-size: 18px;
    transform: rotate(0deg);
}


@media only screen and (max-width: 1279px) {
#top .ow-tv-zoznam-row div .av_one_half {
    margin-left: 4%;
    width: 48%;
}
#top .ow-tv-zoznam-row div .first {
    margin-left: 0;
}
}

@media only screen and (max-width: 1170px) {
#top .ow-tv-zoznam tr, 
#top .ow-tv-zoznam tr th {
    font-size: 16px;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(1), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(2), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(3), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(4) {
    font-size: 17px;
}
}

@media only screen and (max-width: 1070px) {
#top .ow-tv-zoznam-row .container {
    padding: 0px 25px;
}
}

@media only screen and (min-width: 971px) {
#top .ow-tv-zoznam-row .hr.ow-tv-zoznam-hr {
    display: none !important;
}
}
@media only screen and (max-width: 970px) {
#top .ow-tv-zoznam-row .container {
    width: 90% !important;
    max-width: 550px !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none !important;
}
#top .ow-tv-zoznam-row .flex_column {
    margin-bottom: 0 !important;
}
#top .ow-tv-zoznam-row div .av_one_half {
    margin-left: 0 !important;
    width: 100% !important;
}
#top .ow-tv-zoznam-row .avia_scrollable_table {
    overflow-x: unset !important;
    overflow-y: unset !important;
    -webkit-overflow-scrolling: unset !important;
}
#top .ow-tv-zoznam .avia-table {
    width: 100% !important;
}
}

@media only screen and (max-width: 570px) {
#top .ow-tv-zoznam-row .hr {
    margin: 10px 0 !important;
}
#top .ow-tv-zoznam th:nth-child(2), 
#top .ow-tv-zoznam th:nth-child(3), 
#top .ow-tv-zoznam th:nth-child(4) {
    font-size: 36px;
}
#top .ow-tv-zoznam tr, 
#top .ow-tv-zoznam tr th {
    font-size: 14px;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(1), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(2), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(3), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(4) {
    font-size: 16px;
}
#top .ow-tv-zoznam tr, 
#top .ow-tv-zoznam tr th {
    line-height: 0.5em;
}
}

@media only screen and (max-width: 470px) {
#top .ow-tv-zoznam th:nth-child(2), 
#top .ow-tv-zoznam th:nth-child(3), 
#top .ow-tv-zoznam th:nth-child(4) {
    font-size: 36px;
}
#top .ow-tv-zoznam tr, 
#top .ow-tv-zoznam tr th {
    font-size: 13px;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(1) {
    width: 56%;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(1), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(2), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(3), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(4) {
    font-size: 15px;
}
}

@media only screen and (max-width: 410px) {
#top .ow-tv-zoznam tr, 
#top .ow-tv-zoznam tr th {
    font-size: 12px;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(1), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(2), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(3), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(4) {
    font-size: 14px;
}
}

@media only screen and (max-width: 390px) {
 #top .ow-tv-zoznam-row .container {
    width: 94% !important;
}
#top .ow-tv-zoznam th {
    padding: 5px 2px;
}
}

@media only screen and (max-width: 359px) {
 #top .ow-tv-zoznam-row .container {
    width: 100% !important;
}
#top .ow-tv-zoznam .avia-heading-row th:nth-child(1), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(2), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(3), 
#top .ow-tv-zoznam .avia-heading-row th:nth-child(4) {
    font-size: 13px;
}
#top .ow-tv-zoznam th:nth-child(1) {
    padding: 5px 7px 5px 5px;
}
}




/* OBJEDNAVKA CSS */
#top .ow-grid div.container {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

#top .ow-grid div.container div.centered {
    display: flex;
}







#top .overenie .col-12 h4 {
    font-size: 56px !important;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 20px;
}

#top .overenie .col-3 h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    font-size: 20px !important;
    text-transform: none !important;
    padding: 2px 0 !important;
}
#top .overenie .text-muted {
	text-decoration: none !important;
}
#top .overenie .text-muted:hover h5 {
	font-weight: 700 !important;
}

#top .overenie .form-control {
    border-radius: 0px !important;
    margin: 8px 0px 0px 85px;
	width: 400px;
	padding: 1.4em 1.5em;
}
#top .overenie .avia-button {
	margin-top: -10px !important;
    top: -48px;
    margin-left: -140px !important;
}
@media only screen and (max-width: 1460px) {
	#top .overenie .avia-button {
	padding: 0.7em 1.3em !important;
	}
}

#top .overenie small .form-text {
    margin-left: 1.5em;
}

@media only screen and (min-width: 576px) {
	#top .ow-grid.overenie .container,
	#top .ow-grid.overenie .ow-container {
    	max-width: 100% !important;
    	padding: 0px;
	}

	#top .ow-grid.overenie .tt .row,
	#top .ow-grid.overenie .pn .row  {
    	max-width: 1150px !important;
    	margin-left: auto !important;
		margin-right: auto !important;
	}
	#top .ow-grid.overenie .pn .row  {
		left: 338px;
	}
	#top .ow-grid.overenie .pn {
    	margin-top: -465px;
		margin-bottom: 300px;
	}
	.ow-grid.overenie .col-sm-6:first-child,
	.ow-container.overenie .col-sm-6:first-child {
    	-ms-flex: 0 0 60%;
    	flex: 0 0 60%;
    	max-width: 60%;
    	background-color: #ffffff;
	}
	.ow-grid.overenie .col-sm-6:last-child,
	.ow-container.overenie .col-sm-6:last-child {
    	-ms-flex: 0 0 40%;
    	flex: 0 0 40%;
    	max-width: 40%;
	}
}

#top .alternate_color.ow-grid.overenie {
    background-color: #ffffff;
}
#top .ow-grid.overenie .content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ow-grid.overenie .row,
.ow-container.overenie .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 35px;
}
.ow-grid.overenie .col-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

#top .ow-grid.overenie .tt,
#top .ow-grid.overenie .pn {
    background-color: #ffffff;
    padding: 20px 0;
}


#top .ow-grid.overenie .button-tt-pn {
    margin: auto !important;
    max-width: 1150px;
}
#top .ow-grid.overenie .ttbtn,
#top .ow-grid.overenie .pnbtn {
    margin: auto;
}


#top .ow-grid.overenie #owroll-over {
	height: 1px;
}


#top .ow-grid.overenie #over {
    background-color: #3d90e3;
    width: 100%;
}
#top .ow-grid.overenie #over .form-group {
    max-width: 1020px;
    margin: auto;
}
#top .ow-grid.overenie #over .form-group label,
#top .ow-grid.overenie #over .form-group input,
#top .ow-grid.overenie #over .form-group small {
	color: #000000;
	font-size: 20px;
	margin-left: 85px;
}
#top.page-id-97 .ow-grid.overenie #over .form-group small {
  display: block;
}
#top .ow-grid.overenie #over .form-group {
    padding-bottom: 35px;
}

#top .ow-grid.overenie .ow-ikona-mesta::before {
	margin: auto;
	font-size: 140px;
	padding-top: 100px;
	padding-bottom: 80px;
	color: #b3b3b3;
}

#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
	position: absolute;
	font-size: 130px;
	color: #ffffff;
	right: 24%;
	margin-top: -160px;
}










#top #second-section.ow-grid.overenie,
#top.page-id-97 #first-section.ow-grid {
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2020/02/dobrynet-banner.svg');
    background-attachment: scroll;
    background-position: bottom center;
    background-size: 940px;
    padding-bottom: 320px;
}
#top.page-id-97 #first-section.ow-grid {
    padding-bottom: 330px;
}








#top .ow-mesta-h1 img {
    width: 370px;
}
#top .ow-mesta-h1 div .av_two_fifth {
    width: 50%;
}


#top .ow-container.overenie #alerts,
#top .ow-container.overenie #post-alerts {
    margin-left: 46px;
    color: #df1d77;
    font-size: 20px;
}
#top .ow-container.overenie #alerts .alert,
#top .ow-container.overenie #post-alerts .alert {
    display: block;
    text-align: center;
    margin-top: 100px;
	color: #333333;
	font-size: 46px;
	font-weight: 700 !important;
}
#top .ow-container.overenie #alerts .alert .doplnokinfo,
#top .ow-container.overenie #post-alerts .alert .doplnokinfo {
  font-size: 36px;
  color: #df1d77;
  padding: 25px 0;
}


#top .ow-container.overenie .row .col-12.ow-container {
    padding-right: 0px;
	padding-left: 0px;
}


#top .col-3.mesto.text-muted span {
    color: #df1d77;
}
#top .col-3.mesto.text-muted:hover {
    text-decoration: underline;
    text-decoration-color: #df1d77;
}

#top .ow-container.container-gulicky {
    margin: auto;
}

#top #optika_kat.ow-container.ow-net-selector-3,
#top #optika_kat2.ow-container.ow-net-selector-3 {
    max-width: 1744px;
    padding: 50px 50px !important;
    margin: 0 auto;
}
#top #internet_kat.ow-container.ow-net-selector-3,
#top #internet_kat2.ow-container.ow-net-selector-3 {
    max-width: 1744px;
    padding: 50px 50px !important;
    margin: 0 auto;
}
#top #packages-container.ow-container.ow-net-selector-3 {
    max-width: 1744px;
    padding: 50px 50px !important;
    margin: 0 auto;
}
#top #router-select-container #packages-container.ow-container.ow-net-selector-3 {
    padding: 50px 50px 0px !important;
}
#top #optika_kat.ow-container.ow-net-selector-3.balik-1,
#top #optika_kat2.ow-container.ow-net-selector-3.balik-1,
#top #internet_kat.ow-container.ow-net-selector-3.balik-1,
#top #internet_kat2.ow-container.ow-net-selector-3.balik-1,
#top #internetHybrid_kat.ow-container.ow-net-selector-3 {
    max-width: 1333px;
    padding: 50px 50px !important;
    margin: 0 auto;
}
#top #tv_kat.ow-container.ow-net-selector-5,
#top #baliky .ow-container .ow-tv-ano.ow-net-selector-5,
#top #baliky .ow-container .doplnkovebaliky2.ow-net-selector-5 {
    max-width: 1244px;
    padding: 50px 50px !important;
    margin: 0 auto;
}
#top #tv_kat.ow-container.ow-net-selector-5 {
    padding-bottom: 0px !important;
}




#top #baliky .container.ow-container.zhrnutie {
    text-align: center;
}
#top #baliky .container.ow-container.zhrnutie .balik-rychlosti .popis-tv {
    text-align: left;
}

#top #baliky .container.ow-container.zhrnutie {
  top: 110px;
  margin-bottom: 180px;
}




#top .ow-grid #objednavka .formular .col-6.text-left:first-child {
    float: left;
}
#top .ow-grid #objednavka .formular .col-6.text-left:last-child {
    float: right;
}




#top #baliky .ow-tv-net-ano.ow-container {
    padding-top: 70px;
    padding-bottom: 50px;
    background: url("/wp-content/uploads/2020/08/dobrynet-objednavka-raketa.svg") no-repeat right 10% top !important;
    background-size: 450px !important;
}
#top #baliky .ow-tv-net-ano.ow-container .btn-iptv,
#top #baliky .ow-tv-net-ano.ow-container .btn-net {
    margin-bottom: 90px;
}
#top #baliky .ow-tv-net-ano.ow-container .btn-doplnkove {
    margin-top: 60px;
    margin-bottom: 40px;
}
#top #baliky .ow-tv-net-ano.ow-container .not-btn-doplnkove {
    margin-top: 60px;
    margin-bottom: 80px;
}
#top #baliky .ow-tv-net-ano.ow-container span.instalacny {
    margin: -60px auto 0 auto;
	display: block;
	font-weight: 400 !important;
	width: 90%;
}

#top #baliky .ow-tv-net-ano .ow-tv-ano.ow-tv-selector-5 {
	position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}

#top #baliky .ow-tv-net-ano .ow-tv-ano.ow-tv-selector-5 .doplnkove-btn #doplnkove .ow-centered-dop1 {
    padding-top: 50px;
}

#top #baliky .ow-tv-net-ano .ow-tv-ano.ow-tv-selector-5 .doplnkove-btn .custom-row {
    padding-top: 50px;
}

#top #baliky .ow-tv-net-ano .ow-tv-ano.ow-tv-selector-5 .doplnkove-btn {
  	position: relative;
  	top: 50px;
}


#top #baliky .ow-tv-net-ano .ow-tv-ano.ow-tv-selector-5 .doplnkove-btn .custom-row {
    padding-top: 70px;
	padding-bottom: 70px;
}

#top #internet_kat2.ow-container.ow-net-selector-3 div.router-box,
#top #optika_kat2.ow-container.ow-net-selector-3 div.routerO-box {
    padding-top: 80px;
    padding-bottom: 30px;
    display: inline-block;
}




#top #baliky .container.ow-container.zhrnutie .viazanost {
    background-color: whitesmoke;
    padding-top: 70px;
	padding-bottom: 90px;
}


#top #baliky .container.ow-container.zhrnutie .fom {
    padding-top: 30px;
    padding-bottom: 120px;
}


#top #baliky .container.ow-container.zhrnutie .fom .formular {
    text-align: left;
}
#top #baliky .container.ow-container.zhrnutie .fom .formular .form-control {
    padding-left: 20px;
    font-weight: 400 !important;
}


#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-op {
    padding-top: 50px;
}
#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-op,
#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-gdpr {
    padding-left: 60px;
}
#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-op .text-danger,
#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-gdpr .text-danger {
    color: #dc3545;
}
#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-gdpr #nezadane {
    padding-left: 22px;
    padding-top: 25px;
}

.routerO-box{
  width: 100%;
  height: auto;
    background-color: #3d90e3;
    padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 20px;
}

.router-box{
  width: 100%;
  height: auto;
    background-color: #3d90e3;
    padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 20px;
}

#top #baliky .container.ow-container.zhrnutie div.router {
    background-color: #3d90e3;
    padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 20px;
}
#top #baliky .container.ow-container.zhrnutie div.router h4,
#top #baliky .container.ow-container.zhrnutie div.router .IP span,
#top #internet_kat2.ow-container.ow-net-selector-3 div.router-box h4,
#top #optika_kat2.ow-container.ow-net-selector-3 div.routerO-box h4 {
    color: #ffffff !important;
}
#top #baliky .container.ow-container.zhrnutie div.router select.custom-select,
#top #internet_kat2.ow-container div.router-box select.custom-select,
#top #internet_kat2.ow-container div.routerO-box select.custom-select,
#top #optika_kat2.ow-container div.router-box select.custom-select,
#top #optika2.ow-container div.routerO-box select.custom-select, {
	font-weight: 400 !important;
    color: #000000;
}


#top #baliky .container.ow-container.zhrnutie div.router #porovnajPopup,
#top #baliky .container.ow-container.zhrnutie div.router #porovnajPopupO,
#top #baliky .container.ow-container.zhrnutie div.router-box #porovnajPopupO2,
#top #baliky .container.ow-container.zhrnutie div.router0-box #porovnaj2PopupO {
  margin: auto;
}
#top #baliky .container.ow-container.zhrnutie div.router #porovnajPopup img {
  width: 1100px;
}
#top #baliky .container.ow-container.zhrnutie div.router #porovnajPopupO img,
#top #baliky .container.ow-container.zhrnutie div.router-box #porovnajPopupO2 img,
#top #baliky .container.ow-container.zhrnutie div.router0-box #porovnaj2PopupO img {
  width: 720px;
}

#top #baliky .container.ow-container.zhrnutie div.router button,
#top #internet_kat2.ow-container div.router-box button,
#top #internet_kat2.ow-container div.routerO-box button,
#top #optika_kat2.ow-container div.router-box button,
#top #optika_kat2.ow-container div.routerO-box button {
	margin-right: 20%;
	margin-left: -32%;
}
#top #internet_kat2.ow-container.balik-1 div.router-box button,
#top #internet_kat2.ow-container.balik-1 div.routerO-box button {
	margin-right: 10%;
	margin-left: -22%;
}

#top #baliky .container.ow-container.zhrnutie div.ow-tv-doplnkove.ow-container {
    padding-top: 70px;
	padding-bottom: 0px;
}

#top #baliky .container.ow-container.zhrnutie div.ow-tv-pocetbox {
    background-color: aliceblue;
    padding-top: 70px;
	padding-bottom: 70px;
}



#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container {
    margin: 0 auto;
}
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container h4 {
    background-color: #3d90e3;
    padding: 60px 0;
    font-size: 46px;
}


#top #baliky .container.ow-container.zhrnutie .fom .ow-obj-formular {
    background-color: #3d90e3;
    padding-top: 70px;
	padding-bottom: 30px;
}
#top #baliky .container.ow-container.zhrnutie .fom .ow-obj-formular h4 {
    background-color: #3d90e3;
    width: 90%;
	margin: auto;
}


#top #baliky .container.ow-container.zhrnutie h4.ow-vybrali-ste-si,
#top #baliky .container.ow-container.zhrnutie h4#balik {
    color: #333333;
    font-size: 46px;
}

#top #baliky .container.ow-container.zhrnutie .fom .formular .row-firma {
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 15px;
    color: #ffffff;
}
#top #baliky .container.ow-container.zhrnutie .fom .formular .row-firma span a {
    font-weight: 800 !important;
}

#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container .suhrn {
    width: 900px;
    margin: auto;
}
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container .suhrn li span {
	font-weight: 400 !important;
	font-size: 32px;
	color: #333333;
}
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container .suhrn li span strong {
	color: #333333 !important;
}

#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container #suhrn-cena strong,
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container #suhrn-router strong,
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container #suhrn-routerO strong {
	display: block;
}

#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container li:first-child,
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container li:nth-child(2) {
    padding-bottom: 20px;
    border-bottom: 1px solid #666;
}
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container li:nth-child(2),
#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container li:nth-child(3) {
    padding-top: 20px;
}

#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container ul.suhrn > li:nth-child(11) {
	padding-top: 40px;
}

.entry-content-wrapper li {
    margin-left: 0;
    padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
    margin: 15px 15px 10px 0px !important;
    -ms-transform: scale(1.7) !important;
    -moz-transform: scale(1.7) !important;
    -webkit-transform: scale(1.7) !important;
    -o-transform: scale(1.7) !important;
}














/*Objednavka v menu*/
#header #menu-item-102 {
  background-color: #df1d77;
  position: relative;
  width: 230px;
  margin-left: 30px;
}
.page-id-97 #header #menu-item-102 {
    background-color: #3d90e3;
}
#header #menu-item-102 .avia-menu-text::after {
  font-family: "Flaticon";
  content: "\f120";
  font-size: 50px;
  margin-left: 30px;
}
#header.header-scrolled #menu-item-102 .avia-menu-text::after {
  font-size: 25px;
  margin-left: 10px;
}

#header #menu-item-102 .avia-menu-text {
  color: #ffffff;
  font-size: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  line-height: 0.5 !important;
  position: absolute;
  top: 30px;
  left: 25px;
}
#header #menu-item-102 .avia-menu-text span {
  font-weight: 700 !important;
  margin-left: 15px;
}

#header.header-scrolled #menu-item-102 .avia-menu-text {
  font-size: 20px !important;
  text-transform: none !important;
  position: relative;
  top: 0px;
  left: 0px;
}
#header.header-scrolled #menu-item-102 .avia-menu-text span {
  margin-left: 0px;
}

#header.header-scrolled #menu-item-102 {
  position: relative;
}

/*Zakaznicka zona v menu*/
#header #menu-item-2605 {
  background-color: #7ac943;
  position: relative;
  width: 200px;
  margin-left: 0px;
}

#header #menu-item-2605 .avia-menu-text {
  color: #1b1464;
  font-size: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
  position: absolute;
  top: 25px;
  left: 25px;
}
#header #menu-item-2605 .avia-menu-text span {
  font-weight: 700 !important;
  margin-left: 40px;
}

#header.header-scrolled #menu-item-2605 .avia-menu-text {
  font-size: 20px !important;
  text-transform: none !important;
  position: relative;
  top: 0px;
  left: 0px;
}
#header.header-scrolled #menu-item-2605 .avia-menu-text span {
  margin-left: 0px;
}

#header.header-scrolled #menu-item-2605 {
  position: relative;
}

/*Menu sirka*/
#top #header #header_main .container,
#top #footer .container {
    padding: 0px;
}
@media only screen and (max-width: 1620px) {
  .responsive #top #header #header_main .container,
  .responsive #top #footer .container,
  .responsive #top #socket .container {
    max-width: 1440px;
  }
}
@media only screen and (max-width: 1460px) {
  .responsive #top #header #header_main .container,
  .responsive #top #footer .container,
  .responsive #top #socket .container {
    padding-left: 25px;
  }
  .av-main-nav > li > a > span {
    font-size: 18px !important;
  }
  #header #menu-item-102 {
    width: 210px;
    margin-left: 15px;
  }
  #header #menu-item-102 .avia-menu-text,
  #header #menu-item-2605 .avia-menu-text {
  	font-size: 23px !important;
  	left: 15px;
  }
  #header #menu-item-2605 {
  	width: 180px;
  }
  #header.header-scrolled #menu-item-102 .avia-menu-text,
  #header.header-scrolled #menu-item-2605 .avia-menu-text {
  	font-size: 18px !important;
  }
}
@media only screen and (max-width: 1340px) {
  .av-main-nav > li > a > span {
    font-size: 17px !important;
  }
  #header #menu-item-102 {
    width: 200px;
  }
  #header #menu-item-102 .avia-menu-text,
  #header #menu-item-2605 .avia-menu-text {
  	font-size: 22px !important;
  }
  #header #menu-item-2605 {
  	width: 170px;
  }
  #header.header-scrolled #menu-item-102 .avia-menu-text,
  #header.header-scrolled #menu-item-2605 .avia-menu-text {
  	font-size: 17px !important;
  }
  #header #menu-item-102 .avia-menu-text::after {
  	margin-left: 25px;
  }
}
@media only screen and (max-width: 1220px) {
  .av-main-nav > li > a > span {
    font-size: 16px !important;
  }
  .av-main-nav > li > a {
    padding: 10px 10px 0px;
  }
}
@media only screen and (max-width: 1170px) {
  .av-main-nav > li > a > span {
    font-size: 15px !important;
  }
  .av-main-nav > li > a {
    padding: 10px 9px 0px;
  }
}
@media only screen and (max-width: 1120px) {
  .av-main-nav > li > a > span {
    font-size: 13px !important;
  }
  .av-main-nav > li > a {
    padding: 10px 5px 0px;
  }
  #header #menu-item-102 {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 989px) {
  .responsive #top #header #header_main .container {
    width: 85%;
    max-width: 85%;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .responsive #top #footer .container, 
  .responsive #top #socket .container {
    padding-left: 0px;
  }
}

/*Formulár v Kontaktoch*/
#top #id-formular .cf-wrapper .ow-contact-layout input[type="text"],
#top #id-formular .cf-wrapper .ow-contact-layout textarea {
    font-weight: 400 !important;
}
#id-formular .cf-wrapper .ow-contact-layout {
    width: 75%;
    margin: auto;
}


#id-formular .cf-wrapper .ow-contact-layout input {
    width: 44%;
	float: left;
	margin: 20px 3%;
}
#id-formular .cf-wrapper .ow-contact-layout input:nth-child(5) {
    width: 94%;
    margin-bottom: 50px;
}
#id-formular .cf-wrapper .ow-contact-layout textarea {
    width: 75%;
    min-height: 330px;
    margin: 20px 3%;
}

#id-formular .cf-wrapper .ow-contact-layout input,
#id-formular .cf-wrapper .ow-contact-layout textarea {
    border: 1px solid #666666;
    padding: 18px 12px;
}


/*Forms messages*/
#vyb-viazanost.empty {
  background-color: #df1d77;
}

#top #first-section .required-field,
#top #second-section .required-field {
  color: #df1d77;
  text-transform: uppercase;
  margin-right: 5px;
}

#first-section.empty .title-desktop,
#top #second-section .over-dostup.empty .title-desktop,
#second-section .over-dostup.empty p strong {
  color: #df1d77;
}

#second-section .over-dostup.empty #autocomplete {
  border-color: #df1d77;
}

#vyb-viazanost.empty h3,
#vyb-viazanost.empty p strong {
  color: #fff;
}

#top .wpcf7 .fail strong {
  display: inline-block;
  color: #7b0066;
}

.error-message {
  display: none;
  text-transform: uppercase;
  margin-right: 5px;
}

#top #main .wpcf7 .fail input,
#top #main .wpcf7 .fail select,
#top #main .wpcf7 .fail textarea {
  border-color: #7b0066;
}

#order-section .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,
#order-section .wpcf7-not-valid-tip,
#order-section .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.contact-layout .wpcf7-not-valid-tip,
.call-section .wpcf7-not-valid-tip {
  display: none!important
}

#order-section .wpcf7 form #order-sucess-message {
  display: none;
  position: relative;
  background-color: #55adc2;
  opacity: 1;
  color: #fff;
  font-size: 16px;
  padding: 10px 20px;
  text-align: left;
  border: none;
  font-family: 'Open Sans',sans-serif;
  font-weight: 700!important;
  width: 780px;
  margin: 40px auto;
}

#order-section #order-sucess-message img {
  width: 50px;
  height: auto;
  vertical-align: middle;
  margin-right: 20px;
}

#order-section #order-error img {
  width: 50px;
  height: auto;
  margin: 10px 20px;
  display: block;
  float: left;
}

#order-section .wpcf7 form.invalid #order-error,
#order-section .wpcf7 form.sent #order-sucess-message {
  display: block!important;
}

#order-section .wpcf7 form.sent .avia_button_icon.avia_button_icon_right,
#order-section .wpcf7 form.sent input[type="submit"] {
  display: none;
}

.check-box-message {
  padding: 5px;
}

.check-box-message.failch {
  background-color: #df1d77;
  color: #fff;
  max-width: 780px;
}

.errorch-message {
  font-size: 13px;
  display: inline-block;
  margin-left: 5px;
  text-transform: uppercase;
}

/*Front page*/

.racket-net-part .racket-net-desc,
.racket-net-part2 .racket-net-desc2,
.racket-net-part3 h3,
.racket-net-part3 p {
  padding: 30px;
}
.racket-net-part3 h3 {
  padding-bottom: 0px;
}
.racket-net-part3 p {
  padding-top: 0px;
}
#top #wrap_all .racket-net-part3.racket-net-part3-h3 h3 {
    text-transform: none;
}

.racket-section-wrap .ow-button-alt.ow-button-flex {
    background-color: #ccc;
    padding: 35px 0;
}
.racket-section-wrap .racket-net-part3 .ow-button-alt.ow-button-flex,
 .racket-section-wrap .racket-internet-part2 .ow-button-alt.ow-button-flex {
    position: absolute;
    bottom: 0;
    width: 100%;
}


.racket-net-part {
  background-color: #fff;
}

.racket-net-part img {
  position: absolute;
  right: 0px;
  top: -20px;
  width: 300px;
}
.racket-net-part2 img {
  position: absolute;
	bottom: 142px;
	right: 30px;
	width: 250px;
}
.racket-desc-section2 img {
    margin-top: 45px;
    margin-bottom: 25px;
    width: 420px;
    vertical-align: bottom;
}

.racket-desc-section2 .racket-net-part3 p {
    width: 60%;
    float: left;
}
.racket-desc-section2 .racket-net-part3 img {
    margin-top: 80px;
	width: 40%;
	float: right;
	padding-right: 30px;
}

.racket-net-desc p {
  margin: 20px 0;
}

.racket-section-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.racket-desc-section,
.racket-desc-section2 {
  position: relative;
}

.racket-desc-section {
  margin-right: 1%;
  -webkit-flex: 1 1 auto; /* Safari 6.1+ */
  -ms-flex: 1 1 auto; /* IE 10 */
   flex: 1 1 auto;
}

.racket-desc-section2 {
  margin-left: 1%;
  background-color: #fff;
  -webkit-flex: 1 1.7 auto; /* Safari 6.1+ */
  -ms-flex: 1 1.7 auto; /* IE 10 */
  flex: 1 1.7 auto;
}

.racket-desc-section2 figure {
  background-color: #ffffff;
  text-align: center;
}

.racket-net-part {
  margin-bottom: 4%;
}

.racket-net-part2 {
  background-color: #ffffff;
  position: relative;
}

.racket-net-desc {
  width: 85%;
}
.racket-net-desc h3 {
  width: 90%;
}

.racket-net-desc2 {
  width: 75%;
}
.racket-net-desc2 p {
  width: 85%;
}


.racket-section-wrap-small .flex_column {
  position: relative;
  background-color: #ffffff !important;
  background-size: 200px !important;
}
.racket-section-wrap-small .flex_column.racket-section-wrap-net-bg1 {
  background-size: 230px !important;
}
#top .racket-section-wrap-small .av-flex-placeholder {
    width: 2%;
}

.racket-internet-desc {
  width: 75%;
  padding: 30px;
}
.racket-internet-desc p {
  width: 85%;
}
.racket-internet-part img {
  position: absolute;
  bottom: 142px;
  right: 30px;
  width: 250px;
}
.racket-internet-part2 img {
    width: 30%;
    float: right;
    position: relative;
    bottom: 200px;
}

.container_wrap {
  border: none;
}

.title-desktop {
  text-align: center;
  margin-bottom: 50px;
}

.over-dostup .title-desktop {
  text-align: left;
}

#second-section .over-dostup .title-desktop {
  margin-bottom: 5px;
}

.title-mobile {
  display: none;
}

.balik {
  padding-bottom: 42px;
}
.balik.balik-rozdiel {
  padding-bottom: 0;
}

.balik-header {
  text-align: center;
  padding: 10px;
}

.inactive .optimum,
.inactive .exclusive {
  background: #d4d9df;
}

.inactive .rychlost-exclusive p,
#top .inactive #exclusive-cena,
#top .inactive .rychlost-exclusive strong,
#top .inactive .rychlost-exclusive span,
.inactive .rychlost-optimum p,
#top .inactive #optimum-cena,
#top .inactive .rychlost-optimum strong,
#top .inactive .rychlost-optimum span{
  color: #d4d9df;
}

.inactive .avia-button {
	visibility:hidden;
}

.inactive img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  opacity: 0.3;
}

.optimum {
  background:#55adc2;
}

.exclusive {
  background:#819ecf;
}

.porovnanie {
  background: #df1d77;
}

.balik-rychlosti,
.balik-text {
  margin: 30px 25px;
}

.balik-rychlosti p,
.doplnkova-router-card .balik-cena {
  line-height: 40px;
}

.rychlost-icon {
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
}

.balik-cena strong {
  color: #333333 !important;
}
#first-section-baliky .balik-cena strong, 
#top #first-section .custom-uvod-row .flex_column .balik-cena strong,
.doplnkova-router-card .balik-cena strong {
  font-size: 46px;
  margin-left: 5px;
}

.balik-cena p {
  line-height:1;
  color: #333333 !important;
}

#top #wrap_all .flex_column.balik-rozdiel {
  min-height: 761.6px;
}

/*second-section*/

#obceform {
  margin:0 !important;
}

#locationField {
  display:inline-block;
  width:60%;
  margin: 0 20px 0 0;
}

#autocomplete {
  height:50px;
}

.btn-dostupnost {
  display:inline-block;
  position:relative;
}

.btn-dostupnost .avia_button_icon_right {
  position: absolute;
  right: 20px;
  top: 13px;
  color: #fff;
  font-size: 13px;
}

.obce-icon,
.wp-svg-play-3 {
  vertical-align:middle;
}

.obce-icon {
  margin-right:10px;
}

.obce-wrapper {
  display:inline-block;
  width:30%;
}

.obce-wrapper p {
  line-height:28px;
  font-size: 11px;
  cursor: pointer;
  position: relative;
}

.second-line {
 position: absolute;
 left: 37px;
 top: 14px;
}

#third-section {
  padding: 125px 0;
}

#third-section .vyb-bal {
  border: 1px solid #bababc;
  background-color: #f3f3f5;
}

#third-section .vyb-bal div:last-child {
  border: none;
}

#third-section .vyb-bal div.vyb-bal-part:nth-child(3) {
  background-color: #f9f9fa;
}

#third-section .vyb-bal-part {
  border-bottom: 1px solid #bababc;
}

.vyb-bal h3 {

  text-transform:uppercase!important;
  padding: 25px 0;
  margin: 0;
  display: inline-block;
}

.vyb-bal-part {
  padding: 0 60px;
  position: relative;
}

#third-section .vyb-bal div.vyb-bal-part:last-child {
  padding-bottom: 20px;
}

#third-section .vyb-bal div.vyb-bal-part:last-child .btn-float {
  top: 0;
  margin-top: 35px;
}

.btns-viaz div:first-child {
  right: 220px;
}

#third-section .vyb-bal div.vyb-bal-part:last-child h3 {
  padding-bottom: 0;
}

#third-section .vyb-bal div.vyb-bal-part:last-child p {
  margin: 0;
}

#zmenit-balik,
#zmenit-miesto,
#svyhodami,
#bezvyhod {
  background-color: #bababc;
  border-color: #bababc;
  color: #ffffff;
  margin-left: 20px;
  display: inline-block;
  width: 180px;
}

.btn-float {
  position: absolute;
  margin-top: 12px;
  right: 15px;
}

.obce-icon,
.obce-wrapper p:focus .obce-icon{
  filter: none;
  -webkit-filter: grayscale(90%);
  -moz-filter:    grayscale(90%);
  -ms-filter:     grayscale(90%);
  -o-filter:      grayscale(90%);
}

.obce-wrapper p:hover .obce-icon,
.obce-wrapper p.activecity .obce-icon {
  filter: none;
  -webkit-filter: grayscale(0%);
  -moz-filter:    grayscale(0%);
  -ms-filter:     grayscale(0%);
  -o-filter:      grayscale(0%);
}

#feedback-choice {
  margin: 15px 0;
}

#feed-dostup,
#feedch-dostup,
#feed-nedostup,
#feed-lok {
  display: none;
}

#top #feed-lok strong {
  color: #df1d77;
}

#feed-dostup,
#feedch-dostup {
  background-color: #55adc2;
}

#feed-nedostup {
  background-color: #df1d77;
}

#feedback img,
#feedback-choice img{
  width: 50px;
  height: auto;
  vertical-align: middle;
  margin-right: 20px;
}

#feedback p,
#feedback-choice p {
  font-weight: 700;
  color: #fff;
  font-family: 'Open Sans',sans-serif;
  font-size: 18px;
  padding: 10px 20px;
}

#third-section input:hover {
  background-color:#df1d77!important;
  border-color: #df1d77!important;
  color: #fff!important;
}

#choosed-text-bal,
#choosed-text-miesto {
  display: none;
}

/*order-form*/
input[type="submit"] {
  outline: none;
}

#order-section .container {
  width: 100% !important;
  max-width: 100%;
  padding: 0; margin: 0;
}

#order-section .content {
  padding-bottom:0;
}

#order-section h3 {
  margin-bottom: 40px;
}

#top .order-form-wrapper input[type='text'],
#top .order-form-wrapper input[type='email'],
#top .order-form-wrapper input[type='tel'],
#top .order-form-wrapper select,
#top .order-form-wrapper textarea {
  background-color:#fff;
  border-color:#bababc;
  margin-bottom: 10px;
  padding: 12px 6px;
}

.cf-item {
  width: 100%;
  padding: 0 10px;
}


#top .order-form-wrapper input[type="checkbox"],
#top .order-form-accept input[type="checkbox"]{
  vertical-align:middle;
}

#top #order-section form {
  margin-bottom:0px;
}

.order-form-wrapper {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  max-width: 800px;
  margin: 20px auto;
}

.checkbox-wrapper {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 10px;
}

.order-form-item {
  display:inline-block;
  width:50%;
  padding: 0 10px;
}

#fakt-adresa,
#internet-firma {
  display:none;
}

.order-form-accept {
  background-color:#fff;
  padding: 10px 0;
  position:relative;
}

.order-form-accept .white-accept {
  width:800px;
  margin: 0 auto;
  text-align:left;
  padding: 0 10px;
}

.order-form-send {
  text-align: center;
 margin: 40px 0;
 position: relative;
}

.wpcf7-display-none.wpcf7-validation-errors,
.wpcf7-display-none.wpcf7-mail-sent-ok{
  position: absolute;
  font-size: 13px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  bottom: 0;
  color: #fff;
  text-align: center;
  border: none;
}

.wpcf7-display-none.wpcf7-validation-errors {
  background-color: #df1d77;
}

.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #55adc2;
}


#top .wpcf7-not-valid-tip {
  font-size:13px;
  color:red;
}

#order-section input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.wpcf7-list-item > label > input[type=checkbox] + span  {
  width: 20px;
  height: 20px;
  display:inline-block;
  position: relative;
  border-radius: 50px;
  border: 1px solid #737e8c;
  vertical-align:middle;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
}

.wpcf7-list-item > label > input[type=checkbox] + span:after  {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  background-color: #737e8c;
  top: 4px;
  left: 4px;
  border-radius: 50px;
  opacity: 0;
}
.wpcf7-list-item > label > input[type=checkbox]:checked + span:after {
  opacity: 1;
}

.check-box-row {
  font-size: 13px;
  padding-left: 10px;
}

#order-summary,
#order-error {
  margin: 30px auto;
  text-align: center;
  display: none;
  max-width: 600px;
  padding: 0 15px;
}

#top #main .wpcf7 #order-error {
  font-family: 'Open Sans',sans-serif;
  font-weight: 700!important;
  color: #fff;
  font-size: 16px;
  max-width: 780px;
  background-color: #df1d77;
  padding: 5px;
  text-align: left;
}

#hidden-balik,
#hidden-instal,
#hidden-city {
  display: none;
}

/*Zadaj tel form*/
.zadaj-tel {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width:600px;
  margin: 0 auto;
}

.zadaj-tel input[type='submit'] {
  background-color: #55adc2;
  color: #ffffff;
  border-color: #55adc2;
  margin:0;
  padding: 12px 30px;
}

.zadaj-tel input[type='submit']:hover {
  background-color: #55adc2;
  border-color: #55adc2;
  opacity:0.9;
}

.tel-item {
  display:inline-block;
  width:60%;
}

#top .tel-item input {
  padding: 12px 6px;
  font-size: 13px;
}

.send-btn {
  position: relative;
  display:inline-block;
  width:40%;
  text-align:center;
}

.order-form-send .avia_button_icon.avia_button_icon_right,
.send-btn .avia_button_icon.avia_button_icon_right {
  position: relative;
  right: 20px;
  top: 2px;
  color: #fff;
}

/* Bocna ciara */

.avia_code_block_0 {
  position:relative;
}

.avia_codeblock.middle-first {
  top:220px;
}

.avia_codeblock.middle-second {
  top:130px;
}

.avia_codeblock.middle-third {
  top:50px;
}

.avia_codeblock.middle-forth {
  top:-650px;
}

#top .middle-first .canvas-line {
  height: 560px;
}

#top .middle-second .canvas-line {
  height: 450px;
}

#top .middle-third .canvas-line {
  height: 350px;
}

#top .middle-forth .canvas-line {
  height: 450px;
}

.middle-line {
  position: absolute;
  top: 0;
  left: 45%;
  width: 0;
  height: 0;
  z-index: 2;
}

.left-line {
  display:block;
  z-index: 5;
  position: absolute;
  left: -700px;
  top: 0;
  width: 80px;
}

.canvas-line {
  position: relative;
}

.dot {
  height:70px;
  width:70px;
  border-radius:50%;
  background: #fafafc;
  position:absolute;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.middle-second .dot,
.middle-forth .dot {
  background: #fff;
}

.line-number {
  text-align: center;
  font-size: 30px;
  position: absolute;
  top: 20px;
  left: 25px;
}

.line-title {
  position: absolute;
  text-align: center;
  left: -40px;
  top: -60px;
  width: 150px;
}

#top .canvas-line {
  border-left: 3px dotted #eee;
  position: relative;
  left: 50%;
  top: 0;
}

.line-arrow {
  position: absolute;
  bottom: -35px;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.bottom-title {
  position: absolute;
  bottom: -110px;
  text-align: center;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.bottom-arrow {
  position: absolute;
  right: -60px;
  transform: rotate(-90deg);
  top: 10px;
}

.hidedot,
#instal-sum {
  visibility:hidden;
}

.title-mobile {
  z-index: 9999;
}

/*Contact form */
.contact-section-first .avia_textblock p {
  margin: 5px 0 0 0;
}

.contact-section-first img {
  margin-bottom: 20px;
}

.contact-section-first .dual-border .avia_codeblock:after,
.racket-benefits .dual-border .avia_codeblock:after {
  content : "";
  position: absolute;
  height  : 450px;
}
#id-kontakt.racket-benefits .dual-border .avia_codeblock:after {
  height  : 377px;
}

.contact-section-first .dual-border .avia_codeblock:after,
.racket-benefits .dual-border .avia_codeblock:after {
  right   : -11%;
  border-right:1px solid #666666;
}

.cf-wrapper .order-form-wrapper {
  margin: 0;
  padding: 20px 0 0 0;
  background-color: #fff;
  border-radius: 10px;
}

.cf-wrapper .order-form-item,
.cf-item {
  padding: 0 20px;
}

.cf-wrapper .order-form-send {
  margin: 20px 0;
}

.order-form-send.cf-item {
  text-align: left;
}

.contact-layout {
    background-size: 330px;
    background-position-x: 82% !important;
	background-position-y: 68% !important;
}

#top fieldset {
    width: 100%;
    padding: 20px 50px;
}

.avia_ajax_form .form_element_half {
    width: 48%;
    margin-left: 4%;
}
.avia_ajax_form .first_form {
    margin-left: 0;
}

ul.disc, .entry-content-wrapper ul {
    list-style: circle outside;
}


/* Footer */
#footer {
  border-top: 80px solid #7ac943;
  padding: 30px 0;
}

#footer div .av_one_fifth {
    margin-left: 1%;
    width: 16%;
}
#footer div .av_one_fifth:nth-child(2) {
    margin-left: 5%;
}
#footer div .av_one_fifth.first {
    margin-left: 0;
    width: 28%;
    background-color: #ffffff;
	top: -7px;
	padding: 20px;
	border: 7px solid #df1d77;
	border-radius: 25px;
	-webkit-box-shadow: 0px 5px 25px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 5px 25px 5px rgba(0,0,0,0.25);
    box-shadow: 0px 5px 25px 5px rgba(0,0,0,0.25);
}

#footer .flex_column .widget .widgettitle,
#footer .content .widget .widgettitle {
    margin-top: 0;
    font-size: 22px !important;
}

#footer .footer-link a {
    font-weight: 400 !important;
    font-size: 17px !important;
}
#footer .footer-link a:hover {
    font-weight: 700 !important;
    text-decoration: none !important;
}


#footer .footer-kontakt-h3 {
    color: #df1d77 !important;
}
#footer .footer-kontakt a,
#footer .footer-kontakt a:hover,
.racket-benefits h2 a:hover {
    color: #df1d77 !important;
    text-decoration: none !important;
}

#footer .footer-kontakt {
    margin: 0;
    font-size: 35px !important;
}
#footer .footer-kontakt a {
    font-weight: 700 !important;
}
#footer .footer-kontakt a:hover,
.racket-benefits h2 a:hover {
    font-weight: 800 !important;
}

#footer .footer-kontakt-h3 {
    font-size: 35px !important;
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 1460px) {
  #footer .footer-kontakt-h3 {
    font-size: 33px !important;
  }
  #footer .footer-kontakt {
    font-size: 33px !important;
  }
}
@media only screen and (max-width: 1340px) {
  #footer .footer-kontakt-h3 {
    font-size: 31px !important;
  }
  #footer .footer-kontakt {
    font-size: 31px !important;
  }
  #footer div .av_one_fifth:nth-child(2) {
    margin-left: 3%;
  }
}



[data-av_icon]::before {
	font-family: Flaticon !important;
	font-size: 70px;
	font-style: normal;
	content: "\f117";
	display: contents;
	visibility: visible;
	color: #df1d77 !important;
}
body #scroll-top-link {
    background-color: transparent;
    color: transparent;
	border: 0;
}
body #scroll-top-link:hover {
    background-color: transparent;
    color: transparent;
	border: 0;
}












@media only screen and (min-width: 768px) {
  .ow-net-selector-5 .container .centered.ow-centered-dop2 .av_one_five,
  #baliky .ow-tv-doplnkove .doplnkovebaliky2.ow-net-selector-5 .ow-container.centeredTV2 .av_one_five,
  #baliky .ow-tv-ano #doplnkove.ow-net-selector-5 .centered.ow-centered-dop2 .av_one_five  {
    top: 50px;
  }
  .ow-benefits-slimtext p, .ow-benefits-slimtext a {
    min-height: 140px;
  }
}

.page-id-1992 .balik .balik-rychlosti .rychlost-icon::after,
.page-id-2000 .balik .balik-rychlosti .rychlost-icon::after,
#optika_kat .balik .balik-rychlosti .rychlost-icon::after,
#optika_kat2 .balik .balik-rychlosti .rychlost-icon::after,
#internet_kat .balik .balik-rychlosti .rychlost-icon::after,
#internet_kat2 .balik .balik-rychlosti .rychlost-icon::after,
#internetHybrid_kat .balik .balik-rychlosti .rychlost-icon::after {
	display: none;
}





@media only screen and (min-width: 2400px) {
	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
		right: 30%;
	}
}














@media only screen and (max-width: 1750px) {
  .responsive .ow-net-selector-4 .container,
  .responsive .ow-net-selector-5 .centered .container {
    max-width: 1665px;
   }


  #top .ow-net-selector-4 .ow-button-net .avia-button {
    font-size: 18px;
  }

  .ow-net-selector-5 .balik-cena {
    margin: 40px 15px;
  }

  #top .ow-net-selector-5 .balik-cena .cena-icon::before {
    font-size: 50px !important;
  }
  #top .ow-net-selector-5 .balik-cena strong {
    font-size: 34px !important;
  }

  #scroll-top-link {
    right: 25px;
  }

   #top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
		right: 20%;
	}

	.contact-layout {
    	background-position-x: 90% !important;
	}
}

@media only screen and (max-width: 1620px) {
  .responsive .container {
    max-width: 1340px;
  }

  .left-line {
    left: -620px;
  }

  div .av_one_third {
    margin-left: 2%;
    width: 32%;
  }

  #top .ow-net-selector-4 .ow-button-net .avia-button {
    font-size: 16px;
  }

  .responsive .ow-net-selector-5 .centered .container {
    max-width: 1460px;
   }

  .balik-rychlosti, .balik-text {
    margin: 30px 20px;
  }

  .contact-section-first .dual-border .avia_codeblock:after,
  .racket-benefits .dual-border .avia_codeblock:after {
    right   : -4%;
  }



	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
		right: 18%;
	}

	.racket-internet-part2 .racket-internet-desc {
  		padding-bottom: 0px;
  		padding-right: 20px;
	}
	.avia_code_block_1 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > img:nth-child(2) {
    right: 5px;
	}

	#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .ow-button-alt::before {
    	margin-left: -150px;
	}
	#top .ow-mesta-ponuka .ow-mesta-ponuka-box .av-special-heading-tag {;
   		min-height: 238px;
	}
	#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .av-special-heading-tag {
    	font-size: 28px !important;
	}
	#top .togglecontainer .single_toggle p.toggler {
  		font-size: 30px;
	}
}

@media only screen and (max-width: 1460px) {
  .responsive .container {
    max-width: 1240px;
  }

  .left-line {
    left: -565px;
  }

  div .av_one_third {
    margin-left: 0.5%;
    width: 33%;
  }

  .balik-rychlosti, .balik-text {
    margin: 30px 15px;
  }
  .av_one_fourth .balik-rychlosti, .av_one_fourth .balik-text,
  .av_one_five .balik-rychlosti, .av_one_five .balik-text {
    margin: 30px 10px;
  }

  div .av_one_fourth {
    margin-left: 4%;
    width: 22%;
  }

  #top .ow-net-selector-3 .container,
  #top .ow-net-selector-4 .container,
  #top .ow-net-selector-5 .container {
    padding: 0px 20px !important;
  }

  #top .ow-net-selector-3 .ow-button-net .avia-button,
  #top .ow-net-selector-4 .ow-button-net .avia-button {
    padding: 15px 20px;
  }

  .vyb-bal {
    text-align:center;
  }

  .btn-dostupnost.btn-float {
    display: block;
    position: relative;
    margin: 0 auto 25px auto;
    width: 200px;
  }

  .btns-viaz {
    margin-top: 25px;
  }

  .btns-viaz div:first-child {
    right: 0;
  }

  #third-section .vyb-bal div.vyb-bal-part:last-child .btn-float {
    margin: 0;
    display: inline-block;
  }

  #third-section .vyb-bal div.vyb-bal-part:last-child {
    padding-bottom: 25px;
  }

  .contact-layout {
    background-size: 350px;
  }


  .contact-section-first .dual-border .avia_codeblock:after,
  .racket-benefits .dual-border .avia_codeblock:after {
    right: -1%;
  }

  .racket-desc-section2 {
    -webkit-flex: 1 1.5 auto; /* Safari 6.1+ */
    -ms-flex: 1 1.5 auto; /* IE 10 */
    flex: 1 1.5 auto;
  }

  .racket-net-part img,
  .racket-net-part2 img {
  	width: 260px;
	}

	.contact-layout {
    	background-position-x: 95% !important;
	}
	#top #id-formular .cf-wrapper .ow-contact-layout input[type="text"],
	#top #id-formular .cf-wrapper .ow-contact-layout textarea {
    	font-size: 18px !important;
	}

	#top #wrap_all .all_colors .ow-mesta-ponuka .ow-mesta-ponuka-box .av-special-heading-tag {
    	font-size: 34px;
    	min-height: 228px;
	}

	#top #wrap_all .racket-benefits.ow-first-shadow h2 {
    font-size: 28px;
	}

	#top #baliky .container.ow-container.zhrnutie div.router button,
	#top #internet_kat2.ow-container div.router-box button,
	#top #internet_kat2.ow-container div.routerO-box button,
	#top #optika_kat2.ow-container div.router-box button,
	#top #optika_kat2.ow-container div.routerO-box button {
		margin-right: 14%;
		margin-left: -28%;
	}
	
	#top #packages-container.ow-container.ow-net-selector-3 {
  		padding: 50px 25px !important;
	}
	#top #router-select-container #packages-container.ow-container.ow-net-selector-3 {
    padding: 50px 25px 0px !important;
	}
}


@media only screen and (max-width: 1366px) {
  #top .ow-net-selector-5 .balik-cena .cena-icon::before,
  #top .ow-net-selector-4 .balik-cena .cena-icon::before {
    font-size: 45px !important;
  }
  #top .ow-net-selector-5 .balik-cena strong,
  #top .ow-net-selector-5 .balik-cena strong {
    font-size: 30px !important;
  }

  /*
  #top.page-id-2000 #first-section-baliky .row .balik-header h4,
  #top #internet_kat.ow-container.ow-net-selector-3 .balik-header h4,
  #top #internet_kat2.ow-container.ow-net-selector-3 .balik-header h4 {
    font-size: 42px;
  }
  */

  #top .ow-net-selector-4 .ow-button-net .avia-button {
    font-size: 15px;
  }

  #HBO1, #HBO2, #Film, #Superbox, #Sport, #Detske, #Ceske, #Laska, #Spravy, #Dokumenty {
    font-size: 1.1em !important;
  }

  .av_one_fourth .balik-cena, .av_one_fourth .av_one_five {
    margin: 40px 15px;
  }
  #top .ow-button-net .avia-button {
    padding: 15px 20px;
  }

  #top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
	right: 17%;
  }

  #scroll-top-link {
    right: 10px;
  }

  #top #baliky .ow-tv-net-ano.ow-container {
    background: url("/wp-content/uploads/2020/08/dobrynet-objednavka-raketa.svg") no-repeat right 3% top !important;
    background-size: 450px !important;
  }
}


@media only screen and (max-width: 1280px) {
  .left-line {
    display:none;
  }

  .contact-layout {
    background-size: 300px;
  }

  .contact-layout h1 {
    text-align: center;
  }

  .cf-wrapper .order-form-wrapper {
    margin: 0 auto;
  }

  .page-id-2000 .balik .balik-rychlosti .rychlost-icon::before,
  #internet_kat .balik .balik-rychlosti .rychlost-icon::before,
  #internet_kat2 .balik .balik-rychlosti .rychlost-icon::before,
  #internetHybrid_kat .balik .balik-rychlosti .rychlost-icon::before,
  .page-id-2000 .balik .balik-rychlosti .rychlost-icon::after,
  #internet_kat .balik .balik-rychlosti .rychlost-icon::after,
  #internet_kat2 .balik .balik-rychlosti .rychlost-icon::after,
  #internetHybrid_kat .balik .balik-rychlosti .rychlost-icon::after {
	font-size: 21px;
  }

   .rychlost-icon {
    	margin-left: 5px;
    	margin-right: 5px;
	}

  .av_one_fourth .balik-cena, .av_one_fourth .av_one_five {
    margin: 40px 10px;
  }

  #top .ow-net-selector-4 .ow-button-net .avia-button,
  #top .ow-net-selector-5 .ow-button-net .avia-button {
    font-size: 14px;
  }

  #top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
	right: 15%;
  }
}


@media only screen and (max-width: 1250px) {
  #top #baliky .ow-tv-net-ano.ow-container {
    padding-top: 390px;
    background: url("/wp-content/uploads/2020/08/dobrynet-objednavka-raketa.svg") no-repeat center top !important;
    background-size: 450px !important;
  }
  #top .ow-net-selector-3 .av_one_third {
  	width: 50%;
  }
  
.mtsnb .mtsnb-container {
  padding: 10px 30px;
}
}


@media only screen and (max-width: 950px) {
  .page-id-97 ban-mark,
  .page-id-1129 ban-mark {
    font-size: 36px!important;
  }
  .balik-rychlosti img {
    display:none;
  }

  #locationField {
    width: 100%;
  }

  #obcesub {
    margin-bottom: 10px;
  }

  .obce-wrapper {
    width: 49%;
  }
  #main .racket-section-wrap {
    display: block;
  }

  #main .racket-desc-section,
  #main .racket-desc-section2 {
    width: 100%;
  }

  .racket-net-part img {
    width: 250px;
  }

  .racket-net-part,
  .racket-net-part2,
  .racket-net-part3 {
    margin-bottom: 20px;
  }

  #main .racket-desc-section2 {
    margin: 0;
  }

  #feedback, #feedback-choice {
    text-align: center;
  }

  #feedback img, #feedback-choice img {
    display: block;
    margin: 15px auto;
  }
}

@media only screen and (max-width: 800px) {

  .home ban-mark {
    font-size: 30px!important;
  }

  #top.home .slideshow_caption {
    left: 20px!important;
  }

  #top #wrap_all .flex_column.balik-exclusive,
  #top #wrap_all .flex_column.balik-optimum {
    width: 49%;
  }

  #top #wrap_all .flex_column.balik-exclusive {
    margin-left: 1%;
  }

  #top #wrap_all .flex_column.balik-optimum {
    margin-right: 1%;
  }

  #top #wrap_all .flex_column.balik-rozdiel {
    width: 100%;
    min-height: 0;
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .balik-rychlosti img {
    display: inline-block;
  }

  .contact-section-first .dual-border .avia_codeblock:after,
  .racket-benefits .dual-border .avia_codeblock:after {
    display:none;
  }

  .call-section {
    position:relative;
    z-index: 0;
  }

  .call-section .wpcf7-display-none.wpcf7-validation-errors,
  .call-section .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
   bottom: -10px;
  }

  #order-section .wpcf7 form #order-sucess-message,
  #top #main .wpcf7 #order-error {
    max-width: 600px;
    text-align: center;
    margin: 40px auto;
  }

  #top #main .wpcf7 #order-error {
    padding-top: 20px;
  }

  #order-section #order-sucess-message img,
  #top #main .wpcf7 #order-error img {
    display: block;
    margin: 0 auto 20px auto;
    float: none;
  }
}

@media only screen and (max-width: 767px) {
  .home .avia-slide-wrap {
    height: 350px !important;
  }

  .page-id-1129 ban-mark,
  .page-id-97 ban-mark {
    font-size: 30px!important;
  }

  .page-id-97 #after_full_slider_1 {
  	display:block;
  }

  .title-desktop {
    display:none;
  }

  .title-mobile {
    display: block;
    text-align: center;
    background-color: #062b56;
  }

  .title-mobile h1,
  .title-mobile h2 {
    color: #fff;
    padding: 10px;
    font-size: 20px!important;
    margin: 0;
    position: relative;
  }

  .title-mobile span {
    font-weight: bold !important;
    display: inline-block;
    background-color: #fff;
    width: 25px;
    line-height: 25px;
    border-radius: 50%;
    font-size: 20px!important;
	margin-right: 10px;
    color: #062b56;
  }

   #top #main .container,
   #top #main #first-section .container,
   #top #main #second-section .container {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }

  #top #main #footer .container,
  #top #main #socket .container{
    width: 85%;
    max-width: 85%;
  }

  #top .avia-section-large .content,
  #top #after_full_slider_1 .container .content {
    padding-bottom: 0;
    padding-top: 0;
  }

  #top #first-section {
    padding: 20px;
    position: relative;
    z-index: 0;
  }

  #locationField #autocomplete {
    background-color: #fff;
    border-color: #bababc;
    text-align: center;
  }

  .over-dostup {
    background-color: #fafafc!important;
    text-align: center;
    padding: 0px!important;
  }

  #obceform {
    padding: 10px 40px;
  }

  .obce-title {
    padding: 0 20px;
  }

  .avia_codeblock.zoznam-obci {
    max-width: 250px;
    margin: 0 auto;
  }

  .obce-wrapper {
    text-align: left;
  }

  #third-section {
    background-color: #fafafc;
    padding: 20px 0;
  }

  #third-section .vyb-bal {
    border: none;
    background-color: inherit;
  }

  .order-form-item {
    width: 100%;
  }

  .order-form-accept {
    background-color: inherit;
  }

  .order-form-accept .white-accept {
    width: 100%;
  }

  #order-summary {
    max-width: 300px;
  }

  .zadaj-tel {
    padding: 0 20px;
    width: 100%;
  }

  .tel-item {
    display: block;
    width: 100%;
  }

  .send-btn {
    width: 100%;
  }

  .checkbox-wrapper,
  .order-form-item,
  .order-form-accept .white-accept {
    padding: 0 20px;
  }

  .call-back {
    padding: 0 40px 40px 40px;
  }

  .call-back.av-special-heading {
    margin-top: 0;
  }

  .racket-net-part2 {
    margin-top:20px
  }

  .wpcf7-display-none.wpcf7-validation-errors,
  .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    width: 260px;
    bottom: -25px;
  }

  .cf-wrapper .wpcf7-display-none.wpcf7-validation-errors,
  .cf-wrapper .wpcf7-display-none.wpcf7-mail-sent-ok {
    bottom: -70px;
  }

  #top .togglecontainer .single_toggle .toggle_content {
  	padding: 12px 30px 11px 30px;
  }



	#top .row .mesto.text-muted span,
	#top .overenie .col-3 .text-muted span {
    	display: none;
	}
	#top .overenie .col-3 h5 {
    	padding: 6px 0 10px 0 !important;
	}
	#top .overenie .col-12 h4 {
    	padding: 80px 15px 20px;
	}

	#top .overenie .avia-button {
    	margin-top: 20px !important;
    	top: 0;
    	margin-left: 15px !important;
	}

	#top fieldset {
    	width: 100%;
    	padding: 0 15px;
	}
	#top #accordion_pro_2110 .wpsm_panel-title > a {
    	font-size: 18px !important;
	}

	#top .is-sticky h7 {
		top: 33px !important;
    	padding: 7px !important;
		font-size: 15px;
		line-height: 1.2;
	}
	#top .is-sticky h7 span {
		font-size: 18px;
	}

	#top #baliky .container.ow-container.zhrnutie .fom #sumar {
    	display: none !important;
	}

	#top .ow-grid #objednavka .formular .col-6 {
    	-ms-flex: 0 0 100% !important;
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
	}

	#top .btn-order, #top .Itv, #top .IItv, #top .IIItv, #top .IVtv {
    	margin: 1em 1em !important;
	}

	#top #optika_kat.ow-container.ow-net-selector-3,
	#top #optika_kat2.ow-container.ow-net-selector-3,
	#top #optika_kat.ow-container.ow-net-selector-3.balik-1,
	#top #optika_kat2.ow-container.ow-net-selector-3.balik-1,
	#top #internet_kat.ow-container.ow-net-selector-3,
	#top #internet_kat2.ow-container.ow-net-selector-3,
	#top #internet_kat.ow-container.ow-net-selector-3.balik-1
	#top #internet_kat2.ow-container.ow-net-selector-3.balik-1,
	#top #internetHybrid_kat.ow-container.ow-net-selector-3,
	#top #tv_kat.ow-container.ow-net-selector-5,
  	#top #baliky .ow-container .ow-tv-ano.ow-net-selector-5,
  	#top #baliky .ow-container .doplnkovebaliky2.ow-net-selector-5, 
  	#top #packages-container.ow-container.ow-net-selector-3 {
    	max-width: 100%;
    	padding: 50px 20px !important;
    	margin: 0 auto;
	}
	#top #router-select-container #packages-container.ow-container.ow-net-selector-3 {
    	padding: 50px 20px 0px !important;
	}

	#top .ow-grid div.container div.centered {
		display: block;
	}

	#top.home #spoznajte .av_textblock_section {
    	padding-bottom: 15px;
	}

	#top #first-section {
    	background-size: auto;
    	background-position-x: 0px !important;
    	padding: 0;
    	padding-bottom: 30px;
	}


	#top #av_section_1 .avia-image-container.avia-align-right {
    	float: none;
		margin-left: 0;
	}
	#top .ow-first-shadow.ow-mesta-h1 .content {
    	padding-top: 0px;
	}
	#top .ow-first-shadow.ow-mesta-h1 h1 {
    	text-align: center;
	}

	#top .ow-container.overenie #alerts,
	#top .ow-container.overenie #post-alerts {
    	margin-left: 0;
	}

	#top #baliky .container.ow-container.zhrnutie div.router select.custom-select {
    	width: 85%;
	}

	#top #baliky .container.ow-container.zhrnutie div.router button,
	#top #internet_kat2.ow-container div.router-box button,
	#top #internet_kat2.ow-container div.routerO-box button,
	#top #optika_kat2.ow-container div.router-box button,
	#top #optika_kat2.ow-container div.routerO-box button {
    	margin-right: auto;
    	margin-left: auto;
    	margin-top: 30px;
	}

	#top #baliky .container.ow-container.zhrnutie .fom {
    	padding-top: 0;
    	padding-bottom: 130px;
	}

	#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-op,
	#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-gdpr {
    	padding-left: 30px;
	}

	#top #baliky .container.ow-container.zhrnutie .suhrn.ow-container .suhrn {
    	width: 90%;
	}

	#top #baliky .container.ow-container.zhrnutie #objednavka #brest {
    	padding-left: 5% !important;
    	padding-right: 5% !important;
    	margin: auto;
	}

	#top #baliky .container.ow-container.zhrnutie .fom .formular .row-firma {
    	width: 90%;
    	padding-left: 0px;
    	margin: auto;
	}

	#top #baliky .container.ow-container.zhrnutie .fom .formular .row-faktura label,
	#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-op label,
	#top #baliky .container.ow-container.zhrnutie .fom .formular .row-suhlas-gdpr label {
    	display: block;
    	margin: -34px 20px 0 36px;
	}





	#top #wrap_all .all_colors h1,
	#top #wrap_all .all_colors h2,
	#top #wrap_all .all_colors h3,
	#top #wrap_all .all_colors h4,
	#top.home #wrap_all .all_colors h2,
	#top #wrap_all .all_colors .ow-contact-h2 h2,
	#top #wrap_all .all_colors #first-section h3,
	#top #first-section .custom-uvod-row .balik-header h4,
	#top #wrap_all .all_colors .ow-mesta-ponuka .ow-mesta-ponuka-box .av-special-heading-tag,
	#top #first-section-baliky.ow-net-selector-5 h5.text-center, 
	#top .ow-container.overenie #alerts .alert .doplnokinfo,
	#top .ow-container.overenie #post-alerts .alert .doplnokinfo  {
    	font-size: 32px;
	}
	#top .overenie .col-12 h4 {
    	font-size: 28px !important;
	}

	#top .no_margin.ow-banner-img-left {
    	background-size: 90% !important;
		background-position-x: 50% !important;
	}
	#top .ow-banner-text-right .flex_cell_inner {
    	right: 0%;
	}

	#top #av-layout-grid-1.avia-builder-el-first {
    background-repeat: repeat-y;
    background-position: top center;
	}

	#top .no_margin.ow-banner-text-right,
	#top .no_margin.ow-banner-text-left {
    	padding-top: 30px !important;
	}

	#top .no_margin.ow-banner-img-left,
	#top .no_margin.ow-banner-img-right {
    	padding-top: 180px !important;
	}

	.racket-section-wrap .racket-net-part3 .ow-button-alt.ow-button-flex,
	.racket-section-wrap .racket-internet-part2 .ow-button-alt.ow-button-flex {
    	position: relative;
	}

	#top .ow-vyhody .flex_column_table {
    	height: auto;
	}

	#top .ow-vyhody .flex_column_table .flex_column:first-child {
    	padding: 50px 10px 0px 30px;
	}
	#top .ow-vyhody .flex_column_table .flex_column:nth-child(2),
	#top .ow-vyhody .flex_column_table .flex_column:last-child {
    	padding-right: 20px;
		padding-left: 25px;
    	padding-bottom: 15px;
	}
	#top .ow-vyhody .av-flex-placeholder {
   		height: 0;
    	border-right: none;
    	margin-top: 0;
	}

	#top #first-section .custom-uvod-row .flex_column {
    	width: 100%;
	}
	#top #first-section .custom-uvod-row .flex_column,
	#top #first-section-baliky .row .flex_column,
	#top #first-section-baliky .centered .flex_column,
	#top #first-section #internet_kat .flex_column,
	#top #first-section #internetHybrid_kat .flex_column,
	#top #first-section #optika_kat .flex_column,
	#top #first-section #internet_kat2 .flex_column,
	#top #first-section #optika_kat2 .flex_column,
	#top #first-section .centered .flex_column {
    	border-right: none;
	}

	#top .ow-grid.overenie #over .form-group label,
	#top .ow-grid.overenie #over .form-group input,
	#top .ow-grid.overenie #over .form-group small {
    	margin: 0px 25px;
    	display: block;
	}
	#top .overenie .form-control {
    	width: 87% !important;
	}

	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
    	right: -5px;
	}
	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
    	font-size: 100px;
    	margin-top: -40px;
	}

	#top #second-section.ow-grid.overenie, #top #first-section.ow-grid {
    	background-size: 100%;
    	padding-bottom: 170px;
	}
	#top #second-section.ow-grid.ow-grid-city {
    	padding-bottom: 0px;
	}

	#top .ow-mesta-ponuka .ow-mesta-ponuka-box .av-special-heading-tag {
    	padding: 25px 20px 25px 25px;
	}
	#top .ow-mesta-ponuka .ow-mesta-ponuka-box .avia_textblock {
    	padding: 20px 20px 20px 25px;
	}
	#top .ow-bottom-last p:last-child {
    	margin-bottom: 0.85em;
	}
	#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .av-special-heading-tag {
    	padding: 25px;
	}
	#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .ow-button-alt {
    	margin-left: 0;
	}
	#top .ow-mesta-ponuka2 .avia-builder-el-last.ow-mesta-ponuka2-box {
    	background-color: transparent !important;
	}
	#top .ow-mesta-ponuka2 .ow-mesta-ponuka2-box .ow-button-alt::before {
    	margin-left: 25px;
    	z-index: 2;
    	color: #ffffff;
    	font-size: 70px;
		margin-top: 36px;
	}

	#top .ow-mesta-ponuka3 .content {
    	padding-top: 5px;
    	padding-bottom: 5px;
	}
	#top .ow-mesta-ponuka3 .ow-mesta-ponuka3-box-test .av-special-heading-tag {
    	padding: 25px;
	}
	#top .ow-mesta-ponuka4 .ow-mesta-ponuka4-img {
    	width: 100%;
	}

	#top .ow-first-shadow.ow-mesta-h1 .content {
    	padding-top: 30px;
    	padding-bottom: 0px;
	}
	#top .avia-section.ow-first-shadow.ow-mesta-h1 {
    	min-height: 70px;
	}

	#top #first-section.avia-section-large .content {
    	padding-top: 30px;
    	padding-bottom: 30px;
	}
	#top #first-section.avia-section-large .content .av-special-heading-h3 {
    	padding-bottom: 50px !important;
	}



	#top .ow-banner-slim-img .no_margin.ow-banner-img-left {
    	background-size: 300px !important;
    	background-position-x: 50% !important;
	}
	#top.page-id-1992 .ow-banner-slim-img .no_margin.ow-banner-img-left {
    	background-size: 280px !important;
	}
	#top.page-id-2000 .no_margin.ow-banner-img-left,
	#top.page-id-2000 .no_margin.ow-banner-img-right,
	#top.page-id-1992 .no_margin.ow-banner-img-left,
	#top.page-id-1992 .no_margin.ow-banner-img-right,
	#top.page-id-2072 .no_margin.ow-banner-img-left,
	#top.page-id-2072 .no_margin.ow-banner-img-right {
    	padding-top: 290px !important;
	}


	.responsive #top #wrap_all #first-section-baliky .container {
    	width: 100%;
    	max-width: 100%;
	}


	#top.page-id-2000 #av_section_2 .content,
	#top.page-id-1992 #av_section_2 .content,
	#top.page-id-2072 #av_section_2 .content {
    	padding-top: 0px;
    	padding-bottom: 30px;
	}
	#top.page-id-2000 #av_section_2 .content .hr-invisible {
    	height: 70px !important;
	}
	#top.page-id-2000 #av_section_5 .content,
	#top.page-id-1992 #av_section_5 .content {
    	padding-bottom: 30px;
	}
	#top.page-id-2000 #av_section_5 .av_one_third,
	#top.page-id-1992 #av_section_5 .av_one_third {
    	padding: 0px !important;
	}
	#top .ow-net-selector-3 .container {
    	padding: 0px 20px !important;
  	}


  	.ow-centered-dop1,
  	.ow-centered-dop2 {
    	display: block;
	}


	#top.page-id-1129 #av-layout-grid-1 .av_three_fifth {
    	padding-top: 70px !important;
    	padding-bottom: 150px !important;
	}
	#top.page-id-1129 .ow-banner-contact {
    	background-size: 90% !important;
	}
	#top.page-id-1129 .ow-first-shadow.ow-mesta-h1 .content {
    	padding-top: 70px;
    	padding-bottom: 70px;
	}
	#top.page-id-1129 #av_section_3 .content {
    	padding-top: 0px;
    	padding-bottom: 0px;
	}
	#id-formular .cf-wrapper .ow-contact-layout {
    	width: 100%;
	}
	#id-formular .cf-wrapper .ow-contact-layout input {
    	width: 100%;
    	float: none;
    	margin: 15px auto;
	}
	#id-formular .cf-wrapper .ow-contact-layout input:nth-child(5) {
    	width: 100%;
	}
	#id-formular .cf-wrapper .ow-contact-layout textarea {
   		width: 100%;
    	min-height: 330px;
    	margin: 15px auto;
	}
	.contact-layout {
    	background-position-y: 95% !important;
	}
	#top.page-id-1129 #id-formular .content {
    	padding-top: 50px;
    	padding-bottom: 290px;
	}

.mtsnb .mtsnb-container {
  padding: 10px 20px;
}

	#socket .container {
    	padding: 30px 0px !important;
	}
}







@media only screen and (max-width: 650px) {
  .racket-net-desc,
  .racket-net-desc2,
  .racket-internet-desc {
    width: 100%;
  }

  .racket-desc-section2 .racket-net-part3 p,
  .racket-desc-section2 .racket-net-part3 img,
  .racket-internet-desc p,
  .racket-internet-part img {
    width: 100%;
    float: inherit;
  }

  .racket-net-part img {
    position: relative;
    display: block;
    width: 90%;
    margin: -20px auto 0 auto;
  }

  .racket-net-part2 img,
  .racket-internet-part img {
    position: relative;
    display: block;
    width: 80%;
    margin: -20px auto -1px auto;
  }

  .racket-desc-section2 .racket-net-part3 img,
  .racket-internet-part.racket-internet-part2 img {
    position: relative;
    display: block;
    width: 80%;
    margin: -10px auto 20px auto;
    padding-right: 0;
  }

  .racket-net-part2 img,
  .racket-internet-part img,
  .avia_code_block_1 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > img:nth-child(2) {
    bottom: 0;
    right: 0;
  }

  .racket-net-part,
  .racket-net-part2,
  .racket-net-part3 {
    text-align: center;
  }

  .racket-net-desc2 p {
    	width: 100%;
	}

  .racket-net-part3 h3 {
    margin-top: 0px;
  }

  #order-section .wpcf7 form #order-sucess-message {
    width: 100%;
  }

  .racket-desc-section2 img {
    width: 90%;
  }

  .racket-internet-part2 .racket-internet-desc {
    padding-bottom: 30px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 530px) {
  .page-id-97 ban-mark {
    font-size: 25px!important;
  }

  #top #wrap_all .flex_column.balik-exclusive,
  #top #wrap_all .flex_column.balik-optimum {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  #third-section .vyb-bal div.vyb-bal-part:last-child p {
    width: 220px;
    margin: 20px auto;
  }

  #top #third-section .btn-dostupnost.svyhodami.btn-float,
  #top #third-section .btn-dostupnost.bezvyhod.btn-float {
    display: block;
    margin: 0 auto;
    position: static;
  }

  #top #third-section .btn-dostupnost.svyhodami.btn-float input,
  #top #third-section .btn-dostupnost.bezvyhod.btn-float input {
    margin: 10px auto;
  }

  #locationField #autocomplete {
    font-size: 13px;
  }

  #top .ow-grid.overenie .ttbtn,
  #top .ow-grid.overenie .pnbtn {
    margin: 0px auto 25px auto;
  }
  
  #top .ow-kontakt-hodiny .av-subheading p {
  	font-size: 23px !important;
  }
}

@media only screen and (max-width: 440px) {
  #top .ow-kontakt-hodiny .av-subheading p {
  	font-size: 21px !important;
  }

.mtsnb .mtsnb-container {
  padding: 10px 20px;
}
}

@media only screen and (max-width: 415px) {
#router-select-container .balik-rychlosti p:nth-child(2) {
    font-size: 19px;
}
}

@media only screen and (max-width: 400px) {
  .footer-pointer {
    position: relative;
    margin-top: 15px;
    display: block;
    right: 0;
    top: 0;
  }

  	#top #first-section .custom-uvod-row .flex_column .rychlost-icon,
	#top #first-section-baliky .row .flex_column .rychlost-icon,
	#top #first-section-baliky .centered .flex_column .rychlost-icon,
	#top #first-section .flex_column .rychlost-icon {
    	font-size: 18px;
	}

	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
    	font-size: 75px;
	}

	#footer .footer-kontakt-h3 {
    	font-size: 28px !important;
	}
	#footer .footer-kontakt {
    	font-size: 29px !important;
	}

  #top .ow-kontakt-hodiny .av-subheading p {
  	font-size: 19px !important;
  }

.mtsnb .mtsnb-container {
  padding: 10px 15px;
}

#router-select-container .balik-rychlosti p:nth-child(2) {
    font-size: 18px;
}
}

@media only screen and (max-width: 385px) {
#router-select-container .balik-rychlosti p:nth-child(2) {
    font-size: 17px;
}
}


@media only screen and (max-width: 370px) {
  	#top #first-section .custom-uvod-row .flex_column .rychlost-icon,
	#top #first-section-baliky .row .flex_column .rychlost-icon,
	#top #first-section-baliky .centered .flex_column .rychlost-icon,
	#top #first-section .flex_column .rychlost-icon {
    	font-size: 16px;
	}

	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
    	font-size: 65px;
	}

	#footer .footer-kontakt-h3 {
    	font-size: 27px !important;
	}
	#footer .footer-kontakt {
    	font-size: 28px !important;
	}
	
  #top .ow-kontakt-hodiny .av-subheading p {
  	font-size: 18px !important;
  }

.mtsnb .mtsnb-container {
  padding: 10px 10px;
}

#router-select-container .balik-rychlosti p:nth-child(2) {
    font-size: 16px;
}
}

@media only screen and (max-width: 350px) {
	.responsive #top #wrap_all .container {
    	width: 95%;
    	max-width: 95%;
	}

	.home #first-section {
    	padding: 8px;
	}

	#top .is-sticky h7 {
    	font-size: 14px;
	}

	#top #first-section .custom-uvod-row .flex_column .rychlost-icon,
	#top #first-section-baliky .row .flex_column .rychlost-icon,
	#top #first-section-baliky .centered .flex_column .rychlost-icon,
	#top #first-section .flex_column .rychlost-icon {
    	font-size: 15px;
	}

	#top .ow-grid.overenie #over .form-group .ow-ikona-overenia::before {
    	font-size: 50px;
		margin-top: -10px;
	}

	#footer .footer-kontakt-h3 {
    	font-size: 26px !important;
	}
	#footer .footer-kontakt {
    	font-size: 27px !important;
	}
	
  #top .ow-kontakt-hodiny .av-subheading p {
  	font-size: 17px !important;
  }
  
.mtsnb .mtsnb-container {
  padding: 10px 5px;
}

#router-select-container .balik-rychlosti p:nth-child(2) {
    font-size: 15px;
}
}





/* CENNÍK NA MOBILE */
@media only screen and (max-width: 767px) {
.tabcontainer .fullsize-tab {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #1ab6ea !important;
	border: 1px solid #2f2e2f !important;
	border-radius: 25px;
  	text-align: center !important;
}

.tabcontainer .fullsize-tab.active_tab {
    color: #ffffff !important;
}
	}

#top .ow-cennik3 .av-catalogue-title {
    padding-right: 25%;
    text-transform: none;
}

@media only screen and (max-width: 767px) {
#top .ow-cennik3 .av-catalogue-item {
    font-size: 14px;
}
	}

@media only screen and (max-width: 480px) {
#top .ow-cennik3 .av-catalogue-item {
    font-size: 12px;
}
#top #sumar-balika .internet-tv-router-sumar {
  padding: 80px 30px;
}
	}

































/************************
DENIS css
************************/

.custom-height{
  height: 600px
}

.custom-height{
  padding-top: 24em;
}

.net-standard::before, .net-standard::after{
  color: #f42d2d;
}


#balik span{
  text-transform: none;
  font-weight: bold!important;
}

#sumar{
  position: fixed;
  top: 20%;
  right: 0%;
  display: flex;
  width: 200px;
  height: auto;
  background: #fff;
  border: 2px #f4a32d solid;
  border-radius: 28px 0px 0px 28px;
  text-align: left;
  border-right: none;
}

#top #wrap_all .sumar-title{
	writing-mode: vertical-lr;
	writing-mode: sideways-lr;
}

#top #wrap_all .sumar-title h4{
  background-color: #f4a32d;
  border-radius: 25px 0px 0px 25px;
  color: #333333!important;
  font-size: 22px;
  text-align: center;
  padding: 15px;
  margin-bottom: 0;
}

#sumar ul{
    margin: 0px;
    display: grid;
}
#sumar ul div li{
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 14px;
}

#sumar ul div li:first-child{
  color: #333333 !important;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 18px;
}

#sumar ul div{
  padding-bottom: 10px;
}

#sumar ul div.oR li:first-child{
  padding-top: 5px;
}

#sumar ul div.oR{
  border-top: 2px #f4a32d solid;
}

.scale07{
  transform: scale(1);
}

#popupD11,#popupD10,#popupD9,#popupD8,#popupD7,#popupD6,#popupD5,#popupD4,#popupD3, #popupD2, #popupDI2, #popupDII2, #popupDIII2, #popupDIV2, #popupDV2, #popupDVI2, #popupDVII2, #popupDVIII2, #popupDIX2, #popupDX2{
  position: absolute;
  z-index: 99;
  background: rgba(255, 255,255, 0.8);
  height: 100%;
}

.avia_code_block_1{
  position: relative;
}

.form-control::placeholder{
  position: relative;
  left: 0px;
}

.monochrome{
  filter: grayscale(100%);
}

.click_order{
  filter: none!important;
  transform: scale(1.08);
}
@media only screen and (max-width: 1536px) {
	.click_order {
  		transform: scale(1.04);
	}
}

.order_kruh{
  position: relative;
  width: 100px;
  height: 100px;
  background: red;
  border-radius: 50%;
  margin: 0 auto;
}

.order_kruh:hover{
  cursor: pointer;
  transform: scale(1.1);

}

#anim{
  width: 7%;
  height: 100%;
  position: absolute;
  left: 25px;
  z-index: 1;
  overflow: hidden;
}

.circle{

  margin: 0!important;
  position: relative;
}
.circle2{

  margin: 0!important;
  position: relative;
  top: 210px;
}

.circle22{

  margin: 0!important;
  position: relative;
  top: 210px;
}

.circle23{

  margin: 0!important;
  position: relative;
  top: 210px;
}

.circle3{

  margin: 0!important;
  position: relative;
  top: 150px!important;
}
.circle4{

  margin: 0!important;
  position: relative;
  top: 180px!important;
}



.is-sticky h7{
  top: 48px!important;
  padding-left: 28%!important;
}
@media only screen and (min-width: 2200px) {
	.is-sticky h7{
		padding-left: 34%!important;
	}
	#top #baliky .container.ow-container.zhrnutie div.router button,
	#top #internet_kat2.ow-container div.router-box button,
	#top #internet_kat2.ow-container div.routerO-box button,
	#top #optika_kat2.ow-container div.router-box button,
	#top #optika_kat2.ow-container div.routerO-box button {
		margin-right: 26%;
		margin-left: -34%;
	}
}
@media only screen and (max-width: 1620px) {
.is-sticky h7{
	padding-left: 22%!important;
	}
}

.stickyAll .sticky-wrapper {
  visibility: hidden;
  opacity: 0;
}
.stickyAll .sticky-wrapper.is-sticky{
  top: 33px;
  visibility: visible;
  opacity: 1
}

#sticky{
  position:absolute;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
  display: block!important;
}
#sticky h7{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky2{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky2 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky2 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky3{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky3 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky3 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky33{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky33 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky33 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky4{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky4 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky4 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky44{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky44 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky44 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky5{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky5 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky5 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky55{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;

}
#sticky55 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky55 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky6{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky6 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky6 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky7{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky7 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky7 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}

#sticky8{
  position:relative;
  width: 100%!important;
  top: 0;
  left: 0;
  z-index: 505;
  padding: 0;
  margin: 0;
}
#sticky8 h7{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: #df1d77;
  width: 100%!important;
  padding: 10px;
  display: flex;
  color: #fff;
  text-align: center;
  font-weight: 400 !important;
  font-style: italic;
}
#sticky8 h7 .sticky-number{
  background: #3d90e3;
  border-radius: 50%;
  margin-right: 10px;
  min-width: 25px;
  height: 25px;
  line-height: 22px;
  margin-top: 2px;
  font-style: normal;
}


#top .is-sticky h7 span {
  font-size: 18px;
}



.circle-number{
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 2em;
  color: #062c56;
  transform: translate(-50%, -50%);
}

.circle-bg{
  position: relative;
  margin: auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background:  radial-gradient(#f2f2f2, #D9D9D9 );
}

.circle h7, .circle2 h7,.circle22 h7,.circle23 h7, .circle3 h7,  .circle4 h7{
  margin: auto;
  text-align: center;
  width: 100%;
  position: absolute;
  font-weight: bold;
  color:  #062c56;
}

.order_font{
    position: absolute;
    font-size: 3em;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.click_kategory{
    filter: none!important;
}
.opacity_kat{
  opacity: 0.5;
  filter: grayscale(100%);
}

.mesto:hover{
  cursor: pointer;
}

#balik{
  color: #3d90e3 !important;
  /*padding-top: 0.5em;*/
}

#popup{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}

#popup4{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}


#popup2{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}


#popupD{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDI{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDII{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDIII{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDIV{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDV{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDVI{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDVII{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDVIII{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}
#popupDIX{
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 99;
}

.text-center{
  margin: auto;
}


.btn-order, .Itv, .IItv, .IIItv, .IVtv{
  margin: 0 1em;
  border-radius: 50px;
  box-shadow: none;
  border: none;
  color: #fff;
  background: #909090;
  font-size: 1.1em;
  padding: 0.7em 2.5em;
}

.btn-order:hover{
  background: #df1d77;
}
.btn-order-active{
  background: #df1d77;
}

.select-router{
  max-width: 475px;
  margin: auto!important;
  border: 1px solid #062c56!important;
  border-radius: 0px!important;
  padding: 1em 1em!important;
}

.select-routerO{
  max-width: 475px;
  margin: auto!important;
  border: 1px solid #062c56!important;
  border-radius: 0px!important;
  padding: 1em 1em!important;
}

.IP{
  margin-top: 2em;
}

.suhrn{
  margin-top: 2em;
  text-align: center;
}

.hide{
  display: none;
}

.suhrn{
  text-decoration: none;
  list-style: none!important;
}

.btn-iptv, .btn-doplnkove, .btn-iptvdoplnko2, .not-btn-iptvdoplnko2, .btn-net, .not-btn-net {
  border-radius: 50%;
  border: none;
  margin: 1em;
  background: #909090;
  color: #fff;
  padding: 30px;
}

#top .ow-tv-net-ano label.iptvlabel {
    max-width: 660px;
	display: block;
	text-align: center;
	margin: auto;
	padding-top: 30px;
  	padding-bottom: 45px;
}
#top .ow-tv-net-ano h2.hl-nie {
    max-width: 905px;
	display: block;
	text-align: center;
	margin: auto;
	padding-top: 10px;
  	padding-bottom: 60px;
}
#top .ow-tv-net-ano button.iptv_nie {
  	margin-bottom: 60px;
}
#top .ow-tv-net-ano h2.iptvlabeltext,
#top .ow-tv-doplnkove label .netlabeltext, 
#top .ow-tv-doplnkove h2.netlabel {
    color: #df1d77;
  	font-weight: 800 !important;
}
#top .ow-tv-net-ano h2.hl-nie {
    color: #000000 !important;
  	font-weight: 700 !important;
}

.doplnkove-btn{
  margin: 90px auto 20px;
}
.doplnkove-btn h2{
  margin-bottom: 40px;
}

.btn-iptv:hover, .btn-doplnkove:hover{
  background: #df1d77;
}

.not-btn-iptv, .not-btn-doplnkove{
  border-radius: 50%;
  border: none;
  margin: 1em;
  background: #df1d77;
  color: #fff;
  color: #fff;
  padding: 30px;
}



#b8 .balik-rychlosti .rychlost-icon::before,
#b8 .balik-rychlosti .rychlost-icon::after,
.b8 .balik-rychlosti .rychlost-icon::before,
.b8 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}

#b9 .balik-rychlosti .rychlost-icon::before,
#b9 .balik-rychlosti .rychlost-icon::after,
.b9 .balik-rychlosti .rychlost-icon::before,
.b9 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}

#b12 .balik-rychlosti .rychlost-icon::before,
#b12 .balik-rychlosti .rychlost-icon::after,
.b12 .balik-rychlosti .rychlost-icon::before,
.b12 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}
#b13 .balik-rychlosti .rychlost-icon::before,
#b13 .balik-rychlosti .rychlost-icon::after,
.b13 .balik-rychlosti .rychlost-icon::before,
.b13 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}

#b34 .balik-rychlosti .rychlost-icon::before,
#b34 .balik-rychlosti .rychlost-icon::after,
.b34 .balik-rychlosti .rychlost-icon::before,
.b34 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}



#hybrid1 .balik-rychlosti .rychlost-icon::before,
#hybrid1 .balik-rychlosti .rychlost-icon::after,
.hybrid1 .balik-rychlosti .rychlost-icon::before,
.hybrid1 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}

#hybrid2 .balik-rychlosti .rychlost-icon::before,
#hybrid2 .balik-rychlosti .rychlost-icon::after,
.hybrid2 .balik-rychlosti .rychlost-icon::before,
.hybrid2 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}

#hybrid3 .balik-rychlosti .rychlost-icon::before,
#hybrid3 .balik-rychlosti .rychlost-icon::after,
.hybrid3 .balik-rychlosti .rychlost-icon::before,
.hybrid3 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}



#b14 .balik-rychlosti .rychlost-icon::before,
#b14 .balik-rychlosti .rychlost-icon::after,
.b14 .balik-rychlosti .rychlost-icon::before,
.b14 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}

#b15 .balik-rychlosti .rychlost-icon::before,
#b15 .balik-rychlosti .rychlost-icon::after,
.b15 .balik-rychlosti .rychlost-icon::before,
.b15 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}


#b16 .balik-rychlosti .rychlost-icon::before,
#b16 .balik-rychlosti .rychlost-icon::after,
.b16 .balik-rychlosti .rychlost-icon::before,
.b16 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}


#b35 .balik-rychlosti .rychlost-icon::before,
#b35 .balik-rychlosti .rychlost-icon::after,
.b35 .balik-rychlosti .rychlost-icon::before,
.b35 .balik-rychlosti .rychlost-icon::after{
  color: #df1d77;
}



.pop-up{
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  color: #fff;
  z-index: 999;
}

.img-ponuka{
  padding: 3em;
}

#tv120,#tv30,#tv80,#tv80hd,#tv120,#tv150{
  color: #2CA4BF!important;
  font-weight: bold!important;
  font-size: 0.8em!important;
}
#tv120:hover,#tv30:hover,#tv80:hover,#tv80hd:hover,#tv120:hover,#tv150:hover{
  cursor: pointer;
  opacity: 0.5;
}

#tv1202,#tv302,#tv802,#tv80hd2,#tv1202,#tv1502{
  color: #2CA4BF!important;
  font-weight: bold!important;
  font-size: 0.8em!important;
}
#tv1202:hover,#tv302:hover,#tv802:hover,#tv80hd2:hover,#tv1202:hover,#tv1502:hover{
  cursor: pointer;
  opacity: 0.5;
}

#pocetsetopbox{
  margin: 50px auto;
}
#pocetsetopbox.custom-position{
  margin-top: 130px;
}

#pocetsetopbox2{
  margin: auto;
}

.active{
  background: red;
}

#close{
  position: absolute;
  right: 40px;
  top: 16px;
  color: #000!important;
  z-index: 9999;
  font-size: 24px;
}



#close:hover{
  cursor: pointer;
}
/*
#stanic80, #stanic30, #stanic80hd,#stanic120,#stanic150{
  color: #2CA4BF!important;
  font-weight: bold!important;
  font-size: 1.3em!important;
}
#stanic80:hover, #stanic30:hover, #stanic80hd:hover,#stanic120:hover,#stanic150:hover{
  opacity: 0.5;
}

#HBO1, #HBO2, #Film,#Superbox,#Sport,
#Detske, #Ceske, #Laska,#Spravy,#Dokumenty{
  color: #0367A6!important;
  font-weight: bold!important;
}
#HBO1:hover, #HBO2:hover, #Film:hover,#Superbox:hover,#Sport:hover,
#Detske:hover, #Ceske:hover, #Laska:hover,#Spravy:hover,#Spravy:hover{
  opacity: 0.5;
}

#tvHBO1, #tvHBO2, #tvFilm,#tvSuperbox,#tvSport,
#tvDetske, #tvCeske, #tvLaska,#tvSpravy,#tvDokumenty{
  color: #0367A6!important;
  font-weight: bold!important;
  font-size: 0.8em!important;
}
#tvHBO1:hover, #tvHBO2:hover, #tvFilm:hover,#tvSuperbox:hover,#tvSport:hover,
#tvDetske:hover, #tvCeske:hover, #tvLaska:hover,#tvSpravy:hover,#tvDokumenty:hover{
  opacity: 0.5;
}
*/

#suhrn-cena b,#suhrn-poplatok b, #balik b, #suhrn-setopbox b, #suhrn-tv b{
  color: #dc3545!important;
  font-weight: bold!important;
}

#suhrn-tv strong,#suhrn-setopbox strong,#suhrn-ip strong,#suhrn-poplatok strong,#suhrn-cena strong, #suhrn-router strong, #suhrn-routerO strong, #suhrn-poplatoktv strong,#suhrn-instaltv strong,#suhrn-doplnkovy1 strong,#jednorazovoSpolu strong,#mesacneSpolu strong,#rychly-balik strong,#rychly-router strong,#rychly-tvbalik strong,#rychly-pocettv strong,
#suhrn-doplnkovy2 strong,#suhrn-doplnkovy3 strong,#suhrn-doplnkovy4 strong,
#suhrn-doplnkovy5 strong, #suhrn-doplnkovy6 strong,#suhrn-doplnkovy7 strong,
#suhrn-doplnkovy8 strong,#suhrn-doplnkovy9 strong,#suhrn-doplnkovy10 strong{
  color: #062c56!important;
}

.formular{
  max-width: 800px;
  margin-left: 0;
  margin-right: 0;
  margin: auto!important;
}

.formular label{
  color: #000000;
  font-weight: bold!important;
  margin: 0 0.5em;
}
.formular label a{
  font-weight: bold!important;
}

.form-control{
  border-color: #062c56!important;
}

.form-control::placeholder{
  font-size: 0.8em;
  padding: 0 0.5em;
}

.row-udaje, .row-firma-udaje{
  margin-bottom: 0!important;
}

.row-udaje-first{
  margin-top: 1em!important;
}
.row-udaje-first.row-submit-button{
  margin-top: 0em!important;
}

#objednat-btn, #objednat-btn2{
  background: #df1d77;
  border: 0;
  border-radius: 50px;
  padding: 0.8em 3em;
  margin: 2em;
  color: #fff;
  font-size: 1.1em;
}

.border-error{
  border-color: #dc3545!important;
}

.label-error{
  color: #dc3545!important;
}

#suhrn-poplatok span{
  text-decoration: line-through;
}


@media only screen and (max-width: 767px) {
  #top .ow-tv-net-ano label.iptvlabel,
  #top .ow-tv-doplnkove h2.netlabel {
	padding-left: 10px;
	padding-right: 10px;
  }
}





        /* Styling pre lepsi vzhlad > DENIS */

        #top #wrap_all .all_colors h3 {
            text-align: center;
        }

        .alert {
            padding: 15px;
            margin: 10px 0;
            border: 1px solid #f44336;
            background-color: #f9c2c2;
            color: #f44336;
            display: none; /* Skryté pred zobrazením */
        }

        .fill-button{
          margin: 0.5em 0em 0.5em 1.5em;
          font-size: 0.8em;
          padding: 1em;
          background-color: #df1d77;
          color: #ffffff;
          border: none;
          border-color: #bd0b55;
          cursor: pointer;
          border-radius: 25px;
        }


        .container label{
          margin-left: 1.5em;
          margin-right: 0.5em;
        }
        .container small{
          margin-left: 1.5em;
          margin-right: 0.5em;
        }

        .package, .tv-package, .router-package {
            margin-bottom: 30px !important;
        }

        .info {
            font-size: 14px;
            color: #666;
        }

        .addons {
            margin-top: 10px;
        }

        .addons label {
            margin-right: 10px;
            font-size: 14px;
        }
        
        
        
/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}
   

/* Pre "Chcem zmerať dosah pokrytia" */
.router-card[data-value="zmerat"] {
    background-color: #f1f1f1;
}

.router-card[data-value="zmerat"]:hover {
    background-color: #e2e2e2;
}

/* Odstránenie obalu a výber pri "Chcem zmerať technikom dosah pokrytia" */
.doplnkova-router-card[data-value="zmerat"].selected {
    background-color: #d4edda; /* Zelená farba pre vybranú kartu */
    border: none;  /* Odstráni okraj pre vybraný doplnok */
}


/* Štýl pre sekciu "Chcem zmerať dosah pokrytia" */
.router-card[data-value="zmerat"] {
    background-color: #f1f1f1;
    color: #333;
    border: 1px dashed #bbb;
}

/* Zobrazenie iba pre vybraný router */
.doplnkove-routery {
    display: none;
}



    /* Všetky karty budú monochromatické, okrem vybranej */
    .router-card {
        filter: grayscale(100%);
    }

    .router-card.selected {
        filter: none; /* Vybraná karta nebude monochromatická */
    }

    .vyber {
        transition: background-color 0.3s, filter 0.3s;
    }

    .vyber.monochrome {
        opacity: 0.6;
        filter: grayscale(100%);
    }
   




#top #wrap_all .all_colors h3 {
  text-align: center;
}
#top .alert {
  padding: 20px;
  margin: 40px 0;
  border: 3px solid #df1d77 !important;
  background-color: #df1d771c;
  color: #df1d77;
  text-align: center;
  font-size: 26px;
  display: none;
}





#top .overenie #city-search {
  height: 50px;
}
#top .overenie #city-search.form-control {
  width: 560px;
}
#top .overenie #over .form-group2 {
  padding-bottom: 60px;
}
#top.page-id-97 .overenie #over .form-group .ow-ikona-overenia::before {
  margin-top: -60px;
  font-size: 160px;
}
@media only screen and (max-width: 1550px) {
  #top .overenie #over .form-group .ow-ikona-overenia::before {
    right: 26%;
  }
}
@media only screen and (max-width: 1300px) {
  #top .overenie #over .form-group .ow-ikona-overenia::before {
    right: 20%;
  }
}
@media only screen and (max-width: 990px) {
  #top .overenie #over .form-group .ow-ikona-overenia {
    display: none;
  }
}
#top .overenie .avia-button {
  margin-top: 15px !important;
  top: 0px;
  margin-left: 15px !important;
}
#top .overenie .avia-button:first-child {
  margin-left: 85px !important;
}





#top #internet-title {
  padding: 60px 25px 0px;
}
#top .ow-net-selector-3 .package-row {
  margin: auto;
}
#top .ow-net-selector-3 .flex_column {
  width: 400px;
  max-width: 400px;
}
#top .balik-rychlosti p.balik-akcia {
  line-height: 20px;
}
#top .balik-rychlosti .balik-akcia strong {
  margin-left: 0px;
}
#top .balik-rychlosti .balik-aktual {
  min-height: 94px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#top .balik-rychlosti strong {
  margin-left: 4px;
}
#top .balik-rychlosti .balik-aktual.no-promo-price {
  min-height: 64px;
}
#top .balik-rychlosti .balik-aktual p {
  margin: 0;
}
#top .balik-rychlosti .balik-aktual p.final-price {
  font-size: 24px;
}
#top .balik-rychlosti .balik-aktual p.final-price strong {
  font-size: 32px;
  color: #333333 !important;
}
#top .ow-button-net .btn-group {
  margin-bottom: 10px;
}
#top #text-info-container .ow-button-net .btn-group {
  margin-bottom: 0px;
}
#top .ow-button-net .btn-group2 {
  margin-bottom: 30px;
}
#top .ow-button-net .btn-group .avia-button, 
#top .ow-button-net .form-group2 .avia-button {
  font-size: 16px;
  padding: 10px 20px;
  font-weight: 600 !important;
}
#top .ow-button-net .btn-group .avia-button {
  background-color: #3d90e3;
}
#top .ow-button-net .btn-group .avia-button.active {
  background-color: #0056b3;
}
#top .ow-button-net .btn-group .avia-button:hover {
  background-color: #df1d77;
}
#top .ow-button-net .avia-button.action-button:hover {
  background-color: #0056b3;
}





#top #tv-packages-step .container {
  display: grid;
}
#top #tv-packages-step .container h3 {
  padding: 60px 25px 0px;
}
#top #tv-packages-step .flex_column {
  width: 380px;
  max-width: 380px;
}
#top #first-section #tv-packages-step .balik-header {
    padding: 25px 100px;
}
#top #tv-packages-step .tv-package-price {
  font-size: 24px;
}
#top #tv-packages-step .tv-package-price strong {
  font-size: 32px;
  color: #333333 !important;
}
#top #tv-packages-step .OW-TV-zlava .tv-package-price {
  font-size: inherit;
}
#top #tv-packages-step .OW-TV-zlava .tv-package-price strong {
  font-size: inherit;
  color: #df1d77 !important;
}
#top #tv-packages-step .tv-sumar {
  font-size: 24px;
}
#top #tv-packages-step .tv-sumar strong {
  font-size: 32px;
  color: #333333 !important;
}
#top .ow-button-net .btn-group .addon-button.selected {
  background-color: #0056b3;
}
#top .ow-button-net .btn-group .addon-button.selected:hover {
  background-color: #df1d77;
}





#top #router-select-container .container, 
#top #router-select-container2 .container {
  display: grid;
}
#top #router-select-container .container h3 {
  padding: 60px 25px 0px;
}
#top #router-select-container2 .container h3 {
  padding: 80px 25px 0px;
}
#top #router-select-container .flex_column, 
#top #router-select-container2 .flex_column {
  width: 380px;
  max-width: 380px;
}
#top #first-section #router-select-container .balik-header, 
#top #first-section #router-select-container .balik-header {
    padding: 25px 25px;
}
#top #router-select-container2 .balik-rychlosti input {
  width: 200px;
  text-align: center;
  margin: auto;
}





#top #text-info-container label {
  padding: 10px 0;
}
#top #text-info-container label.btn-group {
  padding: 15px 0 0px;
  margin-bottom: 0px;
}
#top #text-info-container .text-info-container p {
  padding: 0px 25px;
}
#top #public-ip-container {
  padding-top: 50px;
}
#top .text1 p, 
#top .text2 p,
#top .text3 p, 
#top .text4 p {
  text-align: center;
  padding: 0px 25px;
  color: #df1d77 !important;
  font-size: 26px !important;
}
#top .text3 p {
  padding: 60px 25px;
}
#top .text4 p {
  padding-top: 70px;
}




#top #sumar-balika h4 {
  margin-top: 60px;
  color: #333333 !important;
}
#top #sumar-balika .internet-tv-router-sumar {
  margin-top: 100px;
  padding: 80px 30%;
  border-top: 3px solid rgb(153, 153, 153);
  background-color: #f4f4f4;
}
#top #sumar-balika .celkova-cena-sumar {
  padding: 10px 30% 80px;
  border-top: 3px dashed rgb(153, 153, 153);
  background-color: #f4f4f4;
}





#top #formular-container form {
  padding: 60px 25px 30px;
  background-color: #3d90e3;
}
#top #formular-container h4 {
  color: #000000;
  text-align: center;
}
#top #formular-container .row-firma span {
  padding: 25px 0;
  color: #ffffff;
}
#top #formular-container .formular div.row-udaje:nth-child(11) > div > label, 
#top #formular-container .formular div.row-udaje:nth-child(12) > div > label {
  color: #ffffff;
}
#top #formular-container .row-firma > label:nth-child(2) {
  padding: 25px 0;
  font-size: 1.22em;
}
#top #formular-container .row-udaje span, 
#top #formular-container .row-firma-udaje span {
  color: #df1d77;
  padding-bottom: 20px;
}
#top #formular-container .row-udaje:nth-child(9) {
  padding: 10px 0 30px;
}
#top #formular-container .row-udaje:nth-child(9) > div:nth-child(1) > label:nth-child(2) {
  padding: 25px 0;
  font-size: 1.12em;
}
#top #formular-container .row-udaje:nth-child(11) {
  padding: 10px 0;
}





@media only screen and (max-width: 1700px) {
  #top #step-3 .ow-net-selector-3 .flex_column {
	width: 25%;
  }
  #top #step-3 .ow-net-selector-3.balik-1 .flex_column {
	width: 33.3334%;
  }
  #top #step-3 .ow-net-selector-3.balik-2 .flex_column, 
  #top #step-3 .ow-net-selector-3.balik-3 .flex_column {
	width: 400px;
  }
}
@media only screen and (max-width: 1250px) {
  #top #step-3 .ow-net-selector-3 .flex_column, 
  #top #tv-packages-step .flex_column {
	width: 33.3334%;
  }
}
@media only screen and (max-width: 989px) {
  #top #step-3 .ow-net-selector-3 .flex_column, 
  #top #tv-packages-step .flex_column {
	width: 50% !important;
  }
  #top #step-3 .ow-net-selector-3.balik-3 .flex_column {
	width: 400px !important;
  }
}
@media only screen and (max-width: 810px) {
  #top #router-select-container .flex_column, 
  #top #router-select-container2 .flex_column {
	width: 50% !important;
  }
}
@media only screen and (max-width: 580px) {
  #top #first-section #packages-container .flex_column {
    border-right: none;
  }
  #top #step-3 .ow-net-selector-3 .flex_column, 
  #top #tv-packages-step .flex_column, 
  #top #router-select-container .flex_column,
  #top #router-select-container2  .flex_column, 
  #top #step-3 .ow-net-selector-3.balik-1 .flex_column, 
  #top #step-3 .ow-net-selector-3.balik-2 .flex_column, 
  #top #step-3 .ow-net-selector-3.balik-3 .flex_column, 
  #top #step-3 .ow-net-selector-3.balik1 .flex_column,
  #top #step-3 .ow-net-selector-3.balik2 .flex_column,
  #top #step-3 .ow-net-selector-3.balik3 .flex_column, 
  #top #step-3 .ow-net-selector-3.balik4 .flex_column {
	width: 100% !important;
	margin: 0 auto 30px !important;
  }
  #top .overenie .avia-button:first-child {
    margin-left: 15px !important;
  }
  #top .ow-button-net .btn-group .avia-button, #top .ow-button-net .form-group2 .avia-button {
    padding: 10px 15px;
  }
  #top #sumar-balika .internet-tv-router-sumar {
    padding: 80px 25px 80px;
  }
  #top #sumar-balika .celkova-cena-sumar {
   padding: 10px 25px 90px;
  }
  #top #formular-container .row-firma > label:nth-child(2) {
    margin-left: 15px;
  }
  #top #formular-container .row-udaje:nth-child(9) > div:nth-child(1) > label:nth-child(2) {
    margin-left: 0px;
  }
  #top #formular-container .formular div.row-udaje:nth-child(11) > div > label, 
  #top #formular-container .formular div.row-udaje:nth-child(12) > div > label {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 400px) {
  #top #first-section .balik-header {
    padding: 25px 50px;
  }
  #top #first-section #tv-packages-step .balik-header {
    padding: 25px 90px;
  }
}
@media only screen and (max-width: 380px) {
  #top #first-section #tv-packages-step .balik-header {
    padding: 25px 80px;
  }
}
@media only screen and (max-width: 360px) {
  #top #first-section #tv-packages-step .balik-header {
    padding: 25px 70px;
  }
}





/************************
GRID css
************************/

.ow-grid *,
.ow-grid *::before,
.ow-grid *::after {
  box-sizing: border-box;
}

.ow-grid .container-fluid, .ow-grid .container-sm, .ow-grid .container-md, .ow-grid .container-lg, .ow-grid .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .ow-grid .container, .ow-grid .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .ow-grid .container, .ow-grid .container-sm, .ow-grid .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .ow-grid .container, .ow-grid .container-sm, .ow-grid .container-md, .ow-grid .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .ow-grid .container, .ow-grid .container-sm, .ow-grid .container-md, .ow-grid .container-lg, .ow-grid .container-xl {
    max-width: 1140px;
  }
}

.ow-grid .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.ow-grid .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.ow-grid .no-gutters > .ow-grid .col,
.ow-grid .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.ow-grid .col-1, .ow-grid .col-2, .ow-grid .col-3, .ow-grid .col-4, .ow-grid .col-5, .ow-grid .col-6, .ow-grid .col-7, .ow-grid .col-8, .ow-grid .col-9, .ow-grid .col-10, .ow-grid .col-11, .ow-grid .col-12, .ow-grid .col,
.ow-grid .col-auto, .ow-grid .col-sm-1, .ow-grid .col-sm-2, .ow-grid .col-sm-3, .ow-grid .col-sm-4, .ow-grid .col-sm-5, .ow-grid .col-sm-6, .ow-grid .col-sm-7, .ow-grid .col-sm-8, .ow-grid .col-sm-9, .ow-grid .col-sm-10, .ow-grid .col-sm-11, .ow-grid .col-sm-12, .ow-grid .col-sm,
.ow-grid .col-sm-auto, .ow-grid .col-md-1, .ow-grid .col-md-2, .ow-grid .col-md-3, .ow-grid .col-md-4, .ow-grid .col-md-5, .ow-grid .col-md-6, .ow-grid .col-md-7, .ow-grid .col-md-8, .ow-grid .col-md-9, .ow-grid .col-md-10, .ow-grid .col-md-11, .ow-grid .col-md-12, .ow-grid .col-md,
.ow-grid .col-md-auto, .ow-grid .col-lg-1, .ow-grid .col-lg-2, .ow-grid .col-lg-3, .ow-grid .col-lg-4, .ow-grid .col-lg-5, .ow-grid .col-lg-6, .ow-grid .col-lg-7, .ow-grid .col-lg-8, .ow-grid .col-lg-9, .ow-grid .col-lg-10, .ow-grid .col-lg-11, .ow-grid .col-lg-12, .ow-grid .col-lg,
.ow-grid .col-lg-auto, .ow-grid .col-xl-1, .ow-grid .col-xl-2, .ow-grid .col-xl-3, .ow-grid .col-xl-4, .ow-grid .col-xl-5, .ow-grid .col-xl-6, .ow-grid .col-xl-7, .ow-grid .col-xl-8, .ow-grid .col-xl-9, .ow-grid .col-xl-10, .ow-grid .col-xl-11, .ow-grid .col-xl-12, .ow-grid .col-xl,
.ow-grid .col-xl-auto {
  position: inherit;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.ow-grid .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.ow-grid .row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.ow-grid .row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.ow-grid .row-cols-3 > * {
  -ms-flex: 0 0 33.ow-grid .333333%;
  flex: 0 0 33.ow-grid .333333%;
  max-width: 33.ow-grid .333333%;
}

.ow-grid .row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.ow-grid .row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.ow-grid .row-cols-6 > * {
  -ms-flex: 0 0 16.ow-grid .666667%;
  flex: 0 0 16.ow-grid .666667%;
  max-width: 16.ow-grid .666667%;
}

.ow-grid .col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.ow-grid .col-1 {
  -ms-flex: 0 0 8.ow-grid .333333%;
  flex: 0 0 8.ow-grid .333333%;
  max-width: 8.ow-grid .333333%;
}

.ow-grid .col-2 {
  -ms-flex: 0 0 16.ow-grid .666667%;
  flex: 0 0 16.ow-grid .666667%;
  max-width: 16.ow-grid .666667%;
}

.ow-grid .col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.ow-grid .col-4 {
  -ms-flex: 0 0 33.ow-grid .333333%;
  flex: 0 0 33.ow-grid .333333%;
  max-width: 33.ow-grid .333333%;
}

.ow-grid .col-5 {
  -ms-flex: 0 0 41.ow-grid .666667%;
  flex: 0 0 41.ow-grid .666667%;
  max-width: 41.ow-grid .666667%;
}

.ow-grid .col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.ow-grid .col-7 {
  -ms-flex: 0 0 58.ow-grid .333333%;
  flex: 0 0 58.ow-grid .333333%;
  max-width: 58.ow-grid .333333%;
}

.ow-grid .col-8 {
  -ms-flex: 0 0 66.ow-grid .666667%;
  flex: 0 0 66.ow-grid .666667%;
  max-width: 66.ow-grid .666667%;
}

.ow-grid .col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.ow-grid .col-10 {
  -ms-flex: 0 0 83.ow-grid .333333%;
  flex: 0 0 83.ow-grid .333333%;
  max-width: 83.ow-grid .333333%;
}

.ow-grid .col-11 {
  -ms-flex: 0 0 91.ow-grid .666667%;
  flex: 0 0 91.ow-grid .666667%;
  max-width: 91.ow-grid .666667%;
}

.ow-grid .col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.ow-grid .order-first {
  -ms-flex-order: -1;
  order: -1;
}

.ow-grid .order-last {
  -ms-flex-order: 13;
  order: 13;
}

.ow-grid .order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.ow-grid .order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.ow-grid .order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.ow-grid .order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.ow-grid .order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.ow-grid .order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.ow-grid .order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.ow-grid .order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.ow-grid .order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.ow-grid .order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.ow-grid .order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.ow-grid .order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.ow-grid .order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.ow-grid .offset-1 {
  margin-left: 8.ow-grid .333333%;
}

.ow-grid .offset-2 {
  margin-left: 16.ow-grid .666667%;
}

.ow-grid .offset-3 {
  margin-left: 25%;
}

.ow-grid .offset-4 {
  margin-left: 33.ow-grid .333333%;
}

.ow-grid .offset-5 {
  margin-left: 41.ow-grid .666667%;
}

.ow-grid .offset-6 {
  margin-left: 50%;
}

.ow-grid .offset-7 {
  margin-left: 58.ow-grid .333333%;
}

.ow-grid .offset-8 {
  margin-left: 66.ow-grid .666667%;
}

.ow-grid .offset-9 {
  margin-left: 75%;
}

.ow-grid .offset-10 {
  margin-left: 83.ow-grid .333333%;
}

.ow-grid .offset-11 {
  margin-left: 91.ow-grid .666667%;
}

@media (min-width: 576px) {
  .ow-grid .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ow-grid .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ow-grid .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .ow-grid .col-sm-1 {
    -ms-flex: 0 0 8.ow-grid .333333%;
    flex: 0 0 8.ow-grid .333333%;
    max-width: 8.ow-grid .333333%;
  }
  .ow-grid .col-sm-2 {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .col-sm-4 {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .col-sm-5 {
    -ms-flex: 0 0 41.ow-grid .666667%;
    flex: 0 0 41.ow-grid .666667%;
    max-width: 41.ow-grid .666667%;
  }
  .ow-grid .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .col-sm-7 {
    -ms-flex: 0 0 58.ow-grid .333333%;
    flex: 0 0 58.ow-grid .333333%;
    max-width: 58.ow-grid .333333%;
  }
  .ow-grid .col-sm-8 {
    -ms-flex: 0 0 66.ow-grid .666667%;
    flex: 0 0 66.ow-grid .666667%;
    max-width: 66.ow-grid .666667%;
  }
  .ow-grid .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ow-grid .col-sm-10 {
    -ms-flex: 0 0 83.ow-grid .333333%;
    flex: 0 0 83.ow-grid .333333%;
    max-width: 83.ow-grid .333333%;
  }
  .ow-grid .col-sm-11 {
    -ms-flex: 0 0 91.ow-grid .666667%;
    flex: 0 0 91.ow-grid .666667%;
    max-width: 91.ow-grid .666667%;
  }
  .ow-grid .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .ow-grid .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .ow-grid .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .ow-grid .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ow-grid .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ow-grid .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ow-grid .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ow-grid .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ow-grid .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ow-grid .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ow-grid .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ow-grid .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ow-grid .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ow-grid .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ow-grid .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ow-grid .offset-sm-0 {
    margin-left: 0;
  }
  .ow-grid .offset-sm-1 {
    margin-left: 8.ow-grid .333333%;
  }
  .ow-grid .offset-sm-2 {
    margin-left: 16.ow-grid .666667%;
  }
  .ow-grid .offset-sm-3 {
    margin-left: 25%;
  }
  .ow-grid .offset-sm-4 {
    margin-left: 33.ow-grid .333333%;
  }
  .ow-grid .offset-sm-5 {
    margin-left: 41.ow-grid .666667%;
  }
  .ow-grid .offset-sm-6 {
    margin-left: 50%;
  }
  .ow-grid .offset-sm-7 {
    margin-left: 58.ow-grid .333333%;
  }
  .ow-grid .offset-sm-8 {
    margin-left: 66.ow-grid .666667%;
  }
  .ow-grid .offset-sm-9 {
    margin-left: 75%;
  }
  .ow-grid .offset-sm-10 {
    margin-left: 83.ow-grid .333333%;
  }
  .ow-grid .offset-sm-11 {
    margin-left: 91.ow-grid .666667%;
  }
}

@media (min-width: 768px) {
  .ow-grid .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ow-grid .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .row-cols-md-3 > * {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ow-grid .row-cols-md-6 > * {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .ow-grid .col-md-1 {
    -ms-flex: 0 0 8.ow-grid .333333%;
    flex: 0 0 8.ow-grid .333333%;
    max-width: 8.ow-grid .333333%;
  }
  .ow-grid .col-md-2 {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .col-md-4 {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .col-md-5 {
    -ms-flex: 0 0 41.ow-grid .666667%;
    flex: 0 0 41.ow-grid .666667%;
    max-width: 41.ow-grid .666667%;
  }
  .ow-grid .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .col-md-7 {
    -ms-flex: 0 0 58.ow-grid .333333%;
    flex: 0 0 58.ow-grid .333333%;
    max-width: 58.ow-grid .333333%;
  }
  .ow-grid .col-md-8 {
    -ms-flex: 0 0 66.ow-grid .666667%;
    flex: 0 0 66.ow-grid .666667%;
    max-width: 66.ow-grid .666667%;
  }
  .ow-grid .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ow-grid .col-md-10 {
    -ms-flex: 0 0 83.ow-grid .333333%;
    flex: 0 0 83.ow-grid .333333%;
    max-width: 83.ow-grid .333333%;
  }
  .ow-grid .col-md-11 {
    -ms-flex: 0 0 91.ow-grid .666667%;
    flex: 0 0 91.ow-grid .666667%;
    max-width: 91.ow-grid .666667%;
  }
  .ow-grid .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .ow-grid .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .ow-grid .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .ow-grid .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ow-grid .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ow-grid .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ow-grid .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ow-grid .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ow-grid .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ow-grid .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ow-grid .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ow-grid .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ow-grid .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ow-grid .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ow-grid .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ow-grid .offset-md-0 {
    margin-left: 0;
  }
  .ow-grid .offset-md-1 {
    margin-left: 8.ow-grid .333333%;
  }
  .ow-grid .offset-md-2 {
    margin-left: 16.ow-grid .666667%;
  }
  .ow-grid .offset-md-3 {
    margin-left: 25%;
  }
  .ow-grid .offset-md-4 {
    margin-left: 33.ow-grid .333333%;
  }
  .ow-grid .offset-md-5 {
    margin-left: 41.ow-grid .666667%;
  }
  .ow-grid .offset-md-6 {
    margin-left: 50%;
  }
  .ow-grid .offset-md-7 {
    margin-left: 58.ow-grid .333333%;
  }
  .ow-grid .offset-md-8 {
    margin-left: 66.ow-grid .666667%;
  }
  .ow-grid .offset-md-9 {
    margin-left: 75%;
  }
  .ow-grid .offset-md-10 {
    margin-left: 83.ow-grid .333333%;
  }
  .ow-grid .offset-md-11 {
    margin-left: 91.ow-grid .666667%;
  }
}

@media (min-width: 992px) {
  .ow-grid .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ow-grid .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ow-grid .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .ow-grid .col-lg-1 {
    -ms-flex: 0 0 8.ow-grid .333333%;
    flex: 0 0 8.ow-grid .333333%;
    max-width: 8.ow-grid .333333%;
  }
  .ow-grid .col-lg-2 {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .col-lg-4 {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .col-lg-5 {
    -ms-flex: 0 0 41.ow-grid .666667%;
    flex: 0 0 41.ow-grid .666667%;
    max-width: 41.ow-grid .666667%;
  }
  .ow-grid .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .col-lg-7 {
    -ms-flex: 0 0 58.ow-grid .333333%;
    flex: 0 0 58.ow-grid .333333%;
    max-width: 58.ow-grid .333333%;
  }
  .ow-grid .col-lg-8 {
    -ms-flex: 0 0 66.ow-grid .666667%;
    flex: 0 0 66.ow-grid .666667%;
    max-width: 66.ow-grid .666667%;
  }
  .ow-grid .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ow-grid .col-lg-10 {
    -ms-flex: 0 0 83.ow-grid .333333%;
    flex: 0 0 83.ow-grid .333333%;
    max-width: 83.ow-grid .333333%;
  }
  .ow-grid .col-lg-11 {
    -ms-flex: 0 0 91.ow-grid .666667%;
    flex: 0 0 91.ow-grid .666667%;
    max-width: 91.ow-grid .666667%;
  }
  .ow-grid .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .ow-grid .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .ow-grid .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .ow-grid .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ow-grid .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ow-grid .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ow-grid .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ow-grid .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ow-grid .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ow-grid .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ow-grid .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ow-grid .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ow-grid .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ow-grid .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ow-grid .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ow-grid .offset-lg-0 {
    margin-left: 0;
  }
  .ow-grid .offset-lg-1 {
    margin-left: 8.ow-grid .333333%;
  }
  .ow-grid .offset-lg-2 {
    margin-left: 16.ow-grid .666667%;
  }
  .ow-grid .offset-lg-3 {
    margin-left: 25%;
  }
  .ow-grid .offset-lg-4 {
    margin-left: 33.ow-grid .333333%;
  }
  .ow-grid .offset-lg-5 {
    margin-left: 41.ow-grid .666667%;
  }
  .ow-grid .offset-lg-6 {
    margin-left: 50%;
  }
  .ow-grid .offset-lg-7 {
    margin-left: 58.ow-grid .333333%;
  }
  .ow-grid .offset-lg-8 {
    margin-left: 66.ow-grid .666667%;
  }
  .ow-grid .offset-lg-9 {
    margin-left: 75%;
  }
  .ow-grid .offset-lg-10 {
    margin-left: 83.ow-grid .333333%;
  }
  .ow-grid .offset-lg-11 {
    margin-left: 91.ow-grid .666667%;
  }
}

@media (min-width: 1200px) {
  .ow-grid .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ow-grid .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ow-grid .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .ow-grid .col-xl-1 {
    -ms-flex: 0 0 8.ow-grid .333333%;
    flex: 0 0 8.ow-grid .333333%;
    max-width: 8.ow-grid .333333%;
  }
  .ow-grid .col-xl-2 {
    -ms-flex: 0 0 16.ow-grid .666667%;
    flex: 0 0 16.ow-grid .666667%;
    max-width: 16.ow-grid .666667%;
  }
  .ow-grid .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ow-grid .col-xl-4 {
    -ms-flex: 0 0 33.ow-grid .333333%;
    flex: 0 0 33.ow-grid .333333%;
    max-width: 33.ow-grid .333333%;
  }
  .ow-grid .col-xl-5 {
    -ms-flex: 0 0 41.ow-grid .666667%;
    flex: 0 0 41.ow-grid .666667%;
    max-width: 41.ow-grid .666667%;
  }
  .ow-grid .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ow-grid .col-xl-7 {
    -ms-flex: 0 0 58.ow-grid .333333%;
    flex: 0 0 58.ow-grid .333333%;
    max-width: 58.ow-grid .333333%;
  }
  .ow-grid .col-xl-8 {
    -ms-flex: 0 0 66.ow-grid .666667%;
    flex: 0 0 66.ow-grid .666667%;
    max-width: 66.ow-grid .666667%;
  }
  .ow-grid .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ow-grid .col-xl-10 {
    -ms-flex: 0 0 83.ow-grid .333333%;
    flex: 0 0 83.ow-grid .333333%;
    max-width: 83.ow-grid .333333%;
  }
  .ow-grid .col-xl-11 {
    -ms-flex: 0 0 91.ow-grid .666667%;
    flex: 0 0 91.ow-grid .666667%;
    max-width: 91.ow-grid .666667%;
  }
  .ow-grid .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ow-grid .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .ow-grid .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .ow-grid .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .ow-grid .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ow-grid .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ow-grid .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ow-grid .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ow-grid .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ow-grid .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ow-grid .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ow-grid .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ow-grid .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ow-grid .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ow-grid .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ow-grid .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ow-grid .offset-xl-0 {
    margin-left: 0;
  }
  .ow-grid .offset-xl-1 {
    margin-left: 8.ow-grid .333333%;
  }
  .ow-grid .offset-xl-2 {
    margin-left: 16.ow-grid .666667%;
  }
  .ow-grid .offset-xl-3 {
    margin-left: 25%;
  }
  .ow-grid .offset-xl-4 {
    margin-left: 33.ow-grid .333333%;
  }
  .ow-grid .offset-xl-5 {
    margin-left: 41.ow-grid .666667%;
  }
  .ow-grid .offset-xl-6 {
    margin-left: 50%;
  }
  .ow-grid .offset-xl-7 {
    margin-left: 58.ow-grid .333333%;
  }
  .ow-grid .offset-xl-8 {
    margin-left: 66.ow-grid .666667%;
  }
  .ow-grid .offset-xl-9 {
    margin-left: 75%;
  }
  .ow-grid .offset-xl-10 {
    margin-left: 83.ow-grid .333333%;
  }
  .ow-grid .offset-xl-11 {
    margin-left: 91.ow-grid .666667%;
  }
}



#top .ow-grid.overenie .col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 1150px) {
	#top .ow-grid.overenie .col-3 {
  	-ms-flex: 0 0 50%;
  	flex: 0 0 50%;
  	max-width: 50%;
	}
}
@media (max-width: 550px) {
	#top .ow-grid.overenie .col-3 {
  	-ms-flex: 0 0 100%;
  	flex: 0 0 100%;
  	max-width: 100%;
	}
}





/************************
CSS DISPLAY OFF
************************/
/* HIDE - Raketovy net */
#b8 .balik-rychlosti p:nth-child(4),
#b9 .balik-rychlosti p:nth-child(4),
#b12 .balik-rychlosti p:nth-child(4),
#b13 .balik-rychlosti p:nth-child(4),
#b8 .balik-rychlosti p:nth-child(5),
#b9 .balik-rychlosti p:nth-child(5),
#b12 .balik-rychlosti p:nth-child(5),
#b13 .balik-rychlosti p:nth-child(5) {
    display: none !important;
}
#top #first-section .custom-uvod-row .flex_column .balik-text {
    margin: 30px 25px 0px 35px;
}
#top #wrap_all .flex_column.balik-rozdiel {
    min-height: 653px;
}

/* HIDE - Hybrid net */
#hybrid1 .balik-rychlosti p:nth-child(4),
#hybrid2 .balik-rychlosti p:nth-child(4),
#hybrid3 .balik-rychlosti p:nth-child(4),
#hybrid1 .balik-rychlosti p:nth-child(5),
#hybrid2 .balik-rychlosti p:nth-child(5),
#hybrid3 .balik-rychlosti p:nth-child(5) {
    display: none !important;
}

/* HIDE - Optik net */
#b14 .balik-rychlosti p:nth-child(2),
#b15 .balik-rychlosti p:nth-child(2),
#b16 .balik-rychlosti p:nth-child(2),
#b35 .balik-rychlosti p:nth-child(2),
#b14 .balik-rychlosti p:nth-child(4),
#b15 .balik-rychlosti p:nth-child(4),
#b16 .balik-rychlosti p:nth-child(4),
#b35 .balik-rychlosti p:nth-child(4),
#b14 .balik-rychlosti p:nth-child(5),
#b15 .balik-rychlosti p:nth-child(5),
#b16 .balik-rychlosti p:nth-child(5),
#b35 .balik-rychlosti p:nth-child(5) {
    display: none !important;
}

/* HIDE SITEMAP - Dakujeme */
#top .ow-site-map-row .ow-site-map .simple-sitemap-wrap .main .page_item:nth-child(1) {
  display: none !important;
}

/* HIDE Region PN - bez Regionov */
#top .ow-grid.overenie .pn {
  display: none !important;
}





/************************
OFF CSS TV ALL + Links
************************

#top .container-gulicky #vyber #tv,
#top #sticky4,
#top #baliky .ow-tv-net-ano .btn-iptv,
#top #baliky .ow-tv-net-ano .iptvlabel,
#top #baliky .ow-tv-net-ano .IP2,
#top #baliky .ow-tv-net-ano .ow-tv-ano,
#menu-item-2074,
.menu-item-2074,
#top.home #spoznajte div.av_one_third:nth-child(4),
#top.home #spoznajte div.av_one_third:nth-child(3) .ow-border-home2::after,
#footer #custom_html-4 .footer-link li:nth-child(3),
#footer #custom_html-5 .footer-link li:nth-child(3) {
    display: none !important;
}
#top.home #spoznajte div.av_one_third:nth-child(2) {
	margin-left: 15%;
}
#top #baliky .ow-tv-net-ano.ow-container {
	padding-top: 0px;
    background: none !important;
}
@media only screen and (max-width: 767px) {
	#top.home #spoznajte div.av_one_third:nth-child(2) {
		margin-left: 0;
	}
}
*/
