<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*css*/
@import "reset.css";
@import "skeleton.css";


html, body {height:100%;}

body{
	background: #fff;
	
	position:relative;
	min-width:320px;
	-webkit-text-size-adjust: none;
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;

}
.logo2{
	font-family: 'Medula One', cursive;
	font-size:100px;
	font-weight:normal;
	color:#FFF;
	margin: 15px 0 0 0}

.stitre{
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFF;
	line-height:30px;
	padding-top: 20px
	}
/*Images*/
img{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:auto;
	max-width:100%;

}

.frame{} /* img border, paddings, shadows */

.img_fleft{
	float:left;
	margin-right:20px;
}

.img_right{
	float:right;
	margin-left:20px;
}

/*Links*/
a{
	color:#8e4647;
	text-decoration:none;
}
	a:hover{
		text-decoration:underline;
	}
a[href^="tel:"] {
	color: inherit;
	text-decoration:none;
}
.btn{
	background:#000;
	color:#fff;
	display:inline-block;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:10px 12px;
	text-decoration:none;
}
	.btn:hover{
		background-color:#f00;
		text-decoration:none;
	}


/*Titles*/
h2{
	color:#333f00;
	font:bold 30px/36px Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
h3{
	color:#000;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin-top:15px;
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
}
h4{
	color:#2c2c2c;
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 17px;
}
h9{
	color:#2c2c2c;
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 17px;
}


.line{
	background: url(../images/line_bg.jpg) no-repeat 0px 0px;
	padding-top: 12px;
	}


h5{
	color:#000;
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
	font-size:30px;
	margin-bottom: 15px;
	line-height:30px
}
	h5.general_h5{
		color: #8e4647;
		font: 14px/18px;
		text-transform: uppercase;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		margin-bottom: 9px;
		
		}
		.general_h6 a{
		color: #000;
		font-size: 20px;
		text-transform: uppercase;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		margin-bottom: 9px;
		
		}





h6{
	color:#f00;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
}


h7 a{
	background:#8e4647;
	color:#FFF;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom: 5px;
	padding:10px;
	border: 2px solid #000;
	width:200px
}

h7 a:hover{color:#8e4647; background:#FFF}

h2 a, h3 a, h4 a, h5 a, h6 a{
	color:inherit;'
}
	h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
		color:#000;
		text-decoration:none;
	}

.general_link{
	color: #677a27;
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: underline;
	display: inline-block;
	}
	.general_link:hover{
		text-decoration: none;
		}

/* Indents */
p{
	margin-bottom:19px; /*as line-height in body*/
}
.m-04{margin-top:-4px;}
.m-05{margin-top:-5px;}

.m_05{margin-bottom:5px;}
.m_09{margin-bottom:9px;}
.m_10{margin-bottom:10px;}
.m_11{margin-bottom:11px !important;}
.m_12{margin-bottom:12px !important;}
.m_15{margin-bottom:15px;}
.m_17{margin-bottom:17px;}
.m_18{margin-bottom:18px;}
.m_20{margin-bottom:20px;}
.m_22{margin-bottom:22px;}
.m_25{margin-bottom:25px;}
.m_29{margin-bottom:29px;}
.m_30{margin-bottom:30px;}
.m_35{margin-bottom:35px;}
.m_40{margin-bottom:40px;}
.m_41{margin-bottom:41px;}
.m_45{margin-bottom:45px;}
.m_50{margin-bottom:50px;}
.m_51{margin-bottom:51px;}
.m_52{margin-bottom:52px;}
.m_52{margin-bottom:52px;}
.m_55{margin-bottom:55px;}
.m_59{margin-bottom:59px;}
.m_60{margin-bottom:60px;}
.m_65{margin-bottom:65px;}
.m_70{margin-bottom:70px;}
.m_75{margin-bottom:75px;}
.m_79{margin-bottom:79px;}
.m_80{margin-bottom:80px;}
.m_85{margin-bottom:85px;}
.m_90{margin-bottom:90px;}

/* Lists */
.list{
	padding-top: 8px;
	}
.list li{
	margin-top: 0px;
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
	font-size: 15px;
	line-height: 26px;
	
}
	.list li:first-child{
		margin-top:0;
	}
	.list li a{
		display:block;
		color:#8e4647;
		text-decoration:none;
		transition: 0.2s;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		
	}
		.list li a:hover{
			color:#fff;
			background-color: #8e4647;
			text-decoration:none;
			padding-left: 8px;
		}

/**/
blockquote{width:100%;}
	cite{text-align:right;}
time{}

.img_thumbnail{
	border: 3px solid #7b9133;
}
/************Header************/
header{
	width:100%;

	background: url(../images/header_bg.jpg) repeat 0 0;
	margin-bottom: 40px;
}

#index0 #content{
	margin-top: -128px;
	background: #fff;
	padding-top: 105px;
	}
