/*
gray - #FE9900
lightblue - #2292A8;
darkblue - #2292A8

green - #1ABC9C rgb(26, 188, 156, 0.99);
*/
@font-face {
    font-family: "InterneterFont";
    src: url(/css/fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");
}
@font-face {
    font-family: "InterneterFont-Sans";
    src: url(/css/fonts/Sen-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "InterneterFont-Sans-Medium";
    src: url(/css/fonts/Sen-Bold.ttf) format("truetype");
}
@font-face {
    font-family: "InterneterFont-Sans-Bold";
    src: url(/css/fonts/Sen-ExtraBold.ttf) format("truetype");
}
body{
    /*font-family: "InterneterFont", Helvetica Neue, Helvetica,Arial,sans-serif;*/
    /*font-family: 'Raleway', sans-serif;*/
    /*font-family: 'Lato', sans-serif;*/
    font-size: 17px;
    font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
}

label{
    font-weight: 600;
    font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
}

@media (max-width: 992px){
    #wrapper {
        padding-top: 100px;
    }
}
@media (max-width: 400px){
    #wrapper {
        padding-top: 200px;
    }

}

h1, h2, h3, h4, h5, h6 {
    color: #2292A8;
    padding-top: 0px;
    /* font-style: italic; */
     /*font-family: 'Khula', sans-serif; */
     /*font-family: 'Khula', sans-serif; */
    /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
     /*font-family: 'InterneterFont'; */
     font-weight: 300;
    /* font-family: 'Oswald', sans-serif; */
    /*font-weight: 700;*/
}
#page-title h1 {
    font-weight: 300;
}
.ui-accordion .ui-accordion-header {
    font-weight: 300; 
}

.colored-link a:link, .colored-link a:visited, .colored-link a:active, .colored-link a:hover {
    color: #103c5b;
}
.underlined-link a:link, .underlined-link a:visited, .underlined-link a:active, .underlined-link a:hover {
    text-decoration: underline !important;
}

#logo{
    /*left: -55px;*/
}
img{
    /*max-width: 100%;*/
}
.cke_editable img{
    max-width: 100%;
}
#logo img{
      /*height: 50px ;*/
      width:180px;
      height: auto;
      /*margin-top: 43px;*/
      margin-top: 22px;
      /*border:1px solid red;*/
      padding-left: 20px;
      height: auto;

}
#top-banner{
    position: relative;
}
#top-banner .caption{
    position: relative;
    top: 400px;
    padding-left: 80px;
}
#banner-logo{
    position: absolute; 
    left: 155px;
    top: 130px;
    width: 224px;
    /*border:1px solid red;*/
}
#banner-logo img{
    /*width: 224px;*/
}
.sticky-header #banner-logo img{
    /*display: none;*/
}
#sticky-logo{
    width:80px;
    /*border:1px solid red;*/
    display: none;
}
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: auto;
    margin-top: 4px;
    /* top: 12px; */
    /* padding: 20px; */
    /*display: inline-block;*/
}

#header {
     border-bottom: none; 
}
.sticky-responsive-menu #header{
    min-height: 0px;
}
#primary-menu ul li > a {
    font-family: "InterneterFont-Bold", 'Raleway', sans-serif;
    color: #3b3b3b;
    font-size: 15px;
    text-transform: none !important;
    font-weight: bold;
    /*display: block;
    line-height: 22px;
    padding: 39px 10px;
     color: #384C6F; 
    color: #646464;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif; 
    font-weight: 500;
    -webkit-transition: margin .4s ease, padding .4s ease;
    -o-transition: margin .4s ease, padding .4s ease;
    transition: margin .4s ease, padding .4s ease;
    padding-left: 15px;
    font-size: 18px;*/
}
#primary-menu ul li > a:hover{
  color:  #2292A8;
}
.sticky-header #primary-menu ul li > a {
    font-family: "InterneterFont-Bold", 'Raleway', sans-serif;
    color: #3b3b3b;
    font-size: 15px;
}

.owl-dot.active span {
    background-color: #2292A8 !important;
}



.heading-block h3 {
    /* font-size: 17px; */
    font-size: 37px;
    color: white;
    background-color: #103c5b;
    padding: 26px 0px 19px 17px;
    min-width: 636px;
    width: 300px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.panel .panel-heading h3 {
    /* font-size: 50px; */
    color: #103c5b;
}
.promo h3 {
    font-weight: 300; 
    margin-bottom: 15px;
}

.box-form-control .panel-heading .glyphicon {
    color: #103c5b;
}
.filterWell label {
    color:#103c5b;
    
}
.form-horizontal label {
    color:#103c5b;
}


label {
    color: #103c5b;
    /* font-size: 1em; */
}

.form-control {
    font-family: "InterneterFont-Bold", 'Raleway', sans-serif;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    /*border: 2px solid #2fa9e9;
    border-radius: 10px !important;*/
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.edit-profile-form  h1 {
    color: #333132;
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    margin-top: 60px;
}
.edit-profile-form  .form-control {
    border: 1px solid #B1B3B6;
    border-radius: 3px !important;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    /*border: 2px solid #2fa9e9;
    border-radius: 10px !important;*/
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.edit-profile-form .select2-container .select2-choices, .edit-profile-form .select2-container .select2-choice, .edit-profile-form .select2-container .select2-choices {
    border: 0 !important;
    min-height: 42px;
}

.edit-profile-form  .control-label{
    padding-left: 10px;
}
#panel-profilove-udaje .button.button-mini {
    padding: 0 7px;
    font-size: 11px;
    height: 44px;
    line-height: 22px;
    top: -8px;
    padding-top: 5px;
    right: -20px;
}
.edit-profile-form .form-group .bootstrap-select.btn-group, .edit-profile-form .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #B1B3B6;
    border-radius: 2px !important;
    min-height: 46px;
    padding: 6px 7px;
    font-size: 12px;
    line-height: 30px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    width: 100%;
}
.edit-profile-form  .bootstrap-select>.dropdown-toggle.bs-placeholder, .edit-profile-form  .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .edit-profile-form  .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .edit-profile-form  .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
     color: #555555; 
}
.edit-profile-form  .bs-caret {
    position: absolute;
    height: 44px;
    width: 44px;
    right: -7px;
    top: -6px;
    /*border:1px solid red !important;*/
    background-color: #2fa9e9;

}
.edit-profile-form  .caret {
    position: relative;
    left: 19px;
    color: white;
    /*border:1px solid red !important;*/
}
.edit-profile-form .panel .panel-heading{
    background-color: #103C5B 
}
.edit-profile-form .panel .panel-heading h3{
    color: white;
    padding-left: 45px;
}
.edit-profile-form .panel-heading .glyphicon {
    color: white;
}
.edit-profile-form .panel-body {
    border: 1px solid #B1B3B6;
    border-radius: 3px !important;
    border-top: none;
    margin-top: -2px;
    margin-bottom: 60px;
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
}
.edit-profile-form .profile-control-info .panel-body{
    padding-left: 15px;
    padding-right: 15px;

}
.edit-profile-form #opening-hours .panel-body {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}.edit-profile-form #opening-hours .opening-day {
    padding-left: 30px;
} 

.button {
    /*background-color: #2fa9e9;*/
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    /*padding-top: 3px;*/
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
}
.button.button-large{
    line-height: 50px;
    height: auto;
}
.button-white {
    background-color: #F9F9F9;
    color: #2fa9e9;
}
.button-blue {
    background-color: #2292A8;
    color: white;
}
.button-gray {
    background-color: #dddddd;
    color: #2fa9e9;
}
.button-black {
    background-color: #111;
}
.button-green {
    background-color: #1ABC9C;
}
.button-red {
    background-color: #f1404e !important;
    color: white !important;
}
.button.button-pink-border {
    border: 2px solid #2fa9e9;
    border-top-color: #2fa9e9;
    border-top-style: solid;
    border-top-width: 2px;
    border-right-color: #2fa9e9;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #2fa9e9;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-color: #2fa9e9;
    border-left-style: solid;
    border-left-width: 2px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: transparent;
    color: #2fa9e9;
    /*line-height: 36px;*/
    font-weight: 600;
    text-shadow: none;
}
.pf-action-btn {
    line-height: 57px;
    width: 60px !important;
    height: 60px !important;
    font-size: 30px;

}.pf-action-btn .bi{
    left: 1px;
}
.pf-action-buttons a.pf-custom-link-h3{
    border-bottom: 1px solid #042c3d
}
/*.pf-action-buttons a.pf-custom-link-h3{
    border-bottom: 2px solid #042c3d;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 20px;

}*/
.pf-flags-icons .button.button-border-active {
    border-color: transparent;
    color: rgba(255, 255, 255, 0.99);
    background-color: rgba(241, 64, 78, 0.9);
    border: none;
    line-height: 7px;
    height: 31px;
    opacity: 0.8;
}

.dicsrete-background{
    background-color: #2fa9e9;
}
.dicsrete-color{
    color: #1ABC9C;
}
.gray-background{
    background-color: #F1F1F1;
    color: #2fa9e9;
}
.gray-color{
    color: #F1F1F1;
}.gray-border{
    border-color: #dcdcdc !important;
}

.btn-primary {
    color: #ffffff;
    background-color: #2fa9e9;
    /*border-color: #57B3F4;*/
    border-top-color: #2fa9e9; ;
    border-right-color: #2fa9e9;
    border-bottom-color: #2fa9e9;
    border-left-color: #2fa9e9;
}
.button.button-dark:hover {
    background-color: #D50054;
}
.input-tooltip {
    background-color: rgba(251,4,102,0.5);
    color: #FFF;
}
.qtip {
     max-width: none; 
}
.qtipInfo-class {
    /* background: rgba(35, 44, 35, 0.6); */
    background: white;
    border-radius: 0px;
    border: 7px solid #2fa9e9;
    border-top-color:   #2fa9e9;
    border-top-style: solid;
    border-top-width: 7px;
    border-right-color: #2fa9e9;
    border-right-style: solid;
    border-right-width: 7px;
    border-bottom-color: #2fa9e9;
    border-bottom-style: solid;
    border-bottom-width: 7px;
    border-left-color: #2fa9e9;
    border-left-style: solid;
    border-left-width: 7px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    padding: 5px;
    color: #737373;
    font-weight: 300;
    font-size: 15px; 
    line-height: 30px;
    text-align: center;
}
.qtip-basket{
    width: 700px;
}

