/*
Theme Name: MTI
Description: 
Author: Tweak Marketing
Author URI: https://tweakuk.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



/*Custom Header Styles*/


body .event-is-recurring:hover,
body a:hover{
color:#b71c1c;
}

body .fusion-header-v4 .fusion-header{
	padding-top:0px;
	padding-bottom:0px;
	position: relative;
	z-index: 9999;
}

.hidden{
	display:none!important;
}

@media(max-width:800px){
.centered-sm{
text-align: center;
}
}




h4{
	font-family: "industry";
}


.fusion-header-v2 .fusion-header, 
.fusion-header-v3 .fusion-header, 
.fusion-header-v4 .fusion-header, 
.fusion-header-v5 .fusion-header,
.fusion-secondary-main-menu{
	border-bottom:none!important;
}

.fusion-secondary-main-menu{
	background-image: -webkit-gradient(linear , right top, left top , from(#ac242b), to(#2196f3) );
	background-image: -webkit-linear-gradient(right , #ac242b 0%, #2196f3 100% );
	background-image: -o-linear-gradient(right , #ac242b 0%, #2196f3 100% );
	background-image: linear-gradient(-90deg , #ac242b 0%, #2196f3 100% );
	
}


.fusion-secondary-menu .sub-menu a{
	font-size: 14px;
	font-size: 12px;
}




li.menu-item.current-menu-item > a,
li.menu-item.current_page_item > a,
li.menu-item.current-menu-ancestor > a,
li.menu-item.current-menu-parent > a,
li.menu-item.current-page-parent > a,
li.menu-item.current_page_parent > a,
li.menu-item.current_page_ancestor > a {
 color:#b71c1c;
}


@media(min-width: 800px){

	.fusion-header-menu-align-center .fusion-main-menu>ul li.menu-item.hide-on-desktop{
		display:none;
	}
}


@media(max-width:800px){
.fusion-sticky-header-wrapper{
height: 100px!important;
height: 80px!important;
height: 137px!important;
}
}


body #wrapper .button-default{
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(48%, #0c89d6), color-stop(52%, #57aade) );
background-image: -webkit-linear-gradient( bottom, #0c89d6 48%, #57aade 52% );
background-image: -o-linear-gradient( bottom, #0c89d6 48%, #57aade 52% );
background-image: linear-gradient( to top, #0c89d6 48%, #57aade 52% );
-webkit-border-radius:4px;
        border-radius:4px;
-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.50)!important;
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.50)!important;
}
body #wrapper .button-default.no-shadow{
/*	-webkit-box-shadow: none !important;
box-shadow: none!important;*/
}

.fusion-secondary-header{
	display:none!important;
}

body .fusion-secondary-menu > ul > li > a {
    font-size: 14px;
    font-size: 12px;
    height:28px;
}



.fusion-secondary-menu > ul > li > a:hover{
	color:#b71c1c;
}


.border-bottom-red{
border-bottom:1px solid #b71c1c;
}


.fusion-main-menu .fusion-main-menu-search a{
	font-family: 'icomoon'!important;
}

body .header__contact-info-and-social{
	text-align: right;
}

body .fusion-header-v4 .fusion-logo .fusion-logo-link {
	width:220px;
}



.header__contact-info-and-social .fusion-contact-info{
	font-size: 14px;
	font-family: "industry";
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-justify-content: flex-end;
	line-height: 32px;
	flex-wrap: nowrap;
}

.header__contact-info-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;
}

body .header__menu-and-internationalisation-container,
body .internationalisation-container{
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	    -ms-flex-direction: row!important;
	        -webkit-flex-direction: row!important;
	        flex-direction: row!important;
	-webkit-box-pack: justify!important;
	    -ms-flex-pack: justify!important;
	        justify-content: space-between!important;
	-webkit-justify-content: space-between!important;
	max-height:45px!important;
}

.internationalisation-container a{
	display: block;
	width:40px;
	height:auto;
	-ms-flex-item-align: center;
	    align-self: center;
	-webkit-align-self: center;
	padding-right: 10px;
}

.internationalisation-container a img{
	width:100%;
	height:auto;
}


@media(max-width:800px){

body .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
body .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
body .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
body .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
body .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,
body .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header{
	padding-bottom:5px;
}

body .fusion-alignright.header__contact-info-and-social,
body .header__menu-and-internationalisation-container,
body .internationalisation-container{
	justify-content: center!important;
}


.menu-mti-top-navigation-1{
	display:none;
}


.header__contact-info-and-social .fusion-contact-info{
padding:4px 0 0 0 ;
font-size: 12px;
}

body .header__menu-and-internationalisation-container, 
.fusion-alignright.header__contact-info-and-social{
	margin-left:0;
}

.fusion-secondary-menu{
	display:none;
}

}



/*-----------------------
Add Social Icons to Header
------------------------*/

.fusion-social-networks-wrapper--header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-justify-content: space-between;
	padding-right: 5px;
}

.fusion-social-networks-wrapper--header .fusion-social-network-icon{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-justify-content: center;


}

body .header__contact-info-and-social {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
	display: -webkit-flex!important;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	    -ms-flex-direction: row!important;
	        flex-direction: row!important;
	-webkit-flex-direction: row!important;
	-webkit-box-pack: end!important;
	    -ms-flex-pack: end!important;
	        justify-content: flex-end!important;
	-webkit-justify-content: flex-end!important;
}


body .fusion-secondary-menu ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-webkit-display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        -webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        -webkit-justify-content: space-between;
	        justify-content: space-between;
	justify-content: space-between;
}

.fusion-secondary-menu>ul>li:first-child a{
padding-left:0;
}


body .main-flex .slide-content h2,
body .title h2{
	font-weight: 700;
	line-height: 1 !important;
}


@media(max-width:800px){
.header-custom-content-wrapper{
/*	display:none!important;
*/
padding-top:10px;
}


.fusion-title.title.fusion-sep-none.fusion-title-size-two.fusion-border-below-title h1{
	word-wrap: break-word;
	hyphens:auto;
}



}




/* home Page Testimonials Styling*/

.owl-stage-outer{

}

/*Carousel Navigation Styling*/

.owl-nav{
	position: absolute;
    top: 50%;
    margin-top:-25px;
    width: 100%;
}

.owl-prev,.owl-next{
    color: #ffffff;
    background-color: rgba(0,0,0,.3);
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-items: center;
    -webkit-border-radius: 17.5px;
            border-radius: 17.5px;
    position: absolute;

}
.owl-prev{
	float: left;
	left:-20px;
}
.owl-next{
	float:right; 
	right:-20px;
}


.owl-prev .fa,.owl-next .fa{
	font-size: 17px;
    margin: 0;
}

.home-page-testimonials__slide-container{

}

.home-page-testimonials__slide{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-justify-content: space-between;
	padding:0 10%;
}

.home-page-testimonials__slide__top-section{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        -webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-justify-content: space-between;
	padding:30px 10px;

}

.opening-quotes-container,
.closing-quotes-container{
	position:relative;
	width:40px;
	height:auto;
-ms-flex-negative: 0;
    flex-shrink: 0;
-webkit-flex-shrink: 0;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
}


.opening-quotes-container{
top:-20px;
-webkit-box-pack:start;
    -ms-flex-pack:start;
        justify-content:flex-start;
-webkit-justify-content:flex-start;

}
.closing-quotes-container{
	top:20px;
-webkit-box-pack:end;
    -ms-flex-pack:end;
        justify-content:flex-end;
-webkit-justify-content:flex-end;
}


img.opening-quotes,
img.closing-quotes{
	width:100%;
	height:auto;
}

.testimonials-content{
	font-family: 'industry'!important;
	font-weight: 600;
	font-size: 26px;
	text-align: center;
	color:#000;
	padding:0 30px;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom:0;
}

@media(max-width:680px){

	.testimomials-section-container{
		padding:0!important;
	}

.home-page-testimonials__slide {
    padding: 0 5%;
}

	.testimonials-content{
padding:0 8px;
}



.home-page-testimonials__slide__top-section{
	padding:30px 0px;

}

.opening-quotes-container,
.closing-quotes-container{
width:11%;
}

.owl-next{
right:1px;
	}
	.owl-prev{
left:1px;
	}

}


@media(max-width:400px){
	.owl-next{
right:3px;
	}
	.owl-prev{
left:3px;
	}
}

.home-page-testimonials__slide__arrow-container{
	width:100%;
	height:auto;
	margin:0 auto;
	text-align: center;
}

.owl-carousel .owl-item img.home-page-testimonials__slide__arrow{
	display: block;
	width:45px;
	height:auto;
	margin:0 auto;
}

.home-page-testimonials__slide__bottom-section{
	margin:20px auto;
	display:block;
	width:100%;
	height:auto;
	text-align:center;
}

p.testimonial-attribution{
	font-family: 'industry'!important;
	font-size: 16px;
	font-weight:600!important;
	width:70%;
	display:block;
	margin:0 auto;
}


/* FULL WIDTH BACKGROUND COLUMNS BUT FIXED WIDTH CONTENT */

@media(min-width: 1130px){

.fusion-layout-column.full-width-background-left .fusion-column-wrapper{
	padding-left: -webkit-calc(100% - 556px)!important;
	padding-left: calc(100% - 556px)!important;
}

.fusion-layout-column.full-width-background-right .fusion-column-wrapper{
	padding-right: -webkit-calc(100% - 556px)!important;
	padding-right: calc(100% - 556px)!important;
}


}
/* Spread MTI checkboxes' contents evenly */

.equal-height-boxes-container .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-clearfix,
.fusion-column-wrapper.mti-checkbox .fusion-clearfix{
display:none;
}

.equal-height-boxes-container .fusion-builder-row .fusion-layout-column .fusion-column-wrapper,
.fusion-column-wrapper.mti-checkbox{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	-webkit-justify-content:space-between;
}

body.page-locations .equal-height-boxes-container .fusion-builder-row .fusion-layout-column .fusion-column-wrapper{
	-webkit-box-pack:start;
	    -ms-flex-pack:start;
	        justify-content:flex-start;
	-webkit-justify-content:flex-start;
}

/*Fix misalignment on videos page blocks between 800px and 665px*/

.equal-height-boxes-container .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-title{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}


/*Fix misalignment on meet the team page */




.meet-the-team-blocks > .fusion-builder-row{
	-webkit-display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

}


.meet-the-team-blocks > .fusion-builder-row:before,
.meet-the-team-blocks > .fusion-builder-row:after{
	display:none;
}


.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3{
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
    flex-shrink: 0;
    height:auto;
}


.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper{
	-webkit-display:flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding:12px 12px !important;
	overflow:hidden;
}

.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row{
	-webkit-display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height: 100%;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;

}



.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column{
	margin-bottom:0!important;
	width:-webkit-calc(60% - ( ( 4% ) * 0.5 ) )!important;
	width:calc(60% - ( ( 4% ) * 0.5 ) )!important;
}



.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column.fusion-column-last .fusion-column-wrapper{
	width:100%;
	padding-top:4px;
}


.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
width:88%;
margin-right: 0!important;
}


.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper h5,
.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper p{
	margin: 0 0 3.5% 0;
}

.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper h5{
font-size: 22px!important;
line-height:1.1!important;
}

.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper p{
font-size: 15px;
line-height:1.25;	
}


.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row .fusion-button-wrapper{
position: absolute;
bottom: 4px;
}

.meet-the-team-blocks > .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3  > .fusion-column-wrapper > .fusion-builder-row .fusion-button-wrapper .fusion-button{
	    padding: 10px 10px;
    font-size: 12px;
}





/*Position MTI logo in footer*/

.mti-logo-footer{
	float:right;
	max-width: 250px;

}

@media(max-width:550px){
.mti-logo-footer{
	float:left;
	margin-top:10px;

}


}

.fusion-copyright-notice .copyright-text{
	    display: inline-block;
    float: left;
    margin-top: 17px;
}



/*Manipulate footer colomn spacing*/

footer.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-clearfix{
	display:none;
}

footer.fusion-footer-widget-area .fusion-row .fusion-columns{

}

/*General Tweaks to Avada*/

body p a,
.fusion-li-item-content a{
	color:inherit;
}


/*General Site Tweaks*/

@media(max-width:800px){
body .fusion-separator.sep-single {
    border-top-width: 1px;
    width: calc(20% - ( ( 4% ) * 0.2 ) )!important;
    float: left;
    min-width:120px;
}
}


.fusion-layout-column.fusion_builder_column.stick-to-bottom{
	position: absolute;
	bottom: 0px;
	right: 0px;
}






