body {
	font-family: poppins;
	font-size: 24px;
	
}
a { 
    color: #ffffff;
    text-decoration: none;
}

a:focus, a:hover {
    color: /*#504a90 #5cb85c#ac1d16*/#f31e25;
    text-decoration: none;
}


/*============================== Header Section ============================*/
.head {
    margin-bottom: -20px;
    background: #fef89a;
}

/*.header_right {
    background: linear-gradient(180deg, #000, transparent);
}*/

.header_right ul{
    padding: 30px 0;
}

.header_right ul li {
    /*float: left;
    list-style: none;
    padding: 0 5px;
    color: #fff;
    font-size: 26px;*/

    float: left;
    list-style: none;
    padding: 0px 50px;
    color: #252171;
    font-size: 22px;
    font-weight: bold;
}
.navbar {
	background: /*#504a90*/#ac1d16;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>.active>a {
    color: #555;
}
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover {
    color: #fef89a;
    background-color: transparent;
}

.navbar-nav>li>a {
    /*padding-top: 15px;
    padding-bottom: 15px;*/
    padding-right: 50px;
    padding-left: 50px;
}

.mob_menu {font-size: 0px;padding-top: 10px;color: #ac1d16;}
@media screen and (max-width: 800px) 
{
    .mob_menu {font-size: 26px;margin-left: 20px;color: #fff;margin-bottom: -30px;padding-top: 14px;}
    .navbar-nav {margin: 0px -15px;}
    .navbar-default .navbar-toggle {border-color: #fff;}
    .navbar-default .navbar-toggle:hover {background-color: #504a90; color: #fff;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
    .strech {padding-left: 0px;padding-right: 0px;}
    .head {margin-bottom: -20px;background: /*#504a90*/ #fef89a;}
    .header_right ul {padding: 1px 0;}
    .header_right ul li {/*background: #504a90;*/font-weight: 700;font-size: 16px;padding: 0px 28px;padding-top:7px;}
}




/*================================ Home Page ============================*/

/* Slider Section */

#slider {
    padding: 0;
    margin-bottom: -20px;
}
#myCarousel .carousel-control {
    background: none;
}
.navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}
#slider .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;
    width: 100%;
}

/* Welcome Section */

section {
    padding-top: 70px;
    padding-bottom: 70px;
    /*background: #fef89a;*/

}

.section-title {
    text-align: center;
    color: #2b2772;
    margin-bottom: 60px;    
    text-transform: uppercase;
    font-weight:700;
    font-size:35px; 
    position: relative; 
}
.section-title:before {
    position: absolute;
    background: #2b2772;
    height: 2px;
    content: '';
    width: 72%;
    top: 106%;
    /*left: 35.5%;*/
    margin-bottom: 34px; 

}
.yca-docs-title {
    text-align: center;
    color: #2b2772;
    margin-bottom: 60px;  
    margin-top: 60px;   
    text-transform: uppercase;
    font-weight:700;
    font-size:35px; 
    position: relative; 
}
.yca-docs-title:before {
    position: absolute;
    background: #2b2772;
    height: 2px;
    content: '';
    width: 29%;
    top: 106%;
    left: 35.5%;
}   	
p {
    line-height: 28px;
    color: #000000;
    text-align: justify;
    font-size: 21px;
    font-family: poppins;
    /*line-height: 30px;*/
}
.about-us-pic {
    margin-bottom: 30px;
    border: 1px solid #ccc;
}
.vc_custom_1602668894930 {
    margin-top: 0px !important;
    background-color: #ac1d16 !important;
}	
.m-he {
    margin-bottom: 0!important;
    padding: 10px 0!important;
    font-weight: 400;
}
.wpb_text_column.wpb_content_element.scr-text {
    background: #fff;
    height: 550px;
    /* overflow-y: scroll; */
    padding: 10px 10px 10px 0;
    box-shadow: 1px 5px 6px #ccc;
}

.home .wpb_content_element {
    margin-bottom: 0px;
}
.nt-text {
    height: 530px;
    overflow-y: scroll;
    float: left;
    width: 100%;
}	
.nt-as {
    float: left;
    width: 100%;
}
p.rd-m.fixb {
    margin-top: 44px;
}
p.rd-m {
    padding: 0 11px 0 25px;
    text-align: right;
}
.rpwwt-post-date{
	color: #ac1d16;
	font-size: 19px;
}
.events-color{
	color: #000;
	font-size: 19px;
}
.scr-text li {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    line-height: 20px;
    color: #000;
}
.rd-m a {
    background: #fff;
    color: #AC1D16;
    padding: 5px 9px;
    border: 1px solid #AC1D16;
    border-radius: 3px;
    font-size: 18px;
}
.rd-m a:hover {
    background: #AC1D16;
    color: #fff;
}
.rd-mo a {
    padding: 9px 12px;
    border-radius: 7px;
    font-size: 19px;
    background: #AC1D16;
    color: #fff;
}
.rd-mo a:hover {
    background: #fff;
    color: #AC1D16;
    border: 1px solid #AC1D16;
    padding: 9px 12px;
    border-radius: 7px;
    font-size: 19px;
}
.aligncenter{
	/*margin-bottom: 50px;*/
	border: 1px solid #ccc;
}

/* Our Courses Section */

.course-title {
    text-align: center;
    color: #5c5973;
    margin-bottom: 70px;    
    text-transform: uppercase;
    font-weight:700;
    font-size:35px; 
    position: relative; 
}

.course-title:before {
    position: absolute;
    background: #5c5973;
    height: 2px;
    content: '';
    width: 24%;
    top: 106%;
    left: 38.5%;
}

#our-courses {
    background-color: #fef89a;
}
#our-courses .col-lg-4{
    padding: 0;
}