.checkbox-style:checked + .checkbox-style-3-label:before, .radio-style:checked + .radio-style-3-label:before {
    background: #2fa9e9;
    color: #FFF;
}

/*.button i {
     top: -1px; 
     margin-right: 0px;
}*/

.button.iconright i {
     margin-right: 0px;
}
.loader-ellips__dot {
      background: #2fa9e9;
}

.stretched #wrapper {
  /*max-width: 2500px;*/
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;

}

#header{
    height: 70px;
    background-color: transparent;
    -webkit-box-shadow: none; 
    box-shadow: none;
}
#header-wrap{
     height: 70px; 
}
#header.sticky-header #header-wrap {
    background-color: transparent !important;
}
#header.sticky-header #header-wrap {
    min-height: 63px;
     box-shadow: none; 
}
.body-interneter #header.header-transparent-white {
    position: relative;
    background-color: rgba(255,255,255,0);
    border-bottom: none;
}
.body-interneter #header #full-size-logo {
    display: none;
}




.body-interneter #primary-menu ul li > a {
    /*color: #373737; */
}
.body-interneter .header-transparent-white #primary-menu ul li > a {
    color: #373737;
}
.body-interneter .header-white #primary-menu ul li > a {
    /*color: white;*/
}
.body-interneter .header-transparent-white #primary-menu ul li > ul > li a {
    color: white;
}
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    border-top: 2px solid #2fa9e9; 
}
#primary-menu ul li > a {
  /*display: block;*/
  /*line-height: 22px;*/
  padding: 19px 19px;
  padding-bottom: 0px;
  padding-top: 40px;
  /*padding-top: 25px;*/
  /*color: #384C6F;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight:500;
  -webkit-transition: margin .4s ease, padding .4s ease;
  -o-transition: margin .4s ease, padding .4s ease;
  transition: margin .4s ease, padding .4s ease;
  padding-left: 15px; 
  font-size: 18px;*/
}

.body-interneter #primary-menu ul li:hover  > a { color: #2fa9e9; }


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #2fa9e9;
    border-color: #2fa9e9;
    border-top-color: rgb(51, 122, 183);
    border-right-color: rgb(51, 122, 183);
    border-bottom-color: rgb(51, 122, 183);
    border-left-color: rgb(51, 122, 183);
    cursor: default;
}
.btn-link, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #2fa9e9;
}

.body-interneter .portfolioListView {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    background-image: 
}
.body-interneter .portfolioListView .summary{
    /*text-align: left;*/
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: white;
    top: 0px;
}
.negativeMargin100 {
    top: -70px;
    margin-bottom: -100px;
}

.page-load-status-end-of-internet{
    padding: 30px;
    background-color: white;
    margin-bottom: 30px;
    margin-top: 15px;
    font-size: 30px;
    font-family: "InterneterFont", 'Raleway', sans-serif;
    color: #f1404e;
    font-weight: 300;
}
.main-gallery .view-more-button-container {
    margin-top: 0px !important;
    margin-bottom: 50px;
    padding-top: 170px;
    padding-bottom: 170px;
    background: #f7f0e3;
}

.page-load-status{
    padding: 30px;
    background-color: white;
    margin-bottom: 30px;
    margin-top: 15px;
    color: #f1404e;
}
.message-form{
    background-color: #103C5B;
    border: none;
}
.message-form h3{
    background-color: #103C5B;
}
.message-form .control-label{
    color: white;
}
.message-form .charcounter{
    color: white;
}
.message-form-h3-container{
    margin-top:30px; 
    padding-left:30px; 
    padding-right:30px;  
    padding-bottom:10px; 
    position: relative; 
    /*border:1px solid red;*/
}
/*#comments-gallery-forms{
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
}*/


.process-steps li.active a, .process-steps li.ui-tabs-active a {
    background-color: #2fa9e9 !important;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-color: #ff00ce !important;
}
.process-steps li.active h5, .process-steps li.ui-tabs-active h5 {
    font-weight: 600;
    color: #2fa9e9;
}
input.switch-toggle-round:checked + label:before {
    background-color: #2fa9e9 !important;
}






@media (min-width: 768px){

}

#tbOtvaraciehodiny td{
    padding-top: 20px;
    font-size: 0.9em;
}
#tbOtvaraciehodiny label{
    color: #555555;
    font-weight: normal;
    font-size: 0.7em;
}
#tbOtvaraciehodiny label.active-label{
    color: #2fa9e9;
    font-weight: bold;
}
#tbOtvaraciehodiny .radio-style:checked + .radio-style-2-label:before {
    background: #2fa9e9;
    box-shadow: inset 0px 0px 0px 4px #fff;
}
#tbOtvaraciehodiny .tdtimelabel {
    display: inline;
    float: left;

}
#tbOtvaraciehodiny .time_pick {
    /*display: inline;*/
    /*float: left;*/
    /*border:1px solid red;*/

}
#tbOtvaraciehodiny .otvaraciehodiny {
    display: inline;
    width: 100%;
    float: left;
}
#tbOtvaraciehodiny .time, #tbOtvaraciehodiny .mins, #tbOtvaraciehodiny .meridian {
    /*width: 60px;*/
    /*float: left;*/
    /* margin: 0 10px; */
     margin: 0px; 
    /*font-size: 20px;*/
    /*color: #2d2e2e;*/
    /*font-family: arial;*/
    /*font-weight: 700;*/
}
#tbOtvaraciehodiny .tdtimelabel {
    padding-right: 10px;
}
#tbOtvaraciehodiny .timepick-wrapper {
    /*border:1px solid red; */
    display: block; 
    position: relative; 
    float: left; 
    width: 130px;
    margin-top: -10px;
}

#tbOtvaraciehodiny .timepicker_wrap {
    padding-left: 0px;
    padding-right: 0px;
    /*
    border-radius: 5px;
    z-index: 998;
    display: none;
    box-shadow: 2px 2px 5px 0 rgba(50,50,50,0.35);
    background: #f6f6f6;
    border: 1px solid #ccc;
    float: left;
    position: absolute;
    top: 27px;
    left: 0;*/
}


.edit-profile-form .upload-moje-video{
    border:1px solid #F4F3F4;
}

.edit-profile-form .xcontent{
    border:1px solid #F4F3F4;
}
.edit-profile-form .square-box{
    padding: 5px;
}
.edit-profile-form .blank-image{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.edit-profile-form .blank-image img{
    width: 100%;
    height: auto;
}

/* ----------------------------------------------------------------
    @group BOOTSTRAP SELECT
-----------------------------------------------------------------*/


.bootstrap-select.btn-group .dropdown-toggle {
    border: none;
}
 .open > .dropdown-toggle.btn-default {
    /*color: #333333;*/
    background-color: transparent;
    /*border-color: transparent;*/
}


/* ----------------------------------------------------------------
    @group PROGRESSBAR
-----------------------------------------------------------------*/

.progress {
  background-color: #F4F3F4;
}

.bar {
  background-color: #2fa9e9;
}
.admin-notification-signs{
    /*background-color: white;*/
    background-color: rgba(255,255,255,0.5);
}


/* ----------------------------------------------------------------
    @group small-text
-----------------------------------------------------------------*/

.small-text{
    /*border:1px solid red;*/
}
.small-text .promo-border{
    padding-left: 0px !important;
    margin-bottom: 30px;
}
.small-text .pochopil-som{
    border:1px solid red;
}

/* ----------------------------------------------------------------
    @group SERVICES
-----------------------------------------------------------------*/
.services-row{
    position: relative; 
    display: inline-block; 
    width: 100%;
    min-height: 40px; 
    padding: 10px;
    padding-top: 0px;
    /*padding-right: 70px;*/
    /*border:1px solid red;*/
    border-bottom: 1px solid #E5E5E5;
}
.services-chbx{
    position: relative; 
    display: inline-block; 
    min-width: 40px;
    height: 40px; 
    /*border:1px solid red;*/
}
.services-price{
    position: relative; 
    display: inline-block; 
    min-width: 40px;
    float: right;
    height: 40px; 
    /*border:1px solid red;*/
}
.services-price-item{
    display: inline-block; 
    min-width: 40px;
    height: 40px; 
    /*border:1px solid red;*/
}
.services-price-input{
    max-width: 100px;
    /*border:1px solid red;*/
}
.services-name{
    position: relative; 
    display: inline-block; 
    min-width: 40px;
    height: 40px; 
    /*border:1px solid gold;*/
}
.services-row .button-mini{
    left: 10px;
    /*margin-right: 10px;*/
}
.services-row .form-control{
    /*left: 10px;*/
    /*margin-right: 10px;*/
    border:2px solid #F4F3F4;
}
.services-name h5{
    display: inline;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
}

.irs-from, .irs-to, .irs-single {
    color: #FFF;
    top: -13px;
    left: -2px;
    font-size: 15px;
    line-height: 1.333;
    text-shadow: none;
    padding: 3px;
    /*background: #1ABC9C;*/
    background: #2fa9e9;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.irs-bar {
    height: 10px;
    top: 25px;
    /*background-color: #1ABC9C;*/
    background-color: #2fa9e9;
    border-radius: 100px;
}
.irs-from:after, .irs-single:after, .irs-to:after {
    border-top-color: #2fa9e9;
}

#primary-menu > ul.right-side-menu {
    float: right;
    margin-right: 20px;
}

#primary-menu  .button.button-mini {
    /*padding: 0 14px;
    font-size: 11px;
    height: 28px;
    line-height: 28px;*/
    top: -4px;
}

.h3-textArea{
    font-size: 30px; 
    font-weight: 700;
    color: #2fa9e9; 
    text-align:center; 
    height:auto;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    margin-top: 17px;
}

#pomocnicky-search-form .input-group {
    /*border:1px solid red;  */
    /*width: 16%;*/
    padding-right: 20px;
}
#pomocnicky-search-form .select2-container .select2-choices, #pomocnicky-search-form  .select2-container .select2-choice, #pomocnicky-search-form .select2-container .select2-choices {
    /*border-radius: 10px !important;*/
    border: transparent;
}
#pomocnicky-search-form .select2-container .select2-choice{
    display: block;
    width: 100%;
    min-height: 46px;
    top: 0px;
    padding: 8px 7px;
    font-size: 18px;
    line-height: 30px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #B1B3B6;
    /*border: none;*/
    border-radius: 3px !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
