@charset "UTF-8";


html, body 
{
	width: 100%; 
	height: 100%;
	margin: 0px; 
	background-color: #85EDFF; 
}
		
			
.tbl
{
	border-top: 2px solid #FFFFFF; 
	border-bottom: 2px solid #ffffff; 
	padding: 0px; 
	width: 1100px;
} 

.tbl_form
{
	border-top: 2px solid #FFFFFF; 
	border-bottom: 2px solid #ffffff; 
	padding: 0px; 
	width: 1200px;
} 

.tbl_btn 
{
	border-top: 2px solid #FFFFFF; 
	padding: 0px;
	width: 1200px;
} 
   
.menu 
{
	font-family: PTSans; 
	font-size: 30px; 
	color:#FFFFFF; 
	text-decoration: none;
}

.text 
{
	font-family: PTSans;
	font-size: 22px; 
	text-decoration: none; 
}

.text_testim 
{
	font-family: PTSans-Italic;
	font-size: 24px; 
	text-decoration: none; 
}
.text_testim_sign
{
	font-size: 18px;
	text-align: right;
	padding-right: 30px;
	text-decoration: none; 
}
.text_23
{
	font-family: PTSans;
	font-size: 23px; 
	text-decoration: none; 
}

.zag_serv {font-family: PTSans-Bold; font-size: 34px; color:#C40000; }
.zag {font-family: PTSans-Bold; font-size: 34px; color:#C40000; }
.bld {font-family: PTBold; font-size: 22px; text-decoration: none; }
.bld_23 {font-family: PTBold; font-size: 23px; text-decoration: none; }
.hh {font-family: PTBold; font-size: 34px; color:#C40000; }
.hh_gray {font-family: PTBold; font-size: 34px; color:#404040; }
.hh2 {font-family: PTBold; font-size: 30px; color:#C40000; }
.hh3 {font-family: PTBold; font-size: 26px; color:#404040; }
.hh4 {font-family: PTSans-Bold; font-size: 24px; color:#404040; }
.hh5 {font-family: PTBold; font-size: 24px; color:#404040; }
.hh5_bi {font-family: PTSans-BoldItalic; font-size: 24px; color:#404040; }
.logo  {font-family: PTBold; font-size: 36px; color:#FF3102; text-shadow:  0px 0px 5px #000; }
.menu_btn {font-family: PTSans; font-size: 27px; color:#FFFFFF;  text-decoration: none;}
.tel_btn {font-family: PTBold; font-size: 30px; color:#FFFFFF;  text-decoration: none;}

div.center 
{position: fixed; 
	top: 0; 
	height: 100vh; 
	left: 50%; 
	margin-left: -600px; 
	width: 1200px; 
	background-color: #dbdcde; 
	background-repeat: repeat-y; 
	box-shadow: 0px 0px 35px rgba(50,50,50,1); }

.port {
	
  max-width: 1112px;
  
}

div.bl
{
	position: fixed; 
	top: 0; 
	left: 0; 
	background-size: 100% 100%; 
	height: 100vh;
}

div.br 
{
	position: fixed; 
	top: 0; 
	right:  0; 
	background-size: 100% 100%; 
	height: 100vh;
}

div.logo 
{
	position: absolute; 
	top: 0px; 
	width: 150px;  
	left: 50%; 
	margin-left: -75px;  
}

div.right 
{
	position: absolute; 
	top: 20px; 
	right: 0; 
}


div.mid 
{
	position: absolute; 
	width: 100%; 
	text-decoration: none;
}

div.mid a
{
	text-decoration: none;
}

div.mid2 
{
	position: absolute; 
	top: 780px; 
	width: 1200px; 
	left: 50%; 
	margin-left: -500px;
}

div.ttp 
{ 
	left: 50%; 
	margin-left: -550px; 
	width: 1200px;
}
				
		
hr 
{
	border: none; 
	background-color:#ffffff; 
	color:#ffffff; 
	height: 2px; 
}
a:hover 
{
	color: #f26522;
}

#toTop 
{
	display: none; 
	position: fixed; 
	bottom: 20px; 
	left: 50%; 
	margin-left: 620px; 
	z-index: 99; 
	width: 60px; 
	font-family: PTBold; 
	font-size: 22px; 
	border: none; 
	outline: none; 
	background-color: red; 
	color: white; 
	cursor: pointer; 
	padding: 15px; 
	border-radius: 4px;
}

#toTop:hover 
{ 
	background-color: #69E5FA;
}
#seeMore 
{
	display: block; 
	max-width: 120px;
	z-index: 99; 
	font-family: PTBold; 
	font-size: 22px; 
	border: none; 
	outline: none; 
	background-color: blue; 
	color: white; 
	cursor: pointer; 
	padding: 10px; 
	border-radius: 4px;
}

#seeMore:hover 
{ 
	background-color: #69E5FA;
}
#allReviews 
{
	display: block; 
	max-width: 140px;
	z-index: 99; 
	font-family: PTBold; 
	font-size: 22px; 
	border: none; 
	outline: none; 
	background-color: blue; 
	color: white; 
	cursor: pointer; 
	padding: 10px; 
	border-radius: 4px;
}

#allReviews:hover 
{ 
	background-color: #69E5FA;
}