@charset "utf-8";
/* RESPONSIVE-SMALL-STYLE.CSS : Obsahuji css k zakladnim elementum a zakladni verzi webu pro zobrazení na malém displeji */
/* Responsive-small-style.css pretlouka styly z style.css. V responsivni verzi tedy plati oboje styly. */

body{
}
.imagebox{
    background-size: cover;
}
h1{font-size:2em; margin:1em 0 0.75em 0;}
h2{font-size:2em;}
h3{font-size:1.75em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.125em;}


/* schema */

div.inner{
    padding:0;
    width:100%;
}
div#blind{
    display:none;
}

/* schema end */

/* button medium */

.button-medium{
    width:100%;
    color:#fff;
    padding:17px 13px;
    line-height:25px;
    font-size:1.125em;
}
.button-medium span{
    margin:0;
    padding:0;
}

/* button medium end */

/* medium icons */

.icon-medium.icon-up                      {width:62px; height:68px; background-size:62px auto; float:none; margin:2px auto 0 auto;}

/* medium icons end */


/* small icons */

.icon-small.icon-hp-proceed {
    display:none !important;
}

/* small icons end */

/* tiny icons */   /* upravuje velikost tiny icon na small icon aby byly ovladatelne na touch screenech, vyuziva pri tom obrazky z rady icon-small*/

.icon-tiny.icon-proceed                   {background:url(../images/style/icons-buttons/icon-small-proceed.png) right 0px no-repeat; float:right;}
.icon-tiny.icon-back                      {background:url(../images/style/icons-buttons/icon-small-back.png) right 0px no-repeat;}
.icon-tiny.icon-slide                     {background:url(../images/style/icons-buttons/icon-small-slide.png) right 0px no-repeat;}
.icon-tiny.icon-slide-activated           {background:url(../images/style/icons-buttons/icon-small-slide-activated.png) right 0px no-repeat;}

.icon-tiny{                               /* obecne vlastnosti button-medium*/
    height:30px;                            /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
    line-height:2.142857em;                 /* 30px / 14px */
    padding:0 30px 0 0;                     /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
    display:block;
    float:left;
    margin:0.2em;
    font-size:0.875em;
    text-decoration:none;

}
.icon-tiny:hover                          {background-position:bottom right;} /* hover */  /* Zadávání rozměru a vytvoření obrázku s větším rozestupem tlačítka umožní víceřádkový text v tlačítku */
.icon-tiny.icon-activated                 {background-position:bottom right;} /* aktivni tlacitko */
.icon-tiny span                           {margin:0 1em 0 1em;} /* odsazeni pripadneho textu uvnitr tlacitka */
.icon-tiny span.hidden                    {display:none;} /* Pokud se ma zobrazovat pouze ikonka */
.icon-tiny.button-text-right              {background-position:top left; padding:0px 0px 0px 30px;} /* Zarovnani textu v tlacitku do prava */	 /* Nastaveno absolutně, jelikoz obrazek ikonky ma rovnez absolutní velikost*/
.icon-tiny.button-text-right:hover        {background-position:bottom left;} /* Zarovnani textu v tlacitku do prava */

/* header */

header#page-header{
    background:#f36b22;
}
body#homepage header#page-header{
    box-shadow:none;
    position:relative;
}
header#page-header div.strip{
    width:auto;
    float:none;
    background:none;
    right:141px;
    top:30px;
    position:absolute;
}
header#page-header div.contacts{
    display:none;
}
header#page-header h2#logo{
    width:35%;
    height:70px;
    margin:10px 0 0 10px;
    background:url(../images/style/logo-resp.svg) no-repeat left center / 100% auto;
}
@media(max-width:405px){
    header#page-header div.strip{
        width:auto;
        float:none;
        background:none;
        right:101px;
        top:30px;
        position:absolute;
    }
}

/* header end */

/* slideshow */

section#slideshow{
    display:none;
}

/* slideshow end */

/* banners*/

section#page-banners{
    margin:0 2% 0 2%;
}
.page-banner{
    width:100%;
    margin:0 0 1em 0;
    height:auto;
    box-shadow:none;
}

/* banners end */

/* main container */

