/* 
    Created on : 2019-12-12, 17:32:43
    Author     : piotrb
    Kolory:
    Niebieski #2A5C8F
    Bordowy #b1232f
*/
@font-face {
    font-family: 'Gravitas Regular';
    src: local('GravitasOne'), url('../fonts/GravitasOne.ttf') format('ttf');
}
@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('../fonts/MYRIADPRO-COND.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('../fonts/MYRIADPRO-CONDIT.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('../fonts/MyriadPro-Light.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('../fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('../fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('../fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('../fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('../fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}
@font-face {
    font-family: 'Digital';
    font-style: normal;
    font-weight: normal;
    src: local('Digital'), url('../fonts/digital-7.ttf') format('truetype');
}
body{
    font-family:Myriad Pro Light;
    font-weight:100;
    line-height:1.3;
}
.no-padding{
    padding:0;
}
.col-centered{ 
    float:none;
    margin:auto;
}
.text-justify{
    text-align: justify-all;
}
.distanceBox{
    margin:20px 0;
    float:none;
    clear:both;
    display:block;
}
.row{
    background:#ffffff;
}
.row.headerRow{
    background:#111210;
    padding:5px 0;
}
.row.headerRowImg{
    background:url(/images/headertop.jpg);
    background-size:cover;
    min-height:281px;
}
.row.blueRow{
    background:#322C7A;
}
.row.whiteRow{
    background:#ffffff;
    padding:5px 0;
}
.ddIMG{
    filter: brightness( 0% ) contrast( 42% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
.text-white{
    color:#ffffff;
}
.headerLinks{
    font-size:16px;
}
.logo{

}
.progressBar{
    background:#ffffff;
    height:18px;
    padding:0;
}
.progressContent{
    background: #000000;
    height:18px;
    margin-left:-1px;
}
.progressText{
    padding:0;
    color:#ffffff;;
    font-size:18px;
    font-family: 'Myriad Pro Light';
    font-weight:100;
}
.progressAmount {
    position: absolute;
    top: 25px;
}
.headerTitle{
    line-height:1.2;
    color:#ffffff;
    font-size:85px;
    font-weight:bold;
}
.headerSubtitle{
    line-height:1.2;
    color:#ffffff;
    font-size:51px;
    font-weight:bold;
}
.headerTextBox{
    padding-right:12px;
}
.headerText{
    font-family:Myriad Pro Light;
    font-size:22px;
    font-weight: 100;
    color:#ffffff;
}
.bookImage {
    float: left;
    margin-left: -143px;
    margin-bottom: -164px;
}
.go2form{
    cursor:pointer;
    color:#ffffff;
    font-size:22px;
    font-weight: bold;
    background: #000000;
    text-align: center;
    padding:15px 5px;
    border-radius:4px;
    transition: all .2s ease-in;
}
.go2form:hover{
    background: #d62635;
}
.headerOverButton {
    color: #5b87b7;
    font-family: Myriad Pro Light;
    font-size: 19px;
    font-weight: 100;
    text-align:center;
}
.normalText{
    font-size:19px;
    font-family:Myriad Pro Light;
    color:#000000;
    font-weight:100;
}
.formRow .normalText{
    color: #ffffff;
}
.blueRow .normalText{
    color:#ffffff;
}
.blueRowHeader{
    font-weight:bold;
    color:#ffffff;
    font-size:24px;

}
.quotes {
    font-family: Lato;
    font-size: 36px;
    color: #2A5C8F;
    padding: 0px 80px;
    margin-top: 100px;
    padding-right: 0;
    line-height: 1.3;
    font-weight: lighter;
}
.quoteSign{
    margin-top:15px;
    font-size: 18px;
    color: #232732;
    text-align:center;
}
.quoteSymb {
    font-size: 102px;    color: #dbdbdb;
    font-family: GravitasOne;
    font-weight: bold;
    position: absolute;
    top: -90px;
    left: 75px;
}
.go2form2{
    cursor:pointer;
    color:#2A5C8F;
    border:1px solid #2A5C8F;
    padding:15px 5px;
    text-align:center;
    transition:all 0.4s ease-in-out;

}
.go2form2:hover{
    color:#ffffff;
    background:#2A5C8F;
}
.buttonBigText{
    font-weight: 400;
    font-size:51px;
    display: block;
}
.buttonSmText{
    font-size:19px;
    display:block;
    margin-bottom: 10px;
}
.redHeader{
    font-size: 44px;
    color:#BB444E;
    margin: 0 auto;
    padding:0;
    font-weight:100;
    font-family: 'Cinzel';
}
.redHeaderBig{
    font-size: 68px;
    color:#BB444E;
    margin: 0 auto;
    padding:0;
    font-weight:100;
    font-family: 'Cinzel';
}
.redHeader2{
    font-size: 44px;
    color:#BB444E;
    margin: 0 auto;
    padding:0;
    font-weight:100;
    font-family: 'Lato';
}
.blueHeader{
    font-family: Myriad Pro Regular;
    font-size:26px;
    color:#322C7A;
    border-bottom: 1px #d3d3d3 solid;
    padding-bottom:20px
}

.redHeader.min-margin{
    margin-bottom:10px;
}
.formBoxContainer {
    border: 1px solid #ffffff;
    margin-top: 10px;
}
.ipay {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 27px;
    font-family: Myriad Pro Light;
    text-align: left;
    font-weight: bold;
    padding:0 15px;
}
.otherPriceBox {
    margin-top: 6px;
    margin-bottom:5px;
}
.defaultPriceButton {
    background: none;
    border: 1px solid #ffffff;
    border-radius: 0;
    outline: none !important;
}

.defaultPriceButton:focus, .defaultPriceButton:active, .defaultPriceButton:hover {
    background: #ffffff !important;
    color:#a53d0c !important;
    border: 1px solid #ffffff !important;
    border-radius: 0;
}
.defaultPriceButton.active {
    background: #ffffff;
    color:#a53d0c;
    border: 1px solid #ffffff;
    border-radius: 0;
}
.form-control{
    border-radius:0;
}
.defaultPriceButton {
    background: none;
    border: 1px solid #ffffff;
    border-radius: 0;
    font-size: 16px;
    padding: 4px;
}
.defaultPriceButton:hover{
    background: inherit;
    border: 1px solid #ffffff;
}
input#otherPrice {
    background: transparent;
    color: #ffffff;
    border: none;
    border-bottom: 1px solid #ffffff;
    box-shadow: none;
    font-size: 18px;
    text-align: center;
}
input#otherPrice::placeholder{
    color: #ffffff;
}
.formBox #formularz input, .formBox #formularz select{
    background: transparent;
    color: #ffffff;
    border: none;
    border-bottom: 1px solid #ffffff;
    box-shadow: none;
    font-size: 18px;
    text-align: left;
    font-family: Myriad Pro Light;
    padding:0
}
.formBox #formularz option{
    color:#a53d0c;
}
.formBox #formularz input::placeholder{
    color: #ffffff;
}

