/*
Theme Name: PZFD
Theme URI: http://websplash.pl
Author: WEB Splash
Author URI: http://websplash.pl
Description: Szablon Polskiego Związku Firm Deweloperskich.
Version: 1.0
Tags: pzfd, red
Text Domain: pzfd
*/

/******** Font ********/
@font-face{
    font-family:'Proxima Nova';
    font-style:normal;
    font-weight:300;
    src: url(media/fonts/ProximaNova-Light.otf)
}
@font-face{
    font-family:'Proxima Nova';
    font-style:normal;
    font-weight:400;
    src: url(media/fonts/ProximaNova-Regular.otf)
}
@font-face{
    font-family:'Proxima Nova';
    font-style:normal;
    font-weight:600;
    src: url(media/fonts/ProximaNova-Semibold.otf)
}
@font-face{
    font-family:'Proxima Nova';
    font-style:normal;
    font-weight:700;
    src: url(media/fonts/ProximaNova-Bold.otf)
}

/******* Global *******/
body, html{
    padding:0;
    margin:0
}
html{
    font-size:16px;
    color:#000
}
body{
    font:400 1rem 'Proxima Nova';
    line-height:1rem
}

a{
    text-decoration:underline;

    color:inherit
}
a:hover{
    text-decoration:none;

    color:inherit
}
a:focus{
    color:inherit
}

/***** Typography *****/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
    line-height:2.2rem;
    color:#b5121b;
    font-weight:bold
}

h1, .h1{
    font-size:1.875rem
}
h2, .h2{
    font-size:1.5rem
}
h3, .h3{
    font-size:1.3125rem
}
h4, .h4{

}
h5, .h5{

}
h6, .h6{

}
p, .text-block{
    margin:0 0 1.2rem 0
}
.text-block p{
    margin-bottom:0.8rem
}
.text-italic{
    font-style:italic
}
.text-light{
    font-weight:300
}
.text-bold{
    font-weight:600
}
.text-spacer{
    height:60px
}
ul{
    padding:0 0 0 5px;

    list-style:none
}
ul:not(.nostyle) li:before{
    content:"\f111";

    padding-right:5px;

    font:6px FontAwesome;

    color:#b5121b;

    position:relative;
    top:-3px
}
img.centerblock,
.centerblock-img{
    display:block;
    margin:20px auto
}
.centerblock-img{
    text-align:center
}

/**** Left column *****/
aside.left-column{
    width:19.0625rem;
    height:100vh;
    overflow:hidden;

    background:#fff;

    border-right:1px solid #d8d8d8;

    font-size:1rem; /* See RWD */

    position:fixed;
    left:0;
    top:0;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

/* Logo */
aside.left-column .logo{
    width:100%;
    height:11.6875em;
    line-height:11.6875em;

    background:#b5121b;

    text-align:center;

    position:relative
}
aside.left-column .logo img{
    width:12.5em;
    height:auto
}

aside.left-column .logo > a{
    transition:opacity 0.4s
}
aside.left-column .logo > a:hover{
    opacity:0.8
}

/* Mobile nav */
aside.left-column nav.nav-mobile{
    line-height:1rem;

    position:absolute;
    top:5rem;
    right:30px
}
aside.left-column nav.nav-mobile > a{
    text-decoration:none;

    font-size:2.5rem;

    color:#fff
}
aside.left-column nav.nav-mobile > .dropdown-menu{
    min-width:210px;

    border:0;

    left:auto;
    right:0
}
aside.left-column nav.nav-mobile > .dropdown-menu li{

}
aside.left-column nav.nav-mobile > .dropdown-menu li:before{
    display:none
}
aside.left-column nav.nav-mobile > .dropdown-menu li a{
    height:28px;
    line-height:28px;

    padding:0 10px;

    display:block;

    text-decoration:none
}

/* Mobile menu */
aside.left-column .mobile-menu{
    width:100%;

    padding-bottom:30px;

    display:none;

    border-top:1px solid #fff;

    background:#b5121b;
    color:#fff;

    position:absolute;
    top:11.6875rem;
    left:0;
    z-index:999
}
aside.left-column .mobile-menu .developer-zone p{
    color:#fff
}

/* Nav */
aside.left-column .mobile-menu nav,
aside.left-column > nav{
    margin-top:2.5em;

    text-align:center
}
aside.left-column .mobile-menu nav ul,
aside.left-column > nav ul{
    padding:0;

    list-style:none
}
aside.left-column .mobile-menu nav ul li{
    margin:0 0 1em 0;
    padding:0
}
aside.left-column > nav ul li{
    margin:0 0 1.65em 0;
    padding:0
}
aside.left-column .mobile-menu nav ul li a,
aside.left-column > nav ul li a{
    display:block;

    text-decoration:none;
    text-transform:uppercase;

    font-size:0.9375em;
    font-weight:bold;

    color:#000;

    transition:color 0.4s
}
aside.left-column .mobile-menu nav ul li a{
    color:#fff
}
aside.left-column .mobile-menu nav ul li a:hover{
    color:#d99597
}
aside.left-column > nav ul li a:hover{
    color:#b5121b
}

/* Developer zone */
aside.left-column .developer-zone{
    margin-top:3em;

    text-align:center
}

aside.left-column .developer-zone .btn{
    margin-bottom:1em;

    padding:0;

    font-size:0.75em;
    font-weight:600
}
aside.left-column .developer-zone .btn:hover span::before{
    content:"\f13e"
}
aside.left-column .developer-zone .text-block,
aside.left-column .developer-zone p{
    margin:0;
    padding-top:0.2em;

    font-size:0.9em;

    color:#5b5a5a
}

aside.left-column .developer-zone p:last-of-type {
    margin-bottom: 3em;
}

/* Footer */
aside.left-column footer{
    text-align:center;

    font-size:0.6875em;

    color:#6d6d6d;
    position: relative;
}
aside.left-column footer ul{
    margin-bottom:1em
}
aside.left-column footer p{
    margin:0
}
aside.left-column footer p.author{
    width: 304px;
    position:absolute;
    bottom:1em;
    left:0;
}

/* read more arrow */
#fixed-arrow{
    width:80px;
    height:80px;
    line-height:80px;

    background:#b5121b;

    color:#fff;

    font-size:3rem;

    text-align:center;

    position:fixed;
    bottom:30px;
    left:50%;
    z-index:9999;

    border-radius:80px
}