div#main-container{
    width:100%;
    padding:0;
}
div#main-container article#main-content{
    width:100%;
}
div#main-container aside#main-complementary{
    width:100%;
    padding:2em 0 0 0;
}
div.page-main-text {
    padding-left:30px;
    padding-right:30px;
}

/* main container end */

/* heading */

section#heading {
    height:auto;
    min-height:0px;
    padding:0px 0px 0 0px;
    background:#f36b22;
    position:relative;
    overflow:auto;
    margin-top:0;
}
section#heading h1 {
    margin:7% 30px 7% 30px;
    font-size:2em;
    width:83%;
}
section#heading .button-proceed {
    display:none;
}
section#heading div.contacts-resp {
    display:block;
    padding:0 30px 22px 30px;
}
section#heading div.contacts-resp a {
    display:block;
    box-sizing:border-box;
    border:2px solid #fff;
    border-radius:2px;
    font-size:1.25em;
    line-height:1.3;
    text-align:center;
    padding:15px 10px;
    color:#f36b22;
    background:#fff;
    text-decoration:none;
    font-weight:bold;
    margin-bottom:8px;
    text-transform:uppercase;
}
section#heading div.contacts-resp a.phone {
    background:none;
    color:#fff;
}
section#heading article.item:nth-of-type(n) {
    width:100%;
    border-bottom: 1px solid #f0f0f5;
    padding:0;
    position:static;
    height:auto;
    margin:0;
    background-color:#fff;
    background-position: 30px center, 92% center;
    background-size: 58px auto, auto 21px;
    background-repeat:no-repeat;
}

section#heading article.item .fa-2x  {
    font-size: 2em;
}

section#services-signpost article:last-of-type {
    border-bottom: 0;
}
section#heading article.item:nth-of-type(1) {background-image:url(../images/style/services-signpost-1.png), url(../images/style/services-arrow-resp.png);}
section#heading article.item:nth-of-type(2) {background-image:url(../images/style/services-signpost-2.png), url(../images/style/services-arrow-resp.png);}
section#heading article.item:nth-of-type(3) {background-image:url(../images/style/services-signpost-3.png), url(../images/style/services-arrow-resp.png);}
section#heading article.item:nth-of-type(4) {background-image:url(../images/style/services-signpost-3.png), url(../images/style/services-arrow-resp.png);}
section#heading article.item:nth-of-type(5) {background-image:url(../images/style/services-signpost-3.png), url(../images/style/services-arrow-resp.png);}

section#heading article.item:nth-of-type(n):hover {
    margin:0px;
    border-radius:0px;
    }
section#heading article.item a {
    box-sizing: border-box;
    padding: 10px 0 10px 30px;
    text-align:left;
    text-decoration: none;
}

section#heading article.item i {
    padding-right:10px;
    text-align:left;

}

section#heading article.item h3{
    font-size: 1.125em;
    color:#db5b16;
    animation:none;
    padding: 21px 0 21px 0;
}
section#heading article.item:hover h3{
    color:#db5b16;

}
section#heading article.item h3 br{
    display:none;
}


/* heading end */

/* net manage */

section#net-manage{
    display:none;
}


section#komupomahame {
    height:auto;
    min-height:0px;
    background:#E7E7EC;
    position:relative;
    overflow:hidden;
    margin-top:0;
    width:100%;
    font-size: 12px;

}


/* net manage end */

/* our best */

section#our-best{
    display:none;
}

/* our best end */

/* reference slider */

section#reference-slider{
    display:none;
}

/* reference slider end */

/* compare */

section#compare {
    text-align:left;
    padding:29px 0 0px 0;
    border-bottom:3px solid #fff;
}
section#compare h2{
    display:none;
}
section#compare h2 + p{
    display:none;
}
section#compare article{
    width:100%;
    padding:0 30px 0 30px;
    background-color:transparent;
    border-radius:0;
    margin-bottom:17px;
}
section#compare article:nth-of-type(even){
    margin-bottom:0;
    background:url(../images/style/bg-compare-resp.png) center top no-repeat #262b4c;
}
section#compare article h4{
    font-size:1.75em;
    background:none;
    padding:0;
    color:#262b4c;
}
section#compare article:nth-of-type(even) h4{
    background:none;
    color:#fff;
    margin:53px 0 0 0;
}
section#compare ul{
    padding:8px 0 0px 0%;
    font-size:1.125em;
    color:#262b4c;
}
section#compare article:nth-of-type(even) ul{
    padding-bottom:33px;
}
section#compare ul li{
    padding:10px 0 10px 40px;
 
 /*   background:url(../images/style/small-check.svg) left 12px / 25px auto no-repeat;*/
}

