.home-search form  { width: 79%; margin-left: 10.5%; margin-right: 10.5%; }
#flat-search.home-search form label { font-weight: bold; font-size: 13px; }
#flat-search h3 { text-transform: uppercase; text-align: center; font-size: 24px; }
#flat-search .row1 { background: #FC2215; text-align: right; }
#flat-search .row2 { background: #FC2215; text-align: right;}
#flat-search .pull-left { float: none !important; } 
#flat-search.home-search form div.nopadding:last-child { text-align: center; }
#flat-search.home-search form div.nopadding:last-child div:first-child { display: none; }
#flat-search.home-search form div.nopadding:last-child * { text-align: center; }
#flat-search.home-search form div.nopadding:last-child div:last-child { width: 100%; }
#flat-search.home-search form div.nopadding:last-child div:last-child button { position: relative; }
#home-section-2 .home-newsletter-intro-sec { background-color: #D0D0D0; }
#home-section-2 .moduletable.newsletter-sec.home .newsletter-inline-container { background-color: #D0D0D0; }
#home-section-2 .home-newsletter-intro-sec { background-image: url(http://nowyserwer.nazwa.pl/osiedle2/_TMP/_TMP_2017/templates/oh/images/triangle-white-bg-2.jpg); }
#home-section-2 .moduletable.newsletter-sec.home .newsletter-inline-container { background-image: url(http://nowyserwer.nazwa.pl/osiedle2/_TMP/_TMP_2017/templates/oh/images/triangle-rev-white-bg-2.jpg); }
#home-section-2 { margin-bottom: 25px; }
#home-section-8 { background: transparent; }
#home-section-8 .moduletable { margin-top: 0px; padding: 45px 40px 45px 70px;  background: #EAEAEA; color: #000000; }
#home-section-2 .moduletable.newsletter-sec.home .newsletter-inline-container .form-group-email input[type="email"] { width: 310px; }
#home-section-2 .moduletable.newsletter-sec.home .newsletter-inline-container { padding-left: 50px; }
#home-section-8 .moduletable .row { margin: 0px }
#home-section-8 .moduletable .col-md-6 { padding-left: 0px; padding-right: 0px; }
#home-section-8 .moduletable .col-md-6:last-child { padding-left: 45px; }
#home-section-8 .moduletable .col-md-6 p { font-size: 16px; }
#home-section-8 .moduletable .col-md-6 h4 { font-size: 20px; }
#footer-newsletter { width: 410px; float: right; background: #D0D0D0; margin-top: 20px;  margin-right: 10px; font-size: 14px; display:none; }
#footer-newsletter .icon { displaY: block; float: left; background: rgba(0, 0, 0, 0) url("http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png") no-repeat -110px -150px; height: 35px; margin: 17.5px 15px 17.5px 15px; width: 35px;  }
#footer-newsletter .moduletable { width: 325px; float: left; color: #000000; }
#footer-newsletter .moduletable span { font-size: 17px; margin-top: 10px; displaY: inline-block; }
#footer-newsletter i {  font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif; }
#footer-newsletter input[name="email"] { padding-top: 2px; padding-bottom: 2px; height: 22px; }
#footer-newsletter input[name="email"] { padding-top: 2px; padding-bottom: 2px; height: 22px; }
#footer-newsletter .submit-button { display: inline-block; }
#footer-newsletter .submit-btn { padding-top: 2px; margin-top: 2px; margin-left: 5px;  padding-bottom: 2px; font-size: 14px; height: 22px; background: #919191; text-transform: uppercase; color: #ffffff; line-height: 18px; padding-left: 5px; padding-right: 5px; }
#footer-newsletter  .moduletable .title_head { font-size: 14px; line-height: 22px; }
#gallery-categories .gallery-categories-header { font-weight: normal; font-style: normal; text-transform: uppercase; font-family: inherit; }
#gallery-categories .gallery-categories-header { background: #D0D0D0; font-size: 20px; margin-bottom: 5px; color: #000000; }