#registerForm input, #registerForm select{
    background: transparent !important;
    color: #ffffff;
    border: none;
    border-bottom: 1px solid #ffffff;
    box-shadow: none;
    font-size: 18px;
    text-align: left;
    font-family: Myriad Pro Light;
    padding:0
}
#registerForm option{
    color:#a53d0c;
}
#registerForm input::placeholder{
    color: #ffffff;
}
.otherPriceContain{
    margin-bottom:0;
}
.submitButton {
    margin-top: 20px;
    background: #ffffff;
    color: #000000;
    border-radius: 0;
    font-size: 23px;
    width: 100%;
}
.go2form2{
    cursor:pointer;
}
.otherPaymentsHeader {
    color: #000000;
    font-size: 32px;
    clear: both;
    text-align: center;
    font-family: Myriad Pro Light;
    margin-top: 15px;
    line-height: 1.3;
}
.otherPaymentsBox .card-header button{
    color: #000000;
    font-size: 32px;
    clear: both;
    text-align: center;
    font-family: Myriad Pro Light;
    margin-top: 15px;
    line-height: 1.3;
    background:none;
}
.dotpayInfo {
    margin: auto;
}
span.PAYhEADER {
    font-size: 25px;
    margin: 30px auto;
    display: block;
}
.otherPaymentsContainer{
    background: #F8F8F8
}
.giodo {
    font-size: 12px;
    font-family: 'Myriad Pro Light';
}

.formBg {
    border: 1px solid #ffffff;
    background: #000000;
    margin-top: 15px;
    padding: 25px;
}

.giodocheckContainer {
    font-size: 16px;
    margin-top: 15px;
    font-weight: 100;
    color: #ffff;
    text-align: left;
}
.giodocheckContainer label{
    font-size: 16px;
    font-weight: 100;
    color: #ffff;
    text-align: left;
}
.formText{
    font-family:Myriad Pro Light;
    color:#ffffff;
    text-transform:uppercase;
    margin:50px auto;
}
.formText .smText{
    font-size:32px;
}
.formText .bigText{
    font-size:51px;
}
.formBottomText{
    color:#ffffff;
    font-size:16px;
}
.formBottomText .go2giodo{
    font-weight:bold;
    color:#ffffff;
    font-size:16px;
}
.centerImg{
    margin:auto;
    display:block;
}
.lastRow{
    border-top:1px solid #2A5C8F;
    padding:10px 15px;
}
.lastBar{
    font-size:20px;
}
.grantsContainer {
    padding-top: 35px;
    line-height: 1.3;
}
.grantsMainHeader {
    font-size: 42px;
    text-align: center;
}