section#compare i{
    padding:10px 0 10px 40px;
    background: black;
 /*   background:url(../images/style/small-check.svg) left 12px / 25px auto no-repeat;*/
}

section#compare article:nth-of-type(even) ul li{
    color:#fff;
    background:url(images/style/hp-no-resp.svg) left 12px / 22px auto no-repeat;
}

/* compare end */



/* codelame */

section#codelame {
    text-align:left;
    padding:29px 0 0px 0;
    border-bottom:3px solid #fff;
}
section#codelame h2{
    /*display:none;*/
   text-align: center;
}
section#codelame h2 + p{
    /*display:none;*/
    text-align: center;
     
}
section#codelame article{
    width:100%;
    padding:0 30px 0 30px;
    background-color:transparent;
    border-radius:0;
    margin-bottom:17px;
    border: 0;
}
section#codelame article:nth-of-type(even){
    margin-bottom:0;
   /* background:url(../images/style/bg-codelame-resp.png) center top no-repeat #262b4c;  */     
}
section#codelame article h4{
    font-size:1.75em;
    background:none;
    padding:0;
    color:#262b4c;
}
section#codelame article:nth-of-type(even) h4{
    background:none;
    color:#fff;
    margin:53px 0 0 0;
}
section#codelame ul{
    padding:8px 0 0px 0%;
    font-size:1.125em;
    color:#fff;
}
section#codelame article:nth-of-type(even) ul{
    padding-bottom:33px;
}
section#codelame ul li{
    padding:10px 0 10px 40px;
 
 /*   background:url(../images/style/small-check.svg) left 12px / 25px auto no-repeat;*/
}

section#codelame i{
    padding:10px 0 10px 40px;
    background: black;
 /*   background:url(../images/style/small-check.svg) left 12px / 25px auto no-repeat;*/
}


section#codelame article:nth-of-type(even) ul li{
    color:#fff;
/* background:url(images/style/hp-no-resp.svg) left 12px / 22px auto no-repeat;*/

}
section#codelame article:nth-of-type(2) ul li{
    display:none;
/* background:url(images/style/hp-no-resp.svg) left 12px / 22px auto no-repeat;*/

}

/* codelame end */


/* coresime */

section#coresime {
    text-align:left;
    padding:29px 0 0px 0;
    border-bottom:3px solid #fff;
    background:#E7E7EC;
}
section#coresime h2{
    /*display:none;*/
   text-align: center;
   color: black;
}
section#coresime h2 + p{
    /*display:none;*/
    text-align: center;
    color: black; 
}   
section#coresime article{
    width:100%;
    padding:0 30px 0 30px;
    background-color:transparent;
    border-radius:0;
    margin-bottom:17px;
    border: 0;
}
section#coresime article:nth-of-type(even){
    margin-bottom:0;
    background:url(../images/style/bg-coresime-resp.png) center top no-repeat #262b4c;
}
section#coresime article h4{
    font-size:1.75em;
    background:none;
    padding:0;
    color:#262b4c;
}
section#coresime article:nth-of-type(even) h4{
    background:none;
    color:#fff;
    margin:53px 0 0 0;
}
section#coresime ul{

    font-size:1.125em;
    color:black;
}
section#coresime article:nth-of-type(even) ul{
    padding-bottom:33px;
}
section#coresime ul li{
    padding:10px 10px 10px 40px;
 
 /*   background:url(../images/style/small-check.svg) left 12px / 25px auto no-repeat;*/
}

section#coresime i{
    padding:10px 0 10px 40px;
    background: black;
 /*   background:url(../images/style/small-check.svg) left 12px / 25px auto no-repeat;*/
}

