@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');




body {
    font-family: "Oxygen", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}
.remove_dec { 
    text-decoration: none !important;
}

.foogallery * {
    font-family: "Oxygen", sans-serif !important;
}

.uk {
  font-size: 0.92em; /* ≈ 4px smaller than 48px parent, but scales proportionally */
}

hr {
    margin-top:0;
    margin-top:32px;
    margin-bottom:32px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display", serif;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
}

h1, h2, h3, h4 {
    /*padding-bottom: 30px;*/
    padding-bottom: 0px;
}


h5, h6 {
    /*padding-bottom: 25px;*/
    padding-bottom: 0px;
}
.conradian-reviews-template-default .body_container a {
    color:#9f141e;
}
.conradian-reviews-template-default h5, .conradian-reviews-template-default h6 {
    padding-bottom: 10px;
}



@media screen and (min-width: 576px) {
h1, h2, h3 {
    /*padding-bottom: 30px;*/
    padding-bottom: 0px;
}
h4 {
    /*padding-bottom: 15px;*/
    padding-bottom: 0px;
}


h5, h6 {
    /*padding-bottom: 15px;*/
    padding-bottom: 0px;
}
.conradian-reviews-template-default h5, .conradian-reviews-template-default h6 {
    padding-bottom: 10px;
}
}



@media screen and (min-width: 1025px) {
h1, h2, h3, h4 {
    /*padding-bottom: 30px;*/
    padding-bottom: 0px;
}


h5, h6 {
    /*padding-bottom: 25px;*/
    padding-bottom: 0px;
}



.conradian-reviews-template-default h5, .conradian-reviews-template-default h6, .conradian-reviews-template-default h4, .conradian-reviews-template-default h3, .conradian-reviews-template-default h2, .conradian-reviews-template-default h1 {
    padding-bottom: 0px;
}
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}


p {
    margin-top: 0;
    margin-bottom: 0;
}


@media screen and (min-width: 576px) {
p {
    margin-top: 0;
    margin-bottom: 0;
}
}

.content_block_text p a {
    text-decoration: underline;
    text-underline-offset: 2px; 
}

.navbar-brand h1 {
    padding-bottom:0;
}

.link_no_style {
    text-decoration:none !important;
}

.underlined {
    text-decoration: underline;
    text-underline-offset: 2px; 
}

.w_thin {
    font-weight: 200;
}

.w_light {
    font-weight: 300;
}


@media screen and (min-width: 576px) {
.w_light {
    font-weight: 400;
}
}




@media screen and (min-width: 1025px) {
.w_light {
    font-weight: 300;
}
}

.w_light strong {
    font-weight: 700;
}

.w_regular {
    font-weight: 400;
}

.w_medium {
    font-weight: 500;
}

.w_semibold {
    font-weight: 600;
}

.w_bold {
    font-weight: 700;
}


.w_extrabold {
    font-weight: 800;
}


.w_black {
    font-weight: 900;
}




.opacity_60 {
    opacity: 0.6;
}

.line_1 {
    line-height: 1;
}


.line_26 {
    line-height: 26px;
}







.text_10 {
    font-size: 10px;
}

.text_12 {
    font-size: 12px;
}

.text_14 {
    font-size: 12px;
}

.text_15 {
    font-size: 12px;
}

.text_16 {
    font-size: 16px;
}

/*h1 {
    font-size: 48px;
}*/


.navbar-brand h1 {
    font-size: 22px;
}


h1 {
    font-size: 22px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 20px;
}

@media screen and (min-width: 576px) {

    .text_10 {
        font-size: 10px;
    }
    .text_12 {
        font-size: 12px;
    }

    .text_14 {
        font-size: 12px;
    }

    .text_15 {
        font-size: 12px;
    }

    .text_16 {
        font-size: 12px;
    }


    /*h1 {
        font-size: 48px;
    }*/

    .navbar-brand h1 {
        font-size: 36px;
    }

    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 14px;
    }
    h4 {
        font-size: 14px;
    }

    h5 {
        font-size: 14px;
    }

    h6 {
        font-size: 14px;
    }

}

@media screen and (min-width: 1101px) {

    .text_10 {
        font-size: 10px;
    }
    .text_12 {
        font-size: 12px;
    }

    .text_14 {
        font-size: 14px;
    }

    .text_15 {
        font-size: 15px;
    }

    .text_16 {
        font-size: 16px;
    }


    /*h1 {
        font-size: 48px;
    }*/

    .navbar-brand h1 {
        font-size: 32px;
    }

    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 29px;
    }

    h3 {
        font-size: 19px;
    }
    h4 {
        font-size: 17px;
    }

    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 17px;
    }

}


@media screen and (min-width: 1281px) {

    .text_10 {
        font-size: 10px;
    }
    .text_12 {
        font-size: 12px;
    }

    .text_14 {
        font-size: 14px;
    }

    .text_15 {
        font-size: 15px;
    }

    .text_16 {
        font-size: 16px;
    }


    /*h1 {
        font-size: 48px;
    }*/

    .navbar-brand h1 {
        font-size: 36px;
    }

    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 20px;
    }

}

@media screen and (min-width: 1367px) {

     .text_10 {
        font-size: 10px;
    }
    .text_12 {
        font-size: 12px;
    }

    .text_14 {
        font-size: 14px;
    }

    .text_15 {
        font-size: 15px;
    }

    .text_16 {
        font-size: 16px;
    }


    /*h1 {
        font-size: 48px;
    }*/

    .navbar-brand h1 {
        font-size: 36px;
    }

    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 20px;
    }

}

@media screen and (min-width: 1681px) {

    .text_10 {
        font-size: 10px;
    }
    .text_12 {
        font-size: 12px;
    }

    .text_14 {
        font-size: 14px;
    }

    .text_15 {
        font-size: 15px;
    }

    .text_16 {
        font-size: 16px;
    }


    /*h1 {
        font-size: 48px;
    }*/

    .navbar-brand h1 {
        font-size: 46px;
    }

    h1 {
        font-size: 70px;
    }

    h2 {
        font-size: 48px;
    }

    h3 {
        font-size: 36px;
    }
    h4 {
        font-size: 30px;
    }

    h5 {
        font-size: 24px;
    }

    h6 {
        font-size: 20px;
    }

}


.lh-1 {
    line-height: 1;
}
.lh-11 {
    line-height: 1.1;
}
.lh-12 {
    line-height: 1.2;
}
.lh-13 {
    line-height: 1.3;
}
.lh-14 {
    line-height: 1.4;
}
.lh-15 {
    line-height: 1.5;
}
.lh-16 {
    line-height: 1.6;
}
.lh-17 {
    line-height: 1.7;
}
.lh-18 {
    line-height: 1.8;
}
.lh-19 {
    line-height: 1.9;
}
.lh-2 {
    line-height: 2;
}



pre {
    display: block;
    font-size: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    overflow: auto;
}