*{
margin:0px;
padding:0px;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.clear{
	clear:both;
}
#navigationWrapper{
	width:100%;
	border-top:5px solid #c41a26;
}
#navigationHolder{
	width:1100px;
	margin:auto;
	padding:10px;
}
#navigationHolder #logo{
	margin-top:15px;
	margin-bottom:15px;
	float:left;
}
 

#navigationHolder #callNowHeader{
	float:right;
	margin-top:30px;
}
#navigationMenuWrapper{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffcfc+0,ffffff+76,d7dee3+100,f5f7f9+100 */
	background: rgb(255,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,252,252,1) 0%, rgba(255,255,255,1) 76%, rgba(215,222,227,1) 100%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,252,252,1) 0%,rgba(255,255,255,1) 76%,rgba(215,222,227,1) 100%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,252,252,1) 0%,rgba(255,255,255,1) 76%,rgba(215,222,227,1) 100%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	border:1px solid #cfcfcf;
}
#navigationMenuWrapper #navigationMenuHolder{
	width:1100px;
	margin:auto;
	padding:10px;
}
#navigationMenuWrapper #navigationMenuHolder #navigationMenuMain{
	float:left;
}
#navigationMenuWrapper #navigationMenuHolder #navigationMenuMain ul li{
	display:inline;
	padding:5px 12px;
	border-right:1px solid #cfcfcf;
	margin-right:-5px !important;
}

#navigationMenuWrapper #navigationMenuHolder #navigationMenuMain ul li a{
	text-decoration:none;
	color:#333;
	font-size:15px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;font-family: "Raleway", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 14px;
}
#navigationMenuWrapper #navigationMenuHolder #navigationMenuMain ul li a:hover{
	color:#06a752;
}

#navigationMenuWrapper #navigationMenuHolder #navigationMenuSocial{
	float:right;
}

#navigationMenuWrapper #navigationMenuHolder #navigationMenuSocial ul li{
	display:inline;
	margin-left:10px;
}

#pageWrapper #pageHolder{
	width:1100px;
	margin:20px auto 0px auto;
	padding:10px;
}
#pageWrapper #pageHolder #wrapper{
	border:1px solid #cfcfcf;
	padding:10px;
	
}
.hoverImages{
	position:absolute;
	z-index:10;
	margin-top:200px;
	margin-left:728px;
}
#firstContent{
	margin-top:20px;
}
#leftPannel{
	width:700px;
	float:left;
}
#firstContent #leftPannel h1{
	color:#10994c;
	font-family:arial;
}
#firstContent #leftPannel table{
	margin-bottom:10px;
}
#firstContent #leftPannel p{
	color:#2b2b2b;
	line-height:28px;
	text-align:justify;
	font-size:16px;
	
}
#firstContent #rightPannel{
	width:340px;
	margin-top:20px;
	padding:10px;
	float:right;
}
#firstContent #rightPannel h1{
	font-family:arial;
	color:white;
	text-align:center;
}
#firstContent #rightPannel table tr{
	height:50px;
}
#firstContent #rightPannel table td:first-child{
	font-family:arial;
	color:white;
	text-align:right;
	padding-right:10px;
	color:white;
	font-size:14px;
}
#firstContent #rightPannel table input[type='text']{
	width:220px;
	height:35px;
	padding:2px;
	border-radius:5px;
}
#firstContent #rightPannel table textarea{
	width:220px;
	height:80px;
	padding:2px;
	border-radius:5px;
	resize:none;
}
#firstContent #rightPannel .inquirySubmmitButton{
	float:right;
	width:120px;
	padding:5px;
	font-weight:bold;
	color:white;
	background:#256dff;
	border:1px solid #6dff50;
	
}
#secondContent {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #d4d4d4;
}
.subContent{
	float:left;
	width:300px;
	margin:0px 28px 0px 30px;
	border:1px solid #cfcfcf;
	text-align:justify;
	height:400px;
    position: relative;
}
.subContent p{
	margin:10px 10px 0px 10px;
	font-size:12px;
	color:#3b3b3b;
	line-height:16px;
}