section#coresime article:nth-of-type(even) ul li{
    color:#fff;
    background:url(images/style/hp-no-resp.svg) left 12px / 22px auto no-repeat;
}

/* coresime end */


/* consultation */

section#consultation {
    padding:0 41px 0 41px;
}
section#consultation div.descript{
    text-align:initial;
    width:100%;
    padding-bottom:0;
}
section#consultation article.item{
    width:100%;
    margin:0 0px 0 0;
}
section#consultation article.item h3{
    font-size:1.75em;
    font-weight:700;
    margin-top:35px;
    margin-bottom:14px;
    margin-right:0;
}
section#consultation article.item h3:before{
    margin-right:31px;
}
section#consultation article.item label{
    font-size:1.5em;
    padding:30px 45px 30px 25px;
}
section#consultation article.item label span.desc{
    font-size:1em;
}
section#consultation article.item label strong.info{
    top:38px;
}
section#consultation article.item label strong.info span{
    font-size:0.55em;
}
section#consultation article.item:nth-of-type(3) input{
    font-size:1.5em;
    height:100px;
    line-height:100px;
}
section#consultation article.item:nth-of-type(3) textarea{
    font-size:1.5em;
    height:200px;
}
section#consultation div.consultation-proceed {
    border-top:0;
    padding-top:10px;
    padding-bottom:80px;
}
section#consultation div.consultation-proceed a.button-proceed {
    font-size: 1.75em;
    padding:15px 10px;
}
@media(max-width:540px){
    section#consultation {
        padding-left:20px;
        padding-right:20px;
    }
    section#consultation article.item h3{
        font-size:1em;
        line-height:63px;
    }
    section#consultation article.item h3:before{
        margin-right:8px;
        height:63px;
        line-height:63px;
        width:55px;
    }
    section#consultation article.item label{
        font-size:0.875em;
        padding-left:10px;
        padding-right:29px;
    }
    section#consultation article.item label span.desc{
        font-size:0.938em;
    }
    section#consultation article.item label span.desc:before{
        margin-right:8px;
    }
    section#consultation article.item label strong.info{
        right:13px;
        top:33px;
    }
    section#consultation article.item label strong.info span{
        font-size:0.75em;
    }
    section#consultation article.item:nth-of-type(3) input{
        font-size:0.875em;
        height:81px;
        line-height:81px;
    }
    section#consultation article.item:nth-of-type(3) textarea{
        font-size:0.875em;
    }
    section#consultation div.consultation-proceed .button-proceed{
        font-size:0.875em;
    }
}

/* consultation end */

/* konzultace start */

section#services-signpost div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#services-signpost div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#services-signpost article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    background-position:30px center, 92% center;
    background-size:58px auto, auto 21px;
}
section#services-signpost article:last-of-type {
    border-bottom:0;
}
section#services-signpost article a{
    padding:10px 0 10px 102px;
}
section#services-signpost article li{
    padding:10px 0 10px 102px;
}

section#services-signpost article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#services-signpost article p{
    font-size:0.9em;
}
section#services-proceed{
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:0;
}
section#services-proceed h2{
    font-size:1.125em;
}
section#services-proceed div.inner{
    max-width:none;
}
section#services-proceed a.button-proceed{
    font-size:1.125em;
    padding-left:13px;
    padding-right:13px;
    color:#fff;
    margin-bottom: 2px;
}
@media(max-width:425px){
    section#services-signpost article{
        background-position:30px center, 1000% center;
        background-size:58px auto, 0 0;
    }
    section#services-signpost article h3{
        font-size:0.875em;
    }
}

/* konzultace end */


/* bezpecnostis start */

section#bezpecnostis div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#bezpecnostis div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#bezpecnostis article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    background-position:30px center, 92% center;
    background-size:58px auto, auto 21px;
}
section#bezpecnostis article:last-of-type {
    border-bottom:0;
}
section#bezpecnostis article a{
    padding:10px 0 10px 102px;
}
section#bezpecnostis article li{
    padding:10px 0 10px 102px;
}