/* RWD */
@media(min-height:35rem){
    aside.left-column{
        font-size:0.9rem
    }

    aside.left-column .logo{
        height:8rem;
        line-height:8rem
    }

    aside.left-column .mobile-menu nav,
    aside.left-column > nav{
        margin-top:1.5em
    }

    aside.left-column > nav ul li{
        margin-bottom:0.8em
    }

    aside.left-column .developer-zone{
        margin-top:1.5em
    }

    aside.left-column footer ul{
        margin-bottom:0.6em
    }
    aside.left-column footer p.author{
        margin-top:0.6em
    }
}
@media(min-height:40rem){
    aside.left-column{
        font-size:0.9rem
    }

    aside.left-column .logo{
        height:9em;
        line-height:9rem
    }

    aside.left-column .mobile-menu nav,
    aside.left-column > nav{
        margin-top:2.5em;

        text-align:center
    }

    aside.left-column > nav ul li{
        margin-bottom:1em
    }

    aside.left-column .developer-zone{
        margin-top:2.5em
    }

    aside.left-column footer ul{
        margin-bottom:0.6em
    }
    aside.left-column footer p.author{
        margin-top:0.6em
    }
}
@media(min-height:45rem){
    aside.left-column{
        font-size:0.92rem
    }

    aside.left-column .logo{
        height:9.1875rem;
        line-height:9.1875rem
    }

    aside.left-column > nav ul li{
        margin-bottom:1.4em
    }

    aside.left-column .developer-zone{
        margin-top:2.5em
    }

    aside.left-column footer ul{
        margin-bottom:0.8em
    }
    aside.left-column footer p.author{
        margin-top:0.8em
    }
}
@media(min-height:55rem){
    aside.left-column{
        font-size:1rem
    }

    aside.left-column > nav ul li{
        margin-bottom:1.65em
    }

    aside.left-column .developer-zone{
        margin-top:3em
    }

    aside.left-column footer ul{
        margin-bottom:1em
    }
    aside.left-column footer p.author{
        margin-top:1em
    }
}

/**** Right column ****/
aside.right-column{
    width:calc(100% - 19.0625rem);

    margin-left:19.0625rem;

    position:relative
}

/* Search box */
aside.left-column .mobile-menu .search-box{
    width:60px;
    max-width:80%;
    height:60px;

    overflow:hidden;

    margin:1.5rem auto 0 auto;

    border:1px solid #fff;

    transition:width 0.4s
}
aside.left-column .mobile-menu .search-box.open{
    width:300px
}
aside.right-column .search-box{
    position:fixed;
    right:0;
    top:0;
    z-index:898
}
aside.left-column .mobile-menu .search-box .search-input,
aside.right-column .search-box .search-input{
    width:33.75rem;
    height:5.625rem;

    display:none;

    float:right;

    background:rgba(181, 18, 27, 1);

    position:relative;
    right:-33.75rem;
    z-index:899
}
aside.left-column .mobile-menu .search-box .search-input{
    width:calc(100% - 80px);
    height:58px;
    line-height:58px
}
aside.left-column .mobile-menu .search-box .search-input input,
aside.right-column .search-box .search-input input{
    width:70%;
    height:2.125rem;
    line-height:2.125rem;

    margin-left:3.125rem;
    margin-top:1.625rem;

    display:block;

    background:transparent;

    border:0;

    font-size:1.5rem;

    color:#fff
}
aside.left-column .mobile-menu .search-box .search-input input{
    width:100%;
    height:58px;

    margin-left:0;
    margin-top:0;

    font-size:1rem
}
aside.left-column .mobile-menu .search-box .search-input input:focus,
aside.right-column .search-box .search-input input:focus{
    outline:none;
    box-shadow:none
}
aside.left-column .mobile-menu .search-box .search-input input::-webkit-input-placeholder,
aside.right-column .search-box .search-input input::-webkit-input-placeholder{
    color:#fff
}
aside.left-column .mobile-menu .search-box button,
aside.right-column .search-box button{
    width:5.625rem;
    height:5.625rem;
    line-height:5rem;

    float:right;

    background:#b5121b;

    border:none;

    text-align:center;

    color:#fff;

    font-size:3.2rem;

    position:relative;
    z-index:900;

    appearance:normal;
    -moz-appearance:normal;
    -webkit-appearance:normal;

    transition:color 0.4s
}
aside.left-column .mobile-menu .search-box button{
    width:58px;
    height:58px;
    line-height:58px;

    padding:0;

    font-size:2.2rem
}
aside.left-column .mobile-menu .search-box button:focus,
aside.right-column .search-box button:focus{
    outline:none;
    box-shadow:none
}
aside.left-column .mobile-menu .search-box button:hover,
aside.right-column .search-box button:hover{
    color:#f0d0d1
}