.page-header > h1, .page-header > h2, .page-header > h3, .moduletable > h3 { background: #EAEAEA; color: #575757; font-size: 16px; }
.listing .readmore { text-align: right;margin-bottom: 0px; }
.listing .readmore a { text-transform: uppercase; font-size: 15px; margin-top: 0px; color: #000000; background: transparent; font-weight: bold; border: 0px;  }

.con.desc { position: relative; }
.moduletable.contactform { display: inline-block; }
#finansowanie-toggle .item-footer .list { padding-left: 0px; height: 0px; padding-top: 7px; }
#finansowanie-toggle .item-footer .list .h5 { font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif; background: #EAEAEA; font-size: 19px; font-style: italic; font-weight: 700; margin: 10px 0 15px; padding: 0px; text-align: center; text-align: left; }
#finansowanie-toggle .item-footer .list  li { font-size: 13px; margin-bottom: 5px; }
#finansowanie-toggle .inner .icon { background: transparent url("/osiedle2/templates/oh/images/sprite1.png") no-repeat scroll; float: left; background-size: cover; height: 42px; left: 50%; margin-left: -24px; position: relative; width: 48px; }
#finansowanie-toggle  .item { background: #EAEAEA; }
#finansowanie-toggle .item-footer .list { background: #EAEAEA; height: 180px; padding-left: 10px; }
#finansowanie-toggle .item-last .header-three-addon-2 {background: #009A00; width: 150px; height: 85px; text-transform: uppercase; position: absolute; top: 10px; right: 10px; color: #ffffff;font-size: 20px; font-weight: bold; }
#finansowanie-toggle .item-last  .rata-form-trigger {background: #008FFE; width: 150px; height: 85px; text-transform: uppercase; position: absolute; top: 105px; right: 10px; color:#ffffff; font-size: 20px; font-weight: bold; }
#finansowanie-toggle .item-last  .rata-form-trigger  span { width: 50%; margin-left: 20%; margin-top: 5px; text-align: left; display: block;  line-height: 1.2em}
#finansowanie-toggle .item-last  .header-three-addon-2   span { width: 50%; margin-left: 20%; margin-top: 20px; text-align: left; display: block; line-height: 1.2em }
#finansowanie-toggle .item-last  .header-three-addon-2   span i { font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif; text-transform: lowercase; font-weight: normal; }
#finansowanie-toggle .item-last .item { margin-left: 10px; margin-right: 20px;  }

.brand-outer { background: #D3D3D3; }
.brand-outer  div:first-child { font-size: 42px; font-weight: 400; padding: 10px; border-bottom: 1px solid #000000; }
.brand-outer > div:last-child { font-weight: 17px; }
.kronika1 { float: left; width: 30%; displaY: block; text-align: center; font-size: 22px; background: #EAEAEA;  height: 100%; position:absolute;}
.kronika2 { float: right; width: 70%; displaY: block; position: relative; background: #EAEAEA;  }
.kronika0 { margin-bottom: 35px; display: inline-block; }
.kronika1 h2 { margin-lefT: 14%; width: 72%; margin-top: 35px; margin-bottom: 35px; font-size: inherit; }
.kronika1 a.more { font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif; font-weight: normal; font-style: italic; background: #FAB712 !important; color: #000000 !important;  margin-lefT: 14%; width: 72%;  padding-top: 10px; padding-bottom: 10px; }
.kronika1 .status { font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif; font-weight: normal; font-style: italic; background:#005FFD; margin-lefT: 14%; width: 72%;  padding-top: 10px; padding-bottom: 10px; display: block; color: #ffffff; margin-top: 10px; }
.kronika2 img:first-child { width: 85%; position: relative; right: 0px;top: 0px; }
.kronika2 div:last-child { width: 88px; position: absolute; top: 0px; right: 0px; display: block;  background: rgba(0, 0, 0, 0) url("http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png") no-repeat scroll -210px -390px; height: 56px}
.kronika2  div.iconb1:last-child  { background: rgba(0, 0, 0, 0) url("http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png") no-repeat scroll -210px -330px; }
.kronika2  div.iconb2:last-child  { background: rgba(0, 0, 0, 0) url("http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite3.png") no-repeat scroll 0px 0px; }
.aktualnosci .blog .row { max-width: 98%; padding-left: 17px; }
.content-images2 { width: 100% !important; displaY: block;  }
.content-images2 div.col-sm-6:nth-child(2n) { width: 50% !important; margin: 0px !important; margin-right: 0% !important; margin-bottom: 10px !important; float: left; }
.content-images2 div.col-sm-6:nth-child(2n+1) { width: 50% !important; margin-right: 0% !important; float: left;  margin-bottom: 20px !important;  clear: both;  }

@media (max-width:1000px){ 
	.home-search form  { width: 100%; margin-left: 0%; margin-right: 0%; }
	.item-last { height: 370px !important; }
	.kronika1, .kronika2 { width: 100%; position: relative; padding-bottom: 30px; }
}
@media (min-width:760px){ 
	#flat-search .row1 .col-lg-6:first-child { width: 47%; }
	#flat-search .row2 .col-lg-6:first-child { width: 47%; }
	#flat-search .row1 .col-lg-6:last-child { width: 49%; }
	#flat-search .row2 .col-lg-6:last-child { width: 49%; }
}
@media (min-width:1000px){ 
	#first-form .item-footer .list { padding-left: 0px;}
}
@media (max-width:1200px){ 
	.newsletter-sec, .home-newsletter-intro-sec, .newsletter-inline-container {background: #eaeaea !important; }
}
@media (min-width:1200px){ 
	#flat-search .row1 .col-lg-6:first-child { width: 45%; }
	#flat-search .row2 .col-lg-6:first-child { width: 45%; }
	#flat-search .row1 .col-lg-6:last-child { width: 40%; }
	#flat-search .row2 .col-lg-6:last-child { width: 40%; }
	#footer-newsletter { display: block; }
	#first-form .item-last  .header-three-addon-2  { display: block; }
	#first-form .item-last  .rata-form-trigger  { display: block; }	
	.item-last { height: 200px !important; }
}


#first-form .no-padding {
    padding: 0
}

#first-form .item-form {
    background: #ebecee;
    background: -moz-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebecee), color-stop(100%, #eaeff3));
    background: -webkit-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: -o-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: -ms-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: linear-gradient(to bottom, #ebecee 0%, #eaeff3 100%);
    margin-bottom: 15px
}

#first-form .item-form .form-horizontal .control-label {
    padding-top: 5px
}

#first-form .item-form label {
    padding-right: 0px
}

#first-form .item-form .form-group {
    margin-right: 0;
    margin-left: 0
}

#first-form .item-form .header-one {
    text-transform: uppercase;
    padding: 10px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin: 0
}

#first-form .item-form .header-two {
    background: #4A76FF;
    padding: 2px 10px 4px;
    margin-bottom: 15px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    line-height: 16px
}

#first-form .item-form .form-headers.one {
    background: #005AFF;
    height: 54px;
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    padding: 13px 0;
    text-align: center;
    color: #fff;
    position: relative
}

@media (min-width:1200px) {
    #first-form .item-form .form-headers.one .triangle-after {
        width: 13px;
        height: 54px;
        position: absolute;
        top: 0;
        right: -4px;
        background: url('http://www.osiedlehiszpanskie.pl/templates/oh/images/finansowanie-form-headers-one.jpg') 0 0 no-repeat;
        z-index: 10
    }
}

#first-form .item-form .form-headers.two {
    background: #4a8efb;
    height: 54px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    padding: 13px 0 13px 0;
    color: #fff;
    cursor: pointer
}

