/*
Theme Name: MTD
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

@import url("../Divi/style.css");


/* Top Nav */
.et_pb_menu .et_pb_menu__menu nav ul li {
      font-size: 18px;
}
#top-menu .subnav li li {
      padding-top: .5em;
      padding-bottom: .5em;
}
.et_pb_menu .et_pb_menu__menu nav ul li ul {
  line-height: 1em !important;
}
.et_pb_menu .et_pb_menu__menu nav ul li ul a {
	font-size: 14px !important;
}
.et_pb_bg_layout_light p strong {
	color: #54565a;
}
a {
	color: #00a7cd;
}
a:active,
a:hover {
	color: #0cc2dd;
}
p a {
	font-weight: 600;
}


/* Six Sciences Nav */
div#six-sciences-nav {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	text-transform: uppercase;
	font-size: 11px;
	font-size: 1.1rem;
}
div#six-sciences-nav a {
	color: #63656a;
	font-weight: 500;
}
div#six-sciences-nav a:hover {
	color: #ff841f;
}




/* Headings */
h1 {
	font-size: 34px;
	font-size: 3.4rem;
	color: #63656a;
	font-weight: 400;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	font-size: 2.0rem;
	color: #2d2a26;
}
h3 {
	color: #2d2a26;
}
.page h3 strong {
	color: #76777b;
	font-weight: 500;
	font-size: .9em;
	text-transform: uppercase;
}

h5 {
	font-weight: 400;
	font-size: 15px;
	font-size: 1.5rem;
	color: #63656a;
}
h6 {
	color: #ff841f;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
}
h6 a {
	color: #00a7cd;
}
h6 a:active,
h6 a:hover {
	color: #0cc2dd;
}


/* Special Formatting */
@media screen and (min-width: 801px) {
	ul.two-col { /* ex: polymer list */
	column-count: 2;
	column-gap: 5%;
	}
}
th {
	vertical-align: bottom;
	border-bottom: 2px solid #000;
}
tr:nth-child(even) {
	background-color: #f2f2f2;
}
.nowrap {
	white-space: nowrap;
}


/* Blog */
.et_pb_blog_grid h2.entry-title {
	font-size: 22px;
}
.et_pb_blog_grid .et_pb_image_container img {
	border: solid 1px #dad9d7;
}
.archive .et_pb_post a img {
	border-bottom: 1px solid #d8d8d8;
}
.et_pb_post .post-meta {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	color: #dad9d7;
	letter-spacing: 0.05em;
}
#left-area .post-meta a,
.published {
	color: #a8a8aa;
}



/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive.category #left-area {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
.archive.tax-project_category #left-area,
.archive.tax-project_tag #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.search #left-area .wp-pagenavi,
.archive #left-area .wp-pagenavi {
	-webkit-column-span: all; /* Chrome, Safari, Opera */
    column-span: all;
}



 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
}



#project-CTA {
	background-color: #f6f5f5;
	border-top: 3px solid #ff841f;
	margin-top: 5%;
	padding: 5%;
}
.CTA.et_pb_button.et_pb_bg_layout_dark,
.CTA.et_pb_button.et_pb_bg_layout_light,
#project-CTA .et_pb_button,
#microseries .et_pb_button.et_pb_bg_layout_light {
	background-color: #ff841f !important;
	border-color: #fff;
	color: #fff !important;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
.CTA.et_pb_button:hover,
#project-CTA .et_pb_button:hover,
#microseries .et_pb_button:hover {
	background-color: #e77319 !important;
}
#microseries .et_pb_column_1_4 img {
	border: solid 1px #f2f2f2;
}
.single-project .et_pb_has_overlay:hover .et_overlay {
	background-color: rgba(255, 255, 255, 0.75);
}
.read-more {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}

/* validation process */
.process .et_pb_blurb_content { max-width: 100% !important; margin-left:0 !important; margin-right:20px !important; }
.process .et_pb_blurb_position_left .et_pb_main_blurb_image { width: 60px !important; }
.process .et_pb_blurb_position_left img { height: 57px !important; }


/* icon links */

#icon-links .et_pb_main_blurb_image {
	margin-bottom: 0;
}
#icon-links .et_pb_column_1_4 h4 {
	font-size: 22px;
}
#icon-links h4 a {
	color: #00a7cd !important;
}
#icon-links h4 a:active,
#icon-links h4 a:hover {
	color: #0cc2dd;
}