/* Header */
aside.right-column header{
    width:100%;
    height:11.6875rem;

    padding:2.5rem 0 0 0;

    color:#b5121b;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
body.home aside.right-column header{
    color:#fff;

    position:absolute;
    top:0;
    z-index:890
}
aside.right-column header .header-content{
    margin-right:9rem;

    float:right
}
aside.right-column header .header-content div{
    float:left
}

/* Contact info */
aside.right-column header .info{
    margin-left:2.5rem
}
aside.right-column header .info .phone{
    margin-right:1.5rem
}
aside.right-column header .info .phone,
aside.right-column header .info .email{
    height:23px;

    padding-left:50px;

    float:left;

    position:relative
}
aside.right-column header .info span.img-atlas.header-mail,
aside.right-column header .info span.img-atlas.header-phone{
    width:35px;
    height:28px;

    position:absolute;
    left:0;
    top:-6px
}
aside.right-column header .info span.img-atlas.header-phone{
    background-position:-35px 0
}
aside.right-column header .info span.img-atlas.header-mail{
    background-position:-35px -28px
}
body.home aside.right-column header .info span.img-atlas.header-phone{
    background-position:0 0
}
body.home aside.right-column header .info span.img-atlas.header-mail{
    background-position:0 -28px
}

/* Header RWD */
@media(min-height:40rem){
    aside.right-column header{
        height:10rem
    }

    aside.right-column header .skew-line{
        top:9rem
    }
}
@media(min-height:45rem){
    aside.right-column header{
        height:11.6875rem
    }

    aside.right-column header .skew-line{
        top:10.40rem
    }
}

/** Language */
aside.left-column .language,
aside.right-column .language{
    margin-right:2rem;
    padding-top:1px;

    font-size:0.8rem
}
aside.left-column .language{
    margin-right:0;
    margin-top:1.5rem;

    text-align:center
}

/** members count */
aside.left-column .members-count,
aside.right-column .members-count{
    margin-right:2rem;
    padding-top:1px;

    font-size:0.8rem
}
aside.left-column .members-count{
    margin-right:0;
    margin-top:1.5rem;

    text-align:center
}

/* Social logos */
aside.left-column .social-logos{
    width:304px;

    margin:1.5rem auto 0 auto;

    text-align:center
}
aside.right-column header .social-logos{
}
aside.left-column .social-logos a,
aside.right-column header .social-logos a{
    margin-left:1.5rem;

    display:block;

    float:left;

    transition:opacity 0.4s
}
aside.left-column .social-logos a:first-child,
aside.right-column header .social-logos a:first-child{
    margin-left:0
}
aside.left-column .social-logos a:hover,
aside.right-column header .social-logos a:hover{
    opacity:0.7
}
aside.left-column .social-logos span.img-atlas.twitter,
aside.right-column header .social-logos span.img-atlas.twitter{
    width:81px;
    height:16px;
    background-position:-92px -56px
}
aside.left-column .social-logos span.img-atlas.twitter,
body.home aside.right-column header .social-logos span.img-atlas.twitter{
    width:81px;
    height:16px;
    background-position:0 -56px
}
aside.right-column header .social-logos span.img-atlas.facebook{
    width:92px;
    height:18px;
    background-position:-92px -72px
}
aside.left-column .social-logos span.img-atlas.facebook,
body.home aside.right-column header .social-logos span.img-atlas.facebook{
    width:92px;
    height:18px;
    background-position:0 -72px
}
aside.right-column header .social-logos span.img-atlas.instagram{
    width:83px;
    height:23px;
    background-position:-92px -91px
}
aside.left-column .social-logos span.img-atlas.instagram,
body.home aside.right-column header .social-logos span.img-atlas.instagram{
    width:83px;
    height:23px;
    background-position:0 -91px
}
aside.right-column header .social-logos span.img-atlas.linkedin{
    width:80px;
    height:20px;
    background-position:-92px -114px
}
aside.left-column .social-logos span.img-atlas.linkedin,
body.home aside.right-column header .social-logos span.img-atlas.linkedin{
    width:80px;
    height:20px;
    background-position:0 -114px
}

/** Slider */
aside.right-column #home-slider{
    width: 100%;
    height: 800px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
aside.right-column #home-slider .sl-slider{
    position: absolute;
    top: 0;
    left: 0;
}
aside.right-column #home-slider .sl-slide,
aside.right-column #home-slider .sl-slides-wrapper,
aside.right-column #home-slider .sl-slide-inner{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
aside.right-column #home-slider .sl-slide{
    z-index: 1;
}
aside.right-column #home-slider .sl-content-slice{
    overflow: hidden;
    position: absolute;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity : 1;
}
aside.right-column #home-slider .bg-img{
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size:cover;
    background-position:center 0
}
aside.right-column #home-slider .sl-slide-horizontal .sl-content-slice{
    width:100%;
    height:50%;
    left:0;
    -webkit-transform:translateY(0%) scale(1);
    -moz-transform:translateY(0%) scale(1);
    -o-transform:translateY(0%) scale(1);
    -ms-transform:translateY(0%) scale(1);
    transform:translateY(0%) scale(1)
}
aside.right-column #home-slider .sl-slide-horizontal .sl-content-slice:first-child{
    top:-400px;
    padding:400px 0 0 0;
}
aside.right-column #home-slider .sl-slide-horizontal .sl-content-slice:first-child .bg-img{
    background-position:center 400px
}
aside.right-column #home-slider .sl-slide-horizontal .sl-content-slice:nth-child(2){
    top: 50%;
    padding:400px 0 0 0
}
aside.right-column #home-slider .sl-slide-horizontal .sl-content-slice:nth-child(2) .bg-img{
    background-position:center -400px
}
aside.right-column #home-slider .sl-slide-horizontal .sl-content-slice:nth-child(2) .sl-slide-content{
    padding-top:0;

    top:-100px
}
aside.right-column #home-slider .sl-slide-content{
    width:80%;

    padding-top:300px;

    margin:0 auto;

    position:relative;
    z-index:1001
}
aside.right-column #home-slider .sl-slide-content h1,
aside.right-column #home-slider .sl-slide-content .h1{
    line-height:4rem;

    font-size:3rem;

    color:#fff
}
aside.right-column #home-slider .sl-slide-content a{
    min-width:11.925rem;
    height:2.6875rem;
    line-height:2.6875rem;

    margin-top:1.5rem;

    display:inline-block;

    padding:0;

    background:transparent;

    border:1px solid #fff;

    text-transform:uppercase;
    text-decoration:none;
    text-align:center;

    font-size:0.75rem;

    color:#fff;

    position:relative;

    border-radius:1.5rem;
    -moz-border-radius:1.5rem;
    -webkit-border-radius:1.5rem;

    transition:background 0.4s, color 0.4s, border-color 0.4s
}
aside.right-column #home-slider .sl-slide-content a:hover{
    background:#fff;

    color:#b5121b
}
aside.right-column #home-slider .nav{
    width:100%;

    position:absolute;
    top:45%;
    z-index:999
}
aside.right-column #home-slider .nav a{
    text-decoration:none;

    font-size:2.5rem;

    color:#fff;

    position:absolute;
    left:2rem;

    opacity:0.4;

    transition:opacity 0.4s
}
aside.right-column #home-slider .nav a + a{
    left:auto;
    right:2rem
}
aside.right-column #home-slider .nav a:hover{
    opacity:1
}
aside.right-column #home-slider .skew-line{
    width:100%;
    height:100px;
    background:#fff;
    transform:skew(0, -2deg);
    position:absolute;
    top:95%;
    z-index:9999
}

/* aside.right-column #home-slider{
    width:100%;

    overflow:hidden;

    position:relative;
    z-index:800
}
aside.right-column #home-slider .slides{
    width:100%;

    overflow:hidden;

    position:relative
}
aside.right-column #home-slider .slide{
    width:100%;

    overflow:hidden;

    position:absolute;
    top:0;
    left:0;

    transform-style:preserve-3d
}
aside.right-column #home-slider .slide:first-child{
    position:relative
}
aside.right-column #home-slider .slide img{
    min-width:100%;
    height:auto
}
aside.right-column #home-slider .slide .slide-content{
    width:80%;

    margin:0 auto;

    position:absolute;
    z-index:801;
    top:48%;
    left:0;
    right:0;

    transform:translateY(-50%)
}
aside.right-column #home-slider .slide .slide-content h1,
aside.right-column #home-slider .slide .slide-content .h1{
    line-height:4rem;

    font-size:3rem;

    color:#fff
}
aside.right-column #home-slider .slide-content a{
    min-width:11.925rem;
    height:2.6875rem;
    line-height:2.6875rem;

    margin-top:1.5rem;

    display:inline-block;

    padding:0;

    background:transparent;

    border:1px solid #fff;

    text-transform:uppercase;
    text-decoration:none;
    text-align:center;

    font-size:0.75rem;

    color:#fff;

    position:relative;

    border-radius:1.5rem;
    -moz-border-radius:1.5rem;
    -webkit-border-radius:1.5rem;

    transition:background 0.4s, color 0.4s, border-color 0.4s
}
aside.right-column #home-slider .slide-content a:hover{
    background:#fff;

    color:#b5121b
}



aside.right-column #home-slider .skew-line{
    width:100%;
    height:100px;
    background:#fff;
    transform:skew(0, -2deg);
    position:absolute;
    top:95%
} */

