*{

margin:0;

padding: 0;

box-sizing: border-box;

}

/* ******************Register Css**************** */

.header-main{

min-height:92vh;

width: 100%;

background:rgba(219,246,255,0.9);

}

.menu{

width:100%;

height:60px;

background-color: rgba(255,255,255,0.9);

box-shadow: 0 0 10px rgba(0,0,0,0.3);

font-family: 'Titillium Web', sans-serif;

}

.menud{

background-color: rgba(255,255,255,0.9);

}

.navbar{

background-color: rgba(255,255,255,0.9);

}

.nav-link{

text-transform: uppercase;

color:#000;

margin:0 4px;

font-size:14px;

}

.nav-link:hover{

color:green!important;

}

.nav-link::before{

content: '';

display: block;

width:0px;

height:100%;

margin-top:30px;

height:2px;

background:orange;

position: absolute;

transition: 0.4s;

}

.nav-link:hover:before{

width:70px;

}

.header_heding{

height:80px;width: 100%;

font-family: 'Karma', serif;

color:#fff;

align-items: center;

justify-content: center;

display: flex;

}

.main_slider{

width:100%;

min-height:92vh;

align-items: center;

justify-content: center;

display: flex;


background-image: linear-gradient(to right,rgba(255,0,0,.2),#003442), url('https://i.ibb.co/TWmTf04/IMG-20210206-143853-240.jpg');

background-attachment: fixed;

background-size: 100%;

background-repeat: no-repeat;

background-size: cover;

background-position: center;

}

.main_heading{

background:rgba(219,246,255,0.6);

padding: 50px 80px;

border-radius: 10px;

}

.main_heading h1,h2{

text-shadow: 1px 1px 1px black;

}

.main_slider a{

text-decoration: none;

padding: 8px 16px;

letter-spacing: 1px;

outline: none;

border-radius:4px;

background: #f45844;

color:#fff;

text-decoration: none;

font-weight: bold;

margin-left:10px;

transition: 0.4s;

}

.main_slider a:hover{

background-color:#febf1a;

color:#000000;

border:2px solid orange;

text-shadow: 1px 1px 1px #fff;

box-shadow: 4px 6px 8px rgba(0,0,0,.4),

5px 7px 9px rgba(0,0,0,.5),

6px 8px 10px rgba(0,0,0,.6),

7px 9px 11px rgba(0,0,0,.3);


}

.services1{

min-height:200px;

width: 100%;

margin-top:2%;

align-items: center;

justify-content: center;

display: flex;

cursor: pointer;


}

.sectionTitle {

margin: 0px auto;

padding: 0px;

text-align: center;

font-weight: 500;

padding-bottom: 10px;

position: relative;

}

.themeText {

color: #fbaf0c;

}

.sectionTitle::after {

content: '';

height: 2px;

width: 100px;

background: #fbaf0c;

display: inline-block;

position: absolute;

bottom: 3px;

left: calc(50% - 50px);

}

.sectionContent {

color: #555;

font-size: 14px;

display: block;

width: 100%;

max-width: 600px;

margin: 0px auto;

margin-bottom: 20px;

text-align: center;

font-family: 'Varela Round', sans-serif;

}

.newSection {

padding: 30px 0px;

}

.sectionTitle {

margin: 0px auto;

padding: 0px;

text-align: center;

font-weight: 500;

padding-bottom: 10px;

position: relative;

}

.themeText {

color: #fbaf0c;

}

.sectionTitle::after {

content: '';

height: 2px;

width: 100px;

background: #fbaf0c;

display: inline-block;

position: absolute;

bottom: 3px;

left: calc(50% - 50px);

}

.sectionContent {

color: #555;

font-size: 14px;

display: block;

width: 100%;

max-width: 600px;

margin: 0px auto;

margin-bottom: 20px;

text-align: center;

font-family: 'Varela Round', sans-serif;

}

.divWithLeftIcon {

padding-left: 50px;

position: relative;

}

.divWithLeftIcon > i {

width: 35px;

height: 35px;

line-height: 35px;

border-radius: 100%;

text-align: center;

position: absolute;

left: 0;

font-size: 15px;

background: #fbaf0c;

color: #fff;

top: 8px;

}

.divWithLeftIcon h4 {

margin-top: 15px;

font-size: 22px;

margin-bottom: 4px;

}

.divWithLeftIcon p {

margin: 0px;

font-size: 13px;

color: #555;

font-family: 'Varela Round', sans-serif;

}

.programmMain {

background: #fff;

box-sizing: border-box;

margin-top: 30px;

padding: 25px 20px 20px 20px;

position: relative;

font-size: 14px;

border: 1px solid #fbaf0c22;

min-height: 200px;

cursor: pointer;

transition: .5s;

}

.programmMain:hover {

box-shadow: 0px 3px 5px #aaa;

background: #fff;


background-image: linear-gradient(0deg, #fff, #ffffffe0), url('img/cc.jpg');

background-attachment: fixed;

background-size: 200%;

transform: scale(1.05);

background-position: center;

-webkit-animation: serviceBgAnim 15s linear forwards;

-o-animation: serviceBgAnim 15s linear forwards;

animation: serviceBgAnim 15s linear forwards;

}

@keyframes serviceBgAnim {

0% {

background-position: center;

background-size: 100%;

}

50% {

background-position: center;

background-size: 200%;

}

100% {

background-position: center;

background-size: 100%;

}

}

.programmMain h4 {

color: #333;

font-size: 19px;

position: relative;


}

.programmMain h4::after {

content: '';

height: 2px;

width:20px;

display: block;

background: #fbaf0c;

position: absolute;


bottom:-6px;

border-radius: 10px;

transition: .5s;

}

.programmMain:hover h4::after {

width:70px;

}

.programmMain:hover h4 a {

color: #fbaf0c;

}

.programmMain:hover i {

background: #fff;

color: #fbaf0c;

}

.programmMain h4 a {

color: #333;

text-decoration: none;

transition: .5s;

}

.programmMain p {

padding: 5px;

text-align: justify;

}

.knowMoreBtn {

padding: 6px 20px;

margin: 0px 0 10px 0;

display: inline-block;

border-radius: 5px;

color: #999;

border: 1px solid #999;

font-weight: 300;

transition: .3s;

position: relative;

text-decoration: none;

text-decoration: none;

/*overflow: hidden;*/

}

.programmMain a.knowMoreBtn {

padding: 6px 20px;

margin: 0px 0 10px 0;

display: inline-block;

border-radius: 5px;

color: #999;

border: 1px solid #999;

font-weight: 300;

transition: .3s;

position: relative;

text-decoration: none;

text-decoration: none;

/*overflow: hidden;*/

}

.programmMain:hover a.knowMoreBtn {

color:orange;

border-color: #fbaf0caa;

}

.programmMain a.knowMoreBtn:hover{

color: black;

}

a.divBtn {

text-decoration: none;

}

.divBtn {

color: #fbaf0c;

text-decoration: none;

padding: 10px 20px;

padding-top: 12px;

border-radius: 4px;

border: 1px solid #fbaf0c;

margin-top: 5px;

display: inline-block;

transition: all ease .5s;

position: relative;

font-size: 13px;

overflow: hidden;

}

a.divBtn:hover,

.divBtn:hover {

background: #fbaf0c;

color: #fff;

}

input.divBtn {

background: #fff;

}

.divBtn::after {

content: '';

height: 72px;

width: 25px;

display: block;

position: absolute;

background: linear-gradient(90deg, transparent, #fffc, transparent);

top: -12px;

left: -40px;

transform: skewX(-30deg);

transition: .3s;

transition-delay: .5s;

}

.main-section{

min-height:400px;

width:100%;


}

.main-section-img img{

width: 300px;

height: 300px;

border-radius: 30% 70% 70% 30% / 49% 37% 63% 51% ;

filter: drop-shadow(0 0 0.75rem #ffa500);

}

/***************************our best team start*********************************/

.our-best-team{

text-align: center;

transition: all 0.5s ease 0s;

}

.our-best-team:hover{

box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}

.our-best-team .pic{

overflow: hidden;

position: relative;

}

.our-best-team .pic:before,

.our-best-team .pic:after{

content: "";

width: 200%;

height: 80%;

background: rgba(38,37,37,0.8);

position: absolute;

top: -100%;

left: -4%;

transform: rotate(45deg);

transition: all 0.5s ease 0s;

}

.our-best-team .pic:after{

background: rgba(8,75,77,0.8);

top: auto;

left: auto;

bottom: -100%;

right: -4%;

}

.our-best-team:hover .pic:before{ top: 0; }

.our-best-team:hover .pic:after{ bottom: 0; }

.our-best-team .pic img{

width: 100%;

height: auto;

}

.our-best-team .best-social{

width: 100%;

padding: 0;

margin: 0;

list-style: none;

position: absolute;

bottom: 45%;

left: 0;

opacity: 0;

z-index: 2;

transition: all 0.5s ease 0.3s;

}

.our-best-team:hover .best-social{ opacity: 1; }

.our-best-team .best-social li{ display: inline-block; }

.our-best-team .best-social li a{

display: block;

width: 40px;

height: 40px;

line-height: 40px;

font-size: 20px;

color: #fff;

margin-right: 10px;

position: relative;

transition: all 0.3s ease 0s;

}

.our-best-team .best-social li a:after{

content: "";

width: 100%;

height: 100%;

background: #db162f;

border-radius: 0 20px 20px 20px;

position: absolute;

top: 0;

left: 0;

z-index: -1;

transition: all 0.3s ease 0s;

}

.our-best-team .best-social li a:hover:after{ transform: rotate(180deg); }

.our-best-team .team-content-best{ padding: 20px; }

.our-best-team .title{

font-size: 22px;

font-weight: 700;

letter-spacing: 2px;

color: #047168;

text-transform: uppercase;

margin-bottom: 7px;

}

.our-best-team .post{

display: block;

font-size: 17px;

font-weight: 600;

color: #707070;

text-transform: capitalize;

}

@media only screen and (max-width: 990px){

.our-best-team{ margin-bottom: 30px; }

}

/* ********************form body start ************************** */

.form_main_body{

width: 100%;

align-items: center;

justify-content: center;

display: flex;

}

.form-container{

margin-top:30px;

background-image: linear-gradient(45deg, #ffff, #ffffffe0), url('https://i.ibb.co/pLZ8MvR/ggd.jpg');

background-attachment: fixed;

background-size: 200%;

transform: scale(1.05);

background-position: center;

-webkit-animation: serviceBgAnim 15s linear forwards;

-o-animation: serviceBgAnim 15s linear forwards;

animation: serviceBgAnim 15s linear forwards;


border-radius:10px;

font-family: 'Titillium Web', sans-serif;

padding: 25px 30px 30px;

box-shadow: 3px 0 1px rgba(0,0,0,0.3),

1px 4px 3px rgba(0,0,0,0.4),

3px 5px 1px rgba(0,0,0,0.5);

}

.form-container label{

}

.form-container .title{

color: #333;

font-size: 24px;

font-weight: 600;

text-align: center;

text-transform: uppercase;

letter-spacing: 0.5px;

margin: 0 0 25px;

}

.form-container .title:after{

content: '';

background-color: #0cd674;

height: 2px;

width: 150px;

margin: 5px auto 0;

clear: both;

display: block;

}

.form-container .form-horizontal{

margin: 0 0 20px;

font-size: 0;

}

.form-container .form-horizontal .sub-title{

font-size: 15px;

font-weight: 600;

text-transform: uppercase;

text-align: center;

margin: 0 0 15px;

padding: 17px 0 0;

border-top: 1px solid #d1d1d1;

}

.form-horizontal .form-group{

width: calc(50% - 10px);

margin: 0 10px 15px 0;

display: inline-block;

}

.form-horizontal .form-group:nth-child(even){ margin: 0 0 10px 10px; }

.form-horizontal .form-group:nth-child(3),

.form-horizontal .form-group:nth-child(4){

margin-bottom: 25px;

}

.form-horizontal .form-group.phone-no{ margin: 0 10px 20px 0; }

.form-horizontal .form-group.age{ margin: 0 0 20px 10px; }

.form-horizontal .form-group label{

color: #999;

font-size: 13px;

font-weight: 500;

margin: 0 0 3px;

}

.form-horizontal .form-control{

color: #555;

background-color: transparent;

font-size: 14px;

letter-spacing: 1px;

height: 33px;

padding: 5px;

box-shadow: none;

border: 1px solid #d1d1d1;

border-radius: 0;

display: inline-block;

transition: all 0.3s;

}

.form-horizontal .form-control:focus{

box-shadow: none;

border: 1px solid #0cd674;

}

.form-horizontal .btn{

color: #fff;

background: #0cd674;

font-size: 17px;

font-weight: 600;

text-transform: uppercase;

padding: 7px 20px 7px;

margin: 0 auto 20px;

border: none;

border-radius: 0;

display: block;

transition: all 0.3s ease;

}

.form-horizontal .btn:hover,

.form-horizontal .btn:focus{

color: #fff;

background-color: #0cd674;

box-shadow: 0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3) inset;

outline: none;

}

.form-horizontal .user-login{

color: #333;

font-size: 16px;

font-weight: 600;

text-align: center;

display: block;

}

.form-horizontal .user-login a{

color: #0cd674;

transition: all 0.3s ease 0s;

}

.form-horizontal .user-login a:hover{ color: #555; }

.form-container .social-links{

font-size: 14px;

text-align: center;

}

input{

border-radius:4px;

}

.form-container .social-links span{

font-style: italic;

margin: 0 0 20px;

display: block;

position: relative;

}

.form-container .social-links span:before,

.form-container .social-links span:after{

content: '';

background-color: #999;

height: 1px;

width: 25%;

position: absolute;

top: 50%;

left: 0;

}

.form-container .social-links span:after{

left: auto;

right: 0;

}

.form-container .social-links a{

color: #fff;

background-color: #20599F;

display: inline-block;

font-size: 15px;

font-weight: 600;

text-transform: uppercase;

text-align: center;

width: 120px;

padding: 7px 15px;

margin: 0 5px;

transition: all 0.3s ease 0s;

}

.form-container .social-links a i{

font-size: 13px;

margin-right: 3px;

}

.form-container .social-links a:nth-child(2){ background-color: #00ADF2; }

.form-container .social-links a:hover{

text-shadow: 0 0 10px rgba(0,0,0,0.4);

box-shadow: 0 0 10px rgba(0,0,0,0.4);

}

@media only screen and (max-width:576px){

.form-container .form-group,

.form-container .form-group:nth-child(even),

.form-container .form-group.phone-no,

.form-container .form-group.age{

width: 100%;

margin: 0 0 25px;

}

}

@media only screen and (max-width:479px){

.form-container .social-links a{

width: 80%;

margin: 0 auto;

display: block;

}

.form-container .social-links a:nth-child(even){ margin: 0 auto 10px; }

}

/* ********************form body end registration************************** */

/* ********************form body end contactus & footer start************************** */

.footer_deep1{

min-height: 300px;

width:100%;

background:#000;

color:white;


/*background: rgba(255,255,255,0.9);*/


}

.footersubject{

min-height: 300px;

align-items: center;

justify-content: center;

display: flex;


}

.question-paper{

min-height:80vh;

width:100%;

border:ridge;

border-radius: 8px;

}

.question-paper h4 span{

color:#800020;

}

.question-paper h4{

color:#00008B;

}

.question-box{

min-height:100px;

width:100%;

/* box-shadow: 10px 10px 71px 0px rgba(0,0,0,0.75);

-webkit-box-shadow: 10px 10px 71px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 10px 10px 71px 0px rgba(0,0,0,0.75);*/

border-radius: 8px;

margin-top:3%;

}

.subject-box{

min-height:100px;

width:100%;

box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.75);

-webkit-box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.75);

align-items: center;

justify-content: center;

display: flex;

font-family: sans-serif;

border: ridge;

border-radius: 10px;


}

.subject{

min-height:100px;

width:100%;

background-color:#973322;

margin:10px;

border-radius:10px;

transition: 0.4s;

cursor: pointer;

align-items: center;

justify-content: center;

display: flex;

border:groove;

margin-bottom: 15px;

}

.subject:hover{

box-shadow: 10px 10px 13px 0px rgba(0,0,0,0.75);

-webkit-box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 10px 10px 11px 0px rgba(0,0,0,0.75);

}

.subject h4{

color:#000000;

text-align: center;

}

.subject p{

justify-content: center;

}

/***********************contact us*********************/

/* ------------contact with us Start----------------- */

.our_addresss{

margin-top: 15%;

}

.divWithLeftIcon p a{

color: #555;

display: block;

margin-top: 5px;

transition: .5s;

}

.divWithLeftIcon p a:hover{

color: #fbaf0c;

text-decoration: none;

letter-spacing: 1px;

}

.newSection .map_me{

.min-height:400px;

width: 100%;

align-items: center;

justify-content: center;

display: flex;

}

.newSection .map_me iframe{

border: 1px solid #fbaf0c;

box-shadow:2px 6px 4px rgba(0, 0, 0, .2),

4px 8px 6px rgba(211, 240, 240,.3),

6px 10px 8px rgba(0, 0, 0, .4);

}

.newSection .map_me iframe:hover{

border:1px solid #fbaf0c;

}

/* ------------contact with us End----------------- */

/* ------------Your Valuable Feedback End----------------- */

.feedback_image{

min-height: 300px;

background: #ffff;

width: 100%;

margin-top:10%;

border: 1px solid lightblue;

box-shadow:2px 4px 6px 4px rgba(0, 0, 0, .2),

4px 6px 8px 6px rgba(211, 240, 240,.2),

2px 6px 8px rgba(0, 0, 0, .2);

}

.feedback_image img{

min-height: 300px;

width: 100%;

filter: grayscale(100%);

cursor: pointer;

object-fit: cover;

transition: 0.4s all ease-in-out;

background-size: cover;

}

.feedback_image img:hover{

/* filter: sepia(0%); */

filter: grayscale(0%);

}

/* ------------Your Valuable Feedback End----------------- */

/*footer css*/

.footerTop {

background: #2a2d2f;

color: #dfdfdf;

padding: 35px 0 25px 0;

}

.footerTop .ftrinfo img {

margin-bottom: 10px;

}

.footerTop .ftrinfo p {

font-size: 14px;

padding-left: 5px;

font-weight: 100;

color: #ddd;

}

.footerTop .ftrinfo p i {

color: #fbaf0c;

transition: .5s;

}

.footerTop .ftrinfo p a {

color: #ddd;

text-decoration: none;

transition: .5s;

}

.footerTop .ftrinfo p a:hover {

color: #fbaf0c;

}

.footerTop .ftrinfo p a:hover i {

color: #fff;

transform: scale(1.5) translateX(-2px);

}

.footerTop .ftrinfo .ftHeading {

color: #fff;

font-weight: 600;

padding-bottom: 7px;

padding-left: 5px;

position: relative;

}

.footerTop .ftrinfo .ftHeading::after {

content: '';

height: 2px;

width: 70px;

background: #fff;

display: block;

border-radius: 10px;

position: absolute;

bottom: 3px;

left: 5x;

}

.footerTop .ftrinfo .ftrSocial i {

display: inline-block;

color: #fff;

height: 30px;

width: 30px;

margin: 0px 3px;

line-height: 30px;

text-align: center;

border-radius: 50%;

transition: .5s;

text-align: center;

}

.footerTop .ftrinfo .ftrSocial i:hover {

color: #fbaf0c;

}

.tinyFooter {

color: #eee;

background: #222222;

text-align: center;

word-spacing: 2px;

letter-spacing: 1px;

padding: 5px 0;

}

.tinyFooter span {

font-size: 13px;

}

.tinyFooter span a {

color: #fbaf0c;

}

/*footer css end*/




MYstyle