/*		style.css*/

		*
		{
			margin: 0;
			padding: 0;
		}
		@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital@1&family=Merriweather:ital,wght@1,300&family=Sedgwick+Ave+Display&display=swap');

		header
		{
			background-color: black;
			color: white;
			font-family: 'Josefin Sans', sans-serif;
			font-family: 'Merriweather', serif;
			font-family: 'Sedgwick Ave Display', cursive;
		}

/*-- -------------------------------------------- Navbar details ------------------------------------------- --*/

		nav
		{
			display: flex;
		}
		.logo
		{
			display: flex;
			align-items: center;
		}
		.logo img
		{
			
			width: 230px;
			height: 60px;
			padding: 0 25px;
			margin: 0;
			cursor: pointer;
		}
		/*.logo img:hover
		{
			color: green;
		}*/

		nav ul
		{
			height: 70px;
			display: flex;
			justify-content: flex-start;
			align-items: center;
		}

		nav ul li
		{
			list-style: none;
			padding: 0 25px;
		}
		nav ul li a
		{
			color: white;
			text-decoration: none;
		}
		nav ul li a:hover
		{
			color: green;
			font-weight: bold;
		}		
		.search
		{
			display: flex;
			align-items: center;
		}
		.search input
		{
			width: 30vw;
			height: 25px;
			border-radius: 3px;
			margin: 0px 15px 0 40px;
			padding: 0 10px;
		}
		.search button
		{

			font-family: 'Josefin Sans', sans-serif;
			font-family: 'Merriweather', serif;
			font-family: 'Sedgwick Ave Display', cursive;
			font-weight: 900;
		}

/*-- -------------------------------------------- Intro details --------------------------------------------- --*/

		.heading
		{
			font-size: 60px;
			padding: 30px 0px 10px 70px;
			font-weight: bold;
			font-family: 'Sedgwick Ave Display', cursive;
		}
		.intro
		{
			font-size: 20px;
			padding: 30px 0px 10px 70px;
			font-family: 'Source Code Pro', monospace;
		}
		.buttons
		{
			margin-top: 14px;
			margin-left: 55px;
		}
		.buttons button
		{
			padding: 9px 10px;
			border-radius: 20px;
			color: white;
			background-color: black;
			font-weight: bold;
			font-size: 18px;
			font-family: 'Sedgwick Ave Display', cursive;
			margin: 0 3px;
			cursor: pointer;
		}
		.buttons button:hover
		{
			color: black;
			background-color: white;
		}

/*-- --------------------------------------------  Course details ----------------------------------------------- --*/

		.courseoffer
		{
			font-family: 'Sedgwick Ave Display', cursive;
		}
		.details
		{
			padding: 50px 0px 15px 12px;
			font-family: 'Source Code Pro', monospace;
/*			font-family: 'GT Walsheim Pro' !important;*/
		}
		.web
		{
			padding: 20px 0px 15px 12px;
			font-size: 20px;
		}
		.webdetails
		{
			padding: 20px 0px 12px 0px;
		}
		.center
		{
			display: block;
			margin-left: auto;
  			margin-right: auto;
  			height: 300px;
  			width: 250px;
  			
		}

/*-------------------------------------------- Image Slider details -----------------------------------------------*/		
        * {
            box-sizing: border-box;
        }

        body {
            font-family: Verdana, sans-serif;
        }

        .mySlides {
            display: none;
        }

        img {
            vertical-align: middle;
        }

        /* Slideshow container */
        .slideshow-container {
            max-width: 1000px;
            position: relative;
            margin: auto;
            
        }

        .partners h2
        {
        	padding: 50px 0px 15px 12px;
        	font-family: 'Sedgwick Ave Display', cursive;
        }

        /* The dots/bullets/indicators */
        .dot {
            height: 15px;
            width: 15px;
            margin: 0 2px;
            background-color: black;
            border-radius: 50%;
            display: inline-block;
            transition: background-color 0.6s ease;
        }

        .active {
            background-color: green;
        }

        /* Fading animation */
        .fade {
            animation-name: fade;
            animation-duration: 1.5s;
        }

        @keyframes fade {
            from {
                opacity: .4
            }

            to {
                opacity: 1
            }
        }

        /* On smaller screens, decrease text size */
		@media only screen and (max-width: 300px)
		{
  			.text {font-size: 11px}
		}

/*-- -------------------------------------------- Review details ----------------------------------------------- --*/

		.Reviews
		{
			padding: 50px 0px 15px 12px;
			font-family: 'Sedgwick Ave Display', cursive;
		}
		.rev-part
		{
			color: black;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			padding: 20px;
		}
		.R1
		{
			background-color: orange;
			height: 154px;
			width: 200px;
			padding: 8px 10px 8px 14px;
			border-radius: 30px;

		}
		.R2
		{
			background-color: orange;
			height: 152px;
			width: 200px;
			padding: 6px 10px 0px 14px;
			margin-left: 30%;
			border-radius: 30px;
		}
		.R3
		{
			background-color: orange;
			height: 172px;
			width: 200px;
			padding: 6px 10px 8px 14px;
			margin-left: 30%;
			border-radius: 30px;
		}

/*-- -------------------------------------------- Contact details ----------------------------------------------- --*/

		footer
		{
			height: 26vh;
			background-color: black;
			color: white;
			font-family: 'Josefin Sans', sans-serif;
			font-family: 'Merriweather', serif;
			font-family: 'Sedgwick Ave Display', cursive;
		}

		.final-details a
		{
			text-decoration: none;
			color: white;
		}

		.final-details ul
		{
			display: flex;
			justify-content: flex-start;
			align-items: center;
		}

		.final-details ul li
		{
			list-style: none;
			padding: 10px 75px 0px 18px;
		}

		.final-details a:hover
		{
			color: green;
		}
		.links a img
		{
			height: 28px;
			width: 40px;
		}

		.container
		{
			min-height: calc(100vh - 70px - 21vh);
		}

/*		utils.css*/

		.flex-all-center
		{
			display: flex;
			justify-content: center;
			padding: 35px;
		}
			
		.btn
		{
			padding: 5px 10px;
			color: white;
			background-color: black;
			border: 2px solid white;
			border-radius: 7px;
			cursor: pointer;
		}
		.btn:hover
		{
			color: green;
		}

		/*		responsiveness.css*/

		@media screen and (max-width: 1000px)