/* INTELI.SK CSS adjustments */

div#redim-cookiehint {
  background-color: #444444 !important;
}

#redim-cookiehint .cookiebuttons a#cookiehintsubmit {
  background-color: #2476b2 !important;
  color: #ffffff !important;
  font-weight: bold;
}

#redim-cookiehint .cookiebuttons a#cookiehintsubmitno {
  background-color: #888888 !important;
  color: #ffffff !important;
}



#zo2-mega-menu .navbar-default ul.navbar-nav > li > a {
    padding: 0 16px !important;
}

#zo2-why-choose-us-wrap .bg-otofun .bg-why-left {
  background-size: cover !important;
}

.blog-featured div.items-row div.item {
  min-height: 320px;
}

#zo2-zt-top-nav-wrap {
  background-color: #444;
}

body.homepage #zo2-zt-top-nav-wrap {
  background-color: #fff;
}

#zo2-footer-wrap #zo2-position-18 {
  padding-left: 15px !important;
}


div.t-lang {
    padding-top: 20px;
    text-align: center;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
}

div.t-lang a {
    display: inline-block;
    margin-left: 7px;
    float: right;
}

/* persons slider */
div#zo2-position-35 div.zt-person h5 a {
    color: #2476B2;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

div#zo2-position-35 div.zt-person p {
    margin: 12px 0;
    text-align: center;
}

div#zo2-position-35 div.zt-person .zt-person-details .zt-person-content a.btn {
    color: #2476B2;
    display: block;
    text-transform: uppercase;
    margin-top: 16px;
    font-size: 14px;
}

/* persons slider - end */


@media (max-width: 991px) {

/* persons slider - start */


div#zo2-position-35 div.zt-person {
    text-align: center;
}

div#zo2-position-35 div.zt-person div.zt-person-image {
    text-align: center;
}

div#zo2-position-35 div.zt-person div.zt-person-image img {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* persons -slider - end */

/* search */
/*
div#zo2-position-0 {
    display: none;
}
*/
/* search - end */

/*
div#zo2-position-4 .t-contact {
    display: none;
}
*/
div#zo2-position-0 {
    display: none !important;
}

section#zo2-social-top-wrap {
    display: none;
}

div#zo2-header-logo {
/*    min-width: 320px;*/
    float: right;
}

div#zo2-position-13 div.email-opening {
    display: none;
}

div#zo2-position-38 {
    display: none;
}


section#zo2-zt-top-nav-wrap {
    padding-top: 6px;
    padding-bottom: 2px;
}

div#zo2-position-2 {
    width: 100%;
}


.zo2-wrapper #zo2-zt-top-nav-wrap-sticky-wrapper #zo2-zt-top-nav-wrap {
    top: -35px !important;
}
 
body:not(.homepage) .zo2-wrapper #zo2-canvas-menu .button-canvas {
    padding-top: 0 !important;
}

body.homepage .zo2-wrapper header#standard-logo a img {
    margin: inherit !important;
}

.homepage .zo2-wrapper #zo2-zt-top-nav-wrap-sticky-wrapper #zo2-header-logo {
/*    min-width: 250px !important;
    max-height: 76px;*/
}

.home1 .zo2-wrapper #zo2-zt-top-nav-wrap-sticky-wrapper #zo2-header-logo:after, 
.homepage .zo2-wrapper #zo2-zt-top-nav-wrap-sticky-wrapper #zo2-header-logo:after, 
.home-1 .zo2-wrapper #zo2-zt-top-nav-wrap-sticky-wrapper #zo2-header-logo:after {
    display: none !important;
}

.homepage div#zo2-zt-top-nav-wrap-sticky-wrapper.is-sticky div#zo2-header-logo {
    display: none;
}





#zo2-why-choose-us-wrap .why-us div:nth-of-type(1)::before, #zo2-why-choose-us-wrap .why-us div:nth-of-type(2)::before, #zo2-why-choose-us-wrap .why-us div:nth-of-type(3)::before {
    background: none !important;
}

}

@media (max-width: 767px) {
  .blog-featured div.items-row div.item div.item-image {
    width: 100% !important;
  }
  .blog-featured div.items-row div.item div.item-image img {
    width: 100% !important;
  }
  .homepage #zo2-zt-top-nav-wrap.zo2-sticky #zo2-header-logo {
    float: right !important;
    width: 50% !important;
    min-width: 220px !important;
  }
  #zo2-header-logo img {
    max-height: 76px !important;
  }
}

/* Here you can include your additional CSS Styles */

/* basic styling */
h3 {
    font-size: 150%;
    margin: 30px 0 10px;
}

#gototop {
  background: #2476b2 none repeat scroll 0 0 !important;
  border: 1px solid #2476b2 !important;
}

