/* New page why nmat */

p{
    font-size: 16px;
    color: #7f7e7e;
    margin: 18px 0 0 0;
    line-height: 28px;
}

sup {
    line-height: initial;
    font-size: 11px;
    top: initial;
    position: static;
    vertical-align: text-top;
}

/*p sup{
    color: #6c9f14;
}*/

p a{
    color: #6c9f17;
}


.custom-dropdown .btn{padding: 8px 18px 8px 18px;font-size: 16px;font-weight: 500;min-width: 160px;}

.btn-green{
   background: #6c9f17; 
}

.anchor-btn-green{
   background: #6C9F31;
   color: #fff;
}

.anchor-btn-green:hover{
    color: #fff;
    background:#7daf2c;
}

.custom-dropdown i{
    margin-left: 30px;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
}

.custom-dropdown a.dropdown-item{
    min-width: 220px;
    padding-left: 18px;
    padding-right: 18px;
}

.select-dropdown{
    position: relative;
    width: 320px;
}

.select-dropdown select{
    font-size: 16px;
    font-weight: 500;
    background: #6c9f17;
    color: #fff;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px 15px 8px 15px;
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 0; 

  /* Firefox 1-3.6 */
    -moz-border-radius: 0; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 0;
}

.select-dropdown:after{content: "\f078";font-family: FontAwesome;right: 16px;position: absolute;top: 13px;font-size: 11px;color: #fff;}

p.note{
    color: #6c9f17;
    margin: 22px 0 0 0;
}

.page-wrapper{
    padding-bottom: 100px;
    display: flex;
    justify-content: space-between;
}

.page-wrapper .page-content{
    width: calc(100% - 320px);
}

.page-wrapper.nosidebar .page-content{width: 100%;}

.page-wrapper .sidebar{width: 290px;min-width: 290px;max-width: 290px;}


/* start inner page banner */

.innerpage-banner{
    margin-bottom: 60px;
}

.innerpage-banner > a.formlink{
    text-align: center;
    background: #6c9727;
    margin: 0;
    color: #fff;
    padding: 10px 10px;
    font-size: 20px;
    text-transform: uppercase;
    display: none;
    transition: all .5s;
    /* display: list-item; */
}

.innerpage-banner > a.formlink:hover {
    background: #013153;
    border-color: #013153;
}

.banner-wrapper{
    position: relative;
}


.banner-wrapper .banner-text{
    position: absolute;
}

.banner-wrapper .banner-text{
    top: 50%;
    left: 9%;
    bottom: initial;
    transform: translate(0px, -50%);
}

.banner-wrapper .banner-text > *:first-child{
    margin-top: 0px;
}

.banner-wrapper .banner-text h1{
    color: #313131;
    font-size: 40px;
    font-weight: 600;
    margin: 0;
    line-height: 50px;
}

.banner-wrapper .banner-text.headinguppercase h1{
    text-transform: uppercase;
}

.banner-wrapper .banner-text p{
    font-size: 18px;
    color: #313131;
    margin: 0;
    line-height: 22px;
}

.banner-wrapper .banner-text h6 + p{
    margin-top: 12px;
}

.banner-wrapper .banner-text.subheading-white p{
    color: #fff; 
}


.banner-wrapper .banner-text.sup-white sup{
    color: #fff;
}

.banner-wrapper .banner-text h1 + p{margin-top: 10px;}

.banner-wrapper .banner-text.text-center{
    width: 100%;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.banner-wrapper .banner-text.banner-link-bg > a{
    display: inline-block;
    background: #00a5db;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 11px 46px;
    margin: 12px 0 0 0;
    transition: 0.3s;
}

.banner-wrapper .banner-text.banner-link-bg > a:hover{
    background: #699c29;
}


.banner-wrapper .banner-text > a{
    display: inline-block;
    background: #6c9f18;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 11px 46px;
    margin: 14px 0 0 0;
}

/* ----- Banner type 2 ----- */
.banner-wrapper .banner-text.bannertype2{
    top: 50%;
    left: 0;
    right: 0;
    margin: 0px auto;
    transform: translate(0px, -50%);
    text-align: center;
}
/* ----- Banner type 3 ----- */
.banner-wrapper .banner-text.bannertype3{display: flex;align-items: flex-end;left: 0;top: initial;bottom: 35px;transform: initial;right: 0;margin: 0px auto;width: calc(100% -  80px);}
.banner-wrapper .banner-text.bannertype3 img{

    
}
.banner-wrapper .banner-text.bannertype3 h1{margin-left: 18px;}
/* ----- Banner type 4 ----- */
.banner-wrapper .banner-text.bannertype4 h1 sup{
    font-weight: 500;
    font-size: 18px;
    /* top: 0; */
}

.banner-wrapper .banner-text.bannertype4 h6{
    font-size: 24px;
    color: #00a5db;
    margin: 0;
    text-transform: uppercase;
}

.banner-wrapper .banner-text.bannertype4 h1 + h6{
    margin: 0px 0 0 0;
}

.banner-wrapper .banner-text.bannertype4 > img{
    display: block;
    margin: 3px 0;
}

.banner-wrapper .banner-text.bannertype4 p{
    font-size: 22px;
}

.banner-wrapper .banner-text.bannertype4 h6 + p{
    margin: 14px 0 0 0;
}

.banner-wrapper .banner-text.bannertype4 > div {
    overflow: auto;
    margin: 3px 0;
}

.banner-wrapper .banner-text.bannertype4 > div > a {
    display: inline;
    float: left;
}

.banner-wrapper .banner-text.bannertype4 p.sml{
    font-size: 16px;
}

.banner-wrapper .banner-text.bannertype4 span{
    display: block;
    font-size: 16px;
    margin: 14px 0 0 0;
}

.banner-wrapper .banner-text.bannertype5 h6 {
    font-size: 24px;
    color: #313131;
    margin: 0;
    text-transform: uppercase;
}

.banner-wrapper .banner-text.bannertype5 img {
    display: block;
    margin: 10px 0 0 0;
}

.banner-wrapper .banner-text.bannertype5 img + h6{
    margin-top: 10px;
}

.banner-wrapper .banner-text.bannertype5 span {
    display: block;
    font-size: 16px;
    margin: 14px 0 0 0;
    word-spacing: 3px;
    letter-spacing: 2px;
}


.banner-wrapper .banner-text.headingwhite h1, .banner-wrapper .banner-text.headingwhite h6, .banner-wrapper .banner-text.headingwhite span{
    color: #fff;   
}


/* End inner page banner */


/* start inner page mobile menu */

.innerpage-menu{
    padding: 20px 28px 35px;
    border: 1px solid #fbf5f5;
    box-shadow: 0px 1px 8px 3px #0000000f;
    margin-bottom: 15px;
}
.innerpage-menu ul{
    list-style: none;
    margin: 0;
}
.innerpage-menu ul li{}
.innerpage-menu ul li a{
    display: block;
    text-decoration: none;
    font-size: 16px;
    color: #7f7e7e;
    font-weight: 500;
    position: relative;
    border-bottom: 1px solid #d6d6d6;
    padding: 18px 0 10px 0;
    transition: 0.2s;
    position: relative;
}
.innerpage-menu ul li a:hover, .innerpage-menu ul li a.active{
    color: #033053;
}

.sidebar-card{
    box-shadow: 0px 1px 8px 3px #0000000f;
    margin-bottom: 15px;
}
.sidebar-card img{
    width: 100%;
}

.download-cta {
    box-shadow: 0px 1px 8px 3px #0000000f;
    border: 1px solid #fbf5f5;
}
.download-cta .cta-image img {
    width: 100%;
}
.download-cta .cta-text {
    padding: 20px;
}
.download-cta .cta-text > * {
    margin: 18px 0 0 0;
}
.download-cta .cta-text > *:first-child {
    margin: 0;
}
.download-cta .cta-text .cta-description > h6 {
    font-size: 16px;
    font-weight: 700;
    color: #033053;
}
.download-cta .cta-text > a {
    display: inline-block;
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background: #699c0e;
    text-transform: uppercase;
    border: 1px solid #699c0e;
    transition: all 0.5s;
}
.download-cta .cta-text > a:hover {
    background: #fff;
    color: #699c0e;
    border-color: #699c0e;
    transition: all 0.5s;
}
/* End inner page mobile menu */


/* start inner page content */
.section-gap{
    padding: 70px 0 0 0;
}

.section-gap:first-of-type{
    padding-top:initial;
}

.gap-register{
    padding-top: 60px; 
}

.section-bottom-gap, .section-gap-bottom{
    padding-bottom: 80px;
}

/* overview start */
.overview{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0px -15px;
}

.overview-image{
    width: 50%;
}

.overview-image img{
    width: 100%;
}

.overview-text{
    width: 50%;
    background: #fafafa;
    padding: 60px 100px 60px 70px;
    position: relative;
}

.overview-text:before{content: '';position: absolute;width: 90px;height: 100%;background: #fafafa;left: -50px;top: 0;z-index: -1;}

.page-heading > *:first-child{
    margin-top: 0;
    padding-top: 0;
}

.page-heading > br{
    display: none;
}

.page-heading > h4{
    font-size: 30px;
    color: #033053;
    font-weight: bold;
    margin: 0;
}
.page-heading > div + h4{
    margin: 47px 0 0 0;
}

.page-heading > h5{
    font-size: 26px;
    font-weight: 500;
    line-height: 40px;
    color: #043053;
    margin: 0;
}

.sub-heading-bold > h5{font-size: 22px;font-weight: 600;margin-top: 24px;line-height: 28px;}


.page-heading > h4 + h5{
    margin: 47px 0 0 0;
}

.page-heading > p + h5{
    margin: 32px 0 0 0;
}

.page-heading > ul + h5{
    margin: 32px 0 0 0;
}


.page-heading p + h4 {
    margin-top: 25px;
}

.overview-text p{
    color: #7f7e7e;
    font-size: 16px;
    line-height: 28px;
    margin: 18px 0 0 0;
}
/* overview End */

/* GMAC Exam Start */
.gmac-exam {
    text-align: center;
}
.gmac-exam p{
    line-height: 34px;
    font-size: 18px;
}

.gmac-exam p + h6{
margin-top: 30px;
}

.green-heading > h6{
font-size: 23px;
color: #6b9d10;
margin: 0;
}

.green-heading h6 +  .anchor-button-list{
margin-top: 24px;
}

.anchor-button-list ul{display: flex;list-style: none;flex-wrap: wrap;justify-content: center;margin: 0;}
.anchor-button-list ul li{margin: 5px 5px;min-width: 39%;width:39%;background: #ebebeb;}
/*.anchor-button-list ul li:last-child{margin-bottom: 0;}*/
.anchor-button-list ul li a{font-size: 15px;background: #ebebeb;color: #6d6d6d;display: block;padding: 16px;font-weight: 500;transition: 0.2s;text-align: center;} 

.anchor-button-list ul li a.active, .anchor-button-list ul li a:hover{
background: #6b9f10;
color: #fff;
}
/* GMAC Exam Start */

/* whynmat Business Start */

.section-gap.hide-section{
    display: none;
}

.section-gap.active{
    display: block;
}

.text-overlap-section{display: flex;position: relative;align-items: center;flex-direction: row-reverse;}

.overlap-image{width: 60%;}

.overlap-image img{
    width: 100%;
}

.overlap-text{
    position: absolute;
    width: 51%;
    background: #fff;
    left: 0;
    padding: 70px 80px 70px 30px;
}

/*.main-small-heading > h5{
    font-size: 26px;
    font-weight: 500;
    line-height: 40px;
    color: #043053;
    margin: 0;
}*/

.overlap-text p{
    font-size: 16px;
    line-height: 28px;
}
/* Nmat Business Start */


/* Performance Start */
.performence-view p{
line-height: 28px;
color: #7f7e7e;
}

.performence-view + .icon-card{
padding: 28px 0 0 0;
}

.icon-card{
/* display: flex; */
/* flex-wrap: wrap; */
/* align-items: stretch; */
}


.icon-card > div{
padding: 0 5px 0 5px;
}

.icon-card > div:first-child{
padding-left: 15px;
}

.icon-card > div:last-child{
padding-right: 15px;
}

.card-noborder > div{
padding-left: 15px;
padding-right: 15px;
}

.icon-card-item{
border: 1px solid #f5f3f3;
padding: 30px 35px 30px 35px;
/* width: calc(25% -  4px); */
height: 100%;
}

.card-noborder .icon-card-item{
width: 100%;
border: 0;
padding: 0;
margin-top: 32px;
padding-right: 120px;
align-self: baseline;
}

.icon-card-item img{
margin-bottom: 25px;
}

.card-noborder .icon-card-item img{
margin-bottom: 25px;
}
.icon-card-item h6{
margin: 0 0 12px 0;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.icon-card-item p{
font-size: 15px;
line-height: 26px;
color: #7f7e7e;
margin: 0;
}
/* Performance End */


/* convenient Start */
.convenient-view{display: flex;}

.convenient-image{
width: 70%;
}

.convenient-text{
width: 50%;
margin-top: 40px;
position: relative;
margin-left: -22%;
background: #fff;
padding: 40px 0px 30px 45px;
}

.convenient-image img + .bullets-list, .convenient-text h4 + .bullets-list{
margin-top: 30px;
}

.convenient-text p{
font-size: 16px;
line-height: 28px;
color: #7f7e7e;
}

.convenient-text p + .bullets-list{
margin-top: 30px;
}

.bullets-list.whynmat-bullets{width: 68%;}

.bullets-list h6{
font-size: 17px;
color: #343333;
background: url('../images/whynmat/green-bullets.png');
background-repeat: no-repeat;
padding-left: 25px;
background-position: 0px 5px;
margin: 0;
font-weight: 400;
}

.bullets-list h6 + p{
margin-top: 8px;
}

.bullets-list p{
color: #7f7e7e;
font-size: 15px;
line-height: 26px;
padding: 0 0 0 25px;
} 

.bullets-list p:last-child{

margin-bottom: 0;   
}

.bullets-list p + h6{
margin-top: 20px;
}
/* convenient End */


/* admissions Start */
.admissions-accept + .table-view{
padding: 28px 0 0 0;
}

.custom-table tr td{
    border: 1px solid #f8f8f8;
    width: 33.33%;
    font-size: 15px;
    line-height: 24px;
    vertical-align: middle;
    padding: 16px;
    color: #343333;
}

.custom-table tbody tr:nth-of-type(odd) {
background: none;
}

.custom-table tbody tr:nth-of-type(even) {
    background-color: #f8f8f8;
}

.custom-table tr:first-child td{
/* border-bottom:0; */
}

.custom-table tr:not(:first-child) td{
    border-top: 0;
    border-bottom:0;
}

.custom-table tr:last-child td{
    border-bottom: 1px solid #f5f3f3;
}
/* admissions End */



/* New page Register and schedule */

.playvideo{
    display: flex;
    align-items: center;
    margin-top: 28px;
    width: 230px;
}

.playvideo i{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #6c9f17;
    border: 1px solid #6c9f17;
    border-radius: 50%;
    font-size: 22px;
    padding-left: 4px;
    color: #fff;
    transition: 0.2s;
    cursor: pointer;
}

.playvideo i:hover{
    background: transparent;
    color: #6c9f17;
}

.playvideo span.fa{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #6c9f17;
    border: 1px solid #6c9f17;
    border-radius: 50%;
    font-size: 22px;
    padding-left: 4px;
    color: #fff;
    transition: 0.2s;
    cursor: pointer;
}

.playvideo span.fa:hover{
    background: transparent;
    color: #6c9f17;
}

.playvideo span.text{
    font-size: 20px;
    margin-left: 14px;
    font-weight: 500;
    margin-top: 4px;
}

.register-schedule p {
    font-size: 16px;
}

.register-payment .icon-card{
/* margin-bottom: 10px; */
}

.register-payment .reg-pay-wrap{
    margin-bottom: 10px;
}


.test-score p + .table-green{margin-top: 19px;}

.table-green{
    width: auto;
    border: 0;
}

.table-green thead th{
    background: #6c9f16;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 450;
    border: 3px solid #6c9f16;
    width: 250px;
}

.table-green td{
    -webkit-box-shadow: 1px 2px 5px #0000000f;
    -moz-box-shadow: 1px 2px 5px #0000000f;
    box-shadow: 1px 2px 5px #0000000f;
    color: #7f7e7e;
    font-size: 15px;
    font-weight: 500;
    vertical-align: middle;
}

.table-green th, .table-green td{
    border: 0;
    padding: 14px 25px 14px 25px;
} 

.table-green tfoot td{color: #6c9f16;}

.test-score .table-green + p {margin-top: 36px;}


.counter-item p{
    font-size: 40px;
    color: #6c9f16;
    font-weight: 600;
    margin: 0;
}

.counter-item span{
    color: #7f7e7e;
    font-size: 19px;
    font-weight: 500;
    margin: 11px 0 0 0;
    display: block;
}


/* Test Center */

.number-counter{
    margin-top: 58px;
}

.domestic-center p{
    font-size: 18px;
}

.center-block{
    margin-top: 40px;
    margin-bottom: 33px;
}

.center-item > div.row > div:first-child{
    padding-right: 8px;
}

.center-item > div.row > div:last-child{
    padding-left: 8px;
}

.cart-geen{
    height: calc(100% - 10px);
    justify-content: center;
    display: flex;
    align-items: center;
    background: #6c9f14;
}

.cart-geen h6{
    font-size: 19px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

.center-place-wrapper .center-place-item{
    margin: 0px 4px 0 4px;
    margin-bottom: 10px;
}
.center-place-wrapper .center-place-item a{
    font-size: 15px;
    color: #7f7e7e;
    display: block;
    padding: 10px 16px 10px 16px;
    box-shadow: 0 4px 5px #0000000f;
    font-weight: 500;
    transition: 0.3s;
}

.center-place-wrapper .center-place-item a:hover{background: #6c9f29;color: #fff;}


.cart-shadow{
    margin: 40px 0 0 0;
}

.cart-shadow > div.row > div{
    padding: 0px 7px;
}

.cart-shadow > div.row.crtshow-threebox > div:nth-child(3n+1){padding-left: 15px;}

.cart-shadow > div.row.crtshow-threebox > div:nth-child(3n+3){padding-right: 15px;}


.cart-shadow-item{
    box-shadow: 0 3px 5px #0000000d;
    padding: 21px 29px 29px;
    margin-top: 15px;
    display: block;
    transition:0.2s;
    border: 1px solid transparent;
}

.cart-shadow-item:hover{border: 1px solid #6c9f14;}

.cart-shadow-item span{
    font-size: 15px;
    color: #7f7e7e;
    display: block;
    margin: 0 0 2px 0;
}

.cart-shadow-item h6 + span{
    margin-top: 10px;
}
.cart-shadow-item h6{
    color: #6c9f14;
    font-size: 26px;
    font-weight: 600;
    margin: 0;
}
.cart-shadow-item p{
    margin: 0;
    font-size: 26px;
    color: #313131;
    font-weight: 600;
}

.official-guide h6{
    font-size: 18px;
    margin-top: 40px;
}

/* Post check in */


.post-checkin p{
    font-size: 16px;
    color: #7f7e7e;
    margin: 18px 0 0 0;
    line-height: 28px;
}

.section-gap-postcheck{
    padding-top: 42px;
}

.ul-bullets{
    margin: 20px 0 0 0;
    list-style: none;
}

.ul-bullets li{
    color: #7f7e7e;
    font-size: 16px;
    line-height: 28px;
    margin: 18px 0 0 0;
    position: relative;
    padding: 0 0 0 25px;
}

.ul-bullets li:before{position: absolute;content: '';width: 9px;height: 9px;background: #6c9f16;left: 0;top: 10px;}

.ul-bullets li:first-child{
    margin-top: 0;
}


/* Admit card */

.section-gap-admitcard{
    padding-top: 50px;
}

.admit-card p{
    margin-top: 38px;
}

.column-divide{column-count: 2;column-gap: 26px;margin-top: 28px;}

.column-divide li{
    padding-right: 6%;
}

.download-form h5{
    margin-bottom: 35px;
}

.student-testimonial h5{
    margin-bottom: 35px;
}

.blue-sub-heading h6{
    font-size: 21px;
    color: #033053;
    margin-bottom: 35px;
    font-weight: 600;
}

.sub-heading-bold h5.logoheading{
    display: none;
}

.blue-sub-heading h6.logoheading{
    display: none;
}

.download-form a{
    display: block;
}

.download-form a img{
    width: 100%
}


/* testimonial */

.testimonials-wrapper{
    padding-top: 25px;
}

.testimonialnew .select-dropdown{/* margin-top: 30px; */}
.testimonialnew .videobox{margin-top: 25px;}

.student-testimonial{
    padding-top:0;
}

.testimonials-wrapper > div.row > div:not([class*="-12"]){
    padding-left: 6px;
    padding-right: 6px;
}

.testimonials-wrapper > div.row.threebox > div:nth-child(3n+1){padding-left: 15px;}

.testimonials-wrapper > div.row.threebox > div:nth-child(3n+3){padding-right: 15px;}

.testimonials-wrapper > div.row.twobox > div:nth-child(2n+1){padding-left: 15px;}

.testimonials-wrapper > div.row.twobox > div:nth-child(2n+2){padding-right: 15px;}

.testimonials-wrapper > div.row > div{
    margin-top: 10px;
}
.testimonials-item{
    padding: 12px;
    box-shadow: 0 4px 5px #0000000f;
    height: 100%;
}

.testimonial-text{
    text-align: center;
    padding: 29px 12px;
    box-shadow: 0px 0px 7px #0000000f;
}

.testimonial-text img {
    border-radius: 50%;
    margin-bottom: 14px;
    transition: 0.3s;
}

.testimonial-text h6{
    margin: 0 0 3px 0;
    padding: 0;
    color: #6b9f2a;
    font-size: 20px;
}

.testimonial-text p{
    margin: 0;
    font-size: 13px;
    line-height: 22px;
    padding: 0 120px;
}

.testimonial-text span{
    font-style: italic;
    margin: 0 0 9px 0;
    padding: 0;
    display: block;
}

.testimonials-item:hover img{transform: scale(1.1);}

.test-profile{
    position: relative;
    overflow: hidden;
}

.test-profile img{
    width: 100%;
    transition: 0.2s;
}

.test-profile a{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
    top: 50%;
    transform: translate(0px, -50%);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    transition: 0.2s;
}

.test-profile a.bluebg-play{
    background: #033053;
}

.test-profile a:hover{background: #6b9d10;}

.test-profile a:hover i{
    color: #fff;
}

.test-profile a i{
    font-size: 25px;
    color: #033053;
    margin: 3px 0 0 2px;
}

.test-profile a.bluebg-play i{
    color: #fff;
}

.test-content{
    padding: 25px 20px 15px  20px;
}

.test-content h6{
    font-size: 18px;
    color: #043053;
    line-height: 26px;
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.test-content p{
    font-size: 17px;
    color: #313131;
    font-weight: 500;
}

.test-content span{
    font-size: 14px;
    color: #313131;
    font-style: italic;
}


/* student testimonial */

.logos-testimonail{
    margin-top: 42px;
}
.collage-logo{
    padding-top: 25px;
}

.collage-logo a{
    display: block;
    box-shadow: 0 4px 5px #0000000f;
    margin-top: 12px;
    position: relative;
}
.collage-logo a.active-logo{border-bottom: 2px solid #6b9d10;}

.collage-logo a:first-child{
    margin-top: 0;
}

.collage-logo a:not(.active-logo):after{
    display: inline-block;
    height: 2px;
    width: 100%;
    content: '';
    background-color: #6b9d10;
    transform-origin: right top;
    transform: scaleX(0);
    transition: transform .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
    position: absolute;
    bottom: 0;
    left: 0;
}

.collage-logo a:hover:not(.active-logo):after{
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.collage-logo a img{
    margin: 0px auto;
    display: block;
}


/* Start bootstrap youtube popup modal box */
.custom-modal .modal-dialog {
    max-width: 800px;
}

.custom-modal .modal-body {
    position:relative;
    padding:0px;
}

.custom-modal .close {
    position:absolute;
    right: 0;
    top: -35px;
    z-index:999;
    font-size:2rem;
    font-weight: normal;
    color:#fff;
    opacity:1;
}

/* End bootstrap youtube popup modal box */



/* Hear from school detail */
.section-gap-detail{
    padding-top: 50px;
}

.sub-heading h5{
    font-size: 21px;
    font-weight: 400;
    /* text-transform: uppercase; */
    line-height: 34px;
}

.sub-heading > h4 + h5{
    margin: 27px 0 0 0;
}

.sub-heading > p + h5{
    margin: 27px 0 0 0;
}
.sub-heading h5 + p{margin: 3px 0 0 0;}

/* Hear from school */

.card-box{
    margin-top: 30px;
}

.card-box > div.row > div{
    padding: 0 9px 0 9px;
    margin-top: 18px;
}

@media only screen and (min-width:991px){
    .card-box > div.row.threebox > div:nth-child(3n+1){
        padding-left: 15px;
    }

    .card-box > div.row.threebox > div:nth-child(3n+3){
        padding-right: 15px;
    }


    .card-box > div.row.fourbox > div:nth-child(4n+1){
        padding-left: 15px;
    }

    .card-box > div.row.fourbox > div:nth-child(4n+4){
        padding-right: 15px;
    }
}



.card-item{
    border: 1px solid #e7e7e7;
    padding: 30px 22px;
    height: 100%;
    transition: 0.2s;
}

.card-item:hover{
    transform: scale(1.05);
    box-shadow: 0px 1px 8px 3px #0000000f;
    border-color: transparent;
}



.card-item:hover{/* border: 1px solid #699c28; */}

.card-item .card-img{
    margin-bottom: 15px;
}

.card-item .card-content p strong{font-weight: 500;}

.card-item .card-img img{
    max-width: 100%;
}

.card-item .card-content p{
    color: #7f7f7f;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 15px 0;
}

.card-item .card-content a{
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #043053;
    /* opacity: 0; */
}

.card-item:hover a{
    display: block;
    opacity: 1; 
}

.card-item .card-content a img{
    margin: 0px 0 0 15px;
    vertical-align: text-top;
    transition: 0.2s;
}

.card-item .card-content a:hover{
    color: #043053;
}

.card-item .card-content a:hover img{
    margin: 0px 0 0 8px;
}


/* Privacy Policy */
.privacy-policy > h5 {
    font-size: 21px;
    font-weight: 400;
    /* text-transform: uppercase; */
    line-height: 34px;
}

.conactinfo-icon{
    margin-top: 20px;
}

.conactinfo-icon-item{
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    position: relative;
    display: flex;
}

.conactinfo-icon-item i{
    font-size: 16px;
    color: #6c9f17;
    margin-right: 15px;
    margin-top: 4px;
}

.conactinfo-icon-item a{
    color: #6c9f17;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s;
}

.conactinfo-icon-item a:hover{
    color: #043053;
}

.contact-info-box{
    margin-top: 30px;
}

.cont-info-item{
    padding: 24px 30px;
    box-shadow: 1px 2px 5px #0000000f;
}

.cont-info-item-text{
margin-bottom: 20px;
}

.cont-info-item-text span{
    font-size: 15px;
    display: block;
    color: #7f7e7e;
    margin-bottom: 5px;
}

.cont-info-item-text h5{
    font-size: 26px;
    color: #3c3c3c;
    font-weight: 600;
}

.cont-info-item-text h5 a{
    color: #3c3c3c;
    transition: 0.3s;
}

.cont-info-item-text h5:hover a{
    color: #6c9f17;
}

.cont-info-item-text h6{
    color: #3c3c3c;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

/* Term and Condition */

.gap-50{
padding-top: 50px;
}

.tandc-table{
    padding-top: 15px;
    padding-bottom: 15px;
}

.shadow-table-wrp{
    margin: 0px -8px;
}

.shadow-table{
    border-collapse: separate;
    border: 0;
    border-spacing: 8px;
}

.shadow-table .ul-bullets li{
    margin: 12px 0 0 0;
}

.shadow-table thead tr th{
    width: 50%;
    background: #6c9f17;
    color: #fff;
    font-size: 27px;
    padding: 20px 30px;
    font-weight: 500;
}

.shadow-table tbody tr th.table-headig{
    background: #043053;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 15px 30px;
}

.shadow-table tbody tr td.emptycell{
    width: 100%;
    padding: 2px 0;
    box-shadow: initial;
}

.shadow-table tbody tr td {
    padding: 20px 30px;
    vertical-align: top;
    box-shadow: 1px 2px 5px #0000000f;
    width: 50%;
}

.shadow-table tbody tr td h6{color: #043053;font-size: 21px;font-weight: 400;}

.shadow-table tbody tr td p{
    color: #7f7e7e;
    font-size: 16px;
    line-height: 28px;
    margin: 14px 0 0 0;
}

.shadow-table tbody tr td p:first-of-type{
    margin: 0px 0 0 0;
}

.notetext{
    padding: 30px 10px 0;
}

.notetext p{
    font-size: 16px;
    font-weight: 500;
}

.notetext p:first-child{
    margin-top: 0
}

.search-result{
    background: #f7f7f7;
    padding: 50px;
}
.search-result h1{
    font-size: 20px;
}
.search-result ul{
    list-style: none;
    padding: 0 0 0 10px;
    margin-top: 26px;
}
.search-result ul li{
    margin-bottom: 12px;
}
.search-result ul li a{
    display: block;
    font-size: 15px;
    color: #3da3e1;
    transition: 0.3s;
}
.search-result ul li a:hover{
    color: #699c29;
    padding-left: 8px;
}


/* pro */

.fullwidth-content{}
.fullwidth-content > h4 + h5{
    margin: 30px 0 0 0;
}
.fullwidth-content p b{font-weight: 500;}
.fullwidth-content ul{}
.fullwidth-content ul li{
    margin: 12px 0 0 0;
}
.fullwidth-content ul + p b{
    margin-top: 36px;
    display: block;
}
.fullwidth-content img{
    margin-top: 40px;
    width: 100%;
}


/* hs form start */


.formpage-communication-preferances{
     /* align-items: center; */
     display: flex;
     justify-content: center;
}

.formpage-communication-preferances section p{margin: 0 0 7px 0;font-size: 26px;color: #033053;}


.hs-form-style .hs-main-font-element{
    /* display: none; */
}

.hs-form-style .hs-form-field{
    padding-bottom: 18px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.hbspt-form  form .hs-nmat_sms_opt_in{
    padding: 0;
}

.hbspt-form  form .hs_city.hs-city{
    /* padding: 0; */
    margin-bottom: 20px;
}

.hs-form-style .hs-form-field > label{
    margin: 0;
    font-size: 16px;
    width: 170px;
    color: #7f7e7e;
}

.hs-form-style .hs-form-field div.input{
    width: calc(100% -  175px);
    max-width: 100%;
}

.hs-form-style .hs-form-field input.hs-input{
    border: 1px solid gainsboro;
    width: 100%;
    max-width: 400px;
    padding: 7px;
    color: gray;
    border-radius: 4px;
}

.hs-form-style .inputs-list{
    list-style: none;
    margin: 0;
    padding: 0;
}

.hs-form-style .hs-form-booleancheckbox{
}

.hs-form-style .hs-form-booleancheckbox .hs-form-booleancheckbox-display{
    display: flex;
}

.hs-form-style .hs-form-booleancheckbox .hs-form-booleancheckbox-display input{
    width: 35px;
    margin: 4px 0 0 0;
}
.hs-form-style .hs-form-booleancheckbox .hs-form-booleancheckbox-display span{
    font-size: 13px;
    width: calc(100% - 35px);
    display: block;
}

.hs-form-style .hs-error-msgs{margin: 10px 0 0 0;padding: 0;font-size: 12px;color: red;}


.hs-form-style .hs-button{
    display: inline-block;
    background: #6c9f18;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding: 12px 30px 10px;
    margin: 30px 0 0 0;
    cursor: pointer;
    transition: 0.3s;
}

.hs-form-style .hs-button:hover{
    background: #033053;
}

.hs-form-style .submitted-message {
    font-size: 26px;
    color: #173b5b;
    text-align: center;
    height: 100%;
    /* display: flex; */
}

/* sitemap */

.sitemap > div.row{
    margin: 0 0 18px 0;
    /* border: 1px solid gainsboro; */
}

.sitemap > div.row > div{margin: 0 0 8px 0;}

.sitemap a{
    display: block;
    margin: 0;
    color: #7f7e7e;
    font-size: 16px;
    line-height: 28px;
    transition: 0.3s;
}

.sitemap a[href]:hover{
    color: #699c29;
}

.sitemap-heading{
    margin: 0px 0 5px 0;
}

.sitemap-heading a{
    font-size: 20px;
    color: #0a3153 !important;
    font-weight: 500;
}