
@import url('https://fonts.googleapis.com/css2?family=Butterfly+Kids&family=PT+Sans+Narrow&display=swap');
nav{
display: grid;
font-family: arial;
font-size: 18px;
align-items: center;
grid-template-rows: 1fr;
grid-template-columns: repeat(3, minmax(20px,1fr));
padding: 5px;
position:relative;
background: white;
}
a.navLink.Mainlink{
	
	color:black;
	
}
.material-symbols-outlined{
	background: green;
	color: white;
	border-radius: 25px;
}

.point{

	margin:0;

}
.mainbox{
	
	height:auto;
	margin:10px 0  10px 0;
	
}
.mains{
	
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	font-size:70px;
	
	
}
.mainbox>p{
	
	
	text-align:center;
	font-family:'Open Sans';
    font-size:20px;	
	opacity:0.7;
}

.not{
	margin: 0;
	color: rgb(221, 221, 221);
	
}


label{
	
	font-size:21px;
}
#not{

background: red;
color:rgb(245, 245, 245);

}

#cmain{
display: grid;
place-items: center;
}

.main{
display: grid;
grid-template-rows: 40px 20px;
grid-template-columns: repeat(2, 1fr)

}

.log{
	
	color: radial-gradient(circle at -1% 57.5%, rgb(19, 170, 82) 0%, rgb(0, 102, 43) 90%);
	width:88px;
	font-weight: 700;
	display:grid;
	align-items:center;
	font-size: 20px;
	
}
label{margin:5px;}
h3{


}

.white{
width: 10px;
height: 10px;
border-radious: 50%;
background: red;
background: red;
}

#score{
	font-size:30px;
	position: fixed;
	display:flex;
	justify-content:right;
	right:5px;
	top:50%;
	z-index:99999;
}
.Mainlink:nth-child(even){
    background:red;
	text-align:center;
	padding: 8px;	
	color:white;
	border-radius:5px;
	font-family: arial;
	font-weight: 500;
	font-size:18px;
	color: black;
	row-gap: 3px;
}


.Mainlink:nth-child(odd){
	background:#f1f1f1;
	text-align:center;
	color:white;
	padding: 8px;	
	border-radius:5px;
	font-family: arial;
	font-weight: 500;
	font-size:18px;
	color: white;
	margin-right: 4px;
}

.Mainlink:hover{
	background: #f1f1f1;
}

.MainLink:active{
	
	background:black;
}

#signup{
	
	background:#3a10e5;
}

body{
	    background-color: aliceblue !important;

box-sizing: border-box;
margin: 0;
padding: 0;
display: grid;
}
a{
	
	text-decoration: none;
}
.mainpromotion{
	
	position: relative;
	
}
.center-text{
	
	position: absolute;
	top: 50%;
	left: 50%;
 transform:translate(-50%, -50%);}


/*

.navLink{
text-decoration: none;
color: currentColor;
}
.navLink:nth-child(n){
	
	grid-row: 1/3;
	
	
	
}*/
.slogan{
	
	grid-column: -7/-1
	
}

span{
font-size: 16px;
padding: 0;
}

	
	.helping{
		width:100%;
		height:300px;
		background: white;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
	
	}
	
	.right{
		clip-path: polygon(8% 48%, 29% 66%, 88% 20%, 27% 75%);
		
		background: linear-gradient(to right, green, blue); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		
		width: 200px;
		height: 200px;
        place-self: center;

	}
.tick{

background-color: white;  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */;
display: grid;
font-size:14px;
font-family: 'Open Sans';
font-weight: bold;

}
.try{
	width: 100%;
	height: 300px;
	background: rgb(233 243 255);
	place-items:center;
	display:grid;
	font-family: arial;
	font-size: 30px;
}


.price{
	width: 100%;
	/**/
	background: rgb(0, 225, 255);
	place-items:center;
	display:grid;
	font-family: arial;
	font-size: 30px;
	grid-template-columns: 1fr ;
	grid-template-rows: 1fr 1fr 1fr;
	grid-gap: 5px;
		
}
.pricefirst{
background-color: #ffffff;
color: black;
width: 80%;
height: 400px; display: grid;
border-radius: 50px;
place-items: center;
font-size: 20px;
}

