/*
Theme Name: Orthobiologics
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.0.11.1616669541
Updated: 2021-03-25 10:52:21

*/
/* .neck-row .et_pb_column_3_5 {
   
    margin: auto;
}
.neck-row{
	display:flex;
} */

p.gform_required_legend,p.gform_description,div#gform_1_validation_container ol,div#validation_message_1_4,div#validation_message_1_6,.gfield_description.instruction.validation_message,div#validation_message_1_7 {
    display: none;
}
div#gform_fields_1 div,.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_1.et-last-child {
    margin-bottom: 0px !important;
}
input#input_1_4,input#input_1_6,input#input_1_7 {
    border: 1px solid rgba(229, 231, 235, 1);
    border-radius: 8px;
    height: 48px;
}
label {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 28px;
    text-align: center;
}
input#gform_submit_button_1 {
    background: rgba(109, 191, 120, 1);
    border-radius: 8px;
    border: none !important;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    padding: 15px;
    color: #fff;
}
body.et_secondary_nav_enabled #page-container #et-boc #top-header {
    background:#fff !important;
    z-index:99;
}
#et-secondary-menu li:nth-child(1) a {
    color:#555;
    font-weight: normal;
}
#et-secondary-menu li:last-child a {
    color:#1B76BC;
    font-weight: 700;
}


/* Conditions / Services  */

.page-id-20 .et_pb_section_0 h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 61px;
    color: #000;
}
.page-id-20 .et_pb_section_0 p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    padding: 20px 0;
}

.page-id-20 #conditions_we_treat h2,
.page-id-20 #services_blue h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 41px;
}
.page-id-20 #conditions_we_treat {
    background: url(../jpg/green-group-106.jpg) repeat top center transparent;
    background-size: cover;
    padding-bottom: 60px;
}

.page-id-20 #services_blue {
    background: url(../png/image-7.png) repeat top center transparent;
    background-size: cover;
    padding-bottom: 60px;
}

.blue_green_widths {
    max-width: 90% !important;
    margin: 0 auto;
}

.page-id-20 #conditions_we_treat ul,
.page-id-20 #services_blue ul {
    margin-left:30px;
    margin-bottom:30px;
}
.page-id-20 #conditions_we_treat ul li,
.page-id-20 #services_blue ul li {
    list-style: none;
    width: 25%;
    float:left;
}
.page-id-20 #conditions_we_treat li a::before,
.page-id-20 #services_blue ul li a::before {
    content: "\2022"; 
    font-weight: bold;
    display: inline-block;
    width: 1em; 
    margin-left: -1em;
}
.page-id-20 #conditions_we_treat ul li a:hover::before{
    color:#438c50;
}
.page-id-20 #services_blue ul li a:hover::before{
    color:#155f98;
}
.page-id-20 #conditions_we_treat ul li a,
.page-id-20 #services_blue ul li a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color:#fff;
}
.page-id-20 #conditions_we_treat ul li:hover a,
.page-id-20 #services_blue ul li:hover a {
    text-decoration:underline;
}
.page-id-20 #conditions_we_treat li:hover a {
    color:#438c50;
}
.page-id-20 #services_blue ul li:hover a {
    color:#155f98;

}
.page-id-20 #conditions_we_treat a.et_pb_button,
.page-id-20 #services_blue a.et_pb_button{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    padding: 16px 36px !important;
    margin-top:20px;
    background:#fff;
    color:#1b76bc;
    margin-bottom:30px;
}
.page-id-20 #conditions_we_treat a.et_pb_button:hover,
.page-id-20 #services_blue a.et_pb_button:hover{
    background:#1b76bc;
    color:#fff;
    border:1px solid #1b76bc !important;
}

/* Form Pages */

/* Blue h2 */
.blueh2 {
    color:#1b76bc !important;
}

/* Logo GLOBAL */
#logo {
    max-height: 144% !important;
    margin-top: -41px;
    z-index: 99999;
}




@media (max-width:1422px) {
    .page-id-20 #conditions_we_treat ul li, 
    .page-id-20 #services_blue ul li {
        width:33%;
    }
}
@media (max-width:1227px) {
    .page-id-20 #conditions_we_treat ul li, 
    .page-id-20 #services_blue ul li {
        width:49%;
    } 
}


@media (max-width:1016px) {
    .page-id-20 #conditions_we_treat ul li, 
    .page-id-20 #services_blue ul li {
        /* width: 47%; */
    }
}

@media (min-width:981px) {
    #main-header.et-fixed-header {
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
    }
}

@media (min-width: 980px) and (max-width: 1175px) {
    #main-header #logo {
        max-height: 144% !important;
    }
}

@media (max-width:980px) {
    #main-header #logo {
        max-height: 84% !important;
        margin-top: -6px;
    }
}

@media (max-width:748px) {
    .page-id-20 #conditions_we_treat ul li, 
    .page-id-20 #services_blue ul li {
        width:90%;
    }
}

@media (max-width:547px) {
    .page-id-20 #conditions_we_treat ul li, 
    .page-id-20 #services_blue ul li {
        width: 90%;
        height:auto;
    }
}


@media (max-width:420px) {
    .post-20 .et_pb_text_7, .post-20 .et_pb_text_9 {
        max-width:90% !important;
    }
}