#pomocnicky-search-form .search-lokalita-input--city{
    border: none !important;
    background: transparent !important;
}
#pomocnicky-search-form .select2-container .select2-choice .select2-arrow, #pomocnicky-search-form .select2-container .select2-choice div {
    border-left: none;
    right: 5px;
    top: 1px;
}
#pomocnicky-search-form .select2-drop-active {
    border-color: #2fa9e9;
    padding-top: 10px;
}
#pomocnicky-search-form .select2-container .select2-choices .select2-search-field input, #pomocnicky-search-form .select2-container .select2-choice, #pomocnicky-search-form .select2-container .select2-choices {
        font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
}
#pomocnicky-search-form .btn{
    font-size: 18px;
    color: #555555;
    top: 2px;
}
#pomocnicky-search-form .reset-input-btn {
    bottom: 8px;
    right: 45px;
    z-index: 3;
    color: #2fa9e9;
    opacity: 0.3;
}
.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
    padding-left: 0px;
    padding-right: 0px;
    border: 2px solid #2fa9e9;
    border-radius: 10px !important;
    min-height: 46px;
    padding: 6px 7px;
    font-size: 12px;
    line-height: 30px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    width: 100%;
}
#pomocnicky-search-form .form-group .bootstrap-select.btn-group, #pomocnicky-search-form  .bootstrap-select.btn-group, #pomocnicky-search-form .bootstrap-select.btn-group {
    border: 1px solid #B1B3B6;
    border-radius: 3px !important;
    background: transparent;
}
#pomocnicky-search-form .form-inline .bootstrap-select.btn-group {
    border: 1px solid #B1B3B6;
    border-radius: 3px !important;
    background: transparent;
}
#pomocnicky-search-form .form-control,#pomocnicky-search-form .form-group .bootstrap-select.btn-group, #pomocnicky-search-form .form-horizontal #pomocnicky-search-form .bootstrap-select.btn-group, #pomocnicky-search-form .form-inline #pomocnicky-search-form .bootstrap-select.btn-group {
    /*padding-left: 0px;
    padding-right: 0px;*/
    border: 1px solid #B1B3B6;
    border-radius: 3px !important;
    background: transparent;
    /*min-height: 46px;
    padding: 6px 7px;
    font-size: 12px;
    line-height: 30px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    width: 100%;*/
}

#pomocnicky-search-form select, #pomocnicky-search-form option{
    cursor: pointer;
}
#pomocnicky-search-form .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    color: #333333;
    background-color: transparent;
    border-color: transparent;
}
#pomocnicky-search-form .btn-group.open .dropdown-toggle {
     -webkit-box-shadow: none; 
     box-shadow: none; 
}
#pomocnicky-search-form .bs-switches{
    /*margin-right: 30px;*/
    min-width: 150px;
    text-align: left;
}
#pomocnicky-search-form .submit-search-form{
    margin-left: 0px;
}
#pomocnicky-search-form input.switch-toggle-round + label:before {
    background-color: #B1B3B6;
}

#gotoTop {
    background-color: #2fa9e9;

}
#footer {
    position: relative;
    background-color: #2fa9e9;
     border-top: none; 
}
#footer.dark, .dark #footer {
    background-color: #2fa9e9;
    color: white;
    /*border-top-color: rgba(0,0,0,0.2);*/
    font-size: 13px;
}
#footer.push-top-padding-for-packages{
    padding-top: 400px;
}
.dark #copyrights {
     background-color: rgba(0,0,0,0); 
    color: rgba(255,255,255,0.25);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.panel-package-choise .pricing-title{
    border-bottom: none;
}.panel-package-choise .pricing-title h3{
    padding-top: 50px;
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 35px;
    text-align: center;
    padding-top: 60px;
    color: #333132;
}
.panel-package-choise .pricing-price{
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 35px;
    text-align: center;
    color: #333132;
    margin-bottom: 30px;
}
.pricing-price span {
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 35px;
    font-weight: bold;
}
.price-number{
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 35px;

}
.price-unit{
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 35px;

}
.pricing-price span.price-tenure{
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 20px !important;
    /*border:1px solid red;*/
    position: relative;
    top: 18px;
    left: 8px;
    font-weight: normal;
    color: #999;
    margin: 0 0 0 3px;
    vertical-align: text-top;

}
.pricing-price:after {
    border: none;
    border-top: none;
}
.pricing-features {
    padding-left: 60px;
    padding-right: 50px;
    text-align: left;
     border-bottom: none; 
    line-height: 25px;
    position: relative;
}
.pricing-features li{
    position: relative;
    padding-left: 10px;
}
.pricing-features li i{
    position: absolute;
    left: -20px;
    top: 4px;
    font-weight: bold;
}
.pricing-box.our-best-price .pricing-title h3 {
    font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
    font-size: 35px;
    padding-bottom: 30px;
    padding-top: 45px;
}
.pricing-box.our-best-price .pricing-price {
    color: #333132;
}
.pricing-box.package-left .pricing-title h3 {
    padding-top: 20px;
}
.pricing-box.package-left .pricing-features {
    /*padding-bottom: 120px;*/
    padding-bottom: 68px;
}
.pricing-box.package-right .pricing-title h3 {
    padding-top: 20px;
}

.pricing-price {
    padding-bottom: 0px;
}
.pricing-box.our-best-price{
    margin-top: -38px;
}
.pricing-action{
    display: block; 
    float: left; 
    width: 100%; 
    text-align: center;
    padding-top: 0px;
}
.panel-package-choise .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: center;
}
.pricing-action .button{
    display: inline-block !important; float: none !important;
    left: auto !important;
}
.promo.promo-center .pricing-action a.button {
    margin-top: 0px !important;
}
.select-price-period{
    margin-bottom: 30px;
}
.select-price-period.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 250px;
}
.select-price-period .btn{
    /*background-color: transparent;*/
    color: #333132;
    font-family: "InterneterFont-Bold", 'Raleway', sans-serif;
    font-size: 33px;
    padding-top: 15px;
    padding-left: 15px;
    /*border: 1px solid;*/
    /*border-color: rgba(0,0,0,0.1)*/
}
.open > .dropdown-toggle.btn-primary:hover, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{ /*.btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus */
    color: #333132;
    background-color: transparent;
    border: none ;
}
.select-price-period .open > .dropdown-menu{
    
}





#search-location-input-group{
    min-width: 245px;
}


/* ----------------------------------------------------------------
    @group PRODUCT PREDAJ
-----------------------------------------------------------------*/
    #predaj-widget .ui-widget-content {
        border: none; 
        background: transparent;
        /*background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
        /*color: #222;*/
    }
    #predaj-widget .ui-widget {
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        font-size: 1em;
    }
    #predaj-widget .product-desc {
        padding: 15px 0;
        font-size: 1em; 
    }
    #predaj-widget h3{
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        font-size: 1em;
    }

    #predaj-widget .increasePocetKusov{
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        font-size: 1em;
    }
    #predaj-widget ul.tab-nav li a {
        /*display: block;
        padding: 0 15px;
        color: #444;
        height: 40px;
        line-height: 40px;
        background-color: #F2F2F2;
        font-size: 14px;*/
        font-weight: normal;
        position: relative; 
        left: 2px !important;
    }
    #predaj-widget .product-text ul {
        margin-top: 15px;
        padding-left: 0px;
    }
    #predaj-widget .product-text li {
    padding-left: 0;
    margin-left: 1.75em;
    list-style-type: none;
    background-position: top 2px left;
    /* padding: 30px; */
    /* border: 1px solid #A8A9AD; */
    background: url(/images/icons/widget-link.png) left top no-repeat;
    background-position: top 12px left;
    /* border: none !important; */
    /* color: #444; */
    /* font-size: 14px; */
    list-style: none;
    padding: 0 3px 0 22px;
    /* border: 1px solid red; */
    }
    #predaj-widget #comments {
        position: relative;
         margin-top: 0px; 
         padding-top: 0px; 
         border-top: none; 
         padding-left: 30px; 
         padding-right: 30px; 
    }
    #predaj-widget .single-product .product-price {
        float: none;
        font-size: 24px;
        color: #397ab3;
        margin-bottom: 0;
    }

    #predaj-widget .single-product .minimum-price-text {
        float: left;
        font-size: 1em;
        color: #737373;
        margin-bottom: 0;
        line-height: 40px;
        margin-right: 30px;
        /*border:1px solid red;*/
    }
    #predaj-widget #user-bid{
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        font-size: 20px;
        width: 150px;
        
    }

    #payment-wizzard .panel-body{
        padding-top: 30px;
        
    }

    #payment-wizzard .nav-tabs.nav-justified > li > a {
        border-bottom: 0px;
    }
    #payment-wizzard .comment-item-name h4 {
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        
    }

