/*
 Theme Name:     MTS
 Template:       Divi
*/
body {
    line-height: 1.6em;
    font-family: 'Avenir Next', sans-serif;
}
.et-l.et-l--footer li {
    display: inline-block;
    padding: 0 1rem;
} 
.et-l.et-l--footer a {
    color: #656565;
}
#logo {
    max-height: 75%; 
}
h1 {
    font-size: 3.1rem;
}
h2 {
    font-size: 1.5rem;    
    letter-spacing: 2px;
	padding-bottom: 2.5rem;
}
h3 {
    font-size: 2.3rem;
}
h4 {
    font-size: 19px;
    letter-spacing: 2px;
}
.et_pb_column_1_3 h4 {
    font-size: 1.8rem;
    letter-spacing: normal;
}
.middle-panel .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough, .middle-panel .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
	min-height:35rem;
	border-color: #6FAAA6 !important;
}
.middle-panel .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
    border-left: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    display: block;    
    padding: 3rem;
	margin-right: 0rem;
}
.middle-panel .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    display: block;
    padding: 3rem;
}
.middle-panel h4 {
    font-size: 1.8rem;
}
.et_pb_module.et_pb_text.et_pb_text_7.expertise.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-top: 3rem;
}
.expertise {
    padding: 0 2rem !important;
	margin-bottom: 0 !important;
	min-height: 18rem;
}
.expertise.col-2-nda {
    float: left;
    width: 50%;
    padding: 1.2rem;
}
.middle-panel .et_pb_column.et_pb_column_3_5 {
    border: 1px solid #6FAAA6;
    padding: 2.2rem;
	margin-right: 0.9rem;
}
.middle-panel .et_pb_column.et_pb_column_2_5.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-top: 2.9rem;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    font-style: normal; 
}
.middle-panel .et_pb_column.et_pb_column_2_5.et_pb_column_6 {
    padding-top: 1.6rem;
}
.expertise.right {
    padding-left: 0 !important;
}
#top-menu a {
    font-size: 1.3rem;
    text-transform: lowercase;
    font-weight: normal;
}
.footer-upper a {
    color: #6FAAA6 !important;
}
.middle-panel .et_pb_column.et_pb_column_2_5.et_pb_column_7 {
    padding-top: 1.6rem;
}
.content-inner .et_pb_section {
    padding: 0px;
}
.et_pb_title_container h1 {
	font-size: 2rem;
	text-transform: lowercase;
	text-align: right;
	display: block;
	padding: 1rem 0;
	color: #000;
	letter-spacing: 3.7px;
	border-bottom: 2px solid transparent;
	width: 65%;
	margin: auto;
}
.not-fluid-- {
    background: #E3F1F2;
    padding: 0px !important;
}
.content-fluid .et_pb_row {
    width: 100%;
    max-width: none;
}
.content-fluid .et_pb_section.et_pb_section_0.et_section_regular {
    width: 80%;
    max-width: 1260px;
    margin: auto;
}
.content-fluid .not-fluid {
    width: 80%;
    max-width: 1260px;
    margin: auto;
}
#main-header {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.profile h3 {
    font-size: 1.4rem;
}
.profile h2 {
    padding-bottom: 11px;
    border-bottom: 1px solid #6FAAA6;
    margin-bottom: 1.4rem;
}
.contact-page h2 {
    font-size: 2.4rem;
}
.contact-page a {
    font-size: 1.6rem;
}
.port .simplefilter li, .sortandshuffle li {
    color: white;
    cursor: pointer;
    display: inline-block;
    text-transform: lowercase;
    padding: 14px 35px;
}
.port .simplefilter_304 li {
    background-color: transparent !important;
    color: #6faaa6 !important;
    border: 1px solid;
}
.simplefilter_304 li.active {        
    text-transform: uppercase;
    font-weight: bold;
}
.col-lg-12.col-md-12.col-xs-12.text-center {
    margin-bottom: 2rem;
}
#top-menu li.current-menu-item > a, #top-menu-nav > ul > li > a:hover {
    border: 1px solid #6FAAA6 !important;
    padding: 0.8rem 1rem 1rem !important;
    color: rgba(0,0,0,.6);
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding: 0.8rem 1rem 1rem;
    border: 1px solid transparent;
}
.content-fluid {
    margin-top: 2rem;
}
#top-menu li {
    padding-right: 0px;
}
/*Avenir Next font */
@font-face {
    font-family: 'Avenir Next';    
    src: url('fonts/AvenirNextLTPro-Regular.otf') format('opentype');         
    font-weight: normal;
    font-style: normal;
}
#html_sitemap {
    width: 50%;
    margin: auto;
}
/*responsive*/
@media screen and (max-width: 767px) {
	html { 
    font-size: 70% !important;
	}
	.et_pb_row {
    width: 95%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 0px;
}
.et_pb_text_3 {
    font-size: 16px !important;
    line-height: normal !important; 
}
.expertise.col-2-nda {
    float: none;
    width: 100%; 
}
.expertise {
    padding: 0rem !important;
    margin-bottom: 0 !important; 
}
.et_pb_column.et_pb_column_2_5.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    border: 1px solid;
    padding: 1.6rem;
}
.et_pb_button {
    font-size: 17px;
}
	.port .simplefilter_304 li {
    background-color: transparent !important;
    color: #6faaa6 !important;
    border: 1px solid;
    width: 100%;
}
}
/*tablet portrait*/
@media (min-width: 768px) and (max-width: 979px) {	  
	html { 
    	font-size: 70% !important;
	}
	.et_pb_row.overlap {
    width: 100%;
}
.expertise.col-2-nda {  
    width: 100%;  
}
.testimonial-wilson {
    font-size: 1rem;
}
.middle-panel h4 {
    font-size: 1.4rem;
    letter-spacing: normal;
    padding: 0.8rem 0;
}
h3 {
    font-size: 1.8rem;
}
.et_pb_text_1_tb_footer {
    font-size: 1.2rem;   
}
.et-l.et-l--footer li { 
    padding: 0 0.6rem;
}
.port .simplefilter li, .sortandshuffle li {
    padding: 14px 19px;
}
.wilson-pic {
    width: 20rem;
    margin: auto;
}
}
/*tablet landscape*/
@media (min-width: 980px) and (max-width: 1199px) { 
#logo {
    max-height: 60%;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding: 0.8rem 0.3rem 1rem; 
}
.footer-upper {
    font-size: 1.1rem;
    padding: 1rem;
    line-height: 3rem;
}
h3 {
    font-size: 1.6rem;
}
}