.pricefirst>a{

	text-decoration: none;
	padding:10px;
	background-color: #e91700e8;
	color: white;
    border-radius: 20px;	
}
	
.blocked{
	
	display: none;
	
}
/* xs */

.mobile-menu{
	
	display:none;
}


/* xs */
@media (min-width: 475px) {
  nav{
display: flex;
font-family: arial;
font-size: 18px;
align-items: center;
grid-template-rows: 1fr;
grid-template-columns: 1fr 1fr 1fr;
padding: 5px;
position:relative;
background: white;
}
.Desktop{
	display: none;
}
.mobile-menu{
	
	display:grid;
	position: absolute;
	right:5px;
}.problemsloving{
	
	width: 100%;
	height: 1050px;
	background: rgb(255, 255, 255);
	display: grid;
	grid-template-columns: 1fr  1fr 1fr;
	grid-template-rows: 1fr;
    column-gap: 5px;
	row-gap: 5px;
	font-family: arial;
	place-items:center;
	
}


.proslo{
text-align:center;
}

.card{
display: grid;
width: 80%;
height: 183px;
background-color: blue;
border-radius: 30px;
margin: 2px;
		
}
.price{
	width: 100%;
	background: rgb(0, 225, 255);
	place-items:center;
	display:flex;
	flex-direction:row;
	font-family: arial;
	font-size: 30px;
	
		
}
.pricefirst{
background-color: #ffffff;
color: black;
width: 80%;
height: 300px; display: grid;
border-radius: 50px;
place-items: center;
font-size: 20px;
}
}

/* sm */
@media (min-width: 640px) {
 nav{
display: grid;
font-family: arial;
font-size: 18px;
align-items: center;
grid-template-rows: 1fr;
grid-template-columns: repeat(auto-fit, minmax(10px,1fr));
padding: 5px;
position:relative;
background: white;
}
.Desktop{
	display: none;
}
.mobile-menu{
	
	display:grid;
	position: absolute;
	right:5px;
}}.problemsloving{
	
	width: 100%;
	height: 1055px;
	background: rgb(255, 255, 255);
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr 1fr;
    column-gap: 5px;
	row-gap: 5px;
	font-family: arial;
	place-items:center;
	
}


.proslo{
text-align:center;
}

.card{
display: grid;
width: 80%;
height: 300px;
background-color: blue;
border-radius: 30px;
margin: 2px;
		
}
	.image{
		background: rgb(245, 245, 247);
		margin: 20px;
        padding:2px;
		width: 20%;
		height: 60px;
		display: grid;
		align-self:top;
		justify-self: center;
		border-radius: 40%;
		place-items: center;
		
	}


footer{

	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr;
	background:black;
}

footer:nth-child(n){
	width: 100%;
	height: 150px;
	background: rgb(255, 255, 255);
	color: black;

}
.sign{
background:rgb(0, 0, 0);
font-family: Arial, Helvetica, sans-serif;
font-size: 30px; 
color: white;
display: grid;
place-items: center;
}


.p,.p>a{

    display:flex;
place-content:space-around;	background:black;
	color: white;
	place-items: center;
	
	
}
@media (min-width: 360px){
	
	
	
}
/* md */
@media (min-width: 768px) {
	
	.problemsloving{
	
	width: 100%;
	height: 355px;
	background: rgb(255, 255, 255);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 30px 300px;
    column-gap: 5px;
	row-gap: 5px;
	font-family: arial;
	place-items:center;
	
}

.prohe{
	
	display:grid;
	grid-column: 1/4;
	
}
  nav{
display: grid;
font-family: arial;
font-size: 18px;
align-items: center;
grid-template-rows: 1fr;
grid-template-columns: repeat(3, minmax(20px,1fr));
padding: 5px;
position:relative;
background: white;
}
.Desktop{
	display: grid;
}
.mobile-menu{
	
	display:none;
}



.price{
	width: 100%;
	height: 450px;
	background: rgb(0, 225, 255);
	place-items:center;
	display:grid;
	font-family: arial;
	font-size: 30px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	grid-gap: 5px;
		
}
.pricefirst{
background-color: #ffffff;
color: black;
width: 80%;
height: 400px; display: grid;
border-radius: 50px;
place-items: center;
font-size: 20px;
}

.pricefirst>a{

	text-decoration: none;
	padding:10px;
	background-color: #e91700e8;
	color: white;
    border-radius: 20px;	
}
}

