/* html,
body{margin:0;padding:0;font-size:16px !important;  }
#wrapper {min-height:100%;position:relative; padding-top:0.01%;}
#header{}
#content{padding-bottom:150px;} Height of the footer element
#footer{width:100%;  bottom:0;}

.My-toggle {
    background: #000000 none repeat scroll 0 0 !important;
    padding: 8px 8px 17px !important;
    top: 15px;
} */



@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Slab:wght@100..900&family=Thasadith:ital,wght@0,400;0,700;1,400;1,700&display=swap');
html,
body {
    font-family: "IBM Plex Sans", serif !important;
    overflow-x: hidden;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    text-align: left;
    background-image: linear-gradient(#ffffffc9, #ffffff), url(../images/banner.jpg);
    width: 100%;
    background-position: center;
    background-size: cover;
   
  
      
}
html, body {
    font-family: "IBM Plex Sans", serif  !important;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
  }


  .linewidth {
    width: 98px;
    height: 2px;
    background-color: #004a83;
    margin: auto;
    /* border: 10px solid red; */
    display: block;
}






/* my css start here */

.btn-sec li{
    list-style-type: none;
}
.btn-sec li a{
    text-decoration: none;
    padding: 10px 10px;
    font-weight: 500;
}
.btn-sec li a:hover{
    color: #fff !important;
}
.btn-sec{
    float: right;
    margin-top: 35px;
}
.mbl-view{
    display: none;
}
/* about mission start here */
/* .imag-desk{
    display: none !important;
} */
 .welcom-cls h3{
 text-align: center;
 }

.bcr-cls{
    
        background-color: #ff4e00 !important;
        color: #fff;
        border-radius: 9px;

}
.abt_h {
        line-height: inherit;
        border-bottom: 1px solid #ff4e00;
        display: inline-block;
        padding-bottom: 5px !important;
 }
 .abt_z{
    line-height: inherit;
        border-bottom: 1px solid #004a83;
        display: inline-block;
        padding-bottom: 5px !important;
 }
 .abt_z::after {
    content: url(../images/bullet-round.png);
    position: relative;
    bottom: -20px;
    animation: slide 2s linear infinite alternate-reverse;
}
 .abt_h::after {
    content: url(../images/bullet-round.png);
    position: relative;
    bottom: -20px;
    animation: slide 2s linear infinite alternate-reverse;
}
@keyframes slide{
    0%{
        left: -100%;

    }
    100%{
        left: 0%;
    }
}
#mv {
    /* background-image: linear-gradient(290deg, #252423, #2a282878), url(../images/banabt.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -20px;
}
 .vision_statein img{
    height: 77px;
    object-fit: cover;
 }
.vis {
    background: url(../images/mi.jpg);
}
.miss  {
    background: url(../images/vi.jpg);
}
.project-section a{
    text-decoration: none !important;
}
.vision_state {
    background-size: 100% 100%;
    padding: 30px 7%;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.vision_statein {
    width: 87%;
    height: 340px;
    float: left;
    margin: 13px 20px 0 20px;
    text-align: center;
    padding: 10px 15px 45px 15px;
    box-shadow: 6px 2px 1px #AFAFAF;
    border-radius: 56px;
    background: #ffffff;
    z-index: 99 !important;
}
.vision_statein h3 {
    font-size: 20px;
    font-weight: 600;
    
    padding-top: 0px !important;
}
.vision_statein p {
    width: 100%;
    float: left;
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    padding-top: 10px !important;
}
.vision_statein h3{
   margin-top: 10px; 
   margin-bottom: 0;
}
.general_piv_txet h3{
   
}
/* about mission end here */

/* banner css start here */
.tour_guides_boxed img{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.content-sec h2{
    color: #ff4e00;
}
.rs-breadcrumbs.img1 {
    background: linear-gradient(#353d4100, #006caa00), url(../images/about-ban.jpg);
    background-position: center;
}
.rs-breadcrumbs {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.rs-breadcrumbs .breadcrumbs-inner {
    padding: 126px 0 69px 40px;
}
.rs-breadcrumbs .breadcrumbs-inner .page-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 11px;
    color: #ff4e00;
}
.rs-breadcrumbs .breadcrumbs-inner ul li {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}
.rs-breadcrumbs .breadcrumbs-inner ul li a {
    position: relative;
    padding-right: 22px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #ffffff;
}
.rs-breadcrumbs .breadcrumbs-inner ul li a:before {
    background-color: #fff;
    content: "";
    height: 15px;
    width: 1px;
    position: absolute;
    right: 9px;
    top: 2px;
    -webkit-transform: rotate(26deg);
    transform: rotate(26deg);
}
.rs-breadcrumbs .breadcrumbs-inner ul li {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
}
/* banner css end here */
.about-section {
    position: relative;
    padding: 25px 20px;
    /* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); */
}
.content-sec i{
    color: #ff4e00;
    font-size: 20px;
    padding: 0px 9px 0px 0px;
}
.abt-img img{
   
        width: 100%;
        border: 3px solid #fe4e00;
        border-radius: 29px 125px 29px 27px;
    
}

.abt-clss{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); 
}
.abt-value{
    margin: 79px 1px 50px 0px;
}
.abt-ct h2{
    color: #ff4e00;
}
.fa-hand-o-right{
    color: #ff4e00;
    font-size: 20px;
    padding: 0px 9px 0px 0px;
}
.content-sec p{
    margin: 70px 0px 0px 0px;
}
.about-section .content-column {
    position: relative;
    margin-bottom: 40px;
}
.about-section .image-column {
    position: relative;
    margin-bottom: 50px;
}
.about-section .image-column .inner-column {
    position: relative;
    padding: 40px 40px 0px 0px;
    margin-left: 50px;
}
.about-section .image-column .inner-column .image {
    position: relative;
}
.about-section .image-column .inner-column .image img {
    position: relative;
    width: 100%;
    object-fit: cover;
    display: block;
}
#infrastructure {
    width: 100%;
    height: auto;
    margin: 20px 0;
    padding: 20px 0 !important;
}
#contact-page{
    margin: 20px 0 !important;
}
.about-section .image-column .inner-column .image .overlay-box {
    position: absolute;
    left: 40px;
    bottom: 48px;
}