section#bezpecnostis article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#bezpecnostis article p{
    font-size:0.9em;
}
section#services-proceed{
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:0;
}
section#services-proceed h2{
    font-size:1.125em;
}
section#services-proceed div.inner{
    max-width:none;
}
section#services-proceed a.button-proceed{
    font-size:1.125em;
    padding-left:13px;
    padding-right:13px;
    color:#fff;
    margin-bottom: 2px;
}
@media(max-width:425px){
    section#bezpecnostis article{
        background-position:30px center, 1000% center;
        background-size:58px auto, 0 0;
    }
    section#bezpecnostis article h3{
        font-size:0.875em;
    }
}

/* bezpecnostis end */



/*sluzby start */

section#sluzby div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#sluzby div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#sluzby article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    background-position:30px center, 92% center;
    background-size:58px auto, auto 21px;
}
section#sluzby article:last-of-type {
    border-bottom:0;
}
section#sluzby article a{
    padding:10px 0 10px 102px;
}
section#sluzby article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#sluzby article p{
    display:none;
}
section#services-proceed{
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:0;
}
section#services-proceed h2{
    font-size:1.125em;
}
section#services-proceed div.inner{
    max-width:none;
}
section#services-proceed a.button-proceed{
    font-size:1.125em;
    padding-left:13px;
    padding-right:13px;
    color:#fff;
    margin-bottom: 2px;
}
@media(max-width:425px){
    section#sluzby article{
        background-position:30px center, 1000% center;
        background-size:58px auto, 0 0;
    }
    section#sluzby article h3{
        font-size:0.875em;
    }
}
/*sluzby end*/


/* sprava IT start */

section#spravait div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#spravait div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#spravait article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    background-position:30px center, 92% center;
    background-size:58px auto, auto 21px;
}
section#spravait article:last-of-type {
    border-bottom:0;
}
section#spravait article a{
    padding:10px 0 10px 102px;
}

section#spravait article li{
    padding:10px 0 10px 102px;
}
section#spravait article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#spravait article p{
    font-size:0.9em;
}
section#services-proceed{
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
}
section#services-proceed h2{
    font-size:1.125em;
}
section#services-proceed div.inner{
    max-width:none;
}
section#services-proceed a.button-proceed{
    font-size:1.125em;
    padding-left:13px;
    padding-right:13px;
    color:#fff;
    margin-bottom: 2px;
}
@media(max-width:425px){
    section#spravait article{
        background-position:30px center, 1000% center;
        background-size:58px auto, 0 0;
    }
    section#spravait article h3{
        font-size:0.875em;
    }
}

/* SpravaIT end */


/* Digitalni kancelar */

section#digitkancl div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#digitkancl div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#digitkancl article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    background-position:30px center, 92% center;
    background-size:58px auto, auto 21px;
}
section#digitkancl article:last-of-type {
    border-bottom:0;
}
section#digitkancl article a{
    padding:10px 0 10px 102px;
}

section#digitkancl article li{
    padding:10px 0 10px 102px;
}
section#digitkancl article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#digitkancl article p{
    font-size:0.9em;
}
section#services-proceed{
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
}
section#services-proceed h2{
    font-size:1.125em;
}
section#services-proceed div.inner{
    max-width:none;
}
section#services-proceed a.button-proceed{
    font-size:1.125em;
    padding-left:13px;
    padding-right:13px;
    color:#fff;
    margin-bottom: 2px;
}
@media(max-width:425px){
    section#digitkancl article{
        background-position:30px center, 1000% center;
        background-size:58px auto, 0 0;
    }
    section#digitkancl article h3{
        font-size:0.875em;
    }
}

/* konec digitalni kancelar */


/* Start partners */

section#partners div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#partners div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#partners article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    /*background-position:30px center, 92% center;*/
    /*background-size:58px auto, auto 21px;*/
    background-size:150px auto, auto 21px;
    padding-bottom:80px;
    
}
section#partners article:first-of-type {
    border-top:1px solid #f0f0f5;
 
}    
section#partners article:last-of-type {
    border-bottom:0;
}
section#partners article a{
    padding:10px 0 10px 102px;
}

section#partners article li{
    padding:10px 0 10px 102px;
}
section#partners article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#partners article p{
    font-size:0.9em;
}

