/*
 Theme Name:  MedScope WP Theme
 Theme URI:    https://www.medscope.org
 Description:  Child Theme for MedScope website
 Author:       MedScope
 Author URI:   https://www.medscope.org
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

body,p {
	font-family: 'Poppins', sans-serif;
}

  .nav-inline {
    margin: 0;
    padding: 0;
  }
  .nav-inline li {
    list-style: none;
  }
  .header-nav {
  float: right;
    margin-top: 6px;
  }
  .header-nav li {
    margin: 0;
    padding: 0;
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.1em;
    text-transform: uppercase;
    border-right: 1px dotted #666;
    display: inline-block;
    letter-spacing: 0.02em;
    float: left;
	  color: #333;
  }
  .header-nav li:first-child {
    padding: 0;
  }
  .header-nav li:first-child,
  .header-nav li:last-child {
    border: none;
  }
  .header-nav li a {
    text-decoration: none;
    display: inline-block;
    padding: 0px 6px;
	  color: #333;
  }
.header-nav li a:hover { text-decoration:underline; }


h1, .et_pb_text_0 h1 {
font-family: 'Roboto Slab',museo-slab, serif !important;
font-weight: 300;
font-style: italic;
}
.page-headline, .h1 {
		font-weight: 400;
	}
h2, .et_pb_text_14 h2, .et_pb_text_2 h2,
.et_pb_text_12 h2 {
	font-family: 'Roboto Slab',museo-slab, serif !important;
font-weight: 300;
}

h3, .et_pb_text_6 h3 {font-family: 'Roboto Slab',museo-slab, serif !important;
font-weight: 400;
	line-height: 1.25;
}

.testimonial-source {
margin-top: 20px;
}

@media screen and (max-width: 640px) {
	h1, .et_pb_text_0 h1,
	.et_pb_text_0 h1.page-headline, .page-headline, .h1 {
		font-weight: 400 !important;
		font-size: 40px !important;
	}
	
  	h2, .et_pb_text_14 h2, .et_pb_text_2 h2,
	.et_pb_text_12 h2 {
		font-size: 33px !important;
		font-weight: 300 !important;
		line-height: 1.3;
	}
	
	h3, .et_pb_text_6 h3 {
		font-family: 'Roboto Slab', museo-slab, serif !important;
		font-weight: 400 !important;
		line-height: 1.25;
		font-size: 26px !important;
	}
	
	.et_pb_column .et_pb_module {
		padding-left: 24px;
		width: 100%;
		padding-right: 24px;
	}
	
	.et_pb_row {
		width: 92%;
	}
	
	.et_pb_row_6.et_pb_row {
		padding-left: 0 !important;
	}
	
	.et_pb_column .et_pb_module {
		padding-left:16px !important;
		padding-right: 16px !important;
	}
}



.footer-list {padding:0 !important;}
.footer-list li{list-style:none;}
.footer-list a{color:#fff; font-size:12px;}
.footer-list a:hover{text-decoration:underline;}
a:hover.hover-black{background:#414b56; color:#fff;}

/* --------------------- */
h4.testimonial-author{font-family: 'Roboto Slab'; color:#414b56 !important; font-size:18px; line-height: 24px;position: relative; padding-bottom: 30px;}
h4.testimonial-author:after{border-bottom:1px solid #ed1848; content:"";   position: absolute; width: 155px; bottom: 0; text-align: center;left:42%;}
.title-list .et_pb_column .et_pb_module:hover .et_pb_blurb_content .et_pb_main_blurb_image{display:none;}
.grid-border-line .et_pb_column.et_pb_column_1_4{border-left: 10px solid #fff; border-bottom: 10px solid #fff;}
.grid-border-line .et_pb_column.et_pb_column_1_2{border-left: 10px solid #fff; border-bottom: 10px solid #fff;}
.grid-border-line .et_pb_column.et_pb_column_3_5{border-left: 10px solid #fff; border-bottom: 10px solid #fff;}
.grid-border-line .et_pb_column.et_pb_column_1_5{border-left: 10px solid #fff; border-bottom: 10px solid #fff;}
.tile-design{padding:15px; position:relative; min-height:180px;padding-top:60px; text-align:center;min-height: 220px;}

.tile-design h4{font-weight: 600; text-align: center;}
.tile-design img{padding-bottom:15px;}
.tile-design:hover .overlay-blue-bg{display: flex; align-items: center;   justify-content: center;cursor: pointer;}
.tile-design .overlay-blue-bg{display:none;background-color:#0079c2; padding:40px 15px;position:absolute; color:#fff;top:0; left:0; height:100%; font-weight:600; font-size: 18px;font-size: 18px;}
.two-row{display: flex; flex-wrap: wrap;}
.split-two{flex: 0 0 auto; width: 50%;}
.rht-10-border{border-right:10px solid #fff;}
.hover-top-link a:hover{text-decoration:underline; color:#000;}


@media only screen and (min-width:993px) {
.tile-design.hgt-450{min-height: 450px; padding-top:140px;}
.main-top-menu #menu-main li{margin-left:40px;}
.main-top-menu #menu-main li:after{opacity:0;}
.main-top-menu #menu-main li.current-menu-item:after{opacity:1;}
.main-top-menu #menu-main li.current-menu-item:after, .main-top-menu #menu-main li:hover:after{position:absolute; bottom:10px; width:77% !important; opacity:1; display: block;content: ''; width: 0; height: 3px; margin: 0 auto; background-color: gainsboro; transition: width 0.2s ease-in-out; -webkit-transition: width 0.2s ease-in-out; -moz-transition: width 0.2s ease-in-out; -ms-transition: width 0.2s ease-in-out; -o-transition: width 0.2s ease-in-out;}
}
@media only screen and (max-width:993px) {
.split-three-logo .et_pb_column_1_3{width: 50%;}
}
@media (max-width: 980px){
.three-columns-split .et_pb_column_1_3  {width: 33%;}
}
@media only screen and (min-width: 768px) and (max-width:980px)  {
.footer-section .et_pb_column_1_5{width: 20% !important;}
}
@media only screen and (min-width: 600px) and (max-width:768px)  {
	h4.testimonial-author:after{left: 34%;}  
  }
@media only screen and (min-width: 450px) and (max-width:599px)  {
	h4.testimonial-author:after{left: 22%;}  
  }
@media only screen and (min-width: 320px) and (max-width:459px)  {
	h4.testimonial-author:after{left: 16%;}  
  }


@media screen and (max-width: 640px) {
	.footer-section .et_pb_row div[class^="et_pb_column_"],
	.footer-section .et_pb_row .et_pb_column {
		width: 50% !important;
	}
}

.et_pb_text_2_tb_footer h4, .et_pb_text_3_tb_footer h4, .et_pb_text_1_tb_footer h4, .et_pb_text_0_tb_footer h4 {
    font-weight: 600 !important;
    font-size: 14px;
    color: #FFFFFF !important;
    letter-spacing: 0.1em;
}
/* ---------------- */

.footer-list a {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.05em;
	font-weight: 400 !important;
}

.styled-underline {
    font-weight: 400;
    background-image: linear-gradient(120deg, #c5ebf3 0%, #c5ebf3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.24em;
    background-position: 0 77%;
	padding-left:.05em;
	padding-right:.05em;
}

@media screen and (min-width: 640px) {
.ba_logo_grid_child_10 { margin-left: auto !important; }
.ba_logo_grid_child_12 { margin-right: auto !important; }
}

.full-cta-coverage {
	position: relative;
	font-family: 'Roboto Slab';
}

@media screen and (min-width: 960px) {
	.full-cta-coverage::after {
		content: "";
		display: block;
		width: 627px;
		height: 542px;
		position: absolute;
		bottom: 0;
		right: 0;
		background-image: url('https://medscope.org/wp-content/uploads/2016/06/home-gamgam-overlay.png');
		background-repeat: no-repeat;
		background-size: 100%;
	}
}

.et_pb_slider .et_pb_slide .et_pb_slide_description, .et_pb_slide_content p {
  text-shadow: none;
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	  font-weight: 400 !important;
}
.et_pb_slider .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider .et_pb_slide_description {
  padding-top: 0px;
  padding-bottom: 0px;
}
h4.testimonial-author {
  font-family: 'Roboto Slab';
  color: #414b56 !important;
  font-size: 13px;
  line-height: 1.5;
  position: relative;
  padding-bottom: 30px;
  font-weight: normal;
}
h4.testimonial-author::after {
  border-bottom: 1px solid #ed1848;
  content: "";
  position: absolute;
  width: 120px;
  bottom: 0;
  text-align: center;
  left: 50% !important;
  margin-left: -60px;
}

@media only screen and (max-width:767px) {
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content, .et_pb_slide_content p {
	  font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	  font-weight: 300 !important;
	  font-size: 18px !important;
	  color: #000000 !important;
	  line-height: 1.5em !important;
	}
	#support-getting-started > .et_pb_row {
		padding: 36px 0 0 !important;
	}

	.et_pb_menu__logo img {
		max-width: 160px;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu,
	.et_pb_module.main-top-menu {
		padding: 0 !important;
	}
}

.page-title-section {
	position: relative;
}

@media only screen and (max-width:767px) {
	.et_pb_slider {
		padding: 0 !important;
	}
}


body #page-container .et_pb_button,
body #page-container .et_pb_section .et_pb_button_2 {
  border-radius: 20px;
  letter-spacing: 0.1em;
  font-size: 17px;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

@media only screen and (max-width: 767px) {
	.mobile_menu_bar {
		color: #333b3f !important;
	}

	.mobile_menu_bar::before {
		font-size: 48px;
	}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
		padding-left: 8px; padding-bottom: 4px;	
	}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__wrap {
		padding-right: 8px; padding-bottom: 4px;	
	}
	.et_mobile_menu {
		border-top-color: #fff;
		padding: 4px 0 !important;
		box-shadow: 0 3px 6px 0px rgba(0,0,0,.25);
-moz-box-shadow: 0 3px 6px 0px rgba(0,0,0,.25);
-webkit-box-shadow: 0 3px 6px 0px rgba(0,0,0,.25);
	}
	.et_mobile_menu li a {
		border-bottom: 1px solid rgba(0,0,0,.03);
		color: #444;
		padding: 16px 8%;
		display: block;
		font-weight: 600 !important;
		text-transform: uppercase;
		font-size: 17px !important;
		letter-spacing: 0.08em;
		line-height: 1.375em;
	}
	.page-title-section.page-title-products {
		background-size: auto 300px !important;
		background-position: 45% top !important;
		padding-top: 304px !important;
	}
	
}

@media only screen and (max-width: 980px) {
	.page-title-section.page-title-products .et_pb_text_1 {
	  padding-right: 15px !important;
	  padding-bottom: 15px !important;
	  padding-left: 15px !important;
	  max-width: 100%;
	}
}