/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Template: Divi
*/

div#et-top-navigation ul#top-menu li.menu-item.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children a {
    color: #7de8ce !important;
}
.et-fixed-header#main-header div#et-top-navigation ul#top-menu li.current-menu-item.current_page_item a {
    color: #7de8ce !important;
}
div#et-top-navigation ul#top-menu li.menu-item.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children ul.sub-menu li a {
    color: #fff !important;
}
nav#top-menu-nav ul#top-menu li.menu-item a:hover {
    color: #7de8ce !important;
    opacity: 1;
}
nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li.menu-item a:hover {
    color: #7de8ce !important;
    opacity: 1;
}
div#et-top-navigation ul#top-menu li.menu-item.current_page_item a {
    color: #7de8ce;
}
.et-fixed-header#main-header div#et-top-navigation ul#top-menu li.current-menu-item.current_page_item ul.sub-menu li a {
    color: #fff !important;
}
div#et-top-navigation ul#top-menu li.menu-item.current_page_item ul.sub-menu li a {
    color: #fff !important;
}
nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li.menu-item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu {
    padding-top: 0;
}
nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li.menu-item a {
    width: 100%;
    display: inline-block;
}
div#et-top-navigation ul#top-menu li.menu-item.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children ul.sub-menu li.menu-item.current-menu-item.current_page_item a {
    color: #7de8ce !important;
}
div#et-top-navigation ul#top-menu li.menu-item.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children ul.sub-menu li a:hover {
    color: #7de8ce !important;
}
.et_pb_section.inner-baner-sec {
    width: 99%;
    margin: 0 auto;
    border-radius: 25px;
    border: 10px solid #DFE0DC;
    background-color: #DFE0DC !important;
    padding-top: 250px !important;
    padding-bottom: 50px !important;
}
.et_pb_section.inner-baner-sec .et_pb_text_inner p {
    line-height: 28px;
    font-family: 'Inter';
}
.et_pb_section.inner-light-bg .et_pb_text_inner p a {
    color: #7de8ce;
}
.et_pb_module.et_pb_heading.primary-title h2.et_pb_module_heading {
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-size: 48px;
    color: #0D1C2B !important;
    line-height: 1.2em;
}
.et_pb_module.et_pb_heading.primary-title {
    margin-bottom: 10px;
}
.et_pb_section.inner-sec p {
    color: #0d1c2b;
    font-family: 'Inter';
    line-height: 30px;
    font-size: 16px;
}
.et_pb_module.et_pb_image.img-border span.et_pb_image_wrap:after {
    content: "";
    position: absolute;
    right: -15px;
    top: 15px;
    height: 100%;
    width: 100%;
    background-color: #758ba9;
    z-index: -1;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.et_pb_module.et_pb_image.img-border span.et_pb_image_wrap img {
    border-radius: 20px;
}
.et_pb_section.inner-color-bg {
    background-color: #dfe0dc;
}
.et_pb_section.inner-light-bg {
    background-color: #758ba9;
}
.et_pb_section.inner-light-bg .et_pb_module.et_pb_heading.primary-title h2.et_pb_module_heading {        
    color: #fff !important;    
}
.et_pb_section.inner-light-bg .et_pb_text_inner p {
    color: #fff;
}
.et_pb_section.inner-light-bg .et_pb_module.et_pb_image.img-border span.et_pb_image_wrap:after {    
    background-color: #fff; 
}
.et_pb_module.et_pb_code.contact-form {
    padding: 40px 60px;
}
.et_pb_module.et_pb_code.contact-form {
    background-color: #1d2a3e;
    max-width: 750px;
    margin: 0 auto;
    border-radius: 20px;
}
.et_pb_module.et_pb_code.contact-form .frm_form_fields label {
    font-size: 16px;
    font-family: 'Inter';
    color: #fff;
}
.et_pb_module.et_pb_code.contact-form .frm_form_fields button.frm_button_submit {
    background-color: #7de8ce !important;
    border: 1px solid #7de8ce !important;
    height: 50px !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    width: auto;
    text-transform: uppercase;
    padding: 0 55px;
    margin: 0 auto !important;
    display: table;
    color: #000;
    box-shadow: none;
}
.et_pb_module.et_pb_code.contact-form:after {
    content: "";
    position: absolute;
    right: -15px;
    top: 15px;
    height: 100%;
    width: 100%;
    background-color: #fbfbfb;
    z-index: -1;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.et_pb_section.inner-light-bg a.et_pb_button {
    background-color: #7de8ce !important;
}
.et_pb_section.inner-sec a.et_pb_button {
	background-color: #7de8ce !important;
}
.et_pb_section.inner-color-bg a.et_pb_button {
	background-color: #7de8ce !important;
}
.et_pb_with_border.et_pb_section.inner-baner-sec a.et_pb_button {
	background-color: #7de8ce !important;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_image_container {
    margin-bottom: 0 !important;
}
.et_pb_module.et_pb_blog_grid_wrapper article.et_pb_post.type-post h2.entry-title {
    line-height: 24px;
}
body.wp-singular.single.single-post header#main-header {
    background-color: #1b273b;
}
.et_pb_section.inner-baner-sec.error-banner-sec {
    margin-top: 10px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1279px) {
	        .et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 50px;
        padding-right: 50px;
    }
	.et_pb_section.home-join-our-sec .et_pb_row {
    margin-left: 0 !important;
 }
	.et_pb_section.home-join-our-sec .et_pb_row .et_pb_column {
    width: 100%;
    margin-right: 0 !important;
 }
	.et_pb_section.research-programs-sec {
    min-height: unset;
    margin-top: -40px !important;
 }
	.et_pb_section.home-banner h1.et_pb_module_heading {
    font-size: 42px;
 }
	.et_pb_section.who-we-are-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.medicine-system-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.research-impact-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.research-programs-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.home-faq-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.who-we-are-sec {
    padding-top: 30px !important;
 }
	.et_pb_section.medicine-system-sec {
    padding-top: 30px !important;
    margin-bottom: 0 !important;
    padding-bottom: 30px !important;
 }
	.et_pb_section.research-impact-sec {
    margin-top: 0 !important;
 }
	.et_pb_section.research-impact-sec {
    margin-top: 0 !important;
    min-height: unset !important;
    padding-bottom: 60px !important;
 }
	.et_pb_section.research-programs-sec {
    padding-top: 100px !important;
 }
	.et_pb_section.inner-baner-sec {    
    padding-top: 100px !important;
    padding-bottom: 40px !important;
 }
	.et_pb_section.bg-img-sec {
    padding-top: 10px;
 }
	.et_pb_section.inner-baner-sec .et_pb_heading_container h1.et_pb_module_heading {
    font-size: 42px;
 }
	.et_pb_section.bg-img-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.inner-sec .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.inner-color-bg .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.inner-light-bg .et_pb_heading_container h2.et_pb_module_heading {
    font-size: 38px;
 }
	.et_pb_section.number-count-sec {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
}
@media only screen and (max-width: 980px) {
	div#et_mobile_nav_menu ul#mobile_menu {
    border: 0px;
    background-color: #7de8ce;
    padding: 0;
}
div#et_mobile_nav_menu ul#mobile_menu li.menu-item a {
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
}
	div#et_mobile_nav_menu ul#mobile_menu li.menu-item ul.sub-menu {
    padding-left: 0;
    display: none !important;
}	
	    div#et_mobile_nav_menu ul#mobile_menu li.menu-item ul.sub-menu li.menu-item {
        padding-left: 0;
    }
	     div#et_mobile_nav_menu ul#mobile_menu li.menu-item.menu-item-has-children:before {
        content: "3";
        position: absolute;
        font-family: "ETmodules";
        font-size: 20px;
        top: 8px;
        right: 10px;
        color: #000000;
    }
	    div#et_mobile_nav_menu ul#mobile_menu li.menu-item.menu-item-has-children.open:before {
        transform: rotate(180deg);
        color: #fff;
    }
	div#et_mobile_nav_menu ul#mobile_menu li.menu-item {
    position: relative;
}
	div#et_mobile_nav_menu ul#mobile_menu li.menu-item.open ul.sub-menu {
    display: block !important;
    background-color: #51aa95;
}
    div#et_mobile_nav_menu ul#mobile_menu li.menu-item.menu-item-has-children a {
        display: inline-block;
        background-color: #7de8ce;
    }
	div#et_mobile_nav_menu ul#mobile_menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a {
    background-color: #51aa95;
    border-bottom: 1px solid #fff;
    display: block;
    padding-left: 30px;
}
	.et_pb_section.inner-baner-sec .et_pb_column {
    margin-bottom: 0;
}
	.et_pb_section.home-banner {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
 }
	.et_pb_section.home-banner .et_pb_module.et_pb_text {
    text-align: left;
    margin-left: 0 !important;
    width: 100%;
 }
	.et_pb_section.home-banner a.et_pb_button {    
    float: left;
 }
	    .et_pb_section.home-banner h1.et_pb_module_heading {
        font-size: 42px;
        padding-bottom: 0;
    }
	    .et_pb_row {     
        padding-left: 30px;
        padding-right: 30px;
    }
	.et_pb_section.who-we-are-sec {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }
	.et_pb_section.who-we-are-sec .et_pb_row.who-we-nbr-row {
    padding-top: 0;
 }
	.et_pb_section.research-impact-sec {    
    padding-bottom: 30px !important;
    padding-top: 0 !important;
}
	.et_pb_section.research-impact-sec .et_pb_column {
    margin-bottom: 10px;
 }
	.et_pb_section.research-programs-sec .et_pb_blurb_content {
    max-width: 100%;
 }
	.et_pb_section.research-programs-sec {    
    padding-bottom: 20px;
 }
	.et_pb_section.research-programs-sec a.et_pb_button {
    margin: 0 auto;
    display: table;
 }
	    .et_pb_section.home-faq-sec {
        padding-top: 0;
        padding-bottom: 0;
    }
	.et_pb_section.home-faq-sec .et_pb_module.et_pb_heading {
    margin-bottom: 0;
 }
	    .et_pb_section.home-faq-sec .et_pb_accordion .et_pb_accordion_item {
        padding-left: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.et_pb_section.home-faq-sec .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p {
    font-size: 15px;
}
	.et_pb_section.home-faq-sec .et_pb_column.get-info-clm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-position: center;
 }
	    .et_pb_section.home-join-our-sec {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: inherit;
        width: 100%;
    }
	.et_pb_section.home-join-our-sec .et_pb_column {
    margin-bottom: 0;
 }
	.et_pb_section.home-join-our-sec a.et_pb_button {
    margin: 0 auto;
    display: table;
 }
	.et_pb_section.home-join-our-sec .et_pb_heading_container h2.et_pb_module_heading {
    text-align: center;
 }
	.et_pb_section.custom-footer .et_pb_blurb_content {
    max-width: 100%;
 }
	.et_pb_section.custom-footer {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
 }
	.et_pb_section.inner-baner-sec {
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }
	.et_pb_section.inner-baner-sec .et_pb_module.et_pb_text {
    margin-left: 0 !important;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
 }
	.et_pb_section.inner-baner-sec a.et_pb_button {
    margin: 0 auto;
    display: table;
    margin-top: 20px;
 }
	.et_pb_section.bg-img-sec .et_pb_row {
    padding-bottom: 0;
 }
	    .et_pb_section.bg-img-sec {        
        padding-bottom: 130px !important;
    }
	    .et_pb_section.inner-sec {
        padding-top: 20px;
        padding-bottom: 70px;
    }
	.et_pb_section.inner-sec .et_pb_row {
    padding-bottom: 0;
 }
	    .et_pb_section.bg-img-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 32px;
    }
	.et_pb_section.inner-baner-sec .et_pb_heading_container h1.et_pb_module_heading {
        font-size: 38px;
    }
	.et_pb_section.inner-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 32px;
    }
	    .et_pb_section.inner-color-bg {
        padding-top: 0;
        padding-bottom: 50px !important;
    }
	    .et_pb_section.inner-color-bg .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 32px;
    }	
	.et_pb_section.inner-light-bg { 
    padding-top: 0;
    padding-bottom: 30px!important;
 }
	.et_pb_module.et_pb_code.contact-form { 
    max-width: 100% !important;        
    padding: 30px 30px;
 }	
	.et_pb_section.number-count-sec .et_pb_row {
    padding-top: 0;
    padding-bottom: 0;
 }	
}
@media only screen and (max-width: 767px) {
	    .et_pb_section.home-banner h1.et_pb_module_heading {
        font-size: 34px;        
    }
	    .et_pb_section.who-we-are-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
    }
	.et_pb_section.who-we-are-sec .et_pb_row.who-we-nbr-row .et_pb_text_inner h5 {
    font-size: 28px;
 }
	    .et_pb_section.medicine-system-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
    }
	    .et_pb_section.research-impact-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
        text-align: center;
    }
	    .et_pb_section.research-programs-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
        text-align: center;
        padding-bottom: 0;
    }
	    .et_pb_section.home-faq-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
        text-align: center;
    }
	.et_pb_section.custom-footer {
    padding-top: 0px !important;    
 }
	.et_pb_section.research-impact-sec .et_pb_heading_container h4.et_pb_module_heading {
    text-align: center;
 }
	.et_pb_section.research-programs-sec .et_pb_row {
    margin-top: 0 !important;
    padding-top: 20px !important;
 }
	.et_pb_section.home-faq-sec .et_pb_accordion .et_pb_accordion_item h5.et_pb_toggle_title {
    line-height: 24px;
 }
	    .et_pb_section.inner-baner-sec .et_pb_heading_container h1.et_pb_module_heading {
        font-size: 32px;
    }
	.et_pb_section.inner-baner-sec .et_pb_column {
    margin-bottom: 0;
 }
	.et_pb_section.bg-img-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
    }
	.et_pb_section.inner-sec .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
    }
	    .et_pb_section.inner-light-bg .et_pb_heading_container h2.et_pb_module_heading {
        font-size: 28px;
    }
	.et_pb_section.custom-footer .et_pb_row.et_pb_row_1_tb_footer {
    padding-top: 0;
 }
}
@media only screen and (max-width: 480px) {
	.et_pb_section.who-we-are-sec .et_pb_row.who-we-nbr-row .et_pb_text_inner h5 {
    font-size: 24px;
 }
}