/**** Main content ****/
main{
    width:calc(100% - 19.0625rem);

    margin-left:19.0625rem;

    position:relative
}

main section{
    padding-bottom:3rem;
    margin:5rem 0;

    line-height:1.525rem;

    font-size:0.9375rem;

    position:relative
}

main section.banner {
    padding: 0;
    margin: 0;
    margin-top: -120px;
}

body:not(.home) main section:first-child{
    margin-top:0
}
main section:last-child{
    margin-bottom:0
}
main section > .row{
    margin:0 3.125rem
}
main section > .row > [class*="col-"]{
    padding-left:0;
    padding-right:2rem;

    position:relative
}
main section > .row > [class*="col-"] + [class*="col-"]{
    padding-left:2rem;
    padding-right:0
}
main section > .row > [class*="col-"] img{
    max-width:90%
}

main section.banner > .row > [class*="col-"] img{
    max-width:100%
}


main section > .row [class*="col-"] .center-vertical{
    margin:0 auto;

    position:absolute;
    top:50%;
    left:0;
    right:0;

    transform:translateY(-50%)
}
main section > .row .btn{
    margin-top:3rem
}
main section > .row .text-block:last-child{
    margin-bottom:0
}

/* Footer */
section#footer{
    padding-bottom:2rem;
    text-align:center;
    font-size:0.8rem;
    color:#6d6d6d;
    clear: both;
}
section#footer ul{
    margin-bottom:1em
}
section#footer p{
    margin:0;

    display:block
}
section#footer p.author{
    margin-top:1em
}

/* Not found */
main section.notfound h1{
    font-size:3rem
}

/* Posts */
main section.posts > .row > [class*="col-"]{
    padding-left:0;
    padding-right:2rem;

    position:relative
}
main section.posts > .row > [class*="col-"] + [class*="col-"]{
    padding-left:2rem;
    padding-right:0
}
main section.posts .post{
    width:100%;

    margin-bottom:2rem;

    padding:2.2rem;

    border:1px solid #d8d8d8
}
main section.posts .post .post-image{
    background:#b5121b
}
main section.posts .post .post-image img{
    width:100%;
    max-width:100%;
    height:auto;

    transition:opacity 0.3s
}
main section.posts .post .post-content{
    padding:0 2.2rem 1.5rem 2.2rem
}
main section.posts .post .post-date{
    font-size:0.7rem;

    color:#6d6d6d
}
main section.posts .post h3{
    color:#000;

    transition:color 0.3s
}
main section.posts .post p{
    margin-bottom:0;

    font-size:0.85rem
}
main section.posts .post .post-more{
    margin-top:0.5rem;

    text-decoration:none;

    font-size:2rem;

    color:#b5121b;

    visibility:hidden;

    transition:color 0.3s
}
main section.posts .post .post-more:hover{
    color:#000
}
main section.posts .post:hover{
    cursor:pointer
}
main section.posts .post:hover .post-image img{
    opacity:0.6
}
main section.posts .post:hover h3{
    color:#b5121b
}
main section.posts .post:hover .post-more{
    visibility:visible
}

main section.posts .post.featured{
    min-height:383px;

    padding:0
}
main section.posts .post.featured .post-date{
    padding:0.6rem 0.8rem;

    display:inline-block;

    background:#fff;

    position:relative;
    top:-18px

}
main section.posts .button{
    margin-top:2rem
}

/* Members */
main section.members .row{
    margin-top:4rem
}
main section.members img{
    max-width:100%;
    margin-bottom:2rem
}
main section.members .btn-small{
    margin:3.6rem 0 0 1rem
}

/* Testimonials */
#testimonials{

}
#testimonials .testimonial-content{
    width:100%;

    padding:2.8rem;

    text-align:justify;

    font-size:0.8125rem;

    border:1px solid #d8d8d8;

    border-radius:10px;

    box-sizing:border-box;

    box-shadow:inset 5px 5px 15px 0 #e0e0e0;

    position:relative
}
/* #testimonials .testimonial-content p{
    position:relative;
    top:50%;

    transform:translateY(-50%)
} */
#testimonials .testimonial-content p{
    margin:0
}
#testimonials .testimonial-author{
    width:60%;

    margin:1.4rem 0 0 2rem;

    float:left
}
#testimonials .testimonial-author .testimonial-author-image{
    width:4.6875rem;
    height:4.6875rem;

    margin-right:1rem;

    float:left;

    overflow:hidden;

    border:2px solid #d8d8d8;

    border-radius:50%
}
#testimonials .testimonial-author .testimonial-author-image img{
    width:100%;
    max-width:100%;
    height:auto
}
#testimonials .testimonial-author-desc{
    margin-top:1.1rem;

    font-size:0.875rem
}
#testimonials .testimonial-author-desc strong{
    line-height:1rem;

    display:block
}

#testimonials .testimonial-nav{
    margin-top:3rem;
    margin-right:2rem;

    float:right
}
#testimonials .testimonial-nav a{
    width:0.9rem;
    height:0.9rem;

    margin-left:0.4rem;

    display:inline-block;

    text-decoration:none;

    color:#d8d8d8;

    border:2px solid #d8d8d8;

    border-radius:50%;

    transition:background 0.6s
}
#testimonials .testimonial-nav a.active{
    background:#d8d8d8
}


#testimonials-data{
    display:none
}

/* Social */
main section.social img{
    max-width:100% !important
}
main section.social .social-facebook {
    border:1px solid #5e76aa;
    padding:2rem !important;
    margin-bottom: 2.5rem;
}
main section.social .fb-page, .fb-page iframe[style], .fb-page span {
    width:100% !important
}
main section.social .social-facebook .plugin-wrapper {
    margin-top:2rem;
    padding:0 !important
}
main section.social .social-facebook span{
    color:#3b5998;
    font-weight:bold;
    font-size:1.35rem
}
main section.social .social-twitter{
    border:1px solid #84e3ff;
    padding:2rem !important
}
main section.social .social-twitter span{
    color:#17caff;
    font-size:1.35rem
}
main section.social .social-instagram{
    margin-top:2.5rem;
    border:1px solid #4a7aa1;
    padding:2rem !important
}
main section.social .social-instagram span{
    color:#3f729b;
    font-weight:bold;
    font-size:1.35rem
}

