h1{text-align:right;
    padding-right:1em;
    font-size:1.2em;
	font-style:inherit;
	color:#666}
p.remark_style {font-family:Arial, Arial Narrow;
font-size:1em;
font-style:italic;
text-align:right;
color:#666;}
p {display:block;
   font-family:Arial, Arial Narrow;
   font-size:1em;
   text-align:justify;
   color:#666;
}
a,
a:visible,
a:hover {font-family:Arial, Arial Narrow;
         font-size:1em;
         text-align:justify;
         color:#666;
		 text-decoration:none;
   }
p.menu_style{font-family:Arial, Arial Narrow;
font-size:0.8em;
font-weight:700;
text-align:center;
color:#666;
}
.main_menu {width:100%;
	}
.main_menu ul{list-style:none;
			   padding:0;
			   margin-left:0;
	}
.pricelist  {display:inline-block;
			 position:relative;
			 width:auto;
	         font-family:Arial, Arial Narrow;
		     font-size:1em;
			 font-weight:bold;
			 text-align:left;
			 color:#666;
	}
.pricelist ul{list-style:circle;
			   padding:0;
			   margin-left:2em;
	}
.pricelist li{font-size:1em;
              font-weight:normal;
    }		
	
a:link,
a:visited,
a:hover,
a:active{color:#333;
	     font-weight:bold;
	}

.main_footer {display:inline-table;
			  padding:0;	
			  width:80%;
			  margin: 0, auto;
	}
.container {
    width: 90%;
    margin: 0 auto;
    background:#FFF /*#d2d2d2*/;
    text-align: center;
}
.container .cols {
    float: left;
	/*
	margin: 0 0 1em;
	padding: 0 1em; */
} 
.ask_form {display:inline-table;
		   text-align:center;
		   position:relative;
		   width:60%;
		   background-color:#E4E4E4;
		   border-radius:5px;
		   -moz-border-radius:5px;
		   -webkit-border-radius:5px;
		   padding-left:1em;
		   padding-right:1em;
	}
	
.ask_form input[type=text],
.ask_form input[type=email],
.ask_form input[type=tel]
			  {text-align:justify;
				box-sizing:border-box;
				width:100%;
			    border-radius:5px;
		        -moz-border-radius:5px;
		        -webkit-border-radius:5px;
				background-color:#FFF;
	
	}
.ask_form input[type=submit]{display:block;
			  position:relative;
			  box-sizing:border-box;
			  width:100%;
		   	  border-radius:5px;
		      -moz-border-radius:5px;
		      -webkit-border-radius:5px;
			  text-align:center;
	}	
.ask_form textarea {display:table-cell;
					box-sizing:border-box;
					width:100%;
				    height:10em;
				    text-align:justify;
				    background-color:#FFF;
	}
.counter
{
display:inline-table;
box-sizing:border-box;
padding-top:0.5em;
padding-bottom:0.5em;
margin-left:auto;
margin-right:auto;
text-align:center;
width:50%;
height:40px;   
margin:0 auto;
}
.count
{
float:left;
width:88px;
padding-left:10px;
height:31px;
}	
.phone_view {display:none;}
.container .cols.col-1   { width: 8.333333333333332%;  }
.container .cols.col-2   { width: 16.666666667%;  }
.container .cols.col-3   { width: 25%; }
.container .cols.col-4   { width: 33.333333333%;    }
.container .cols.col-5   { width: 41.666666667%; }
.container .cols.col-6   { width: 50%;  }
.container .cols.col-7   { width: 58.333333333%; }
.container .cols.col-8   { width: 66.666666667%;    }
.container .cols.col-9   { width: 75%; }
.container .cols.col-10  { width: 83.333333333%;  }
.container .cols.col-11  { width: 91,666666667%; }
.container .cols.col-12  { width: 100%;    } 
@media screen and (max-width: 720px){
	.container .cols.col-1,
	.container .cols.col-2,
	.container .cols.col-3,
	.container .cols.col-4,
	.container .cols.col-5,
	.container .cols.col-6,
	.container .cols.col-7,
	.container .cols.col-8,
	.container .cols.col-9,
	.container .cols.col-10,
	.container .cols.col-11,
	.container .cols.col-12{ width: 100%;    } 
	.mobile_view {display:none;}
	.ask_form {width:95%;}
	.counter {width:100%;}
	.phone_view {display:table;}
	.phone_view a:link,a:visited,a:hover,a:active {font-size:1.5em;}

} 
@media screen and (min-width:999px){
	.container {width:1000px;}
}

.container:before,
.container:after,
.row:after,
.row:before,
.clear:before,
.clear:after {
    content: " ";
    display: table;
}
 
.container:after,
.row:after,
.clear:after {
    clear: both;
}