#index3 header, #index2 header, #index1 header{
	margin-bottom: 0;
	} 
#index3 #content, #index2 #content, #index1 #content{
	padding-top: 52px;
	} 

.header_box{
	background: #8e4647;

}
h1{
	margin-bottom: 10px;
}
	h1 a{}
		h1 a:hover{
			text-decoration:none;
		}
	h1 .slogan{
		display:block;
	}
	.colls h3{
	float:right
	
	}

.colls h4{
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
	font-size: 36px;
	line-height: 18px;
	color: #dbbcbd;	
	padding-top: 30px;
	letter-spacing: 1px;
	}
	.colls h4 span{
		display: block;
		font-size: 20px;
		margin-bottom: 5px;
		letter-spacing: 0px;
	}
.contact_list{
	padding-top: 1Opx;
	}
	.contact_list li{
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		font-size: 18px;
		line-height: 18px;
		color: #b3cf38;
		}
		.contact_list li a{
			color: #fff;
			text-decoration: underline;
			}
			.contact_list li a:hover{
				text-decoration: none;	
			}

/* Menu */
nav{
}
	.sf-menu {
		list-style:none;
	}
		.sf-menu &gt; li {
			float:left;
			font-family: "Times New Roman", Times, serif;
			font-size: 18px;
			line-height: 20px;
			position:relative;
			border-left: 1px solid #8e4647;
		}

		.sf-menu &gt; li:first-child{
			margin-left:0;
			border-left: none;
		}
			.sf-menu &gt; li &gt; a {
				display: block;
				color:#fff;
				text-decoration:none;
				padding: 18px 0px 22px 0px;
				background: #7a3536;
				transition: 0.2s;
				text-align: center;
				letter-spacing: 0px;
			}

			.menu_item1{
				width: 187px;
				}

			.menu_item2{
				width: 186px;
				}
			.menu_item3{
				width: 190px;
				}

				.sf-menu &gt; li.sfHover &gt; a,
				.sf-menu &gt; li &gt; a:hover,
				.sf-menu &gt; li.current &gt; a {
					color:#fff;
					background: #8e4647;
					text-decoration:none; 
				}
				.sf-menu &gt; li &gt; a.sf-with-ul:after{
					/*menu arrow*/
				}
			.sf-menu .menu-arrow{display:none;}

		/* submenu */
		.sf-menu ul {
			background:#7b9133;
			display:none;
			left: -1px;
			position: absolute;
			top: 60px;
			width: 211px;
			z-index: 9999;
			padding-top: 12px;
		}
			.sf-menu ul li{
				position:relative;
				font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
				font-size: 20px;
				line-height: 20px;
				letter-spacing: 1px;
			}
				.sf-menu ul li:first-child{
					margin-top:0;
				}
				.sf-menu ul li a{
					
					display: block;
					color:#fff;
					text-decoration:none;
					padding: 4px 0px 6px 31px;
				}
				.sf-menu ul li &gt; a:hover,
				.sf-menu ul li.sfHover &gt; a,
				.sf-menu ul li.active &gt; a{
					color:#7b9133;
					background: #fff;
					text-decoration:none;
				}
		/* subsubmenu */
		.sf-menu ul ul {
			position: absolute;
			background:#7b9133;
			left:0px;
			top:30px;
			padding-bottom: 25px;
			padding-top: 0px;
			z-index: 9999;
		}
			.sf-menu ul ul li a{
				color:#fff;
				text-decoration:none;
				padding-left: 51px;
			}
			.sf-menu ul ul li &gt; a:hover,
			.sf-menu ul ul li.sfHover &gt; a,
			.sf-menu ul ul li.active &gt; a{
				color: #fff;
				background: #677a27;
				text-decoration:none;
			}
	#mm0{
		display:none;
		border: 1px solid #ff781d;
		padding: 3px;
		width: 100%;
	}


/************Content***********/

.arrow_btn{
	display: inline-block;
	color: #fff;
	font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
	font-size: 24px;
	line-height: 22px;
	background: url(../images/arrow_btn.jpg) no-repeat right 0px #7b9133;
	padding: 0px 32px 0px 6px;
	text-transform: uppercase;
	transition:0.3s;
	}
	.arrow_btn:hover{
		background-color: #bebebe;
		text-decoration: none;
	}