.about-section .image-column .inner-column .image .overlay-box .year-box {
    position: relative;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4em;
    padding-left: 125px;
}
.about-section .image-column .inner-column .image .overlay-box .year-box .number {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 110px;
    height: 110px;
    color: #ec1c24;
    font-size: 68px;
    font-weight: 700;
    line-height: 105px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #000000;
}
.about-section .image-column .inner-column:after {
    position: absolute;
    content: "";
    right: 21px;
    top: 15px;
    left: 69px;
    bottom: -18px;
    z-index: -1;
    border: 4px solid #fe4e00;
}
.tree {
    overflow: hidden;
    position: relative;
}
.timeline-content{
    text-decoration: none;
}
.tree::before {
    content: "";
    width: 7px;
    height: 100%;
    background: #00427a;
    margin: 0 auto;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
}
.timeline {
    width: 50%;
    float: left;
    padding: 20px 60px;
    border-top: 3px solid #ff4e00;
    border-right: 3px solid #ff4e00;
    border-radius: 0 30px 0 0;
    position: relative;
    right: -3.5px;
}
.timeline-content {
    display: block;
    padding: 30px 20px;
    border-radius: 20px;
    background: #ffffff;
    color: #000;
    position: relative;
    box-shadow: 0 0 10px 0px;
}
.timeline-content::before {
    content: "";
    display: block;
    width: 10px;
    height: 50px;
    border-radius: 10px;
    background: #00427a;
    border: 1px solid #fff;
    position: absolute;
    top: -35px;
    left: 50px;
}
.abt_p {
   
    font-weight: 400;
    padding-top: 10px !important;
    line-height: 32px;
    color: var(--p-color);
    text-align: justify !important;
}
.tree .timeline:nth-child(2n) {
    border-right: none;
    border-left: 7px solid #ff4e00;
    border-radius: 30px 0 0;
    right: auto;
    left: -3.5px;
}
.tree .timeline:nth-child(even) {
    margin-top: 90px;
}
.timeline::before {
    background: none;
    border-radius: 2px;
    bottom: 0;
    content: "";
    left: 31px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
.timeline img{
    width: 60px;
}
.timeline {
    width: 50%;
    float: left;
    padding: 20px 60px;
    border-top: 3px solid #ff4e00;
    border-right: 3px solid #ff4e00;
    border-radius: 0 30px 0 0;
    position: relative;
    right: -3.5px;
}
.timeline-content {
    display: block;
    padding: 16px 20px;
    border-radius: 20px;
    background: #ffffff;
    color: #000;
    position: relative;
    box-shadow: 0 0 10px 0px;
}


/* project css start here */
.item-content{
    color: #000;
}
.item-content h3{
    color: #ff4e00;
}
.project-ct h3{
    color: #ff4e00;
}
.project-ct{
    text-align: center;
}
.project-list{
    padding: 10px 0;
}
.item-sec {
    background: #fff;
    position: relative;
    transition: 0.5s;
    margin-bottom: 15px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    margin-bottom: 30px;
    height: 480px;
}
.item-sec:hover .item-image img {
    border: 4px #ff4e00 solid;
    transition: 1s;
}
.item-sec:hover .item-icon {
    border: 5px #ff4e00 solid;
    transition: 1s;
}
.item-image img {
    width: 100%;
    border-bottom: 5px #fff solid;
    transition: 1s;
    height: 270px;
    object-fit: cover;
}
.item-sec .item-icon {
    position: absolute;
    bottom: 31%;
    right: 4%;
    background: #ff4e00;
    border: 5px #fff solid;
    border-radius: 80px;
    height: 80px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.item-icon img {
    width: 50px;
}
.item-content {
    padding: 32px 10px;
}
.item-content h3 {
    font-size: 22px;
    font-weight: 500;
}
.project-section{
    margin: 50px 0
}
.supoports-bk1 ul li {
    color: #fff;
    padding: 12px 12px;
    background-color: #356397;
    text-decoration: none;
    display: block;
    border: 1px solid #356397;
    margin: 10px 1px;
}
.active_supprt {
    background-color: #ff4e00 !important;
    border: 1px solid #356397 !important;
}
.supoports-bk1 ul li a {
    color: #fff;
    display: block;
}
.active_supprt a {
    color: #fff !important;
}
.supoports-bk1 ul li i {
    color: #fff;
    margin-right: 4px;
}
.active_supprt i {
    color: #fff !important;
}
.general_section a{
    text-decoration: none !important;
}
.general_pic img {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 11px;
    height: 300px;
    object-fit: cover;
}
.general_piv_txet h3{
    color: #ff4e00;
    /* border-bottom: 2px solid #356397;
    width: 255px;
    margin-bottom: 20px; */
}
.filter {
    display: none !important;
}
/* project css end here */


/* services start here */
.serviceBox{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
.sev-clr{
    color: #ff4e00;
}
.sev-img img{
   width: 100%;
}
#competitive_exams .exams_hvr img {
    width: 100%;
    height: 162px;
    /* object-fit: cover; */
    transform: scale(1);
    transition: all 2s ease 0s;
}
#competitive_exams .demo {
    background-image: url(../images/world.jpg);
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    padding: 35px 0;
}

#competitive_exams .serviceBox {
    padding: 2px 2px;
    background: #fff;
    border: 2px solid #006caa;
    border-bottom-color: #006caa;
    text-align: center;
    position: relative;
    transition: all 0.5s ease 0s;
}
#competitive_exams .serviceBox:after, #competitive_exams .serviceBox:before {
    content: "";
    width: 70%;
    height: 5px;
    background: #006caa;
    opacity: 0;
    position: absolute;
    top: -3px;
    left: 35%;
    transform: translateX(-50%);
    transition: all 0.5s ease 0s;
}
#competitive_exams .exams_hvr {
   
    transition: all 0.5s ease 0s;
    overflow: hidden;
}
#competitive_exams .exams_hvr img {
    width: 59%;
    height: 150px;
    transform: scale(1);
    padding: 20px 0;
    transition: all 2s ease 0s;
}
#competitive_exams .serviceBox .title {
    font-size: 20px;
    font-weight: 700;
    color: #006caa;
    margin: 10px 0 10px 0;
    transition: all 0.5s ease 0s;
}
#competitive_exams .exams_hvr img:hover {
    transform: scale(1.2);
}
#competitive_exams .serviceBox:after,
#competitive_exams .serviceBox:before {
    content: "";
    width: 70%;
    height: 5px;
    background: #ff4e00;
    opacity: 0;
    position: absolute;
    top: -3px;
    left: 35%;
    transform: translateX(-50%);
    transition: all 0.5s ease 0s;
}
#competitive_exams .serviceBox:hover:after,
#competitive_exams .serviceBox:hover:before {
    opacity: 1;
    left: 50%;
}
#competitive_exams .serviceBox:after {
    top: auto;
    bottom: -3px;
}
#competitive_exams .serviceBox .service-icon {
    width: 65px;
    height: 65px;
    line-height: 65px;
    border-radius: 50%;
    background: #006caa;
    margin: 0 auto 20px;
    font-size: 36px;
    color: #fff;
}
.services-ct{
    padding: 20px 0;
}
.demo a{
    text-decoration: none;
}
/* services end here */
/* marquee section start here */
/* .maruqee-image {
    margin: 5% 0%;
    
} */
.maruqee-image h3{
    font-size: 30px;
    text-align: center;
    color: #ff4e00;
    font-weight: 400;
}
.maruqee-image img {
    width: 200px;
    height: 139px;
    margin: 1px 13px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 14px;
    padding: 10px 10px;
    object-fit: contain;
    background-color: #fff;
}