.article .itemImage .zt_date {
  display: none;
}

.article .itemImage .article_content {
    margin-left: 0px;
    margin-top: 0px;
}

.article .itemImage h1.singleItemTitle {
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 250%;
}

.article .itemImage .article_content .introText p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.blog-featured h1 {
    font-size: 20px !important;
}

#zo2-component-wrap {
    padding-bottom: 20px;
}

#zo2-component-wrap a {
    display: inline;
}

#zo2-component ul
{
    list-style:disc outside none;
    margin: initial;
    padding: 0 0 0 40px;
    margin: 15px 0;
}

#zo2-component ul li {
      list-style:disc outside none;
    display: list-item;
}

#zo2-component ul.pagination {
  margin-bottom: 20px !important;
  display: block;
}

#zo2-component ul.pagination li {
  float: left;
  list-style: none;
  margin: 0;
}

#zo2-component ul.nav {
  display: none !important;
}

/* infotable */

table.infotable {
    width: 100%;
}

table.infotable th, table.infotable td {
    padding: 5px 10px;  
}

table.infotable th {
    background: #2476b2;
    color: #ffffff;
    font-weight: bold;
}

table.infotable tr:nth-child(even) td {
    background: #ebebeb;
}

table.infotable tr:nth-child(odd) td {
    background: #f6f6f6;
}

table.infotable tr:hover td {
    background: #dddddd;
}

/* icons */

div.subheading {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}

div.subheading-icon {
    float: left;
    padding: 0 15px 0 0;
    width: 79px;
}

div.subheading-title {
    float: left;
    padding-top: 6px;
}

div.subheading-title h3 {
    margin-top: 16px;
}

/* main menu */
.home-1 #zo2-zt-top-nav-wrap::after, .homepage #zo2-zt-top-nav-wrap::after {
/*  background: #2476B2;*/
  background: #444;
}            

.home-1 #zo2-zt-top-nav-wrap > .container, .homepage #zo2-zt-top-nav-wrap > .container {
  /* background: #2476B2; */
  background: #444;
}

.home-1 #zo2-zt-top-nav-wrap #zo2-header-logo::after, .homepage #zo2-zt-top-nav-wrap #zo2-header-logo::after {
  background: rgba(0, 0, 0, 0) url("../custom/bg-logo2.png") no-repeat scroll 0 0;
}

#zo2-mega-menu .navbar-default ul.navbar-nav > li.active > a {
  background: #2476B2;
  color: #959595;
}

/* main menu 2 */

#zo2-zt-top-nav-wrap #zo2-mega-menu {
/*    background: #2476B2 none repeat scroll 0 0;*/
    background: #444 none repeat scroll 0 0;
}

#zo2-zt-top-nav-wrap #zo2-position-27 .z-get {
/*    background: #B url("../images/bg-geta.png") no-repeat scroll right top;*/
    background: #444 url("../images/bg-geta2.png") no-repeat scroll right top;
}

.is-sticky #zo2-zt-top-nav-wrap {
  background: #444 !important;
}

body.homepage .is-sticky #zo2-zt-top-nav-wrap {
  background: #fff !important;
}

#zo2-home-2-logo-wrap .email-opening p .fa {
    background: #2476B2 none repeat scroll 0 0;
}

/* search */

#zo2-position-38 .search .search-inner .btn::before {
    color: #2476B2;
}

/* logo */

.home-1 #zo2-zt-top-nav-wrap #zo2-header-logo, .homepage #zo2-zt-top-nav-wrap #zo2-header-logo {
  width: 25% !important;
}

/* slider */
#zo2-slide .ztsl .btn-slide a.sl-get {
  background: #2476B2 none repeat scroll 0 0;
  border-color: #2476B2;
}

#zo2-slide .ztsl .btn-slide a.sl-get:hover {
  color: #2476B2;
}

#zo2-our-service-wrap .bx-wrapper .bx-viewport .zt-person .zt-person-details .zt-person-content h5 a {
    color: #2476B2;
}

#zo2-our-service-wrap .bx-wrapper .bx-viewport .zt-person .zt-person-details .zt-person-content a.btn {
    color: #2476B2;
}

/* languages selector */
div.t-social {
  margin-top: 10px;
}            

div.t-social a {
  display: inline-block;
  margin-left: 4px;
  float: right;
}

/* slideshow */
.zt-slideshow h2 {
  text-shadow: 0px 0px 2px #444444;
}          

/* header images */

#zo2-position-19 {
  text-shadow: 0px 0px 2px #444444;
}

#zo2-breadcrumb-wrap #zo2-position-2 .breadcrumb {
    text-shadow: 0px 0px 2px #444444;
}