.grantsMainSubHeader {
    font-family: 'Myriad Pro Light';
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    margin-top: 17px;
}
.grantsMainOrangeSubHeader {
    font-family: 'Myriad Pro Light';
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    margin-top: 17px;
    color:#a53d0c
}
.greyRow {
    background: #F1F1F1;
    padding: 5px;
}
.grantsLevels {
    margin-top: 53px;
}
.grantDesc {
    font-family: 'Myriad Pro Light';
    font-size: 20px;
    padding: 30px 0;
}
.grantDesc b{
    color:#000000;
    font-size:22px;
}
.grantCounter {
    padding: 35px 15px;
    font-family: 'Exo';
    font-size: 80px;
    line-height:45px;
}
.grantCounter .slash{
    /*    letter-spacing: -15px;*/
}
.restGrant {
    color: #a53d0c;
    font-family: 'Exo';
    font-size: 23px;
    text-align: left;
    margin-bottom: 15px;
    font-weight:900;
}
.slash{
    color: #a53d0c;
    font-weight:bold
}
.lineTrough{
    text-decoration: line-through
}
.footerBox{
    font-weight:bold;
    font-size:20px;
    padding:5px 0;
    padding-top:10px;
    border-top:1px solid #f1f1f1;
}
.footerBox .normalText{
    font-size:16px;
}
.headerRow a{
    color:#ffffff;
    font-weight: bold;
}
.zend_form label{
    color:#ffffff;
    margin-top:30px;
}
.zend_form ul.errors{
    display:none;
}

.errorBox {
    color: #000000;
    font-weight: bold;
    border: 1px solid;
    padding: 3px;
    text-align: center;
    background: #fff;
    font-weight: 900;
    font-size: 18px;
}

.spisPartHeader{
    font-family: 'Libre Baskerville';
    font-weight:bold;
    font-size:26px;
}
.spisPartBox{
    padding:30px 0;
    transition:all 0.3s ease-in;
}
.spisPartBox:hover{
    background:#f6f6f6;
}
.spisPartTitle{
    font-family: Myriad Pro Light;
}
.spisPartHeader, .spisPartTitle {
    font-size: 20px;
    text-align: center;
    margin: 0;
    line-height: 1.3;
}
.captionBox{
    padding:15px;
}
.captionBox:nth-child(even){
    background:#EFEFEF
}
.subcaption {
    padding-left: 40px;
    cursor: default;
}
.listArrow {
    padding: 0 10px;
}

.caption.opened .listArrow:after {
    content:'\25B4'
}
.caption.closed .listArrow:after {
    content:'\25be'
}
.caption{
    cursor:pointer;
}
.subcaptionPlay.btn.btn-sm {
    font-size: 17px;
    float: left;
    margin: 0;
    margin-top: 0;
    padding: 0;
    line-height: 0;
    padding-right: 8px;
    color: #2A5C8F;
}
.playPlaceholder {
    float: left;
    width: 28px;
    height: 8px;
}
.earphones{
    max-height:430px;
}
.playTrack{
    cursor:pointer;
}
.playTrack:hover{
    color:#5147CB;
}
.titleImg{
    margin-top: 77px;
}
@media (max-width: 575.98px) { 
    .headerTitle{
        font-size:41px;
    }
    .headerSubtitle{
        font-size:25px;
    }
}


@media (max-width: 767.98px) { 
    .titleImg{
        margin-top: 85px;
    }
    .headerTitle{
        font-size:75px;
    }
    .headerSubtitle{
        font-size:41px;
    }
    .otherPaymentsBox .card-header button {
        white-space: pre-line;
        color: #000000;
        font-size: 18px;
        max-width: 100vw;
        text-align: left;
        display: block;
    }
    .redHeaderBig{
        font-size: 48px;
    }
}

@media (max-width: 991.98px) { 
    .no-padding-sm{
        padding:0;
    }
    .quotes {
        padding-left: 15px;
        margin-top: 80px;
        padding-right: 15px;
    }
    .quoteSymb {
        top: -70px;
        left: 0;
    }
    .text-center-sm{
        text-align: center;
    }

    .headerLinks {
        text-align: right;
        margin-top: 15px;
    }
    .headerRow a {
        padding: 0 10px;
    }

}


@media (max-width: 1199.98px) { 


}