@media (min-width:1200px) {
    #first-form .item-form .form-headers.two {
        text-align: left;
        font-size: 16px;
        padding: 16px 20px 16px 40px
    }
}

@media (min-width:1200px) {
    #first-form .item-form .form-headers.two {
        font-size: 20px;
        padding: 13px 20px 13px 40px
    }
}

@media (min-width:1200px) {
    #first-form .item-form .form-headers.two .triangle-after {
        width: 28px;
        height: 54px;
        position: absolute;
        top: 0;
        right: -23px;
        background: url('http://www.osiedlehiszpanskie.pl/templates/oh/images/finansowanie-form-headers-two.jpg') 0 0 no-repeat;
        z-index: 10
    }
}

#first-form .item-form .form-headers.three {
    background: #00b107;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    height: 54px;
    padding: 13px 0 13px 0;
    text-align: center;
    color: #fff;
    cursor: pointer
}

@media (min-width:1200px) {
    #first-form .item-form .form-headers.three {
        padding: 13px 0 13px 25px
    }
}

#first-form .item-form .form-headers.three span {
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-weight: 400
}

#first-form .item-form input#data_splaty_zobowiazania,
#first-form .item-form input#data_zawarcia_umowy {
    width: 86%;
    margin-left: 1%;
    float: left
}