/* ----------------------------------------------------------------
    @group PORTFOLIO WIDGETS
-----------------------------------------------------------------*/
    .bg-color-dark{
        background-color: #042c3d;
    }
    .bg-color-light-dark{
        background-color: #2fa9e9;
    }
    .bg-color-soft-light{
        background-color: #f7f0e3;
    }
    .bg-color-light{
        background-color: #f1404e;
    }
    .bg-color-white{
        background-color: white;
    }
    .bg-color-gray{
        background-color: #F5F5F5;
    }
    .bg-color-transparent{
        background-color: transparent;
    }    
    .bg-color-dark .pf-copyrights-info{
        color: white;
    }
    .bg-color-light-dark .pf-copyrights-info{
        color: white;
    }
    .bg-color-soft-light .pf-copyrights-info{
        color: #042c3d;
    }
    .bg-color-white .pf-copyrights-info{
        color: #042c3d;
    }
    .bg-color-transparent .pf-copyrights-info{
        color: #042c3d;
    }
    .bg-color-light-contrast{
        background-color: #33F0FF !important;
    }
    

    .font-color-dark{
        color: #042c3d;
    }
    .font-color-light-dark {
        color: #2fa9e9;
    }
    .font-color-soft-red {
        color:  #f1404e;
    }
    .font-color-soft-light {
        color: #f7f0e3;
    }
    .font-color-white {
        color: white;
    }

    .font-face-patka {
        font-family: 'InterneterFont' !important; 
    }
    .font-face-sans {
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif !important;
    }


    .border-color-dark{
        border-color: #042c3d;
        border-style: solid;
    }
    .border-color-light-dark{
        border-color: #2fa9e9;
        border-style: solid;
    }
    .border-color-soft-light{
        border-color: #f7f0e3;
        border-style: solid;
    }
    .border-color-light{
        border-color: #f1404e;
        border-style: solid;
    }
    .border-color-white{
        border-color: white;
        border-style: solid;
    }
    .border-color-transparent{
        border-color: transparent;
        border-style: solid;
    }

 
    .overlay-color-dark, .overlay-color-dark h1, .overlay-color-dark h2, .overlay-color-dark h3, .overlay-color-dark h4, .overlay-color-dark h5, .overlay-color-dark h6{
        color: #042c3d !important;
    }
    .overlay-color-light-dark,  .overlay-color-light-dark h1, .overlay-color-light-dark h2, .overlay-color-light-dark h3, .overlay-color-light-dark h4, .overlay-color-light-dark h5, .overlay-color-light-dark h6{
        color: #2fa9e9 !important;
    }
    .overlay-color-soft-light,  .overlay-color-soft-dark h1, .overlay-color-soft-dark h2, .overlay-color-soft-dark h3, .overlay-color-soft-dark h4, .overlay-color-soft-dark h5, .overlay-color-soft-dark h6{
        color: #f7f0e3 !important;
    }
    .overlay-color-light,  .overlay-color-light h1, .overlay-color-light h2, .overlay-color-light h3, .overlay-color-light h4, .overlay-color-light h5, .overlay-color-light h6{
        color: #f1404e !important;
    }
    .overlay-color-white,  .overlay-color-white h1, .overlay-color-white h2, .overlay-color-white h3, .overlay-color-white h4, .overlay-color-white h5, .overlay-color-white h6{
        color: white !important;
    }
    .overlay-color-gray,  .overlay-color-gray h1, .overlay-color-gray h2, .overlay-color-gray h3, .overlay-color-gray h4, .overlay-color-gray h5, .overlay-color-gray h6{
        color: #AAA !important;
    }

    .overlay-background-color-dark{
        background-color: #042c3d !important;
    }
    .overlay-background-color-light-dark{
        color: #2fa9e9 !important;
    }
    .overlay-background-color-soft-light{
        background-color: #f7f0e3 !important;
    }
    .overlay-background-color-light{
        background-color: #f1404e !important;
    }
    .overlay-background-color-white{
        background-color: white !important;
    }
    
    .bg-color-dark .pf-action-buttons .button, .bg-color-light-dark .pf-action-buttons .button , .bg-color-soft-light .pf-action-buttons .button, .bg-color-light .pf-action-buttons .button, .bg-color-white .pf-action-buttons .button  {
        background-color: #2fa9e9;
    }
    .bg-color-white .pf-action-buttons .button  {
        background-color: #042c3d;
    }
    .font-size-10{font-size: 10px !important;}
    .font-size-15{font-size: 15px !important;}
    .font-size-20{font-size: 20px !important;}
    .font-size-25{font-size: 25px !important;}
    .font-size-30{font-size: 30px !important;}
    .font-size-35{font-size: 35px !important;}
    .font-size-40{font-size: 40px !important;}
    .font-size-45{font-size: 45px !important;}
    .font-size-50{font-size: 50px !important;}
    .font-size-60{font-size: 60px !important;}
    .font-size-70{font-size: 70px !important;}
    .font-size-80{font-size: 80px !important;}
    .font-size-90{font-size: 90px !important;}


/* ----------------------------------------------------------------
    @group CONTAINER
-----------------------------------------------------------------*/
    #home-search-filters{
        padding: 15px;
        margin-top: 50px;
    }
    #home-search-filters .home-search-filter{
        padding-left : 30px;
        padding-right : 30px;
    }
    

    .pomo-user-profile-header{
        position: relative;
        /*border:1px solid red;*/
        width: 100%;
        /*min-height: 700px;*/
        /*margin-top: -125px;*/
        margin-top: -156px;
    }
    .pomo-user-change-header-btns{
        position: absolute;
        width: 100%;
        height: 100%;
        /*border:1px solid blue;*/
    }
    body.stretched #header .container {
        max-width: 1400px;
    }
    /*body.stretched #header .container {
        max-width: 2500px;
    }*/
    #header-banner-texts{
        position: absolute; 
        width: 1200px; 
        height: auto;  
        bottom: 80px; 
        z-index: 2; 
        color: white;  
        text-align: left; 
        padding-top: 0px; 
        padding-left: 365px; 

        /*border:1px solid red;*/
    }


    .container-banner{
        /*min-height: 800px;*/
    }