.subContent a{
	color:#2347ff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	margin:0px 10px 10px 0px;
    position: absolute;
	bottom:5px;
	right:0px;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.firstsubContent h1{
	text-align:center;
	font-size:16px;
	padding:10px;
	color:white;
	font-weight:normal;
	background:#c51c26;
	
}
.secondsubContent h1{
	text-align:center;
	font-size:16px;
	padding:10px;
	color:white;
	font-weight:normal;
	background:#009549;
}
.thirdsubContent h1{
	text-align:center;
	font-size:16px;
	padding:10px;
	color:white;
	font-weight:normal;
	background:#404040;
}


#thirdContent {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #d4d4d4;
	
}
#thirdContent h3{
	font-size: 32px;
    line-height: 44px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #333333;
	text-align:center;
	
}

#thirdContent .thirdContentSubline1{
	color:#797979;
	margin:15px;
	width:1000px;
	text-align:left;
	line-height:25px;
}

#thirdContent .thirdContentSubline2{
	color:#797979;
	margin:15px;
	width:700px;
	text-align:center;
}
.stepsContent {
	float:left;
	text-align:center;
	width:170px;
	margin-bottom:30px;
}
.stepsContentSeparator{
	width:130px !important;
}
.stepsContent img{
	cursor:pointer;
}
.stepsContent h4{
	margin:7px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
    font-weight: 600;
}
.stepsContent p{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color:#797979;
}
#footerLeft{
	float:left;
}
#footerRight{
	float:right;
	padding-top:10px;
}
#footerRight ul li{
	display:inline;
	margin-left:20px;
}
#footerWrapper {
	background:#10994c;
	color:white;
	padding:40px;
	margin-top:20px;
}
#footerHolder{
	width:1100px;
	margin:auto;
}
#footerHolder span{
	margin-right:30px;
}

#ourServicesMainPage{
	padding-top:40px;
}
#ourServicesMainPage{
	width:900px;
	margin:auto;
}
#ourServicesMainPage h3{
	margin-bottom:20px;
}

#ourServicesMainPage ul li{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color:#797979;
	margin-bottom:13px;
	
}
#guideList ul li{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#e6e6e6;
	list-style:none;
	padding:25px 25px 25px 35px;
	margin:5px;
	letter-spacing:3px;
	border-right:6px solid green;
}
#guideList ul li a{
	color:#7b7b7b;
	text-decoration:none;	
}
#guideList ul li a h1{
	font-size:18px;
}
#guideList ul li a:hover{
	color:black;
}
#pagesMainContent{
	width:700px;
	float:left;
	min-height:420px;
}
#pagesMainContent h2{
	margin-bottom:10px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
    font-weight: 600;
}
#pagesMainContent p{
	margin-top:10px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height:30px;
}
#pagesMainContentRightPannel{
	width:350px;
	float:right;
}
	
/* search form starts here ---------------------------------------------------*/

.cf:before, .cf:after{
  content:"";
  display:table;
}

.cf:after{
  clear:both;
}

/*-------------------------------------*/	

.form-wrapper {
	width: 450px;
	padding: 15px;
	background: #444;
	background: rgba(0,0,0,.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
}

.form-wrapper input {
	width: 340px;
	height: 40px;
	padding: 10px 5px;
	float: left;    
	font: 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
	border: 0;
	background: #eee;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;      
}

.form-wrapper input:focus {
	outline: 0;
	background: #fff;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
	box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}

.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
}

.form-wrapper input:-moz-placeholder {
	color: #999;
	font-weight: normal;
	font-style: italic;
}

.form-wrapper input:-ms-input-placeholder {
	color: #999;
	font-weight: normal;
	font-style: italic;
}    

.form-wrapper button {
	overflow: visible;
	position: relative;
	float: right;
	border: 0;
	padding: 0;
	cursor: pointer;
	height: 40px;
	width: 110px;
	font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
	color: #fff;
	text-transform: uppercase;
	background: #d83c3c;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;      
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}   
  
.form-wrapper button:hover{		
	background: #e54040;
}	
  