#first-form .item-form #data_splaty_zobowiazania_img,
#first-form .item-form #data_zawarcia_umowy_img {
    width: 28px;
    height: 28px;
    float: left;
    box-shadow: none;
    margin: 0;
    padding: 0;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/calendar_ico.png') 0 0 no-repeat;
    border: 0 none;
    float: right
}

#first-form .item-form .submit-info {
    margin: 0 auto 0;
    border-top: 15px solid #fff;
    padding: 20px 50px;
    position: relative
}

#first-form .item-form .submit-info button {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #00B720;
    color: #fff;
    background: #00B720;
    font-size: 16px;
    padding: 5px 50px
}

@media (min-width:480px) {
    #first-form .item-form .submit-info button {
        padding: 5px 140px
    }
}

#first-form .item-form .submit-info #second-form-toggle {
    background: #00B720;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0 0 0
}

@media (min-width:768px) {
    #first-form .item-form .submit-info #second-form-toggle {
        position: absolute;
        right: 20px;
        bottom: 20px;
        margin: 0
    }
}

#first-form .item-form #first-form-toggle-close {
    background: #00B720;
    padding: 6px 10px;
    float: right;
    color: #fff;
    text-transform: uppercase;
    margin: 10px -10px 0 0
}

@media (min-width:768px) {
    #first-form .item-form #first-form-toggle-close {
        margin: -10px -10px 0 0
    }
}

#first-form .item-form.item-form-three {
    background: #fff;
    margin-bottom: 20px
}

#first-form .item-form.item-form-three > .row {
    padding: 0;
    margin: 0
}

#first-form .item-form.item-form-three > .row > div {
    padding: 0
}

#first-form .item-form.item-form-three label {
    text-align: left
}

#first-form .item-form.item-form-three .form-control {
    background: #ebecee
}

#first-form .item-form.item-form-three button[type="submit"] {
    display: block;
    margin: 0 auto;
    padding: 3px 15px;
    border: 1px solid #00B720;
    color: #fff;
    background: #00B720;
    font-weight: 500;
    text-align: right;
    width: 200px;
    float: right;
    margin-left: 10px
}

#first-form .item-form.item-form-three button[type="button"] {
    display: block;
    margin: 0 auto;
    padding: 3px 15px;
    border: 1px solid #FFB700;
    color: #fff;
    background: #FFB700;
    font-weight: 500;
    text-align: right;
    width: 100px;
    float: right
}

#first-form .item-form.item-form-three .rata-result-container {
    color: #fff;
    font-weight: 500;
    background: #4A76FF;
    padding: 3px 15px
}

#first-form .item-form.item-form-three .ui_slider {
    position: relative;
    top: -5px
}

#first-form .item-form.item-form-three .ui_slider .upper-legend {
    text-align: right;
    font-size: 13px;
    position: relative;
    top: -7px;
    font-weight: 500
}

#first-form .item-form.item-form-three .ui_slider .lower-legend {
    font-size: 11px;
    margin-top: 3px;
    display: inline-block
}

#first-form .item-form.item-form-three #rata-form {
    display: inline-block !important;
    margin-top: 20px
}

#first-form .item {
    margin: 0 10px 20px;
    padding: 40px 0;
    position: relative;
    background: #e6e6e6
}

#first-form .item:hover .ico,
#first-form .item:focus .ico {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

#first-form .item #first-form-toggle {
    position: absolute;
    left: 0px;
    bottom: 7px
}

#first-form .item-content {
    background: #e6e6e6;
    padding: 25px;
    position: relative;
    margin-bottom: 20px;
    display: none;
    font-size: 17px;
    margin: 0 10px 20px;
    clear: both
}

#first-form .item-mdm {
    padding: 20px 0
}

#first-form .item-mdm .header {
    font-size: 20px;
    margin-bottom: 1em
}

#first-form .item-mdm .btn-mdm-sign {
    width: 180px
}

@media (min-width:992px) {
    #first-form .item-mdm .btn-mdm-sign {
        position: absolute;
        right: 20px;
        top: 20px
    }
}