.careers-bx 
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    margin-right: 9px;
    margin-left: 9px;
    padding: 5px;
    text-align: center;
    position: relative;
    min-height: 200px;
}
.careers-bx h3
 {
 	font-size: 25px; 
 	margin-top: 75%; 
 	font-family: 'latobold';
 	color:#ac1d16;
 	font-weight: 700;
}
figure {
    padding: 10px;
}
.effect-layla 
{
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0px;
    max-height: 260px;
    width: 100%;
}

/* Testimonials */

#testimonial {
    /*float: left;*/
    width: 100%;
    background-image: url(../image/testimonial_bg.png);
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0px 60px 0px;
    text-align: center;
}
.testiMonial-title{
	font-size: 38px;
    color: #ffffff;
}

#testimonial .col-lg-4{
    padding: 0;
}
.testi_mg {
    margin-bottom: 40px;
}
.Sc4eWe{
	/*margin: 0 0 15px;*/
	margin-right: 9px;
    margin-left: 9px;
    color: #fff;
}
.YSOJuc{
    font-weight: bold;
} 
.CoIOBe{
	color: #fef89a;
    font-family: 'Libre Baskerville',serif;
}

/* Our Gallery */

.gallery{
    margin-top: 40px;
    margin-bottom: 20px;
}
.aligncenter
{
     border: 2px solid #fef89a;
}
.our-gallery .col-lg-4{
    padding: 0;
}

.gallery-title {
    text-align: center;
    color: #5c5973;
    margin-bottom: 50px;    
    text-transform: uppercase;
    font-weight:700;
    font-size:35px; 
    position: relative; 
}

.gallery-title:before {
    position: absolute;
    background: #5c5973;
    height: 2px;
    content: '';
    width: 24%;
    top: 106%;
    left: 38.5%;
}


/* Contact Us */

#contact-us {
    background-color: #fef89a;
}
#contact-us .col-lg-4{
    padding: 0;
}


 /*============================== Footer Section ============================*/

 #footer {
    background-color: #313b48;
}
.footer-bx
{
    background: #fff none repeat scroll 0 0;
    border: 2px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    margin-right: 9px;
    margin-left: 9px;
    padding: 5px;
    text-align: center;
    position: relative;
    min-height: 200px;
}
.footer-bx h3
 {
 	font-size: 16px; 
 	margin-top: 75%; 
 	font-family: 'latobold';
 	color: #ed4723;
 	font-weight: 700;
}
.effect-footer 
{
    position: relative;
    float: left;
    /*overflow: hidden;*/
    margin: 0px;
    max-height: 260px;
    width: 100%;
}

.call-now {
    float: left;
    width: 100%;
}
p.cl-n .cont {
    margin-top: 44px;
}
p.cl-n {
    padding: 16px 11px 0 25px;
    text-align: center;
}
.cl-n a {
    background: #fff;
    color: #AC1D16;
    padding: 5px 9px;
    border: 1px solid #AC1D16;
    border-radius: 3px;
    font-size: 18px;
}
.cl-n a:hover {
    background: #AC1D16;
    color: #fff;
}

p.cl-no .cont {
    margin-top: 44px;
}
p.cl-no {
    /*padding: 16px 11px 0 25px;*/
    text-align: center;
}
.cl-no a {
    background: #fff;
    color: #AC1D16;
    padding: 5px 9px;
    border: 1px solid #AC1D16;
    border-radius: 3px;
    font-size: 18px;
}
.cl-no a:hover {
    background: #AC1D16;
    color: #fff;
}