@media(max-width:425px){
    section#partners article{
       /* background-position:30px center, 1000% center;*/
        /*background-size:58px auto, 0 0;*/
         background-size:150px auto, 0 0;   
    }
    section#partners article h3{
        font-size:0.875em;
    }
}

/* konec partners */


/* zacatek vzdelavani */

section#vzdelavani div.descript{
    text-align:initial;
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:37px;
}
section#vzdelavani div.items{
    background:#fff;
    float:left;
    box-sizing:border-box;
    width:100%;
}
section#vzdelavani article{
    margin-right:0;
    width:100%;
    text-align:left;
    border-bottom:1px solid #f0f0f5;
    padding:0;
    background-position:30px center, 92% center;
    background-size:58px auto, auto 21px;
}
section#vzdelavani article:last-of-type {
    border-bottom:0;
}
section#vzdelavani article a{
    padding:10px 0 10px 102px;
}

section#vzdelavani article li{
    padding:10px 0 10px 102px;
}
section#vzdelavani article h3{
    font-size:1.125em;
    height:auto;
    margin:21px 0 21px 0;
}
section#vzdelavani article p{
    font-size:0.9em;
}
section#services-proceed{
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
}
section#services-proceed h2{
    font-size:1.125em;
}
section#services-proceed div.inner{
    max-width:none;
}
section#services-proceed a.button-proceed{
    font-size:1.125em;
    padding-left:13px;
    padding-right:13px;
    color:#fff;
    margin-bottom: 2px;
}
@media(max-width:425px){
    section#vzdelavani article{
        background-position:30px center, 1000% center;
        background-size:58px auto, 0 0;
    }
    section#vzdelavani article h3{
        font-size:0.875em;
    }
}

/* konec vzdelavani */


/* service detail */

section#service-detail{
    padding:0px 30px 30px 30px;
}
section#service-detail div.inner{
    max-width:none;
}
section#service-detail h1{
    text-align:left;
}
section#service-detail p{
    text-align:left;
}
section#service-detail article.assets{
    background:transparent;
    box-shadow:none;
    margin-bottom:0;
}
section#service-detail article.assets h4{
    font-size:1.75em;
    padding:0px;
    text-transform:none;
    text-align:left;
    background:transparent;
    color:#db5b16;
}
section#service-detail ul{
    padding-left:0;
    padding-top:10px;
    font-size:1.125em;
}
section#service-detail ul li{
    padding:9px 0 9px 42px;
    background-size:25px auto;
    background-position:left 12px;
}
section#service-detail ul li p{
    font-size:1em;
}
section#service-detail h2{
    font-size:1.75em;
    margin-bottom:63px;
}
section#service-detail a.button-proceed{
    margin-bottom:0;
    padding:17px 13px;
    font-size:1.125em;
}

/* service detail end */

/* pricelist */

section#pricelist{
    text-align:left;
    padding-bottom:0;
}
section#pricelist div.descript{
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:38px;
}
section#pricelist article.item:nth-of-type(n){
    width:100%;
    height:auto;
    padding:0 30px 30px 30px;
    margin:0 0 20px 0;
}
section#pricelist article.item:nth-of-type(n){background:#262b4c;}

section#pricelist article.item:before{
    width:268px;
    content:'';
    display:none;
    position:absolute;
    right:0px;
    top:-101px;
}
section#pricelist article.item:nth-of-type(1):before{background:url(../images/style/small-company-resp.png) no-repeat 2px top; height:177px;}
section#pricelist article.item:nth-of-type(2):before{background:url(../images/style/middle-company-resp.png) no-repeat 2px top; height:208px; top:-131px;}
section#pricelist article.item:nth-of-type(3):before{background:url(../images/style/big-company-resp.png) no-repeat 2px top; height:205px; top:-127px;}

