
html,body{height:100%;}



body{
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

nav{
	background: rgba(255,255,255,0.8);
	height: 130px;
	position: fixed;
	z-index: 3;
	width: 100%;
	-webkit-box-shadow: 0px 2px 2px -1px rgba(138,131,138,1);
	-moz-box-shadow: 0px 2px 2px -1px rgba(138,131,138,1);
	box-shadow: 0px 2px 2px -1px rgba(138,131,138,1);
}
h1{
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
}
h2{
	font-size: 32px;
	font-family: 'Roboto Condensed', sans-serif;
}
h3{
	font-size: 28px;
	font-family: 'Roboto Condensed', sans-serif;
}
h4{
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
}
h5{
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
}
h6{
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
}
.line-header{
	position: fixed;
	z-index: 4;
	width: 100%
}
.img-responsive{ width: 100%; }
.navbar-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
}
.mmd-logo span{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
	line-height: 15px;
	display: block;
	padding-top: 10px;
	padding-left: 2px;
}
ul.nav.navbar-nav {
	margin-right: 10px;
	margin-top: 20px;
}
ul.nav.navbar-nav li{
	border-right: 1px solid #4477b9;
}
ul.nav.navbar-nav li:last-child{
	border-right: none;
}
ul.nav.navbar-nav li a{
	color: #333;
	padding: 5px 7px;
	font-size: 16px;
}
ul.nav.navbar-nav li a:focus, ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a.active{
	color: #39b54a;
	background: transparent;
}
.icon-search{
	background: url(../images/searchIcon.png) no-repeat center center;
	border: none;
	width: 35px;
	height: 35px;
}
.icon-search:focus,
.ui-accordion h6{outline:0;}
.search-input input[type=search]{
	border: 1px solid #3ab54a;
	padding: 5px 10px;
	font-size: 14px;
	width: 100%;
}
.search-input{
	width: 0px;
	-webkit-transition: width 0.3s;
  	-moz-transition: width 0.3s;
  	transition: width 0.3s;
  	-webkit-backface-visibility: hidden;
  	overflow: hidden;
}
.search-open{
  	width: 200px;
}