#first-form .h2 {
    font-style: italic;
    color: #525252;
    margin: 0;
    padding: 0 10px;
    font-size: 25px;
    font-weight: 900;
    text-align: center
}

#first-form .inner {
    position: relative
}

#first-form .inner:before {
    display: block;
    width: 20px;
    height: 1px;
    background: #333333;
    position: absolute;
    content: ' ';
    margin: -20px 0 0 -10px;
    left: 50%
}

#first-form .inner:after {
    display: block;
    width: 20px;
    height: 1px;
    background: #333333;
    position: absolute;
    content: ' ';
    margin: 20px 0 0 -10px;
    left: 50%
}

#first-form .inner .h3 {
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-weight: 700;
    margin: 10px 0 5px;
    padding: 0 10px;
    font-size: 23px;
    text-align: center
}

#first-form .inner .h4 {
    margin: 0;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 600;
    text-align: center
}

#first-form .inner .ico {
    width: 48px;
    height: 42px;
    left: 50%;
    margin-left: -24px;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png') -105px -200px no-repeat;
    position: relative;
    float: left
}

#first-form .inner .ico2 {
    background-position: -105px -240px
}

#first-form .inner .ico3 {
    background-position: -105px -282px
}

#first-form .inner .ico4 {
    background-position: -155px -450px;
    width: 152px;
    margin-left: -76px;
    height: 46px
}

#first-form .inner .ico5 {
    background-position: -105px -330px
}

#first-form .inner .ico6 {
    background-position: -105px -375px
}

#first-form .inner .ico7 {
    background-position: -155px -200px
}

#first-form .inner .ico8 {
    background-position: -155px -250px
}

#first-form .inner .ico9 {
    background-position: -155px -300px
}

#first-form .trigger-toggle {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 20px;
    height: 20px;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png') -80px -150px no-repeat
}

#first-form .trigger-toggle.opened {
    background-position: -80px -170px
}

#first-form ul.arrow-small-list li {
    list-style: none;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/arrow-small-list.png') 0 7px no-repeat;
    padding: 0 0 0 20px;
    margin-bottom: 5px
}

#first-form ul.arrow-big-list li {
    list-style: none;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/arrow-big-list.png') 0 2px no-repeat;
    padding: 0 0 0 25px;
    font-size: 17px;
    font-weight: 600
}

@media (min-width:1200px) {
    #first-form ul.arrow-big-list li {
        margin-bottom: 15px
    }
}

#first-form .item-footer .h3 {
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 23px;
    font-weight: 700;
    background: #0060f9;
    margin: 0 0 20px 0;
    padding: 75px 10px 75px 30px;
    color: #fff;
    position: relative
}

@media (min-width:992px) {
    #first-form .item-footer .h3 {
        padding: 50px 10px 50px 20px
    }
}

@media (min-width:1200px) {
    #first-form .item-footer .h3 {
        padding: 75px 10px 75px 20px
    }
}

#first-form .item-footer .h3:before {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    content: ' ';
    margin: -30px 0 0 0
}

@media (min-width:992px) {
    #first-form .item-footer .h3:before {
        left: 50%
    }
}

#first-form .item-footer .h3:after {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    content: ' ';
    margin: 30px 0 0 0
}

@media (min-width:992px) {
    #first-form .item-footer .h3:after {
        left: 50%
    }
}

@media (min-width:992px) {
    #first-form .item-footer .h3 .triangle-after {
        width: 62px;
        height: 200px;
        position: absolute;
        top: 0;
        right: -52px;
        background: url('http://www.osiedlehiszpanskie.pl/templates/oh/images/finansowanie-footer.jpg') 0 0 no-repeat;
        z-index: 10
    }
}

#first-form .item-footer .list {
    background: #e6effe;
    padding: 35px 10px 35px 20px;
    margin-bottom: 20px
}

@media (min-width:1000px){ 
	#popForm2 .item-footer .list { padding-left: 0px;}
}
@media (max-width:1200px){ 
	.newsletter-sec, .home-newsletter-intro-sec, .newsletter-inline-container {background: #eaeaea !important; }
}
@media (min-width:1200px){ 
	#flat-search .row1 .col-lg-6:first-child { width: 45%; }
	#flat-search .row2 .col-lg-6:first-child { width: 45%; }
	#flat-search .row1 .col-lg-6:last-child { width: 40%; }
	#flat-search .row2 .col-lg-6:last-child { width: 40%; }
	#footer-newsletter { display: block; }
	#popForm2 .item-last  .header-three-addon-2  { display: block; }
	#popForm2 .item-last  .rata-form-trigger  { display: block; }	
	.item-last { height: 200px !important; }
}


#popForm2 .no-padding {
    padding: 0
}