/* Data Graphics */
#data-graphics.et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 80px;
}
#data-graphics .et_pb_blurb_position_top .et_pb_main_blurb_image {
	text-align: left;
}
#data-graphics.et_pb_blurb_position_left,
#data-graphics .et_pb_blurb_position_top  {
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
}
#data-graphics h5 {
	font-weight: 500;
	color: #ff841f;	
}
#data-graphics.et_pb_blurb_position_left p,
#data-graphics .et_pb_blurb_position_top p {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 0;
}
#data-graphics.et_pb_blurb_position_left h5,
#data-graphics .et_pb_blurb_position_top h5 {
	font-size: 48px;
	line-height: 42px;
	padding-bottom: 5px;
}
#data-graphics .et_pb_blurb_position_top h5 {
	text-transform: none;
}

/* Special Page Elements */
#certifications .et_pb_blurb_content p {
	font-size: 14px;
	line-height: normal;
}
#letter {
	border-left: 4px solid #ff841f;
	padding: 25px 0 25px 5%;
}
.et_pb_team_member_description h4 {
	font-size: 28px;
	font-weight: 400;
}
p.et_pb_member_position {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	text-transform: uppercase;
}
.page-template-page-template-blank .et_pb_blurb_container h4 {
	font-size: 28px;
}
#landing {
	border-top: 20px solid #ff841f;
}




/* Forms */
input[type=number] {
	padding: 2px;
	border: 1px solid #bbb !important;
	color: #4e4e4e;
	background-color: #fff;
	padding: 10px;
	width: 100% !important;
}

input[type=number] {
	border-color: #2d3940;
	color: #3e3e3e;
}

input[type=number]{
	margin: 0;
}
.ninja-forms-form-wrap input[type="submit"]:hover {
    color: orange;
    cursor: pointer;
}
.nf-before-form-content {
	padding-bottom: 20px !important;
}



/* Fancy Lists */
ol.fancy {
    display: block;
    padding: 0 0 0 35px;
    list-style: none;
    overflow: hidden;
    counter-reset: numList;
}
ol.fancy li {
    position: relative;
    margin-bottom: 10px;
    font-size: initial;
}
ol.fancy li:before {
    counter-increment: numList;
    content: counter(numList);
    float: left;
    position: absolute;
    left: -30px;
    top: 5px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 20px;    
    width: 22px; 
    height: 22px;
    background: #ff8200;
    -moz-border-radius: 999px;
    border-radius: 999px
}

/* Dots list */

ul.fancy {
    padding-left: 25px;
    position: relative;
    margin-bottom: 20px;
    list-style: none !important;
    font-size: initial;
    padding-bottom: 5px;
}
 
ul.fancy li {
	position: relative;
	margin-top: 0em;
	margin-bottom: 20px;
	font-size: initial !important;
	border: 1px solid red;
}

ul.fancy li::before {
    content: '\2713';
    position: absolute;
    /*background: #8dbeb2;
	position: absolute;
	width: 2px;
	top: 1px;
	bottom: 0;
	left: 0;*/
	color: #ff8200;
	left: -0;
	font-family: "ETmodules";
	
	font-size: 23px;
}

/* Homepage Slider Section */

.et_pb_slider {
	/*margin-top: -120px;*/
}
.et_pb_slider .et_pb_slide {
}

@media screen and (min-width: 801px) {
.et_pb_slider .et_pb_slide {
	height: 450px;
}

.et_pb_slide_description {
	margin: 20% auto 8% auto;
	padding: 20px;
	background-color: rgba(0, 0, 0, .5);
	width: 50%;
}

}

/* Tagline Section */

#section-tagline h2 {
	font-size: 18px;
	font-size: 1.8rem;
}
#section-tagline p {
	font-size: 15px;
}



/* Homepage Featured Products */

#homepage-featured-products.et_pb_slider {
	margin-top: 0px;
}

#homepage-featured-products img {
	border-radius: 50%;
}
#homepage-featured-products .et-pb-controllers, #homepage-featured-products .et-pb-slider-arrows {
	/* display: none; */
}

.et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item {
	height: 320px !important;
}

.et_pb_gallery_fullwidth .et_pb_gallery_item .et_pb_gallery_image, .et_pb_gallery_fullwidth .et_pb_gallery_item .et_pb_gallery_image img {
	height: 100% !important;
}

/* Testimonials */

#section-testimonials .et_pb_fullwidth_header {
	padding: 50px 0 0 0;
}

#section-testimonials blockquote {
	border:none;
}

blockquote.easy_testimonial {
	margin: 0px !important;
}

#section-testimonials .testimonial_body p, #section-testimonials .testimonial_body .quote {
	color:white;
	font-size: 2em;
	line-height: 1.6em;
}