/* Dropmenu nav header */
.subNavContent ul li a{
	color: #39b34a;

}
ul.dropdown-menu{
	border-radius: 0px;
}
ul.dropdown-menu.dropdown-nav{
	background: #29a639;
	color: #fff;
	font-size: 16px;
	left: -10px;
	top: 47px;
	padding: 20px;
	width: 230px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(122,122,122,1);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(122,122,122,1);
	box-shadow: inset 0px 1px 1px 0px rgba(122,122,122,1);
}
ul.dropdown-menu.dropdown-subnav{
	background: #234e86;
	color: #fff;
	top: 50px;
	font-size: 16px;
	width: 230px;
	padding: 20px;
	text-align: left;
	-webkit-box-shadow: inset 1px 2px 1px 0px rgba(87,86,87,1);
	-moz-box-shadow: inset 1px 2px 1px 0px rgba(87,86,87,1);
	box-shadow: inset 1px 2px 1px 0px rgba(87,86,87,1);
}
.dropdown-nav:after,
.dropdown-subnav:after {
	border-width:  25px 115px 0 115px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #29a639 transparent transparent transparent;
	position: absolute;
	right: 0px;
	bottom: -25px;
	line-height: 0px;
	_border-color: #29a639 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.dropdown-nav li,
.dropdown-subnav li{
	width: 100%;
}
.dropdown-nav li a,
.dropdown-subnav li a{
	color: #fff !important;
	padding-left: 0px !important;
	font-weight: 400;

}
.dropdown-nav li:hover a,
.dropdown-subnav li:hover a{
	font-weight: 400;
	background: none;
	text-decoration: underline !important;
}
.dropdown-nav li{
	border: none !important;
}

.dropdown-subnav:after {
	border-color: #234e86 transparent transparent transparent;
	_border-color: #234e86 #000000 #000000 #000000;
}

/* Sub Nav */
.subNavContent{
	background: rgba(241,241,243,0.8) url(../images/border.png) repeat-x center top ; 
	background-size: contain; 
	-webkit-box-shadow: 1px 2px 5px 0px rgba(166,166,166,1);
	-moz-box-shadow: 1px 2px 5px 0px rgba(166,166,166,1);
	box-shadow: 1px 2px 5px 0px rgba(166,166,166,1);
}
.sticky-subnav {
    position: fixed;
    width: 100%;
    left: 0;
    top: 130px;
    z-index: 10;
    border-top: 0;
}
.subNav ul{
	padding: 10px 0px;
	margin-bottom: 0;
	text-align: center;
	border-radius: 0px;
}
.subNav ul li {
	display: inline-block;
	font-size: 14px;

}
.subNav ul li a{
	color: #39b34a;
	background: url(../images/desactive-arrow.png) no-repeat;
	background-position: right;
	margin-left: 5px;
	padding-right: 25px;
	padding-left: 0px;
	display: inline-block;
	vertical-align: text-bottom;
}
.subNav ul li.active a{
	background: url(../images/active-arrow.png) no-repeat;
	background-position: right;
	margin-left: 5px;
	padding-right: 25px;
	display: inline-block;
	vertical-align: text-bottom;
	color: #333;
}
ul.dropdown-menu.dropdown-subnav li a{
	background: none;
}
.subNav ul li a span.dropdown-menu-arrow{
	background: url(../images/dropdown-menu-arrow.png) no-repeat;
	margin-left: 5px;
	width: 22px;
	height: 20px;
	display: inline-block;
	vertical-align: text-bottom;
}
.subNav ul li:hover a{
	text-decoration: none;
}
.subNav ul li:hover a span.dropdown-menu-arrow,
.subNav ul li.active a span.dropdown-menu-arrow{
	background-position: -20px;
}
.subNav ul li a span:first-child{
	padding-bottom: 10px
}
.subNav ul li:hover a span:first-child,
.subNav ul li.active a span:first-child{
	border-bottom: 3px solid #39b249;
}

/* ----- CAROUSEL ----- */
.carousel{ height: 99.3%;}
.item,.active{height:100%;}
.carousel-inner{height:100%;}
.fill{width:100%;height:100%;background-position:center;background-size:cover;}


.carousel-caption{
	padding-bottom: 8%;
}
.carousel-caption div.arrow:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 30px 20px;
	border-color: transparent transparent transparent #4478b9;
	position: absolute;
	right: -20px;
	top: 20px;
}
.carousel-caption p.arrow:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 31px 0 31px 20px;
	border-color: transparent transparent transparent #30a93f;
	position: absolute;
	right: 40px;
	top: 79px;
}
.carousel-caption h1{
	background: #4478b9;
	color: #fff;
	margin: 0px;
	padding: 10px;
	font-weight: 700;
}
.carousel-caption p{
	padding: 9px 10px;
	margin: 0px 60px;
	background: #30a93f;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	text-shadow: none;
	height: 64px;
}
.carousel-caption p span{
	vertical-align: middle;
	display: table-cell;
	height: 44px;
}
.carousel-caption .btn-yellow{
	margin-top: 30%;
}
.carousel-indicators{
	bottom: -10px;
	left: 77.5%;
	width: 9%;
	background: rgba(255,255,255,0.8);
	padding: 6px 0px 0px 0px;
	margin-top: 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

}
.carousel-indicators .active{
	background: #3ab54a;
	border: #3ab54a;
	margin: 2px;
	width: 15px;
	height: 15px;
}
.carousel-indicators li{
	background: #4478ba;
	border: #4478ba;
	width: 15px;
	height: 15px;
	margin:2px;
}

/* ------ END HEADER ----- */
.login{
	color: #4478b9;
	border-radius: 2px;
	font-size: 14px;
	padding: 2px 6px;
	background: #d6deea;
}
.navbar-form { margin-top: 20px;}
.btn-yellow{ 
	margin-top: 50px;
}
.btn-yellow a{ 
	background: #f1b603;
	padding: 16px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 19px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 5px -2px rgba(0,0,0,.3);
	-moz-box-shadow: 5px 5px 5px -2px rgba(0,0,0,.3);
	box-shadow: 5px 5px 5px -2px rgba(0,0,0,.3);

}
.btn-yellow a:hover{
	text-decoration: none;
	color: #fff;
}


