*{
	padding: 0;
	margin: 0;
	box-sizing: boder-box;
}
html{
	overflow-y: scroll;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
/* Abhyuday Nav Bar */
.nav-link{
	display: inline-block;
    position: relative;
    color: #0087ca;
    font-weight: 500;
}
/*Hole Page*/
#tuition{
	background: #dcf8c6;
	color: #075E54;
}
.navbar-toggler{
	color: white;
	Background: #075e54;
	
}
/* Home Page Upper Text */
.hometext{
    color: #075e54;
    font-size:30px;
    text-align: justify;
}
.contact-left{
	flex-basis: 35%;
}
.contact-right{
	flex-basis: 65%;
}
.contact-left p{
	margin-top: 30px
}
.contact-left p i{
	color: cyan;
	margin-right: 15px;
	font-size: 25px;
}
.contact-right form{
	width: 100%;
}
.topnav{
    background-color: #075E54;
}

.blink {
    animation: blinker 1.5s linear infinite;
    color: yellow;
    font-family: sans-serif;
}
.changecolor {
        text-align: center;
    }

.h2-changecolor {
    font-weight: 500;
    font-size: 45px;
    font-family: serif;
    color: transparent;
    text-align: center;
    animation: effect 2s linear infinite;
}

@keyframes effect {
    0% {
        background: linear-gradient(red, red);
        -webkit-background-clip: text;
    }
    100% {
        background: linear-gradient(#000080, #000080);
        -webkit-background-clip: text;
    }
}







@keyframes blinker {
    50% {
        opacity: 0;
    }
}
#id{
	width: 100%;
}
.forbtn{
	padding-top: 5px;
}
.btn3{
	height: 45px;
	width: 185px;
	outline: none;
	border: none;
	color: #075E54;
	font-weight: 700;
	border: 3px solid Cyan;
	padding: 9px;
	background: yellow;
	border-radius: 50px;
}
.btn3:hover{
	background: #075E54;
	color: yellow;
	border: 3px solid #05014a;
	transition: 0.5s
}
form input, form textarea{
	width: 100%;
	border: 0;
	outline: none;
	padding: 15px;
	margin: 15px 0;
	color: #000C66;
	font-size: 18px;
	border-radius: 6px;
}
/* Services on Home tution */

.services-list{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-gap: 40px;
	margin-top: 50px;
}/*
.services-list div{
	background: #003C5F;
	padding: 40px;
	font-size: 13px;
	font-weight: 300;
	border-radius: 10px;
	transition: background 0.5s, transform 0.5s;
	color: white;
}
.services-list div i{
	font-size: 50px;
	margin-bottom: 30px;
}
.services-list div h2{
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px;
}
.services-list div a{
	text-decoration: none;
	color: cyan;
	font-size: 12px;
	margin-top: 20px;
	display: inline-block;
}
.services-list div:hover{
	background: #05014a;
	color: yellow;
	transform: translateY(-10px);
}
.services-list div h2:hover{
	color: cyan;
}
.services-list div a{
	color: black;
}
.services-list:hover{
	color: Black;
}
*/


.services-list div{
	background: #075E54;
	padding: 20px;
	font-size: 16px;
	border-radius: 10px;
	transition: background 0.5s, transform 0.5s;
	color: white;
}
.services-list div i{
	font-size: 50px;
	margin-bottom: 30px;
}
.services-list div h2{
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px;
}
.services-list a{
	text-decoration: none;
    font-size: 16px;
	margin-top: 20px;
	display: inline-block;
	color: cyan;
}

.services-list div:hover{
	background: #128c7e;
	color: #ece5dd;
	transform: translateY(-10px);

}

/* Required Field for Contact Form */
.required:after {
  content:" *";
  color: red;
}
form .btn2{
	padding: 14px 60px;
	font-size: 18px;
	margin-top: 20px;
	cursor: Pointer;
}
.team-name{
	font-size: 28px;
	font-family: oswald, sans-serif;
}



/* Font Style */
.h-font1{
    font-family: 'Playfair Display', 'Georgia', serif;
    font-size: 30px;

}
.h-font2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
}
.h-font3{
    font-family: 'Playfair Display', 'Georgia', serif;
    font-size: 20px;
}
.h-font4{
    font-family: 'Playfair Display', 'Georgia', serif;
    font-size: 35px;
}
.font1{
	font-family: Arial, Helvetica, sans-serif;
    Font-size: 20px;
}
.font2{
	font-family: Arial;
}
.font3{
	font-family: Verdana;
}
.font4{
	font-family: Tahoma;
}
.font5{
	font-family: Trebuchet MS;
}
.font6{
	font-family: Times New Roman;
}
.font7{
	font-family: Georgia;
	font-size: 24px;
	font-weight:400;
}
.font8{
	font-family: Garamond;
}
.font9{
	font-family: Courier New, Verdana;
	font-size: 14px;
}
.font10{
	font-family: Brush Script MT;
}
.font11{
	font-family: lato;
}
.font12{
	font-family: Lucida Bright;
}
.font13{
	font-family: Didot;
}
.font14{
	font-family: poppins;
}
/* Border */
.border1{
    border-style: solid;
    border-color: #075E54;
    border-radius: 10px;
}

