*{
	margin: 0;
	padding:0;
	box-sizing: border-box;
}
.filterDiv {
  float: left;
  text-align: center;
  margin: 2px;
  display: none;
}
.show {
  display: block;
}
.par{
	background:#6600cc;
	clip-path: polygon(0 0,100% 0,100% 90vh,0 100vh);
}
.heading{
	color: #0000ff;
}
.header{
	height:100vh;
	background: linear-gradient(to bottom left, #9900ff 20%, #ff99ff 100%),url(../images/2.jpg)no-repeat;
	background-size: 100% 90%;
	background-blend-mode:lighten;
	background-position:top;
	position: relative;
	clip-path: polygon(0 0,100% 0,100% 83vh,0 93vh);
}
.nav-link:hover{text-decoration: underline;letter-spacing: 1px;}
.form-control::-webkit-input-placeholder { color: white;text-align: right;opacity:0.8; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: white;text-align: right;opacity:0.8; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: white;text-align: right;opacity:0.8; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: white;text-align: right;opacity:0.8; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: white; text-align: right;opacity:0.8;}  /* Microsoft Edge */
.crd{
  padding:20px;
  width:95%;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width: 544px) 
{
  .crd{width:80%;}
}
@media (min-width: 768px)
{
  .crd{width:70%;}
}
@media (min-width: 992px)
{
  .crd{width: 50%;}
}
.quote{
	color: white;
	text-align: center;
	padding-top:10%;
	font-family: 'Courgette';
	font-size:30px;
}
#text1{
	text-align: center;
	font-size:20px;
	color:yellow; 
  font-family: 'Courgette';
}
.header_list{
	list-style-type: none;
	padding-top:10%;
}

.l{
    box-sizing: border-box;
    width:270px;
    height: 2.5em;
    font-size: 20px;
    border-radius: 0.5em;
    margin-top: 0.5em;
    margin-left:2.1em;
    box-shadow: 0 0 1em rgba(0,0,0,0.2);
    color: blue;
    font-family: sans-serif;
    line-height: 3em;
    transition: 0.3s;
    cursor: pointer;
}

.l:nth-child(odd) {
    background: linear-gradient(to right, #f0e6ff, #b380ff);
    text-align: left;
    padding-left: 10%;
    transform: perspective(500px) rotateY(45deg);
}

.l:nth-child(even) {
    background: linear-gradient(to left, #f0e6ff, #b380ff);
    text-align: right;
    padding-right: 10%;
    transform: perspective(500px) rotateY(-45deg);
}

.l:nth-child(odd):hover {
    transform: perspective(200px) rotateY(45deg);
    padding-left: 5%;
}

.l:nth-child(even):hover {
    transform: perspective(200px) rotateY(-45deg);
    padding-right: 5%;
}
.courseimg{
	width:60%;
	height: 210px;
	border-radius:50%;
	margin-left:15%;
	margin-bottom:20px;
	box-shadow: 0 16px 30px rgba(0,0,0,0.3);
}
.courseimg:hover{
	box-shadow:0 4px 5px rgba(0,0,0,0.1);
	-ms-transform: scale(0.85,0.85); /* IE 9 */
    -webkit-transform: scale(0.85,0.85); /* Safari */
    transform: scale(0.85,0.85); /* Standard syntax */
    background-color: lighten;
    opacity:0.7;
}
#open-button{
	display:block;
  position: fixed;
  bottom:65px;
  right: 20px;
  z-index: 99;
  font-size:20px;
  color:#00cc00;
  cursor: pointer;
  border-radius:50%;
}
#open-button:hover{color: gray;}
.chat-popup {
  display: none;
  position: fixed;
  bottom:50px;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index:99;
}

/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}

/* Full-width textarea */
.form-container textarea {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
  resize: none;
  min-height: 200px;
}

/* When the textarea gets focus, do something */
.form-container textarea:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/send button */
.form-container .btn1 {
  background-color: #4CAF50;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn1:hover {
  opacity: 1;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  font-size:20px;
  color:#00cc00;
  cursor: pointer;
  border-radius:50%;
}

#myBtn:hover {
  color:gray;
}
.checked{
	color: orange;
}
.free{
	position:absolute;transform: translate(90%,750%);
}
.hovercard:hover{
	opacity: 0.9;
}
.blinking{
	position: absolute;
	transform: translate(60%,-170%);
	color:white;
	background-color: red;
	animation:blinkText 0.8s infinite;
	border-radius: 50%;
	font-size:16.5px;
}
@keyframes blinkText{
    0%{background-color:red;  }
    49%{color:black;background-color:orange;font-size:17px;}
    50%{background-color:red;font-size:16.5px;}
    99%{color:black;background-color:orange;font-size:17px;}
    100%{background-color:red;  }
}
.blink{
    animation:blinkingText 0.8s infinite;
}
@keyframes blinkingText{
    0%{     color: #fff;background-color:red  }
    49%{    color: #fff;background-color:orange;}
    50%{    color: #fff;background-color:red;}
    99%{    color: #fff;background-color:orange;  }
    100%{   color: #fff;background-color:red   }
}
.carousel-inner img {
      width: 100%;
      height: 200px;
  }
.carousel{
		margin-top:5%;
		background-color: #cc66ff;
		padding: 1vw;
}
#text1{
	font-size:20px;
}
.icon-bar {
  display: none;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

@media (min-width: 544px) 
{
  .quote{font-size:40px;}
  	.l{
  	width: 15em;
    height: 2.5em;
    font-size: 20px;
    margin-top: 0.18em;
    margin-left:5em;
    line-height: 3em;
  	}
  	.courseimg{
	width:60%;
	height: 230px;
	border-radius:50%;
	margin-left:20%;
	margin-bottom:20px;}

.free{
	position:absolute;transform: translate(-50%,-50%);
}
.carousel{
	margin-left:auto;
}
.header{
	clip-path: polygon(0 0,100% 0,100% 95vh,0 95vh);
}
.par{
	clip-path: polygon(0 0,100% 0,100% 100vh,0 100vh);
}
#text1{
	font-size:27px;
}
}
@media (min-width: 768px)
{
  .quote{font-size:40px;
  	margin-top:50px;}
  .l{
  	width:90%;
    height: 3em;
    font-size: 20px;
    margin-top: 0.5em;
    margin-left:0em;
    line-height: 3em;
  	}
  	.courseimg{
	width:80%;
	height:200px;
}

.carousel{
		display: block;
		margin-top:100px;
}

.icon-bar {display: block;}
.par{clip-path: polygon(0 0,100% 0,100% 90vh,0 100vh);}
.header{clip-path: polygon(0 0,100% 0,100% 83vh,0 93vh);}
}
@media (min-width: 992px)
{
  .quote{font-size:50px;}
  .l{
  	width: 15em;
    height: 3.2em;
    font-size: 20px;
    margin-top:25px;
    margin-left: 0.5em;
    line-height: 3em;
  	}
  	.courseimg{
	width:70%;
	height: 250px;
	margin-left:15%;
}
#text1{
	font-size:30px;
}
}