/*    .container-banner h2{
        font-family: "InterneterFont-Medium", 'Raleway', sans-serif;   
        font-size: 76px;
    }
    .container-banner p{
        font-family: "InterneterFont-Medium", 'Raleway', sans-serif;   
        font-size: 25px;
        color: rgba(255,255,255,0.7);
    }
    .container-banner h4{
        font-family: "InterneterFont", 'Raleway', sans-serif;   
        font-size: 30px;
    }*/
    #header-banner-img-background{
        width: 100%; 
        z-index: 1; 
        height: 796px;
        background-repeat: no-repeat; 
        background-attachment: fixed; 
        background-position: center top;
        /*background-position: center center;*/
        /*background-size: 100%;*/
    }
    #header-banner-img-background{
        /*height: 600px;*/
        height: 760px;
        background-position: center top;
    }
    #user-profile-page .user-profile-picture{
        width: 550px !important;
        height: 550px !important;
        border: 3px solid #2fa9e9;
        margin-top: 150px;
    }
    .user-show-profile #header-banner-img-background{
        /*-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;*/
        background-size: auto auto;
    }


    .home-page-section .panel-heading{
        text-align: center;
        padding-top: 60px;
    }
    .home-page-section .panel-heading h3{
        color:#333132;
        font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
        font-size: 30px;
        letter-spacing: 2px;
    }
    .home-page-section .box-form-control .panel-heading {
        border-bottom-color: rgb(221, 221, 221, 0);
    }

    .home-page-section .panel-heading {
        background: transparent;
        border: none;
    }
    .home-page-section .panel-default {
        border: none;
    }

    .home-item-view .pomo-owl-square .item{
        height: 100%;
        margin-bottom: 0px;
        /*overflow: visible;*/
    }
    .home-item-view .pomo-owl-square .owl-dots{
        bottom: -10px;
    }
    .home-item-view  .owl-carousel .owl-stage-outer {
        height: 100%;
    }
    .home-item-view  .owl-carousel .owl-stage {
        height: 100%;
    }
    .home-item-view .owl-carousel .owl-item {
        height: 100%;
    }
    .home-item-view  .owl-dots {
        bottom: 10px !important;
    }
    .home-item-view  .owl-carousel:hover .owl-nav .owl-next {
        background-color: transparent !important;
        border: none;
        left: auto;
        right: 0px;
    }
    .home-item-view  .owl-carousel:hover .owl-nav .owl-prev {
        background-color: transparent !important;
        border: none;
        left: 0px;
        right: auto;
    }
    .home-item-view  .home-item-view-btn-viac{
        position: absolute; 
        bottom: 0px; 
        width: 100%; 
        left:0px; 
        background-color: white; 
        display: inline-block; 
        padding-bottom: 15px
    }
    .home-item-view  .home-item-view-btn-viac-mini{
        position: absolute; 
        bottom: 0px; 
        width: 100%; 
        left:0px; 
        background-color: white; 
        display: inline-block; 
        padding-bottom: 15px;
        /*position: absolute; bottom: 20px; left: 68px*/
        /*border:1px solid red;*/
    }
    .profile-control-info .deactivate-profile-btn .button{
            position: absolute; bottom: 30px; left: 35px; width: 220px; height: 100px;
    }
    .profile-control-info .activate-profile-btn .button{
        position: absolute; bottom: 32px; left: 22px; width: 220px; 
    }
    #profile-box-safety ul{
        text-align: left; padding-left: 70px; line-height: 1.9
        padding-top: 30px;
    }
    .edit-profile-form .save-form-button {
        width: 300px; 
    }
    #profile-box-safety-content{
        margin-bottom: 30px;
    }
    #section-pricing{
        position: relative; height: 1px; overflow: visible;
    }
    #section-pricing #section-pricing-absolute{
        position: absolute; left: 0px; width: 100%; height: 100%; top: -500px;
    }
    #section-pricing-push{
        height:600px;
    }
    #payment-wizzard{
        display: inline-block; 
        min-width: 650px;
    }

    .side-panel-wrap .nav-tree li a i.icon-angle-down {
        /*width: auto;
        font-size: 12px;
        margin-left: 2px;*/
        position: absolute;
        top: 23px;
        right: 16px;
    }
    #napomocna-v-casoch .user-profile-box-info{
        height: 359px;
    }
    #profile-detail-premium-user-desktop{

    }
    #profile-detail-premium-user-mobile{
        display: none;
    }
    
    .user-profile-box-content{
        height: 100%;
        /*border:1px solid red;*/
        float: left;
        margin-bottom: 50px
    }
    #more-pomocnicky-carousel{

    }
    #edit-profile-form-links-switch-profiles .underlined-link{
        padding:15px;padding-left: 50px;
    }
    #edit-profile-form-links-switch-profiles .gray-border.underlined-link{
        border-right: 1px solid; padding:15px; padding-right: 50px;
    }


    .grid__item{
        /*border:1px solid red;*/
        padding: 0px;
    }
    .pomo-gallery .grid__item--size-L {
        /*width: 99.9%;*/
        width: 49.9999% ; 
    }
    .pomo-gallery .grid__item--size-M {
        /*width: 24.99999%;*/
        /*width: 99.9%;*/
        width: 49.9999% ; 
    }
    .pomo-gallery .grid__item--size-XL {
        /*width: 24.99999%;*/
        /*width: 99.9%;*/
        width: 99.9999% ; 
    }
    .pomo-gallery .grid__item--size-Container{
        /*width: 24.99999%;*/
        /*width: 99.9%;*/
        width: 99.9999% ; 
        /*max-width: 1920px;*/
        margin-right: auto;
        margin-left: auto;
    }



    #page-menu .menu-title {
        margin-right: 100px;
    }
    #page-menu nav {
        position: relative;
        float: left;
        margin-left: 0px;
    }
    
    #page-menu ul ul {
        /*width: 500px;*/
        width: 100%;
    }




    .grid-2-layer{
        padding: 15px;
        /*border:1px solid #E0E0E0;*/

    }

    .messages-row .user-profile-picture {
        border: 2px solid #2fa9e9;
    }
    #page-menu nav li .page-submenu-div{
        display: block;
        line-height: 28px;
        margin: 8px 4px;
        padding: 0 14px;
        color: #FFF;
        font-size: 14px;
        border-radius: 14px;
        margin-right:50px; display:block
    }
    #user-profile-message-box .help-block{
        color :white;
        opacity: 0.7
    }
    #message-box .control-label{
        color :white;
        opacity: 0.7
    }
    .highlight-color {
        color: #2fa9e9 !important;
    }

    .vimeoVideoContainer {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }
    .vimeoVideoObject {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .youtubeVideoContainer {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }
    .youtubeVideoObject {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


     #page-top-slider #slider .slider-caption h2 {
        font-size: 34px;
        /*letter-spacing: 2px;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 30px;*/
    }
    @media (min-width: 1900px){
        
        .container-fullscreen {
            width: 100%;
            max-width: 100%;
        }
        #page-top-slider #slider{
            height: 1200px !important;

        }

    }
    @media (min-width: 2500px){
        
        .container-fullscreen {
            width: 100%;
            max-width: 100%;
        }
        #page-top-slider #slider{
            height: 1500px !important;

        }

    }
    @media (min-width: 1200px){
        .container {
            max-width: 1278;
            width: auto;
            margin-right: auto;
            margin-left: auto;
            /*width: 970px;*/
            /*border:1px solid red;*/
        }
        .container-banner {
            max-width: 1400px;
        }
        .container-fullscreen {
            width: 100%;
            max-width: 100%;
        }
        .fix-mobile-header-push-content-down{
            position: relative;
            height: 50px;
            width: 100%;
            display: block;
        }

    }

    @media (max-width: 1200px){
        #page-menu nav {
            display: none;
            position: absolute;
            float: none;
            width: 200px;
            /*width: 100%;*/
            top: 43px;
            left: auto;

            /*causing troubles right*/
            /*right: -15px;*/
            height: auto;
            background-color: #042c3d;
            z-index: 11;
            /*text-align: right;*/
        }
        #page-menu, #page-menu-wrap {
            /*margin-top: 70px;*/
            margin-top: 0px;
        }
        #page-menu nav li {
            width: 100%;
        }
        .pagination>li>a, .pagination>li>span {
            margin-bottom: 10px;
        }
        .pagination > li {
            display: inline-block;
        }
        .pf-flags-icons .button.button-border-active {
            font-size: 11px;
            line-height: 13px;
            height: auto;
        }
        .pf-flags-icons .item-infotool-icon {
            padding-left: 3px;
            padding-right: 3px;
            padding-top: 2px;
            padding-bottom: 4px;

        }


        #page-submenu-trigger {
            font-size: 21px;
        }
        .responsive-sticky-header #header-wrap {
            background-color: white; 
        }
        /*body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {*/
        /*#page-menu.sticky-page-menu #page-menu-wrap {*/
        /*    position: fixed !important;
            z-index: 1;
            left: 0;
            width: 100%;
            box-shadow: none;
            top: 63px;
        }*/


        #logo img{
            margin-top: 21px;
         
        }
        #edit-profile-form-links-switch-profiles .underlined-link{
            text-align: center;
            padding-left: 15px;
        }
        #edit-profile-form-links-switch-profiles .underlined-link span{
            display: none;
        }
        #edit-profile-form-links-switch-profiles .gray-border.underlined-link{
            border-right: none; 
            padding-right: 15px;
        }
        .fix-mobile-header-push-content-down{
            position: relative;
            height: 40px;
            width: 100%;
            display: block;
        }
        .promo h1{
            font-size: 20px;
        }
        #more-pomocnicky-carousel .promo{
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        #more-pomocnicky-carousel a{
            color: black;
        }
        .user-profile-box-content {
            height: 100%;
            /* border: 1px solid red; */
            float: left;
            margin-bottom: 23px;
        }
        #profile-detail-premium-user-desktop{
            display: none;
        }
        #profile-detail-premium-user-mobile{
            display: block;
            float: left;
            height: auto;
            overflow: visible;
            padding-left: 25px;
            text-align: center;
            font-size: 20px;
            color: white;
        }
        #profile-detail-premium-user-mobile-Content{
            display: block;
            float: left;
            width: 100%;
            height: 100%;
            overflow: visible;
            padding-top: 20px;
            padding-bottom: 20px;
            border-radius: 5px !important;
            /*margin: auto;*/
            /*margin-right: 15px;*/
            /*border:1px solid green;*/
            background-color: #2fa9e9;
        }
        #profile-detail-premium-user-mobile-Content h3{
            color: white !important;
            padding-left: 25px;
            padding-right: 70px;
        }
        #profile-detail-premium-user-mobile-img{
            max-width: 100%
        }
        #napomocna-v-casoch .user-profile-box-info{
            height: auto;
        }
        .pomo-user-profile-header {
             margin-top: -100px; 
        }
        #payment-wizzard{
            margin-top: 70px;
            display: block; 
            min-width: auto;
            text-align: center;
            width: 100%;
        }
        #payment-wizzard li{
            display: block;
            float: none;
            clear: both;
            padding-left: inherit;
            padding-right: inherit;
            font-size: 12px;
        }
        #section-pricing{
            position: relative; 
            display: block;
            height: auto; overflow: visible;
        }
        #footer.push-top-padding-for-packages{
            padding-top: 0px !important;
        }
        #section-pricing #section-pricing-absolute{
            position: relative; left: 0px; width: 100%; height: 100%; top: 0px;
        }
        #section-pricing-push{
            height:0px;
        }

        .container {
            max-width: 1180px;
            width: auto;
            margin-right: auto;
            margin-left: auto;
            padding-left: 15px;
            padding-right: 15px;
            /*border:1px solid blue;*/
            /*width: auto;*/
        }
        .pomo-user-profile-header .container{
            padding-left: 0px;
            padding-right: 0px;
        }
        .container-banner {
            max-width: 1180px;
        }
        #header-banner-texts{
            position: absolute; 
            width: 100%; 
            height: auto;  
            padding-top: 0px; 
            bottom: 50px;
            padding-left: 50px; 
        }
        #header-banner-img-background{
            width: 100%; 
            z-index: 1; 
            height: 656px;
            
        }
        #mobile-side-panel-trigger{
            display: inline-block;
            position: absolute;
            opacity: 1;
            font-size: 30px;
            font-weight: 600 !important;
            pointer-events: auto;
            top: 20px;
            margin-top: 0;
            right: 30px;
            /*right: 20px !important;*/
            z-index: 1;
            color: #2fa9e9 !important;
            width: 37px;
            height: 37px;
            line-height: 0px;
            text-align: center;
            -webkit-transition: opacity .3s ease;
            -o-transition: opacity .3s ease;
            transition: opacity .3s ease;
            border:none;
            border-radius: 0px;
            padding: 3px;
        }
        #primary-menu .right-side-menu{
            display: none;
        }

        .services-price {
            position: relative;
            display: block;
            min-width: 40px;
            float: left;
            height: auto;
             /*border: 1px solid red; */
            margin-top: 20px;
            width: 100%;
            padding-left: 44px;
        }
        .services-row-holder{
            position: relative;
            display: block;
            width: 100%;
            min-height: auto;
            padding: 10px;
            padding-top: 10px;
            padding-left: 0px;
            padding-bottom: 30px;
            float: left;
            /* padding-right: 70px; */
             /*border: 4px solid gold; */
        }
        .services-row {
            position: relative;
            display: block;
            width: 100%;
            min-height: auto;
            padding: 10px;
            padding-top: 10px;
            padding-left: 0px;
            float: left;
            /* padding-right: 70px; */
             /*border: 1px solid red; */
            /*border-bottom: 1px solid #E5E5E5;*/
            padding-bottom: 20px;
        }
        .services-price-item{
            position: relative;
            display: inline-block;
            float: left;
            /*width: 10px;*/
            /*height: 100px;*/
            /*padding-top: 15px;*/
            /*border-bottom: 1px solid green;*/
        }
        .services-price-item .form-control{
            /*padding-top: 0px;*/
        }
        .services-row .form-control {
            margin-top: -10px;
            margin-right: 10px;
        }
        .services-price-item-input{
            width: auto;
        }
        .services-price-item-what{
            min-width: 100px;
            width: auto;
        }
        .button {
            white-space: normal; 
            /*min-height: 40px;*/
            /*line-height: 20px;*/
            height: auto;
            
        }
        .edit-profile-form .button {
            color: white;
            padding-left: 0px;
            font-size: 1em;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 10px;
            padding-bottom: 5px;
        }
        .fileinput-button .button i{
            display: none;
        }
        #edit-profile-wrap .container {
            padding-left: 0px;
            padding-right: 0px;
        }
        .edit-profile-form .panel .panel-heading h3 {
            color: white;
            padding-left: 0px;
            font-size: 1em;
            padding-right: 70px;
        }
        .profile-control-media .panel-heading h3 {
            padding-left: 0px;
            font-size: 1em;
            padding-right: 70px;
        }
        .profile-control-media .summary {
            display: none;
        }
        #save-profile-sticky-button-bottom .button-large{
                display: block;
                clear: both;
                height: auto;
                font-size: 14px;
                line-height: 46px;
                min-height: auto;
                width: 100%;
        }
        #save-profile-sticky-button-bottom .button-mini{
                display: block;
                clear: both;
                height: auto;
                font-size: 14px;
                line-height: 46px;
                min-height: auto;
                margin-top: 20px !important;
        }
        .box-form-control .panel-heading .glyphicon {
            position: absolute;
            right: 10px;
            top: 30px;
            font-size: 30px;
        }
        .button.button-large {
            height: auto;
            font-size: 14px;
            /*line-height: 28px;*/
        }
        .profile-control-info #deactivate-profile-btn, .profile-control-info .activate-profile-btn{
            height: auto;
        }
        .profile-control-info #deactivate-profile-btn .button.button-large{
            position: relative; bottom: auto; left: auto; width: auto; height: auto;
        }
        .profile-control-info #activate-profile-btn .button.button-large{
            position: relative; bottom: auto; left: auto; width: auto; 
        }
        .edit-profile-form .panel-body {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        #panel-profilove-udaje  .panel-body {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        
        .edit-profile-form .save-form-button {
            width: auto; 
        }

        #profile-setup-boxes .panel .form-group{
            margin-bottom: 0px;
        }
        #profile-setup-boxes .panel .form-group .control-label{
            margin-top: 50px;
        }
        #profile-setup-boxes .panel .form-group .help-block{
            padding-bottom: 0px;
        }
        #profile-box-safety ul{
            text-align: left; 
            line-height: 1.5;
            font-size: 0.8em;
            padding-top: 15px;
            padding-left: 15px; 
            padding-right: 15px; 
        }

        #profile-box-safety .promo{
            padding-left: 0px !important;
            padding-right: 0px !important;
            padding-top: 0px !important;
        }
        #profile-box-safety-content{
            margin-bottom: 0px;
        }
        #basic-services-rows.top-padding-sm.ui-sortable{
            padding-top: 0px !important;
        }
        #profile-setup-boxes .services-chbx{
            display: inline-block;
            float: left;
            /*border:1px solid red;*/
        }
        #profile-setup-boxes .services-name{
            display: inline-block;
            float: left;
            width: auto;

        }
        #profile-setup-boxes .services-name input{
            /*border:1px solid red !important;*/
            display: inline-block;
            width: 150px;
            float: left;
        }

        .select-price-period{
            margin-bottom: 15px;
        }
        .select-price-period.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
            width: auto;
        }
        .select-price-period .btn{
            /*background-color: transparent;*/
            color: #333132;
            font-family: "InterneterFont-Bold", 'Raleway', sans-serif;
            font-size: 16px;
            padding-top: 15px;
            padding-left: 15px;
            /*border: 1px solid;*/
            /*border-color: rgba(0,0,0,0.1)*/
        }
        #basic-services-rows.basic-services-rows-frontend .services-price{
             /*border: 1px solid red; */
             width: auto; 
             margin-top: 0px;
             padding-left: 0px;
             text-align: right;
        }

    }

    @media (max-width: 992px){
        #mobile-side-panel-trigger-BACKUP-ROUNDED{
            display: inline-block;
            position: absolute;
            opacity: 1;
            font-size: 25px;
            font-weight: 300 !important;
            pointer-events: auto;
            top: 20px;
            margin-top: 0;
            right: 30px;
            /*right: 20px !important;*/
            z-index: 1;
            color: #384C6F !important;
            width: 37px;
            height: 37px;
            line-height: 0px;
            text-align: center;
            -webkit-transition: opacity .3s ease;
            -o-transition: opacity .3s ease;
            transition: opacity .3s ease;
            border:1px solid #E3E3E3;
            border-radius: 50%;
            padding: 3px;
        }
        #mobile-side-panel-trigger-BACKUP-ROUNDED{
            display: inline-block;
            position: absolute;
            opacity: 1;
            font-size: 25px;
            font-weight: 300 !important;
            pointer-events: auto;
            top: 20px;
            margin-top: 0;
            right: 30px;
            /*right: 20px !important;*/
            z-index: 1;
            color: #2fa9e9 !important;
            width: 37px;
            height: 37px;
            line-height: 0px;
            text-align: center;
            -webkit-transition: opacity .3s ease;
            -o-transition: opacity .3s ease;
            transition: opacity .3s ease;
            border:none;
            border-radius: 0px;
            padding: 3px;
        }
        .container {
            max-width: 970px;
            width: auto;
            margin-right: auto;
            margin-left: auto;
            /*border:1px solid blue;*/
            /*width: auto;*/
        }
        .container-banner {
            max-width: 970px;
            /*height: 500px;*/
        }
        #header-banner-texts{
            position: absolute; 
            width: 100%; 
            height: auto;  
            bottom: 50px;
            padding-top: 0px; 
            padding-top: 0px; 
            padding-left: 50px; 
            padding-right: 150px; 
        }
        .container-banner h2 {
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 37px;
        }
        .responsive-sticky-header #logo, .responsive-sticky-header #logo img {
            width: 150px;
            height: auto;
        }


        .panel-package-choise .pricing-title{
            border-bottom: none;
        }.panel-package-choise .pricing-title h3{
            /*padding-top: 50px;*/
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 35px;
            text-align: center;
            padding-top: 30px;
            padding-bottom: 30px;
            color: #333132;
        }
        .panel-package-choise .pricing-price{
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 35px;
            text-align: center;
            color: #333132;
        }
        
        .pricing-price span {
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 35px;
            font-weight: bold;
        }
        .price-number{
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 35px;

        }
        .price-unit{
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 35px;

        }
        .price-tenure{
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 20px !important;
            /*border:1px solid red;*/
            position: relative;
            top: 8px;
            left: 8px;

        }
        .pricing-price:after {
            border: none;
            border-top: none;
        }
        .pricing-features {
            padding-left: 60px;
            padding-right: 50px;
            text-align: left;
             border-bottom: none; 
            line-height: 25px;
            position: relative;
        }
        .pricing-features li{
            position: relative;
            padding-left: 10px;
        }
        .pricing-features li i{
            position: absolute;
            left: -20px;
            top: 4px;
            font-weight: bold;
        }
        .pricing-box.our-best-price .pricing-title h3 {
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 35px;
        }

        .pricing-box.our-best-price{
            margin-top: 0px;
        }


        .sp-package-box{
            opacity: 0;
            max-width: 400px;
            padding-left: auto;
            margin-right: auto;
            margin-left: auto;
            display: inline-block;
            float: none;
        }

        /*.grid__item--size-L {
            width: 49.9999% ; 
        }
        .grid__item--size-M {
            width: 49.9999% ; 
        }
        .pomo-gallery .grid__item{
            width: 49.9999% ; 
        }.pomo-gallery .grid__item--size-L {
            width: 49.9999% ; 
        }
        .pomo-gallery .grid__item--size-M {
            width: 49.9999% ; 
        }    
        .pomo-gallery .grid__item--size-XL {
            width: 49.9999% ; 
        }    
        .pomo-gallery .grid__item--size-Container {
            width: 99.9999% ; 
        }*/

    
        .grid__item, .pomo-gallery .grid__item{
            width: 99.9%;
            padding: 0px;
        }
        .pomo-gallery .grid__item--size-L {
            width: 99.9%;
            /*width: 49.9999% ; */
        }
        .pomo-gallery .grid__item--size-M {
            width: 99.9%;
        }
        .pomo-gallery .grid__item--size-XL {
            width: 99.9999% ; 
        }
        .pomo-gallery .grid__item--size-Container{
            width: 99.9999% ; 
        }    


    }
    @media (max-width: 768px){
        .container {
            max-width: 750px;
            width: auto;
            margin-right: auto;
            margin-left: auto;
            /*border:1px solid gold;*/
            /*width: auto !important;*/
        }
        #search-location-input-group{
            min-width: auto;
        }
        .container-banner {
            max-width: 750px;
        }
        #header-banner-texts{
            position: absolute;
            width: 100%; 
            height: auto;  
            padding-top: 0px; 
            padding-left: 0px; 
            padding: 20px;
            bottom: 0px;
            padding-bottom: 50px; 
        }

        #home-search-filters{
            padding: 15px;
            margin-top: 0px;
        }
        #home-search-filters .home-search-filter .input-group{
            width: 100%;
            margin-top: 15px;
            padding-right: 0px;
        }
        #home-search-filters .home-search-filter .bs-switches{
            width: auto;
            display: inline; 
            float: left;
            /*margin-top: 15px;*/
        }
        .panel-package-choise .pricing-title h3{
            padding-top: 0px;
            padding-bottom: 0px;
            font-size: 20px
            /*border:1px solid red;*/
        }
        .grid__item--size-L {
            width: 99.9%;
        }
        .grid__item--size-M {
            /*width: 24.99999%;*/
            /*width: 99.9%;*/
            width: 49.9999% ; 
        }
    }
    /*@media (max-width: 767px) and (min-width: 480px){*/
    @media (max-width: 480px){
        /*.container, #header.full-header .container, .container-fullwidth {*/
        .container {
            max-width: 470px;
            width: auto;
            margin-right: auto;
            margin-left: auto;
            /*border:3px solid green;*/
        }
        .container-banner {
            max-width: 470px;
        }
        #mobile-side-panel-trigger{
            right: 15px;
            top: 15px;
        }
        #logo img {
            width: 150px;
            margin-top: 18px;
            padding-left: 20px;
        }
        #section-cennik.container {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        #section-cennik .container.box-form-control {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
    
        .container {
            /*max-width:100%;*/
            width:100% !important;
            height: auto;
            margin-right: 0px;
            margin-left: 0px;
            /*border:1px solid purple;*/
            /*width: auto !important;*/
        }
        .container-banner .button-large{
            font-size: 10px;
        }
        .container-banner .button-large {
            /*display: block;
            float: left;
            clear: both;
            margin-bottom: 10px !important;
            font-size: 10px;
            width: 150px;
            text-align: center;
            padding-right: 35px;*/
        }
        .container-banner {
            /*max-width: 100%;*/
            width: 100%;
        }
        .container-banner p {
            font-family: "InterneterFont-Medium", 'Raleway', sans-serif;
            font-size: 15px;
            /*color: rgba(255,255,255,0.7);*/
        }
        #header-banner-img-background{
            /*background-position: right 20px bottom 10px;*/
            /*background-position: center -80px top;*/
            background-position: calc(50% - 80px) top;

        }
        .grid__item--size-L {
            width: 99.9%;
        }
         .grid__item--size-M {
            /*width: 24.99999%;*/
            /*width: 99.9%;*/
            width: 49.9999% ; 
        }
        .grid__item {
            padding: 15px;
            padding-top: 15px;
            padding-bottom: 15px;
            padding-right: 5px;
            padding-left: 5px;
        }
    }
    @media (max-width: 320px){
    }
    @media (max-width: 767px) and (min-width: 480px){
        .container, #header.full-header .container, .container-fullwidth {
            width: auto !important; 
        }
    }

     