.form-wrapper button:active,
.form-wrapper button:focus{   
	background: #c42f2f;    
}

.form-wrapper button:before {
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #d83c3c transparent;
	top: 12px;
	left: -6px;
}

.form-wrapper button:hover:before{
	border-right-color: #e54040;
}

.form-wrapper button:focus:before{
	border-right-color: #c42f2f;
}    

.form-wrapper button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.byline p{
  text-align:center;
  color:#c6c6c6;
  font: bold 18px Arial, Helvetica, Sans-serif;
  text-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.byline p a{
  color:#d83c3c;
  text-decoration:none;
}
/* ends here ---------------------------------------------------*/

/* inquiry main page starts here ---------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,600,400italic);

.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}

#contact {
  background: #F9F9F9;
  padding: 25px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

#contact button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #4CAF50;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}

#contact button[type="submit"]:hover {
  background: #43A047;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}
/* ends here ---------------------------------------------------*/

.info p {
  text-align:center;
  color: #999;
  text-transform:none;
  font-weight:600;
  font-size:15px;
  margin-top:2px
}

.info i {
  color:#F6AA93;
}
.contactUsForm h1 {
  font-size: 18px;
  background: #F6AA93 none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  padding: 22px 25px;
  border-radius: 5px 5px 0px 0px;
  margin: auto;
  text-shadow: none; 
  text-align:left
}

.contactUsForm {
  border-radius: 5px;
  max-width:700px;
  width:100%;
  background-color: #FFFFFF;
  overflow: hidden;
  margin:auto;
}

.contactUsForm p span {
  color: #F00;
}

.contactUsForm p {
  margin: 0px;
  font-weight: 500;
  line-height: 2;
  color:#333;
}

.contactUsForm h1 {
  text-align:center; 
  color: #666;
  text-shadow: 1px 1px 0px #FFF;
  margin:50px 0px 0px 0px
}

.contactUsForm input {
  border-radius: 0px 5px 5px 0px;
  border: 1px solid #eee;
  margin-bottom: 15px;
  width: 75%;
  height: 40px;
  float: left;
  padding: 0px 15px;
}

.contactUsForm a {
  text-decoration:inherit
}

.contactUsForm textarea {
  border-radius: 0px 5px 5px 0px;
  border: 1px solid #EEE;
  margin: 0;
  width: 75%;
  height: 130px; 
  float: left;
  padding: 0px 15px;
}

.contactUsForm .form-group {
  overflow: hidden;
  clear: both;
}

.contactUsForm .icon-case {
  width: 35px;
  float: left;
  border-radius: 5px 0px 0px 5px;
  background:#eeeeee;
  height:42px;
  position: relative;
  text-align: center;
  line-height:40px;
}

.contactUsForm i {
  color:#555;
}

.contentform {
  padding: 40px 30px;
}

.contactUsForm .bouton-contact{
  background-color: #81BDA4;
  color: #FFF;
  text-align: center;
  width: 100%;
  border:0;
  padding: 17px 25px;
  border-radius: 0px 0px 5px 5px;
  cursor: pointer;
  margin-top: 40px;
  font-size: 18px;
}

.contactUsForm .leftcontact {
  width:49.5%; 
  float:left;
  border-right: 1px dotted #CCC;
  box-sizing: border-box;
  padding: 0px 15px 0px 0px;
}

.contactUsForm .rightcontact {
  width:49.5%;
  float:right;
  box-sizing: border-box;
  padding: 0px 0px 0px 15px;
}

.contactUsForm .validation {
  display:none;
  margin: 0 0 10px;
  font-weight:400;
  font-size:13px;
  color: #DE5959;
}

.contactUsForm #sendmessage {
  border:1px solid #fff;
  display:none;
  text-align:center;
  margin:10px 0;
  font-weight:600;
  margin-bottom:30px;
  background-color: #EBF6E0;
  color: #5F9025;
  border: 1px solid #B3DC82;
  padding: 13px 40px 13px 18px;
  border-radius: 3px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
}

.contactUsForm #sendmessage.show,.show  {
  display:block;
}