/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       craftwerk - Bastian Kreiter
 Author URI:   https://crftwrk.de
 Template:     bootscore
 Version:      1.0.4
 Text Domain:  bootscore-child
*/

@import url("css/custom.css");

@font-face {
    font-family: 'molotregular';
    src: url('css/fonts/molot-webfont.woff2') format('woff2'),
         url('css/fonts/molot-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'public_sansbold';
    src: url('css/fonts/publicsans-bold-webfont.woff2') format('woff2'),
         url('css/fonts/publicsans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'public_sansblack';
    src: url('css/fonts/publicsans-black-webfont.woff2') format('woff2'),
         url('css/fonts/publicsans-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'public_sansmedium';
    src: url('css/fonts/publicsans-medium-webfont.woff2') format('woff2'),
         url('css/fonts/publicsans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'public_sanslight';
    src: url('css/fonts/publicsans-light-webfont.woff2') format('woff2'),
         url('css/fonts/publicsans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.darkrow{background-color: #dddbdb; padding: 30px;}
.down-triangle{
 
}

.bg-light{opacity: 0 !important;}
nav#nav-main.black {
    font-family: 'molotregular';
    color: #fff;
    background-color: #212529 !important;
    opacity: 100;
}
a{color: #fff !important; font-size: 30px;}
.opac.visible{opacity: 0 !important;}
footer{background-color:#B51400; height: 100px;}
.center{text-align: center;}
.subtitle{font-family: 'public_sansmedium'; font-size: 3em;}
.maintitle{font-family: 'molotregular'; font-size: 6em; margin-top: -30px;}
.bottom_image{
 text-align: center;
   margin: auto;}
 .bigger{max-width:100%;
max-height:100%;
 text-align: center;
   margin: auto;
  width: 100%;}
  .container{padding-left: 0px; padding-right: 0px;}
 .formheader{font-family: 'molotregular'; color: #B51400; font-size: 5em;}
 button#wpforms-submit-38{color: #fff; background-color:#B51400;}
 h1{ font-family: 'public_sansbold';}
 .redd{color:#B51400;}
 .darkback{background-color: #212529; position: relative; height: 200px;}
 .darkb{background-color: #212529; color: #B51400;}
 .whitetext{color: #fff;}
 .bio{font-family: 'molotregular'; font-size: 11em; color: #212529; top: 50px; color: #B51400; }
 .biospace{padding: 0 0 0 130px;}
 img.overimage {margin-right: -15px;}
 .imageover{text-align: right; position: inherit; top:-250px;}
 .infoblock{padding:20px 0 0 150px !important; text-shadow: 2px 2px #000;}
 .col.imageover{padding: 0px; width: 1000px;}
 .row{margin: 0px !important;}
 .container-audio {
    height: auto;
    border-radius: 5px;
    color: #444;
    margin: 20px auto;
    overflow: hidden;
}
audio {
  width:100%;
}
.middle{text-align: center; padding: 20px;
}
a.nav-link:hover {
    color: #B51400 !important;
}
.topn{padding-top: 10px;}
.wave{background-image: url("http://stevintedstone.ie/wp-content/uploads/2021/05/Wave.png");
background-attachment: fixed;}

.navbarf-brand{
 border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
}

.site-header {
    position: fixed;
    width: -webkit-fill-available;
    z-index: 9;
}
div#content {
    padding-top: 100px;
}
.largetex {
    font-size: 2.5em !important;
}
.container-xll.stclose {
    border-top: 5px solid #B51400;
}
a.btn.btn-primary.shadow {
    background-color: #B51400;
    border: #fff;
}
.est {
    margin: 0 50px 0 50px !important;
}
.anchorpoint{
 height: 60px;
}
.boldhead{
 font-family: 'molotregular'; font-size: 2.3em; color: #B51400;
}

element.style {
}
.row.darkb.p-image {
    height: 60px;
    position: inherit;
}
.col.image-p {
    text-align: end;
    height: 600px;
    position:inherit;
    z-index: 1;
}
img.selfsize{
 height: 60%;
}
.redshape{
 background-color: #B51400;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 48%);
}
.margin-top{
 margin-top: 80px;
}
a.blackcolour{ color:#212529 !important; font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;}
.smallimage{width: 150px}
.opac.z11{z-index: 1 !important;}
.row.darkback {
    height: 300px;
}
h2{font-size: 1em !important}
.blacktext{ color: #000;}

@media (max-width: 900px) {
    .imageover{top:-200px;}
}

/* Extra Small Devices, Phones */ 
@media (max-width: 800px) {
    .opac.z11{z-index: 1;}
 .subtitle{font-size: 3em;}
 .maintitle{font-size: 4em;}
 .row.biospace.wave {
    height: 200px;}
    .biospace{padding: 0 0 0 0;}
 .bio{font-size: 7em; top; 70px;}
    .boldhead{
 font-family: font-size: 1.8em; line-height: 1em; padding-top: 50px;}
 .row.darkb.p-image {
    height: 100px;}
    .row.darkback {height: 300px;}
    .col.image-p {padding-top: 50px;}
    .infoblock{z-index: 1; padding: 20px 100px 0 25px !important;}
    .colgrow{width: 50% !important;}
}

/* Extra Small Devices, Phones */ 
@media (max-width: 758px) {
    .row.darkb.p-image {height: 130px;}
}

/* Extra Small Devices, Phones */ 
@media (max-width: 576px) {
 .redshape{height: 300px;}
 .col-6.boldhead {font-size: 1.8em;}
    .bio{font-size: 5em; top:95px;}
 .colgrow{width: 100% !important;}
 .subtitle{font-size: 2em; margin-bottom: 10px;}
  .maintitle{font-size: 3em;    line-height: 1em; padding-top: 15px;}
  .est{margin: 0 10px 0 10px !important;}
  .opac.z11{z-index: 1;}
  .row.darkback {
    height: 400px;}
    .row.darkb.p-image{height: 150px;}

}