/* ----------------------------------------------------------------
    @CONTAINER END
-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
    @group SINGLE-PORTFOLIO-POST item
-----------------------------------------------------------------*/

    .postcontent{
        width: 100%;
    }
    

    
/* ----------------------------------------------------------------
    @SINGLE-PORTFOLIO-POST END
-----------------------------------------------------------------*/


/* ----------------------------------------------------------------
    @group SINGLE-PORTFOLIO-POST WIDGET
-----------------------------------------------------------------*/

    .single-portfolio-post .entry-meta li a {
        color: #57B3F4;
        text-decoration: underline !important;
    }

    
/* ----------------------------------------------------------------
    @SINGLE-PORTFOLIO-POST END
-----------------------------------------------------------------*/


/* ----------------------------------------------------------------
    @JOURNEY
-----------------------------------------------------------------*/
    .pf-widget-journey-titulka-text-left{
        background-color: #F7F0E3;
        text-align: left;
        padding-left: 90px;
        padding-right: 90px;
        color: #373737;
        height: 100%;
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        font-weight: 300;
    }
    .pf-widget-journey-titulka-text-left.pf-widget-journey-image-left-text-right, .pf-widget-journey-titulka-text-left.pf-widget-journey-image-top-text-bottom{
        padding-left: 0px; padding-right: 0px;
    }

    .pf-widget-journey-titulka-text-left.pf-widget-journey-image-left-text-right .pf-widget-journey-text-content{
        padding-left: 20px; 
    }
    .pf-widget-journey-titulka-text-left.pf-widget-journey-image-top-text-bottom .bigTitle{
        margin-bottom: 10px; 
        margin-top: 10px; 
    }
    .pf-widget-journey-titulka-text-left img{
        width: 100%;
        z-index: 1;
        position: relative;
    }
    .pf-widget-journey-titulka-text-left h3.bigTitle{
        font-size: 40px;
        font-weight: 300;
        font-family: "InterneterFont", 'Raleway', sans-serif;
        color: #373737;
        text-transform: uppercase;
        margin-bottom: 30px;
        font-weight: 300;
    }
    .pf-widget-journey-titulka-text-left p.topTitle{
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 300;
    }
    .pf-widget-journey-titulka-text-left .pf-widget-journey-titulka-text-left h4{
        text-transform: uppercase;
        font-size: 18px;
        width: auto; 
        position: relative;
        left: -50%; 
        top: -25px;
        background-color: #042C3D;
        color: #F7F0E3;
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        z-index: 3;
        font-weight: 300;
    }
    .pf-widget-journey-titulka-text-left .pf-widget-journey-top-push{
        height: 50px;
    }
    .pf-widget-journey-titulka-text-left .pf-widget-elem-vertical-holder{
        position: absolute;
        right: 0px;
        top: 100px;
        writing-mode: tb-rl;
        display:flex;
        align-items:center;
        justify-content: flex-end;
        background-color: #042C3D;
    }
    .pf-widget-journey-titulka-text-left h5.pf-widget-elem-vertical{
        font-family: "InterneterFont-Sans", 'Raleway', sans-serif;
        color: #f7f0e3;
        padding: 20px 5px 20px 5px;
        transform: rotate(180deg);
        transition: transform 1s ease-in-out;
    }