#popForm2 .item-form {
    background: #ebecee;
    background: -moz-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebecee), color-stop(100%, #eaeff3));
    background: -webkit-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: -o-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: -ms-linear-gradient(top, #ebecee 0%, #eaeff3 100%);
    background: linear-gradient(to bottom, #ebecee 0%, #eaeff3 100%);
    margin-bottom: 15px
}

#popForm2 .item-form .form-horizontal .control-label {
    padding-top: 5px
}

#popForm2 .item-form label {
    padding-right: 0px
}

#popForm2 .item-form .form-group {
    margin-right: 0;
    margin-left: 0
}

#popForm2 .item-form .header-one {
    text-transform: uppercase;
    padding: 10px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin: 0
}

#popForm2 .item-form .header-two {
    background: #4A76FF;
    padding: 2px 10px 4px;
    margin-bottom: 15px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    line-height: 16px
}

#popForm2 .item-form .form-headers.one {
    background: #005AFF;
    height: 54px;
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    padding: 13px 0;
    text-align: center;
    color: #fff;
    position: relative
}

@media (min-width:1200px) {
    #popForm2 .item-form .form-headers.one .triangle-after {
        width: 13px;
        height: 54px;
        position: absolute;
        top: 0;
        right: -4px;
        background: url('http://www.osiedlehiszpanskie.pl/templates/oh/images/finansowanie-form-headers-one.jpg') 0 0 no-repeat;
        z-index: 10
    }
}

#popForm2 .item-form .form-headers.two {
    background: #4a8efb;
    height: 54px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    padding: 13px 0 13px 0;
    color: #fff;
    cursor: pointer
}

@media (min-width:1200px) {
    #popForm2 .item-form .form-headers.two {
        text-align: left;
        font-size: 16px;
        padding: 16px 20px 16px 40px
    }
}

@media (min-width:1200px) {
    #popForm2 .item-form .form-headers.two {
        font-size: 20px;
        padding: 13px 20px 13px 40px
    }
}

@media (min-width:1200px) {
    #popForm2 .item-form .form-headers.two .triangle-after {
        width: 28px;
        height: 54px;
        position: absolute;
        top: 0;
        right: -23px;
        background: url('http://www.osiedlehiszpanskie.pl/templates/oh/images/finansowanie-form-headers-two.jpg') 0 0 no-repeat;
        z-index: 10
    }
}

#popForm2 .item-form .form-headers.three {
    background: #00b107;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    height: 54px;
    padding: 13px 0 13px 0;
    text-align: center;
    color: #fff;
    cursor: pointer
}

@media (min-width:1200px) {
    #popForm2 .item-form .form-headers.three {
        padding: 13px 0 13px 25px
    }
}

#popForm2 .item-form .form-headers.three span {
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-weight: 400
}

#popForm2 .item-form input#data_splaty_zobowiazania,
#popForm2 .item-form input#data_zawarcia_umowy {
    width: 86%;
    margin-left: 1%;
    float: left
}

#popForm2 .item-form #data_splaty_zobowiazania_img,
#popForm2 .item-form #data_zawarcia_umowy_img {
    width: 28px;
    height: 28px;
    float: left;
    box-shadow: none;
    margin: 0;
    padding: 0;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/calendar_ico.png') 0 0 no-repeat;
    border: 0 none;
    float: right
}

#popForm2 .item-form .submit-info {
    margin: 0 auto 0;
    border-top: 15px solid #fff;
    padding: 20px 50px;
    position: relative
}

#popForm2 .item-form .submit-info button {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #00B720;
    color: #fff;
    background: #00B720;
    font-size: 16px;
    padding: 5px 50px
}

@media (min-width:480px) {
    #popForm2 .item-form .submit-info button {
        padding: 5px 140px
    }
}

#popForm2 .item-form .submit-info #second-form-toggle {
    background: #00B720;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0 0 0
}