.img_box{
	background:url(../images/img_box.jpg) no-repeat;
	margin: 0 auto 10px;
	padding: 20px 0;
		border: 3px solid #fff;
		display:block;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		font-size: 36px;
		line-height: 32px;
		color: #fff;
		transition: 0.2s;
		background:#000
	}
	
	.img_box a{
		border: 3px solid #fff;
		display:block;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		font-size: 20px;
		line-height: 25px;
		color: #fff;
		transition: 0.2s;
		background:#000
		}
		.img_box1{
	background:url(../images/img_box.jpg) no-repeat;
	margin: 0 auto 52px;
	padding: 20px 0;
	}
	
	
		
		.img_box_item2{
			padding: 23px 0px 31px 0px;
			text-align: center;
			}
		.img_box_item3{
			padding: 24px 0px 18px 0px;
			text-align: center;
			}
		.img_box_item4{
			padding: 28px 0px 32px 9px;
			text-align: center;
			}
			.span1{
				display:block;
				}
			.span2{
				float: left;
				font-size: 72px;
				line-height: 58px;
				text-align: left;
				margin-right: 8px;
				
				}
			.span3{
				float: left;
				margin-top: -3px;
				line-height: 30px;
				}
			.span4{
				display:inline-block;
				overflow: hidden;
				text-align: left;
				width: 161px;
				}	
				
			.img_box_item1 span{
				text-transform: uppercase;
				}
			.img_box_item3 span{
				text-transform: uppercase;
				font-size: 40px;
				display:inline-block;
				margin-bottom: 0px;
				}
		.img_box a:hover{
			background-color: #fff;
			color: #8e4647;
			text-decoration: none;
			}
			
.client_link{
	display: block;
	}
.client_link:hover .client_box{
	background: #677a27;
	} 	
.client_box{
	overflow:hidden;
	background: #7b9133;
	border: 3px solid #7b9133;
	margin-bottom: 20px;
	transition: 0.2s;
	}
	.client_box img{
		float: left;
		}
	.client_box h5{
		transition: 0.2s;
		display: inline-block;
		width: 100%;
		text-align: center;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		font-size: 14px;
		line-height: 18px;
		color: #fff;
		text-transform: uppercase;
		padding-top: 39px;
		letter-spacing: 1px;
		}
		.client_box h5 span{
			text-transform: lowercase;
			}
	.client_p{
		padding-top: 1px;
		}
		.client_p:before{
			display:inline-block;
			content: '';
			width: 20px;
			height: 13px;
			background: url(../images/quotes_before.png) no-repeat 0px -1px;
			margin-right: 3px;
			}
		.client_p:after{
			display:inline-block;
			content: '';
			width: 20px;
			height: 14px;
			background: url(../images/quotes_after.png) no-repeat 0px 1px;
			margin-left: 5px;
			}

	#index1 .client_box h5{
		padding-top: 49px;
	}
	
#thumbs .touch_img{
	display: block;
	margin-bottom: 21px;
	border: 3px solid #8e4647;
	position: relative;
	}
	#thumbs h5{
		color: #8e4647;
		font: 14px;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		text-transform: uppercase;
		margin-bottom: 9px;
		}
	#thumbs a:hover span{
		position:absolute;
		background:url(../images/touch_img_hover.png) repeat;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		}
		#thumbs a:hover span:after{
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -21px;
			left: 50%;
			margin-left: -21px;
			content: '';
			width: 42px;
			height: 42px;
			background: url(../images/touch_arrow.png) no-repeat;

			}
	.content_links{
		display: block;
		text-align: center;
		padding: 19px 19px 7px 25px;
		}
		.content_links:hover{
			background: #677a27;
			text-decoration: none;
			}
			.content_links:hover h4{
				color: #fff;
				background: url(../images/content_links_line_hover.jpg) no-repeat center bottom;
			}
			.content_links h4{
				font-size: 36px;
				line-height: 36px;
				color: #677a27;
				background: url(../images/content_links_line.jpg) no-repeat center bottom;
				padding-bottom: 17px;
				margin-bottom: 15px;
				}
		.content_links p{
			color: #677a27;
			}

			.content_links:hover p{
				color: #fff;
				}
.quote{
	overflow: hidden;
}
	.quote .number{
		float: left;
		margin-right: 10px;
		background: #7a3536;
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		font-size: 36px;
		line-height: 36px;
		text-align: center;
		width: 60px;
		padding: 12px 0px 13px 0px;
		color: #fff;
		}

.carusel_box{
	background: #8e4647;
	margin:0 0 10px 0;
	padding-bottom: 20px;
	padding-top: 20px;
}
	.carusel_box .content_links{
		background: #7a3536;
		border: 2px solid #8e4647;
		padding: 17px 17px 5px 23px;
		}
		.carusel_box .content_links:hover{
			background: #8e4647;
			border-color: #fff;
			}
		.carusel_box .content_links h4{
			color: #fff;
			background: url(../images/content_links_line_hover.jpg) no-repeat center bottom;
			}
		.carusel_box .content_links p{
			color: #fff;
			}