/* ----------------------------------------------------------------
    @USER PROFILE PAGE
-----------------------------------------------------------------*/
    #user-profile-page .user-profile-panel-simple  .panel-heading {
        color: #555555;
        background-color: transparent;
        border: none;
        padding-left: 30px;
    }
    #user-profile-page .user-profile-panel-simple.panel{
        border: none;
    }
    #user-profile-page .control-label{
        color: white;
    }
    #user-profile-page .user-profile-panel-simple  .panel-body {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        border: none;
    }
    #user-profile-page .user-profile-panel-simple .promo.promo-border {
        border: none;
        border-radius: 3px;
        padding-left: 0px;
    }
    #user-profile-page #user-profile-message-box-content{
        background-color: #042c3d;  
        color: white; 
        height: 499px;
    }
    #user-profile-page .user-profile-box-info{
        height: 610px;
        /*border:1px solid red;*/
        -webkit-box-shadow: 5px 16px 30px 4px rgba(0,0,0,0.10);  
        box-shadow: 5px 16px 30px 4px rgba(0,0,0,0.10);
        border-radius: 5px;
    }
    #user-profile-page .user-profile-box-info-pinky{
        -webkit-box-shadow: 5px 16px 30px 4px rgba(0,0,0,0.29); 
        box-shadow: 5px 16px 30px 4px rgba(0,0,0,0.29);
    }
    
    #user-profile-page .user-profile-box-content-right-padding{
        padding-right: 30px;
    }
    #user-profile-page  #pomocnicka-profile-presentation{
        margin-top: 100px;
    }
    #user-profile-page #pomocnicka-profile-presentation > .container{
        padding-left: 0px;
        padding-right: 0px;

    }
    #user-profile-page #pomocnicka-profile-presentation  h1{
        color: #555555;
    }
    #user-profile-page  #pomocnicka-profile-presentation  h3{
        font-size: 23px;
        color: #555555;
    }


    #user-profile-page  .services-row-holder{
        border-bottom: 1px solid #E5E5E5;
    }
    #user-profile-page .services-row{
        position: relative; 
        display: inline-block; 
        width: 100%;
        min-height: 40px; 
        padding: 10px;
        padding-top: 0px;
        /*padding-right: 70px;*/
        /*border:1px solid red;*/
        border: none;
    }
    #user-profile-page  .services-chbx{
        position: relative; 
        display: inline-block; 
        min-width: 1px;
        height: 40px; 
        /*border:1px solid red;*/
    }
    #user-profile-page .services-price{
        position: relative; 
        display: inline-block; 
        min-width: 40px;
        float: right;
        /*border:1px solid red;*/
    }
    #user-profile-page .services-price-item{
        display: inline-block; 
        min-width: 40px;
        padding-top: 10px;
        /*border:1px solid red;*/
    }
    #user-profile-page .services-price-input{
        max-width: 100px;
        /*border:1px solid red;*/
    }
    #user-profile-page .services-name{
        position: relative; 
        display: inline-block; 
        min-width: 40px;
        padding-top: 10px;
        /*border:1px solid gold;*/
    }
    #user-profile-page  .services-row .button-mini{
        left: 10px;
        /*margin-right: 10px;*/
    }
    #user-profile-page .services-row .form-control{
        /*left: 10px;*/
        /*margin-right: 10px;*/
        border:2px solid #F4F3F4;
    }
    #user-profile-page .services-row-holder:last-child{
        border-bottom: transparent;
    }
    #user-profile-page .table > thead > tr > th, #user-profile-page .table > tbody > tr > th, #user-profile-page  .table > tfoot > tr > th, #user-profile-page .table > thead > tr > td, #user-profile-page  .table > tbody > tr > td, #user-profile-page  .table > tfoot > tr > td {
        border-top: none;
        padding-left: 0px;
    }
    #user-profile-page table td, #user-profile-page  table th {
        padding-top: 5px;
        padding-bottom: 5px
    }
    #user-profile-page .td-value{
        text-align: right;
    }
    #user-profile-page .tdtime{
        text-align: right;
    }

    #user-profile-page .pomo-owl-square .item{
        height: auto;
        margin-bottom: 0px;
        /*overflow: visible;*/
    }
    #user-profile-page .pomo-owl-square .owl-dots{
        bottom: -20px;
        /*border:1px solid red;*/
    }
    #user-profile-page .owl-carousel .owl-dots .owl-dot {
        margin-top: 0px; 
    }
    #user-profile-page .owl-dots {
        height: auto; 
    }
    #user-profile-page .owl-carousel:hover .owl-nav .owl-next {
        background-color: transparent !important;
        border: none;
        left: auto;
        right: 0px;
    }
    #user-profile-page .owl-carousel:hover .owl-nav .owl-prev {
        background-color: transparent !important;
        border: none;
        left: 0px;
        right: auto;
    }
    #user-profile-page .owl-theme .owl-dots .owl-dot:hover span {
        background: red;
        background-image: initial;
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat-x: initial;
        background-repeat-y: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: rgb(134, 151, 145);
    }
    #user-profile-page .owl-next, #user-profile-page  .owl-prev{
        margin-top: -25px !important;
        border:1px solid red;
        font-size: 25px !important;
    }
    #user-profile-page  .owl-carousel .owl-nav .owl-next{
        right: -15px !important;
    }
    #user-profile-page .owl-carousel .owl-nav .owl-prev{
        left: -15px !important;
    }
    #user-profile-page .owl-item{
        border:1px solid #dcdcdc;
        border-radius: 5px;
        /*margin-left: 2px;*/
        /*margin-right: 2px;*/

    }
    #user-profile-page .promo .owl-item  .button{
        margin-top: 30px !important;
        margin-bottom: 30px !important;

    }
    #user-profile-page h5{
        font-size: 1.4em;
        font-weight: 500;
    }
    #user-profile-page h5{
        margin-top: 20px;
    }
    #user-profile-page .next-suggestions{
        margin-top: 10px;
        font-size: 0.8em;
    }

    @media (max-width: 1200px){
        #user-profile-page #header-banner-img-background{
            /*height: 400px;*/
            height: 656px;
            background-position: center top;
            background-size: 100%;
        }
        #user-profile-page #pomocnicka-profile-presentation{
            margin-top: 0px;
            padding-top: 0px;
            /*margin-top: -220px*/
            margin-top: 50px
        }
        #user-profile-page .user-profile-box-content-right-padding{
            padding-right: 0px;
        }
        #user-profile-page #user-profile-message-box-content{
            background-color: #042c3d; 
            color: white; 
            height: auto;
            padding-bottom: 30px;
        }
        #user-profile-page #pomocnicka-profile-presentation .grid__item--size-M{
            width: 49.999%;
        }
        #user-profile-page #pomocnicka-profile-presentation #messenger-textSpravy-container{
            margin-top: 15px;
        }
        #user-profile-page  .user-profile-picture{
            width: 300px !important;
            height: 300px !important;
            margin-top: 350px;
        }


    }
    @media (max-width: 992px){
    }
    @media (max-width: 768px){
        #user-profile-page .user-profile-box-info{
            height: auto;
            padding-bottom: 30px;
        }
        #user-profile-page #pomocnicka-profile-presentation #profile-presentation-captcha{
            width: 100%;
            margin-left: 10px;
        }
        #user-profile-page #pomocnicka-profile-presentation #profile-presentation-verifyCode-input{
            width: 100%;
            margin-left: 10px;
            margin-bottom: 15px;

        }
        #user-profile-page .user-profile-picture {
            width: 200px !important;
            height: 200px !important;
        }
    }
    /*@media (max-width: 767px) and (min-width: 480px){*/
    @media (max-width: 480px){
        #user-profile-page .user-profile-picture {
            width: 150px !important;
            height: 150px !important;
            margin-top: 135px;
        }
        #user-profile-page .user-show-profile #header-banner-img-background {
            height: 386px;
        }
    }
    @media (max-width: 479px){
        
    }
    @media (max-width: 320px){
    }
    @media (max-width: 767px) and (min-width: 480px){
        
    }