#our-products {
    width: 100%;
    height: auto;
    padding: 80px 0;
    background: #1a5489;
}
/* marquree section end here */

/* contact us start here */
.cb_h{
    padding-left: 30px;
}
.contact_address h3{
    margin-top: -2px !important;
    font-size: 15px;
    color: #ec1c24;
}
.contact_address {
    text-align: center;
    padding: 2px 16px;
    background-color: #ffffff;
    height: 221px;
    margin-top: 16px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    margin: 20px 0px;
}
.contact_address i {
    color: #00a9e0;
    font-size: 30px;
    margin: 17px 0px;
}
.contact_box h3{
    color: #ec1c24;
}
.contact_box {
    width: 100%;
    height: auto;
    padding: 15px 15px !important;
    margin-top: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.30);
    text-align: center;
    background-color: white;
}
.cb_h {
   
    font-weight: 700;
    font-size: 22px !important;
    color: #006caa;
    text-align: left !important;
    padding-left: 16px;
}
.abt_p {
    
    font-weight: 400;
    padding-top: 10px !important;
    line-height: 32px;
    color: var(--p-color);
    text-align: justify !important;
}
.career_form {
    padding: 12px;
    margin-top: 20px;
    height: auto;
 
    color: var(--text-color);
    background: #fbfbfb;
    border: 1px solid #dee2e6;
    font-size: 15px;
    letter-spacing: 0.35px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.contact_btn {
    padding: 6px 9px;
    background: #ff4e00;
    color: #ffffff;
    margin-top: 15px;
  
    border: none;
    display: block;
    font-size: 16px;
    letter-spacing: 0.35px;
}
.contact_box img{
    width: 40px;
}
/* project css start heree */
.project-list ul li{
    list-style-type: none;
    padding: 6px 0;
    font-weight: bold;
    color: #ff4e00;
}
.project-list ul {
  padding-left: 0;
}
.projectview-img img{
    width: 100%;
    border: 3px solid #006caa;
}
.projectview-sec{
    margin: 17px 1px 49px 0px;
}
.projectview-img::before {
    position: absolute;
    left: -36px;
    bottom: -36px;
    content: '';
    height: 390px;
    width: 85%;
    border: 10px solid #346093;
    z-index: -99;
}
.projectview-img{
    position: relative;
}
.projectview-sec .row{
    display: flex;
    align-items: center;
}
.projectview-ct{
margin-top: 40px;
    text-align: center;
    padding: 25px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    height: 370px;
}

.projectview-img h2{
    font-size: 28px;
    color: #ff4e00;
}

.guide_heading_area {
    text-align: center;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 10px;
    padding-top: 30px;
    margin-bottom: 30px;
}

.guide_heading_area h3 {
    font-weight: 400;
    color: var(--main-color);
}
.section_padding{
    margin: 30px 0;
}
.tour_guides_boxed {
    position: relative;
    box-shadow: 8px 10px 24px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

.tour_guides_boxed img {
    width: 100%;
    height:250px;
}

.tour_guide_content {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    box-shadow: 8px 10px 24px rgba(0, 0, 0, 0.1);
    padding: 10px 10px;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: var(--transition);
    opacity: 0;
    transform: translateY(100px);
}

.tour_guides_boxed:hover .tour_guide_content {
    opacity: 1;
    transform: translateY(0px);
}

.tour_guide_content h3 {
    font-size: 20px;
    font-weight: 500;
    color: var(--main-color);
}

.tour_guide_content p {
    padding-top: 1px;
    font-size: 14px;
    font-weight: 500;
}

.tour_guide_content ul {
    margin-bottom: 10px;
    margin-top: -25px;
}

.tour_guide_content li {
    display: inline-flex;
    background: #fff;
    width: 30px;
    text-align: center;
    justify-content: center;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    box-shadow: 4px 6px 20px rgba(0, 0, 0, 0.08);
    transition: var(--transition);
    color: var(--main-color);
    margin-left: 8px;
}

.tour_guide_content li:first-child {
    margin-left: 0;
}

.tour_guide_content li:hover {
    background: var(--main-color);
}

.tour_guide_content li:hover a {
    color: var(--white-color);
}
.stitle{
    color: #ff4e00;
}
/* about section new............ */
#myBlock {
    margin-top: 50px;
    background-color: #ff4e00;

}
.title h2{
    color: #ffff;
}
#myBlock .sec {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.block-50 {
    width: 50%;
}

