/* Generated in 00:00:00.0004356 */
/* 1 css file(s) appended */
/* Generation date 11-10-2022 13:59:20 */

/* StyleSheet File : ~/fr-CA/_media/stylesheet/64.css */
/* RESET */

* {
	margin: 0;
	padding: 0;
	outline: none;
}
img {
	border: 0;
}
/*FONTS*/

@font-face {
	font-family: 'EurostileEX2';
	src: url(/_media/document/231/eurostileltstd-ex2-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-ex2-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-ex2-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-ex2-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-ex2-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EurostileEX2Bold';
	src: url(/_media/document/231/eurostileltstd-boldex2-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-boldex2-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-boldex2-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-boldex2-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-boldex2-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EurostileBold';
	src: url(/_media/document/231/eurostileltstd-bold-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-bold-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-bold-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-bold-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-bold-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Eurostile';
	src: url(/_media/document/231/eurostileltstd-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EurostileDemiOblique';
	src: url(/_media/document/231/eurostileltstd-demioblique-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-demioblique-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-demioblique-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-demioblique-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-demioblique-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EurostileBoldOblique';
	src: url(/_media/document/231/eurostileltstd-boldoblique-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-boldoblique-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-boldoblique-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-boldoblique-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-boldoblique-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EurostileDemi';
	src: url(/_media/document/231/eurostileltstd-demi-webfont.eot);
	src: url(/_media/document/231/eurostileltstd-demi-webfont.eot) format('embedded-opentype'), url(/_media/document/231/eurostileltstd-demi-webfont.woff) format('woff'), url(/_media/document/231/eurostileltstd-demi-webfont.ttf) format('truetype'), url(/_media/document/231/eurostileltstd-demi-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'yukarimobileregular';
	src: url(/_media/document/231/yukari-webfont.eot);
	src: url(/_media/document/231/yukari-webfont.eot) format('embedded-opentype'), url(/_media/document/231/yukari-webfont.woff) format('woff'), url(/_media/document/231/yukari-webfont.ttf) format('truetype'), url(/_media/document/231/yukari-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
/* MISC */

.clear {
	clear: both;
}
.clearfix {
	zoom: 1;
	clear: both;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/* STYLE */

html {
	background: #FFF;
	height: 100%;
}
body {
	background: #FFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #061f5c;
	min-width: 960px;
	height: 100%;
}
/* form {
	height: 100%;
} */
.container {
	height: auto;
	min-height: 100%;
	margin: 0 auto -90px;
	width: 100%;
}
.header {
	height: 165px;
}
.shrink {
	position: relative;
	margin: 0 auto;
	width: 960px;
}
.logo {
	position: absolute;
	top: 25px;
	left: 1px;
}
.tel {
	position: absolute;
	right: 12px;
	top: 45px;
	line-height: 24px;
	font-size: 24px;
	font-family: "EurostileEX2", Arial;
	letter-spacing: 3px;
}
.tel strong {
	font-family: "EurostileEX2Bold", Arial;
}
.menuCss2 {
	position: absolute;
	bottom: 47px;
	right: 18px;
}
.menuCss2 ul li {
	float: left;
	margin-left: 13px;
	list-style: none;
}
.menuCss2 ul li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #8c9192;
	text-decoration: none;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.menuCss2 ul li a:hover, .menuCss2 ul li a.selected {
	color: #061f5c;
}
.menuCss1 {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #7ece00;
	padding: 0 12px;
	height: 40px;
}
.menuCss1 ul li {
	float: left;
	list-style: none;
}
.menuCss1 ul li a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 14px;
	background-color: #7ece00;
	font-size: 15px;
	display: block;
	color: #061f5c;
	font-family: "EurostileBold", Arial;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.menuCss1 ul li a:hover, .menuCss1 ul li a.selected {
	background-color: #9cf017;
}
.wrapBanner {
	height: 418px;
	background-image: url(/_media/image/231/banniere-accueil-2019.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	min-width: 960px;
	overflow: hidden;
	text-align: center;
}
.bgTexte {
	height: 103px;
	background-image: url();
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.banner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 419px;
}
.bannerItem {
	width: 960px;
	position: absolute;
	top: 0;
	left: 0;
	height: 419px;
}
.bannerItem img {
	position: absolute;
	left: -177px;
}
.titreBanner {
	color: #7ece00;
	font-size: 70px;
	position: absolute;
	top: 247px;
	left: 248px;
	text-align: left;
	max-width: 692px;
	overflow: hidden;
	zoom: 1;
	font-family: "yukarimobileregular", Arial;
	text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#000000) progid:DXImageTransform.Microsoft.Glow(Color=#000000, Strength=4);
	z-index: 11000;
}
.textBanner {
	font-size: 22px;
	color: #FFF;
	position: absolute;
	top: 330px;
	left: 248px;
	text-align: left;
	font-family: "Eurostile", Arial;
	overflow: hidden;
	white-space: nowrap;
	width: 707px;
	z-index: 11000;
}
.textBanner strong {
	text-transform: uppercase;
	font-family: "EurostileBold", Arial;
	font-weight: normal;
	font-size: 24px;
}
.flecheGauche {
	position: absolute;
	left: 15px;
	top: 187px;
	width: 44px;
	height: 44px;
	z-index: 15000;
}
.flecheGauche a {
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 22px;
	background-image: url(/_media/image/231/fleche-gauche.png);
	background-position: -2px center;
	background-repeat: repeat-x;
	cursor: pointer;
	display: block;
	width: 44px;
	height: 44px;
	-webkit-transition: background-position 0.6s, background-color 0.3s;
	transition: background-position 0.6s, background-color 0.3s;
}
.flecheGauche a:hover {
	background-position: -46px center;
	background-color: rgba(0, 0, 0, 1);
}
.flecheDroite {
	position: absolute;
	right: 15px;
	top: 187px;
	width: 44px;
	height: 44px;
	z-index: 15000;
}
.flecheDroite a {
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 22px;
	background-image: url(/_media/image/231/fleche-droite.png);
	background-position: 2px center;
	background-repeat: repeat-x;
	cursor: pointer;
	display: block;
	width: 44px;
	height: 44px;
	-webkit-transition: background-position 0.6s, background-color 0.3s;
	transition: background-position 0.6s, background-color 0.3s;
}
.flecheDroite a:hover {
	background-position: 46px center;
	background-color: rgba(0, 0, 0, 1);
}
.main {
	line-height: 1.4em;
	width: 950px;
	margin: 30px auto 0;
	position: relative;
	padding-bottom: 39px;
}
.infoAccueil {
	min-height: 153px;
}
.infoAccueilLeft {
	background-image: url(/_media/image/231/bg-avion.jpg);
	background-repeat: no-repeat;
	background-position: center -15px;
	height: 134px;
	width: 552px;
	position: absolute;
	left: -96px;
	float: left;
	font-family: "EurostileDemiOblique", Arial;
	font-size: 28px;
	line-height: 33px;
	padding-left: 95px;
	padding-top: 19px;
}
.infoAccueilLeft strong {
	font-family: "EurostileBoldOblique", Arial;
}
.infoAccueilLeft span {
	display: block;
	margin-left: 30px;
}
.infoAccueilRight {
	float: right;
	width: 383px;
}
.wrapServices {
	margin-bottom: 50px;
}
.service {
	float: left;
	width: 230px;
	margin-left: 10px;
	margin-top: 25px;
}
.service a {
	text-decoration: none;
	display: block;
}
.service:first-child {
	margin-left: 0;
}
.nomService {
	height: 36px;
	line-height: 38px;
	background: #7ece00;
	color: #061f5c;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	display: block;
	font-family: "EurostileDemi", "Eurostile", Arial;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.service a:hover .nomService {
	background: #9cf017;
}
h2 {
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: "EurostileDemi", "Eurostile", Arial;
}
.zoneRealisations {
	width: 510px;
	float: left;
}
.zoneRealisations .rea {
	display: inline-block;
	width: 31%;
	text-align: center;
	margin-bottom: 32px;
	max-height: 200px;
	overflow: hidden;
	margin-right: 2%;
}
.zoneRealisations .rea:nth-child(3) {
	margin-right: 0;
}
.zoneRealisations .rea img {
	max-width: 100%;
}
.btnRealisations {
	float: right;
}
.btnRealisations a {
	background: #7ece00;
	color: #061f5c;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "EurostileDemi", "Eurostile", Arial;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.btnRealisations a:hover {
	background: #9cf017;
}
.zoneContact {
	width: 390px;
	float: right;
}
.slogan {
	color: #7ece00;
	font-size: 24px;
	text-align: center;
	line-height: 1.3em;
	font-family: "EurostileDemi", "Eurostile", Arial;
}
.slogan strong {
	text-transform: uppercase;
	font-family: "EurostileBold", Arial;
}
.slogan:after {
	content: "";
	display: block;
	width: 187px;
	border-top: 1px solid #d4d4d4;
	margin: 25px auto 26px;
}
.btnContact {
	font-size: 20px;
	text-align: center;
	font-family: "EurostileDemi", "Eurostile", Arial;
}
.btnContact a {
	display: block;
	text-align: center;
	background-color: #061f5c;
	color: #7ece00;
	font-size: 32px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 21px 0;
	margin-bottom: 15px;
	font-family: "EurostileDemi", "Eurostile", Arial;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.btnContact a:hover {
	color: #FFF;
}
.btnContact a:after {
	content: "";
	background-image: url(/_media/image/231/fleche-verte.png);
	width: 15px;
	height: 24px;
	display: inline-block;
	margin-left: 13px;
}
.push {
	height: 90px;
}
.footer {
	background: #061f5c;
	margin-bottom: 19px;
	height: 71px;
	color: #fff;
	font-size: 12px;
}
.footer .shrink {
	width: 950px;
}
.footer a {
	color: #7ece00;
	text-decoration: none;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.footer a:hover {
	color: #FFF;
}
.footerLeft {
	float: left;
	padding-top: 28px;
}
.footerRight {
	float: right;
	padding-top: 28px;
}
.menuCss3 {
	text-transform: uppercase;
}
.menuCss3 ul li {
	float: left;
	list-style: none;
	margin-left: 15px;
}
.menuCss3 ul li a.selected {
	color: #FFF;
}
.smallBanner {
	height: 70px;
	background: url(/_media/image/231/bg-small-banner.jpg) no-repeat center;
}
.mainContent {
	width: 870px;
	padding: 27px 45px;
	margin: 0 auto;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgba(208, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 199px, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 210, 210, 1)), color-stop(199px, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(208, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 199px, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(208, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 199px, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(208, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 199px, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(208, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 199px, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d2d2', endColorstr='#ffffff', GradientType=0);
	line-height: 1.4em;
}
.ariane {
	font-size: 12px;
	color: #2a2a2a;
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
	margin-bottom: 30px;
}
.ariane a {
	text-decoration: none;
	color: #061f5c!important;
}
.ariane a:hover {
	text-decoration: underline;
}
.BreadcrumbSeparator21827e279be84302bbb649ff7128959e {
	margin: 0 4px;
}
.mainContent h1 {
	color: #061f5c;
	font-size: 30px;
	font-family: "Eurostile", Arial;
	margin-bottom: 22px;
	line-height: 35px;
}
.mainContent h2 {
	font-size: 24px;
	margin-bottom: 20px;
	font-family: "EurostileDemi", "Eurostile", Arial;
	text-transform: none;
}
.mainContent p+h2 {
	margin-top: 40px;
}
.mainContent h3 {
	font-size: 18px;
	margin-bottom: 13px;
}
.mainContent ul, .mainContent ol {
	padding-left: 28px;
	margin-bottom: 20px;
}
.mainContent ul li, .mainContent ol li {
	margin-bottom: 7px;
}
.mainContent a {
	color: #1050ee;
	text-decoration: none;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.mainContent a:hover {
	color: #061f5c;
}
.contentLeft {
	float: left;
	width: 628px;
}
.contentRight {
	float: right;
	width: 208px;
}
.contentRight img {
	border: 1px solid #dbdbdb;
}
.mainContent p {
	margin-bottom: 20px;
}
.galerie {
	margin-top: 25px;
	background: #FFF;
	text-align: center;
}
.wrapImages {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.galerieItem {
	width: 281px;
	height: 178px;
	overflow: hidden;
	margin-right: 10px;
	float: left;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.galerieItem:hover {
	border-color: #061f5c;
}
.galerieItem a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.galerieItem img {
	max-width: 100%;
}
.galerieNav {
	height: 23px;
	width: 100%;
	text-align: center;
	background: #7ece00;
	margin-bottom: 27px;
}
.galerieNav .bx-pager-item {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 6px 3px 0;
}
.galerieNav .bx-pager-item a {
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	display: block;
	text-indent: -9999px;
}
.galerieNav a.bx-pager-link.active {
	background-color: #061f5c;
}
.galerieNav a:hover {
	background-color: #061f5c;
}
.soumission {
	float: right;
}
.soumission a {
	padding: 19px 34px;
	color: #FFF;
	background-color: #061f5c;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "EurostileDemi", "Eurostile", Arial;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	font-size: 20px;
}
.soumission a strong {
	color: #7ece00;
}
.soumission a:hover {
	color: #7ece00;
}
.wrapEquipe {
	font-size: 0;
	margin-bottom: 30px;
}
.membre {
	display: inline-block;
	width: 210px;
	margin-right: 10px;
	margin-bottom: 23px;
	font-size: 16px;
	vertical-align: top;
}
.membre:nth-child(4n) {
	margin-right: 0;
}
.imgMembre {
	margin-bottom: 13px;
	border: 1px solid #d0d0d0;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
	width: 208px;
	height: 127px;
}
.imgMembre:hover {
	border-color: #061f5c;
}
.imgMembre img {
	max-width: 100%;
}
.nomMembre {
	font-family: "Eurostile", Arial;
	font-weight: 600;
}
.nomMembre a {
	color: #061f5c;
	text-decoration: none;
}
.nomMembre a:hover {
	text-decoration: underline;
}
.posteMembre {
	color: #8c9192;
	font-size: 12px;
}
.telMembre {
	font-size: 14px;
	margin-top: 10px;
}
.courrielMembre {
	font-size: 12px;
}
.wrapCategorie {
	margin-top: 40px;
	margin-bottom: 25px;
}
.categorie {
	float: left;
	width: 210px;
	margin-right: 10px;
	margin-bottom: 25px;
	position: relative;
	height: 188px;
	overflow: hidden;
}
.categorie:nth-child(4n) {
	margin-right: 0;
}
.categorie .imgCat {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	display: block;
	text-align: center;
	overflow: hidden;
	height: 100%;
}
.categorie .nomCat {
	position: absolute;
	top: 150px;
	left: 0;
	width: 100%;
	height: 38px;
	line-height: 38px;
	background: #7ece00;
	color: #FFF;
	text-transform: uppercase;
	font-family: "Eurostile", Arial;
	font-size: 14px;
	text-align: center;
	-webkit-transition: background-color 0.3s, top 0.6s;
	transition: background-color 0.3s, top 0.6s;
}
.categorie .plusProjet {
	width: 210px;
	height: 150px;
	background-color: #061f5c;
	background-image: url(/_media/image/231/plus.jpg);
	background-repeat: no-repeat;
	background-position: center 96px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 27px 25px;
	text-transform: uppercase;
	font-family: "Eurostile", Arial;
	font-size: 22px;
	color: #FFF;
	text-align: center;
	position: absolute;
	top: 188px;
	-webkit-transition: top 0.6s;
	transition: top 0.6s;
	line-height: 1.3em;
	left: 0;
}
.categorie a:hover .nomCat {
	top: 0;
	background: #9cf017;
}
.categorie a:hover .plusProjet {
	top: 38px;
}
.cta {
	margin-bottom: 15px;
	margin-top: 15px;
}
.pourquoi {
	float: left;
	width: 489px;
	font-family: "Eurostile", Arial;
	text-transform: uppercase;
}
.pourquoi strong {
	font-family: "EurostileDemi", "Eurostile", Arial;
}
.pourquoi .green {
	display: block;
}
.green {
	font-family: "EurostileDemi", "Eurostile", Arial;
	color: #7ece00;
}
.galerieReaItem {
	position: relative;
	width: 870px;
	height: 281px;
	overflow: hidden;
	border: 1px solid #ddd;
}
.galerieReaItem .nomRea {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 22px;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	font-family: "EurostileDemi", "Eurostile", Arial;
	color: #FFF;
	font-size: 30px;
	background: rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
}
.coords {
	margin: 25px 0;
}
.coordsText {
	float: left;
	width: 318px;
}
.coordsMap {
	border: 1px solid #b9b9b9;
	float: left;
	width: 549px;
	height: 208px;
}
.contactForm {
	background: #e6e6e6;
	padding: 25px 0;
}
.formWrapper {
	width: 870px;
	margin: 0 auto;
}
.formWrapper h2 {
	text-transform: none;
}
.formWrapper p {
	margin-bottom: 25px;
	line-height: 1.4em;
}
.formLeft {
	width: 290px;
	float: left;
	margin-right: 30px;
}
.formLeft>div {
	margin-bottom: 18px;
}
.formRight {
	width: 290px;
	float: left;
}
.label {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}
.error {
	color: red;
	font-size: 12px;
	display: block;
}
.formWrapper input[type="text"] {
	margin-bottom: 5px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 17px;
	color: #2a2a2a;
	font-size: 16px;
	border: 1px solid #d0d0d0;
}
.formWrapper input[type="text"]:focus, .formWrapper textarea:focus {
	border-color: #061f5c;
}
.formWrapper textarea {
	width: 290px;
	height: 130px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 17px;
	border: 1px solid #d0d0d0;
	color: #2a2a2a;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 5px;
}
.submit {
	text-align: right;
	margin-top: 6px;
}
.submit input {
	width: 131px;
	height: 33px;
	line-height: 33px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	border: none;
	background: #061f5c;
	cursor: pointer;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.submit input:hover {
	color: #7ece00;
}
@media print {
	.menuCss1, .menuCss2, .menuCss3 {
		display: none;
	}
}
.smalltxt {
	text-align: left;
	margin: 1.5em 0;
	font-size: 0.8em;
}