/*----------- Map ------------*/
.map{
	border: 3px solid #8e4647;
	margin-bottom: 21px;
	}
.map iframe{
	width:100%;
	height: 324px;
}
address dl{
	width:100%;
	overflow:hidden;
	position:relative;
}
address dt{
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #333;
	
}
address dd{
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	overflow:hidden;
	font-style: normal;
	
}
address dl span {
	float:left;
	width:74px;
}
address dl a{
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #677a27;
	text-decoration: underline;
	
}

/************Footer************/
footer{width:100%; background: #f4f4f4; padding-bottom: 62px;}
	.footer_link{
		display: block;
		float: left;
		margin-right: 14px;
	}
	.copyright{
		font-family:'BebasNeueRegular',Helvetica, sans-serif; font-weight: 200;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 1px;
		color: #c8c8c8;
		padding-top: 64px;
	}
		.copyright a{color:inherit;}
	.footer-link{display:block;}

#toTop {
	background:url(../images/to_top.png) center top no-repeat;
	border:none;
	bottom:40px;
	color:transparent;
	display:none;
	font-size:0;
	height:20px;
	line-height:0;
	overflow:hidden;
	position:fixed;
	text-decoration:none;
	width:51px;
	z-index:20;
	margin-right: -585px !important;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	
}

#toTop:hover{
	background-position:center -26px;
}

#toTop:active, #toTop:focus {
	outline:none;
}


/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (max-width: 1024px) {
	.general_h5.m-04, .general_h5.m-05{
		margin-top: 0 !important;
		}
}

@media only screen and (max-width: 995px) {
	#form .success-message{
		width: 100% !important;
		}
	#index0 #content {
		margin-top: -105px;
		padding-top: 116px;
		}

	.img_fleft,
	.img_right{
		max-width:45%;
	}
	.menu_item1 {
		width: 160px;
		}
	.menu_item2 {
		width: 120px;
		}
	.menu_item3 {
		width: 184px;
		}
	.img_box a{
		font-size: 30px;
		}
	.colls h4 {
		font-size: 18px;
		line-height: 18px;
		padding-top: 74px;
		}
	
	#carousel {
		padding: 0px 40px !important;
		}
		#carousel li{
			width: 117px !important;
			margin-left: 20px !important;
			margin-right: 0!important;
			}
			#carousel li:first-child{
				margin-left: 0 !important;
			}

	
	.contact_list {
		padding-top: 62px;
		}





}
@media only screen and (max-width: 767px) {
	#index0 #content{
		margin-top: 0px;
		padding-top: 0px;
	}
	.sf-menu{
		display:none;
	}
	h1{
		margin-bottom: 0;
		text-align: center;
		}
	#mm0{
		display:block;
		margin-bottom: 20px;
		border-color: #b3cf38;
		outline: none;
	}
	.colls h4{
		padding-top: 0px;
		padding-left: 20px;
		text-align: center;
		}
		.colls h4 span {
			font-size: 24px;
			margin-bottom: 8px;
			}
	.contact_list{
		padding-top: 0;
		margin-bottom: 25px;
		}
		.contact_list li{
			text-align: center;
			}

	.touch_img img{
		width: 100%;
		}

	.img_thumbnail{
		width: 100%;
		}

	.img_box{
		background: #f4f4f4;
		}
		.img_box_item1, 
		.img_box_item2, 
		.img_box_item3,
		.img_box_item4{
			background: #7b9133;
			border-color: #b3cf38 !important;
			}

		.img_box_item4 span{
			display: block;
		}

	#carousel{
		display: none;
	}


	.flex-caption {
		width: 420px !important;
		top: 30px !important;
		margin-left: -210px !important;
		}
		.flex-caption h3:first-child {
			line-height: 32px !important;
			padding: 0px 6px 3px 4px !important;
			}
		.flex-caption h3 {
			font-size: 37px !important;
			line-height: 29px !important;
			padding: 0px 8px 6px 7px !important;
			}



}
@media only screen and (max-width: 480px) {
	.img_fleft.nofloat,
	.img_right.nofloat{
		float:none;
		max-width:inherit;
		margin:0 0 20px;
		}


	.flex-caption {
		width: 300px !important;
		top: 10px !important;
		margin-left: -150px !important;
		}
		.flex-caption h3:first-child {
			line-height: 21px !important;
			padding: 0px 6px 3px 4px !important;
			}
		.flex-caption h3 {
			font-size: 21px !important;
			line-height: 21px !important;
			padding: 0px 8px 6px 7px !important;
			}
</pre></body></html>