/* why to choose us */

#zo2-why-choose-us-wrap { 
  background: url(../custom/bg-1-new.png) no-repeat;
  background-size: cover;
}

#zo2-why-choose-us-wrap .bg-otofun .bg-why-left {
  background: rgba(0, 0, 0, 0) url("../custom/bg-2-new.png") no-repeat scroll 0 0;
}

.w-item p {
  font-size: 12px;
}

#zo2-why-choose-us-wrap .why-us h3 {
  padding: 56px 0 0 50px
}

/* quick contact form */
#zo2-who-we-are-wrap .get-a .wap-in::after, #zo2-who-we-are-wrap .get-a .wap-in::before {
  background: none;
}

#zo2-why-choose-us-wrap .why-us div:nth-of-type(1)::before {
    background: rgba(0, 0, 0, 0) url("../custom/icon1.png") no-repeat scroll left top;
}

#zo2-why-choose-us-wrap .why-us div:nth-of-type(2)::before {
    background: rgba(0, 0, 0, 0) url("../custom/icon2.png") no-repeat scroll left top;
}

#zo2-why-choose-us-wrap .why-us div:nth-of-type(3)::before {
    background: rgba(0, 0, 0, 0) url("../custom/icon3.png") no-repeat scroll left top;
}

/* about us */

#zo2-position-33 div.custom {
  padding-right: 30px;
}

#zo2-position-33 div.custom a {
  display: inline;
}

#zo2-who-we-are-wrap {
  padding-bottom: 10px;
}

/*
#zo2-who-we-are-wrap h3.moduletitle::before {
    background: rgba(0, 0, 0, 0) url("../images/bg-title.png") no-repeat scroll 0 0 !important;
    content: "";
    height: 5px;
    margin-top: 50px;
    position: absolute;
    width: 50px;
}
*/

/* content - articles blog */
.homepage .zo2-wrapper #zo2-body-wrap .blog-featured .zt-item {
  width: 30%;
  margin-left: 0px;
  margin-right: 15px;
}

.blog-featured img {
  margin-bottom: 15px;
}

/* contact form */
#zo2-position-32 h3.moduletitle {
    background: #373c40 none repeat scroll 0 0;
    color: #ffffff;
    margin: 0;
    padding: 30px;
}


#zo2-position-32 h3.moduletitle::before {
    background: none !Important;
    content: "";
    margin-top: 0px !important;
    position: absolute;
    width: 50px;
}


#zo2-who-we-are-wrap h3.moduletitle {
  margin-bottom: 0px !important;
}

#zo2-position-32 div.mod-wrapper  {
  background: #ebebeb;
}


#zo2-position-32 fieldset {
    border: none;
    margin: 0;
    padding: 20px;
}

button#mod-rscontact-submit-btn-229 {
    background: rgba(0, 0, 0, 0) url("../images/bg-btn.png") no-repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    font-weight: bold;
    height: 41px;
    margin-top: 20px;
    padding: 0 0 0 15px;
    text-align: left;
    width: 117px;
}


button#mod-rscontact-submit-btn-229 span {
  display: none;
}


/* recruitment form */

#zo2-position-8 .jobs h3.moduletitle::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    content: "";
    margin-top: 0 !important;
    position: absolute;
    width: 50px;
}


#zo2-position-8 .jobs h3.moduletitle {
    background: #373c40 none repeat scroll 0 0;
    color: #ffffff !important;
    margin: 0;
    padding: 30px !important;
    font-size: 30px !important;
}


#zo2-position-8 .jobs h3.moduletitle::before {
    background: none !Important;
    content: "";
    margin-top: 0px !important;
    position: absolute;
    width: 50px;
}


#zo2-position-8 .jobs h3.moduletitle {
  margin-bottom: 0px !important;
}


#zo2-position-8 .jobs div.mod-wrapper  {
  background: #ebebeb;
}


#zo2-position-8 .jobs fieldset {
    border: none;
    margin: 0;
    padding: 20px;
}

button#mod-rscontact-submit-btn-231 {
    background: rgba(0, 0, 0, 0) url("../images/bg-btn.png") no-repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    font-weight: bold;
    height: 41px;
    margin-top: 20px;
    padding: 0 0 0 15px;
    text-align: left;
    width: 117px;
}


button#mod-rscontact-submit-btn-231 span {
  display: none;
}        

/* footer */
#zo2-position-17 {
  margin-top: 89px;
}            


/* list of projects */

.projects-list .post-thumnail {
  margin-bottom: 10px !important; 
}

.projects-list .zt-article_content {
  margin-bottom: 20px !important; 
}

/* clients */

#zo2-our-client-wrap {
  padding-top: 40px;
}