/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.3.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/


/*Montserrat-fonts:*/
.main-font{
    font-family: 'Montserrat', sans-serif !important;
}

.main-font-light{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300 !important;
}

.main-font-medium{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}

.main-font-semibold{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
}

.main-font-bold{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
}

/*ITALIC*/

.main-font-italic-light{
    font-family: 'Montserrat', sans-serif !important;
    font-style: italic !important;
    font-weight: 300 !important;
}
.main-font-italic-regular{
    font-family: 'Montserrat', sans-serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
}
.main-font-italic-medium{
    font-family: 'Montserrat', sans-serif !important;
    font-style: italic !important;
    font-weight: 500 !important;
}
.main-font-italic-semibold{
    font-family: 'Montserrat', sans-serif !important;
    font-style: italic !important;
    font-weight: 600 !important;
}
.main-font-italic-bold{
    font-family: 'Montserrat', sans-serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
}


/*Newsreader-fonts:*/
.secondary-font{
    font-family: 'Newsreader', sans-serif !important;
}
.secondary-font-light{
    font-family: 'Newsreader', sans-serif !important;
    font-weight: 300 !important;
}

.secondary-font-medium{
    font-family: 'Newsreader', sans-serif !important;
    font-weight: 500 !important;
}

.secondary-font-semibold{
    font-family: 'Newsreader', sans-serif !important;
    font-weight: 600 !important;
}

.secondary-font-bold{
    font-family: 'Newsreader', sans-serif !important;
    font-weight: 700 !important;
}

/*ITALIC*/

.secondary-font-italic-light{
    font-family: 'Newsreader', sans-serif !important;
    font-style: italic !important;
    font-weight: 300 !important;
}
.secondary-font-italic-regular{
    font-family: 'Newsreader', sans-serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
}
.secondary-font-italic-medium{
    font-family: 'Newsreader', sans-serif !important;
    font-style: italic !important;
    font-weight: 500 !important;
}
.secondary-font-italic-semibold{
    font-family: 'Newsreader', sans-serif !important;
    font-style: italic !important;
    font-weight: 600 !important;
}
.secondary-font-italic-bold{
    font-family: 'Newsreader', sans-serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
}
/* estilos del footer */


footer{
    width: auto;
    background: #F6F6F6;
}
footer h6{
    color:  #18181A;
    font-family: Newsreader;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    margin-bottom: 16px;
}
.main-footer{
    padding: 129px 0 77.5px;
}

#btn-submit{
    color:#E9A212;
    text-decoration: none;
    font-family: Montserrat;
    
}
.cont-submit{
    text-align: right;
}

.rowEnd{
    display: flex;
    justify-content: center;
    border-top: 1px solid  #DBDBDB;
    padding: 24px 16px;
    align-items: center;
}
.t-c{
    color: #C78400;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    margin-bottom: 1rem;
    padding-right: 1rem;
}
.c-c{
    color: #515151;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-right: 1rem;
}

.sub-ttle p{
    color: #515151;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.linkd-logo{
    width: 80px;
    height: 20px;
}

.widget-footer a{
    color: #515151;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; 
}

.widget-footer ul{
    list-style: none;
    padding-left: 0;
}
.linkedin{
    display: inline-flex;
    gap:32px;
}
.form-footer{
color:  #838383;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height:  144.444%;
padding-bottom: 1rem;
}
.form-footer p{
    padding-bottom: 1rem;
}
.arrow-submit{
width: 24px;
height: 24px;
flex-shrink: 0;
}


.ab-us{
display: flex;
width: 552px;
flex-direction: column;
align-items: flex-end;
gap: 40px;
}

.goal-qs{
color: black;
}

.c-values h2{
color:  #18181A;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; 
letter-spacing: 6px;
text-transform: uppercase;
}
.c-values h3{
color:  #18181A;
font-family: Newsreader;
font-size: 44px;
font-style: normal;
font-weight: 300;
line-height: 50px; /* 113.636% */
}
.c-values span{
color: #18181A;
font-family: Newsreader;
font-size: 44px;
font-style: italic;
font-weight: 300;
line-height: 50px;
}

.values-list{
display: flex;
}
.values-list h4{
color:  #0D0D0D;
font-family: Newsreader;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
}
.values-list p{
color:  #515151;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
}

.flecha-readmore{
color:  #E9A212;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
text-decoration: none;

}

.news-blog{
display: flex;
width: 1121px;
justify-content: space-between;
align-items: flex-end;
}

/*.newsletter{*/
/*display: flex;*/
/*padding: 96px 156px;*/
/*flex-direction: column;*/
/*align-items: flex-start;*/
/*gap: 72px;*/
/*}*/

.newsletter-view{
    font-weight: lighter;
}

.calltoaction{
width: 1440px;
height: 390px;
text-align: center;
font-family: Newsreader;
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 42px;
}

/*.call-to-action-item{*/
/*display: flex;*/
/*flex-direction: column;*/
/*align-items: center;*/
/*gap: 32px;*/
/*padding: 25px 100px;*/
/*}*/

.flecha-btn{
border-radius: 50%;
display: flex;
padding: 12px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
}