/*				Section Direct-Trust				*/
section.direct-trust{
	background: url(../images/bg-home-direct-trust.png);
	background-size: cover; 
	height:519px;
	padding-top: 40px;
}
.direct-trust-icons div{
	border: 1px solid #d5d7d7;
	border-radius: 8px;
	background: #f7f7f7;
	/*padding: 20px;*/
	margin:0 auto;
	max-width: 640px;
}
.direct-trust-icons{
	margin-bottom: 50px;
	margin-top: 30px;
}

/*				Section Maps				*/
section.maps{
	background: url(../images/bg-home-maps.png);
	background-size: cover; 
	height: 584px;
	padding: 90px 70px 0px 70px;
}
.maps h4,
.maps .btn-yellow{ margin-left: 25px;}

/*				Section Innovation				*/
section.innovation{
	background: url(../images/bg-home-innovation.png);
	background-size: cover; 
	/*height: 689px;*/
	padding: 50px 0px;
}
.innovation h3{ 
	padding-bottom: 18px;
}
.innovation h1{
	margin: 0px;
}



/* CSS Figure front */
.figure-container{
	border-left: 1px solid #ccc;
}
.figure-container:first-child{
	border-left: none;
}
.figure-container figure{
	text-align: center;
	background: none;
	padding:10px 3px;
	height: 200px;
}