#section-testimonials {
	background: rgb(221,153,51); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(221,153,51,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(221,153,51,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(221,153,51,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(221,153,51,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(221,153,51,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(221,153,51,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd9933', endColorstr='#ff7b0d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#section-testimonials .testimonial_author:before {
	content: "- ";
}

#section-testimonials .testimonial_author, #section-testimonials .testimonial_author cite {
	color:white;
	text-align: right;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 20px
}

/*  .type-project img {
	float:left;
	padding:10px 20px 10px 0px;
}  */



/* Main content section */

.et_pb_tab div {
	padding: 10px 0px;
}

.number-first-large, li.tabs {
	padding:10px 0px;
}


.ribbon-wrap .ribbon {
   position: absolute;
   right: -2px; top: -2px;
   z-index: 1;
   overflow: hidden;
   width: 75px; height: 75px; 
   text-align: left;
}
.ribbon p {
   font-size: 11px;
   color: #fff; 
   text-transform: uppercase; 
   text-align: center;
   font-weight: bold;
   line-height: 20px;
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg); /* Needed for Safari */
   width: 100px; display: block;
   background: #0cc2dd;
   position: absolute;
   top: 19px; right: -21px;
}



/* Timeline Express */
.timeline-express .year {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 18px;
}
.timeline-express .cd-timeline-img {
	background-color: #ff841f !important;
}


/* Restyle Ninja Forms */

input[type=text], input.text, input.title, textarea, select {
	background-color: rgba(255, 255, 255, .8);
}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	background-color: #fff;
}

.widget_ninja_forms_widget {
	float:left !important;
	margin-top:20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #666;
}

#section-testimonials .ninja-forms-form-wrap label, #section-testimonials .ninja-forms-form-wrap .ninja-forms-required-items {
  color: #fff;
}

.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
	padding: 10px;
	width: 100%;
	margin-left: 0px !important;
}

.text-wrap.label-above input, .text-wrap.label-below input, .text-wrap.label-inside input, .textarea-wrap.label-above textarea, .textarea-wrap.label-below textarea, .textarea-wrap.label-inside textarea, .list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select {
	padding:10px;
}

.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
	margin: 0px !important;
}

.ninja-forms-form-wrap input[type=submit], .ninja-forms-form-wrap input[type=submit], .ninja-forms-form-wrap .submit-wrap input {
	width: 100% !important;
	background-color: rgba(255, 255, 255, .8) !important;
	border: 1px solid #bbb !important;	
	margin:0px !important;
	padding:10px;
	display: block;
	float: left;
	clear: both;
	position: relative;	
	font-size: 14px;
}

/* Restyle Ninja Button */
a.nf-modal-link-temp {
	background-color: #ff841f;
	border-color: #fff;
	color: #fff;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
border-width: 2px !important;
border-style: solid !important;
cursor: pointer;
display: inline-block;
line-height: 1;
padding: 12px 14px;
position: relative;
text-decoration: none;
-moz-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
a.nf-modal-link-temp:hover {
background:  #e77319;
}



/* Restyle Widgets */

.et_pb_widget_area_left {
	padding-left:40px;
	border-left: 1px solid #dd9933;
	border-right: none;
}

.widget_search #searchform, .widget_search #searchform div, .widget_search {
	width:100%;
}

.widget_search #s {
	float: left;
	width: 92%;
	clear: both;
	display: block;
	padding: 4%;
	border-radius: 0px !important;
	border: 1px solid #bbb;
}

.widget_search #searchsubmit {
  display: block;
  float: left;
  clear: both;
  position: relative;
  width: 100% !important;
  border-radius: 0px !important;
  margin: 10px 0 0 4px;
  padding: 0px !important;
  max-width: 100% !important;
}

.widget_search #searchsubmit:hover {
	background-color: #dd9933;
	color:#fff;
}

h4.widgettitle {
	font-size: 26px;
	margin-bottom: 30px;
}
.footer-widget .et_pb_widget h4 {
	text-transform: uppercase;
	font-size: 18px;
}
.footer-widget .et_pb_widget a {
	color: #fff;
}
.footer-widget .et_pb_widget h4.title a {
	color: #ff841f !important;
}
.footer-widget .et_pb_widget a:hover,
.footer-widget .et_pb_widget a:focus,
.footer-widget .et_pb_widget h4.title a:hover,
.footer-widget .et_pb_widget h4.title a:focus {
	text-decoration: underline;
}
.footer-widget.last {
	text-align: right;
	float: right;
	font-size: 12px;
}

.widget_recent_entries .post-date {
	color: #666;
	display: block;
	clear:both;
}
li.inc500 a img {
	width: 40px;
	height: auto;
	opacity: .8;
}
li.inc500 a img:hover {
	opacity: 1.0;
}

@media screen and (max-width:800px) {
	.et_pb_slider {
		height: 400px;
	}
	.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center {
		height: 100%;
	}
	.et_pb_slide_description {
		margin: 180px auto 8% auto !important;
		background-color: rgba(0, 0, 0, .6);
		width: 100%;
	}
	.et_pb_slides .et_pb_container {
		width:100% !important;
	}
	.et_pb_slide_description {
		padding: 50px 0px;
	}
}