/* lg */
@media (min-width: 1024px) {
	.problemsloving{
	
	width: 100%;
	height: 300px;
	background: rgb(255, 255, 255);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 30px 300px;
    column-gap: 5px;
	row-gap: 5px;
	font-family: arial;
	
	
}

.prohe{
	
	display:grid;
	grid-column: 1/4;
	
}

.card{
margin:0;
display: grid;
width: 80%;
height: 200px;
background-color: blue;
border-radius: 30px;


		
	} 

  nav{
display: grid;
font-family: arial;
font-size: 18px;
align-items: center;
grid-template-rows: 1fr;
grid-template-columns: repeat(3, minmax(20px,1fr));
padding: 5px;
position:relative;
background: white;
}
.Desktop{
	display: grid;
}
.mobile-menu{
	
	display:none;
}



.price{
	width: 100%;
	height: 450px;
	background: rgb(0, 225, 255);
	place-items:center;
	display:grid;
	font-family: arial;
	font-size: 30px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	grid-gap: 5px;
		
}
.pricefirst{
background-color: #ffffff;
color: black;
width: 80%;
height: 400px; display: grid;
border-radius: 50px;
place-items: center;
font-size: 20px;
}

.pricefirst>a{

	text-decoration: none;
	padding:10px;
	background-color: #e91700e8;
	color: white;
    border-radius: 20px;	
}
}

/* xl */
@media (min-width: 1280px) {
  .problemsloving{
	
	width: 100%;
	height: 355px;
	background: rgb(255, 255, 255);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 30px 300px;
    column-gap: 5px;
	row-gap: 5px;
	font-family: arial;
	place-items:center;
	
}
.prohe{
	
	display:grid;
	grid-colum: 1/4;
	
}


.price{
	width: 100%;
	height: 450px;
	background: rgb(0, 225, 255);
	place-items:center;
	display:grid;
	font-family: arial;
	font-size: 30px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	grid-gap: 5px;
		
}
.pricefirst{
background-color: #ffffff;
color: black;
width: 80%;
height: 400px; display: grid;
border-radius: 50px;
place-items: center;
font-size: 20px;
}

.pricefirst>a{

	text-decoration: none;
	padding:10px;
	background-color: #e91700e8;
	color: white;
    border-radius: 20px;	
}
}

/* 2xl */
@media (min-width: 1536px) {
 .problemsloving{
	
	width: 100%;
	height: 355px;
	background: rgb(255, 255, 255);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 30px 300px;
    column-gap: 5px;
	row-gap: 5px;
	font-family: arial;
	place-items:center;
	
}

}


/*
.SignupButton{
    width: 80%;
	animation: up-down 1s infinite alternate;
	animation-timing-function: ease-in-out;

}
@keyframes up-down {
	0% {
		transform: scale(1);
	  }
	
	  50% {
		transform: scale(1.2);
	  }
	
	  100% {
		transform: scale(1);
	  }
}

.SignupButton:hover{

	animation-play-state: paused;

}
*/
details {
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 0.5em 0.5em 0;
  cursor:pointer;
  font-family: 'Open Sans'
}

summary {
  font-weight: bold;
  margin: -0.5em -0.5em 0;
  padding: 0.5em;
}

details[open] {
  padding: 0.5em;
}

details[open] summary {
  border-bottom: 1px solid #aaa;
  margin-bottom: 0.5em;
}

#buttonmy{

	display: grid;
	grid-template-columns: 1fr;
	place-self: center;
}

h4{

	color:rgb(7, 194, 7);
}
input{
      height:20px;
	  width:20px;
	 vertical-align:middle;
	
}
input[type="text"]{
	width:50%;
	height:60%;
}
input[type="radio"][disabled]{
	
	background-color:green;
} 	
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
  }
  
  /* Hide default HTML checkbox */
  .switch input {
	opacity: 0;
	width: 0;
	height: 0;
  }
  
  /* The slider */
  .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  input:checked + .slider {
	background-color: #2196F3;
  }
  
  input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
	border-radius: 34px;
  }
  
  .slider.round:before {
	border-radius: 50%;
  }
  