section#pricelist article.item:nth-of-type(n) div.desc {
    height:auto;
}
section#pricelist article.item:nth-of-type(n) div.desc h3{
    padding:0;
    font-size:1.75em;
    height:auto;
    margin:30px 0 17px 0;
}
section#pricelist article.item div.desc span{
    font-size:1.125em;
    padding:9px 0 9px 55px;
    background:url(images/style/check-small-resp-3.png/) left 13px /2no-repeat;
}
section#pricelist article.item strong{
    font-size:1.75em;
    margin-top:14px;
}
div.pricelist-proceed{
    max-width:none;
    padding:31px 30px 0 30px;
}
div.pricelist-proceed h2{
    font-size:1.75em;
}
div.pricelist-proceed a.button-proceed{
    margin-bottom:0;
    padding:17px 13px;
    font-size:1.125em;
}

/* pricelist end */

/* references */

section#references div.descript{
    text-align:left;
    max-width:none;
    padding:0 30px 35px 30px;
}
section#references article.item{
    border-radius:0px;
    margin-bottom:10px;
    padding:33px 30px 0px 30px;
}
section#references article.item div.left{
    width:100%;
    margin-bottom:20px;
}
section#references article.item div.right{
    width:100%;
}
section#references article.item div.right ul{
    font-size:1.125em;
    margin-bottom:31px;
}
section#references article.item div.right li{
    padding:9px 0 9px 36px;
    background-size:23px auto;
    background-position:left 13px;
}
section#references article.item div.right span.text{
    font-size:1.125em;
    margin:0 0 31px 0;
}
section#references article.item div.right span.author{
    font-size:1.125em;
}
section#references article.item div.right span.author strong{
    padding-bottom:30px;
    display:block;
}
section#references article.item div.right span.author strong:empty{
    padding-bottom:0px;
}
div.references-proceed{
    max-width:none;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
    padding-top:30px;
}
div.references-proceed h2{
    font-size:1.75em;
}
div.references-proceed a.button-proceed{
    padding:15px 10px;
    color:#fff;
}

/* references end */


/* photos */

div#photo-gallery div.photo{
    width:44%;
    margin:3%;
}

/* photos end */

/* files */

.added-file h4{
    font-size:1.5em;
}
.added-file p{
    font-size:1.25em;
}

/* files end */

/* contact form */

form.contact-form label {
    font-size:0.75em;
}
form.contact-form label span {
    height:55px;
    line-height:55px;
}
form.contact-form textarea{
    font-size:0.75em;
}

/* contact form end */

/* page signpost */

nav#page-signpost{
    padding-top:35px;
}
nav#page-signpost article.item{
    height:80px;
    margin-bottom:20px;
    background-size: 65px auto;
}
nav#page-signpost article.item:hover{
    background-position:left center;
}
nav#page-signpost article.item a{
    padding:0 0 0 85px;
}
nav#page-signpost article.item h4{
    font-size:1em;
    margin-bottom:5px;
}
nav#page-signpost article.item:hover h4{
    color:#f1561b;
}
nav#page-signpost article.item p{
    font-size:0.813em;
}

/* page signpost end */

/* skip button */

.skip-button {
    display:none;
}

/* skip button end */

/* footer */

footer#page-footer{
    padding:0 30px 0 30px;
}
body#homepage footer#page-footer{
    margin-top:0;
}
footer#page-footer h3,
section#footer-contact-form,
footer#page-footer p{
    display:none;
}
#footer-first-block{
    width:100%;
}
#footer-first-block div.contacts{
   padding:49px 0 0px 0;
}
#footer-first-block div.contacts span {
    width:100%;
    box-sizing:border-box;
    border:3px solid #fff;
    border-radius:3px;
    padding:12px 13px;
    font-size:1.125em;
    line-height:26px;
    margin:0 0 10px 0;
    text-align:center;
}
#footer-first-block div.contacts strong{
    padding:0;
    color:#fff;
    background:none;
}
#footer-first-block div.contacts a{
    background:none;
    padding:0px;
    color:#fff;
}
#footer-second-block{
    display:none;
}
#footer-maps{
    display:none;
}
div#copyright{
    margin:0px;
    padding:30px 0 40px 0;
    background:none;
    text-align:center;
}

/* footer end */

/* top scroller*/

nav#fixed-options{
    visibility:hidden;
}

/* top scroller end*/

/* admin preview*/

#admin-preview-bubble{
    display:none;
}

/*admin preview end*/
