	*{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin: 0; padding: 0; outline: none;
	}
	body{line-break: normal; overflow-x:hidden ;}
	ul{list-style: none;}
	a{text-decoration: none;}
	table{border-collapse: collapse; border-spacing: 0;}
	/* BREAK */



	.container{
		width: 1140px;
		margin: 0 auto 0 auto;
	}


	header{
		padding: 20px 0;
		position: relative;
	}
	header a.logo{
		float: left;
		margin: 0 0 0 0;
	}
	header a.logo img{
		float: left;
		width: 220px; height: auto;
		margin: 0 0 0 0;
	}
	header .menu{
		float: right;
		margin: 13px 0 0 0;
	}
	a.showmenu, a.hidemenu{
		display: none;
	}
	header nav{
		float: right;
	}
	header nav ul{
	}
	header nav ul li{
		float: left;
		font-family:'Archivo';
		margin:0 50px 0 0;
	}
	header nav ul li a{
		text-align:left;
		color:#000;
		font-size:16px;
		font-family:'Archivo';
		margin:0 0 0 0;
	}
	header nav ul li:last-of-type{
		margin-right: 0;
	}
	/* BREAK */




	.banner{
		float:left;
		width:100%;
		padding: 100px 0;
	}
	.banner h1{
		text-align:center;
		color:#000;
		font-size:36px;
		font-family:'Archivo';
		margin:0 0 30px 0;
	}
	.banner p{
		text-align:center;
		color:#000;
		font-size:18px; line-height: 150%;
		font-family:'Archivo';
		margin:0 0 0 0;
	}
	.banner .contactinfo{
		float:left;
		width:100%;
		margin-top: 50px;
	}
	.banner .contactinfo p{
		text-align:center;
		color:#000;
		font-size:15px;
		font-family:'Archivo';
		margin:0 0 0 0;
	}
	.banner .contactinfo p a{
		color: #000;
		border-bottom: 1px solid #000;
	}
	/* BREAK */




	.templates-block{
		float:left;
		width:100%;
	}
	.templates{
		float:left;
		width:100%;
		display: flex;
		flex-wrap: wrap;
		gap: 5%;
	}
	.templates .item{
		float: left;
		width: 30%;
		margin-bottom: 90px;
	}
	.templates .item .thumb{
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		position: relative;
	}
	.templates .item .thumb img{
		float: left;
		width: 100%;
		margin: 0 0 0 0;
	}
	.templates .item h3{
		text-align:center;
		color:#000;
		font-size:21px;
		font-family:'Poppins';
		margin:0 0 10px 0;
	}
	.templates .item h4{
		text-align:center;
		color:#999;
		font-size:13px;
		font-family:'Archivo';
		text-transform: uppercase;
		letter-spacing: 1px;
		margin:0 0 30px 0;
	}
	.templates .item .thumb .price{
		position: absolute;
		width: 48px; height: 48px; line-height: 48px;
		background: yellow;
		border-radius:50%; -webkit-border-radius:50%;
		text-align:center;
		color:#111;
		font-size:16px;
		font-family:'Archivo';
		font-weight: bold;
		margin:0 0 0 0;
		right: -20px;
		bottom: -20px;
	}
	.templates .item .btns{
		float:left;
		width:100%;
	}
	.templates .item .btns{
		float:left;
		width:100%;
	}
	.templates .item .btns a.preview{
		float: left;
		width: 48%;
		height: 36px;
		line-height: 36px;
		background: #f1d2e9;
		text-align:center;
		color:#c74747;
		font-size:14px;
		font-family:'Poppins';
		margin:0 0 0 0;
	}
	.templates .item .btns a.buynow{
		float: right;
		width: 48%;
		height: 36px;
		line-height: 36px;
		background: #1f88d8;
		text-align:center;
		color:#fff;
		font-size:14px;
		font-family:'Poppins';
		margin:0 0 0 0;
	}
	/* BREAK */








	footer{
		float:left;
		width:100%;
		margin-top: 100px;
		padding: 0 0 50px 0;
	}
	footer .copyright{
		float:left;
		text-align:left;
		color:#000;
		font-size:15px;
		font-family:'Poppins';
		margin:0 0 0 0;
	}
	footer .copyright a{
		color: #000;
		border-bottom: 1px solid #000;
	}