.copyright {
    /*flex-direction: row;
    justify-content: space-between;*/
    align-items: center;
    border-top: .25px solid #fff;
    /*color: #b5b5b5;*/
    display: flex;
    flex-direction: column;
    font-size: 20px;
    padding: 20px 0;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 40px;
    max-width: 1223px;
    width: 100%;*/
    background: #312e2e;
}
.footer-logo {
    width: 35%;
    height: 120px;
    padding-top: 20px;
}
.crt {
    color: #fff;/*#b5b5b5;*/
    font-size: 16px;
}

.call-now {margin-top: 20px;}
.get-directions {padding-top: 133px;}
.call_now {color: #fff;background: #ac1d16;border-radius: 4px;border: 1px solid #ac1d16;padding: 9px 16px;font-size: 21px;}
.call_now:hover{color: #ac1d16;background: #fff;border-radius: 4px;border: 1px solid #ac1d16;padding: 9px 16px;font-size: 21px;}
span {font-weight: 700;}
.scrollup {width: 45px;height: 40px;font-size: 25px;color: #fff;background: #ac1d16;text-align: center;position: fixed;bottom: 70px;right: 10px;padding-top: 8px;}
@media screen and (max-width: 800px) {
    figure {padding: 0px;} 
}   








/*============================= About us Page ========================================*/

#about-us {background: #fef89a;}
@media screen and (max-width: 800px) 
{
    .section-title {font-size: 14px;margin-bottom: 23px;margin-top: -52px;}
    img {height: 210px;}
    .section-title:before {width: 91%;top: 135%;left: 3.5%;}
    p {font-size: 14px;text-align: justify;line-height: 19px;}
    .yca-docs-title {font-size: 21px;margin-bottom: 17px;margin-top: 31px;}
    .yca-docs-title:before {width: 56%;top: 118%;left: 22.5%;}
    .pan-card {height: 115px;margin-bottom: 50px;}
    .pan-card2 {height: 300px;margin-top: -40px;margin-bottom: -35px;}
}


/*================================ Result Page ==================================*/

.heading {background: #fef89a;padding-bottom: 30px;}
.res-lead-form {/*max-width: 470px;*/overflow: hidden;background-color: #e8e8e8;border: 1px solid #c9c9c9;padding: 15px;/*margin-left: 436px;*/margin-bottom: 60px;}
.result-roll-form {margin-bottom: 20px;position: relative;clear: both;}
.title {background: #4674A7;color: #fff;font-size: 16px;line-height: 20px;font-weight: 700;text-align: center;padding: 6px 5px;}
.g_head {font-size: 24px;text-align: center;font-weight: 700;background: #ac1d16;color: #fff;line-height: 24px;padding: 12px 0 10px;}
.inpt_sect {width: 100%; float: left; background: #fff; padding: 10px 0px 5px 22px;}
.result_sect {
    width: 100%;
    float: left;
    background: #fff;
    padding: 22px 22px 5px 22px;
}
.result {width: 70%;margin: 0 auto;}
#rollNo {background: #F0FBFF;border: #9FD4E7 solid 1px;}
.input_inner {border: 1px solid #CCC;color: #666;float: left;font: 18px/25px arial;height: 35px;margin-top: 10px;text-align: center;width: 95%;padding: 20px 2%;}
.rolsubmit {margin-top: 29px;padding: 0px 2%;margin-right: 34px;}
/*button {margin-top: 13px;color: #fff;background: #ac1d16;border-radius: 4px;border: 1px solid #ac1d16;}
button:hover {margin-top: 13px;color: #ac1d16;background: #fff;border-radius: 4px;border: 1px solid #ac1d16;}*/
.result-sumbit {background: none repeat scroll 0 0 #333;/*border: medium none;*/color: #FFF;/*font: 14px/23px arial;*//*height: 37px;*/cursor: pointer;padding: 0 25px;}
.clear {clear: both;}
.error {color: red;font-style: italic;font-size: 16px;}
@media screen and (max-width: 800px) 
{
    .heading {padding-top: 53px;padding-bottom: 0px;}
    .g_head {font-size: 18px;}
    .result_sect {padding: 15px 15px 0px 15px;}
    .rolsubmit {margin-top: 29px;padding: 0px 0%;margin-left: 28px;}
    /*table {font-size: 11px;}*/
}


/*=================================== Courses Page =====================================*/

.effect-layla {
  transition: transform .6s;
}

.effect-layla:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
@media screen and (max-width: 800px) 
{
.course-title {font-size: 21px;margin-bottom: 17px;margin-top: -57px;}
.course-title:before {width: 41%;top: 118%;left: 29.5%;}
.careers-bx h3 {margin-top: 83%;}
}


/*================================== Centers Page ===================================*/

.centers {background: #fef89a;/*#f2f3f4*/border-bottom: 1px solid #c9d0d4;}
.yca-hajipur {padding-bottom: 20px;}
.yca-kolkata {padding-top: 20px;}
.centre-box {background: #fff;padding: 1px 15px 15px 15px;}
.centre-box a {display: block;padding: 10px 15px;text-align: center;font-size: 18px;text-transform: uppercase;margin-top: 10px;background: #ccc;transition: all 0.5s;color: #ac1d16;font-weight: 700;}
.centre-box a:hover {display: block;padding: 10px 15px;text-align: center;font-size: 18px;text-transform: uppercase;margin-top: 10px;background: #ac1d16;transition: all 0.5s;color: #fff;font-weight: 700;}
.tally_list h3 {padding: 14px;background: #ac1d16 url(./assets/image/law.png);font-size: 24px;background-size: 35px;background-repeat: no-repeat;background-position: 16px -3px;color: #fff;}
h3 {font-family: 'Roboto Slab';font-weight: 300;margin-top: 20px;margin-bottom: 10px;}
span {font-weight: 700;}
@media screen and (max-width: 800px) 
{
    .centers {padding-top: 15px;padding-bottom: 15px;}
    .tally_list h3 {font-size: 13px;padding: 13px;}
    p {line-height: 17px;font-size: 13px;}
    .centre-box a {font-size: 14px;}
    .centre-box a:hover {font-size: 14px;}
}



/*=================================== Contact Us Page ==================================*/

.form-horizontal .control-label {padding-top: 0px;padding-bottom: 32px;text-align: left;}
.control-label {color: #5c5973;font-size: 22px;}
.form-horizontal .form-group {margin-right: 0px;/*margin-left: 0px;margin-bottom: 9px;*/}
legend {font-size: 28px;color: #fff;/*border-bottom: 2px solid #e5e5e5;*/border-radius: 4px;margin-bottom: 35px;font-weight: 700;background: #ac1d16;padding: 8px 14px;}
.contact-title {text-align: center;color: #5c5973;margin-bottom: 70px;    text-transform: uppercase;font-weight:700;font-size:35px; position: relative;}
.contact-title:before {position: absolute;background: #5c5973;height: 2px;content: '';width: 36%;top: 106%;left: 32%;} 
.error {color: red;font-style: italic;font-size: 16px;}  
button {color: #fff;background: #ac1d16;border-radius: 4px;border: 1px solid #ac1d16;}
button:hover {color: #ac1d16;background: #fff;border-radius: 4px;border: 1px solid #ac1d16;}
 @media screen and (max-width: 800px) 
  {
    .contact-title {font-size: 22px;margin-bottom: 17px;margin-top: -57px;}
    .contact-title:before {width: 77%;top: 107%;left: 12%;}
    legend {font-size: 17px;margin-bottom: 10px;}
    .form-horizontal .control-label {padding-bottom: 0px;}
    .form-horizontal .form-group {margin-bottom: 7px;}
    .input-group-addon {margin-right: 10px;}
    .input-group {padding-left: 15px;}
    .error {padding-left: 14px;}
  } 


/*================================== login Page ================================*/

.certers_login {background: #fef89a;padding-bottom: 50px;padding-top: 50px;}
.form-title {color: #000000;font-weight: 700;font-size: 36px;}
.loginform {border: 1px solid #ccc;padding: 20px 40px;margin-top: 20px;padding-right: 24px;}
.loginform label {/*color: #000000;*/}
.checkbox {font-size: 16px;color: #000;}
.forgot-password {color: blue;font-size: 18px;}
.forgot-password:hover {color: #ed4723;}
.register {color: blue;text-decoration: underline;}
.register:hover {color: #5cb85c;text-decoration: underline;}
.card-header {background: #504a90/*#ed4723*/; color: #ffffff;text-align: center;}
.error {color: red;font-style: italic;font-size: 16px;}

/* Forgot Password */
.forgot_password {background: #fef89a;padding-bottom: 40px;padding-top: 30px;}
.login_form {border: 1px solid #ccc;padding: 20px 15px;margin-top: 20px;}  

