@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/CenturyGothic.woff') format('woff'), 
		url('../fonts/CenturyGothic.ttf')  format('truetype'), 
		url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGarde-Book';
  src: url('../fonts/AvantGarde-Book.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/AvantGarde-Book.woff') format('woff'), 
		url('../fonts/AvantGarde-Book.ttf')  format('truetype'), 
		url('../fonts/AvantGarde-Book.svg#AvantGarde-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

.kontainer{
	width:100%;
}
/*################################### HEADER ###################################*/
html{
	font-size:10px;
}
body{
	font-family:'CenturyGothic';
	background:#FFF;
}
header#top{
	padding:10px 0;
}
header#top .logo{
	float:left;
	width:100px;
	margin-left:20px;
}
header#top .logo img{
	width:100px;
}
header#top .sosial{
	float:right;
	margin-right:20px;
}
nav.sosial a{
	display:block;
	float:left;
	height:30px;
	margin:0 5px;
	width:30px;
	transition:ease 0.5s;
	filter:grayscale(0);
	-webkit-filter:grayscale(0);
}
nav.sosial a img{
	max-height:100%;
	max-width:100%;
}
nav.sosial a:hover{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
}
/*################################### MENU-ATAS MOBILE ###################################*/
#mob-menu{
	background:#363636;
	position:fixed;
	height:30px;
	line-height:30px;
	width:100%;
	z-index:50;
}
#mob-menu a.button-icon{
	display:block;
	float:left;
	height:30px;
	width:30px;
}
/*################################### MENU-ATAS ###################################*/
nav#menu-atas{
	background:#222222;
	color:#fff;
	font-size:1.4rem;
	height:60px;
	line-height:60px;
	position:relative;
	z-index:10;
}
nav#menu-atas ul{
}
nav#menu-atas ul li{
	float:left;
}
nav#menu-atas ul li a{
	display:block;
	padding:0 20px;
}
nav#menu-atas ul ul{
	background:#e52d29;
	display:none;
	position:absolute;
}
nav#menu-atas ul ul li{
	float:none;
	list-style:none;
}
nav#menu-atas ul ul ul{
	display: none;
	position: absolute;
	left: 100%;
	margin-top: -60px;
	width:200px;
}
nav#menu-atas ul li:not(.search):hover,
nav#menu-atas ul li:not(.search).active{
	background:#d8282b;
}
nav#menu-atas ul li:hover > ul{
	display:block;
}
nav#menu-atas ul li.search{
	float:right;
}
form.search{
	float:right;
}
form.search input{
	-webkit-box-shadow: inset 0px 4px 7px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 4px 7px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px 4px 7px 3px rgba(0,0,0,0.15);
	border:none;
	margin-right:20px;
	padding:5px 10px;
}
@media screen and (max-width:849px) {
	nav#menu-atas ul li a{
		padding:0 10px;
	}
}
@media screen and (max-width:799px) {
	header#top{
		padding-top:40px;
	}
	form.search input{
		margin-right:0;
	}
}
/*################################### KONTEN ###################################*/
.konten > header{
	margin-bottom:30px;
	text-align:center;
}
.konten > header > .judul{
	background:#222222;
	color:#FFF;
	font-size:24px;
	margin:auto;
	overflow:hidden;
	height:60px;
	font-family: 'CenturyGothic';
	line-height:2em;
	position:relative;
	width:280px;
}
.konten > header > .judul::after {
	background-color: #fff;
	border-radius: 10px 10px 56px 14px;
	content: '';
	display: block;
	height: 260px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 50px;
	width: 280px;
}
.konten .main{
	background:#f1f0f0;
	font-size:1.5rem;
	line-height:3rem;
	padding:50px 10%;
	width:80%;
}
.konten.tengah .main{
	background:#fff;
	padding:0 5%;
	width:90%;
}
.konten.bawah{
	background:#222222;
	color:#fff;
	padding:40px 10%;
	width:80%;
}
.konten.bawah .kiri{
	width:35%;
}
.konten.bawah .tengah{
	width:35%
}
.konten.bawah .kanan{
	width:30%;
}
.konten.bawah > * > header{
	color:#d8282b;
	font-size:1.8rem;
}
.konten.bawah > *{
	float:left;
}
.konten.bawah .main{
	background:inherit;
	font-size:12px;
	line-height:24px;
	padding:20px 10% 20px 0;
	width:90%;
}
@media screen and (max-width:799px) {
	.konten.bawah{
		padding:10px 5%;
		width:90%;
	}
	.konten.bawah .kiri,
	.konten.bawah .tengah,
	.konten.bawah .kanan{
		width:100%;
	}
}
/*################################### BOX-SERVICE ###################################*/
.box-service{
	float:left;
	margin:0 2% 0 1%;
	width:30%;
	text-align:center;
}
.box-service .gambar{
	height:230px;
	border-radius:10px;
	overflow:hidden;
}
.box-service .gambar img{
	width:100%;
}
.box-service .text{
}
.box-service .text .judul{
	margin:30px 0;
}
.box-service:hover .text .judul{
	color:#ff6969;
}
.box-service .text .isi{
	height:100px;
	overflow:hidden;
}
.box-service footer{
	height:50px;
	margin:30px auto;
	position:relative;
	width:100%;
}
.box-service footer .button-icon{
	background-color:#fff;
	height:50px;
	margin:0 auto;
	position:relative;
	width:50px;
	z-index:2;
}
.box-service footer::after{
	border-bottom:1px solid #cccccc;
	content:'';
	left: 0;
	position:absolute;
	top: 25px;
	width:100%;
	z-index:1;
}
.box-service:hover footer::after{
	border-bottom:1px solid #ffbf00;
}
.box-service:hover footer .button-icon{
	background-position:10% 0;
}
@media screen and (max-width:899px) {
	.box-service{
		width:47%;
	}
}
@media screen and (max-width:559px) {
	.box-service{
		width:97%;
	}
	.box-service .text .judul{
		margin:20px 0;
	}
}
/*################################### BOX-NEWS ###################################*/
.box-news{
	padding:10px 0;
}
.box-news .gambar{
	float:left;
	width:20%;
}
.box-news .gambar img{
	max-height:90%;
	max-width:90%;
}
.box-news .text{
	float:left;
	width:80%
}
.box-news .text .sinop{
	font-size:1.2rem;
}
.box-news .text .tanggal{
	font-size:1rem;
}
/*################################### KONTEN HOME ###################################*/
.konten.home.atas .main{
	padding:0;
	width:100%;
}
.konten.home.atas .main .text{
	float:left;
	width:30%;
	padding-left:10%;
	padding-top:10%;
	padding-bottom:30px;
	z-index:11;
	position:absolute;
	color:#FFF;
}
.konten.home.atas .main .text span{
	font-size:3.6rem;
}
.konten.home.atas .main .text p{
	font-size:2.4rem;
}
.konten.home.atas .main .text a{
	background:#363636;
	color:#fefefe;
	padding:10px 25px;
}
.konten.home.atas .main .gambar{
	float:right;
	position:relative;
	text-align:right;
	width:100%;
	z-index:10;
}
.konten.home.atas .main .gambar img{
	max-width:100%;
}
.offer{
	background:#e0e0e0;
	padding:5%;
	text-align:center;
	width:90%;
}
.offer .atas{
	border-bottom:#b4b4b4 solid 1px;
	font-size:45px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.offer .bawah{
	color:#898989;
}
.offer .bawah span{
	font-size:24px;
}
.konten.home{
	margin-top:0;
}
ul.alamat .icon{
	line-height:20px;
	min-height:20px;
	padding:5px 0;
	position:relative;
}
ul.alamat{
	padding-left:25px;
}
@media screen and (max-width:499px) {
	.konten.home.atas .main .text{
		padding-left:0;
		margin-left:5%;
		width:45%;
	}
	.konten.home.atas .main .gambar{
	}
	.konten.home.atas .main .text span{
		font-size:1.3rem;
		font-weight:bold;
	}
	.konten.home.atas .main .text p{
		font-size:1rem;
	}
	.konten.home.atas .main .text a{
		font-size:1.2rem;
		padding:5px 10px;
	}
	.offer .atas{
		font-size:2.8rem;
	}
	.offer .bawah{
		font-size:1rem;
	}
	.offer .bawah span{
		font-size:1.4rem;
	}
}
/*################################### KONTEN NEWS ###################################*/
.konten.news-detail .main > div {
	background:#f2f1eb;
}
.konten.news-detail .gambar{
	float:left;
	max-width:50%;
}
.konten.news-detail .gambar img{
	max-height:90%;
	max-width:90%;
	margin:5%;
}
.box-news-besar{
	box-sizing:border-box;
	margin-bottom:20px;
	padding:10px;
	width:100%;
}
.box-news-besar .gambar{
	float:left;
	width:20%;
	text-align:center;
}
.box-news-besar .gambar img{
	max-height:95%;
	max-width:95%;
}
.box-news-besar .text{
	box-sizing:border-box;
	float:left;
	line-height:2rem;
	padding:0 10px;
	width:80%;
}
.box-news-besar .text .judul{
	font-size:1.8rem;
	margin-bottom:5px;
}
.box-news-besar .text .sinop{
	font-size:1.5rem;
	line-height:2.4rem;
}
.box-news-besar:hover{
	background:#f2f1eb;
}
/*################################### KONTEN CONTACT ###################################*/
.konten.contact{
	margin-top:40px;
}
.konten.contact.atas .main{
	background:#fff;
	padding:0 5%;
	width:90%;
}
.konten.contact.bawah{
	background:#303030;
}
.konten.contact.bawah .kiri{
	float:left;
	width:50%;
}
.konten.contact.bawah .kanan{
	float:right;
	width:50%;
}
form.contact{
}
form.contact input{
	display:block;
}
form.contact textarea{
	min-height:140px;
}
form.contact label{
	display:block;
	margin-top:25px;
}
form.contact input:not(.submit),
form.contact textarea{
	border:none;
	-webkit-box-shadow: inset 2px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: inset 2px 0px 10px 0px rgba(0,0,0,0.75);
	padding:10px;
	width:60%;
}
form.contact input.submit{
	background:#e0e0e0;
	border:none;
	margin-top:5px;
	padding:2px 10px;
}
@media screen and (max-width:599px) {
	.konten.contact.bawah .kiri,
	.konten.contact.bawah .kanan{
		width:94%;
		padding:10px 3%;
	}
}
/*################################### GOOGLE MAPS ###################################*/
.google-maps {
	position: relative;
	padding-bottom: 30%;
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
@media screen and (max-width:599px) {
	.google-maps{
		padding-bottom:50%;
	}
}
/*################################### KONTEN ABOUT ###################################*/
.konten.about{
	margin-top:40px;
}
/*################################### KONTEN SERVICE ###################################*/
.konten.service{
	margin-top:0;
}
.box-service-besar{
	width:100%;
	font-family:'AvantGarde-Book';
	line-height:2.4rem;
}

.box-service-besar:nth-child(3n+1){
	background:#f1f0f0;
}
.box-service-besar:nth-child(3n+2){
	background:#ff6969;
	
}
.box-service-besar:nth-child(3n+3){
	background:#fff;
	
}
.box-service-besar .gambar{
	overflow:hidden;
	width:40%;
	position:relative;
	z-index:2;
}
.box-service-besar .gambar img{
	width:100%;
}
.box-service-besar:nth-child(odd) .gambar{
	float:right;
}
.box-service-besar:nth-child(even) .gambar{
	float:left;
}

.box-service-besar .text{
	background:inherit;
	padding:40px 10%;
	position:relative;
	z-index:1;
}
.box-service-besar .text .judul{
	background:inherit;
	margin-bottom:30px;
	position:relative;
	text-align:center;
}
.box-service-besar:nth-child(even) .text .judul{
	margin-left:40%;
}
.box-service-besar:nth-child(odd) .text .judul{
	margin-right:40%;
}
.box-service-besar .text .judul span{
	background:inherit;
	font-size:1.8rem;
	padding:0 20px;
	position:relative;
	z-index:2;
}
.box-service-besar .text .judul::after{
	border-bottom: 1px solid #000;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	top: 8px;
	width: 100%;
	z-index:1;
}
.box-service-besar:nth-child(3n+2) .text .judul{
	color:#fff;
}
.box-service-besar:nth-child(3n+2) .text .judul::after{
	border-bottom: 1px solid #fff;
}
.box-service-besar .text .isi{
}
/*################################### KONTEN PRODUK ###################################*/
.konten.produk{
	margin-top:0;
}
.box-produk-besar{
}
.box-produk-besar .gambar{
	overflow:hidden;
	width:60%;
}
.box-produk-besar .gambar img{
	max-width:110%;
}
.box-produk-besar:nth-child(odd) .gambar{
	float:right;
}
.box-produk-besar:nth-child(even) .gambar{
	float:left;
}
.box-produk-besar .text{
	padding:40px 5%;
}
.box-produk-besar .text .judul{
	overflow:hidden;
	padding:15px 0;
	text-align:center;
}
.box-produk-besar .text .judul span{
	background:#303030;
	color:#e0e0e0;
	display:block;
	font-size:24px;
	padding:5px 10px;
	position:relative;
}
.box-produk-besar .text .judul span:after{
	background-color: #fff;
	border-radius: 10px 10px 56px 14px;
	content: '';
	display: block;
	height: 260px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.box-produk-besar .text .isi{
}
@media screen and (max-width:799px) {
	.box-produk-besar .text,
	.box-produk-besar .text .judul{
		padding-top:0;
	}
}
@media screen and (max-width:499px) {
	.box-produk-besar .text .judul span{
		font-size:15px;	
	}
}
/*################################### KONTEN PRODUK-LIST ###################################*/
.konten.produk-list,
.konten.produk-detail{
	margin-top:40px;
	margin-bottom:40px;
}
.konten.produk-list .kiri,
.konten.produk-detail .kiri{
	float:left;
	width:230px;
	position:relative;
}
.konten.produk-list .menu-kiri header,
.konten.produk-detail .menu-kiri header{
	background:#303030;
	color:#fff;
	text-align:center;
	padding:20px 0;
}
.konten.produk-list .kanan,
.konten.produk-detail .kanan{
	min-height:200px;
	background:#dedbcc;
	margin-left:300px;
	position:relative;
	padding:20px;
}
.konten.produk-list .kanan2{
	min-height:200px;
	background:#dedbcc;
	position:relative;
	padding:20px;
}
.cssmenu{
	border-radius:5px;
	overflow:hidden;
}
.produk-list-kontainer{
	float:right;
	width:100%;
}
.produk-list-kontainer .judul{
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#000;
	float:left;
	width:100%;
}
.box-produk-kecil{
	width:31%;
	float:left;
	padding:20px 0;
	margin:20px 1%;
	background:#f2f1eb;
}
.box-produk-kecil .judul{
	font-size:15px;
	text-align:center;
}
.box-produk-kecil .sinop{
	text-align:center;
	height:70px;
}
.box-produk-kecil .gambar{
	height:150px;
	line-height:150px;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:10px 0;
}
.box-produk-kecil .gambar img{
	max-width:90%;
	max-height:100%;
}
.box-produk-kecil:hover{
	background:#ffffff;
}
@media screen and (max-width:899px) {
	.box-produk-kecil{
		width:48%;
	}
}
@media screen and (max-width:799px) {
	.konten.produk-list .kiri,
	.konten.produk-detail .kiri{
		width:100%;
	}
	.konten.produk-list .kanan,
	.konten.produk-detail .kanan{
		float:left;
		width:94%;
		margin:10px 2%;
		padding:10px 1%;
	}
	.konten.produk-list .kanan2{
		float:left;
		width:94%;
		margin:10px 2%;
		padding:10px 1%;
	}
	.box-produk-kecil{
		width:31%;
	}
	.cssmenu{
		width:94% !important;
		margin:10px 3% !important;
	}
}
@media screen and (max-width:599px) {
	.box-produk-kecil{
		width:48%;
	}
}
@media screen and (max-width:399px) {
	.box-produk-kecil{
		width:98%;
	}
}
/*################################### PAGING###################################*/
nav.paging{
	background:#DEDBCC;
	color:#fff;
	font-size:2.4rem;
	float:right;
	height:6rem;
	line-height:6rem;
	margin:10px 2% 20px 2%;
	width:90%;
	text-align:right;
}
nav.paging.news,
nav.paging.gallery{
	background:none;
	float:right;
}
nav.paging .text{
	float:left;
}
nav.paging nav{
	float:right;
}
nav.paging ul{
}
nav.paging.gallery ul{
	float:right;
	position:relative;
	overflow:hidden;
}
nav.paging.gallery ul::after{
	display: block;
	content: '';
	clear: both;
	height: 100px;
	width: 120%;
	background-color: #fff;
	border-radius: 50px;
	position: absolute;
	top: 55px;
	left: -10%;
}
nav.paging ul li{
	display:block;
	float:left;
	text-indent:0;
}
nav.paging ul li a{
	background:#303030;
	color:#898989;
	border-left:2px solid #fff;
	display:block;
	height:6rem;
	padding:0;
	text-align:center;
	width:6rem;
}
nav.paging.gallery ul li a{
	padding:0 10px;
}
nav.paging.gallery ul li a:hover{
	background:#303030;
	color:#e0e0e0;
}
nav.paging ul li a:hover,
nav.paging ul li a.active{
	background:#fff;
}
@media screen and (max-width:599px) {
	nav.paging{
		height:11.5rem;
		text-align:center;
	}
	nav.paging .text{
		width:100%;
	}
	nav.paging nav{
		border-top:0.5rem solid #fff;
		width:100%;
	}
	nav.paging ul li a{
		height:5rem;
		width:5rem;
	}
	nav.paging ul li a.left-putih{
		border-left:none;		
	}
}
/*################################### KONTEN PRODUK DETAIL###################################*/
.konten.produk-detail .kanan{
	background:#f0efed;
}
.konten.produk-detail .kanan .main{
	padding:30px 0;
	width:100%;
}
.konten.produk-detail .kanan .main .gambar{
	width:40%;
	float:left;
	margin: 0 20px 10px 0;
}
.konten.produk-detail .kanan .main .gambar img{
	max-width:100%;
}
.konten.produk-detail .kanan .main .text{
	text-align:justify;
}
.konten.produk-detail .kanan .judul{
	padding:10px 0;
	overflow:hidden;
}
.konten.produk-detail .kanan .judul span{
	background:#303030;
	color:#e0e0e0;
	font-size:24px;
	padding:5px 10px;
	position:relative;
}
.konten.produk-detail .kanan .judul span:after{
	background-color: #f1f0f0;
	border-radius: 10px 10px 56px 14px;
	content: '';
	display: block;
	height: 260px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 33px;
	width: 100%;
}
@media screen and (max-width:499px) {
	.konten.produk-detail .kanan .main{
		padding:30px 3%;
		width:94%;
	}
	.konten.produk-detail .kanan .main .gambar{
		width:100%;
	}
}
/*################################### KONTEN GALLERY ###################################*/
.box-gallery{
	float:left;
	margin:1%;
	overflow:hidden;
	position:relative;
	width:30%;
	transition:ease 1s;
	-o-transition:ease 1s;
	-moz-transition:ease 1s;
	-webkit-transition:ease 1s;
}
.box-gallery .gambar{
	height:200px;
	filter:blur(2px);
	-webkit-filter:blur(2px);
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
}
.box-gallery:hover .gambar{
	filter:blur(0);
	-webkit-filter:blur(0);
}
.box-gallery img{
	max-width:100%;
}
.box-gallery .text{
	background:url(../images/gall.png);
	background-size: cover;
	color:#fff;
	height:100%;
	position:absolute;
	top:0;
	width:95%;
	padding-right:5%;
	visibility:visible;
	opacity:1;
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
}
.box-gallery .text .judul{
	position:relative;
	text-align:right;
	margin-top:100px;
	padding-left:60%;
}
.box-gallery .text .sinop{
	float: right;
	position:relative;
	text-align:right;
	width: 50%;
}
.box-gallery:hover .text{
	visibility:hidden;
	opacity:0;
}
.box-gallery .lup-hover{
	visibility:hidden;
	opacity:0;
	transition:ease 1s;
	width:100%;
	height:30px;
	position:absolute;
	top:50%;
	text-align:center;
}
.box-gallery .button-icon{
	width:30px;
	height:30px;
	position:relative;
	margin:auto;
}
.box-gallery:hover .lup-hover{
	visibility:visible;
	opacity:1;
}
@media screen and (max-width:799px) {
	.box-gallery{
		width:48%;
	}
}
@media screen and (max-width:399px) {
	.box-gallery{
		width:98%;
	}
}
/*################################### ICON ###################################*/
.icon::before{
	background:url(../images/icon.png);
	background-size:1100%;
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	left:-25px;
}
.button-icon{
	background:url(../images/icon.png);
	background-size:1100%;
}
.button-icon.smile::before{
	background-position:0 0;
}
.button-icon.lup{
	background-position:80% 0;
}
.button-icon.strip{
	background-position:90% 0;
}
.icon.home-hitam::before{
	background-position:20% 0;
}
.icon.home-putih::before{
	background-position:30% 0;
}
.icon.phone-hitam::before{
	background-position:40% 0;
}
.icon.phone-putih::before{
	background-position:50% 0;
}
.icon.mail-hitam::before{
	background-position:60% 0;
}
.icon.mail-putih::before{
	background-position:70% 0;
}
ul li{
	list-style:none;
}


/*################################### FOOTER-SOC-ICON ###################################*/

@font-face {
    font-family: 'si';
    src: url('../fonts/socicon.eot');
    src: url('../fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socicon.woff') format('woff'),
         url('../fonts/socicon.ttf') format('truetype'),
         url('../fonts/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
 
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(../fonts/socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
	margin-top:5px;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 44px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 10px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.soc-icon-last{
    margin:0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'b';
}
.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'a';
}
.soc-google {
    background-color: #d93e2d;
}
.soc-google:before {
    content:'c';
}
.soc-instagram {
    background-color: #9c7c6e;
}
.soc-instagram:before {
    content:'x';
}


/*################################### FOOTER ###################################*/
body > footer{
	background:#e0e0e0;
	color:#3e3935;
	padding:25px 0;
	text-align:center;
}
@media screen and (min-width:800px) {
	.min-800{
		display:block;
	}
	.max-800{
		display:none;
	}
}
@media screen and (max-width:799px) {
	.min-800{
		display:none;
	}
	.max-800{
		display:block;
	}
}
/*################################### CLEARFIX ###################################*/
.clearfix:after{
	content:'';
	clear:both;
	display:table;
}
.clearleft:after{
	content:'';
	clear:left;
	display:table;
}
.clearright:after{
	content:'';
	clear:right;
	display:table;
}
/*###################################  ###################################*/