#myBlock .left .title {
    padding: 25px;
    color: #c2c2c2;
}

#myBlock .sec .rightColor {
    background-color: #fff;
    padding: 25px;
    -webkit-box-shadow: -5px 1px 14px -5px #000000ad;
    box-shadow: -5px 1px 14px -5px #000000ad
}

#myBlock .sec .leftColor {
    background-color: #fff;
    padding: 25px;
}

#myBlock .rightBuildings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#myBlock .leftbuildings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#myBlock .leftbuildings .leftImage h2 {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 153px;
    margin-left: -116px;
    letter-spacing: 1px;
    text-shadow: 0px 5px 10px #a9a9a9;
    color: #000;
    /* font-family: 'Alegreya Sans SC', sans-serif !important; */
}

#myBlock .rightBuildings .leftImage h2 {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 140px;
    margin-left: -60px;
    letter-spacing: 1px;
    text-shadow: 0px 5px 10px #a9a9a9;
    color: #000;
    font-size: 25px;
    /* font-family: 'Alegreya Sans SC', sans-serif !important; */
}

#myBlock .leftbuildings .leftImage,
#myBlock .rightbuildings .leftImage {
    width: 20%;
}

#myBlock .leftbuildings .rightImage,
#myBlock .rightBuildings .rightImage {
    width: 80%;
}

#myBlock .leftbuildings .rightImage img,
#myBlock .rightBuildings .rightImage img {
    width: 100%;
    height: 400px;
    -o-object-fit: contain;
    object-fit: contain;
}