@media (min-width:768px) {
    #popForm2 .item-form .submit-info #second-form-toggle {
        position: absolute;
        right: 20px;
        bottom: 20px;
        margin: 0
    }
}

#popForm2 .item-form #popForm2-toggle-close {
    background: #00B720;
    padding: 6px 10px;
    float: right;
    color: #fff;
    text-transform: uppercase;
    margin: 10px -10px 0 0
}

@media (min-width:768px) {
    #popForm2 .item-form #popForm2-toggle-close {
        margin: -10px -10px 0 0
    }
}

#popForm2 .item-form.item-form-three {
    background: #fff;
    margin-bottom: 20px
}

#popForm2 .item-form.item-form-three > .row {
    padding: 0;
    margin: 0
}

#popForm2 .item-form.item-form-three > .row > div {
    padding: 0
}

#popForm2 .item-form.item-form-three label {
    text-align: left
}

#popForm2 .item-form.item-form-three .form-control {
    background: #ebecee
}

#popForm2 .item-form.item-form-three button[type="submit"] {
    display: block;
    margin: 0 auto;
    padding: 3px 15px;
    border: 1px solid #00B720;
    color: #fff;
    background: #00B720;
    font-weight: 500;
    text-align: right;
    width: 200px;
    float: right;
    margin-left: 10px
}

#popForm2 .item-form.item-form-three button[type="button"] {
    display: block;
    margin: 0 auto;
    padding: 3px 15px;
    border: 1px solid #FFB700;
    color: #fff;
    background: #FFB700;
    font-weight: 500;
    text-align: right;
    width: 100px;
    float: right
}

#popForm2 .item-form.item-form-three .rata-result-container {
    color: #fff;
    font-weight: 500;
    background: #4A76FF;
    padding: 3px 15px
}

#popForm2 .item-form.item-form-three .ui_slider {
    position: relative;
    top: -5px
}

#popForm2 .item-form.item-form-three .ui_slider .upper-legend {
    text-align: right;
    font-size: 13px;
    position: relative;
    top: -7px;
    font-weight: 500
}

#popForm2 .item-form.item-form-three .ui_slider .lower-legend {
    font-size: 11px;
    margin-top: 3px;
    display: inline-block
}
#popForm2 { displaY:none; }
#popForm2 .item-form.item-form-three #rata-form {
    display: inline-block !important;
    margin-top: 20px
}

#popForm2 .item {
    margin: 0 10px 20px;
    padding: 40px 0;
    position: relative;
    background: #e6e6e6
}

#popForm2 .item:hover .ico,
#popForm2 .item:focus .ico {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

#popForm2 .item #popForm2-toggle {
    position: absolute;
    left: 0px;
    bottom: 7px
}

#popForm2 .item-content {
    background: #e6e6e6;
    padding: 25px;
    position: relative;
    margin-bottom: 20px;
    display: none;
    font-size: 17px;
    margin: 0 10px 20px;
    clear: both
}

#popForm2 .item-mdm {
    padding: 20px 0
}

#popForm2 .item-mdm .header {
    font-size: 20px;
    margin-bottom: 1em
}

#popForm2 .item-mdm .btn-mdm-sign {
    width: 180px
}

@media (min-width:992px) {
    #popForm2 .item-mdm .btn-mdm-sign {
        position: absolute;
        right: 20px;
        top: 20px
    }
}

#popForm2 .h2 {
    font-style: italic;
    color: #525252;
    margin: 0;
    padding: 0 10px;
    font-size: 25px;
    font-weight: 900;
    text-align: center
}

#popForm2 .inner {
    position: relative
}

#popForm2 .inner:before {
    display: block;
    width: 20px;
    height: 1px;
    background: #333333;
    position: absolute;
    content: ' ';
    margin: -20px 0 0 -10px;
    left: 50%
}

#popForm2 .inner:after {
    display: block;
    width: 20px;
    height: 1px;
    background: #333333;
    position: absolute;
    content: ' ';
    margin: 20px 0 0 -10px;
    left: 50%
}

#popForm2 .inner .h3 {
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-weight: 700;
    margin: 10px 0 5px;
    padding: 0 10px;
    font-size: 23px;
    text-align: center
}