.figure-container figure div{
	height: 100px;
}
.figure-container figure img{
	vertical-align: middle;
}
.figure-container figcaption{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}
/* CSS Figure back */
.figure-back{
	position: absolute;
	font-size: 15px;
	padding: 8px;
	right: 0px;
	text-align: center;
	background: #36a945;
	height: 100%;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
}
.figure-back h4{
	font-size: 20px;
}
.figure-back p{
	font-size: 14px;
}
.figure-back a{
	text-transform: uppercase;
	color: #fff;
	padding-top: 5px;
	font-size: 20px;
	display: block;
	/*position: absolute;
	left: 23%;
	bottom: 10px;*/
}
/* Figure Hover */
.figure-container .figure-front,
.figure-container .figure-back{
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.figure-container.figure-activated .figure-front {
  -webkit-transform: perspective(800px) rotateY(-180deg);
  -moz-transform: perspective(800px) rotateY(-180deg);
  transform: perspective(800px) rotateY(-180deg);
}

.figure-container .figure-front {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: perspective(800px) rotateY(0deg);
  -webkit-transform: perspective(800px) rotateY(0deg);
  transform: perspective(800px) rotateY(0deg);
}

.figure-container.figure-activated .figure-back {
  -moz-transform: perspective(800px) rotateY(0);
  -webkit-transform: perspective(800px) rotateY(0);
  transform: perspective(800px) rotateY(0);
}

.figure-container .figure-back {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: perspective(800px) rotateY(180deg);
  -webkit-transform: perspective(800px) rotateY(180deg);
  transform: perspective(800px) rotateY(180deg);
}

.innovation-icons-first{
	border-bottom: 1px solid #ccc;
}

/*  ----- PRODUCT ----- */
.tools{ list-style: none; margin-top: 20px;}
.tools li{ display: inline-block; }


.mail{
	background: url(../images/tools.png) no-repeat;
	height: 40px;
	width: 40px;
	display: inline-block;
	text-indent: -9999px;
}
.mail:hover{
	background: url(../images/tools-hover.png) no-repeat 5px 7px;
}
.print{
	background: url(../images/tools.png) no-repeat;
	background-position: -40px;
	height: 40px;
	width: 40px;
	text-indent: -9999px;
	display: inline-block;
}
.print:hover{
	background: url(../images/tools-hover.png) no-repeat -35px 5px
}


.titleSection{
	height: 70px;
	border-bottom: 2px solid #3e6eaa;
	padding: 0 !important;
	margin-top: 30px;
}
.content-left{
	padding-left: 0;
	margin: 30px 0px;
	line-height: 25px;
}
.content-left p{
	padding-right: 20px;
	margin-bottom: 30px;
}
.content-left ul {
	padding-left: 0;
	list-style-position: inside;
}
.content-right{
	margin: 30px 0px;
	padding-right: 0;  
	background-color: #f7f7f7;
	border: 1px solid #bebebe;
	padding: 20px;
}
.content-right h4{
	margin: 0px;
}
.content-right ul{
	list-style: none;
	padding-left: 0;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.content-right ul li{
	margin: 5px 0;
}
.content-right ul li a{
	color: #3ab54a;

}

/* ----- FOOTPRINT ----- */
.filter{
	margin-top: 30px;
	margin-bottom: 20px;
	height: 40px;
}
select {
    padding: 5px 30px 5px 7px;
    margin: 0;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    background: #f8f8f8;
    color:#333;
    border:1px solid #dedddd;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    font-size: 14px;
    font-weight: normal;
    
}
label.txt-filter{ font-weight: 500;}
label{ margin-right: 20px;}
label.select {position:relative}
label.select:after {
    background: url(../images/dropdown-menu-arrow.png) no-repeat;
    background-position: -47px;
    height: 28px;
    width: 32px;
    content:'';
    right:1px; top:1px;
    position:absolute;
    pointer-events:none;
}
label.select:before {
    content:'';
    right:5px; top:5px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}
.categorys{
	background: #efefef;
	border: 1px solid #dad9d9;
	padding-left: 0px;
	width: auto;
	margin-top: 20px;
	height: 34px;
	padding-right: 10px;
}
.categorys li{
	display: inline-block;
	list-style-type: none;
	font-weight: 400;
	font-size: 14px;
	padding-left: 10px;
}
.categorys li span{
	display: inline-block;
	width: 20px;
	height: 30px;
	vertical-align: -8px;
	margin-right: 5px;
	background: url(../images/dropdown-menu-arrow.png) no-repeat;
}
.categorys li span.category-one{
	background-position: -80px;
}
.categorys li span.category-two{
	background-position: -102px;
}
.categorys li span.category-three{
	background-position: -122px;
}
.txt-desc-map{
	margin-top: 10px;
	margin-bottom: 40px;
	padding-top: 20px;
	border-top: 1px solid #bebebe;
}

/* ----- MILESTONES ----- */
.milestones-content ul{
	list-style-type: none;
	margin-bottom: 100px;
	padding-left: 0px;
}
.milestones-content ul li{
	margin: 0px;
	padding: 20px 0px;
	border-bottom: 1px solid #3ab44a;
}
.milestones-content ul li .year{
	color: #4478b9;
	font-size: 60px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.milestones-content ul li .child{
	margin-top: 15px;
}

/* ----- OVERVIEW ----- */
.title-content-right{
	font-size: 18px;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 30px;
}
.product-section{
	margin-bottom: 100px;
}

/* ---- TEAM ----- */
.team-content-accordion{
	border-bottom: 1px solid #979696;
	padding: 40px 0px;
}
.team-col-left{
	line-height: 28px;
	padding-right: 50px;
}

/* ----- RECENT USE CASES ----- */
.rcu-content #accordion {
	margin-right: 20px;
}
.rcu-content h6.accordion-title:first-child{
	padding-top: 0px;
	margin: 0px;
}
.rcu-content p{
	line-height: 28px;
	margin: 20px 0px;
}
.rcu-content .content-right{
	background: none;
	border: none;
	margin-top: 0;
}
.rcu-content .content-right .expand-all{
	color: #3ab54a;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
  	padding-top: 12px;
  	padding-bottom: 18px;
  	text-align: right;
  }
a.expand-all{
	color: #3ab54a;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
  	padding-top: 12px;
  	padding-bottom: 18px;
  	text-align: right;
  }
a.expand-all-ipadmini{
	position: absolute;
	right: 0px;
	top: -15px;
}
.form-search{
	background: #f7f7f7;
	border:1px solid #dbdbdb;
	padding: 10px;
}
.form-search input[type='text']{
	border: 1px solid #dbdbdb;
	padding: 5px;
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
}
.form-search label{
	margin: 10px 0;
}
.form-search label,
.form-search select{
	width: 100%;
	background: #fff;
}
.form-search .btn-yellow{
	margin: 30px 0;
}

/* ----- CONTACT US ----- */
.contactus-adress-form {
	margin-top: 40px;
}
address{
	line-height: 25px;
	margin-bottom: 20px;
}
address a{
	color: #38b048;
}
.form-contact{
	background: #f7f7f7;
	border:1px solid #dbdbdb;
	padding: 10px;
}
.form-contact div{
	padding-right: 25px;
}
.form-contact input:first-child{
	margin-top: 0px; 
}
.form-contact input{
	width: 100%;
	background: #fff;
	margin: 6px 0px;
	padding: 5px;
	font-size: 14px;
	color: #333;
}
.form-contact label{
	margin: 10px 0;
}
.form-contact label,
.form-contact select{
	width: 100%;
	background: #fff;
}
.form-contact textarea{
	border: 1px solid #dbdbdb;
	font-style: italic;
	width: 100%;
	padding: 10px;
	font-size: 14px;
}
.form-contact .btn-yellow{
	margin: 25px 0px;
}
::-webkit-input-placeholder { color: #333; }
/* Firefox 18- */
:-moz-placeholder {  color: #333;  }
/* Firefox 19+ */ 
::-moz-placeholder {  color: #333;  }
:-ms-input-placeholder {  color: #333;  }

.product-section img{
	border: 1px solid #dbdbdb;
	margin-bottom: 10px;
}
.google-maps{
	margin-top: 70px;
}
/*	------ FOOTER ------ */
footer{
	background: url(../images/bg-home-footer.png);
	height: 257px;
}
footer ul{
	padding-top: 30px;
}
footer ul li{
	list-style-type: none;
	display: inline-block;
	font-size: 15px;
}
footer ul li a{
	color: #36a945;
}

/* Accordion */
.accordion-title{
	font-weight: 500;
	border-bottom: 1px solid #979696;
	color: #2d5c97;
	padding: 20px 0px;
	margin: 0px;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	display: flex;
}
.accordion-title:first-child{
	margin-top: 10px;
}
.plus{
	width: 26px;
	height: 20px;
	background: url(../images/dropdown-menu-arrow.png) no-repeat -144px;
  	margin-right: 7px;
	vertical-align: bottom;
	display: inline-block;
}
.ui-accordion-header-active.accordion-title{
	color: #333;
}
.ui-accordion-header-active .plus{
	background-position: -168px; 
}

/* Forms */
label.ieLabel:after{
	height: 30px !important;
	width: 28px !important;
	right: 8px !important;
}
select.selectLabel{ padding:5px 5px 5px 7px;}

.collapse-all{ display: block !important;}

/* IE9 and IE10 rule sets go here */
@media screen and (min-width:0\0) {
	nav{ position: fixed !important; height: 130px;}
	label.select:after{
		height: 28px;
		width: 28px;
		right: 2px;
		background-color: #fff;
	}
	select{ padding:5px 5px 5px 7px;}
	.categorys{
		width: 35%;
	}
	.categorys li{
		display: -ms-inline-flexbox;
	}
	.filter label.select:after{
		background-color: #f8f8f8;
	}
	.dropdown-menu{
		background-image: url(../images/arrow-dropdown-menu_blue.png);
	}
	.dropdown-menu li a{
		color: #fff !important;
	}
	.dropdown-nav:after,
	.dropdown-subnav:after {
		border-width:  25px 115px 0 115px !important;
		border-style: solid !important;
		border-color: #29a639 transparent transparent transparent !important;
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		right: 0px;
		bottom: -25px;
		line-height: 0px;
		_border-color: #29a639 #000000 #000000 #000000;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	}
	.dropdown-subnav:after{  border-color: #234e86 transparent transparent transparent !important;
  _border-color: #234e86 #000000 #000000 #000000 !important;}

}

/* ----- @media queries ----- */
/* ----------- Large Screens ----------- */
@media only screen and (min-width: 1366px)  and (max-width: 1920px) {
	.carousel-caption {
	  right: 35%;
	  left: 35%;
	}
	.carousel-indicators{
		width: 5%;
	}
	.carousel-indicators{
		left: 78.1%;
	}
	.navbar-wrapper{
		position: absolute;
	}

}

/* ----------- Large Screens ----------- */
@media only screen and (min-width: 1366px) {
	.carousel-indicators{
		left: 77.5%;
	}
	.carousel-caption {
	  right: 25%;
	  left: 25%;
	}
}
/* ----------- Large Screens ----------- */

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.carousel-caption .btn-yellow{ margin-top: 20%;}
	.carousel-caption {
	  right: 15%;
	  left: 15%;
	  padding-bottom: 10%;
	}
	.carousel-indicators{
		left: 75.5%;
	}
	
}


/* ----------- Tablet ----------- */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	h1{ font-size: 32px;}
	h2{ font-size: 28px;}
	h3{ font-size: 24px;}
	h5{ font-size: 20px;}
	h6{ font-size: 18px;}
	.btn-yellow a{font-size: 16px; padding: 10px;}
	.carousel-caption .btn-yellow{margin-top: 10%;}
	
	section.maps{  padding: 30px 0px; height: auto;}
	.maps h4, .maps .btn-yellow{ margin-top: 28px;}

	section.innovation{ height: 100% !important; min-height: 600px;}

	.nav li a{ padding: 10px;}
	ul.nav.navbar-nav{ 
		margin-right: 0px;
		font-size: 14px;
	}
	
	.mmd-logo img{
		width: 180px;
	}
	.mmd-logo span{
		font-size: 10px;
	}
	.navbar-brand{
		padding:15px 0;
	}
	ul.nav.navbar-nav li:last-child a,.navbar-form{ 
		padding-right: 0px;
	}
	.subNav ul li{
		font-size: 14px;
	}.carousel-caption{ right: 10%; left: 10%;}
	.carousel-caption div.arrow:after{ border-width:27px 0 27px 20px;}
	.txt-desc-map{ display: inline-block;}
	.figure-back p{ font-size: 14px;}
	.figure-back a,.figure-back h4{ font-size: 16px;}
	
}
/* ----------- Tablet ----------- */

@media only screen and (min-width: 764px) and (max-width: 990px) {
	ul.nav.navbar-nav li a{ font-size: 14px;}
  }
@media only screen and (min-width: 668px) and (max-width: 764px) {
	nav{
		height: auto;
		position: relative;
	}
	.mmd-logo{
		width: 190px;
		text-align: center;
		float: none;
	}
	.mmd-logo img{
		margin: 0 auto;
	}
	ul.nav.navbar-nav.pull-right{
		width: 100%;
	}
	.navbar-form{
		margin: 0px;
	}
	ul.dropdown-menu.dropdown-nav,.dropdown-nav li a, .dropdown-subnav li a{
		color: #333 !important;
	}
	.dropdown-nav:after, .dropdown-subnav:after{
		border: none;
		content: "";
	}
	.navbar-wrapper{
		position: relative;
	}
	ul.nav.navbar-nav li{
		border: none;
	}
	.menu-mobile{ padding-bottom: 20px;}
	a.mobile-expand-all{ 
		margin-top: 20px;color: #3ab54a;
	  	text-transform: uppercase;
		font-size: 14px;
		font-family: 'Roboto Condensed', sans-serif;
	}
}
/* ----------- iPhone 6 ----------- */
@media only screen and (min-width: 375px) and (max-width: 667px) {
	nav{
		height: auto;
		position: relative !important;
	}
	.mmd-logo{
		width: 190px;
		text-align: center;
		float: none;
	}
	.mmd-logo img{
		margin: 0 auto;
	}
	ul.nav.navbar-nav.pull-right{
		width: 100%;
	}
	.navbar-form{
		margin: 0px;
	}
	ul.dropdown-menu.dropdown-nav,.dropdown-nav li a, .dropdown-subnav li a{
		color: #333 !important;
	}
	.dropdown-nav:after, .dropdown-subnav:after{
		border: none;
		content: "";
	}
	.navbar-wrapper{
		position: relative;
	}
	ul.nav.navbar-nav li{
		border: none;
	}
	.menu-mobile{ padding-bottom: 20px;}
	a.mobile-expand-all{ 
		margin-top: 20px;color: #3ab54a;
	  	text-transform: uppercase;
		font-size: 14px;
		font-family: 'Roboto Condensed', sans-serif;
	}

  }
/* ----------- Galaxy S3 ----------- */
@media screen and (min-width: 320px) and (max-height: 640px) {
	.carousel-indicators{ width: 14%;}
	.carousel-caption { right: 10%; left: 10%;}
	.figure-container,.innovation-icons-first{ border: none; }
	.nav li a{ padding: 10px;}
	.team-content-accordion{ height: auto !important;}
	nav{
		height: auto;
		position: relative;
	}
	.mmd-logo{
		width: 190px;
		text-align: center;
		float: none;
	}
	.mmd-logo img{
		margin: 0 auto;
	}
	ul.nav.navbar-nav.pull-right{
		width: 100%;
	}
	.navbar-form{
		margin: 0px;
	}
	ul.dropdown-menu.dropdown-nav,.dropdown-nav li a, .dropdown-subnav li a{
		color: #333 !important;
	}
	ul.nav.navbar-nav li a{color:333;}
	.dropdown-nav:after, .dropdown-subnav:after{
		border: none;
		content: "";
	}
	.navbar-wrapper{
		position: relative;
	}
	.carousel-indicators{
		display: none;
	}
	section.maps,section.direct-trust{
		padding: 50px 0;
		height: auto;
	}
	.maps h4, .maps .btn-yellow{
		margin-left: 0px;
	}
	.figure-container,.innovation-icons-first{
		border: none;
	}
	footer ul{
		padding:30px 0 0 0;
		text-align: center;
	}
	ul.nav.navbar-nav li{ border: none;}
	
	.team-col-left{
		padding-right: 0px;
	}
	.rcu-content #accordion{ margin-right: 0px;}
	.content-left p{ padding-left: 0px;}
	a.mobile-expand-all{ 
		margin-top: 20px;color: #3ab54a;
	  	text-transform: uppercase;
		font-size: 14px;
		font-family: 'Roboto Condensed', sans-serif;
	}
	.menu-mobile{ padding-bottom: 20px;}
	.mail, .print{ text-indent: -9999px}
	.txt-desc-map{ display: inline-block;}

  }
 /* ----------- iPhone 5 and 5S ----------- */
 @media only screen and (min-width: 320px) and (max-width: 568px){
 	.figure-back p{ font-size: 12px;}
	.figure-back a,.figure-back h4{ font-size: 16px;}
	.categorys li{ font-size: 12px;}
	.categorys{ width: 100%;}
	.txt-desc-map{ display: inline-block;}
	form label, form select{
		width: 100%;
		float: left;
	}
	address{
		text-align: center;
	}
	a.mobile-expand-all{ 
		margin-top: 20px;color: #3ab54a;
	  	text-transform: uppercase;
		font-size: 14px;
		font-family: 'Roboto Condensed', sans-serif;
	}
}
/* ----------- iPhone 4 and 4S ----------- */
 @media only screen and (min-width: 320px) and (max-width: 480px){
	.figure-back p{ font-size: 12px;}
	.figure-back a,.figure-back h4{ font-size: 16px;}
	.categorys li{ font-size: 12px;}
	.categorys{ width: 100%;}
	.txt-desc-map{ display: inline-block;}
	form label, form select{
		width: 100%;
		float: left;
	}
	address{
		text-align: center;
	}
	a.mobile-expand-all{ 
		margin-top: 20px;color: #3ab54a;
	  	text-transform: uppercase;
		font-size: 14px;
		font-family: 'Roboto Condensed', sans-serif;
	}
 }




















