h2
{
           font-family: 'gothambold';
    color: #000;
    width: 100%;
    font-size: 42px;

}
h3
{
           font-family: 'gothambold';
    color: #000;
    width: 100%;
    font-size: 35px;
    padding-top: 30px;
}
h4{
    font-family: 'gothambold';
    color: #000;
    width: 100%;
    font-size: 28px;
    padding-top: 30px;
     line-height: 1.3 !important; 
}
h5{
    font-family: 'gothambold';
    color: #000;
    font-size: 18px;
     line-height: 1.4 !important ;
}
/*.full-spectrum-tabs h4{ line-height: 1.6;}*/
 p{
font-family: 'gothamlight';
    font-size: 20px;
    line-height: 1.7;
    color: #0E0E11;
}
.spectrum-card span{
    font-family: 'gothamlight';
    font-size: 14px;
    line-height: 1.7;
    color: #0E0E11 !important;
}
 h5
{
     font-family: 'gothambold';
}
.reliable-outcome p{line-height:1.5;}
.full-spectrum-tabs .e-n-tab-title-text{font-family: 'gothammedium';}
.spectrum-card{    background: linear-gradient(231deg, rgba(255, 220, 220, .5) 0%, rgb(255 151 151 / 15%) 100%);
    border: 1px solid rgba(255, 151, 151, .5);
    border-radius: 10px !important;
    backdrop-filter: blur(10px);}
    body.page-id-2458 .content-wrapper .container{max-width:100% !important;padding:0 !important;}
    body.page-id-2458 .gdlr-main-content{margin:0 !important;}
    body.page-id-2458 .gdlr-header-wrapper{position:fixed;width:100%;background:#171717;}
    body.page-id-2458 .content-wrapper{padding-top:118px;}
    body.page-id-2458 .gdlr-navigation-wrapper .gdlr-main-menu > li > a{color:#FFF !important;}
    body.page-id-2458 div.gdlr-logo{margin-bottom:20px !important;}
    .banner p{color:#FFF !important;}
    .service-card{
    position: relative;
    width: 347px;
    height: 238px;
    padding: 38px 36px;
    overflow: hidden;
    border-radius: 40px;
    background: rgb(0 0 0 / 40%);
    backdrop-filter: blur(4px) saturate(180%);
    -webkit-backdrop-filter: blur(45px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, .08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -20px 40px rgba(0, 0, 0, .18), 0 25px 60px rgba(0, 0, 0, .35) !important;
}
@media only screen and (max-width: 1099px) {
         p{
    font-size: 16px;
        }
}
@media only screen and (max-width: 959px) {
     p{
        font-size: 14px;
        margin: 0;
    }
    h4{font-size:22px;}
    h5{font-size:15px;}
}
@media only screen and (max-width: 767px) {
    h3 {
        font-size: 22px;
    }
      h4{font-size:19px;}
    h5{font-size:15px;}
     p{
    font-size: 14px;
        margin: 0;
    }
     p br{display:none;}
}