#popForm2 .inner .h4 {
    margin: 0;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 600;
    text-align: center
}

#popForm2 .inner .ico {
    width: 48px;
    height: 42px;
    left: 50%;
    margin-left: -24px;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png') -105px -200px no-repeat;
    position: relative;
    float: left
}

#popForm2 .inner .ico2 {
    background-position: -105px -240px
}

#popForm2 .inner .ico3 {
    background-position: -105px -282px
}

#popForm2 .inner .ico4 {
    background-position: -155px -450px;
    width: 152px;
    margin-left: -76px;
    height: 46px
}

#popForm2 .inner .ico5 {
    background-position: -105px -330px
}

#popForm2 .inner .ico6 {
    background-position: -105px -375px
}

#popForm2 .inner .ico7 {
    background-position: -155px -200px
}

#popForm2 .inner .ico8 {
    background-position: -155px -250px
}

#popForm2 .inner .ico9 {
    background-position: -155px -300px
}

#popForm2 .trigger-toggle {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 20px;
    height: 20px;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/sprite.png') -80px -150px no-repeat
}

#popForm2 .trigger-toggle.opened {
    background-position: -80px -170px
}

#popForm2 ul.arrow-small-list li {
    list-style: none;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/arrow-small-list.png') 0 7px no-repeat;
    padding: 0 0 0 20px;
    margin-bottom: 5px
}

#popForm2 ul.arrow-big-list li {
    list-style: none;
    background: transparent url('http://www.osiedlehiszpanskie.pl/templates/oh/images/arrow-big-list.png') 0 2px no-repeat;
    padding: 0 0 0 25px;
    font-size: 17px;
    font-weight: 600
}

@media (min-width:1200px) {
    #popForm2 ul.arrow-big-list li {
        margin-bottom: 15px
    }
}

#popForm2 .item-footer .h3 {
    font-style: italic;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 23px;
    font-weight: 700;
    background: #0060f9;
    margin: 0 0 20px 0;
    padding: 75px 10px 75px 30px;
    color: #fff;
    position: relative
}

@media (min-width:992px) {
    #popForm2 .item-footer .h3 {
        padding: 50px 10px 50px 20px
    }
}

@media (min-width:1200px) {
    #popForm2 .item-footer .h3 {
        padding: 75px 10px 75px 20px
    }
}

#popForm2 .item-footer .h3:before {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    content: ' ';
    margin: -30px 0 0 0
}

@media (min-width:992px) {
    #popForm2 .item-footer .h3:before {
        left: 50%
    }
}

#popForm2 .item-footer .h3:after {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    content: ' ';
    margin: 30px 0 0 0
}

@media (min-width:992px) {
    #popForm2 .item-footer .h3:after {
        left: 50%
    }
}

@media (min-width:992px) {
    #popForm2 .item-footer .h3 .triangle-after {
        width: 62px;
        height: 200px;
        position: absolute;
        top: 0;
        right: -52px;
        background: url('http://www.osiedlehiszpanskie.pl/templates/oh/images/finansowanie-footer.jpg') 0 0 no-repeat;
        z-index: 10
    }
}

#popForm2 .item-footer .list {
    background: #e6effe;
    padding: 35px 10px 35px 20px;
    margin-bottom: 20px
}
li.item-372 { displaY: none; }
.owl-controls { position: absolute; display: block; top:2.5em; left: 0px; width: 100%; opacity: 0.8;  }
#single-gallery-carousel .owl-controls  { top:14em; }
.owl-buttons { top: 0px !important; right: 0px !important; width: 100%; height: 1px; }
.owl-next { right: 0px; content: ">"; position: absolute; display: block; }
.owl-prev { left: 0px; content: "<"; position: absolute; display: block;  }
.owl-controls .owl-buttons div { background: #ffffff !important; text-indent: 0px !important; width: auto !important; text-align: center; width: 30px !important; height: 50px !important; line-height: 0.8em !important; font-size: 50px !important; }
.gpsSwitch { width: 300px; height: 140px; position: absolute; bottom: 2px; background: #ffffff; right: 1px; }
.gpsSwitch a { displaY: block; width: 40%; margin-left: 5%; margin-right: 2%; float: left; margin-top: 1em; }
.mapContainer { position: relative; displaY: inline-block; widtH: 100%; }