#myBlock .left ul,
#myBlock .right ul {
    color: #000;
    padding-left: 20px;
}

#myBlock .heading {
    color: #000;
}
@media (max-width:1024px){
    .about-section .image-column .inner-column .image img {
        height: auto; 
 }
 .content-sec h2{
     font-size: 22px;
 }
 .rs-breadcrumbs .breadcrumbs-inner .page-title {
     font-size: 29px;
 }
 .projectview-sec .row {
     display: block;
     
 }
 .projectview-ct {
     height: auto;
 }
 #competitive_exams .serviceBox {
     margin: 16px 0;
 }
 .vision_statein img {
    height: 85px;
}
}
@media (max-width:435px){
    .about-section .image-column .inner-column .image img {
       height: auto; 
}
.vision_statein h3 {
    padding-top: 0px !important;
}
.content-sec h2{
    font-size: 22px;
}
.rs-breadcrumbs .breadcrumbs-inner .page-title {
    font-size: 29px;
}
.projectview-sec .row {
    display: block;
    
}
.projectview-ct {
    height: auto;
}
#competitive_exams .serviceBox {
    margin: 16px 0;
}
.desk-view{
    display: none !important;
}
.projectview-img::before{
    border: none;
}
.filter {
    background-color: #346093;
    padding: 5px 9px;
    color: #fff;
    display: block !important;
}
#myBlock .sec {
    display: block !important;
}
#myBlock .sec .block-50 {
    width: 100%;
}
#myBlock .sec .leftColor {
    padding: 15px;
}
#myBlock .leftbuildings .leftImage h2, #myBlock .rightBuildings .leftImage h2 {
    margin-left: -35px;
    margin-top: 100px;
    font-size: 17px !important;
}
#myBlock .leftbuildings .rightImage img, #myBlock .rightBuildings .rightImage img {
    height: 278px;
}
#myBlock .sec .block-50 {
    width: 100%;
}
#myBlock .sec .rightColor {
    padding: 15px;
}
#content {
    padding-bottom: 0 !important;
}
.about-section .image-column {
    position: relative;
    margin-bottom: 0px;
}
.about-section .image-column .inner-column {
    position: relative;
    padding: 40px 35px 0px 0px;
    margin-left: 5px;
}
.btn-sec {
    float: none;
    text-align: center;
}
.abt-ct h2{
    font-size: 23px;
}
}
/* my css end here */

















