a { text-decoration: none;}
p, .main-table ul li { font-size: 15px; line-height: 1.5; margin: 0 0 10px 0; color: #1d1d1d; letter-spacing: .2px;}
.custom-btn { display: inline-block; background: #1c4973; color: #fff; padding: 12px 42px; border-radius: 30px; font-weight: 600;}
.custom-btn:hover { background: #3e7abf; color: #fff;}
.heading p { text-transform: uppercase; font-size: 24px; font-weight: 700; margin: 0 0 10px 0;}
.heading h2 {color: #1c4973;font-size: 36px;font-weight: 800;margin: 0 0 20px 0;}
.sub-heading {color: #0c0c0c;font-size: 21px;font-weight: 700;margin: 0 0 10px 0;padding: 0 0 5px 0;text-transform: uppercase;border-bottom: 1px dashed #a7a7a7;}

.banner-section { background: #ece9e9;}
.banner-section h2 {color: #1c4973;font-size: 40px;font-weight: 700;margin: 0  0 20px 0;}
.banner-section P { color: #212121; font-size: 27px; letter-spacing: .4px; margin: 0 0 30px 0; font-weight: 600;}
.curriculum-bx .icon {
    background: #011c39;
    padding: 15px;
    border-radius: 50%;
}
.our-team h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    margin: 0;
    background: #121212;
    padding: 10px 0;
}
.our-team h2 span {
    color: #2068ab;
    font-weight: 600;
}
.curriculum-bx h4 {
    color: #011c39;
    font-size: 18px;
    padding: 0 0 0 10px;
    margin: 0;
    font-weight: 700;
}
.mainly p{
    margin-bottom:12px !important;
}
.curriculum-bx {
    background: #e7e7e7;
    padding: 10px 15px;
    margin: 12px 0;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: all .2s ease-in-out;
}
.service-page { padding: 8% 0;}
.service-page p { font-size: 16px;}
.service-page .heading p {font-size: 15px;text-transform: none;font-weight: 400;/* letter-spacing: .5px; */line-height: 1.5;margin: 0 0 10px 0;}
.service-page .heading { position: relative;}
.service-page .service-pagre-right { padding: 10px 0 10px 10px;}
.service-page .service-pagre-right .accordion-button {color: #1c4973;padding: 20px;font-size: 18px;font-weight: 700;}
.accordion-button:focus { box-shadow: none;}
.service-section { padding: 5% 0;}
.service-section .ser-bx { margin: 30px 0;}
.service-section .ser-bx .icon{background: #1c4973; padding: 12px; border-radius: 50%;}
.service-section .ser-bx h5 { color: #1c4973; font-weight: 700; font-size: 22px;}
.service-section .ser-bx p {font-size: 15px;}
.service-section .ser-bx a { color: #1c4973; font-weight: 700; text-transform: uppercase; font-size: 14px; transition: .3s;}
.service-section .ser-bx a:hover { letter-spacing: 1.2px;}
.head-main{
    padding-right: 35px;
    min-height: 260px;
    border-right: 1px solid #1c49738f;
}
.vis-text{
    background: #fbfbfb;
    padding: 20px 15px;
    border: 1px #eedfdf solid;
    box-shadow: 1px 1px 7px #d1caca;
    margin-top:30px;
}
.about-section { padding: 3% 0; background-image: url('image/about-bg.jpg'); background-size: cover;}
.about-section .text p, .career-section p { font-size: 18px; margin: 0 0 40px 0;}

.career-section { padding: 5% 0;}

.getin-touch {background:#ece9e9 url(image/bgn-map.png);background-position: 0px 25%;background-size: auto;background-repeat:no-repeat;padding-top: 5% !IMPORTANT;}
/* .getin-touch .frame iframe { border-radius: 50%;} */
.coninfo img { max-height: 50px; position: relative;}
.coninfo h3 { color: #1c4973; font-size: 21px; text-transform: uppercase; font-weight: 700; letter-spacing: .5px;} 
.coninfo p, .coninfo p a { color: #131313;}
#footer {padding: 15px 5px; border-top:1px #ccc solid; background: #ece9e9;}
#footer .social-links a {font-size: 15px; display: inline-block; background: #1c4973; color: #fff; padding: 7px 0; margin-right: 4px; border-radius: 50%; text-align: center; width: 36px; height: 36px; transition: 0.3s;}
#footer .social-links a:hover { background: #3e7abf; color: #fff; text-decoration: none;}
 .modal-content {
    padding: 15px;
}
.smt-btn {
    cursor: pointer;
    color: #fff;
    background: #262626;
    padding: 10px 30px;
    line-height: 26px;
    border: 2px solid #000;
    border-radius: 45px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}

.inner-banner { background: #1c4973; padding: 7% 0; background-size: cover; position: relative; overflow: hidden;}
.inner-banner::before { content: ''; position: absolute; left: 0px; top: -23px; width: 100%; height: 34px; background: url(image/border-nice.png);  z-index: 2;}
.inner-banner h2 { color: #fff; font-size: 62px; font-weight: 700; text-align: center; letter-spacing: .4px;}
.about-banner { background-image: url(image/about-banner.jpg);}
.team-banner { background-image: url(image/team-banner.jpg);}
.contact-banner { background-image: url(image/contact-us.jpg);}
.service-banner { background-image: url(image/service-banner.jpg);}

.contact-page h4 { font-size: 30px; color: #1c4973; font-weight: 700; line-height: .8; margin: 0 0 30px 0;}
.contact-page .contact-info { background: #1c4973; padding: 20px; margin: 0 0 15px 0; position: relative;}
.contact-page .contact-info .icon { position: absolute;}
.contact-page .contact-info .icon i { font-size: 31px; color: #fff;}
.contact-page .contact-info .content { padding: 0 0 0 12%; }
.contact-page .contact-info .content h5 { color: #fff; font-size: 18px; text-transform: uppercase; letter-spacing: .4px;}
.contact-page .contact-info .content p, .contact-page .contact-info .content p a { margin: 0; color: #eee;}


@media (min-width: 320px) and (max-width: 768px){
    .inner-banner h2 { font-size: 30px;}
    .heading h2 { font-size: 28px;}
    .heading p { font-size: 18px; margin: 0;}
    .banner-section h2 { font-size: 28px;}
    .banner-section P { font-size: 18px; margin: 0 0 20px 0;}
    .banner-section { padding: 7% 0 8% 0;}
}
.list-why{
    text-align: justify;
}
.list-why li{
    font-size: 18px;
    margin-bottom: 8px;
}
.heads{
    color: #1c4973;
    font-size: 32px;
    font-weight: 800;
    margin: 0 0 20px 0;
}
/* rotate caret on hover */
  .dropdown-menu > li > a:hover:after {
      text-decoration: underline;
      transform: rotate(180deg);
  }
  .dropend .dropdown-menu {
      right: 100% !important;
      left: auto !important;
      top: 0;
  }

.whyus-section { padding: 6% 0;}
.whyus-section .whyus-bx {text-align: center;min-height: 273px;}
.whyus-section .whyus-bx:hover { background: #e0e0e0; cursor: pointer;}
.whyus-section .whyus-bx img { width: 80px; margin: 0 0 20px 0;}
.whyus-section .whyus-bx p {text-align: center;margin: 0;font-size: 17px;}

@media (min-width:320px) and (max-width: 768px) { 
    .whyus-section .whyus-bx { border: none !important;}
}

.Our-Vision { background: #011c39; padding: 5% 0;}
.Our-Vision p { font-size: 21px; margin: 0; color: #f3f3f3;}