/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
 */

/* =Theme customization starts here
------------------------------------------------------- */

/*-- header menu --*/
@media screen and (min-width:1025px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-volunteer-dropdown  > a.mega-menu-link { background: #0078C0; color: #fff; height: 39px; padding: 11px 15px; line-height: 16px; font-weight: 600; border-radius: 5px; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: #fff; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link { border-radius: 0 0 7px 7px; }
}
.why-bio > .et_pb_row { overflow: hidden; }
.why-bio .et_pb_column_single:before { content: ''; background-color: #0087D8; width: 115%; height: 80%; display: block; position: absolute; bottom: -70%; opacity: 1; left: 0; right: 0; margin: auto; z-index: -2; }
@media screen and (max-width:980px) {
	.why-bio .et_pb_column_single:before { display: none; }
}
.count-block h3 img { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }
.tab-style ul.et_pb_tabs_controls { background-color: transparent; text-align: center; }
.tab-style .et_pb_tabs_controls li { border-right: none; display: inline-block; float: none; border-bottom: rgba(255, 255, 255, 0) solid 2px; opacity: .6; }
.tab-style .et_pb_tabs_controls li.et_pb_tab_active { border-bottom: rgba(255, 255, 255, 1) solid 2px; opacity: 1; }
.tab-style ul.et_pb_tabs_controls:after { display: none; }
.entry-content .tab-style table, .entry-content .tab-style tr td { border: none; }
.tab-style .et_pb_tab_content a { color: #fff; text-decoration: underline; }
.tab-style .et_pb_tab { display: block !important; visibility: hidden; position: absolute; z-index: -99; pointer-events: none; top: 0; left: 0; right: 0; margin: auto; }
.tab-style .et_pb_tab.et-pb-active-slide { visibility: visible; z-index: 2; pointer-events: auto; position: relative; }
.sponsoraddress-single { padding: 0 15px; }
@media screen and (max-width:767px) {
	.entry-content .tab-style table td { width: 100%; display: block; }
	.tab-style .et_pb_tabs_controls li a { padding: 4px 20px; }
}
#footer-widgets .footer-widget #menu-footer-menu li { display: inline-block; padding: 0; margin: 0 10px; }
#menu-footer-menu li a { font-size: 15px; line-height: 26px; font-weight: 600; display: block; }
#footer-widgets .footer-widget li:before { display: none; }
#footer-bottom { display: none; }
.footer-bottom-block { font-size: 15px; line-height: 26px; font-weight: 600; border-top: #373737 solid 2px; display: inline-block; margin: 0 auto; padding: 10px 15px 0; width: 80%; }
.footer-bottom-block span { display: inline-block; margin: 0 7px; }
#footer-widgets .footer-widget .fwidget { width: 100%; text-align: center; margin-bottom: 5.483%; }
#footer-widgets .footer-widget .fwidget:last-child { margin-bottom: 0 !important; }
@media screen and (max-width:1300px) {
	#menu-footer-menu li a { font-size: 14px; }
}
@media screen and (max-width:767px) {
	#footer-widgets .footer-widget #menu-footer-menu li { margin-bottom: 10px; display: block; }
	#footer-widgets .footer-widget li.volunteer-m a { background: #0078C0; color: #fff; height: 39px; padding: 11px 15px; line-height: 16px; font-weight: 600; border-radius: 5px; }
}
.all-member-slider { width: 100%; margin: 25px 0 35px; float: left; }
.member-img { width: 105px; height: 105px; border-radius: 50%; overflow: hidden; }
.singlemember .d-flex { width: 100%; display: flex; justify-content: center; }
.singlemember h4 { font-size: 16px; line-height: 22px; font-weight: 600; padding: 0 0 5px; }
.member-img, .member-info { display: inline-block; vertical-align: middle; }
.member-info { margin-left: 10px; -webkit-width: calc(100% - 116px); width: calc(100% - 116px); }
.member-info span { display: block; font-size: 14px; line-height: 20px; font-weight: 600; }
.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 99; background-color: #fff; background-position: center; background-repeat: no-repeat; width: 30px; height: 30px; border: none; cursor: pointer; }
.slick-prev { left: -35px; background-image: url('images/pre-icon.jpg'); }
.slick-next { right: -35px; background-image: url('images/next-icon.jpg'); }
@media screen and (max-width:767px) {
	.member-img { width: 85px; height: 85px; }
	.singlemember h4 { font-size: 17px; line-height: 25px; padding: 0; }
	.member-info span { font-size: 15px; }
	.slick-prev { left: -25px; }
	.slick-next { right: -25px; }
}
@media screen and (max-width:599px) {
	.member-inner { text-align: center; }
	.member-info { margin: 10px auto 0; width: 100%; }
}
.works.et_pb_blurb_position_left .et_pb_main_blurb_image { width: 250px; padding-right: 15px; }
.clinical-study-tab ul.et_pb_tabs_controls { background-color: #fff; box-shadow: 0 0 12px 2px rgba(50, 50, 50, .2); }
.clinical-study-tab ul.et_pb_tabs_controls:after { border: none; }
.clinical-study-tab .et_pb_tabs_controls li a { padding: 12px 30px; }
.entry-content .clinical-study-tab table { border: none; }
.entry-content .clinical-study-tab tr td { border-top: none; }
.entry-content .clinical-study-tab .et_pb_all_tabs { margin-top: 15px; }
.et_pb_tab .clinical-study-tab { padding: 24px 0; }
a.btn { padding: 10px 15px; font-weight: 600; color: #fff; background-color: #0078C0; display: inline-block; margin: 15px 0 0; border-radius: 4px; }
.accordion-style .et_pb_toggle { border-left: none; border-right: none; border-bottom: none; }
.accordion-style .et_pb_toggle:last-child { border-bottom: #d9d9d9 solid 1px; }
.latest-post-block .et_pb_blog_grid .et_pb_post { padding-right: 0; padding-left: 0; }
.latest-post-block .et_pb_image_container { margin: -20px 0px 15px; }
h4.widgettitle { border-bottom: 2px solid #333; padding-bottom: 14px; margin-bottom: 15px; }
.et_pb_bg_layout_light .et_pb_widget .wpp-list li, .sidebar-latest-blog.et_pb_posts .et_pb_post { border-bottom: rgba(50, 50, 50, .4) solid 1px; padding: 0 0 15px; margin: 0 0 15px; }
.et_pb_bg_layout_light .et_pb_widget .wpp-list li > a { color: #373737; font-weight: 600; }
.et_pb_gutters3 .et_pb_column_2_5 .blog-sidebar .et_pb_widget { margin-bottom: 25px; }
.popular-post-with-thumbnail .popular-posts { width: 100% !important; }
#latest-two-post .column.size-1of1 .et_pb_post, .et_pb_bg_layout_light.popular-post-with-thumbnail .wpp-list-with-thumbnails li { width: 46.5%; margin-right: 6.5%; float: left; clear: right; margin-bottom: 3.516%; }
#latest-two-post .column.size-1of1 .et_pb_post:last-child, .et_pb_bg_layout_light.popular-post-with-thumbnail .wpp-list-with-thumbnails li:last-child { margin-right: 0; }
.et_pb_bg_layout_light.popular-post-with-thumbnail .wpp-list-with-thumbnails li { border-bottom: none; }
.more-link { text-transform: capitalize; }
.more-link:after { content: "\24"; font-family: etmodules; color: #707070; line-height: inherit; font-size: inherit !important; opacity: 1; position: absolute; margin-left: .3em; left: auto; font-feature-settings: "kern" off; }
.et_pb_bg_layout_light .widget_categories li a { color: #0078C0; }
.et_pb_bg_layout_light.popular-post-with-thumbnail .wpp-list-with-thumbnails li > a .wpp-thumbnail, .popular-post-style .et_pb_bg_layout_light .wpp-list-with-thumbnails li > a .wpp-thumbnail { display: block; margin-bottom: 20px; width: 100%; }
.et_pb_bg_layout_light.popular-post-with-thumbnail .wpp-list-with-thumbnails .wpp-post-title, .popular-post-style .et_pb_bg_layout_light .wpp-list-with-thumbnails .wpp-post-title { font-size: 18px; line-height: 1.3em !important; }
.et_pb_bg_layout_light.popular-post-with-thumbnail .wpp-list-with-thumbnails .wpp-meta, .popular-post-style .et_pb_bg_layout_light .wpp-list-with-thumbnails .wpp-meta { font-size: 14px; margin-bottom: 6px; margin-top: 12px; }

/*-- single page popular post style --*/
.popular-post-style .popular-posts { width: 100% !important; }
.popular-post-style .et_pb_bg_layout_light .wpp-list-with-thumbnails li { width: 29.8%; margin-right: 4.9%; float: left; clear: right; margin-bottom: 3.516%; }
.popular-post-style .et_pb_bg_layout_light .wpp-list-with-thumbnails li:last-child { margin-right: 0; }
@media screen and (max-width:767px) {
	.popular-post-style .et_pb_bg_layout_light .wpp-list-with-thumbnails li { width: 100%; margin: 0 0 3.516%; }
}
.icon-service-img { position: absolute; top: 50%; left: 0; right: 0; margin: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; }
body #page-container .et_pb_section .full-width-btn-block .et_pb_button { width: 100%; }
.li-style .et_pb_text_inner ul { padding-left: 0; list-style: none; }
.li-style .et_pb_text_inner ul li { position: relative; padding-left: 20px; padding-bottom: 10px; }
.li-style .et_pb_text_inner ul li:after { content: "\35"; font-family: etmodules; color: #30cbea; position: absolute; top: 0; left: 0; font-size: 18px; }
.reg-query .et_pb_slides .et_pb_slider_container_inner { display: block; }
.reg-query .et-pb-controllers a { width: 10px; height: 10px; }
.reg-query .et-pb-controllers a.et-pb-active-control { background-color: #0078C0 !important; }
.reg-query .et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: none !important; }
.reg-query .et_pb_slide { padding: 0; }
.et_pb_gutters3 .home-tab .et_pb_column_1_2:first-child { width: 35%; }
.et_pb_gutters3 .home-tab .et_pb_column_1_2:last-child { width: 58%; }
@media screen and (max-width:980px) {
	.et_pb_gutters3 .home-tab .et_pb_column_1_2:first-child, .et_pb_gutters3 .home-tab .et_pb_column_1_2:last-child { width: 100%; }
}

/*-- home page service tab --*/
#service-01, #service-02 { cursor: pointer; opacity: .6; }
#service-01.activetab, #service-02.activetab { opacity: 1; }
#service-01-content .slick-slide > div, #service-02-content .slick-slide > div { padding: 0 2px; }
.tab-inner-block .et_pb_column { display: none; }
.tab-inner-block:nth-child(2) .et_pb_column { display: block; }
.et-fb-preview--desktop .tab-inner-block .et_pb_column { display: block; }
.ser:hover { background-color: #0087D8; }
.ser:hover, .ser:hover h1, .ser:hover h2, .ser:hover h3, .ser:hover h4, .ser:hover h4, .ser:hover a { color: #fff; }
@media screen and (max-width:767px) {
	.ser { box-shadow: none !important; }
}

/*-- mega menu --*/
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 0 !important; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { padding: 0px 15px 0px 15px; font-weight: 600; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover { font-weight: 600; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #volunteer-menu li.menu-item.current-menu-item > a { font-weight: 600; text-decoration: underline; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { border-bottom: #373737 solid 2px; margin: 0 0 12px; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item { padding: 0 15px 0 0; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover { font-weight: 600; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description { font-style: normal; }
@media screen and (min-width:1350px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { left: -288px; min-width: 1080px; margin: auto; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before { content: ""; width: 100vw; height: 100%; position: absolute; top: 0; bottom: 0; left: 51%; transform: translateX(-50%); display: block; background-color: #fff; box-shadow: 0 11px 12px 2px rgba(50, 50, 50, .2); }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:after { content: ""; width: 100vw; height: 48px; position: absolute; bottom: 0; left: 51%; transform: translateX(-50%); display: block; background-color: #0078C0; z-index: 1; }
}
@media screen and (min-width:1025px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-calltoaction-menu-item { padding-bottom: 0; z-index: 2; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-calltoaction-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-calltoaction-menu-item > a.mega-menu-link:hover { background: #0078C0; color: #fff; text-align: center; font-size: 14px; padding: 12px 0; border: none; margin-bottom: 0; }
}
@media screen and (max-width:1250px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { padding: 0px 10px 0px 10px; }
}
@media screen and (max-width:1100px) {
	#et_mobile_nav_menu { display: none; }
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:after { color: #0078C0; }
}
@media screen and (max-width:600px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item { float: left; width: 100%; }
}
.volunteer-menu-block { background-color: #0078c0; width: 100%; padding: 10px 0; display: none; }
/*.page-id-237 .volunteer-menu-block, .page-id-717 .volunteer-menu-block, .page-id-719 .volunteer-menu-block, .page-id-721 .volunteer-menu-block, .page-id-1032 .volunteer-menu-block, .page-id-723 .volunteer-menu-block, .page-id-725 .volunteer-menu-block, .page-id-3288 .volunteer-menu-block, .page-id-2272 .volunteer-menu-block,*/ .single-volunteer .volunteer-menu-block { display: block; }
/*.page-id-237 .hide-mainnav, .page-id-717 .hide-mainnav, .page-id-719 .hide-mainnav, .page-id-721 .hide-mainnav, .page-id-1032 .hide-mainnav, .page-id-723 .hide-mainnav, .page-id-725 .hide-mainnav { display: none; }*/
.volunteer-menu-block ul { text-align: right; }
.volunteer-menu-block ul li { display: inline-block; margin: 0 10px; }
.volunteer-menu-block ul li a { color: #fff; padding: 3px 15px; display: block; border: rgba(255, 255, 255, 0) solid 1px; }
@media screen and (min-width:768px) {
	.volunteer-menu-block ul li.register-menu a, .volunteer-menu-block ul li.sponsors-menu a { border: #fff solid 1px; border-radius: 5px; }
	.volunteer-menu-block ul li.register-menu a { background-color: #fff; color: #0078C0; }
}
.volunteer-menu-block .open-vmenu { border: none; background-color: transparent; padding: 5px 0; color: #fff; font-size: 14px; line-height: 28px; font-weight: 600; text-transform: uppercase; cursor: pointer; display: none; }
.volunteer-menu-block .open-vmenu:before { content: '\f333'; font-family: 'dashicons'; font-size: 24px; color: #fff; margin: -2px 6px 0 0; vertical-align: middle; display: inline-block; }
.page-id-237 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-volunteer-dropdown ul.mega-sub-menu { display: none; }
.page-id-237 .et_menu_container, .page-id-237 .et_menu_container, .page-id-717 .et_menu_container, .page-id-719 .et_menu_container, .page-id-721 .et_menu_container, .page-id-1032 .et_menu_container, .page-id-723 .et_menu_container, .page-id-725 .et_menu_container, .page-id-237 .hide-mainnav, .page-id-237 .hide-mainnav, .page-id-717 .hide-mainnav, .page-id-719 .hide-mainnav, .page-id-721 .hide-mainnav, .page-id-1032 .hide-mainnav, .page-id-723 .hide-mainnav, .page-id-725 .hide-mainnav { -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.page-id-237 .et_menu_container { margin-top: 0; }
/*.page-id-237 .hide-mainnav { margin-top: -85px; }*/
.hidefor-1.hide-mainnav { margin-top: -85px; }
@media screen and (max-width:991px) {
	.volunteer-menu-block ul li { margin: 0 5px; }
	.volunteer-menu-block ul li a { padding: 3px 10px; }
}
@media screen and (max-width:767px) {
	.volunteer-menu-block .open-vmenu { display: block; }
	.menu-volunteer-menu-container { position: absolute; width: 100%; top: 100%; left: 0; right: 0; background-color: #0078c0; display: none; }
	.menu-volunteer-menu-container.show-vmenu { display: block; }
	.volunteer-menu-block ul li { margin: 00; width: 100%; text-align: left; }
	.volunteer-menu-block ul li a { padding: 5px 10px; font-weight: 600; }
}

/*-- price table --*/
.price-table-single { padding: 0 15px; }
.price-table-single thead { background-color: #666; color: #fff; padding: 5px 10px; text-align: center; font-size: 18px; line-height: 28px; }
.price-table-single thead th { color: #fff; font-weight: normal; }
.price-table-single tbody tr:nth-child(odd) { background-color: #E4E4E4; }
.price-table-single tbody tr td:first-child { font-weight: 600; }
.price-table-single a { background: #0078c0; color: #fff; padding: 9px 10px; border-radius: 3px; width: 100%; display: block; text-align: center; font-size: 18px; margin: 10px 0; }
@media screen and (max-width:767px) {
	.entry-content .price-table-single tr td { padding: 6px 15px; }
}
.vacancylist-single { padding-right: 15em; }
.vacancyinfo { width: 100%; display: -ms-flexbox; display: flex; }
.vacancyinfo-left { width: 65%; float: left; padding-right: 30px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.vacancyinfo-left h2 { font-size: 40px; line-height: 50px; font-weight: 600; }
.vacancyinfo-right { width: 35%; float: right; }
.v-link { margin-top: 20px; }
.v-link a { color: #373737; }
.slick-dots { text-align: center;	/* margin-top: 30px; */ }
.all-vacancy-slider .slick-dots { text-align: center; width: 15px; display: block; padding: 0; margin: 0 auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.slick-dots li { list-style: none; line-height: 14px; display: inline-block; margin: 0 5px; }
.all-vacancy-slider .slick-dots li { margin: 5px 0; }
.slick-dots li button { font-size: 0; color: transparent; width: 15px; height: 15px; background-color: #F1F1F1; border: #BDBDBD solid 1px; padding: 0; border-radius: 15px; cursor: pointer; }
.all-vacancy-slider .slick-dots li button { width: 12px; height: 12px; background-color: rgba(50, 50, 50, .8); border: none; border-radius: 0; }
.slick-dots li.slick-active button { background-color: #0078C0; }
.all-vacancy-slider .slick-dots li.slick-active button { background-color: #0078c0; }
@media screen and (max-width:980px) {
	.vacancylist-single { padding-right: 40px; }
	.vacancyinfo-left h2 { font-size: 30px; line-height: 40px; }
}
@media screen and (max-width:767px) {
	.vacancyinfo { display: block; position: relative; padding: 0 50px 450px 0; }
	.vacancyinfo-left { width: 100%; }
	.vacancyinfo-right { width: 100%; }
	.vacancyinfo-right, .vacancyinfo-left { float: none; }
	.vacancyinfo { padding: 0; }
}
@media screen and (max-width:500px) {
	.vacancyinfo-left { background-color: rgba(255, 255, 255, .7); padding: 15px; }
	.vacancyinfo-left h2 { font-size: 24px; line-height: 34px; }
}
.whybiopharma-slider h1, .whybiopharma-slider h2, .whybiopharma-slider h3, .whybiopharma-slider h4, .whybiopharma-slider h5 { color: #ffffff; }
@media screen and (min-width:768px) {
	.whybiopharma-slider { display: flex; }
	.left-info { width: 50%; padding: 80px 0 0; display: flex; }
	.left-info .single-box { background-color: #0087D8; color: #fff; padding: 75px 45px; }
	.right-info { width: 50%; background-color: #00AEEF; border-radius: 0 0 40px 0; }
	.top-box { background-color: #42BA98; padding: 55px 45px; color: #fff; }
	.bottom-box { padding: 55px 45px; color: #fff; }
}
@media screen and (max-width:767px) {
	.whybiopharma-slider .first-box { background-color: #0087D8; color: #fff; height: 100%; padding: 25px 25px 50px; }
	.top-box { background-color: #42BA98; padding: 25px; color: #fff; }
	.bottom-box { background-color: #00AEEF; padding: 25px 25px; color: #fff; }
	.whybiopharma-slider .slick-slide > div { display: flex; height: 100%; }
	.whybiopharma-slider .slick-slide div .single-box { position: relative; height: 100%; }
}
.whybiopharma-slider .box-link { margin-top: 20px; }
.whybiopharma-slider .box-link a { color: #ffffff; border: none; font-size: 15px; font-weight: 600; position: absolute; display: inline-block; padding-right: 20px; }
.whybiopharma-slider .box-link a:before { content: "\24"; font-family: etmodules; color: #fff; line-height: inherit; font-size: inherit !important; opacity: 1; position: absolute; top: 2px; right: 0; font-feature-settings: "kern" off; }
#all-sponsoraddress-slider .slick-dots { margin-top: 35px; }
.show-hover .hover-txt { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.show-hover .et_pb_column:hover .hover-txt { opacity: 1; }
@media screen and (max-width:767px) {
	.entry-content .clinical-study-tab tr td { width: 100% !important; float: left; display: block; padding: 0 0 15px; }
}
html .formcraft-css .fc-form { box-shadow: none !important; }
html .formcraft-css .fc-form .form-page-content { padding: 0; }
html .formcraft-css .fc-form.fc-form-9 .form-element .form-element-html { padding-bottom: 0; padding-top: 0; }
html .formcraft-css .fc-form.fc-form-20 .form-element .form-element-html { padding-left: 0; padding-right: 0; }
html .formcraft-css .fc-form.fc-form-9.label-floating .form-element .field-cover > span { color: #373737 !important; }
html .formcraft-css .fc-form.label-floating .field-cover > span { font-size: 16px; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; }
html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type="email"], html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type="password"], html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type="tel"], html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type="text"], html .formcraft-css .fc-form.label-floating .form-element .form-element-html select, html .formcraft-css .fc-form.label-floating .form-element .form-element-html textarea { border-bottom-color: #373737; margin-top: 0; font-size: 16px; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; }
.formcraft-css .fc-form.fc-form-9 .form-element .submit-cover .submit-button, .formcraft-css .fc-form.fc-form-9 .form-element .fileupload-cover .button-file, .formcraft-css .fc-form.fc-form-9 .form-element .field-cover .button, .formcraft-datepicker .ui-datepicker-header, .formcraft-datepicker .ui-datepicker-title, .formcraft-css .fc-form.fc-form-9 .stripe-amount-show, .formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button { background: #0078C0 !important; color: #ffffff; font-size: 14px; }
.fc-form-9 .form-page-content > .form-element-type-customText { display: none !important; }
a.powered-by { display: none !important; }
.fc-form-2 .field-cover.oneLineText-cover:after, .fc-form-2 .field-cover.email-cover:after, .fc-form-10 .field-cover.oneLineText-cover:after, .fc-form-10 .field-cover.dropdown-cover:after, .fc-form-10 .field-cover.email-cover:after, .fc-form-20 .field-cover.oneLineText-cover:after, .fc-form-20 .field-cover.email-cover:after, .fc-form-20 .field-cover.textarea-cover:after { display: none; }
html .formcraft-css .fc-form.fc-form-2 .form-element .form-element-html input[type="text"] { border: 1px solid #707070; color: #373737; height: 46px; }
.formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button { height: 45px; }
.formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button .text { text-shadow: none !important; }
::-webkit-input-placeholder { color: #707070 !important; opacity: 1 !important; }
::-moz-placeholder { color: #707070 !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #707070 !important; opacity: 1 !important; }
:-moz-placeholder { color: #707070 !important; opacity: 1 !important; }
.quote-block h5 { margin-bottom: 0; }
#testimonial-slider .et_pb_column { padding-bottom: 15px; }
#testimonial-slider .et_pb_testimonial_description { text-align: center; margin: 0 !important; }
#testimonial-slider .et_pb_testimonial_description .et_pb_testimonial_author { margin-top: 20px; }
#testimonial-slider .slick-arrow { top: auto; bottom: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
#testimonial-slider .slick-prev { left: 46%; }
#testimonial-slider .slick-next { right: 46%; }
#latest-news-post .column .et_pb_post { width: 46.5%; margin-right: 6.5%; float: left; clear: right; margin-bottom: 3.516%; }
#latest-news-post .column .et_pb_post:nth-child(2n) { margin-right: 0; }
.singleevent { display: flex; padding: 10px 0; }
.singleevent div { display: flex; align-items: center; padding: 0 10px; }
.singleevent div:first-child { padding-left: 0; }
.singleevent div:last-child { padding-right: 0; }
.singleevent .event-date { width: 15%; }
.singleevent .event-title { width: 45%; }
.singleevent .event-place { width: 25%; }
.singleevent .event-link { width: 15%; }
.singleevent .event-link a { border: #707070 solid 1px; padding: 5px 10px; font-weight: 500; display: block; text-align: center; width: 100%; }
body #page-container .et_pb_section .et_pb_custom_button_icon:after { top: 2px; }
.et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1:hover, .whybiopharma-slider .box-link a:hover { letter-spacing: 1px; transition: all .3s; }
html .formcraft-css .fc-form .form-element .submit-cover { margin: 15px 0 0; }
html .formcraft-css .fc-form.fc-form-2 .form-element .submit-cover { margin: 0 0; }
.twitter-tweet-display .twitter-tweet-rendered { margin: 10px auto; }

/*-- team page --*/
.all-member { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.teammember { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; position: relative; padding-right: 15px; padding-left: 15px; }
.teammember .member-inner { box-shadow: 0 0 16px 2px rgba(50, 50, 50, .09); margin: 0 0 30px; padding: 0 0 20px; border-radius: 10px; text-align: center; }
.teammember .teammember-img { margin-bottom: 10px; }
.teammember .member-inner img { border-radius: 10px 10px 0 0; }
.teammember .teammember-info { padding: 0 15px 15px; }
.member-details { display: none; }
.teammember .teammember-info h5 { padding: 0; }
.teammember .view-details { font-size: 15px; line-height: 16px; font-weight: 600; font-weight: 600; width: auto; display: inline-block; position: relative; background: #0078C0; color: #fff; padding: 11px 15px; border-radius: 5px; cursor: pointer; }
.details-modal { background: rgba(0, 0, 0, .8); position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 999999; display: none; overflow: auto; }
.modal-inner { width: 90%; max-width: 800px; position: relative; background: #fff; margin: 150px auto 50px; border-radius: 5px; }
.modal-inner .close-modal { position: absolute; top: 0; right: 0; background: #fff; width: 30px; height: 30px; border-radius: 0 5px; font-size: 20px; color: #0078C0; text-align: center; cursor: pointer; }
#member-name { font-size: 20px; line-height: 30px; padding: 15px; font-weight: 600; color: #fff; background: #0078C0; border-radius: 5px 5px 0 0; }
#memberinfo { padding: 15px; }
@media screen and (max-width:1024px) {
	.modal-inner { margin: 60px auto 50px; }
}
@media screen and (max-width:980px) {
	.teammember { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media screen and (max-width:767px) {
	.teammember { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
.formcraft-css .fc-form .form-element.form-element-type-checkbox .checkbox-cover input[type="checkbox"] { vertical-align: top; margin-top: 3px; }
html .formcraft-css .fc-form .form-element.form-element-type-checkbox .checkbox-cover > div label span { -webkit-width: calc(100% - 30px); width: calc(100% - 30px); display: inline-block; padding-left: 5px; }
html .formcraft-css .fc-form .form-element.form-element-type-checkbox .checkbox-cover > div label span span { padding-left: 0; width: 100%; }
.formcraft-css input[type="checkbox"]::before, .formcraft-css input[type="checkbox"]:checked::before, .formcraft-css input[type="radio"]::before, .formcraft-css input[type="radio"]:checked::before { color: #44aa7d; margin: 0px 0 0 1.5px; }
.sidebar-latest-post .et_pb_post { margin-bottom: 36px; }
.study-points h3 { border-bottom: #333 solid 2px; margin-bottom: 10px; padding-bottom: 1px; }
.bring ul, .not-bring ul { padding-left: 0; }
.bring ul li, .not-bring ul li { position: relative; padding-left: 25px; list-style: none; margin: 0 0 6px; }
.bring ul li:before, .not-bring ul li:before { content: ""; background-position: center; background-repeat: no-repeat; position: absolute; top: 10px; left: 0; margin: auto; width: 10px; height: 10px; display: block; }
.bring ul li:before { background-image: url(images/check-icon.png); }
.not-bring ul li:before { background-image: url(images/cross-icon.png); }
.single-volunteer #main-content > .container { width: 100%; max-width: 100%; padding-top: 0 !important; }
.single-volunteer #main-content > .container .et_post_meta_wrapper { display: none; }
.show-hover .et_clickable:hover { background-color: #0078C0; color: white; }
.show-hover .et_clickable:hover h3 { color: white; }
.wrld h5 { padding-bottom: 0; }
.all-price-grid { display: flex; width: 100%; flex-wrap: wrap; }
.price-table-single th p { float: left; line-height: 40px; }
.all-price-grid .price-table-single { width: 33.33%; margin-bottom: 30px; }
@media(max-width:1199px) {
	.all-price-grid .price-table-single { width: 50%; }
}
@media(max-width:860px) {
	.price-table-single .table-head div { font-size: 15px; }
}
@media(max-width:767px) {
	.all-price-grid .price-table-single { width: 100%; padding: 0px; }
}
.flag { width: 40px; float: right; }
.price-table-single .table-head { background-color: #666; color: #fff; padding: 9px 24px; text-align: center; font-size: 18px; line-height: 28px; display: flex; justify-content: space-between; align-items: center; }
.price-table-single .table-head div { color: #fff; font-weight: normal; }
.price-table-single .table-body .table-row:nth-child(odd) { background-color: #E4E4E4; }
.price-table-single .table-body .table-row div:first-child { font-weight: 600; }
.table-row { display: flex; border-top: 1px solid #eee; align-items: center; width: 100%; }
.table-body { border: 1px solid #eee;	/* position: relative; */ display: flex; flex-wrap: wrap; }
.table-row div { padding: 6px 24px; width: 50%; }

/* .table-body .table-row:last-child{ position:absolute; bottom:0;} */
.table-row .t-btn { width: 100%; /* position:absolute; bottom:0; */ }
.jobs-tab h5.et_pb_toggle_title { font-weight: 500 !important; font-size: 18px !important; }
.awards-slider-con .slick-slide img.lazyloading{opacity:1;}

#et_top_search{
	width: 36px;
	margin: 22px 0 0 22px;
}
#et_search_icon{
	display: block;
	padding: 0;
	width: 100%;
	border: rgba(0,0,0,.1) solid 1px;
	height: 39px;
	background-color: #2ea3f2;
	border-radius: 5px;
}
#et_search_icon::before {
	color:#fff;
	top: 11px;
	left: 9px;
}
.contact-frm .wpforms-form input , .contact-frm .wpforms-form.wpforms-form textarea {
    background: #fafafa !important;
    padding: .72em .9em .65em !important;
    border-radius: 2px !important;
    border: 1px solid #d6d8d9 !important;
	font-size:14px !important;
}
.contact-frm .wpforms-form .iti__selected-flag{display:none;}
.contact-frm .wpforms-submit{ background: #0078c0; color: #fff; width: 100%; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 600; padding: 9px 18px 9px 18px; border: none; }