.nav-link:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: cyan;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.nav-link:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.nav-link a:hover{
    boder-bottom:#075E54;
}
.navbar-brand {
	font-size: 40px;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial-narrow;
}
.navbar-brand a{
	padding-top: 12px;
	color: yellow;
}
.navbar-brand a:hover{
	border-bottom: #075E54;
}
#home{
	background-color: #dcf8c6;
}
.secnavbar{
	text-decoration: None;
	text-align: center;
	color: Yellow;
	font-weight: Bold;
}
.navbar-dark{
	background-color: #075E54;
}
/*abhyuday */
.abhyuday{
    background-color: 015482;
    background-color: F2D2BD;
    background-color: #DAF7A6;
}
.Abhydaypath{
    color: #ff8c00;
    font-size: 45px;
    font-weight: 800;
    Font-family: Arial-Narrow;
}
.contentabhyuday{
    color: white;
}
/*mainpart */
.mainpart{
    font-size: 24px;
    font-weight: 500;
}
/* End Button */
.btn-primary-custome2{
	background: #075e54;
	font-weight: 500;
	color: yellow;
}
.btn-primary-custome2:hover{
	background: Yellow;
	font-weight: 500;
	Color: #075e54;	
}
.btn-primary-custome3{
	Background: yellow;
	color: red;
	font-weight: 500;
}
.btn-primary-custome4{
    background: #128c7e;
    font-weight: 500;
    Color: yellow;
}
.btn-primary-custome4:hover{
    background: #850101;
    font-weight: 500;
    Color: white;
}
.border1 a{
    color: green;
}

.social-icon{
	margin-left:0px;
	list-style: none;
}  
.social-icon a{
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 20px;
	text-align: center;
	color: #32353c;
	background-color: #fff;
}
.social-icon li{
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 0;
	line-height: normal;
}
.social-icon a:hover{color: #fff !important; transition: 0.5s}
/* Background colors for font Awesome Icons */
.faicon-youtube:hover{background-color: red !important;}
.faicon-facebook:hover{background-color: #3b5998 !important;}
.faicon-twitter:hover{background-color: #1DA1F2 !important;}
.faicon-instagram:hover{background-color: #ea4c89 !important;}
.faicon-linkedin:hover{background-color: #0e76a8 !important;}
.faicon-tumblr:hover{background-color: #1DA0F0 !important;}
.faicon-telegram:hover{background-color: #0088cc !important;}
.faicon-whatsapp:hover{background-color: #075e54 !important;}
.faicon-slack:hover{background-color: #850101 !important;}
.icon{
    font-size: 30px;
    color: #ff1493;
}
.underline {
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   padding-top: 5px;
   font-size: 20px;
   border-width: 500px;
}
.afterunderline{
    padding-bottom: 5px;
    color: blue;
}

@media only screen and (max-width: 770px){

}
@media only screen and (max-width: 450px){
 
}
/* Secfotter */
.secfooter{
	background: #128c7e;
	color: white;
}
.secfooter .link a{
	color: white;
	display: block;
	text-decoration: None;
	padding: 5px 0;
	font-size: 14px;
}
.secfooter .link a:hover{
    border-bottom: #075E54;
    color: yellow;
}
.navbar-brand{
	color: white;
}
/* Main Footer */
.footer{
	background-color: #075E54;
	color: white;
	font-size: 12px;
	padding: 16px 0;
}
.footerright{
	text-align: right;
}
.footer a{
	color: white;
	text-decoration: none;
	font-size: 12px;
}
.footer a:hover{
	color: cyan;
}
.footerright{
	text-align: right;
	color: white;
}
.footerright a{
	color: white;
}
.footerright a:hover{
	color: cyan;
}
.footer-brand{
    color: white;
}

@keyframes typing {
	100%{
		left: 100%;
		margin: 0 -35px 0 35px;
	}
}	
@media print {
         html,
         body {
            display: none;
         }
        }

/* for Responsive */

@media only screen and (max-width: 770px){
    .header2{
        font-size: 18px;
    }
    .h-font4{
    font-family: 'Playfair Display', 'Georgia', serif;
    font-size: 30px;
    }
    .h2-changecolor {
    font-size: 30px;
    font-weight: 500;
    font-family: serif;
    color: transparent;
    text-align: center;
    animation: effect 2s linear infinite;
    }
    
}
@media only screen and (max-width: 500px){
   .header2{
        font-size: 16px;
    }
    .h-font4{
    font-family: 'Playfair Display', 'Georgia', serif;
    font-size: 24px;
    }
	.h2-changecolor {
    font-size: 25px;
    font-weight: 500;
    font-family: serif;
    color: transparent;
    text-align: center;
    animation: effect 2s linear infinite;
    }
}