/* ----------------------------------------------------------------
    @CUSTOMIZATIONS
-----------------------------------------------------------------*/
.sticky-header #header-wrap > .container{
background-color: rgba(255, 255, 255, .7);

}
#sticky-logo{
width: 100px !important;
}
#sticky-logo:not(.sticky-logo-visible){
    display: none !important;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}
@media (max-width: 1200px){
    #sticky-logo:not(.sticky-logo-visible){
        display: inline-block !important;
    }    
}

.sticky-logo-visible{
    display: block !important;
    width: 80px;
    margin-top: -0px !important;
}

#top-banner{
position: relative;  z-index: 2;
}
#hannah-background{
position: absolute; z-index: 1;  top: 0px; right: 0px;
}
@media (max-width: 1200px){
#sticky-logo{
    display: block !important;

}
#banner-logo{
    display: none !important;
}

#top-banner{

}
#hannah-background{
    position: absolute; z-index: 1; border: none; top: 20px; left: -250px;
}
#top-banner .caption{
    padding-left: 35px;
}
.content-text{
    padding-left: 25px !important;
    padding-right: 25px !important;
}



}

.body-psychosoma #content{
background-color: transparent;
}

.psychosoma-content{

}

.psychosoma-content .ps-header {
margin-top: 150px;
margin-bottom: 30px;
}
.psychosoma-content li{
margin-bottom: 10px;
}
.psychosoma-content .header-left{
/*border:1px solid red;*/
width: 55%;
float: right;
clear: both;
text-align: left;
}
.psychosoma-content .header-right{
/*border:1px solid red;*/
width: 55%;
float: left;
clear: both;
text-align: right;
}
.psychosoma-content .header-center{
/*border:1px solid red;*/
width: 100%;
float: none;
clear: both;
text-align: center;
}
.line-underline{
position: relative;
height: 5px;
width: 76px;
background-color: #76BBC9;
display: inline-block;
}
.header-right .line-underline {
float: right;
}
.content-text{
padding-left:150px;
padding-right:150px;
padding-top:0px;
padding-bottom:50px;
line-height: 2em;
}


.setServiceTag{
border-radius: 10px;
margin: 5px;
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
padding: 5px;
padding-left: 30px;
padding-right: 30px;
border:2px solid #2292A8;
cursor: pointer;
display: inline-block;
background-color: white;
color:#2292A8;
}
.setServiceTag.active{
background-color: pink;
}
.serviceTagHolder{
/*border:1px solid red; */
display: inline-block;
/*float: left;*/
/*padding:30px;*/
}





.garancie{
background: #FFFFFF;
box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
margin-left: 78px;
margin-right: 78px;
padding-top: 70px;
border-radius: 10px;
}
#garancie-holder h3{
margin-top: 30px;
padding-bottom: 30px;
font-size: 20px;
line-height: 29px;
margin-left: 10px;
margin-right: 10px;
}

.cennik{
background: #FFFFFF;
box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
margin-left: 78px;
margin-right: 78px;
padding-top: 70px;
min-height: 350px;
border-radius: 10px;
}
.section-entry-item{
}
.entry-item{
position: relative;
float: left;
height: 200px; 
width: 100%;
overflow: hidden;
padding-left: 250px;

background: #FFFFFF;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
border-radius: 10px;

}
.entry-item h4{
/*border:1px solid red;*/
max-height: 30px;
margin-top: 30px;
overflow: hidden;
color: #103c5b;
font-weight: bold;
}

.entry-item h4 a, .entry-item h4 a:hover{
color: #103c5b;
}
.entry-item p{
/*border:1px solid red;*/
height: 70px;
margin-top: 15px;
overflow: hidden;
font-size: 0.8em;
}
.entry-read-more{
margin-top: 15px;
font-size: 0.8em;
font-weight: bold;
color:#2292A8;
/*border:1px solid red;*/
}
.entry-item-image{
position: absolute; 
width: 200px; 
height: 200px; 
/*border:1px solid red; */
left: 0px; 
top: 0px;
}

.entry-content .tagcloud{
    margin-top: 30px;
}
.entry-content p img{
    margin-right: 5px;
}
.entry-item .entry-read-more a, .entry-item .entry-read-more a:hover {
    color: #2292A8;
}
#side-panel .nav-tree li {
padding-left: 15px;
}


#cennik-holder h3{
    margin-top: 30px;
    padding-bottom: 30px;
    font-size: 25px;
    line-height: 29px;
    color: #737373;
}
#ordinacne-hodiny-holder h3{
    margin-top: 30px;
    padding-bottom: 30px;
    font-size: 25px;
    line-height: 29px;
    color: #737373;
}
#kontakt-holder ul{
    margin-top: 30px;
    padding-bottom: 30px;
    font-size: 25px;
    line-height: 29px;
    color: #737373;
    padding-left: 50px;
}
#cennik-holder .price{
    color:#2292A8;
    font-size: 40px;
}
#otvaracie-hodiny-img{
    margin-top: 100px; 
    padding-left: 100px;
    padding-right: 120px;
}
#otvaracie-hodiny-img img{
    max-width: 100%
}
#kontakt-img{
    margin-top: 100px; 
    padding-left: 120px;
    padding-right: 100px;
}
#kontakt-img img{
    max-width: 100%
}
#pridat-sluzbu-btn-container{
    text-align: right;
}
.ordinacne-hodiny{  
    text-align: right;
}

@media (max-width: 600px){
    .entry-item{
        position: relative;
        height: auto; 
        width: 100%;
        overflow: hidden;
        padding-left: 0px;
        padding-right: 0px;
    }
    .entry-item h4{
        /*border:1px solid red;*/
        position: relative;
        float: left;
        width: 100%;
        max-height: none;
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: visible;
        padding-left: 15px;
        padding-right: 15px;
    }
    .entry-item p{
        position: relative;
        float: left;
        width: 100%;
        height:auto;
        max-height: none;
        margin-top: 15px;
        overflow: visible;
        font-size: 0.8em;
        padding-left: 15px;
        padding-right: 15px;
    }

    .entry-read-more{
        position: relative;
        float: left;
        width: 100%;
        max-height: none;
        margin-top: 15px;
        font-size: 0.8em;
        font-weight: bold;
        color:#2292A8;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 15px;
        /*border:1px solid red;*/
    }
    .entry-item-image{
        position: relative; 
        width: 100%; 
        /*height: 200px; */
        height: auto; 
        /*border:1px solid red; */
        left: 0px; 
        top: 0px;
    }
    .entry-item-image{
    }

}

@media (max-width: 996px){
    #kontakt-holder ul{
        padding-left: 0px;
    }
    /*div[class*="col-"] > .square-responsive, span[class*="col-"] > .square-responsive, ol[class*="col-"] > .square-responsive, ul[class*="col-"] > .square-responsive, li[class*="col-"] > .square-responsive {*/
    .entry-item div[class*="col-"] > .square-responsive{
         padding-bottom: 0% !important; 
        /*border:1px solid red;*/
        position: relative;
        float: left;
        width: 100%;
        height: auto;
    }
    .square-responsive > .xcontent, .rect-responsive > .xcontent, .xBigContent {
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        overflow: hidden;
        /* border: 1px solid red; */
    }
}

@media (max-width: 1200px){


    #kontakt-holder ul{
        text-align: center;
        list-style-type: none;
        font-size: 0.9em;
    }
    .ordinacne-hodiny{
        text-align: center;
    }
    #pridat-sluzbu-btn-container{
        text-align: left;
    }
    .psychosoma-content .header-right{
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
    }
    .psychosoma-content .ps-header {
        margin-top: 120px;
        margin-bottom: 30px;
    }
    .header-right .line-underline {
        float: none;
    }
    #garancie-holder h3 {
        /*margin-top: 30px;
        padding-bottom: 30px;
        font-size: 20px;
        line-height: 29px;
        margin-left: 10px;
        margin-right: 10px;*/
    }

    .garancie {
        position: relative;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 10px;
        padding: 20px;
        border-radius: 10px;
        margin-bottom: 45px;
    }
    #terapia-carousel{
        padding-left: 0px;
        padding-right: 0px;
    }
    #typy-terapie-holder{
        padding-left: 0px;
        padding-right: 0px;
    }
    #typy-terapie-holder .owl-carousel{
        padding-left: 0px;
        padding-right: 0px;
    }
    #typy-terapie-holder .owl-carousel .item{
        /*padding-left: 0px;*/
    }
    #terapia-carousel .item-container {
        position: relative;
        float: left;
        height: auto;
    }
    #cennik-holder{
        padding-left: 0px;
        padding-right: 0px;
    }
    .cennik {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 70px;
        min-height: 350px;
        margin-bottom: 45px;
    }
    #otvaracie-hodiny-img {
        margin-top: 30px;
        padding-left: 0px;
        padding-right: 0px;
    }
    #kontakt-img {
        margin-top: 30px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .psychosoma-content .header-left {
        text-align: center;
    }
    #section-certifikacia .header-left{
        width: 100% !important;
    }

    #section-certifikacia ul{
        /*list-style-type: none;*/
        /*border:1px solid red;*/
    }
    #certifikacia{
        padding: 50px;
        text-align: center;
    }
    #certifikacia-kontent{
        padding-left: 70px;
        position: relative;
        float: none;
        text-align: left;
        display: inline-block;
        /*text-align: center;*/
        max-width: 350px;
        /*border:1px solid red;*/
    }
}
@media (max-width: 996px){
    #certifikacia-kontent{
        padding-left: 0px;
    }   
}
