html {
	padding: 30px;
  scroll-behavior: smooth;
}
 
:target {
  scroll-margin-top: .8em;
}

body{
	font-family:Comfortaa;
	font-weight: normal;
	font-size: 16px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px;
}



header{
	margin: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#logo{
	display: flex;
	justify-content: space-between;
	width: 300px;
	padding-right: 15px;
}

#logocontent{
	display: flex;
	flex-direction: row;
	justify-content: safe flex-start;
	align-items: center;
}


ul{
	display: flex;
	flex-direction: column;
	justify-content: safe flex-start;
	
}

.options{
	color: white;
}

.options:hover{
	color: rgb(4,176,240);
	transition: 0.3s all;
}

a:hover{
	color: rgb(140,140,140);
	transition: 0.3s all;
}

a{
	font-weight: bold;
	color: rgb(4,176,240);
	transition: 0.3s all;
}



main{
	margin: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 50px;
	align-items: center;
}

h2{
	font-size: 52px;
	margin: 0;
	/*line-height:0.4;*/
}

span{
	color: rgb(4,176,240);
}

p{
	line-height: 1.4;
	
}

img{
	width: 440px;
}

form [type="submit"]{
	height: 50px;
	background-color: rgb(4,176,240);
	color: white;
	font-weight: bold;
}

form [type="submit"]:hover{
	cursor: pointer;
	background-color: rgb(5,120,190);
	transition: 0.3s all;
}

input{
	margin-top: 20px;
	height: 20px;
	padding: 15px;
	border-radius: 20px;
	border: none;
	font-size: 15px;
}

.title-wrapper-apps {
    margin-top: 80px;
    padding-bottom: 40px;
    display: flex;
	justify-content: center;
	font-size: 22px;
	text-align: center;
}


section .app-wrapper{
	max-width: 1000px;
	height: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	grid-gap: 30px;
	padding-top: 50px;
	padding-bottom: 50px;
}

#catalog-app{
	display: flex;
	justify-content: center;
	text-align: center;
	margin: 20px;
}


section .app-item{
	margin: 0px;
	height: 100%;
	background: #323232;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

.app-content{
	height: 40%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

.app-item img {
	padding-top: 30px;
	padding-bottom: 30px;
    width: 75%;
}

.app-item h3{
	width: 90%;
}

.app-item p{
	width: 90%;
	color: #FFFFFF80;
}

.app-item form [type="button"]{
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: rgb(4,176,240);
	color: white;
	font-weight: bold;
}

.app-item form [type="button"]:hover{
	cursor: pointer;
	background-color: rgb(5,120,190);
	transition: 0.3s all;
}

.app-item button{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 10px;
	padding: 7px;
	border-radius: 20px;
	border: none;
	font-size: 15px;
}

.baseboard{
	padding: 20px;
	text-align: center;
}