/* Persons list */
main section .persons-list{
    margin-bottom:4rem;

    text-align:justify
}
main section .persons-list:after{
    width:100%;

    content:"";

    display:inline-block
}
main section .persons-list .person{
    width:18rem;

    margin:1rem 20px 1rem 0;

    display:inline-block;

    vertical-align:top
}
main section .persons-list .person .person-image{
    width:5.5rem;
    height:5.5rem;

    margin-right:1rem;

    overflow:hidden;

    float:left;

    background:url('data:image/jpeg;base64,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dGxvbmcAAAAAAAAADWNyb3BSZWN0UmlnaHRsb25nAAAAAAAAAAtjcm9wUmVjdFRvcGxvbmcAAAAAADhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0D8gAAAAAACgAA////////AAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgACOEJJTQQCAAAAAAAIAAAAAAAAAAA4QklNBDAAAAAAAAQBAQEBOEJJTQQtAAAAAAAGAAEAAAAHOEJJTQQIAAAAAAAfAAAAAQAAAkAAAAJAAAAAAwAABYAAAAAFgAAAAAWAAQA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANPAAAABgAAAAAAAAAAAAAAWAAAAFgAAAANAGEAdgBhAHQAYQByAC0AcAB6AGYAZAAtADIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAFgAAABYAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAABYAAAAAFJnaHRsb25nAAAAWAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xp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LWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcDpDcmVhdGVEYXRlPSIyMDE2LTAxLTE5VDEzOjQ5OjUzKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE2LTAyLTI5VDIxOjQwOjI2KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNi0wMi0yOVQyMTo0MDoyNiswMTowMCIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NThGNDAwNEEyM0RGRTUxMUE0RTI5QUEwRDdCN0ZGRTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REE3QjNDQUQwQjIwNjgxMTkyQjBDREE0NERCNTQ2Q0UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTdCM0NBRDBCMjA2ODExOTJCMENEQTQ0REI1NDZDRSI+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPnhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFCQzQzQUMwQ0RGRDA8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjJGNzQzRjkyMDcyMDY4MTE4MjJBOTRDMzRBQjJFODhEPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo4REM3NzE0NTA4MjA2ODExODA4MzgzQUY2RkM4MTJGOTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6QTg3OTI5REIxMDIwNjgxMTgyMkFEMDBEQTBCNDMyQzA8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTdCM0NBRDBCMjA2ODExOTJCMENEQTQ0REI1NDZDRSIgc3RFdnQ6d2hlbj0iMjAxNi0wMS0xOVQxMzo0OTo1MyswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkRCN0IzQ0FEMEIyMDY4MTE5MkIwQ0RBNDREQjU0NkNFIiBzdEV2dDp3aGVuPSIyMDE2LTAxLTE5VDEzOjUwOjQxKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTdGNDAwNEEyM0RGRTUxMUE0RTI5QUEwRDdCN0ZGRTIiIHN0RXZ0OndoZW49IjIwMTYtMDItMjlUMjE6NDA6MjYrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4RjQwMDRBMjNERkU1MTFBNEUyOUFBMEQ3QjdGRkUyIiBzdEV2dDp3aGVuPSIyMDE2LTAyLTI5VDIxOjQwOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTdGNDAwNEEyM0RGRTUxMUE0RTI5QUEwRDdCN0ZGRTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REE3QjNDQUQwQjIwNjgxMTkyQjBDREE0NERCNTQ2Q0UiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTdCM0NBRDBCMjA2ODExOTJCMENEQTQ0REI1NDZDRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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')
}
main section .persons-list .person .person-image img{
    width:100%;
    max-width:100% !important;
    height:auto;
    min-height:100%
}
main section .persons-list .person .person-info{
    margin-top:0.4rem;

    font-size:0.8rem;

    text-align:left
}
main section .persons-list .person .person-info strong{
    display:block;

    margin-bottom:0.5rem;

    font-size:1rem
}
main section .persons-list .person .person-info span{
    line-height:1.3rem;

    display:block;

    font-weight:600
}
main section .persons-list .person .person-info span + span{
    font-weight:400
}

/* Icons block */
main section .icons-block{
    margin:3rem 0 0 0
}
main section .icons-block .icon-block{
    margin:1rem 0;
    text-align:center
}
main section .icons-block .icon-block .icon{
    margin-bottom:1rem
}
main section .icons-block .icon-block .icon img{
    max-width:100px;
    height:auto
}
main section .icons-block .icon-block p{
    margin-bottom:0;

    font-weight:300
}

/* Ajax members */
main section .ajax-members{
    margin-top:1.5rem;

    text-align:justify
}
main section .ajax-members:after{
    width:100%;

    content:"";

    display:inline-block
}
main section .ajax-members .ajax-members-message{
    font-size:1.1rem
}
main section .ajax-members .ajax-loader{
    padding-top:30px;

    text-align:center
}
main section .ajax-members .ajax-loader span{
    font-size:46px
}
main section .ajax-members .member{
    width:13rem;

    margin:2rem 0;
    margin-top:0;

    padding-top:1.5rem;

    display:inline-block;
    *display:inline;

    vertical-align:middle;

    position:relative
}
main section .ajax-members .member img{
    max-width:80%;
    height:auto;

    margin:0 auto;

    display:block
}
main section .ajax-members .member .member-info {
    width: 16rem;
    min-height: 8.75rem;
    padding: 1rem;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    border: 1px solid #d8d8d8;
    font-size: 0.8125rem;
    text-align: left;
    position: absolute;
    border-radius: 10px;
    transition: opacity 0.8s;
    z-index: 999;
}
main section .ajax-members .member .member-info:before{
    width:0;
    height:0;

    content:"";

    position:absolute;
    left:20%;
    top:-21px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 20px solid #eee;
}
main section .ajax-members .member:hover > .member-info{
    visibility:visible;
    opacity:1
}
main section .ajax-members .member .member-info p{
    line-height:1.3rem;

    margin:0
}
main section .ajax-members .member .stretch{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
main section #ajax-members-more,
main section #ajax-members-stop{
    width:190px;

    display:block;

    margin:50px auto 0 auto
}
main section #ajax-members-stop{
    display:none
}

/* Ajax members form */
#ajax-members-filter form input[type="text"]{
    width:230px
}
#ajax-members-filter form button{
    margin-left:5px;

    font-size:1.5rem;

    color:#b5121b;

    background:none;
    border:none;

    position:relative;
    top:4px
}
#ajax-members-filter form button:focus{
    outline:none;
    box-shadow:none
}