/*custom css*/
.gallery-img{height:125px !important; width:125px !important;}
.nav-bg-color {
background-color: #145c85;
}
.script{color:color:#000;;
text-decoration:none;}
.script:hover{color:color:#000;;
text-decoration:none;}
.terms {
    margin-top: 35px;
    text-align: left;
}
.terms_txt a{color:#fff;}
.terms_txt a:hover{color:#fff;
text-decoration:none !important;}

.text-justify{text-align:justify !important;}
table > tbody > tr > td{text-align:justify !important;}
.management-title {  color: #00335e; font-size: 12px;font-weight: bold;}
.padding-top{padding-top:20px !important;}
.padding-bottom{padding-bottom:20px !important;}
.margin-top{margin-top:30px;}
.margin-bottom{margin-top:30px !important;}
.contact-content{margin-top:10px;}
.no-padding-right{padding-right:0px !important;}
.buildings-top{margin-top:10px !important;}
/*responsive slider css*/

/*css for socia icons*/
.fa-envelope  {color: #000;}
.fa-phone {color: #000;}
.circle-1 {font-size: 22px;}
.fa-arrow-circle-down { background: #000  none repeat scroll 0 0;color: #fff;padding:0.4em 0.5em}
.fa-facebook-f { background: #000  none repeat scroll 0 0;color: #fff;padding: 0.4em 0.65em;}
.fa-facebook-f:hover { background: #3a58a8 none repeat scroll 0 0; transition: all 0.5s ease 0s;}
.circle {border-radius: 50%;font-size: 14px;}
.fa-linkedin-l {background: #000 none repeat scroll 0 0;color: #fff;padding: 0.4em 0.55em;}
.fa-linkedin-l:hover { background: #2ca8b4 none repeat scroll 0 0; text-shadow: 0 0 0 #2ca8b4;transition: all 0.5s ease 0s;}
ul.header_new_design li a { padding: 12px 10px;}
.header_new_design > li > a:focus, .header_new_design > li > a:hover{background:none !important;}
.icon-txt{color: #000; font-size: 16px; padding-left:7px;}
.social_margin { margin-bottom: -7px !important; margin-top: -8px !important;
}
/* logo-section css*/
.logo-section{ padding-bottom: 11px;
    padding-left: 14% !important;
    padding-right: 14% !important;
    padding-top: 16px;
    width: 100%;
    background-color: #006caa;}
.logo {width:100%;}
.gannon{font-weight: 300; font-size:50px; text-shadow:none; color:#fff !important;}
.value-txt {font-size: 40px; font-style:italic;}
.sub-txt {font-weight: 400; text-align: center; color:#fff;}
/*menu bar css*/
.nav.navbar-nav.Nav-design { margin-bottom: 12px; margin-top: 0;}
.nav.navbar-nav.Nav-design a { color: #fff;font-size: 16px; font-weight: bold; height: 33px;  margin: 3px 5px; padding: 5px 30px;
}
.nav.navbar-nav.Nav-design a:hover {color: #fff; background-color:#ff4e00;}
.nav-height{min-height:0px !important;}

/* Parent dropdown */
.nav.navbar-nav.Nav-design li.dropdown {
    position: relative;
}

/* Hide dropdown by default */
.nav.navbar-nav.Nav-design li.dropdown ul.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 5px;
    min-width: 200px;
    background: #ffffff;
    padding: 0;
    margin: 0;
    list-style: none;
    display: none;
    border-radius: 4px;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
    z-index: 9999;
}

/* Show dropdown on hover */
.nav.navbar-nav.Nav-design li.dropdown:hover ul.dropdown-menu {
    display: block;
}

/* Dropdown links */
.nav.navbar-nav.Nav-design li.dropdown ul.dropdown-menu li a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    margin: 0;
    height: auto;
    display: block;
    background: transparent;
    border-bottom: 1px solid #eee;
}

/* Hover effect */
.nav.navbar-nav.Nav-design li.dropdown ul.dropdown-menu li a:hover {
    background-color: #ff4e00;
    color: #fff;
}

/* Remove last border */
.nav.navbar-nav.Nav-design li.dropdown ul.dropdown-menu li:last-child a {
    border-bottom: none;
}

/* Dropdown arrow spacing */
.nav.navbar-nav.Nav-design li.dropdown > a i {
    margin-left: 6px;
    font-size: 14px;
}



/*slider css*/
.banner-slider{width:100% !important;}
.slider-inner{width:100%;}
.creating-txt{font-size: 16px;font-weight: bold; padding-top:3px; text-align: center !important;}
.text-perple  {color: #000 !important; font-size:11px !important; }
.side-txt a:hover{ text-decoration:none !important; color:#000 !important;}
.slide-img{ background-size: 100% 100% !important; height: 413px !important;  width: 100% !important;}
.slider-area {height: 413px !important; width:100% !important;}
/*.slider-part { margin-top: -9px !important;}*/

/*product & services css*/

/*side bar css*/
.Bg-Dyellow {
    background: #004A83 none repeat scroll 0 0;}
.border { border: 1px solid grey;}
.text-Pblack {color: #fff; font-size: 16px; }
.text-Pblack:hover{text-decoration:none; color:#000 !important;}
.myBox {margin-left: 15px;}
.welcome-txt {font-weight: 400; color: #ff4e00; padding-top: 34px; text-align: center; font-size:30px;}
.gannon-txt {font-weight: 400; padding-top: 30px;text-align: center !important; width: 100%; font-size:16px; line-height:32px;}
/*.kmore {text-align: center !important;}*/
/*.kmore a{ color: #004A83;}*/
/*.kmore a:hover { color: #004a83; text-decoration:none;}*/

.kmore {
    text-align: center !important;
}

.kmore a {
    display: inline-block;
    background: #004A83;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s ease;
}

.kmore a:hover {
    background: #00345c;
    color: #fff;
    text-decoration: none;
}

/*footer css*/
.bggrey{background-color:#004A83; margin-top:20px; color:#000;}
.address-bar {
    font-size: 14px;
    font-weight: bold;
    padding-top: 7px;
    text-align: center !important;
    color: #fff;
}
.address-sub {
    /* font-weight: bolder; */
    text-align: center !important;
    font-size: 16px;
    color: #fff;
}
.footer-bottom{color:#fff; background-color:#00335e; }
.copy{text-align:left; font-size:14px; color:#fff;}
.powered a{text-align:right; font-size:14px; color:#fff; !important;}
.powered a:hover {
    color: #fff !important;
}
.footer-bg { margin-bottom: 10px; margin-top: 10px;}
.web-log { margin-top: 19px;text-align: right;}

/*about-page*/
.about-banner { margin-top: -10px; width: 100%; height:323px !important}
.border-bottom{border-bottom:1px solid #000;}
.tab_div{width:25%; float:left;}
.tab_div li{width:100%;}
.tab_div li a { background: #4177BD none repeat scroll 0 0;  border-radius:none !important; color: #fff !important; font-size: 13px;  margin-right: 0;  text-align: center;  margin-bottom: 2px ;}
.tab_div li a:active {background-color:#f6f6ba !important; }
.tab_div li a:hover {background-color:#548DC4 !important;}
/*.tab_div_content{width:100%; float:left;}*/
.tab_div_content { float: left;width: 75%;}
.padding-listing-right{padding-right:40px;}
.padding-listing-left{padding-left:40px;}
.nav-tabs > li > a{border-radius:0px !important;}
.about { background-color: #004A83; color:#fff;  font-size: 18px; text-shadow: none; padding: 11px 0;  text-transform: uppercase;}
.about-top{margin-top:10px !important;}
.sub-head { padding:15px 14px 0 !important;}
.about-content { background-color: #E6EBF1; }
.bg-grn{background-color:#548DC4; color:#fff !important;}
.feature {
    font-size: 16px;
}
.about-member  { background-color: #e6ebf1;  padding: 15px 14px 0; padding-bottom:20px; }
.add { font-size: 11px; text-align: center;}
.logo-img {  margin-bottom: 8px;}
.txt {color: #000; font-size: 14px; line-height: 26px;  text-align:left; padding-right: 20px; padding-left: 15px;}
.footer_text{color:#fff;}
.footer_text:hover{color:#000000; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}

.jssora07l{top:30% !important; left:-45px !important; font-size:18px; color:#2c496b; display:block !important;}
.jssora07r{top:30% !important; right:-45px !important; font-size:18px; color:#2c496b; display:block !important;}
.logo_width{width:280px; height:80px;}
.work_div{padding:1% 0; background:#2c496b; color:#fff;}
.arrow_width_div{width:5%;}
.thumbnail_logo{width:50%;}

.va-middle{vertical-align:middle; height:100px; line-height:100px; position:relative;}
.bg-color { background-color: #bbb829 !important;}
.img-1 { float: left;}
.img-2 { float: right;}

/*project part*/
.text {
    text-align: center !important;
}
.project-bg{ background-color: #F6F6BA !important;}
.panel-default > .panel-heading {
    background-color: #D2CF36 !important;
    color: #000 !important;
	 margin-bottom: -5px;
	
}
.panel-default > .panel-heading{border-radius:0px !important;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{ border: 1px solid #000 !important;}

/*for header part*/
 body > h2 { margin: 30px 0 15px; text-shadow: 1px 1px 0 white; border-bottom: 2px solid #333; padding-bottom: 5px }
            h1 { text-align: center; margin-bottom: 30px; text-shadow: 1px 1px 0 white }
            strong + p { margin-top: 0 }
            dt { font-weight: bold }
            dd { margin: 0 }
            figure { display: block; width: 100%; height: 100%; margin: 0 }
            .accordion.stitch .slide div { background: #333 }
            .social-buttons { width: 100%; text-align: center; margin-top: 30px }
            .social-buttons ul { display: inline-block; margin: 0 }
            .social-buttons li { float: left; list-style-type: none }
            .call_out {
                color: #444444;
                background: url('img-demo/callout_bg.html') repeat;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08);
                -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08);
                box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08);
                margin-top: 20px;
            }

            .call_out .wrap {
                padding: 19px 20px 17px 20px;
                border: 1px solid #d7d4cb;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

            .call_out h2 {
                /* font-family: Georgia, "Times New Roman", Times, serif; */
                font-style: italic;
                text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
                color: #444444;
                font-size: 18px;
                line-height: 20px;
                margin: 10px 0;
            }

            .call_out a.alt_btn {
                background: url('img-demo/sprite.html') 24px 356px;
                display: block;
                padding: 0 0 0 23px;
                float: right;
                margin: -45px 0 0 0;
                /* font-family: Georgia, "Times New Roman", Times, serif; */
                font-style: italic;
                font-size: 14px;
                color: #252525;
                text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
                text-align: center;
                border: none;
                -webkit-box-shadow: 0;
                -moz-box-shadow: 0;
                box-shadow: 0;
                text-decoration: none;
                font-weight: bold;
            }

            .call_out a.alt_btn span {
                padding: 14px 23px 15px 0;
                background: url('img-demo/sprite.html') 100% 253px;
                display: block;
            }

            .call_out a:hover.alt_btn { background: url('img-demo/sprite.html') 24px 408px }
            .call_out a:hover.alt_btn span { background: url('img-demo/sprite.html') 100% 304px }
			.certificates{float:left;}
			
			
/*accordioan tab*/
.list-group.panel > .list-group-item {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.list-group-submenu {
  margin-left:20px;
}
.strong { font-weight: bold; }
.list-group-item-success {
    background-color: #d2cf36 !important;
	color:#000 !important;
}
a.list-group-item-success{
    background-color: #4177bd !important;
    color: #fff !important;
}
.list-group-item {
    background-color: #e6ebf1 !important;
    border: 1px solid #000 !important;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
.key-person {
    font-size: 11px;
}
.top-height{ margin-top: -11px !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background-color:#e6ebf1 !important; color:#000 !important;}
ul.nav_div li a.active{
    background-color: #12529f !important;
    color: #fff !important;
	font-weight: bold;
    height: 33px;
}
/*Download page*/
.form-horizontal .control-label{text-align:left !important;}
.control-label.text-left.TxtGrayClr.col-md-4.col-sm-4.col-xs-12 > span{ color: #ff0000;}
.mendetory{ color: #ff0000;}
.txtgrn{top:0 !important;
   color:#D1CF36 !important;}
   
.table.table-bordered a { color: #000;font-weight: bold;}
.table.table-bordered a:hover { color: #000;font-weight: bold; text-decoration:none;}

/* start of shashank */
.panel_head .panel-default{border:none;}
.panel_head .panel-default .panel-heading{background:#4177bd !important; margin-bottom: 0; color:#fff !important;
}
.panel_head .panel-default .panel-heading a:hover, .panel_head .panel-default .panel-heading a:focus, .panel_head .panel-default .panel-heading a:active{color:#000000 !important;}
.list-group-item > a { color: #00335E;  text-decoration: none;}
.list-group-item > a:hover { color: #000;  text-decoration: none;}

a.collapsed i{transform:rotate(-90deg);}
.txt-top{margin-top:10px !important;}
.bg-color{background-color:#4177bd  !important;}
.bg-color > a {font-size: 16px; text-transform: uppercase;} 

/*.collapse.in>a:after i{transform:rotate(0deg);}*/

.dots {
    font-size: 6px !important;
}
@media screen and (min-width: 992px) and (max-width: 1024px){
/* #content {  padding-bottom: 176px;} */
.nav.navbar-nav.Nav-design {padding-left:0px;}	
.nav.navbar-nav.Nav-design a {padding:5px 23px;}
	}
	
@media (min-width:768px) and (max-width:991px){
.nav.navbar-nav.Nav-design {padding-left: 0px }
.nav.navbar-nav.Nav-design a { color: #fff; font-size: 13px; font-weight: bold;height: 43px; margin: 3px 6px; padding: 10px;}
.welcome-txt{font-size:18px; padding-top:0px;}
.panel-default .panel-heading { background-color: #4177bd !important; color: #fff !important;  margin-bottom: -5px;}
.gannon-txt { font-size: 11px;line-height: 26px;padding-top: 9px;}
.address-sub{font-size:9px;}
.copy{font-size:10px;}
.powered{font-size:10px;}
.gannon{font-size:28px;}
.value-txt{font-size:30px;}
}

@media (max-width:767px){
	#content { padding-bottom: 341px;}
.logo-section {padding-left: 0 !important;padding-right: 0 !important;}
.logo-main { width: 26%;}
.letter {float:left;}
.creating-txt {padding-top: 16px !important; padding-bottom: 16px !important;}
.download{float:left;}
.facebook{float:left;}
.gannon { font-size:19px!important; text-align:center;}
.sub-txt { font-size: 15px !important; margin-bottom: 21px !important; margin-top: 8px !important;}
 .welcome-txt { font-size: 16px; font-weight: bold; padding-top: 0;text-align: center;}
 .gannon-txt {font-size:12px; line-height:26px; text-align:justify; padding-top:0px;}
 .My-toggle{top:0px;}
 .address-sub {font-size: 10px;}
 .web-log { text-align: center;}
 .value-txt{font-size:25px;}
 .copy{ padding-bottom: 7px !important; text-align: center;}
 .panel-default .panel-heading { background-color: #4177bd !important; color: #000 !important;  margin-bottom: -5px;}
 .panel-title { color: inherit; font-size: 13px !important;}
	
}
@media (max-width:480px){
.navbar-nav > li > a {
    float: left;
    font-size: 10px !important;
    padding-left: 5px !important;
}

}
.gallerp p{
    min-height: 81px;
}
.setimg img{
    width:100%;
    height:300px;
    margin-bottom:5px;
}
@media only screen and (max-width: 768px) {
    .textcenter{
        text-align: center !important;
    }
    .fontsize12{
        font-size: 11px !important;
    }
    .logosetformobiel{
        width: 30%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .social_margin{
        width: 40% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .certificateimg{
        width: 100%;
        margin-bottom: 10px;
    }
    .cssdsd{
        color: #fff !important;
    }
    .nav.navbar-nav.Nav-design {
        padding-left: 0px;
    }
    .navbar-nav > li > a {
    float: left;
    font-size: 13px !important;
    padding-left: 5px !important;
}
.panel-default .panel-heading {
    background-color: #4177bd !important;
    color: #fff !important;
    margin-bottom: -5px;
}
    .cssdsd a{
        color: #fff !important;
    }
    .setimg img {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
    .img-responsive{
        height: auto !important;
    }
}
@media only screen and (max-width: 300px) and (min-width: 280px)  {
    .social_margin {
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
}

.navbar-nav>li {
       display: inline-block!important;
    float: none!important;
}
.navbar-nav {
      float: none!important;
    text-align: center;
}
.vsi-01{
	padding: 50px 0px;
    background-color: #f5f5f5;
    margin-top: 75px;}
.vsi-01 p{
	    font-size: 16px;
}
.vsi-01 h3{
   font-weight: 400;
    color: #ff4e00;
    font-size: 30px;
}
.vsi-01 .ss-img{
	    padding: 0px;
}

@media only screen and (max-width: 768px) {
    .desk-view{
        display: none;
    }
    .mbl-view{
        display: block;
    }
}