/* Form red */
div.form-right{
    margin-top:-0.5rem
}
form.form-red .dropdown.full-width button{
    width:100%
}
form.form-red .dropdown button{
    min-width:14.375rem;
    height:2.5rem;

    margin:0.4rem 0;

    line-height:2.5rem;

    padding:0 1rem;

    text-transform:uppercase;
    text-align:left;

    font-size:0.85rem;

    background:#fff;

    color:#b5121b;

    border:1px solid #b5121b;

    border-radius:5px;

    position:relative;

    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
form.form-red .dropdown button:after{
    float:right;

    margin-top:1.1rem
}
form.form-red .dropdown-menu{
    width:100%;
}
form.form-red .dropdown-menu li a{
    min-height:28px;
    line-height:20px;

    padding:0.2rem 0.6rem 0.2rem 0.6rem;

    display:block;

    text-decoration:none;

    font-size:0.9rem;

    transition:all 0.4s
}
form.form-red .dropdown-menu li a:hover{
    background:#b5121b;

    color:#fff
}
form.form-red .dropdown-menu li:before{
    display:none
}
form.form-red input[type="text"],
form.form-red input[type="email"],
form.form-red textarea{
    width:100%;
    min-width:14.375rem;
    height:2.5rem;

    margin:0.4rem 0;

    line-height:2.5rem;

    padding:0 1rem;

    text-align:left;

    font-size:0.85rem;

    background:#fff;

    color:#b5121b;

    border:1px solid #b5121b;

    border-radius:5px;

    position:relative;

    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
form.form-red textarea{
    min-height:13.75rem;

    resize:vertical
}
form.form-red input[type="text"]:focus,
form.form-red input[type="email"]:focus,
form.form-red textarea:focus{
    outline:none;
    box-shadow:none
}
form.form-red input[type="text"]::-moz-placeholder,
form.form-red input[type="email"]::-moz-placeholder,
form.form-red textarea::-moz-placeholder{
    text-transform:uppercase;

    color:#b5121b;

    opacity:1
}
form.form-red input[type="text"]::-webkit-input-placeholder,
form.form-red input[type="email"]::-webkit-input-placeholder,
form.form-red textarea::-webkit-input-placeholder{
    text-transform:uppercase;

    color:#b5121b;

    opacity:1
}
form.form-red .wpcf7-not-valid-tip,
form.form-red .ajax-loader{
    display:none !important
}
form.form-red .wpcf7-response-output{
    margin:30px 0 0 0;
    padding:0;

    border:none !important;

    font-size:15px
}


/* Contact map */
section#contact-map{
    margin-bottom:0;

    padding-bottom:0
}
section#contact-map .skew-line{
    display:none
}

/* Contact form */
section#contact-form{
    margin-top:2rem
}
section#contact-form .btn{
    margin-top:1rem
}
section#contact-form h2{
    color:#000
}
section#contact-form .text-block p{
    margin-bottom:0.2rem
}
section#contact-form .text-block p img{
    margin-right:0.5rem
}

/* For businnes/developers contact form */
main section .ask-form {
    background-color: #b5121b;
    color: #fff;
    padding: 2rem;
    text-align: left;
}

main section .ask-form h2 {
    color: #fff;
}
main section .ask-form form{
    margin-top:1rem
}
main section .ask-form input[type="text"]{
    width:100%;
    min-width:14.375rem;
    height:2.5rem;

    margin:0.2rem 0;

    line-height:2.5rem;

    padding:0 1rem;

    text-align:left;

    font-size:0.85rem;

    background:#b5121b;

    color:#fff;

    border:1px solid #fff;

    border-radius:5px;

    position:relative;

    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
main section .ask-form input[type="text"]:focus{
    outline:none;
    box-shadow:none
}
main section .ask-form input[type="text"]::-moz-placeholder{
    color:#fff;

    opacity:1;

    text-transform:uppercase
}
main section .ask-form input[type="text"]::-webkit-input-placeholder{
    color:#fff;

    opacity:1;

    text-transform:uppercase
}
main section .ask-form .wpcf7-not-valid-tip,
main section .ask-form .ajax-loader{
    display:none !important
}
main section .ask-form .wpcf7-response-output{
    margin:0;
    padding:0;

    border:none !important;

    font-size:14px
}

main section .ask-form .btn {
    margin-top: 1.25rem;
}

main section .ask-form .btn:hover {
    border: 1px solid white;
}

/* Investments map */

/* Temporary hack for embedded google maps */
#investmap  {
    position: relative;
    height: 30rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
    margin-top:1.5rem
}

#investmap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30rem;
}

/* Investments map form */
#investmap-search .row{
    margin-bottom:0
}

#investmap-search .switch-parent{
    height:54px;
    line-height:54px;

    text-transform:uppercase;

    font-size:0.8rem;
    font-weight:bold
}
#investmap-search .bootstrap-switch{
    margin-left:1rem
}
#investmap-search .btn{
    width:100%;
    max-width:100%;
    min-width:0;

    margin-top:5px
}
#investmap-search .dropdown-menu {
    max-height: 300px;
    overflow-y: scroll;
}
.bootstrap-switch{
    padding-top:4px;

    display:inline-block;

    vertical-align:middle
}
.bootstrap-switch input{
    position:absolute;

    margin-left:-9999px;

    visibility:hidden
}
.bootstrap-switch input + label{
    width:2.86rem;
    height:1.13rem;
    padding:2px;
    float:left;
    display:block;
    position:relative;
    cursor:pointer;
    background-color: #c7c7c7;
    border-radius:60px;
    transition:background 0.4s
}
.bootstrap-switch input + label:before,
.bootstrap-switch input + label:after{
    display:block;
    position:absolute;
    content:""
}
.bootstrap-switch input + label:before{
    top:1px;
    left:1px;
    bottom:1px;
    right:1px;
    background-color:#e8e8e8;
    border-radius:60px;
    transition:background 0.4s
}
.bootstrap-switch input + label:after{
    top: -0.135rem;
    left: 0px;
    width: 1.4rem;
    height: 1.4rem;

    background-color:#fff;
    border: 1px solid #b5121b;
    transition:margin 0.4s, background 0.4s;

    font-family: FontAwesome;
    content: "\f04c";
    font-size: 0.6rem;
    line-height: 1.3rem;
    text-align: center;
    color: #b5121b;
    border-radius: 2rem;
}
.bootstrap-switch input:checked + label{
    background-color: #b5121b;
}

.bootstrap-switch input:checked + label:after{
    margin-left: 1.46rem;
}

.bootstrap-switch input:disabled + label{
    cursor:default;
    background:#eee
}

.bootstrap-switch input:checked + label:before{
    background-color: #b5121b;
}

.bootstrap-switch input:disabled + label:after{
    background-color:#eee
}

/* Investmens map results */

#investmap-results div {
    margin-top: 1.5rem;
}

#investmap-results p {
    margin: 0 0 0.4rem;
}

#investmap-results a {
    text-decoration: none;
    color: #b5121b;
}

#investmap-results a:hover {
    text-decoration: underline;
}

/* News */
.search-notfound{
    padding-top:30px;
    padding-left:2px;

    font-size:1.2rem
}
.search-results{
}
.search-results .search-result{
    margin-top:15px;
    font-size:1rem;
    font-weight:bold
}
.search-results .search-result:first-child{
    margin-top:30px
}
.search-results .search-result-num{
    width:25px;
    display:inline-block
}
.search-results .search-result-title{
    display:inline-block
}
.search-results .search-result-url{
    padding-left:30px;

    font-size:0.9rem;
    font-weight:400
}
.search-results .search-result-url a{
    text-decoration:none
}
.search-results .search-result-url a:hover{
    text-decoration:underline
}
a.tag-button{
    border:1px solid #cdcdcd !important;
    color:#5b5a5a !important;
    margin-top:0 !important;
    margin-right:1.75rem;
    margin-bottom:1.25rem;
    display: none;
}

a.tag-button.active {
    display: inline-block;
}

a.tag-button.active,
a.tag-button:hover{
    background-color:#fff !important;
    border:1px solid #b5121b !important;
    color:#b5121b !important
}
.news-row{
    margin-top:3.5rem !important
}
.news-nav{
    text-align:center;

    font-size:16px
}
.news-container{
    margin-bottom:3.5rem
}
.news-container .news-title{
    line-height:2.5rem;

    color:#000;

    font-weight:600;
    font-size:2rem;

    position:relative;

    transition:color 0.3s
}
.news-container .news-title a{
    text-decoration:none;
}
@media(min-width:992px){
    .news-container .news-title{
        min-height:80px;
    }
    .news-container .news-title a{
        position:absolute;
        bottom:0
    }
}
.news-container .news-cover{
    margin-bottom:2rem;

    background:#b5121b;

    position:relative;
}
.news-container .news-cover a{
    display:block;

    overflow:hidden
}
.news-container .news-cover img{
    width:100%;
    height:auto;
    max-width:100% !important;

    transition:0.3s opacity
}
.news-container .news-overlay{
    position:absolute;
    left:0;
    top:-0.72rem;
    z-index:800
}
.news-container .news-overlay div{
    background-color: #fff;
    float:left;
    margin-left: 0.86rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.12rem;
    font-size: 0.75rem;
    color: #6d6d6d;
}
.news-container .news-overlay div a{
    text-decoration:none
}
.news-container .news-description{
    text-align:justify
}
.news-container .news-container a{
    margin-top:1rem !important
}
.news-container .news-content{
    text-align:justify
}
.news-container .news-content a{
    color:#b5121b;
    text-decoration:none
}
.news-container .news-content a:hover{
    text-decoration:underline
}
.news-container .btn{
    margin-top:0 !important
}

.news-container:not(.nohover) .news-title:hover{
    cursor:pointer;

    color:#b5121b
}
.news-container:not(.nohover) .news-cover img:hover{
    cursor:pointer;

    opacity:0.6
}

/* Other */
main section:last-child .skew-line{
    display:none
}
main section .skew-line{
    width:100%;
    height:2px;
    background:#d8d8d8;
    transform:skew(0, -2deg);
    position:absolute;
    top:100%
}

/* Gallery */
.gallery{

}
.gallery .gallery-title{
    margin-bottom:2rem;

    color:#000
}
.gallery .gallery-content{
    position:relative
}
.gallery .gallery-content .gallery-images{
    width:100%;

    overflow:hidden;

    background:url('/themes/pzfd/media/img.gif') center center no-repeat;


    position:relative
}
.gallery .gallery-content .gallery-images img{
    width:100%;
    max-width:100%;
    height:auto;

    position:absolute;
    top:0;
    left:0
}
.gallery .gallery-content .gallery-images img.first{
    position:relative
}
.gallery .gallery-content .gallery-nav{
    width:100%;

    position:absolute;
    top:45%;
    z-index:999
}
.gallery .gallery-content .gallery-nav a{
    padding:15px;

    text-decoration:none;

    font-size:2.2rem;

    color:#fff;
    background:rgba(181,18,27,0.3);

    position:absolute;
    left:2rem;

    transition:color 0.4s
}
.gallery .gallery-content .gallery-nav a + a{
    left:auto;
    right:2rem
}
.gallery .gallery-content .gallery-nav a:hover{
    background:rgba(181,18,27,0.5);
}
.gallery .gallery-thumbnails{
    height:80px;

    overflow:hidden;

    margin:1.5rem 0;
    text-align:left
}
/* .gallery .gallery-thumbnails:after{
    width:100%;

    content:"";

    display:inline-block
} */
.gallery .gallery-thumbnails a{
    width:80px;
    height:80px;

    margin-right:8px;

    /* display:inline-block; */
    float:left;

    text-align:center;
    text-decoration:none;

    background:#b5121b;

    position:relative
}
.gallery .gallery-thumbnails a img{
    max-width:100% !important;
    height:auto;

    transition:opacity 0.3s
}
.gallery .gallery-thumbnails a.active img,
.gallery .gallery-thumbnails a:hover img{
    opacity:0.6
}


/**** Images atlas ****/
span.img-atlas{
    background:url(media/images/atlas.png) 0 0 no-repeat;
    display:inline-block
}

/****** Bootstrap *****/
.btn{
    min-width:11.925rem;
    height:2.6875rem;
    line-height:2.6875rem;

    padding:0;

    background:#fff;

    border:1px solid #b5121b;

    text-transform:uppercase;
    text-decoration:none;

    font-size:0.75rem;

    color:#b5121b;

    position:relative;

    border-radius:1.5rem;
    -moz-border-radius:1.5rem;
    -webkit-border-radius:1.5rem;

    transition:background 0.4s, color 0.4s, border-color 0.4s
}
.btn.transparent{
    background:transparent
}
.btn.red{
    background:#b5121b;

    color:#fff
}
.btn.white{
    border-color:#fff;

    color:#fff
}
.btn:hover{
    background:#b5121b;

    color:#fff
}
.btn.red:hover{
    background:#fff;

    color:#b5121b
}
.btn.white:hover{
    background:#fff;

    color:#b5121b
}
.btn.with-icon{
    padding-left:1.6rem !important
}
.btn .icon{
    font-size:1.2rem;
    font-weight:400;

    position:absolute;
    left:1.2rem
}
.btn-small{
    font-size:0.8rem;

    color:#b5121b
}
.btn:focus{
    outline:none !important;
    box-shadow:none !important
}


/******** Misc ********/
span.icon{
    font-family:FontAwesome
}
.btn span.icon{
    margin-right:5px
}

/***** SocialSharing ******/
.supsystic-social-sharing{
    text-align:left
}
.supsystic-social-sharing > a{
    width:71px;
    height:28px;

    margin-bottom:8px;

    display:block;

    overflow:hidden;

    transition:opacity 0.3s
}
.supsystic-social-sharing > a:hover{
    opacity:0.8
}
.supsystic-social-sharing > a i{
    width:37px;
    height:28px;
    line-height:28px;

    float:left;

    color:#fff;

    font-size:13px;

    text-align:center;

    border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px
}
.supsystic-social-sharing > a.facebook i{
    background:#4766ac
}
.supsystic-social-sharing > a.twitter i{
    background:#20b3f0
}
.supsystic-social-sharing > a.googleplus i{
    background:#ef3f2c
}
.supsystic-social-sharing > a.linkedin i{
    background:#39579a
}
.supsystic-social-sharing > a.mail i{
    background:#c0c0c0;

    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.supsystic-social-sharing > a .counter-wrap{
    width:34px;
    height:28px;
    line-height:28px;

    float:left;

    border:1px solid #cacaca;
    border-left:0;

    color:#666;

    font-size:12px;

    text-align:center;

    border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0
}
.supsystic-social-sharing > a.mail .counter-wrap{
    display:none
}

/***** SocialSharing Investment Map ******/
.investment-social .supsystic-social-sharing{
    width:150px;

    margin-top:6px;

    float:right
}
.investment-social .supsystic-social-sharing > a{
    margin-left:4px;
    margin-bottom:4px;
    float:left
}

/***** Bootstrap ******/
[class*="col-"].nopadding{
    padding-left:0 !important;
    padding-right:0 !important
}
@media(min-width: 1200px){
    [class*="col-"].nopadding-lg{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .row-eq-height {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}

/* Custom style for Invenze */
main .display-posts-listing {
    list-style: none;
    padding: 2rem 0;
    margin: 0;
}

main .display-posts-listing li {
    width: 50%;
    float: left;
    margin: 2rem 0;
    padding-right: 2rem;
    padding-left: 2rem;
    position: relative;
}

main .display-posts-listing li:before{
    content:"";
    padding-right:0;
    top: 0;
}

main .display-posts-listing li .image {
    display: block;
    margin-bottom: 2rem;
}

main .display-posts-listing li .title {
    display: block;
}

main .display-posts-listing li .excerpt-dash {
    display: none;
}

main .display-posts-listing li img {
    max-width: 100%!important;
    height: auto;
}

main .display-posts-listing li .excerpt {
    display: block;
    min-height: 120px;
}

main .display-posts-listing li .excerpt a {
    min-width: 11.925rem;
    height: 2.6875rem;
    line-height: 2.6875rem;
    padding: 0;
    background: #fff;
    border: 1px solid #b5121b;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.75rem;
    color: #b5121b;
    position: relative;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    transition: background 0.4s, color 0.4s, border-color 0.4s;
    display: block;
    max-width: 190px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    margin-top: 1.2rem
}

main .display-posts-listing li .excerpt a:hover {
    background: #b5121b;
    color: #fff;
}


main .display-posts-listing li .date {
    background-color: #fff;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.12rem;
    font-size: 0.75rem;
    color: #6d6d6d;
    position: absolute;
    top: -13px;
}

@media (max-width: 992px) {
    main .display-posts-listing li {
        width: 100%;
    }
}

.wp-paginate .current {
    background: #b5121b!important;
    border: 1px solid #b5121b!important;
}

.training_list {
    display: flex;
    border-left: solid 3px #b5121b;
    border-right: solid 3px #b5121b;
    padding: 0;
    background: #F8F8F8;
    list-style: none;
    margin-top: 20px;
}

.training_list li {
    text-align: center;
    position: relative;
    width: 20%;
}

.training_list li:before {
    content: "";
    display: none;
}

.training_list li:after {
    content: " ";
    position: absolute;
    border-right: dotted 2px #ccc;
    right: 0;
    top: 20%;
    bottom: 20%;
}

.training_list li:last-child:after {
    content: "";
    display: none;
}

.training_list li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 30px 20px;
}

.training_list li span.date {
    color: #b5121b;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

.training_list li span.city {
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.training_list li span.title {
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.training_list li span.speaker {
    color: #000;
    display: block;
}

.better-btn {
    padding: 0 25px;
    font-weight: bold;
}

.groups img {
    max-width: 100% !important;
}

.pr0 {
    padding-right: 0 !important;
}

@media (max-width: 550px) {
    .groups {
        padding: 0 !important;
        margin: 0 !important;
    }

    .groups .skew-line {
        display: none;
    }

    .groups a {
        margin-bottom: 30px;
        display: block;
    }

    .training_list {
        flex-direction: column;
    }

    .training_list li {
        width: 100%;
    }

    .training_list li:after {
        border-right:0;
        right: 10%;
        left: 10%;
        top: inherit;
        bottom: 0%;
        border-bottom: dotted 2px #ccc;
    }
}

.news-date {
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 30px;
    border-left: solid 3px #b5121b;
}

.training-title {
    min-height: 40px !important;
}

.mt0 {
    margin-top: 0px !important;
    padding: 0px !important;
}

.m30 {
    margin: 30px 0 !important;
    padding: 0px !important;
}

.m30 h1 {
    padding-top: 30px;
}

.content-group section {
    padding: 0px !important;
    margin-top: 0px !important;
}

.group-info section {
    padding: 0px !important;
    margin: 30px 0px !important;
}

.slick-slide img {
    margin: 0px auto;
}

.slick-arrow {
    background: none;
    border: 0;
    color: #b5121b;
    font-weight: bold;
    font-size: 60px;
    text-decoration:none;
    cursor: pointer;
    position: absolute;
    top: 46%;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.training-table {
    border-left: solid 3px #b5121b;
    border-right: solid 3px #b5121b;
    background: #F8F8F8;
    text-align: center;
}

.training-table tbody td {
    cursor: pointer;
    border-bottom: solid 1px #DFDFDF;
}

.training-table th {
    color: #b5121b;
    font-weight: bold;
    text-align: center;
}

.training-table th, .training-table td {
    position: relative;
}

.training-table th:after, .training-table td:after {
    content: " ";
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    border-right: dotted 2px #DFDFDF;
}

.training-table th:last-child:after, .training-table td:last-child:after {
    display: none;
}

@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .training-table, .training-table thead, .training-table tbody, .training-table th, .training-table td, .training-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .training-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .training-table tr { border: 1px solid #ccc; }

    .training-table td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

    .training-table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
    Label the data
    */
    .training-table td:nth-of-type(1):before { content: "Data"; }
    .training-table td:nth-of-type(2):before { content: "Godzina"; }
    .training-table td:nth-of-type(3):before { content: "Temat"; }
    .training-table td:nth-of-type(4):before { content: "Prelegent"; }
    .training-table td:nth-of-type(5):before { content: "Miejsce"; }
}

.training_list_nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.training_list_nav a {
    display: block;
    background: #b5121b;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    border-radius: 50%;
    margin: 10px;
    text-decoration: none;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 48px;
}

.training_list_nav a.disabled {
    opacity: 0.5;
}

.no-trainings {
    color: #b5121b;
    font-weight: bold;
    font-size: 20px;
    padding: 30px;
    width: 100% !important;
}

.page-id-10034 .sl-slide-content, .page-id-10034 .banner {
    display:none;
}
.lang-item {
    list-style: none;
}

section[data-list=past] {
    margin-top: 0;
}

section[data-list=future]{
    padding-bottom: 0;
    margin-bottom: 0;
}
