@font-face {
    font-family: 'Inter regular';
    src: url('../fonts/Inter18pt-Regular.eot');
    src: url('../fonts/Inter18pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter18pt-Regular.woff2') format('woff2'),
        url('../fonts/Inter18pt-Regular.woff') format('woff'),
        url('../fonts/Inter18pt-Regular.ttf') format('truetype'),
        url('../fonts/Inter18pt-Regular.svg#Inter18pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope Regular';
    src: url('../fonts/Manrope-Regular.eot');
    src: url('../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Regular.woff2') format('woff2'),
        url('../fonts/Manrope-Regular.woff') format('woff'),
        url('../fonts/Manrope-Regular.ttf') format('truetype'),
        url('../fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Sans SemiBold';
    src: url('../fonts/Manrope-SemiBold.eot');
    src: url('../fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('../fonts/Manrope-SemiBold.woff') format('woff'),
        url('../fonts/Manrope-SemiBold.ttf') format('truetype'),
        url('../fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins SemiBold';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins Medium';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope Bold';
    src: url('../fonts/Manrope-Bold.eot');
    src: url('../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Bold.woff2') format('woff2'),
        url('../fonts/Manrope-Bold.woff') format('woff'),
        url('../fonts/Manrope-Bold.ttf') format('truetype'),
        url('../fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope ExtraBold';
    src: url('../fonts/Manrope-ExtraBold.eot');
    src: url('../fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('../fonts/Manrope-ExtraBold.woff') format('woff'),
        url('../fonts/Manrope-ExtraBold.ttf') format('truetype'),
        url('../fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fuzzy Bubbles';
    src: url('../fonts/FuzzyBubbles-Regular.eot');
    src: url('../fonts/FuzzyBubbles-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuzzyBubbles-Regular.woff2') format('woff2'),
        url('../fonts/FuzzyBubbles-Regular.woff') format('woff'),
        url('../fonts/FuzzyBubbles-Regular.ttf') format('truetype'),
        url('../fonts/FuzzyBubbles-Regular.svg#FuzzyBubbles-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter SemiBold';
    src: url('../fonts/Inter18pt-SemiBold.eot');
    src: url('../fonts/Inter18pt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter18pt-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter18pt-SemiBold.woff') format('woff'),
        url('../fonts/Inter18pt-SemiBold.ttf') format('truetype'),
        url('../fonts/Inter18pt-SemiBold.svg#Inter18pt-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope Medium';
    src: url('../fonts/Manrope-Medium.eot');
    src: url('../fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Manrope-Medium.woff2') format('woff2'),
        url('../fonts/Manrope-Medium.woff') format('woff'),
        url('../fonts/Manrope-Medium.ttf') format('truetype'),
        url('../fonts/Manrope-Medium.svg#Manrope-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Sans Light';
    src: url('../fonts/DMSans-Light.eot');
    src: url('../fonts/DMSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Light.woff2') format('woff2'),
        url('../fonts/DMSans-Light.woff') format('woff'),
        url('../fonts/DMSans-Light.ttf') format('truetype'),
        url('../fonts/DMSans-Light.svg#DMSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans Regular';
    src: url('../fonts/DMSans-Regular.eot');
    src: url('../fonts/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Regular.woff2') format('woff2'),
        url('../fonts/DMSans-Regular.woff') format('woff'),
        url('../fonts/DMSans-Regular.ttf') format('truetype'),
        url('../fonts/DMSans-Regular.svg#DMSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Sans SemiBold';
    src: url('../fonts/DMSans-SemiBold.eot');
    src: url('../fonts/DMSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-SemiBold.woff2') format('woff2'),
        url('../fonts/DMSans-SemiBold.woff') format('woff'),
        url('../fonts/DMSans-SemiBold.ttf') format('truetype'),
        url('../fonts/DMSans-SemiBold.svg#DMSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans Medium';
    src: url('../fonts/DMSans-Medium.eot');
    src: url('../fonts/DMSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Medium.woff2') format('woff2'),
        url('../fonts/DMSans-Medium.woff') format('woff'),
        url('../fonts/DMSans-Medium.ttf') format('truetype'),
        url('../fonts/DMSans-Medium.svg#DMSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Sans Bold';
    src: url('../fonts/DMSans-Bold.eot');
    src: url('../fonts/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Bold.woff2') format('woff2'),
        url('../fonts/DMSans-Bold.woff') format('woff'),
        url('../fonts/DMSans-Bold.ttf') format('truetype'),
        url('../fonts/DMSans-Bold.svg#DMSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans Black';
    src: url('../fonts/DMSans-Black.eot');
    src: url('../fonts/DMSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Black.woff2') format('woff2'),
        url('../fonts/DMSans-Black.woff') format('woff'),
        url('../fonts/DMSans-Black.ttf') format('truetype'),
        url('../fonts/DMSans-Black.svg#DMSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
html{
		font-size:calc(100vw * 16/1920);	
		scroll-behavior: smooth;
} 
html{ scroll-padding-top: 50px;scroll-behavior: smooth;}
body { font-family: 'DM Sans Light'; font-size: 1.5rem;line-height:2.25rem;color: #050505;  
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #000;
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle,.btn-check:focus+.btn-primary, .btn-primary:focus,.btn-check:focus+.btn-secondary, .btn-secondary:focus {
    color: #fff !important;
    background-color:#282973;
    border-color: #282973;box-shadow:none;
}
:focus{outline: 0px !important;}
::-webkit-input-placeholder{
    color: #A7A7A7;font-size: 20px; line-height: 32px;
  }
:-ms-input-placeholder{
    color: #A7A7A7;font-size: 20px; line-height: 32px;
  }
::placeholder {
    color: #A7A7A7;font-size: 20px; line-height: 32px;
  }
span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 14px;
    top: 0px;
    left: 5px;
    background: #fff;
    padding-right: 5px;
    padding-left: 3px;width: 96%;
}

.grecaptcha-badge {
    display: none !important;
}
.wpcf7-response-output{display: none !important;}
p {
    font-size: 1.5rem;
    line-height:2.5rem;
	color: #050505;font-family: 'DM Sans Light';
    -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;margin-bottom:1.438rem;
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
    font-size: 3rem;
    line-height:normal;
    margin-bottom:1.5rem;
     font-family: 'DM Sans Bold';
    color: #282973; 
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;text-transform: capitalize;
}
a {
	color: #3A3287;
	text-decoration: none;-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
a:hover{color: #f1c324;}
.btn {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 0.563rem 2rem;
    border-radius:0.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'DM Sans SemiBold';
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.btn-primary {
   background:#3A3287;
    border: 1px solid #3A3287;
    color: #ffff;
    
}
.btn.bnbtn2:focus{color:#fff !important;}
.btn-primary:hover,.btn-primary:focus{background: #F1C324; border: 1px solid #F1C324; color:#282973;}
.btn-secondary {
    background: transparent; border: 1px solid #3A3287; color:#3A3287;
    border: 1px solid #3A3287;   
}
.btn-secondary:hover,.btn-secondary:focus {
    background: #F1C324;
    color: #282973;
    border-color: #F1C324;
}

img {
	max-width: 100%;
}
.hovImg  img{-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}

.hovImg:hover img{transform: scale(1.05);}

ul{list-style: none; margin: 0px; padding: 0px;}
html{ scroll-padding-top: 130px;scroll-behavior: smooth;}
.grecaptcha-badge {
    display: none !important;
}
div#player {
    max-width: 100% !important;
}
/*************************************************************/
nav#menu{}
.container {
    max-width: 1624px; margin: 0px auto;
}
header {
	position: absolute;
	z-index: 111;
	width: 100%;
	left: 0px;
	top: 0px; 
     -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s; 	
    box-shadow: 0 0 1rem 0 rgb(0 0 0 / 20%);
}
 header.aniPos {
	position: fixed;
	background: #fff; 
	width: 100%;
	left: 0px;     
	top: 0px;
	
	 
}
.mobnumb{display: none;}
.logocvr {
    display: flex;
    align-items: center;
}
.logo {
    max-width:15.5rem;
    display: flex;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;  
}
 
.logo img {
	max-width: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.logoNearcour{display: flex;align-items: center; justify-content: center; height: 100%;}
.crsmob.crsdesk {
    display: block;
    position: initial;
}
.header-top {
    text-align: center;
    width: 100%;
    background: #282973;display:none;
}
.header-top p{margin-bottom: 0px; font-size: 20px; color: #fff;font-family: 'DM Sans SemiBold';line-height: 38px;}
.header-top p img{margin: 0px 14px;}
.header-top p a {
    color: #fff;
    text-decoration: underline;
}
.header-top p a:hover{color:#F1C324;}
.header-bottom {
  background: #fff;
}
.frm ul li p {
    margin-bottom: 0px;
}
.faqLeft.infq {
    padding-right: 2rem;
    position: sticky;
    top: 11rem;
}
.headerRight {
    display: flex;
    align-items: center;
    justify-content: flex-end;padding-top: 5px;
}
.mobnumb a {
    color: #282973;
    font-size: 16px;padding-left: 24px;
    font-family: 'DM Sans SemiBold'; background: url(../images/phone-icon-blue.png) no-repeat left center;
}
.wnbtn{background-color: #3A3287;margin-left: 2.5rem;  color: #fff; border: 1px solid #3A3287;padding:0.438rem 1.5rem; font-family: 'DM Sans Medium'; }
.wnbtn:hover{ background-color: #F1C324;
    border: 1px solid #F1C324;
    color: #3A3287;}
 
.banner {
    background: #fff;
    padding: 4.375rem 0rem;
}
.headerbt {
    margin-top: 8rem;display: inline-block;}
section {display: block;width: 100%;}
.bannerLeft .h1, .bannerLeft h1, .bannercvrleft.cmabannerleft.bansl h2, .bannercvrleft.cmabannerleft.bansl h3, .bannercvrleft.cmabannerleft.bansl h4 {
    font-size: 3.5rem;
    line-height: 4.5rem;
    color: #3A3287;
    font-family: 'DM Sans Black';
}
.homebannerLeft .h1{font-size:4rem; line-height:normal;}
.bannerLeft p{margin-bottom:2.5rem; color: #3A3287;}

.bannercvrleft {height: 100%;display: flex;align-items: center;padding-right: 0rem;}
.bannerLeft ul {
    display: flex;
    align-items: center;
}
.bannerCnt {
    padding-bottom: 7.3rem;
}
.bannerimg {
    padding-left: 4.188rem;
}
.bannerLeft ul li {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'Inter SemiBold';
    background: #7D99EE;
    color: #fff;
    padding: 0.75rem 2rem;
    margin-right: 1rem;
    border-radius: 0.5rem;
}
.bannerLeft ul li:hover{background-color:#F4CC2E;}
.bannerLeft ul li a{color:#fff;}
img.platimg {
    margin-bottom: 13px;
}
 .bannerBtn .btn-primary {
    margin-right: 1rem;
}
.btn.bnbtn {
    height:3rem;
    background: url(../images/download-icon-b.png) no-repeat right 2rem center #282973;
    border: 1px solid #FFFFFF;
    padding-right: 3.875rem;
    color: #ffff; background-size: 1rem;
}
.btn.bnbtn:hover{background-color: #F1C324; border-color: #F1C324;}
.btn-check:focus+.btn-secondary, .btn-secondary:focus {
    color: inherit !important;
    box-shadow: 0 0 0 .25rem rgb(130 138 145 / 0%);
}
img.cirtimg {
    max-width: max-content;
}
 .owl-dots {
    text-align: left; margin-top: -20px;
}
.owl-theme .owl-nav.disabled+.owl-dots {
   position: absolute;z-index: 11;left: 0px;   bottom: 9rem;
}
button.owl-dot {
    width: 16px;
    height: 4px;
    border-radius: 15px;
    background: #B497DE;
    border: none !important;
    margin: 0px 3px;
}

button.owl-dot span {
    display: none !important;
}
button.owl-dot.active{width: 32px; height: 4px; background: #282973;}

element.style {
    height: 633px;
}
.owl-carousel .owl-stage-outer {
    
}
section.banner .col-lg-6{min-height: 100%;}
.formbannerCvr {
    position: relative;
    height: 100%;
    padding-top: 58px;
}
.bannerLeft .h1{
   text-transform:capitalize;
}
.bannerform {
    max-width: 77%;
    margin-left: auto;
    padding: 33px 30px;
    position: relative;
    background: #fff;
    border-radius: 16px;
}
.bannerform:after {
    width: 78px;
    height: 85px;
    content: '';
    position: absolute;
    left: -57px;
    top: -58px;
    background: url(../images/formtop.png) no-repeat center;
}
.bannerform:before {
    width: 115px;
    height: 55px;
    content: '';
    position: absolute;
    left: -26%;
    top: 28%;
    background: url(../images/formleft.png) no-repeat center;
}
.formHead {
    text-align: center;
    font-size: 32px;
    line-height: 32px;
    font-family: 'Poppins Medium';
    color: #B051FF;
    margin-bottom:22px;
}
.formHead span{color: #282973;}
.frm ul{list-style: none;}
.frm ul li{margin-bottom: 21px; position: relative;}
.inputfield{width: 100%; height: 56px; border: 1px solid #CFD0FF;color: #000; font-size: 20px; background: #fff; border-radius: 12px; padding-left: 16px;}
textarea.inputfield {
    height: 118px;    padding-top: 10px;
}
select.inputfield{color: #A7A7A7;}
span.maintag.loca {
    right: 2rem;
}
input[type="checkbox"] {
    width: 26px;
    height: 26px;border: 1px solid #CFD0FF;
}
li.chk {
    margin-top: -11px;
    font-size: 20px;
    margin-bottom: 18px !important;
}
li.chk p {
    font-size: 18px;
    color: #494949;
    margin-top: -17px;
}
li.chk .wpcf7-list-item{margin-left: 0px;}
li.chk span.wpcf7-list-item-label{display: none;}
li.chk  span.wpcf7-form-control-wrap {
    margin-right: 10px;
}
input.sbmbtn {
   border-radius: 5rem;
}
span.wpcf7-spinner {
    position: absolute;
}
.frm ul li:nth-child(7) {
    margin-bottom: 0px !important;
}
.companies{overflow: hidden; padding:6.5rem 0rem;}
.companies .owl-carousel .owl-stage-outer {
    overflow: visible !important;    padding-bottom: 0px;
}
p.ndmny {
    font-size: 20px;text-align: right;
    line-height: 24px;
    color: #4D4D4D;font-family: 'Manrope Bold';margin-top: 9px;margin-bottom: 0px;
}
.coursesinHmCvr {
    padding: 2rem;
    background: #f6f4f8;
    border-radius: 1rem;
}
section.courseSec02 {
    padding: 6.5rem 0rem;
}
.courcHeading {
    font-size: 2rem;
    line-height: 2.5rem;
    font-family: 'Manrope Bold';
    color: #282973;
    margin-bottom: 0.75rem;
}
.coursImg img {
    width: 100%;
}

.coursbottom p {
   color: #373737; line-height: 2.25rem;
}
.coursbottom>a {
    min-height: 17rem;
    display: block;
}
.coursImg {
    border-radius: 1rem;
    overflow: hidden; margin-bottom: 1.5rem;
}
.sec02Top {
    text-align: center;
    margin-bottom: 1.5rem;
}
.sec02Top {
    text-align: center;
    margin-bottom: 1.5rem;
}
 
.courbtn .btn-primary {
    margin-right: 1rem;
}
.coursbottom .btn {
     min-width: 13rem;
}
section.aboutushomecounter {
    background: #282973; padding: 2rem 0rem; margin-bottom: 6.5rem;
}
section.aboutushome {
    padding: 0px 0px 9.375rem;
    background: url(../images/homeabtbg.png) no-repeat left bottom 118px;
    background-size: 9%;
}
.abthmLeft{position: relative;}
.abthmLeft:after{width:97px;height: 119px;content: '';position: absolute;background: url(../images/aboutus-image-after.png) no-repeat center;right: 10px;top: 82px;max-width: 19%;}
.abthmRight {
    padding-top: 19px;
}
.abthmRight a.btn.btn-primary {
    margin-right: 22px;
}
.counterItmin {
    text-align: center;
}
.counHeadin {
    margin-bottom: 1rem;
}
span.counter {
    font-size: 3.5rem;
    line-height: 3.5rem;
    font-family: 'DM Sans Black';
    color: #fff;
    position: relative;
}
 
span.plus {
     font-size: 3.5rem;
    line-height: 3.5rem;
    font-family: 'DM Sans Black';
    color: #fff;
}
.couContin{font-size: 1.5rem; line-height:2rem; color: #fff;}
 
.btn.bnbtn2 {
    height: 48px; background: url(../images/download-icon-w.svg) no-repeat left 32px center #ffffff00; border: 1px solid #FFFFFF; padding-left: 62px; color: #fff; margin-left: 18px;
}
.btn.bnbtn2:hover{background-color: #F1C324; border-color: #F1C324;}

.sec02Left a.btn.btn-primary:hover {
    border-color: #fff;
    background: transparent;
}
.sec02Left {
    padding: 30px 0px 30px;display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: column;    min-height: 100%;
}
.sec02Left h2 {
    color: #fff;
}
.sec02Left p{color: #DADADA;}
section.understanting.section02 {
    background: #642b92 url(../images/homeabtbg.png) no-repeat right bottom;
    background-size: 9%;
}
.sec02Right {
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
section.sec03 {
    padding: 4.188rem 0rem;background: #3a32860d;
}
.sec03Top {
    text-align: center;
}
.sec03Top p {
    margin-bottom: 2.5rem;
}
.sec03vdo a {
    display: block;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.sec03vdo a:after {
    width: 48px;
    height: 48px;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px; background: url(../images/video-icon.png) no-repeat center;
}
.sec03vdo a:hover:after{background: url(../images/video-icon-h2.png) no-repeat center;} 
.sec03vdo {
    min-height: 100%;position: relative;
}
.sec03vdo a {
    position: absolute;
    height: 100%; width: 100%;
    display: inline-flex;
    min-height: 100%;
}
.sec03vdo img {
    height: 100%;
    position: relative;
    object-fit: cover;
}
.sec03Right {
    border-radius: 16px;
    padding: 50px 67px 42px;min-height: 100%;
    background: url(../images/whychoos.jpg) no-repeat center; background-size: cover;
}
.sec03Right ul li {
    border-bottom: 1px solid #744aa5;
    padding-bottom: 10px;
    margin-bottom: 9px;
}
.sec03Right ul li:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.sec03Right h3,.sec03Right p{color: #fff;}
.sec03Right h3 {width: 75%;}
.sec03cntlft {
    color: #fff;
    font-size: 40px;
    line-height: 67px;
    font-family: 'Poppins SemiBold';
}
.sec03cntrit {
    font-size: 24px;
    line-height: 36px;
    color: #DADADA;
    text-align: right;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
section.sec04 {
    padding:1.5rem 0px; background: url(../images/sec04bg.png) no-repeat center; background-size:cover;
}
.sec3scroll {
    background: #282973;
}
marquee {
    background: #282973;
    display: inline-block;
     width: 100%;
}
.scrollist { display: inline-block;
    font-size:1.75rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #fff;    display: inline-block;
      font-family: 'DM Sans SemiBold';
    padding:1.5rem 4.563rem 1.5rem 4.563rem; background: url(../images/scroll-icon.png) no-repeat left center;background-size: 2.875rem;
}
.scrollist a {
    color: #fff;
}
section.sec05 {
    padding: 7.125rem 0px;
    background: url(../images/top-achibg.png) no-repeat right center;background-size: 27%;
}

.homeachTop {
    text-align: center;
}
.topscorerVvr {
    border-radius: 16px;
    overflow: hidden;
    text-align: center;
    background: #cbbedc;
    padding: 23px;
}

.topscImg {
     
    display: inline-block;
}
.namesec {
    font-size: 1.5rem;
    line-height: 2rem;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-family: 'DM Sans SemiBold';
    padding: 0.5rem 1rem;
   height: 3rem; background:#323389;width: 91.008%; border-radius: 2rem;
}
.topscorerVvr .namesec {
    font-size: 24px;
    line-height: 32px;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-family: 'DM Sans SemiBold';
    padding: 7px 10px;
    margin-top: -2px;margin-bottom: -2px;
    height: 48px; background: url(../images/nameboard2.svg) no-repeat center; background-size: 100%;width: 80%;
}
 
.scoresec {
    height: 40px;
    background: url(../images/scorebg.svg) no-repeat center;
    background-size: 100%;
    width: 58.734%;
    font-size: 1.25rem;
    line-height: 2rem;
    display: inline-flex;
    font-family: 'DM Sans SemiBold';
    color: #323389;
    align-items: center;
    justify-content: center;
    position: relative;margin-top: 1px;
}
.abthmLeft img {
    width: 92%;
}
.topscorerVvr .scoresec {width:55.955%;height: 40px;
    background: url(../images/scorebg2.svg) no-repeat center;
    background-size: 100%;
    width: 58.734%;margin-top: 0px;}
     .datesec {
        font-size: 1.25rem;
        line-height: 2rem;
        color: #4C4C4C;
        font-family: 'DM Sans SemiBold';
        margin-top: 0.5rem;
    }
    .achivemnCvr .scoresec {
        display: inline-flex;
        align-items: center;
        justify-content: center;margin-bottom: 5px;
    }
    
    .achivemnCvr .scoresec p {
        font: inherit;
        color: inherit;
        margin-bottom: 0px;
        margin-left: 4px;
    }
    .achievImg {
        max-width: 77%;
        margin: 0px auto;
        border-radius: 16px 16px 0px 0px;
        overflow: hidden;position: relative;
    }
    .topstar {
    position: absolute;
    bottom: 2.188rem;
    right: 0rem;
    width: 5.813rem;
}
    .achivemnCvr {
        text-align: center;
    }
    
    .owl-carousel.achivers.owl-theme.owl-loaded.owl-drag {
        margin-top: 12px;margin-bottom: 34px;
    }
    .owl-theme .owl-nav [class*=owl-] {
        width: 55px;
        height: 55px;
        border: none;
         border-radius: 100px !important;
        box-shadow: 0px 1px 6px #00000033;position: absolute; top: 50%; margin-top: -52px !important;
    }
    .owl-theme .owl-nav [class*=owl-] span{display: none !important;}
    button.owl-prev{background: url(../images/left-arrow.png) #fff no-repeat center !important; background-size: 100%; left: 0px;}
    button.owl-next{background: url(../images/right-arrow.png) #fff no-repeat center !important; background-size: 100%; right: 0px;}
    button.owl-prev:hover{background: url(../images/left-arrow-h.png) #fff no-repeat center !important; background-size: 100%; left: 0px;}
    button.owl-next:hover{background: url(../images/right-arrow-h.png) #fff no-repeat center !important; background-size: 100%; right: 0px;}
   
    .placelogo {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .placelogo img {
        max-height: 66px;
        max-width: initial;
        width: auto !important;
    }
    .datesec.desig p {
        margin-bottom: 10px;
        font-size: 20px;
    line-height: 32px;
    color: #7A5CA6;
    font-family: 'DM Sans SemiBold';
    margin-top: 5px;
    }
    section.sec06 .owl-theme .owl-nav [class*=owl-] {
        margin-top: -92px !important;
    }
    section.sec06 {
        padding: 0px 0px 7.5rem;
        
    }
    .homeundecmausabtm {
        padding: 0px 3.8%; position: relative;overflow: hidden;
    }
    .owl-carousel.undcmausa.owl-theme.owl-loaded.owl-drag{overflow: visible;}
    .homeundecmausabtm button.owl-prev{left: -40px;}
    .homeundecmausabtm button.owl-next{right: -40px;}
    .homeundecmausabtm .owl-theme .owl-nav [class*=owl-]{margin-top: -30px !important;}
    section.sec07 {
        padding: 111px 0px 94px;
    }
    .vdioulbx{border-radius: 16px; overflow: hidden;}
    .vdioulbx img {
        min-height: 426px;
        object-fit: cover;
    }

    a.yticon {
        display: block;
        border-radius: 16px;
        overflow: hidden;
        position: relative;
    }
    a.yticon:after {
        width: 48px;
        height: 48px;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -24px;
        margin-left: -24px; background: url(../images/video-icon.png) no-repeat center;
    }
    a.yticon:hover:after{background: url(../images/video-icon-h2.png) no-repeat center;} 
    section.sec08.roadmap h3 {
        color: #fff;
    }
    
    section.sec08.roadmap {
        padding: 40px 0px; background: url(../images/roadmapbg.jpg) no-repeat center; background-size: cover;
    }
    .smhead {
        font-family: 'Manrope Bold';
        color: #F1C324; margin-bottom: 9px;
    }
    .roadmapCvr p {
        color: #fff;
        font-size: 20px;
        line-height: 28px;
    }
    .sec08Cvr {
        position: relative; margin-top: 26px;
    }
    .sec08Cvr:after{height: 1px; width: 85%; position: absolute; content: ''; top: 0px; left: 10px; background: #fff;}
    span.num{
        width: 40px;
        height: 40px;
        border-radius: 30px;
        position: absolute;
        background: #ae51ff;
        left: 17px;
        top: -20px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #fff;
        line-height: 24px;z-index: 11;
        font-family: 'DM Sans SemiBold';
    }
    
    .roadmapCvrtp {
        position: relative;
    }
    .roadmapCvr {
        margin-top: 35px;
    }
    section.sec09.roadmap {
        padding: 78px 0px;
    }
    .sec09lcvr {
        
        margin-bottom: 1.5rem;
    }
     
    .nextclass {
        text-align: center;
    }
    
    .nextclass h4 {
        color: #fff;
    }
    
    .sec10subhead {
        color: #fff;
        background: url(../images/admision-bg.png) no-repeat center;
        font-family: 'Manrope ExtraBold';
        min-height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: 100%;
        max-width: max-content;
        padding: 10px 120px;
        margin: 0px auto 31px;
    }
    .sec10subhead span{line-height: 32px;font-size: 32px;padding-left: 6px;}
    .nextclass a.btn {
        margin: 0px 7px;
    }
    section.sec10.joinCvrhm {
        padding: 39px 0px; background: url(../images/admissionmainbg.jpg) no-repeat center; background-size: cover;
    }
    a.btn.btn-secondary.whitebtn{color: #fff;border-color: #fff;}
    a.btn.btn-secondary.whitebtn:hover {
        border-color: #282973;
        color: #282973;
    }
    section.se11 {
        padding: 103px 0px;
    }
    .trainersbtm {
        margin-top: 8px;
    }
    .traineCvr {
        display: flex ;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        position: relative;
        padding-top: 48px;
    }
    .trainersImg {
        max-width: 86.89%;
        margin: 0px auto;position: relative;z-index: 3;
    }
    .trainnamesec {
        font-family: 'Fuzzy Bubbles';
        color: #fff;
        font-size: 28px;
        line-height: 32px;
        max-width: 54%;margin-bottom: 30px;position: relative;
        z-index: 3;
    }
    .trainCvr2 {
        text-align: center;
        margin-top: 20px;
    }
    .trainerspls p {
        font-family: 'DM Sans SemiBold';
        color: #282973;
        text-transform: uppercase;
    }
    .trainerspls p {
        font-family: 'DM Sans SemiBold';
        color: #282973;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .trainerexper p {
        margin-bottom: 0px;
        color: #7A5CA6;
    }
    .traineCvr:before {
        width: 57%;
        height: 55%;
        content:'';
        position:absolute;
        bottom: 18px;
        border-radius: 16px;
        background: #7A5CA6;
        z-index: 2;
    }
    .traineCvr:after {
        width: 65%;
        height: 100%;
        content: '';
        position: absolute;
        bottom: 0px;
        border-radius: 16px;
        background: rgb(94,38,139);
background: -moz-linear-gradient(0deg, rgba(94,38,139,1) 0%, rgba(102,46,148,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(94,38,139,1) 0%, rgba(102,46,148,1) 100%);
background: linear-gradient(0deg, rgba(94,38,139,1) 0%, rgba(102,46,148,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5e268b",endColorstr="#662e94",GradientType=1);
        z-index: 1;
    }
.trainersbtm .owl-dots {
        width: 100%;
        bottom: -41px !important;
        position: absolute;
        margin: 0px;
    }

    .trainersbtm button.owl-dot{background: #B497DE; border-radius: 5px;}
    .trainersbtm button.owl-dot.active{background: #3C155B;}
.sec12row{position: relative;}
 .storiesSlider .owl-nav {
    width: 9rem;
    position: relative;margin: 0px;
}
 .storiesSlider .owl-theme .owl-nav{margin: 0px !important;}
 .storiesSlider  .owl-theme .owl-nav [class*=owl-]{margin: 0px 5px;}
  .storiesSlider .owl-carousel,  .storiesSlider  .owl-stage-outer {
    position: inherit !important;
}   
.storiesSlider .owl-carousel, .storiesSlider .owl-carousel .owl-item{position: inherit;}
.storiesSlider  .owl-nav {
    position: absolute;
    left: 0rem;
}
.sec12row h4 {
    position: absolute;
    top: 4rem;
    z-index: 1;
}
.storiesSlider .owl-nav {
    position: absolute;bottom: 6rem !important;
}
 
.sec12row{}
.imgsf {
    background: url(../images/storybg.png) no-repeat center;
    width: 30.5rem;
    height: 36.188rem;
    position: relative;padding: 0rem 1.25rem;background-size: 100%;
}
.imgsf a,.imgsf img{height: 100%; object-fit: cover; border-radius: 1rem; overflow: hidden;}
.reallifName {
    font-size: 2rem;
    line-height: 2rem;
    color: #000;
    font-family: 'DM Sans SemiBold';
}
.reallifdesig {
    margin-bottom: 1.5rem;
}
.reallifdesig {
    font-size: 1.25rem;
    line-height: 2rem;
    color: #282973;
}
.featleftpos {
    position: absolute;
    left: -66rem;
    bottom: 11rem;
}
.sec12row {
    position: relative;
    overflow: hidden;
}.storiesSlider .owl-item{position: relative;}
.storiesSlider .owl-item:after{width: 100%; height: 100%;background: #ffff; content:""; position: absolute; top: 0px; left: 0px;}
.storiesSlider .owl-item.active.center{opacity: 1;}
.storiesSlider .owl-carousel .owl-stage-outer{overflow: inherit !important;}
.storiesSlider .owl-item.active.center:after{display: none;}
 .featleftpos{display: none;}
.storiesSlider .owl-item.active.center  .featleftpos{display: block;} 
.sec03Cvr{background: #fff; border-radius: 1rem; padding: 1.5rem 2rem;}
.whychliCvr {
    position: relative;
    padding-left: 8.5rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem; position: relative;min-height: 9rem;
}
.whychliCvr p {
    font-size: 1.25rem;
}
.whychliCvr:after{width: 90%; height: 1px; content: ''; background: #DEDEDE; position: absolute;bottom: 0rem; left: 5%;}
.whychliCvr:last-child::after,
.whychliCvr:nth-last-child(2)::after {
    display: none;
}
.sec03CvrBtn {
    padding-left: 1.875rem;
}
.whychIcon {
    max-width: 5rem;
    height: 5rem;
    position: absolute;
    left: 1.5rem;
}
.whychhead{font-size: 1.5rem; line-height: 2.5rem; color: #3A3287;font-family: 'DM Sans SemiBold';}
.whychliCvr p{margin-bottom: 0rem; color: #373737;font-family: 'DM Sans Regular';}
.sec03Cvr .col-lg-3 {
    margin-bottom: 2rem;
}
.sec5-3Left{padding-right: 2.5rem;}
    .succesLeft {
        padding: 30px 0px;
        height: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }
    .succesLeft h4{color: #fff;}
    .succesLeft p{color:#E0E0E0;}
   
    
    .testImg {
        width:4.563rem;
        height: 4.563rem;
        border-radius: 100%;
        overflow: hidden;display: flex;
    align-items: center;
    justify-content: center;
    }
.testImg img {
    object-fit: cover;
    height: 100%;
}
    .testbtmCvr {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        
        width: 100%;
    }
    section.sec13 {
    background: #3a32860d;padding: 3.438rem 0rem;overflow: hidden;
    }
    section.sec13.companiessec{background: #fff;}
    .testimCvr {
    padding-left: 3.438rem;
}
    .owl-carousel.testimonials .owl-item {
        height: 100%;
        position: relative;
    }
   
    
 .syptText.testNamendcomp {
    font-family: 'DM Sans SemiBold';
    color: #282973;
    margin-left: 0.75rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    line-height: 2rem;width:100%;
}
.testImgcmpText {
    color: #3A3287;
font-family: 'DM Sans Regular';      max-width: 46%;
}
.testImgcmp {
    max-width: 7.5rem;
    margin-top: 0.5rem;
}
section.cmasctesti {
    padding-bottom: 3.25rem;
}
    .owl-carousel.testimonials .testicnt p {
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 8;*/
        /*-webkit-box-orient: vertical;*/
        /*overflow: hidden;*/
    }

    .testimonials .owl-dots {
        position: absolute;
        z-index: 11;
        left: 3.438rem !important;
        bottom: -4rem !important;
        text-align: left !important;
        width: 100%;
    }
    .testimonials button.owl-dot {
        
        background: #B497DE;
        
    }
    .testimonials button.owl-dot.active{background: #282973;}
    .testtop {
    border-right: 1px solid #3a328680;
}
.testtop h4 {
    margin-bottom: 0rem;
}
    section.sec14 {
        padding: 43px 0px 105px;background: url(../images/homeabtbg.png) no-repeat right -52px bottom 101px; background-size: 7%;
    }
    .blogCvr {
        padding: 1.5rem;
        background: #fff; 
        border-radius: 16px;
        height: 100%;box-shadow: 3px 0px 14px #ECECFF;
    }
    .blogCvr p {
    font-size: 1.25rem;
    line-height: 2.25rem;
}
.bannerimgResu {
    text-align: center;
}
 section.bloginner.abtsec01 {
    padding: 6.5rem 0rem;
}
    .blogthimg {
        border-radius: 12px;
        overflow: hidden;position: relative;
    }
    .blogthimg img{width: 100%;}
    .blogDet {
        line-height: 40px;
        color: #282973;
        font-family: 'DM Sans Bold';
        display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }
    .blogDet {
        padding: 10px 0px 3px 0px;
    }
    p.ndmny.blg {
        text-align: left;
    }
    
    p.ndmny.blg a {
        color: #4D4D4D;
        text-decoration: underline; font-size: 17px; line-height: 32px;
    }
    .latest-blog .col-lg-5 {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }
    p.ndmny.blg a:hover{color: #edc023;}
.blogdate {
    font-size: 20px;
    line-height: 35px;
    padding-left: 0.625rem;
    position: absolute;
    background: url(../images/blog-date.png) no-repeat right center;
    color: #fff;
    font-family: 'Poppins Medium';
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-right: 3rem;
    background-size: cover;
    border-left: 0.375rem solid #7171D8;
}
    .blogmore a{margin-top: 20px;}
    .blogmore a {
        margin-top: 24px;
    }
    section.sec15 {
        padding: 6.5rem 0px; 
    }
    .sec15Left h4,.sec15Left p,.sec15Left li, .sec15Left a{color: #fff;}
    .sec15Left {
        padding-top: 49px;
    }
    .sec15Left ul li:last-child span.cntl {
    line-height: 36px;
}
    
    .sec15Left ul {
        margin-top: 57px;
    }
    
    .sec15Left ul li {
        margin-bottom: 45px;
        color: #E0E0E0;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }
    span.cntr {
        margin-left: 5%;
    }
    .sec15Left ul li a{font-size: 32px; line-height: 40px;font-family: 'DM Sans SemiBold';}
    span.cntl {
        width: 19%;
    }
    .footForm h4 {
        font-size: 2rem;
    }
    
    .footForm {
        padding: 37px 52px 21px;
        border-radius: 16px;
        overflow: hidden;
        background: #f6f4f8
    }
    textarea.inputfield {}
    
    .footForm textarea.inputfield {
        height: 205px;
    }
     
    .col-lg-12.btmfrm li.chk {
        margin-bottom: 0px !important;
        margin-top: 20px;
    }
    .faqCvr .accordion-button {
         background-color: transparent;
    }
    .faqCvr .accordion-item {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #b1b1b180;
    }
    
     
    /* .faqCvr button.accordion-button:not(.collapsed){padding: 21px 0px 0px;} */
    .faqCvr .accordion-button { font-size: 1.5rem;
           color: #282973;font-family: 'Inter SemiBold';
        background-color: transparent;
        padding: 2rem 0px 2rem;
    }
    .faqCvr .accordion-body {
        padding: 0px 0px 0px;
        box-shadow: none;
    }
    
    .bordnone {
        border: none !important;
        padding-left: 0px !important;
        background-color: transparent !important;
        height: 29px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    a.btn.btn-primary.bordnone:hover {
        filter: brightness(0.5) invert(1);
    }
    
    .accordion-button:after{background-image: url(../images/plus-ar.png) !important;-webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;}
        .accordion-button.open:after{background-image: url(../images/minus-ar.png) !important;}
    .accordion-button::after{
        /*transform: rotate(90deg);*/ width: 24px;
        height: 24px; background-size: 24px !important;
        background-position: center;}
        .accordion-button:not(.collapsed){    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%); padding: 25px 0px;}
        .accordion-collapse.collapse::after {
        
        /* transform: rotate(0deg); */
        width: 24px;
        height: 24px;
        background-size: 24px !important;
        background-position: center;
    }
    section.sec16 {
        padding: 100px 0px 70px;
    }
    .faqCvr .accordion-item:last-child {
        border-bottom: 0px;
    }
    .footTop {
        padding: 61px 0px;
    }
    .footHead {
        font-family: 'DM Sans SemiBold';
        color: #fff;
        margin-bottom: 20px;
    }
  .footlftBx ul li span, .footlftBx ul li a {
    font-size: 1.25rem;
    color: #fff;
    line-height: 1.875rem;
}
.footlftBx ul li a:hover, ul.ftmenuList li a:hover, .footbtRight p a:hover {
    color: #f1c324;
}
    
.footlftBx ul li.ico {
    padding-left: 48px;
    font-size: 1.2rem;
}
    li.adrss.ico {
        margin-bottom: 1.5rem;
        background: url(../images/location-icon.png) no-repeat left 9px top 5px;
    }
    li.adrss {
        margin-bottom: 13px;
    }
    li.phn.ico {
        margin-bottom: 19px;
        background: url(../images/phone-icon.png) no-repeat left 6px top 2px;
    }
    li.mail.ico{ background: url(../images/mail-icon.png) no-repeat left 6px top 3px;}
  
    footer li.menu-item.current-menu-item a {
        color: #fff;
       
    }
    .footlftBx ul li {
    color: #fff;
}
    .footlftBx ul li.ico:last-child {
    margin-bottom: 0rem;
}
    ul.ftmenuList li a {
        font-size: 20px;
        line-height: 32px; color: #fff;
    }
    ul.ftmenuList li {
        margin-bottom: 6px;
    }
    ul.social li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #fff;
    }
    
    ul.social li a span {
        color: #fff; font-size: 20px; line-height: 28px;
    }
   ul.social {
    margin: 6px 0px 0px 5px;
    display: inline-flex;
}
    ul.social li a img {
        margin-right: 16px;
        display: inline-block;
    }
    
    ul.social li {
    margin-bottom: 0rem;
    margin-right: 1rem;display: flex;
}
    .footbtleft p {
        font-size: 20px;
        line-height: 32px;
        color: #fff;
        margin-bottom: 0px;
    }
    .footbtRight p {
        font-size: 20px;
        line-height: 32px;
        color: #fff; text-align: right;
        margin-bottom: 0px;
    }
    .footbtRight p a{color: #fff;}
    .footBtm {
        padding: 9px 0px;
        background: #1D1E65;
    }
   .footlftBx ul li span {
    padding-bottom: 0px;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid #fff;
}
footer  .footlftBx ul li span{border:none;font-family: 'DM Sans Bold';}
    footer{background: #282973;}
.smp{font-size: 1.25rem; line-height: 2rem; margin-bottom: 0rem;}
.footForm ul li>p {
    margin-bottom: 1.5rem;
}
p.smp a {
    text-decoration: underline;
    color: #0077FF;
}
.counters .row {
    justify-content: center;
}
    /*********************************inner*******************************/
    section.innerpage {
        position: relative;
    }
    .abtInnTop {
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0px;
        color: #fff;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .abtInnTop h1{font-size: 56px; color: #fff;}
    section.innerpage:after {
        position: absolute;
        content: '';
        width: 20.834%;
        height: 26px;
        background:url(../images/banner-bottom.png) no-repeat left bottom;
        background-size: 100%;
        bottom: -1px;display: none !important;
    }
    section.innerpage:before {
        position: absolute;
        content: '';
        width: 20.834%;
        height: 26px;
        background:url(../images/banner-top.png) no-repeat right top;
        background-size: 100%;
        top: -1px;right: 0px;display: none !important;
    }
  .abt01btmcnt {
    padding: 6.5rem 0rem;
}
   .abtcntsec {
    background: #282973; position: relative; border-radius: 1rem;
}
.abtRightImg {
    position: absolute;
    bottom: 0rem;
}
.abtnewLeft,.abtnewLeftcvr {
    position: relative;
}
.abt01btmcnt p:last-child {
    margin-bottom: 2.5rem;
}
section.abt02new {
    padding-bottom: 6.5rem;
}
.abtnewLeftcvr:after {
    width: 100%;
    height: 0.5px;
    content: '';
    position: absolute;
    background: #b1b1b180;top: 49.5%;
}
.abtnewLeftcvr:before {
    width: 0.5px;
    height: 49.5%;
    content: '';
    position: absolute;
    background: #b1b1b180;top: 0%; left: 49.5%;
}
.abtnewLeftcvr .row {
    justify-content: center;
}
.abtnewLeftcvr .col-lg-6:nth-child(1) .counterItmin,.abtnewLeftcvr .col-lg-6:nth-child(2) .counterItmin {
    text-align: center;
    margin-bottom: 2.5rem;
}
.abtnewLeftcvr .col-lg-6:nth-child(3) .counterItmin,.abtnewLeftcvr .col-lg-6:nth-child(4) .counterItmin {
    text-align: center;
    margin-top: 2.5rem;}
.abtnewLeft {
    padding: 3.5rem 0rem 3.5rem 2.625rem;
}
    .abt01btmcnt h1,.abt01btmcnt h2,.abt01btmcnt h3{font-size: 56px; line-height: 64px;font-family: 'Poppins SemiBold';}
    .abt01btmcnt h1 strong,.abt01btmcnt h2 strong,.abt01btmcnt h3 strong{color: #7A5CA6;}
    .abt01btmcnt { }
    section.abt02 { padding: 52px 0px; background: url(../images/abtsec02bg.jpg) no-repeat center; background-size: cover;}
    section.abt02 h2{color: #fff;} section.abt02 p{color:#DADADA;}
    .partnerCvr {
        position: relative;
        padding-left: 155px;
    }
    
    .partImg {
        position: absolute;
        width: 13.96%;
        left: 0px;
        top: 0px;
    }
    
    .partImg {
        max-width: 100%;
    }
    section.abt02 h2 {
        font-family: 'DM Sans SemiBold';
    }
   .partnmnCvr:last-child .partnerCvr {
        margin-left: 4.5%;position: relative;
    }
  
    .valueCvr {
        padding-top: 58px; text-align: center;
    }
    .valuHead {
      padding: 0.5rem;
    background: #3a3287;
    border-radius: 3.063rem;
    color: #fff;
   font-family: 'DM Sans SemiBold';
    margin-bottom: 0.5rem;
    }
    
    section.abt03 {
        text-align: center;
        padding: 98px 0px;
    }
    .sec03btm {
        margin-top: 0px;
        text-align: left;
    }
    
    .valueCvr p {
        text-align: center;
        max-width: 93%;
    }
   
    section.abt04 {
        padding: 4rem 0rem;
        background:#F2F4F9; position: relative;    margin-bottom: 102px;
    }
    
    .vismisCvr {
    background: #fff;
    padding: 2rem;
    box-shadow: 3px 0px 14px #ECECFF;
    border-radius: 1rem;
    height: 100%;
}
.vismisCvr .heading {
    font-size: 2rem;
    margin-bottom: 0.5rem;
}
.vismisCvr img {
    max-width: 3.5rem;
    margin-bottom: 1.5rem;
}
.vismisCvr p {
    color: #373737;
    line-height: 2.25rem;
}
    .container-fluid {
        max-width: 1862px;
    }
    section.homegallery {
        padding: 102px 0px;
    }
    section.bannercma .bannercvrleft {
        height: 100%;
        position: relative;
        padding-top: 0px;
        display: flex;
        align-items: center;
    }
    .cmabannerleft h1 {
        line-height:normal; color: #fff;
    }
    .bannercvrleft.cmabannerleft.placeleftban h1,.bannercvrleft.cmabannerleft.bansl h1,.bannercvrleft.cmabannerleft.bansl h2, .bannercvrleft.cmabannerleft.bansl h3{max-width:100%;}
    li.cntryph.inputfield select {
        border: none;color: #A7A7A7;
        font-size: 20px;
        color: #ccc;
        height: 45px;background: transparent;
        
    }
    
    li.cntryph.inputfield {
        display: flex;background: #fff;color: #6d6c6c;
        font-size: 20px;margin-bottom: 1.25rem;
    }
    li.cntryph.inputfield p {
    margin-bottom: 0rem !important;
    
}
 li.cntryph.inputfield span.wpcf7-form-control-wrap {
    top: 0.3rem;
}   
    .inputfieldph {
        height: 46px;
        border: none;
        max-width: 100%;
        margin-top: 1px;
        width: 96%;
        margin-left: 2%;background: transparent;color: #6d6c6c;
        font-size: 20px;
    }
    .cmasc01main {
    margin-top: 3.5rem;
}
    .cmalsthead {
        font-size: 2rem;
        line-height: 2.5rem;
        font-family: 'DM Sans Bold';
        color: #fff;
        z-index: 1;
         background: #282973;
         width: 100%; padding: 1.25rem 1.5rem;
        
    }
    .cmaCrsnmCrs{background:#f6f4f8;min-height: 100%;border-radius: 1rem; overflow: hidden;}
    .cmasec1listCvr {
        padding:1.25rem 1rem;
        display: inline-block;
        position: relative;
         text-align: center;
        
    }
 .col-lg-12.cntcmnf {
    margin-bottom: 3rem;
}
.cmaTabn .nav-tabs {
    margin-bottom: 2.5rem;
}

.cmaTabn div#myTabContent {
    margin-top: 3rem;
}
  .cmasec1listCvr ul li {
    position: relative;
    font-size: 1.25rem; line-height: 2.25rem;
    padding-left: 2.5rem;
    margin-bottom: 1rem;
    width: 100%;
    text-align: left;
    background: url(../images/list-icon.png) no-repeat left top 0.1rem; background-size:2rem;
}
.cmasec1listCvr ul li:last-child {
    margin-bottom: 0rem;
}
    /* .cmasec1listCvr ul li:after {
        width: 4px;
        height: 35px;
        content: '';
        position: absolute;
        top: 0px;
        left: 2px;
        background: #ffcc00;
    } */
    .cmasec1listCvr .btn {
        width: 76%;
        margin: 0px auto;
        display: inline-block;
        position: absolute;
        bottom: 37px;
        left: 12%;
    }
    .cmasec1listCvr {
        min-height: 100%;
    }
  
    

section.cmasec03 {
    padding: 0rem 0rem 1.5rem;
}
 .cmasec03Left .h2Cvr:before{
    width: 50%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0px;
    background: url(../images/cmabgstrip2left.png) no-repeat left center; background-size: cover;
} 
 .cmasec03Left .h2Cvr:after {
    width: 50%;
    height: 100%;
    content: '';
    position: absolute;
    right: 0px;
    background: url(../images/cmabgstrip2right.png) no-repeat right center;
    background-size: cover;
} 
.cmasec03Left .h2Cvr {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;/*background: url(../images/cmabgstrip2.png) no-repeat center;*/
    padding-left: 13%;padding-right: 13%; background-size: 100%;
}
.cmasec03Left .h2Cvr h2 {
    color: #fff;
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
    padding: 7px 0px;   
}
 
.cmasec03Left {
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.cmasec3cnt {
    margin-top: 18px;
    padding-left: 6%;
    padding-right: 2%;
}
.cmasec03Left p {
    color: #fff;
    margin-bottom: 32px;
}
.cmasec3cnt a.btn.btn-secondary.whitebtn {
    margin-left: 21px;
}
.cmaTabn .nav-tabs .nav-link {
    font-size: 1.5rem;
    line-height: 2.25rem;
    border-radius: 1rem;
}
.cmaTabn .nav-tabs .nav-link{padding: 1.5rem 3.5rem; font-family: 'DM Sans Bold'; color: #4D4D4D;}
section.sec04cma {
   margin-top: 100px;position: relative;    margin-bottom: 103px;
}
.cntcmnf p:last-child {
    margin-bottom: 0rem;
}
section.crsCma04 {
    padding: 4rem 0rem;
    background: #F2F4F9;
}
section.crsCma04 ul{columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}
section.crsCma04 h3 {
    text-align: center;
}
section.crsCma04 ul li {
       color: #4D4D4D;
    background: #fff;
    border: 1px solid #7A5CA6;
    padding: 1.5rem;
        font-family: 'Manrope Bold';
    margin-bottom: 1.5rem;
    border-radius: 1rem;
}
section.crsCma04 ul li:nth-child(2n),.sec09lcvr:nth-child(2n) .cmacarelist {
    background: #3a3287;
    color: #fff;
}
.sec04cmaCvr {
    text-align: center;
}
section.sec04cmanew {
    padding: 7.5rem 0rem;
}
.alumTesti h3{text-align: center;}
section.sec04cma:before{
    width:100%; height: 90%; position: absolute; content: ''; top: 5%; left:0px; background: #F7EDFF;;
}
section.sec04cma:after {
    width: 42%;
    height: 77%;
    position: absolute;
    content: '';
    top: 16.2%;
    right: 5%;
    background: #282973;
    transform: skew(334deg);
    z-index: 1;
}
.sec04cmaLeft {
    position: relative;
    padding-left: 35%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.sec04cmaLeft img {
    width: 25%;
    position: absolute;
    left: 0px;
}
.sec04cmacenter {
    height: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec04cmaright {
    height: 100%;
    padding-left: 5%;
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 20px;
}
.sec04cmaright p{color: #fff;margin-bottom: 0px;}
.sec04camrow {
    position: relative;
    min-height: 348px;
}
.sec04camrow:before{width: 12.4%; height: 100%; position: absolute; content: ''; top: 0px; left: 50%; margin-left: -6.2%; background: #F4CC2E; transform: skew(334deg); z-index: 1;}
.sec04camrow:after{width: 40%; height: 100%; position: absolute; content: ''; top: 0px; right: 5%; background: #fff; transform: skew(334deg);}
.text-right {
    text-align: right;
}
section.cmasec04 {
    padding: 7.5rem 0rem 6rem;
}
.sc4tophead {
    padding-left: 8px;
    font-size: 28px;
    line-height: 40px;
    font-family: 'Manrope Bold';
    color: #282973;margin-top: 22px;
    margin-bottom: 11px;
}
 
.accordion.syllabus .accordion-item {
    border-bottom: 0px;
    padding: 1rem; background: #fff; border-radius:1rem; border: 1px solid #ECECFF;
}
.accordion.syllabus .accordion-button{color: #1E1E1E;text-transform: capitalize;}
.accordion.syllabus .accordion-button {
    padding: 0.813rem 0px 0.5rem;
}
.accordion.syllabus .accordion-body {
    padding: 1rem;
    background: #F7F7FA;
    border: none !important;
    border-radius: 1rem;
}
.faqCvr.syllabusaccvr:last-child {
    
    padding-bottom: 0px;
}
.accordion.syllabus .accordion-item{margin-bottom: 1rem;}
section.cmaother {
    padding: 48px 0px 0px;
}
.cmaOtherCvr{  border-bottom: 1px solid #F1C324;
    padding-bottom: 45px;}
.cmaOtherCvr ul{margin-top: -8px; margin-bottom: 40px;}
.cmaOtherCvr ul li,.commlist ul li {
    padding-left: 32px; background: url(../images/list-iconinner.png) no-repeat left 4px top 10px;    margin-bottom: 10px;
}
.cmamncnt h2,.cmamncnt h3,.cmamncnt h4,.cmamncnt h5,.cmamncnt h6 {
    font-size: 28px;
    line-height: 40px; 
}
.cmamncnt ul{margin-top: 15px;}
section.careersprosp.cmausa {
    margin-top: 57px;
    padding-top: 64px;
    padding-bottom: 63px; background:#F2F4F9;
}
 
.stripbg {
    font-size: 24px;
    line-height: 32px;
    font-family: 'Manrope Bold';
    color: #fff;
    display: inline-flex;position: relative;
    min-height: 71px;margin-bottom: 12px;
    padding: 10px 60px;    align-items: center;
}
.stripbg span {
    font-size: 32px;
    line-height: 32px;
    margin-left: 5px;
}
.stripbg div {
    position: relative;
    z-index: 1;
}
.stripbg:before{
    width: 53%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0px;
    background: url(../images/cmabgstrip2left.png) no-repeat left center; background-size: cover;
} 
.stripbg:after {
    width: 50%;
    height: 100%;
    content: '';
    position: absolute;
    right: 0px;
    background: url(../images/cmabgstrip2right.png) no-repeat right center;
    background-size: cover;
}
.cmacarelist {
    color: #1E1E1E;
    background: #fff;
    padding: 1.5rem;
    border-radius: 1rem;
    text-align: center;
    font-family: 'DM Sans SemiBold';
}

 
section.examcalc {
    padding: 63px 0px 40px;
    background: #f8edfe;
}
.cmacarbtm {
    margin-top: 15px;
    text-align: center;
}
.cmacarbtm a.btn{margin: 0px 15px;}
.examcalRight{text-align: right; height: 100%;}
.examcalRight .abtn{margin: 0px 15px;}
.bannerform.cmabannerfrm:after, .bannerform.cmabannerfrm:before {
    display: none;
}
.faqCvr.syllabusaccvr .accordion-button:after{background-image: url(../images/plus-ar.png) !important;-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;}
.faqCvr.syllabusaccvr .accordion-button.open:after{background-image: url(../images/minus-ar.png) !important;}
a.btn.btn-secondary.white {
    background: #fff;
}

a.btn.btn-secondary.white:hover {
    background: #f1c324;
}
.bannerCnt.commlist li {
    color: #fff;
}
.bannerCnt.commlist p strong {
    font-size: 28px;
    line-height: 40px;
        font-weight: normal;
    font-family: 'DM Sans SemiBold';
}

.bannerCnt.commlist ul {
    margin-bottom: 20px;
}
.bannerCnt.commlist li {
    color: #fff;
    font-size: 20px;
    font-family: 'Manrope Regular';
}
.placeinn {
    margin-bottom: 30px;
}
.nav-tabs{border: none !important; text-align: center;display: flex; align-items: center; justify-content: center; margin-bottom: 50px;}
    .nav-tabs .nav-link {
        font-size: 24px;margin: 0px 15px;
        line-height: 28px;
        color: #323389;
        border: 1px solid #323389;
        border-radius: 8px;min-width: 256px; text-align: center;
    }
    .toptablist .nav-tabs .nav-link {background:#F2F4F9; border: 1px solid #F2F4F9; color: #050505; min-width: auto !important; margin-bottom: 1.5rem;}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{background: #323389;color: #fff;border: 1px solid #323389;}
 .toptablist .nav-tabs .nav-item.show .nav-link,    .toptablist .nav-tabs .nav-link.active,.toptablist .nav-tabs .nav-link:focus, .toptablist .nav-tabs .nav-link:hover{background: #7D99EE;color: #fff;border: 1px solid #7D99EE;}
    .galleryCvr{position: relative; border-radius: 24px;overflow: hidden;}
    .gallerythImg {
            border-radius: 24px;
            overflow: hidden;
        }
        .sec02_bottomSec {
            padding:0px 7.7%;
        }
        .galleryTitle {
            position: absolute;
            bottom: -100%;
            text-align: center;
            color: #fff;
            font-family: 'DM Sans SemiBold';
            width: 100%;
            padding-bottom: 20px;
            height: 100%;
            display: flex ;
            align-items: flex-end;
            justify-content: center;
            background: rgb(79 39 112);
            background: -moz-linear-gradient(0deg, rgba(195, 166, 121, 1) 0%, rgba(195, 166, 121, 0) 100%);
            background: -webkit-linear-gradient(0deg, rgb(151 101 192) 0%, rgba(195, 166, 121, 0) 100%);
            background: linear-gradient(0deg, rgb(79 39 112) 0%, rgb(79 39 112 / 0%) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c3a679",endColorstr="#c3a679",GradientType=1);
        }
        .galleryCvr:hover  .galleryTitle {bottom: 0px;-webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;}
            .gallerythImg img {
                height: 350px;
                object-fit: cover;
                min-width: 100%;
            }
            .gallerythImg.ytb img {
                height: 315px;
                object-fit: cover;
            }
            .galeryCVrm {
                margin-bottom: 20px;
            }
            .testibtm {
                margin-bottom: 25px;
            }
            .resulttable{ border-radius: 16px;
                overflow: hidden;padding-bottom: 5.5rem;
               }
            .resulttable table{
                 border-collapse: collapse;
                width: 100%;
               
            }
              .resulttable td, .resulttable th {
                border:none;
                padding: 8px;text-align: center;
              }
              
              .table1 td,.table2 td{width: 20%;}
            
              table.resulttable tr:first-child {
                padding: 13px 0px;
            }.resulttable tr{border-bottom: 1px solid #B051FF;}
             .resulttable th {
    padding-top: 10px;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 10px;
    width: 20%;
    background-color: #282973;
    color: white;
    text-align: center;
    font-family: 'Manrope Regular';
    font-weight: normal;position: relative;
}
.resulttable th div:after {
    height: 70%;
    width: 1px;
    content: '';
    position: absolute;
    background: #fff;
    top: 15%;
    right: 0%;
}
.yeare {
    background: #B051FF;
    color: #fff;border: 1px solid #B051FF;
    font-size: 32px;
    line-height: 48px;
    font-family: 'DM Sans SemiBold';
    padding: 5px 45px;display: inline-block;
    min-height: 56px;border-radius: 59px;
}
.resivalue{ background: #fff;display: inline-block;
    color: #282973;border: 1px solid #E8E8E8;
    font-size: 32px;
    line-height: 48px;
    font-family: 'DM Sans SemiBold';
    padding: 5px 45px;min-width: 69.15%;
    min-height: 56px;border-radius: 59px;}
    .table2 {
        padding: 0px 50px 50px 50px;
    }
    .table2 td{padding: 35px 0px;}
    .table1 {
        padding: 0px 50px;
        background: #282973;
    }
    .resulttable tr:last-child {
        border-bottom: 0px !important;
    }
    .table2 tr:last-child td {
        padding-bottom: 0px;
    }
    .taxonomy-heading {
        text-align: center;margin-bottom: 5rem; margin-top: 2rem;
    }
    
    .taxonomy-heading span {
        font-size: 32px;
        line-height: 40px;
        background: #fff;
        padding: 0px 20px;
        position: relative;
        z-index: 11;color: #282973;font-family: 'DM Sans SemiBold';
    }
    
    .taxonomy-heading {
        position: relative;
    }
    
    .taxonomy-heading:after {
        width: 100%;
        height: 1px;
        content: '';
        position: absolute;
        left: 0px;
        top: 51%;
        background: #282973;
    }
    .custom-box {
        background-color: blue; /* Blue background */
        color: white; /* White text */
        padding: 20px; /* Add padding */
        border-radius: 15px; /* Rounded corners */
        position: relative; /* Required for skew effect */
        display: inline-block; /* Adjust width based on content */
    }
    
    /* Creating skew effect on bottom corners */
    .custom-box::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px; /* Height of the skew effect */
        background-color: blue; /* Match background color */
        border-bottom-left-radius: 15px; /* Keep bottom left rounded */
        border-bottom-right-radius: 15px; /* Keep bottom right rounded */
        transform: skewX(-10deg); /* Adjust skew angle */
    }
    .resulbtmCvr{padding: 100px 0px;}
    .resulbtmCvr h3,.resulbtmCvr h4,.resulbtmCvr h5{font-size: 28px;
        line-height: 40px;}
.cmaOtherCvr.resulbtmCvr {
            padding-bottom: 0px;
            border: none;
        }
     

.resulttable th:after {
    position: absolute;
    content: '';
    left: 0px;
    height: 50%;
    width: 1px;
    background: #fff;
    top: 25%;
}

.resulttable th:first-child:after {
    display: none;
}
.topsccvrds {
    margin-top: -12px; margin-bottom: 30px;
}
.contLeft p span {
    font-size: 18px;
    color: #7A5CA6;
}
.footForm.cntfrm.cntsin .inputfield,.footForm.cntfrm.cntsin li.cntryph.inputfield {
    background: #fff;
}
.accordion-button:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .0);
}
.contLeft ul li a {
    font-size: 32px;
    line-height: 40px;
    font-family: 'DM Sans SemiBold';
    color: #282973;
}
.contLeft ul p {
    margin-bottom: 10px;
    line-height: 22px;
}
.contLeft.phncnt{margin-bottom: 50px;}
li.phncnt {
    margin-bottom: 25px;
}
.footForm.cntfrm {
    background: #F7F5FA;
    border: 1px solid #CFD0FF;
    max-width: 95%;
    margin-left: auto;
}
.locaCvr {
    background: url(../images/cntbg.jpg) no-repeat center; background-size: cover;
}
.locaCvr {
    background: url(../images/cntbg.jpg) no-repeat center;
    background-size: cover;
    padding: 16px 16px 10px 40px;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.contactMap iframe {
    height: 400px;
    width: 100%;
    border-radius: 16px;
}
li.adrss.ico.flag.ind {
    background: url(../images/india.png) no-repeat left top 2px;
    padding-left: 63px;
}
li.adrss.ico.flag span {
    font-size: 40px;
    line-height: 48px;
    font-family: 'DM Sans SemiBold';text-decoration: none; text-decoration: none;
}
li.adrss.flag.uae.ico{ background: url(../images/uae.png) no-repeat left top 2px;
    padding-left: 63px;}
    li.adrss.ico.flag {
        font-size: 24px;
        line-height: 40px;
    }
    .cntadrs {
        width: 55%;
    }
    .cntmapcvr {
        width: 43.896%; margin-left: auto;
    }
   section.locatCnt {
    background: #F7F5FA;
    padding: 5rem 0rem;
    text-align: center;
    align-items: center;
    justify-content: center;
}
    .blogdate span {
        background: #f1c324;
        padding: 6px 25px;
        border-radius: 70px;
        color: #282973;
        margin-right: 20px;
    }
    .latest-blog .blogdate {
        font-size: 20px;
        line-height: 35px;
        padding-left: 0px;
        margin-bottom: 35px;
    }
   

.row.latest-blog  p.ndmny a {
    color: #4D4D4D;
}
.row.latest-blog p.ndmny{text-align: left;}
.row.latest-blog p.ndmny a{text-decoration: underline; padding-bottom: 5px;}

.row.latest-blog  p.ndmny a:hover {
    color: #282973;
}
h2.more-blogs-heading {
    border-top: 1px solid #282973;
    margin-top: 40px;
    padding-top: 40px;
    text-align: center;
    padding-bottom: 30px;
}
section.bloginner.abtsec01 {
    padding-bottom: 70px;
}
.bloginnertop {
    padding: 40px 0px 30px;
    text-align: center;
}
section.innerpage.headerbt.blogoinner:after,section.innerpage.headerbt.blogoinner:before{display: none;}
.bloginnCvr h2,.bloginnCvr h3,.bloginnCvr h4,.loginnCvr h5 {
    font-size: 24px;
    line-height: 40px;
    font-family: 'DM Sans SemiBold';margin-top: 60px;
}
.bloginnCvr img {
    width: 100%;
    border-radius: 16px;
}
.shareVia {
    display: flex;
    color: #282973;
    font-family: 'DM Sans SemiBold';
    font-size: 20px;align-items: center;
}
.bannercvrleft.cmabannerleft.coursbnr p
 {
    color: #E0E0E0;
}
.shrIcns a {
    margin: 0px 5px !important;
}
.socialShare {
    border-top: 1px solid #E3C0FF;
    border-bottom: 1px solid #E3C0FF;
    margin-top: 70px;
    padding: 18px 0px;
    max-width: 240px;position: sticky;
    top: 180px;
}

.postedon{position: relative;}
.postedon:after {
    width: 4px;
    height: 78%;
    position: absolute;
    content: '';
    left: 0px;
    top: 6px;
    background: #282973;
}
.postedon p {
    line-height: 28px;
    font-size: 20px;
    color: #4D4D4D;
}

.postedon p span {
    color: #282973;
    font-family: 'DM Sans SemiBold';
}
.postedon {
    position: relative;
    padding-left: 20px;
    max-width: 240px; float: right;margin-top: 70px;position: sticky;
    top: 180px;
}
section.innerpage.headerbt.blogoinner {
    border-top: 1px solid #282973;
}
.relatedblogs{padding: 70px 0px;}
h3.rltdHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logreal {
    width: 6.75rem;
    height: auto;
}

h3.rltdHead a {
    font-family: 'Manrope Bold';
    font-size: 20px;
    line-height: 28px;
    color: #4D4D4D;display: none;
}
 
.floating {
    width: 80px;
    position: fixed; 
    right: 2rem;
    bottom: 30px;z-index: 111; 
}
.floating:hover{width: 300px;}
.floating ul li{margin-bottom: 10px;}
.floating ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-end;overflow: hidden;
}
.floating ul li:hover span{right:0px; opacity: 1;}
.floating ul li span {
    width: 188px;
    opacity: 0;
    position: absolute;
    right: -300px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 1.5rem;
    border-radius: 40px;
    border-width: 2px;
    border-style: solid;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 1.2rem;
}
li.applybtn span {
    border-color: #f1c324;background: #0A2485; color: #fff;
}
li.callusico span {
    border-color: #0A2485;background: #ebebeb; color: #0A2485;
}
li.whatsppico span {
    border-color: #1e6c21; background: #4caf50;color: #fff;
}
.floating ul li a img {
    position: relative;
    height: 3rem;
   width: 3rem;
}
.floating ul li {
    position: relative;
}
button.btn-close {
    width: 30px;
    height: 30px;
    background-color: #F1C324;
    opacity: 1;
    border-radius: 70px !important;
    position: absolute;
    right: 5px;
    z-index: 11;
    top: 5px; background-size: 15px;
}
.modal-body .footForm {
    padding: 7px;
}
img.imgerr.img-fluid {
    margin-top: -146px;
    position: relative;
}
.frvCvr {
    text-align: center;
    position: relative;
    margin-top: -212px;
    margin-bottom: 60px;
}
footer li.menu-item.current-menu-item a:after{display: none;}
.bobilesicky {
    position: fixed;
    z-index: 11;
    bottom: 0px;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 10px;display: none;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
}
section.popad.show {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000000bd;
    width: 100%;
    height: 100%;
    z-index: 1111;display: flex;
    align-items: center;
    justify-content: center;
}
section.popad{display: none;}
.close{cursor: pointer;}

.popImg {
    width: 100%;
    max-width: 500px;position: relative;
}
a.clss {
    position: absolute;
    right: -10px;
    top: -15px;
}
.clss{cursor: pointer;}
button.btn-close {
    width: 23px;
    height: 23px;
     background-size: 11px;
}
li.chk>p {
    display: flex
;
}
a.mnmr,p.mnmr {
    float: right;
    font-size: 16px;
    line-height: 20px;
    color: #F1C324;
    font-family: 'DM Sans SemiBold';
}
.latest-blog .blogthimg {
    padding-right: 3%;
}
section.companies h3 {
    text-align: center;
}
.companiesCvr .col-lg-2 {
    margin-bottom: 1.5rem;
}
 
.footLogo {
    max-width: 15.5rem;
    margin-bottom: 3.5rem;
}
.footlftBx span {
    display: block;
    text-transform: uppercase;
}
ul.social li a span {
    display: none;
}
 
.faqLeft.infq {
    padding-right: 2rem;
}
.cmarightImg img {
    max-height: 100%;
}
.resZnimg {
    border-radius: 1rem;
    overflow: hidden;
}

.resZncontent {
    position: absolute;
    bottom: 1.5rem;
    z-index: 1;
    padding: 1rem 14.25rem 1rem 2rem; border-left: 0.6rem solid #7171D8;
   background: #323389;
background: -webkit-linear-gradient(90deg, rgba(50, 51, 137, 1) 0%, rgba(50, 51, 137, 0.92) 64%, rgba(50, 51, 137, 0) 100%);
background: -moz-linear-gradient(90deg, rgba(50, 51, 137, 1) 0%, rgba(50, 51, 137, 0.92) 64%, rgba(50, 51, 137, 0) 100%);
background: linear-gradient(90deg, rgba(50, 51, 137, 1) 0%, rgba(50, 51, 137, 0.92) 64%, rgba(50, 51, 137, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#323389", endColorstr="#323389", GradientType=1);

}

.reszonCvr {
    position: relative;border-radius: 1rem; overflow: hidden;margin-bottom: 2rem;
}

.ressititle {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #fff;
    font-family: 'DM Sans SemiBold';
}
.resZnimg img {
    width: 100%;
}
.resulTopb{padding-top: 4rem;}
.ressiyear{ font-size: 1.5rem;
    line-height: 2.5rem;
    color: #fff;
    font-family: 'Manrope ExtraBold';}
    .headreasCvr {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column; padding-right: 2rem;
}
.topres.resulttopinner.resulttopinner {
    border-top: 1px solid #2829736f; padding-top: 4rem;
}

.placeMainBox{padding: 2rem; background: #F2F4F9 ; border-radius: 1rem; margin-bottom: 2rem;}
.placeleft{border-radius: 1rem; padding: 2rem; background: #fff; text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.pstre {
    color: #282973;
    font-size: 1.25rem;
    line-height: 2rem;
    font-family: 'DM Sans SemiBold';
    margin-bottom: 1.4rem;
}
.placcmimg {
    margin-bottom: 0.75rem;
}
.custmd3 {
    width: 100%;
    max-width: 21.355%;margin-right: 3%;
}
.custmd9 {
    width: 100%;
    max-width: 75.5%; 
}
.placeRightm ul {
    display: flex;
    flex-flow: row wrap;
}
.placeRightm ul li {
    width: 100%;
    max-width: 21.5rem;
    margin-right: 3.5rem;
}
 .plsrorow{display: flex; flex-flow: wrap row;}
.placeRightm ul li:last-child{margin-right: 0rem;}
.placeRightm ul li:first-child{margin-left: 0rem;}
.placeRightm ul li .achievImg{max-width: 82%;margin-bottom: -0.125rem;}
.placeRightm .namesec {  max-width: 100%;}
.placeRightm  .datesec.desig {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #323389;
    margin: 0.5rem 0rem 0.6rem;position: relative;
    z-index: 1;
}
section.placemainCvrnew {
    padding: 6.5rem 0rem;
}
 .placeMainBox:last-child{margin-bottom: 0rem;}
 .abtnewRight {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.valuHeadnew {
    padding: 0.5rem;
    background: #282973;
    border-radius: 3.063rem;
    color: #fff;font-family: 'DM Sans SemiBold'; margin-bottom: 0.5rem;
}
.moilesCvr span {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #fff;
    background: #5152DE;
    width: 2.5rem;
    height: 2.5rem;display: flex; align-items: center; justify-content: center;
    border-radius: 100%;font-family: 'Poppins SemiBold'; margin-bottom: 1rem;
}
.yearmile {
    font-size: 2rem;
    line-height: 2.25rem;
    color: #7071D7;font-family: 'Manrope Bold'; margin-bottom: 0.5rem;
}
.moilesCvr p {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.milesHead {
    color: #282973;
    font-family: 'DM Sans SemiBold';
    font-size: 1.25rem;
    line-height: 1.75rem; margin-bottom: 0.8rem;
}
.milesCvr{background: url(../images/milestonetop.png) no-repeat top center; background-size: 100%;padding-top: 0.5rem;}
.abt02Milestone h2{margin-bottom: 5rem; text-align: center;}
section.abtleadiaway {
    padding: 6.5rem 0rem 0rem;
    text-align: center;
}
.abtsec7Left ul li {
    position: relative;
    padding-left: 2.5rem;
    width: 100%;
    text-align: left;
    background: url(../images/list-ico1.png) no-repeat left top 0.4rem;
    background-size: 1.5rem;
    line-height: 2.5rem;
}
.abtlocHead {
    font-size: 2rem;padding: 2rem;overflow: hidden;
    line-height: 2.5rem;font-family: 'Poppins Medium';position: relative;
    color: #fff; background: url(../images/location-headbg.png) no-repeat; background-size: cover; border-radius: 1rem 1rem 0rem 0rem;
}
.abtlocHead:after {
    position: absolute;
    content: '';
    width: 2rem;
    height: 2rem;
    right: 2rem;
    top: 50%;
    background: url(../images/locheadicon.png) no-repeat center;
    background-size: 100%;
    margin-top: -1rem;
}
.sec5nwRight {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.abtloccnt {
    background: #f6f4f8 url(../images/location.png) no-repeat left 1.5rem  top 2.3rem; background-size:2rem ;
    padding: 2rem 2rem 2rem 4.125rem;
}
.locaabt {
    background: #f6f4f8;
    height: 100%;
}
section.abtlocation .row {
    justify-content: center;
}
.abtloccnt p {
    color: #282973;
}
section.companiesin {
    background: #F2F4F9; padding:3.5rem 0rem; 
}
.partTop {
    text-align: center;
}
.comImg.placeh {
    background: #fff;
    min-height: 6.5rem;
    display: flex;
    align-items: center;
    justify-content: center;border-radius: 0.5rem;
}
.comImg.placeh img {
    max-height: 5.5rem;
    display: inline-flex;
}
section.bannerlocat{background: url(../images/locationbannerbg.png) no-repeat top center; padding: 7.5rem 0rem;background-size:cover}
.bannerincvrleft h1{color: #fff;}
.bannerincvrleft p{color: #E0E0E0; line-height: 2.25rem;}
.bannerincvrleft p strong{ font-family: 'DM Sans SemiBold'; font-weight: 400; font-size:2rem; line-height: 2.5rem; display:block;   margin-bottom: 1rem;}
.bannerincvrleft {
    padding-right: 4rem;
}
section.locatiRegist {
    background: #F2F4F9;
    padding: 6.5rem 0rem;
}
.bannerincvrleft.bannerLeft.singloc p:last-child {
    margin-bottom: 0rem;
}
.locBannbtstr {background: #5556C4 url(../images/locastripbg.png) no-repeat center; background-size: cover; padding: 2rem 3rem; border-radius: 1rem; background-size: cover;}
.locastrleft h2 {
    color: #fff;
    font-family: 'DM Sans Medium';
}
.locastrleft {
    height: 100%;
    display: inline-flex;
    align-items: flex-start;
}

.locastrleft h2 {
    margin-bottom: 0rem;font-size: 2.5rem; line-height:3.5rem;
}
.locastrRight {
    height: 100%;
    display: flex;
    align-items: center; font-family: 'Manrope ExtraBold'; color: #fff;line-height: 2rem;
}
.locastrbtn {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.locastrbtn a.btn {
    background: #fff; border-color: #B051FF;
}
.locastrbtn a.btn:hover{background: #F4CC2E;}
.locaadrss{background: #fff; padding: 2.5rem; height: 100%; border-radius: 0.75rem;}
.locaadrss.footlftBx {
    height: 100%;
    border-radius: 1rem;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.locaadrss.footlftBx li {
    margin-bottom: 2.75rem;color: #fff;
}
.locaadrss.footlftBx li p{color: #fff;}
.locmap {
    border: 1px solid #28297336;
    overflow: hidden;
    border-radius: 0.75rem;
}
.locmap iframe {
    height: 28.5rem;
    margin-bottom: -0.5rem;
}
.mapandadres {
    padding: 4rem 0rem;
}
.locaabtin {
    width: 100%;
    background: #fff;
    height: 100%;
    position: relative;
    padding: 1rem 1.25rem 1.5rem;
    text-align: center;
    border-radius: 1rem;
}
.locaabtin:hover{background: #282973;}
.locaabtin:hover .abtloctitle{color: #fff;}
.abtloctitle {
    color: #282973;
    font-family: 'Manrope Bold';    margin-top: 0.5rem;
}

.locaicons {
    min-height: 87%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.locaicons img {
    max-height: 11rem;
}
.locaabtin .nohov{display: block;}
.locaabtin .hov{display: none;}
.locaabtin:hover .nohov{display: none;}
.locaabtin:hover .hov{display: block;}
.contLeftnw .cntlftul li.adrss {
    background:url(../images/location.png) no-repeat left top 0.15rem !important;background-size: 2rem !important;
    
}
.contLeftnw .cntlftul li span {
    display: block; 
}
 .contLeftnw .cntlftul li a{color:#050505;}
  .contLeftnw .cntlftul li br.nne {
    display: none;
}
li.phncnts{ background:url(../images/phone-ic.png) no-repeat left top 0.1rem !important;}
li.mails {
    background: url(../images/mail-ic.png) no-repeat left top 1.75rem !important;
    
    border-bottom:1px solid #b7b7ff63;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;margin-bottom: 1rem;
}
.contLeftnw .cntlftul li{padding-left: 3rem; background-size: 2rem !important;     border-bottom:1px solid #b7b7ff63;
    padding-bottom: 1.5rem;font-family: 'Manrope Medium';}
  li.adrss.ico.nobt
 
 {
    margin-bottom: 0rem;
}
li.mails.nobtn,li.phncnts.nobtn {
    padding-bottom: 1.7rem;
}
section.locatCnt .row {
    align-items: center;
    justify-content: center;
}
.footForm.cntfrm.cntsin .col-lg-6 {
    width: 100%;
}
.footForm.cntfrm.cntsin span.chktext {
    font-size: 1rem;
    line-height: 1.5rem;
}
.footForm.cntfrm.cntsin .col-lg-12.btmfrm li.chk {
    margin-bottom: 0px !important;
    margin-top: 32px;
}
.maintag{line-height: normal;display: none; font-family: 'Manrope ExtraBold'; z-index: 1;background: #FFCC00; color: #282973; padding: 0.75rem 2rem; border-radius: 3.75rem; position: absolute; right: 2rem;
    top: 10rem;text-transform: uppercase; }
a.btn.btn-primary.dwn {
    padding: 0.563rem 2.5rem 0.563rem 1rem;
    background-image: url(../images/dowld.png);
    background-repeat: no-repeat;
    background-position: right 2.5rem center;background-size: 1.5rem;
}

   .abtLeftImg {
    padding-right: 7rem;
}
section.placemainCvrnew.sigleplace {
    padding-top: 12rem;
}
.plsmrsm{margin-bottom:1rem;}
.placeRightm {
    width: 100%;
}
a.bkglry {
    color: #282973;
    font-family: 'DM Sans SemiBold';
    margin-left: auto;
    float: right;
    margin-top: -4rem;
}
body#post-429 section.sec04cmanew,body#post-431 section.sec04cmanew {
    display: none;
}
body#post-429 section.crsCma04,body#post-431 section.crsCma04  {
    margin-bottom: 3rem;
}
.headreasCvr h1, .headreasCvr h2 {
    font-family: 'Poppins SemiBold';
    font-size: 3.4rem;
    line-height: 4.5rem;
}
.col-12.desknone {
    display: none;
}
.drpdowncrs {
    position: relative;
    display: inline-block;
}
.crsmob {
    position: absolute;
    right: 53px;
    top: 0.6rem;z-index:1;display:none;
}
.ourcrs {
    cursor: pointer;
       background-color: #3A3287;
       background-image: url(../images/down-arrow.png);
       background-repeat: no-repeat;
       background-position: right 1.5rem center;
    margin-left: 2.5rem;
    color: #fff;
    border: 1px solid #3A3287;
    padding: 0.5rem 3.5rem 0.5rem 1.5rem;
    font-family: 'DM Sans Medium'; border-radius: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.5rem;background-size: 1.5rem;
}
.course-dropdown {
    display: none; /* hidden by default */
    position: absolute;
   position: absolute;
        top: 5.1rem;
    left: 6%;
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 6px;
    width: 210px;
    padding:0.5rem;
    margin: 0;
    list-style: none;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    z-index: 999;
}
.show-menu {
    display: block !important;
}
.course-dropdown li {
    
}

.course-dropdown li:last-child {
    border-bottom: none;
}

.course-dropdown li a {
    display: block;
    padding: 2px 10px;
    color: #050505;
    border-radius: 10px;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 2.5rem;
    font-family: 'DM Sans Medium';
}
.course-dropdown li a:hover {
    background: #e3e3e3;
    color: #3f1b5b;
}
.owl-carousel.miles.owl-theme.owl-loaded.owl-drag .owl-dots {
    bottom: -2rem;
    text-align: center;
    width: 100%;
}
/********************************inner*******************************/
    section.innerpage.headerbt.gallBannr {
    height: 200px;
    background: #622c8e;
}
 
/**********************newsite****************************/
.courses2inHmCvr {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
}
.cours2bottom {
    position: absolute;
    border: 0rem;
    z-index: 111;
    left: 0rem;
    bottom: 0rem; padding-bottom: 2rem;
    width: 100%;height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;background: #282973;
background: -webkit-linear-gradient(0deg, rgba(40, 41, 115, 1) 0%, rgba(40, 41, 115, 0.23) 50%, rgba(40, 41, 115, 0) 100%);
background: -moz-linear-gradient(0deg, rgba(40, 41, 115, 1) 0%, rgba(40, 41, 115, 0.23) 50%, rgba(40, 41, 115, 0) 100%);
background: linear-gradient(0deg, rgba(40, 41, 115, 1) 0%, rgba(40, 41, 115, 0.23) 50%, rgba(40, 41, 115, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#282973", endColorstr="#282973", GradientType=0);
}
.courses2inHmCvr .courcHeading{color: #fff;}
.courses2inHmCvr .btn-primary{background: #fff; color: #3A3287; border: 1px solid #fff;}
.courses2inHmCvr .btn-primary:hover{background: #f1c324;border: 1px solid #f1c324;}
.testtop img{width:12.75rem; margin-bottom: 0.75rem;}
.testicnt{background: url(../images/column2.png) no-repeat top left; background-size: 2.5rem; padding-top:3.25rem ;}
.testicnt p{color: #373737;font-family: 'DM Sans Regular'} 
section.sec09new {
    padding: 6.5rem 0rem 0rem;
}
.sec09Top{text-align: center;}
.sec09Top h3 {
    margin-bottom: 1rem;
}
    .testimonials .owl-dots {
        position: inherit !important;
        margin: 0px !important;margin-top: 2rem !important;
        bottom: 0rem !important;
    }
    .row.combhmrow2 {
    align-items: center;
    justify-content: center;
}
.footForm {
    padding: 3.5rem;
    border-radius: 1rem;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0px 5px 21px #00000033; height: 100%;
}
.comImg {
    border-radius: 1rem;overflow: hidden;
}
.comImg img {
    width: 100%;
}
.footForm ul label {
    font-size: 1.25rem;
    line-height: 2rem;
    font-family: 'DM Sans Regular';
    margin-bottom: 0.5rem;
}

.footForm ul label span {
    color: #ff0000;
}
li.ico.mrbt {
    margin-bottom: 1rem !important;
}
.sec02Top.top2 p strong {
    color: #282973;
}
.sec12row h4 {
    max-width: 41%;
}
.reach12Cvr {
    margin-top: 2.5rem;
}
section.bannercma {
    background: #282973;position: relative;    overflow: hidden;
}
.cmabanner:after {
   width: 100%; height: 3.813rem; position: absolute; content:"" !important; bottom: -1px; left: 0rem; background: url(../images/cma-curve.png) no-repeat bottom center; background-size: 100%;
}
section.bannercma .bannercvrleft .bannerLeft .btn-primary {
    background: #fff;
    color: #3A3287 !important;
    border: 1px solid #fff;
}
.faidTop {
    text-align: center;padding-top: 5rem;
}
.faidTop h2 {
    line-height: 4.5rem; font-style: italic; margin-bottom: 0rem; font-family: 'DM Sans Black';
}
.faidTop h3{font-size:2rem;line-height: 3.5rem; color: #ffff; background: #282973; border-radius: 0.75rem; display: inline-block; padding: 0rem 4.625rem; margin-bottom: 1rem;}
.faidTop h4{font-size:2rem;line-height: 2.5rem; margin-bottom: 2rem;}
.faildImg {
    border-radius: 1rem;
    overflow: hidden;
}
.faidTop p {
    font-size: 1.5rem;
    line-height: 2.25rem;
}
.failStrip {
    font-size: 1.5rem;
    line-height: 2.25rem;
    background: #282973;
    border-radius: 3rem;
    color: #fff;
    text-align: center;
    padding: 0.75rem 3.375rem;
    font-family: 'DM Sans SemiBold';
}
.faidTop ul {
    display: flex;
    align-items: center;
    justify-content: space-around; margin-bottom: 2.5rem; margin-top: -4rem; position: relative;
}

.faidTop ul li {
    width: 30%;
}
.loopIcon {
    width: 8rem;
    height: 8rem;
    display: inline-block; margin-bottom: 1rem;
}
.loopText {
    color: #282973;
    line-height: 2rem;
    font-family: 'DM Sans Bold';
}
.faidTop p {
    font-family: 'DM Sans SemiBold';
    color: #050505; max-width: 95%;
}
.testimCvrthumb {
    background: #F2F4F9;
    padding: 2rem;
    border-radius: 1rem;
    overflow: hidden; min-height:44rem;
}
.cmasctesti .owl-theme .owl-nav.disabled+.owl-dots{position: initial;}
.testimCvrthumb  .testicnt {
    background: url(../images/column3.png) no-repeat top left;    background-size: 2.5rem;
}
.cmarightImg {
    text-align: center;
    padding: 4.688rem 6rem 0rem 3.188rem;
}
.cmarightImg{max-width: 100%;}
.testimCvrns{background: #F2F4F9;    padding: 5rem 2rem 8rem 2rem;    padding: 5rem 2rem 8rem 2rem;}
.testimCvrthumb.hetau{min-height: auto !important;}
section.sec13.companiessec .owl-dots {
    position: inherit !important;
    bottom: 0rem !important;
}
.testtopin{text-align: center;}
.bannerincvrleft.bannerLeft.singloc p:first-child,.bannerincvrleft.bannerLeft.singloc p:first-child strong {
    margin-bottom: 0rem;
    color: #fff;text-transform: capitalize;
}
.bannerincvrleft.bannerLeft.singloc ul {
    margin-bottom: 1rem;
}
.bannerincvrleft.bannerLeft.singloc p:last-child{margin-top: 2rem;}
.locatopCnt {
    text-align: center;
    padding-bottom: 3.5rem;
}
.locaRepBox {
    background: #E9ECFF;
    padding: 2rem;
    border-radius: 1rem;margin-bottom: 2rem;
}
.locaadrss li,.locaadrss li p,.locaadrss li a {
    color: #050505;
    font-family: 'DM Sans Medium';
}
.locaadrss ul li {
    padding-left: 3.5rem;
    background-size: 2.5rem !important; margin-bottom: 2.75rem;
}
li.adrss.lico{background: url(../images/location.png) no-repeat left top 0.1rem; }
li.phn.lico{background: url(../images/phone-ic.png) no-repeat left top 0.1rem;}
li.mail.lico{background: url(../images/mail-ic.png) no-repeat left top 0rem;}
.locaadrss ul li:last-child{margin-bottom: 0rem;}
.mapandadres .row:nth-child(2n) .locaRepBox .row {
    flex-direction: row-reverse;
}
ul.cntlftul li br {
    display: none;
}
.contLeftnw {
    padding-right: 2.75rem;
}
.abtsec7Left h3 {
    padding-right: 12rem;
}
section.about07 {
    padding: 6.5rem 0rem;
}
.headreasCvr.atpcvr h1 {
    font-size: 5rem;
}
.atsecBox {
    padding: 1.5rem 1.5rem;
}
.atsecBox {
    padding: 1.5rem 1.5rem;
    background: #fff;
    box-shadow: 1px 0px 16px #ECECFF;
    border-radius: 1rem;
    border: 1px solid #ECECFF;
}

.adp1tit {
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-family: 'DM Sans Bold';
    color: #282973;
}
.atp1Icon {
    margin-bottom: 1.5rem;
}
.atp1Icon {
    margin-bottom: 1.5rem;
    width: 3.5rem;
}
.atpSlider {
    border-radius: 1rem;overflow: hidden;
}
.atpslittop{text-align: center;}
section.atbSec01.atpabt1{padding:4.688rem 0rem 6.5rem}
.atpSec2Top{text-align: center;}
.atpSec2Top p {
    margin-bottom: 2.5rem;
}
.moduTop {
    padding-top: 6.5rem;
}
section.atpslider {
    padding: 6.5rem 0rem 0rem;
}
section.atpslider .owl-theme .owl-nav [class*=owl-]{position: inherit; border-radius: 0rem !important; background-color: transparent !important;box-shadow: none !important; margin-top: 0rem !important;} 
section.atpslider button.owl-prev{width:2.5rem !important; height:2.5rem !important; background: url(../images/atpleft.png) no-repeat center !important; background-size: 100% !important;}
section.atpslider button.owl-next{width:2.5rem !important; height:2.5rem !important;background: url(../images/atpright.png) no-repeat center !important; background-size: 100% !important;}
section.atpslider button.owl-prev:hover{background: url(../images/atpleft-hover.png) no-repeat center !important; background-size: 100% !important;}
section.atpslider button.owl-next:hover{background: url(../images/atpright-hover.png) no-repeat center !important; background-size: 100% !important;}
section.cmasec02.abtsec01 {
    padding-top: 6rem;
}
.toppadbanner {
    padding-top: 6.5rem;
}
.resiltCvrtable {
    padding-bottom: 2rem;
}
.gallerymainCvr {
    padding-bottom: 3rem;
}
.cntpadCvr{padding: 6.5rem 0rem;}
.div360vdio{text-align: center; padding-top: 6.5rem;}
.div360vdioCvr{border-radius: 1rem; overflow: hidden;    display: block;}
.div360vdioCvr iframe{width: 100%; height: 40.375rem; display: block;}
span.bttit {
    color: #282973;
    font-size: 1.5rem;
    line-height: 1.5rem;
    background: #E4E8FF;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
      font-family: 'DM Sans Regular';display: inline-block; margin-top: 2rem;
}
section.cmasec03.mainc {
    padding-top: 5rem;
}
.moduBtm .accordion-body ul li{
    position: relative;
    padding-left: 2.5rem;
    width: 100%;
    text-align: left;
    background: url(../images/list-ico1.png) no-repeat left top 0.4rem;
    background-size: 1.5rem;
    line-height: 2.5rem;
}
.sec16 .accordion-body ul li{
    position: relative;
    padding-left: 2.5rem;
    width: 100%;
    text-align: left;
    background: url(../images/list-ico1.png) no-repeat left top 0.4rem;
    background-size: 1.5rem;
    line-height: 2.5rem;
}
.bloginnCvr tbody, td, tfoot, th, thead, tr {
    padding: 1rem;
    border: 1px solid;
}
.bloginnCvr ul li{
    position: relative;
    padding-left: 2.5rem;
    width: 100%;
    text-align: left;
    background: url(../images/list-ico1.png) no-repeat left top 0.4rem;
    background-size: 1.5rem;
    line-height: 2.5rem;
}
.moilesBtnCvr{
    text-align:center;
}
.abtsec7LeftBtnCvr {
    margin-top: 1.25rem;
}
.atpSec2TopBtnCvr {
    margin-bottom: 2.5rem;
}
section.abtlocation {
    padding-top: 6.5rem;
}
.mdsMsgRight {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.mdsMsgLft {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    text-align: left;
}
.mdsMsgLft h3{font-size:2rem;}
.CnctMpBtn a{
    color:#fff !important;
    margin-top:0.625rem;
}
.NwsltrFrm {
    padding-top: 3.125rem;
}
.newsltrBtn {
    text-align: left;
}
.newsltrBtn .btn {
    font-size: 1rem;
    padding: 0.363rem 1rem;
    
}
.newsletter-form input::placeholder {
    font-size: 1rem;
}
.companiesCvrBtn {
    text-align: center;
}
.sldh4Btn {
    margin-top: 1rem;
}
.vismisCvrBtn {
    text-align: center;
    margin-top: 1rem;
}
.mngtop {
    border-top: 1px solid #ccc;
    margin-top: 2rem;
    padding-top: 2rem;
    text-align: center;
}

.mngCvr {
    padding: 1rem 2rem;
}
.mngCvr h3 {
    font-size: 2rem;
}

.milesCvr .owl-theme .owl-nav.disabled+.owl-dots {
    position: initial;
}
.mdscvrn {
    background: #f5f4f9;
    padding: 2rem 2rem 2rem 1rem;    border-radius: 1.5rem;margin-bottom: 2rem;
}
.achivemnCvrlst{    background: #f5f4f9;
    padding: 2rem 1rem 1rem 1rem;
    border-radius: 1.5rem; height:100%;}
    .msgs h3 {
    font-size: 2rem;
}
section.abtleadiaway .namesec {
    margin-bottom: 0.75rem;
}
a.lnkd {
    max-width: 2.5rem;
    display: inline-block;
    margin: 0.5rem 0rem;
}
.col-lg-3.col-md-6.col-12.teammnin {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.abt04 .col-lg-4:nth-child(2) .vismisCvr {
    background: #3a3287;
}

section.abt04 .col-lg-4:nth-child(2) .vismisCvr .heading {
    color: #fff;
}

section.abt04 .col-lg-4:nth-child(2) .vismisCvr p {
    color: #fff;
}

section.abt04 .col-lg-4:nth-child(2) .vismisCvr img {
    filter: brightness(0) invert(1);
}
.bannerincvrleft.bannerLeft.singloc .btn-secondary {
    background: #fff;
}
a.ftmpi {
    width: 2.5rem;
    height: 2.5rem;
    display: block;
    position: absolute;
    left: 0rem;
    top: -0.2rem;
}

.footlftBx ul li {
    position: relative;
}
/************************newsiteend**************************/
    @media all and (max-width:1700px) {
    
    }
    
    @media all and (max-width:1537px) {
        
        .container {max-width: 1289px;}
   .header-top p { font-size: 16px;  line-height: 29px;
        }
        .header-top p img {
            margin: -6px 5px 0px 5px;
            max-width: 13px;
        }
      
      .headerbt {margin-top: 8.2rem;}
        img.platimg {
            margin-bottom: 14px;
            max-width: 44%;
        }
       
      
        img.cirtimg {
            max-width: 318px;
        }
        .formbannerCvr {
             padding-top: 47px;
        }
        .bannerform {padding: 21px 23px; }
        .formHead { font-size: 25px; margin-bottom: 15px;
        }
        .inputfield {
             height: 45px;
            font-size: 16px;
              padding-left: 12px;
        }
        .frm ul li { margin-bottom: 15px;}
        textarea.inputfield { height: 97px;  padding-top: 7px;  }
        input[type="checkbox"] {
            width: 20px;
            height: 20px;
            border: 1px solid #CFD0FF;
        }
        li.chk p {
            font-size: 14px;
            color: #494949;
            margin-top: -10px;
        }
        .bannerLeft p { margin-bottom: 24px;}
        li.chk p {
            line-height: 20px;
        }
        .bannerform:after {
            width: 58px;
            height: 51px;
            top: -38px;
            background-size: 100%;
            left: -45px;
        }
        
        .cmamncnt h2, .cmamncnt h3, .cmamncnt h4, .cmamncnt h5, .cmamncnt h6 {
    font-size: 22px;
    line-height: 38px;
}
.bannerCnt a.btn.btn-secondary.bnbtn {
    margin-left: 1rem;
}
        .bannerform:before { width: 91px;  height: 55px; left: -26%; top: 30%; background-size: 100%;
        }
        ::-webkit-input-placeholder{
            color: #A7A7A7;font-size: 16px; line-height: 32px;
          }
        :-ms-input-placeholder{
            color: #A7A7A7;font-size: 16px; line-height: 32px;
          }
        ::placeholder {
            color: #A7A7A7;font-size: 16px; line-height: 32px;
          }
          
        p.ndmny {
            font-size: 16px;}
          
            
                .abthmLeft:after {
                    width: 97px;
                    height: 96px;
                    content: '';
                    position: absolute;
                    background: url(../images/aboutus-image-after.png) no-repeat center;
                    right: 10px;
                    top: 65px;
                    max-width: 19%;
                    background-size: 100%;
                }
                .abthmRight a.btn.btn-primary {
                    margin-right: 15px;
                }
                    .btn.bnbtn2 {
                        height: 39px;
                        background: url(../images/download-icon-w.svg) no-repeat left 22px center #ffffff00;
                        border: 1px solid #FFFFFF;
                        padding-left: 50px;
                        color: #fff;
                        margin-left: 9px;
                        background-size: 18px;
                    }
                     
                    .sec03Right {padding: 41px 49px 28px;}
                    .sec03cntlft {
                        color: #fff;
                        font-size: 32px;
                        line-height: 52px;}
                        
                        .sec03cntrit {
                            font-size: 19px;}
                            
                               
.topscorerVvr{padding: 20px;}
.topscorerVvr .namesec {
    font-size: 19px;
    line-height: 28px;
    padding: 7px 10px;
    height: 40px;
    background-size: 100%;
    width: 94%;
}
.scoresec {
    height: 33px;
    background-size: 100%;
    width: 58.734%;
    font-size: 16px;
    line-height: 28px;
    margin-top: 0px;
}
.topscorerVvr .scoresec {
    height: 40px;
    background-size: 100%;
    width: 58.734%;
    font-size: 16px;
    line-height: 28px;
}
.datesec {
    font-size: 16px;
    line-height: 26px; margin-top: 0px;}

.sec03vdo a:after {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;  background-size: 100%;
}
.sec03vdo a:hover:after{background-size: 100%; width: 40px; height: 40px;}
.namesec {
    font-size: 19px;
    line-height: 24px;
    width: 91%;
    height: 38px; }
.achievImg {max-width: 78%;}
.owl-carousel.achivers.owl-theme.owl-loaded.owl-drag {
    margin-top: 9px;
    margin-bottom: 35px;
}
.contactMap iframe {
    height: 300px;}
        section.locatCnt li.adrss.ico {
        margin-bottom: 25px;}
.owl-theme .owl-nav [class*=owl-] {
    width: 44px;
    height: 44px;
     top: 55%;
    margin-top: -52px !important;
    background-size: 100% !important;
}
section.sec07 {
    padding: 84px 0px 71px;
}
.vdioulbx img {
    min-height: 341px;
    object-fit: cover;
}
a.yticon:after,a.yticon:hover:after{width: 36px; height: 36px; background-size: 36px; padding: 0px;}
section.sec08.roadmap {
    padding: 34px 0px;}
    span.num {
        width: 34px;
        height: 34px;
         left: 10px;
        top: -17px; font-size: 16px; }
        .sec08Cvr {
            position: relative;
            margin-top: 22px;
        }
        .roadmapCvr {
            margin-top: 29px;
        }
.roadmapCvr p {
            color: #fff;
            font-size: 16px;
            line-height: 22px;
        }

        section.sec09.roadmap {
            padding:85px 0px 63px
        }
      
        .sec09lcvr {
            margin-top: 8px;
            margin-bottom: 16px;
        }
        section.sec10.joinCvrhm {
padding: 32px 0px;}
.sec10subhead span {
    line-height: 24px;
    font-size: 25px;
}
.sec10subhead {
     min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 100%;
    max-width: max-content;
    padding: 10px 120px;
    margin: 0px auto 31px;
}
.sec10subhead { margin: 0px auto 25px;}
section.se11 {
    padding: 84px 0px;
}
.trainnamesec {
   font-size: 22px;
    line-height: 28px;  margin-bottom: 22px;}
.traineCvr {padding-top: 35px;}
 
    .blogCvr {
        
        border-radius: 14px;
    }
    .blogDet {
        padding: 18px 22px 3px 5px;line-height: 31px;
    }
    .blogdate {
        font-size: 16px;}
        .blogmore a {
            margin-top: 14px;
        }
        .blog  button.owl-prev { 
            left: -25px;
        }
        .blog button.owl-next { 
            right: -25px;
        }
        section.sec14 {
            padding: 43px 0px 82px;
        }
        
         .footForm li p {
                    margin-bottom: 14px;
                }
                .footForm textarea.inputfield {
                    height: 165px;
                }
                .col-lg-12.btmfrm li.chk {
                    margin-bottom: 0px !important;
                    margin-top: 8px;
                }
                .sec15Left {
                    padding-top: 40px;
                }
                .sec15Left ul {
                    margin-top: 49px;
                }
                span.cntr {
                    margin-left: 01%;
                }
                .sec15Left ul li a {
                    font-size: 26px;
                    line-height: 33px;
                    
                }
                .sec15Left ul li {
                    margin-bottom: 31px;}
                    section.sec16 {
                        padding: 87px 0px 53px;
                    }
                   
.footTop {padding: 47px 0px;  }
li.adrss.ico {
   
    background: url(../images/location-icon.png) no-repeat left 0px top 2px;
    background-size: 15px;
}
.locaadrss.footlftBx li.adrss.ico {
        background: url(../images/location-icon.png) no-repeat left 0px top 6px;
        background-size: 15px;
    }
.footHead {
    font-family: 'DM Sans SemiBold';
    color: #fff;
    margin-bottom: 19px;
}
.footlftBx ul li.ico {
    padding-left: 31px;
}
.footlftBx ul li, .footlftBx ul li a {
  font-size: 1.25rem;
    color: #fff;
   line-height: 2rem;
}
li.phn.ico {
   
    background: url(../images/phone-icon.png) no-repeat left 0px top 0px;
    background-size: 19px;
}
li.mail.ico {
    background: url(../images/mail-icon.png) no-repeat left 0px top 3px;
    background-size: 20px;
}
ul.ftmenuList li a {
    font-size: 16px;
    line-height: 32px;}
    ul.ftmenuList li {
        margin-bottom: 0px;position: relative;
    }
    ul.social li a img {
        margin-right: 12px;
        display: inline-block;
        max-width: 18px;
    }
    ul.social li a span {
        color: #fff;
        font-size: 16px;
        line-height: 19px;
    }
    .footbtleft p,.footbtRight p {
        font-size: 16px;
        line-height: 27px;}
.storiesSlider .owl-theme .owl-nav [class*=owl-] {
            width: 40px;
            height: 40px;
            margin-top: -42px !important;
        }
       
/********************************inner************************************/
.abtInnTop h1,.abt01btmcnt h1, .abt01btmcnt h2, .abt01btmcnt h3 {
    font-size: 44px; line-height: 48px;
}
 
.partnerCvr {
    position: relative;
    padding-left: 118px;
}
section.abt02 {
    padding: 43px 0px;}
    .partnmnCvr:last-child .partnerCvr:after{width: 1px;}
    section.abt03 {
        text-align: center;
        padding: 79px 0px;
    }
    .valuHead {
        font-size: 19px;
        line-height: 32px;
         padding: 8px 61px; width: 100%;
     }
     .valueCvr {
        padding-top: 46px;
   
    }
    .valuHead {
        font-size: 19px;
        line-height: 32px;
        padding: 8px 40px;
        min-width: 100%;
        align-items: center;
        justify-content: center;
        margin-bottom: 5px;
    }
  
      
        section.homegallery {
            padding: 84px 0px;
        }

        .inputfieldph {
            height: 80%;}
    li.cntryph.inputfield select {
        border: none;
        color: #A7A7A7;
        height: 98%;
        font-size: 16px;
    }
          
            li.cntryph.inputfield select option{color:#6d6c6c;}
            
            section.innerpage {
                position: relative;
               
            }
 .cmalsthead {font-size: 24px;}
 .cmasc01main {
    margin-top: 61px;
}
.cmasec1listCvr {
    padding: 44px 36px 44px 22px;}
    .cmasec1listCvr ul li:after {
        width: 3px;
        height: 28px;}
 
section.cmasec02.abtsec01 {
    padding: 70px 0px 77px;
}
section.cmasec03.mainc {
    padding-top: 0rem;
}
 
.cmasec03Left .h2Cvr{padding: 0px 6%;}
.cmasec3cnt a.btn.btn-secondary.whitebtn {
    margin-left: 10px;
}
section.sec04cma {
    margin-top: 82px;margin-bottom: 77px;
}
.sec04camrow {
    position: relative;
    min-height: 278px;
}
section.sec04cma:after { height: 78%;  top: 11.2%; }
.sec04cmaright{padding-top: 0px;}
 
.sc4tophead{margin-top: 45px; font-size: 22px;margin-bottom: 24px;}
 
    .sec04TopCma .sc4tophead:first-child {
        margin-top: 25px;
    }
    .cmaOtherCvr ul li {
        padding-left: 30px;
        background: url(../images/list-iconinner.png) no-repeat left 3px top 7px;
        background-size: 15px;
    }
    .cmaOtherCvr ul {
        margin-bottom: 30px;
    }
    section.cmaother {
        padding: 35px 0px 0px;
    }
    section.cmaother.n2 .cmaOtherCvr {
        border: 0px;
        padding-bottom: 0px;
    }
    .stripbg{margin-bottom: 25px;}
    .cmacarbtm a.btn {
        margin: 0px 5px;
    }
    
    section.careersprosp.cmausa .sec09lcvr{margin-bottom: 12px;}
    section.examcalc {
        padding: 40px 0px 40px;
        background: #f8edfe;
    }
    .bannerCnt.commlist li {
        background-position: top 8px left;
        font-size: 17px;
    }
    .bannerCnt.commlist p strong {
        font-size: 22px;
        line-height: 30px;
    }
    .placebanner{background-position: right center;}
    .nav-tabs .nav-link{font-size: 19px;margin: 0px 7px; display: flex;align-items: center; justify-content: center;}
    .gallerythImg img {
        height: 266px;}
        .resulttable th {
               font-size: 17px;
            line-height: 23px;}
.yeare,.resivalue { font-size: 26px;line-height: 36px; padding: 5px 34px; min-height: 44px;  }
.resulbtmCvr {padding: 70px 0px;}
.nav-tabs .nav-link {font-size: 19px;margin: 0px 8px;min-width: 200px;}
.nav-tabs {
     margin-bottom: 30px;
}
.table2 td {
    padding: 25px 0px;
}
.table2 {
    padding: 0px 30px 30px 30px;
}
.table1 {
    padding: 0px 30px;}
.taxonomy-heading span {
        font-size: 26px;}
.contLeft ul li a {
            font-size: 28px;
            line-height: 38px;}   
li.adrss.ico.flag span {
                font-size: 30px;
                line-height: 44px; }
li.adrss.ico.flag {
                    font-size: 19px;
                    line-height: 33px;}
li.adrss.ico.flag.ind,li.adrss.flag.uae.ico{background-size: 38px !important;}
.cntadrs .footlftBx ul li.ico {
        padding-left: 60px !important;
        background-size: 22px;
    }    
    .cntadrs .footlftBx ul li, .cntadrs .footlftBx ul li a {
        font-size: 19px;line-height: 33px;
    }  
    .cntadrs li.mail.ico {
        background: url(../images/mail-icon.png) no-repeat left 0px top 4px;
        background-size: 17px;
    } 
    .cntadrs li.phn.ico {
        background: url(../images/phone-icon.png) no-repeat left 0px top 4px;
    }  
    li.cntryph.inputfield p {
        margin-bottom: 0px;
    } 
    .latest-blog .blogdate {
        font-size: 16px;
        line-height: 28px;}
        .latest-blog .blogdate {
            font-size: 16px;
            line-height: 28px;}
            .latest-blog .blogdate{margin-top: 10px;}
            .latest-blog .blogdate {
                margin-top: 10px;
                margin-bottom: 30px;
            }
            h2.more-blogs-heading{padding-bottom: 10px;}
            .socialShare,.postedon{top: 150px; margin-top: 50px;}
            .bloginnCvr h2, .bloginnCvr h3, .bloginnCvr h4, .loginnCvr h5 {
                font-size: 19px;
                line-height: 34px;
                font-family: 'DM Sans SemiBold';
                margin-top: 40px;
            }
            h3.rltdHead a {
                font-family: 'Manrope Bold';
                font-size: 16px;}
                .postedon:after {
                    width: 3px;
                    height: 59%;}
 
img.imgerr.img-fluid {
    margin-top: -116px;
    position: relative;
}
.frvCvr {
margin-top: -182px;
}
 
    .featleftpos {
        position: absolute;
        bottom: 13rem;
        left: -66.5rem;
    }
 
    li.cntryph.inputfield .wpcf7-form-control-wrap
 
 {
    top: 0.2rem !important;
}
.bannercvrleft.cmabannerleft.coursbnr a.btn.btn-secondary.bnbtn {
    margin-left: 0px !important;
}
    /********************************************************************/
    }
    @media all and (max-width:1445px) {
         li.adrss.ico {
        background-size: 1.2rem;
        background: url(../images/location-icon.png) no-repeat left 0px top 5px;
       
    }
   
  
    .sec04cmaright{padding-left: 0px;}
    .sec04cmaright {
        padding-left: 0px;
        margin-left: -29px;
    }
    .sec04cmaright p {
         font-size: 17px; }
         .sec04cmaright {
            padding-left: 0px;
            margin-left: -15px;
            padding-right: 6%;
        }
        .featleftpos {
    position: absolute;
    left: -66rem;
    bottom: 11rem;
}
     .featleftpos {
          left: -70.3rem;
         bottom: 14rem;
    }
    .bannerCnt a.btn.btn-secondary.bnbtn {
        margin-left: 0rem;
    }      
    }
 
@media all and (max-width:1367px) {
    .container {
           max-width: 1300px;
    }
    
    .sec04cmaright {
        padding-left: 0px;
        margin-left: -15px;
        padding-right: 16%;
    }
    .sec04cmaright p{font-size: 16px; line-height: 26px;}
    .featleftpos {
        left: -75.3rem;}
 
    
    .coursbottom>a {
    min-height: 15.313rem;
    display: block;
}
.coursbottom .btn {
    min-width: 15rem;
}
.testtop {
    border-right: 1px solid #3a328680;
    padding-right: 2rem;
}
.abt01btmcnt {
    padding: 8.5rem 0rem;
}
a.ftmpi {
      left: -0.4rem;
    top: 0rem;
}
   }
@media all and (max-width:1282px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {
		max-width: 1240px !important;
	}
     
    h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
        font-size: 32px;
        line-height: 46px;
        margin-bottom: 10px;
    }
     
    .abt01btmcnt {
        
    }
    .cmalsthead {
        font-size: 20px;  }
        .bannercvrleft.cmabannerleft .bannerLeft h1 {
            line-height: 48px;
            
    }
        section.innerpage{ position: relative;}
        .bannerCnt a.btn.btn-secondary.bnbtn {
    margin-left: 0rem;
}
    .featleftpos {
        left: -76.5rem;
        bottom: 12rem;
    }
   
}
@media all and (max-width:1025px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {max-width: 1010px !important;}	 
     
     
    h1, h2, h3, .mainhead {
        font-size: 26px;
        line-height: 34px;
    }
    p, body {
        font-size: 16px;
        line-height: 26px;
    }
    .formHead {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .bannerLeft .h1,.bannerLeft h1,.bannercvrleft.cmabannerleft.bansl h2,.bannercvrleft.cmabannerleft.bansl h3, .bannercvrleft.cmabannerleft.bansl h4 {
        font-size: 36px;}
        textarea.inputfield {
            height: 73px;}
            .inputfield {
                height: 40px;
                font-size: 16px;}
    .bannerheight {
        min-height: 53rem;
    }
.bannerLeft p {
   font-size: 16px;
}
.sec03Right h3 {
    width: 90%;
}
.sec03cntlft {
    color: #fff;
    font-size: 26px;
    line-height: 36px;
}
.sec03cntrit {
    font-size: 16px;
}
 

    .namesec {
        font-size: 16px;
        line-height: 21px;
        width: 95%;
        height: 34px;
        
        z-index: 11;
    }
.scoresec {
    height: 27px;
    background-size: 100%;
    width: 62.734%;
    font-size: 14px;
    line-height: 24px;
     
}
.topscorerVvr .namesec {
    font-size: 16px;
    line-height: 17px;
    padding: 7px 10px;
    height: 34px;
    background-size: 100%;
    width: 100%;
}
.topscorerVvr .scoresec {
    height: 27px;
    background-size: 100%;
    width: 58.734%;
    font-size: 14px;
    line-height: 22px;
}
.owl-theme .owl-nav [class*=owl-] {
    width: 34px;
    height: 34px;
    top: 50%;
    margin-top: -51px !important;
    background-size: 100% !important;
}
.datesec.desig p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;}
    .placelogo img {
        max-height: 56px;}
.homeundecmausabtm button.owl-prev {
            left: -24px;}
.homeundecmausabtm button.owl-next {
                right: -24px;
            }       
.bannerCnt.commlist li {
                background-position: top 7px left;
                font-size: 17px;
                margin-bottom: 3px;
            }
            .gallerythImg img {
                height: 186px;
            }
            
            
            .frvCvr {
                margin-top: -122px;
            }
    .headerbt {
        margin-top: 7.3rem;
    }
        .bannerheight {
        min-height: 51rem;
    }
  .storiesSlider .owl-nav {
    width: 12rem;}
        }

@media all and (max-width:992px) {
    .newsltrBtn {
    text-align: center;
}
    .vismisCvrBtn {
    margin-top: 0rem;
}
    .abt04 .col-lg-4{
        margin-bottom:1rem;
    }
    .sec03CvrBtn {
    padding-left: 0rem;
    text-align: center;
}
     .NwsltrFrm .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
     html{
		font-size:calc(100vw * 16/992);	
		scroll-behavior: smooth;
} 
    h1, h2, h3,h4, .mainhead {
        font-size: 28px;
        line-height: 32px;         
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {max-width: 100% !important; padding: 0px 25px; }	
    .headerRight a.btn {
        display: none;
    } 
    ul.sitemap {
        max-height: 0px !important;
    }
    /*.mobnumb{display: block;}*/
    .logocvr {
        display: flex  ;
        align-items: center;
        justify-content: space-between;
    }
    /*.logo {*/
       
    /*    margin-left: 37px;*/
    /*}*/
    .logo {
        max-width: 150px;}
          .headerbt {
        margin-top:5.3rem;      text-align: center;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
    position: initial;
    margin: 0px;
}
section.banner.headerbt {
    padding-bottom: 0rem;
}
        .bannerheight {
            min-height: 525px;
            text-align: center;
        }
        img.platimg {
            margin-bottom: 14px;
            max-width: 240px;
        }
        img.cirtimg {
            margin: 0px auto;
        }
        .bannerform:before{display: none;}
        .bannerform {
            padding: 21px 23px;
            margin: 0px auto;
        }
        span.maintag {
    position: inherit;
    top: 41px;
    margin: 0px auto;
    display: none;
    margin-top: 2.5rem;
}
        .bannercvrleft {
        padding-top: 1rem;
    }
        .abthmLeft:after{display: none;}  
        section.aboutushome {
            padding: 0px 0px 30px;
            background: url(../images/homeabtbg.png) no-repeat left top 36px;
            background-size: 9%;
        }  
        .abthmLeft {
            position: relative;
            max-width: 420px;
            margin: 0px auto;
        }
        .abthmRight {
            padding-top: 20px;
            text-align: center;
        }
        .counterItmin {
            text-align: left;        margin-bottom: 10px;
        }
        .accordion-body {
    text-align: left;
}
section.understanting.section02 .row {
    flex-direction: column-reverse;
    text-align: center;
}
.sec02Left {
    padding: 30px 0px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.sec02Right {
align-items: center; justify-content: center;}
.sec02Right img{ max-width: 420px;}
section.understanting.section02 {
    padding: 20px 0px 10px;
}
section.sec03 {
    padding: 30px 0px;
}
section.sec04 {
    padding: 18px 0px;
    background-size: 190%;
}
section.sec05 {
    padding: 30px 0px;
}
.topscorerVvr {
    padding: 20px;
    max-width: 232px;
    margin: 0px auto;
}
.sec03vdo {
    min-height: 100%;
    position: relative;
    height: 440px;
}
.sec03Right {
    margin-top: 20px;
}
    .scoresec {
        height: 32px;
        margin-top: -10px;
    }
    .topres.resulttopinner.resulttopinner {
    border-top: 1px solid #2829736f;
    padding-top: 2rem;
}
.taxonomy-heading {
    text-align: center;
    margin-bottom: 3rem;
    margin-top: 0rem;
}
    section.sec07 {
        padding: 30px 0px;
    }
.sec08Cvr:after{display: none;}
.sec08Cvr {text-align: center;}
span.num {
    width: 34px;
    height: 34px;
    left: 0%;
    top: 0px;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    position: inherit;
}
.roadmapCvr {
    margin-top: 10px;padding-bottom: 30px;
    position: relative;
}
.roadmapCvr:after {
    height: 30px; width: 1px; content: ''; position: absolute; left: 50%; bottom: 0px; background: #fff;
}
.col-lg-2.roadmapCvrtp:last-child .roadmapCvr:after {
    display: none;
}
.col-lg-2.roadmapCvrtp:last-child .roadmapCvr{padding-bottom: 0px;}
section.se11 {
    padding: 30px 0px;
}
.sec12row{flex-direction: column-reverse;}
section.sec12 {
      margin-top: 80px;
    text-align: center;
}
    section.sec12 {
        margin-top: 20px;}
.storiesSlider .owl-nav {
    position: inherit;
    bottom: auto;
}
.featleftpos {
    position: initial;
    text-align: center;
    display: flex;
    align-items: center;bottom: 0rem;
}
.storiesSlider .owl-carousel .owl-stage-outer{overflow: hidden;}
.storiesSlider .owl-carousel .owl-stage-outer {
    overflow: hidden !important;
}
.storiesSlider {
    padding: 0px 5%;
    margin-top: 0px;
    max-width: 430px;
}
.storiesSlider {
    padding: 0px 5%;
    margin-top: 0px;
    max-width: 430px;
    margin: 0px auto;
}
.succesLeft{align-items: center;}
    section.sec13 {
        padding: 2rem 0rem;
    }
.locastrRight {
    justify-content: center;
    padding: 1rem 0px;
}
section.sec14 {
    padding: 30px 0px;
}
.sec15Left {
  text-align: left;padding-top: 30px;
}
.sec15Left ul {
    margin-top: 20px;
}
.sec15Left ul li {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
section.sec15 {
    padding: 0px 0px 30px;
}
.sec15Left ul li {
    margin-bottom: 20px;
}
span.cntr {
    margin-left: 0%;
}
.faqLeft {
    margin-bottom: 20px;
}
section.sec16 {
    padding: 30px 0px;
}
.footLeft {
    text-align: center;
}
.footHead {
    font-size: 21px;text-align: center;
}
.footlftBx ul li{padding-left: 0px !important; padding-top: 30px; background-position: top center !important;}
ul.ftmenuList {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
ul.ftmenuList {
    text-align: center;
}
li.adrss.ico {
    margin-bottom: 20px;
}
footer li.menu-item.current-menu-item a:after{display: none;}
li.phn.phnlast {
    padding-top: 0px;
    margin-bottom: 23px;
}
.footmenu {
    margin-bottom: 15px;
}
.footmenu {
    margin-bottom: 15px;
}

ul.social {
    text-align: center;
    display: flex;
    justify-content: center;
}

ul.social li {
    display: inline-flex;
    width: auto;
    text-align: center;
    justify-content: center;
}
.footbtleft p, .footbtRight p {
    text-align: center;
}
section.sec09.roadmap {
    padding: 30px 0px;
}
section.abtsec01 {
    padding: 2rem 0px 30px;
}
.abtbtmImg {
    margin-top: 0px;
}
.abtInnTop h1, .abt01btmcnt h1, .abt01btmcnt h2, .abt01btmcnt h3 {
    font-size: 27px;
    line-height: 35px;
}
.abt01btmcnt {
    margin-top: 0px;
}
.partnerCvr {
    position: relative;
    padding-left: 0px;
    padding-top: 113px;
    text-align: center;
}
.partImg {
    position: absolute;
    width: 12%;
    left: 50%;
    top: 0px;
    margin-left: -6%;
}
.partnmnCvr:last-child .partnerCvr:after{display: none;}
.partnmnCvr:last-child .partnerCvr{margin-left: 0px;}
section.abt02 {
    padding: 30px 0px 10px;
}
section.abt03 {
    text-align: center;
    padding: 30px 0px 20px;
}
.sec03btm{text-align: center;}
section.abt03 img{display: inline-block; margin: 0px auto 20px;}
.valueCvr {
    padding-top: 0px; text-align: center;
}
section.abt04:after{display: none;}
.vismisCvr {
   margin-bottom: 1rem;text-align: center;
}
.abtsec7Left h3 {
    padding-right: 0rem;
}
.milesCvr{padding-top: 0rem;}
section.abt04 {
    padding: 30px 0px 30px;
    margin-bottom: 30px;
}
section.homegallery {
    padding: 30px 0px;
}
html {
    max-width: 100%;
    overflow-x: hidden;
}
section.sec04cma:after,.sec04camrow:after{display: none;}
    section.bannercma.headerbt.innerpage {
        padding-top: 30px;
      background-size: 380%;
    }
section.bannercma.headerbt.innerpage .formbannerCvr {
    padding-top: 0px;
}
section.cmasec02.abtsec01 {
    padding: 20px 0px 30px;
}
 
.cmasec1listCvr {
    width: 100%;
}
    .cmasc01main .col-lg-4 {
        margin-bottom: 1.5rem;
    }
.cmasc01main .col-lg-4:last-child{margin-bottom: 0px;}
.cmasec1listCvr .btn {
    width: auto;
    margin: 0px auto;
    left: 50%;
    margin-left: -66.5px;
}
.cmasc01main {
        margin-top: 1rem;
    }
.cmasec03Left{align-items: center;}
.cmasec3cnt {
    margin-top: 18px;
    padding-left: 0%;
    padding-right: 0%;
    text-align: center;
}
.cmasec03Left p {
    margin-bottom: 15px;
}
.cmasec3cnt {
     margin-bottom: 20px;
}
section.sec04cma:before{display: none;}
.sec04cmaLeft img {
    width: 120px;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -60px;
}
section.sec04cma {
    margin: 0px;
    padding: 30px 0px;
    text-align: center;
}
.sec04cmaLeft {
    position: relative;
    padding-left: 0px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;padding-top: 157px;
}
.sec04camrow:before{display: none;}
.sec04cmaright {
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0px;
    text-align: center;        padding-top: 20px;
}
.sec04cmaright p {
    color: inherit;
}
section.cmasec04 {
    padding: 30px 0px 0px;        text-align: center;
}
section.cmasec04 .col-lg-3.text-right {
    text-align: left;
    margin-bottom: 11px;
}
.sc4tophead {
    margin-top: 20px;}
    .faqCvr.syllabusaccvr:last-child {
        
        padding-bottom: 15px;
    }
    section.cmaother {
        padding: 30px 0px 0px;
    }
    .examcalRight {
        text-align: center;
        height: 100%;
    }
    .examcalCVr {
        text-align: center;
    }
    section.careersprosp.cmausa {
        margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
        
    }
    section.examcalc {
        padding: 30px 0px;
        
    }
    .cmamncnt h2, .cmamncnt h3, .cmamncnt h4, .cmamncnt h5, .cmamncnt h6 {
        font-size: 24px;
        line-height: 32px;
    } 
    .bannerCnt.commlist ul {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    
    .bannerCnt.commlist ul li {
        padding-left: 20px;
    }
    section.bannercma.headerbt.innerpage.placebanner .bannercvrleft {
        justify-content: center;
    }
    /* .bannerCnt.commlist ul li {
        padding-left: 20px;
        color: #282973;
    } */
    section.bannercma.headerbt.innerpage.placebanner .bannercvrleft {
        position: relative;padding: 20px 20px;
    }
    
    section.bannercma.headerbt.innerpage.placebanner .bannercvrleft:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: #282973b8;
    }
    .placebanner {
        background-position: right 20% center;
    }
    .nav-tabs .nav-link{min-width: 165px;}
    .contLeft {
        text-align: center;
        padding-bottom: 15px;
    }
    li.phncnt {
        margin-bottom: 15px;
    }
    li.cntryph.inputfield {
        margin-bottom: 10px;
    }
    .cntadrs .footlftBx ul li.ico{background-position: left top !important; padding-top:0px !important}
    section.locatCnt .col-lg-6 {
        margin-bottom: 15px;
    }
    section.locatCnt {
        padding-bottom: 30px;
    }
    .socialShare {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 30px auto 0px;
    }
    .bloginnCvr h2, .bloginnCvr h3, .bloginnCvr h4, .loginnCvr h5 {
        margin-top: 20px;font-size: 16px;
    }
    .bloginnCvr{text-align: center;}
    .socialShare, .postedon {
        top: 150px;
        margin-top: 0px;
        text-align: center; float: inherit;
    }
    .postedon:after {
        width: 90px;
        height: 3px;
        top: 0px;
        left: 50%;
        margin-left: -45px;
    }
    .postedon {
        padding-left: 0px;
        padding-top: 11px;margin: 0px auto;
    }
    .blogmrg{margin-bottom: 15px;}
    .relatedblogs{padding-bottom: 30px;}
    .latest-blog .blogdate {
        text-align: center;
        margin-top: 30px; width: 100%;
    }
     .latest-blog {
        text-align: center;
    }
    .row.latest-blog p.ndmny {
        text-align: center;
    }
    h2.more-blogs-heading {
        border-top: 1px solid #282973;
        margin-top: 30px;
        padding-top: 30px;   
}
section.bloginner.abtsec01 {
    padding-bottom: 10px;
}
p.ndmny {
    text-align: center;
}


 
.floating ul li span {
    width: 144px;
    opacity: 0;
    position: absolute;
    right: -210px;
    padding-right: 30px;
}
.floating ul li span{border-width: 2px;}
img.imgerr.img-fluid {
    margin-top: -56px;
    position: relative;
}
.frvCvr {
    margin-top: -92px;
}
.cmabannerleft h1 {
      max-width: 100%;
    }
    .latest-blog .blogthimg {
    padding-right: 0%;
}
    .bannerLeft {
        text-align: center;
        max-width: 95%;
        margin: 0px auto;
    }

.bannercvrleft {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;padding-right:0rem;
}
.bannerLeft ul li:last-child{margin-right: 0rem;}
            .crsCvr {
    margin-bottom: 1.5rem;
}
    .coursbottom .btn
 { min-width: 46%;
    }
    span.counter {
    font-size: 2.5rem;
    line-height: 2.5rem;}
.coursesinHmCvr{padding: 1.3rem;}
.coursbottom {
    text-align: center;
}
.courseList .row {
    align-items: center;
    justify-content: center;
}
section.courseSec02 {
    padding: 2.5rem 0rem;
}
span.counter {
    text-align: center;
}

.couContin {
    margin-left: 0%;
    text-align: center;
}
.counHeadin {
    text-align: center;
}
.sec12row h4 {
    position: inherit;
}
section.sec06 {
    padding: 0px 0px 3.5rem;
}
.comImg {
    margin-top: 0rem;
}
footer{text-align: center;}
.footLogo {
    margin: 0px auto 1.5rem;
    max-width: 15rem;
}
.bannerCnt {
    padding-bottom: 1rem;
}
.cmaTabn .nav-tabs .nav-link {
    padding: 1rem 3rem;
    margin-bottom: 1rem;
}
section.sec04cmanew {
    padding: 5rem 0rem;
}
.cmaTabn div#myTabContent {
    margin-top: 0rem;
}
.bannerLeft ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
    .owl-theme .owl-nav.disabled+.owl-dots {
        width: 100%;
        margin-bottom: 0px;
                bottom: 1rem;
    }
    .sec12row {
    max-width: 400px;
    margin: 0px auto;
    width: 100%;
}

.imgsf {
    display: flex;
    align-items: center; 
    justify-content: center; width: 100%;background: none; padding: 0rem;height: 35.188rem;
}
.storiesSlider .owl-item:after{display:none;}
.storiesSlider{background: url(../images/storybg.png) no-repeat top 1.5rem center; padding: 0rem 1rem; background-size: 100%;}
.reallifName {
    margin-top: 1rem;
}
.storiesSlider .owl-item.active.center .featleftpos {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
    .companies {
        padding-top: 30px;
    }
    .featleftpos {
        position: initial;
        text-align: center;
        display: flex;
        align-items: center;
        bottom: 0rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    
    .cmarightImg {
        width: 50rem;  }
a.btn.btn-primary.dwn {
        padding: 0.75rem 2.05rem 0.75rem 1rem;
        line-height: 1.5rem;
        font-size: 1.25rem;
        background-position: right 1rem center;
    }
    .custmd3 {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
}
.custmd9 {
    width: 100%;
    max-width: 100%;
}
  .placeRightm ul li {
    width: 100%;
    max-width: 16rem;
    margin-right: 2.8rem;
} 
.abtLeftImg {
        padding-right: 0rem;
        text-align: center;
    }
    .abtnewRight {
    text-align: center;
    display: flex;
    align-items: center;
}
    section.abt03 {
        text-align: center;
        padding: 0px 0px 20px;
    }
    .owl-carousel.miles {
    padding: 0rem 5rem;
}
section.abtleadiaway {
    padding: 2rem 0rem;
    text-align: center;
}
.abtsec7Left {
    text-align: center;
}
 
section.abtlocation {
    padding: 2rem 0rem 0rem;
}
.abtloccnt {
    text-align: center;
    padding-left: 0rem;
    padding-top: 2rem;
    background-position: top 1rem center;
    padding-top: 4rem;
}
.abtlocHead {
    text-align: center;
}
section.sec15 {
    margin-top: 2rem;
}
.abtlocHead {
    font-size: 1.7rem;
    padding: 1rem;}
    .contLeftnw {
    text-align: center;
}
.contLeftnw .cntlftul li.adrss {
    padding-left: 0rem;
    padding-top: 3rem;
    background-position: top center !important;
}
.contLeftnw .cntlftul li.mails {
    background-position: top 2rem center !important;
}
       .contLeftnw .cntlftul li.mails {
        background-position: top 1rem center !important;
        padding-top: 3rem;
        padding-left: 0rem; margin-bottom: 1rem;
    }
       .contLeftnw .cntlftul li {
        background-position: top 0rem center !important;
        padding-top: 2rem;
        padding-left: 0rem;
        margin-bottom: 2rem;
    }
        .footForm.cntfrm.cntsin {
    margin-top: 2rem;
}
.locaicons img {
    max-height: 6rem;
}
section.locatCnt {
     
    padding: 2rem 0rem;
}
section.bannerlocat{padding: 3rem 0rem 1rem; background-size:cover}
.bannerimgRight {
    max-width: 50%;
    margin: 0px auto;
}
.bannerincvrleft {
    padding-right: 0rem;
}
    .bannerimgRight {
        max-width: 50%;
        margin: 2rem auto;
    }
    section.locatiRegist {
    background: #f6f4f8;
    padding: 2rem 0rem;
}
.mapandadres {
    padding: 0rem 0rem;
}
.locaadrss.footlftBx li {
    text-align: center;
}
.locaadrss.footlftBx {
    margin-top: 2rem;
    justify-content: center;
}
.locatPost {
    margin-top: 0rem;
}
.locaabtin {
  
    padding: 1rem 1.25rem 2.5rem;
     
}
section.placemainCvrnew.sigleplace {
    padding-top: 9rem;
}
section.sec15 .col-lg-5 {
   margin-top: 1rem; margin-bottom: 1rem;
}
.mobnone{display:none;}
.mobtpsm {
        margin-top: 1rem;
    }
 .footTop {
        padding: 2rem 0px;
}
.headreasCvr h1, .headreasCvr h2{
font-size: 24px;
line-height: 32px;}
.footForm.cntfrm {
    max-width: 100%;
}
    .courseList .owl-nav {
        position: relative;
        max-width: 87px;
        margin: 51px auto -15px !important;
    }
        .col-12.desknone {
        display: block;
    }
    ul.ftmenuList.sibln {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.ftmenuList.sibln li {
    padding: 0rem 1rem;
    border-right: 1px solid #fff;        line-height: 1rem;
}

ul.ftmenuList.sibln li:last-child {
    border-right: 0rem;
}

ul.ftmenuList.sibln li a {
    padding: 0px;
    display: inline-block;
    line-height: 0.1rem !important;
}
    .footHead {
        font-size: 16px;
        text-align: center;
        font-family: 'Manrope Regular';
        line-height: 1.5rem;
        margin-bottom: 9px;
        text-transform: uppercase;
    }
    ul.ftmenuList.sibln.mrgftbt {
    margin-bottom: 1rem;
}
    ul.ftmenuList li a {
        font-size: 14px;
        line-height: 32px;
        text-transform: uppercase;
    }
    header {
    padding: 1.2rem 0rem;
}
.headerRight{padding-top: 0rem;}
section.aboutushomecounter{margin-bottom: 0rem;}
    .whychliCvr {
        padding-left: 0rem;
        padding-top: 5.5rem;
        padding-bottom: 1.5rem;
        position: relative;
        min-height: auto;
        text-align: center;
        margin-bottom: 1rem;
    }
.whychIcon {
    max-width: 5rem;
    height: 5rem;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -2.5rem;
}
.sec5-3Left{padding-right: 0rem;}
section.sec03 .col-lg-12 .row {
    flex-direction: column-reverse;
}
section.sec03 .sec5nwRight img{
  max-width: 60%;
}
.sec5nwRight {
    text-align: center;
}
.courseList.secndn .owl-nav {
    bottom: -1rem !important;
}
.sec12row h4 {
    max-width: 100%;
    margin-bottom: 1.5rem;
}
.companies {
    overflow: hidden;
    padding: 2rem 0rem;
}
    .testtop {
        border-right: 0rem;
        padding-right: 0rem;
    }
        .testtop {
        border-right: 0rem;
        padding-right: 0rem;
        text-align: center;
    }
    .testtop img {
    width: 2.75rem;
    margin-bottom: 0.5rem;
}
.testicnt {
    text-align: center;
    background: none;
    padding-top: 1.5rem;
}
.testbtmCvr{justify-content: center;}
.testimonials .owl-dots{left: 0rem !important; text-align: center !important;} 
section.sec09new {
    padding: 2rem 0rem 0rem;
}
.bannerimg {
    padding-left: 0rem;
}
section.bannercma {
     padding-top: 2rem;
}
    .cmasec1listCvr {
        padding: 1rem;
    }
    .testimCvrthumb { 
    min-height: 38rem;
}
.locatopCnt {
    text-align: center;
    padding-bottom: 1.5rem;
}
.locBannbtstr {
    margin-bottom: 2rem;}
li.mail.lico {
    background: url(../images/mail-ic.png) no-repeat left top -0.2rem;
}
.locaRepBox {
    background: #E9ECFF;
    padding: 1rem 1rem 2rem;
    border-radius: 1rem;
    margin-bottom: 1rem;
}
.locaadrss {
    margin-top: 1rem;
}
.contLeftnw{padding-right: 0rem;}
    .abt01btmcnt {
        padding: 3rem 0rem 0rem;
    }
    .abtRightImg {
    position: inherit;}
    .abt01btmcnt p:last-child {
    margin-bottom: 0rem;
}
section.abt02new {
    padding-bottom: 3rem;
}
section.about07 {
    padding: 3rem 0rem;
}
section.bloginner.abtsec01 {
    padding: 2rem 0rem;
}
.blogCvr p:last-child {
    margin-bottom: 0rem;
}
.headreasCvr.atpcvr h1 {
    font-size: 3rem;
}
section.atbSec01.atpabt1 {
    padding: 2rem 0rem 2rem;
}
section.atbSec01.atpabt1 .col-lg-3.col-md-6 {
    margin-bottom: 0.5rem;
    text-align: center;
}
.atp1Icon {
    width: 3.5rem;
    margin: 0rem auto 1rem;
}
.moduTop{padding-top: 2rem;}
section.atpslider {
    padding: 0rem 0rem 0rem;
}
.toppadbanner {
    padding-top: 3rem !important;
}
.formpadmob {
    padding-top: 2rem;
     padding-bottom: 2rem
}
.div360vdioCvr iframe {
    width: 100%;
    height: 30.375rem;}
    .div360vdio {
    text-align: center;
    padding-top: 0rem;
}
span.bttit {
   
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.faidTop {
    text-align: center;
    padding-top: 0rem;
}
.course-dropdown {
      top: 3.7rem;}
      .mngCvr h3 {
    font-size: 1.5rem;
}
.mngtop {
    border-top: 1px solid #ccc;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
    text-align: center;
}
.col-lg-3.col-md-6.col-12.teammnin {
    margin: 0rem auto;
}
.mdsMsgLft{text-align:center;}
.col-lg-4.col-md-6.col-12.teammnin{margin-bottom:2rem;}
.mdscvrn{padding:1rem;}
.col-lg-4.col-md-6.col-12.teammnin img {
    width: 100%;
}
.col-lg-3.col-md-6.col-12.teammnin img {
    width: 100%;
}
}
@media all and (max-width:767px) {
  .companiesCvrBtn {
    margin-top: 1rem;
}
  .newsltrBtn .btn {
    font-size: 1rem;
    padding: 0.563rem 1rem;
}  
    .mdsMsgLft {
    text-align: center;
}
    section.abtleadiaway {
    padding: 2rem 0rem 0rem 0rem;
}
    .atpSec2TopBtnCvr {
    margin-bottom: 1.2rem;
}
    .abtsec7LeftBtnCvr {
    margin-top: .25rem;
}
    .sec16 .accordion-body ul li{
    background: url(../images/list-ico1.png) no-repeat left top 0.5rem;
        background-size: 1.5rem;
        line-height: 2.5rem;
        padding-left: 1.8rem;
}
    .moduBtm .accordion-body ul li{
    padding-left: 1.8rem;
}
       .moduBtm .accordion-body ul li{
        background: url(../images/list-ico1.png) no-repeat left top 0.5rem;
        background-size: 1.5rem;
        line-height: 2.5rem;
    }
        html{
		font-size:calc(100vw * 16/370);	
		scroll-behavior: smooth;
} 
		.testImgcmpText {
      max-width: 100%;
}
    body{
        max-width: 100% !important;overflow-x: hidden !important;
    }
     section{
        max-width: 100% !important;overflow: hidden !important;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, header .container {
        max-width: 100% !important; padding: 0px 12px;
    }
    h1, h2, h3, h4, .mainhead,.heading {
        font-size: 24px;
        line-height: 32px;
    }
    .sec02Right img {
        max-width: 100%;
    }
    .header-top p {
        font-size: 14px;
        line-height: 21px;
        padding: 5px 0px;
        font-family: 'Manrope Regular';
    }
    .header-bottom {
        padding: 6px 0px 6px; position: relative;
    }
    .header-top p img{display: none;}
    .logo {
        max-width: 136px;
        margin-left: 0px;z-index:12;
    }
    .headerbt {
        margin-top: 3rem;
    }
    .bannercvrleft {
        padding-top: 0px;
    }
    .bannerheight {
        min-height: auto; padding-bottom: 0px;
    }
    section.aboutushome {
         background-size: 16%;
    }
    .abthmLeft{text-align: center;}
    .abthmRight a.btn.btn-primary {
        margin-right: 5px;
    }
        header {
        padding: 0.3rem 0rem;
    }
    .couContin {
        margin-top: 0px;
        margin-left: 6%;
        margin-bottom: 20px;
    }
    a.btn.btn-secondary.bnbtn2 {
        margin-left: 0px;
        margin-top: 10px;
    }
    .course-dropdown{width:184px;}
    .sec02Left {
        padding: 20px 0px 25px;}
        .sec03vdo {min-height: 100%; position: relative; height: 235px;  }
        .sec03Right {
            padding: 20px 20px 5px;
        }
        section.sec04 {
        background-size: 400%;
        }
        .topscorerVvr {
            max-width: 315px;
            margin: 0px auto;
        }
        .achievImg {
            max-width: 100%;
        }
          .namesec {
        font-size: 15px;
        line-height: 21px;
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 1;
        position: relative;
        margin: 0px auto 0px auto;
        background-size: cover;border-radius: 0px 0px 16px 16px;
    }
    .plcebtm .placelogo {
    display: none;
}
    .datesec {
       
        margin-top: 4px;
    }
     section.sec06 .col-lg-12.text-center {
    margin-top: 1rem;
}
    .plcebtm .owl-nav {
        position: absolute;
        top: 47px;
        left: 50%;margin-left:-2.75rem;
        margin-top: 0px !important;width: 5.5rem;
    }
    .topachCvr .owl-nav {
        position: absolute;
        top:0px;
        left: 50%;margin-left:-2.75rem;
        margin-top: 0px !important;width: 5.5rem;
    }
    
    .topachCvr {
    margin-bottom: 1rem; padding-top:3.5rem;
}
.plcebtm {
    padding-top: 3.5rem;
}
    .homeachTop {
    text-align: center;
    margin-bottom: 3rem;
}
.courseList .owl-theme .owl-nav.disabled+.owl-dots {
         bottom: -1rem;        margin-top: 0rem;
    }
.topachCvr.owl-theme .owl-nav.disabled+.owl-dots {
         bottom: -1rem;        margin-top: 0rem;
    }
    .topachCvr.owl-theme .owl-nav.disabled+.owl-dots {
         bottom: -1rem;        margin-top: 0rem;
    }
    .topstar {
    position: absolute;
    bottom: 0.188rem;
    right: 0.2rem;
    width: 2.5rem;
}

.owl-carousel.achivers,.owl-carousel.placedstd,.owl-carousel.undcmausa,.owl-carousel.blog{
            max-width:100%;
            margin: 0px auto;
        }
        .owl-carousel.storyslide{  max-width: 350px;
            margin: 0px auto;}
            
        .topscorerVvr .namesec {
            height: 48px;
            display: flex;
        }
            .topscorerVvr .scoresec {
        height: 35px;
        background-size: 100%;
        width: 58.734%;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .topscorerVvr .scoresec {
        height: 35px;
        background-size: 100%;
        width: 58.734%;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 5px;margin-top: 1px;
    }
    .counters {
        margin-top: 25px;
    }
    section.aboutushome {
        padding-bottom:2rem;padding-top: 2rem;
    }
    .frm ul li {
        margin-bottom: 10px;
    }
    .owl-carousel.achivers.owl-theme.owl-loaded.owl-drag {
        margin-bottom: 15px;
    }
    section.sec06 {
        padding: 10px 0px 30px}
        .vdioulbx {
            width: 87%;
            margin: 0px auto;
        }
        .homeundecmausabtm button.owl-prev {
            left: 0px;
        }
        .homeundecmausabtm button.owl-next {
            right: 0px;
        }
        section.sec08.roadmap {
            background-position: top left;
            background-size: 320%;
            background-color: #60278d;
        }
        .roadmapCvr {
            margin-top: 10px;
            padding: 0px 15px 30px 15px;
            position: relative;
        }
        .smhead {
              font-size: 19px;
        }
        .sec09lcvr {
            margin-top: 8px;
            margin-bottom: 5px;
        }
        .sec10subhead {
            flex-direction: column;
            padding: 0px 15px; background: url(../images/admision-bg-mob.png) no-repeat center;
        }
        .sec10subhead {
            flex-direction: column;
            padding: 17px 15px;
            background: url(../images/admision-bg-mob.png) no-repeat center;
            background-size: 100%;
            margin: 0px auto;
            max-width: 100%;
            margin-bottom: 15px;
        }
        .trainnamesec {
            max-width: 47%;
        }
       .reallifName {
    font-size: 1.3rem;
    line-height: 2rem;
  
}
.logreal img {
    max-height: 4rem;
    width: auto !important;
}
  .btn {
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 0.3rem 2rem;
    }
        
        .sec12 .owl-carousel .owl-item img {
        width: 100%;
                height: 27rem;
    }
        .storiesSlider .owl-theme .owl-nav [class*=owl-] {
            width: 34px;
            height: 34px;
            margin-top: -37px !important;
        }
        
        .succesLeft {
            align-items: center;
            padding-top: 5px;
        }
        .blogCvr {
            padding: 10px;
            border-radius: 14px;
            max-width: 95%;
            margin: 0px auto;        text-align: center;
        }
        .blog button.owl-prev {
            left: 3px;
        }
        .blog button.owl-next {
            right: 3px;
        }
        .owl-carousel.blog .owl-nav [class*=owl-]{margin-top: -67px !important;}
        .blogDet {
            padding: 10px 22px 3px 5px;
            line-height: 26px;
        }
        .blogdate {
            font-size: 15px;
            padding-left: 5px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        span.cntl {
            width: 100%;
        }
        .footForm {
            padding: 15px;
        }
        .footForm h4 {
            font-size: 24px;
        }
        .footForm textarea.inputfield {
            height: 105px;
        }
        .footForm li p {
            margin-bottom: 5px;
        }
        .sec15Left ul li a {
            font-size: 20px;
            line-height: 29px;
        }
        .accordion-button:not(.collapsed) {
            padding: 15px 0px;
        }
        .innerbanner img {
            min-height: 100px;
            object-fit: cover;
        }
            section.abtsec01 {
        padding:1rem 0px 0px;
    }
        .abtbtmImg {
            margin-top: 0px;
        }
        .abt01btmcnt {
            margin-top: 0px;
        }
        .abtInnTop h1, .abt01btmcnt h1, .abt01btmcnt h2, .abt01btmcnt h3 {
            font-size: 20px;
            line-height: 26px;
        }
         .abt01btmcnt {
        padding: 2rem 0rem 1rem;
    }
        .partImg { width: 90px;  margin-left: -45px;
        }
        .partnerCvr {padding-top: 98px;  }
        .partImg img {
            max-height: 90px;
        }
        .bannerLeft .h1,.bannerLeft h1,.bannercvrleft.cmabannerleft.bansl h2,.bannercvrleft.cmabannerleft.bansl h3, .bannercvrleft.cmabannerleft.bansl h4 {
            font-size: 24px;
            line-height: 34px !important;
        }
         
        .cmasc01main .col-lg-4 {
            margin-bottom: 15px;
        }
        .cmasec03Left .h2Cvr {
            padding: 0px 10%;
        }
        .cmasec3cnt a.btn.btn-secondary.whitebtn {
            margin-left: 5px;
        }
        .cmaOtherCvr {
         
            padding-bottom: 20px;
        }
        section.cmaother {
            padding: 20px 0px 0px;
        }
        .accordion.syllabus .accordion-item {
         
            padding: 3px 10px;
        }
        .cmaOtherCvr ul {
            margin-bottom: 15px;
        }
            .bannerCnt.commlist li {
        background-position: top 6px left;
        font-size: 15px;
        margin-bottom: 2px;
        background-size: 12px;
    }
        section.bannercma.headerbt.innerpage.placebanner h1 br{display: none;}
        .bannerCnt.commlist p strong {
            font-size: 16px;
            line-height: 16px;
        }
        .placeinn {
            margin-bottom: 10px;
        }
        .testbtmCvr {
            position: inherit;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .testicnt {
                  min-height: auto;
        margin-bottom: 10px;
        padding-top: 0;
        }
        .testimCvr {
            padding:20px 15px 0px 15px;
            background-position: top 15px left 5% !important;
            text-align: center;
        }
        .reallifdesig{margin-bottom: 0rem;}
        .nav-tabs .nav-link {
            min-width: 120px;
            margin: 0px 3px;
        }
        input.sbmbtn {
    border-radius: 0.5rem;
}
.smp {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0rem;
    text-align: center;
}
        .nav-tabs{margin-bottom: 20px;}
        .galeryCVrm {
            margin-bottom: 11px;
        }
        .bloginnertop {
            padding: 20px 0px 5px;
            text-align: center;
        }
        .socialShare{padding: 8px 0px;}
        .bloginnCvr h2, .bloginnCvr h3, .bloginnCvr h4, .loginnCvr h5 {
            margin-top: 20px;
            font-size: 16px;
            line-height: 26px;
        }
        .testibtm {
            margin-bottom: 15px;
        }
        .syptText.testNamendcomp {
            text-align: center;
            display: flex;
            align-items: center;
            flex-direction: column;
        }
        .testImgcmp {
            max-width: 50%;
        }
        img.imgerr.img-fluid {
            margin-top: 0px;}
            .frvCvr {
                margin-top: -40px;
            }
            .floating {
                width: 80px;
                position: fixed;
                right: 10px;
                bottom: 72px;
                z-index: 111;display:none;
            }
            footer {
                padding-bottom: 53px;
            }
         

.bobilesicky a.btn.btn-primary {
    background: #282973;
    border-color: #282973;
    color: #fff;
    margin-right: 10px;
}
.bobilesicky{display: block;} 
	.popImg {
    width: 100%;
    max-width:90%;
    position: relative;
}
	.fancybox-slide{padding:5px !important}
	a.mnmr,p.mnmr {
    float: inherit;
    text-align: center;
    width: 100%;
    display: inline-block;
}

    .bannerCnt.commlist {
    position: relative;
}
p.ndmny.blg {
    text-align: center;
    width: 100%;
    margin-top: 0px;
}
.modal-content {
    margin: 0px auto;
    max-width: 99%;
}
.footForm ul li {
    margin-bottom: 8px;
}
	.cmamncnt h2, .cmamncnt h3, .cmamncnt h4, .cmamncnt h5, .cmamncnt h6 {
        font-size: 19px;
       
    }
    .bannerLeft ul li {
    margin: 0rem 0.2rem 0rem 0.2rem;
    font-size: 16px;
    padding: 0.5rem 1rem;
}
.bannerincvrleft.bannerLeft.singloc ul {
    margin-bottom: 0.5rem;
}
     .scrollist {
        padding: 21.5px 0px 21.5px 14%;
        font-size: 17px;
        background-size: 2rem;
    }
    section.courseSec02 h2 {
    margin-bottom: 5px;
}
    section.courseSec02 {
        padding: 1rem 0rem 2rem;
    }
   .btn {
        font-size: 0.9rem;
        line-height: 1rem;
        padding: 0.5rem 0.5rem;
    }
    .whychhead {
        font-size: 1.2rem;
        line-height: 1.4rem; margin-bottom: 0.5rem;
    }
    
.sec03Cvr .col-lg-3 {
    margin-bottom: 1rem;
}
 .comImg {
        margin-top: 0rem;
    }
    section.bannercma.headerbt.innerpage{background: url(../images/mobbg.jpg) no-repeat top center !important; background-size: cover;}
    
    .cmarightImg {
    width: 100%;
}
  .bannerLeft p {
        margin-bottom: 12px;
    }
         .bannerLeft a.btn {
    margin-right: 0rem;
}    .bannerLeft a.btn {
        margin-right: 0.5rem;
        margin-bottom: 0.5rem;
    }
 
    .scrollist {
        padding:0.7rem 2rem 0.7rem 3rem;
        font-size: 17px;
        background-size: 1.7rem;
    }
h1, h2, h3, h4, .mainhead{margin-bottom: 10px;}
.cmaTabn .nav-tabs .nav-link
 {
    height: auto !important;
    max-height: max-content;
}
.col-lg-12.cntcmnf
 {
    margin-bottom: 1rem;text-align: center;
}
    .cmaTabn .nav-tabs .nav-link {
        padding: 0.7rem 1rem;
        margin-bottom: 1rem;
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    .cmaTabn .nav-tabs {
    margin-bottom: 0rem;
}
    .sec04TopCma .sc4tophead:first-child {
        margin-top: 0px;
    }
    .sc4tophead {
    line-height: 1.7rem; text-align: center;
}
section.cmasec04 {
    text-align: left;
}
section.cmasec04 h3{text-align: center;}
section.crsCma04 {
    padding: 2rem 0rem;
}
section.crsCma04 ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
section.crsCma04 ul li {
    color: #4D4D4D;
    background: #fff;
    border: 1px solid #7A5CA6;
    padding: 0.5rem .5rem;
    font-family: 'Manrope Bold';
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
    text-align: center;
}
.cmacarelist{ padding: 0.5rem .5rem; margin-bottom: 0rem;
    border-radius: 0.5rem;
    text-align: center;}
section.sec04cmanew {
        padding: 1rem 0rem;
    }
        section.careersprosp.cmausa .sec09lcvr {
        margin-bottom: 0px;
    }
    .faqCvr .accordion-button {
        font-size: 16px;
    }
        .footbtleft p, .footbtRight p {
        font-size: 14px;
        line-height: 21px;
    }
         .resZncontent {
        bottom: 0.8rem;
        padding: 0.5rem 5.5rem 0.5rem 1rem;
    }
    .reszonCvr{margin-bottom: 1rem;}
    .ressititle {
    font-size: 1.2rem;
    line-height: 1.5rem;}
    .ressiyear {
    font-size: 1rem;
    line-height: 1.5rem;}
    section.placemainCvrnew {
    padding: 2rem 0rem;
}
.placeMainBox
 {
    padding: 0.5rem;margin-bottom:1rem;
}

.placeRightm ul li {
    margin-right: 2%;
    max-width: 48%;margin-bottom: 0rem;
}
.placcmimg img {
    max-height: 4rem;
    margin-bottom: 0.4rem;
}
    a.yticon:after, a.yticon:hover:after {
        width: 25px;
        height: 25px;
        background-size: 25px;
        padding: 0px;
        margin-top: -12.5px;
        margin-left: -12.5px;
    }
    .owl-carousel.testimonials.intopnw .owl-dots {
    margin-top: 0px;
    bottom: -1rem !important;
}
.custmd3{margin-bottom:1rem;}
.placeleft{padding:1.2rem;}
.placeRightm ul li:nth-child(2){margin-right:0rem;}
.placeRightm ul li:nth-child(3){display:none;}
.placeRightm .datesec.desig {
    font-size: 16px; line-height: 26px;
}
.placeRightm .placelogo {
    display: none;
}
    .owl-carousel.miles {
        padding: 0rem 3rem; text-align: center;
    }
.moilesCvr span {
    margin: 0px auto 1rem;
}
.abt02Milestone h2 {
    margin-bottom: 1rem;}
    .moilesCvr p {
    font-size: 1rem;}
    .yearmile {
    font-size: 1.5rem;
    line-height: 1.25rem;}
    .abtloccnt {
    padding-right: 1rem;
    padding-left: 1rem;
}
    .abtlocHead {
        font-size: 1.2rem;
        padding: 1rem;
        line-height: 1rem;
    }
    section.abtleadiaway .col-lg-3.col-md-4.col-12 {
    margin-bottom: 1rem;
}
section.companiesin {
    background: #f6f4f8;
    padding: 1rem 0rem;
}
.companiesCvr .col-lg-2 {
    margin-bottom: 1rem;
}
section.locatCnt .col-lg-3.col-md-3.col-12 {
    margin-bottom: 1rem;
}
    .footLogo {
        margin: 0px auto 1rem;
        max-width: 12rem;
    }
    .bannerincvrleft p strong {
        font-family: 'DM Sans SemiBold';
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
    }
    .bannerincvrleft p {
        line-height: 18px;
        line-height: 28px;
    }
.bannerimgRight {
        max-width: 79%;
        margin: 0rem auto 1rem;
    }
    .locBannbtstr {
    text-align: center;
    padding: 1rem;
}
.course-dropdown li a { padding: 5px 15px;
     font-size: 16px; }
.locastrRight {
    margin: 0rem 0rem 1.5rem;padding-top: 0rem;
}
.locmap iframe {
    height : 15rem;
}
.locaadrss.footlftBx {
    margin-top: 1rem;
}
section.placemainCvrnew.sigleplace {
        padding-top : 5rem;
    }
 
.storiesSlider {
    background : none;
    padding: 0rem;
}
    .imgsf {
         height: 23.188rem;
    }
    .sec12row .logreal {
    display: none ;
}
.storiesSlider .owl-item:after{display:none;}
.storiesSlider .owl-carousel, .storiesSlider .owl-stage-outer{position:relative !important;}
.row.combhmrow .col-lg-2.col-md-4.col-6:nth-child(1),.row.combhmrow .col-lg-2.col-md-4.col-6:nth-child(2),.row.combhmrow .col-lg-2.col-md-4.col-6:nth-child(3),.row.combhmrow .col-lg-2.col-md-4.col-6:nth-child(4) {
    display: block;
}
.row.combhmrow {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}
.row.combhmrow .col-lg-12.text-center {
    margin-top: 1rem;
}
.row.combhmrow .col-lg-2.col-md-4.col-6 {
    display: none;
    border: 1px solid #ccc;
    padding: 9px 2px;
    margin-bottom: -1px;
}
    .featleftpos {
        position: initial;
        text-align: center;
        display: flex;
        align-items: center;
        bottom: 0rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    button.owl-dot.active {
    width: 15px;}
    button.owl-dot{width:8px;}
    .bobilesicky ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bobilesicky ul li {
        max-width: 5rem;
        margin: 0rem 0.15rem;
        background: #1d1e65;
        width: 100%;
        border-radius: 0.4rem;
    }
.bobilesicky ul li img {
    max-height: 2rem;
}
    .gallerythImg img {
        height: 6rem;
    }
    .gallerythImg {
    border-radius: 8px;}
    .galleryCvr{border-radius:8px;}

a.bkglry {
    color: #282973;
    font-family: 'DM Sans SemiBold';
    margin-left: auto;
    margin-top: -0.2rem;
    margin-bottom: 1rem;
    float: inherit;
    text-align: center;
    width: 100%;
    display: inline-block;
}
section.sec04cmanew h3 {
    margin-bottom: 1rem;
}
    .homeachTop {
        text-align: center;
        margin-bottom: 0rem;
    }
    .topres.resulttopinner.topachCvr {
    padding-top: 4.5rem;
}
.placeRightm ul li .achievImg {
    max-width: 100%;}
        .contLeftnw .cntlftul li.adrss {
         padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
    li.mails.nobtn, li.phncnts.nobtn {
    padding-bottom: 1rem;
}
.faqLeft.infq {
    padding-right: 0rem;
}
li.adrss.ico.nobt{margin-bottom:0rem !important;}
.contLeftnw .cntlftul li:last-child {
    margin-bottom: 0rem;
    border-bottom: 0rem;
    padding-bottom: 0px;
}
.abtLeftImg img {
    max-width: 57%;
}
.footlftBx ul li span, .footlftBx ul li a {
    font-size: 1.2rem;}
.col-lg-12.sec03btm .row .col-lg-4:nth-child(2) {
    order: 3;
}
.col-lg-3.col-md-4.col-6.teammnin {
    margin-bottom: 1rem;
}
.galleryTitle {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}
ul.ftmenuList.sibln {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.ftmenuList.sibln li {
    padding: 0rem 1rem;
    border-right: 1px solid #fff;        line-height: 1rem;
}

ul.ftmenuList.sibln li:last-child {
    border-right: 0rem;
}

ul.ftmenuList.sibln li a {
    padding: 0px;
    display: inline-block;
    line-height: 0.1rem !important;
}
    .footHead {
        font-size: 16px;
        text-align: center;
        font-family: 'Manrope Regular';
        line-height: 1.5rem;
        margin-bottom: 9px;
        text-transform: uppercase;
    }
    ul.ftmenuList.sibln.mrgftbt {
    margin-bottom: 1rem;
}
    ul.ftmenuList li a {
        font-size: 14px;
        line-height: 32px;
        text-transform: uppercase;
    }
    .col-12.desknone {
    display: block;
}
.crsmob {
    display:block;z-index:1;
}
a.btn.btn-primary.dwn {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .coursbottom>a {
        min-height: 14rem;}
            a.btn.btn-primary.dwn {
        padding:0.3rem 2.05rem 0.3rem 1rem}
        .sec12row .owl-theme .owl-nav.disabled+.owl-dots {
    bottom: 0px;
}
.owl-carousel.miles.owl-theme.owl-loaded.owl-drag .owl-dots
 {
    bottom: 0rem;
    text-align: center;
    width: 100%;
}
.ourcrs {
    cursor: pointer;
    background-color: #3A3287;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right 0.4rem center;
    margin-left: 0.5rem;
    color: #fff;
    border: 1px solid #3A3287;
    padding: 0.3rem 1.75rem 0.3rem 1rem;
    font-family: 'DM Sans Medium';
    border-radius: 0.5rem;
    font-size: 1rem;
    line-height: 1rem;
    background-size: 1rem;
}
.course-dropdown {
    display: none;
    position: absolute;
    top: 39px;
    left: -20%;}

        span.counter,span.plus {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .couContin {
    font-size: 1.1rem;
    line-height: 1rem;
    color: #fff;
    padding-left: 0rem;
    margin-left: 0rem !important;
}
.footForm ul li:last-child {
    text-align: center;
}
.footForm ul label {
    font-size: 16px;
    line-height: 26px;}
    .footForm ul li>p {
    margin-bottom: 1rem;
}
    section.sec15 {
        margin-top: 0;
    }
    .btn.bnbtn {
    height: 2.15rem;
    background: url(../images/download-icon-b.png) no-repeat right 1rem center #282973;
    border: 1px solid #FFFFFF;
    padding-right: 2.5rem;
    color: #ffff;
    background-size: 1rem;
}
.cmarightImg {
    text-align: center;
    padding: 1rem 2rem 0rem 2rem;
}
.cmabanner:after {
    bottom: -0.1rem;}

.cmalsthead {
    padding: 0.2rem 1rem;
}
    .cmasec1listCvr ul li {
        font-size: 16px;
        line-height: 26px;
        background-size: 1.2rem;
        padding-left: 1.5rem;
        background: url(../images/list-icon.png) no-repeat left top 0.2rem;
        background-size: 1.2rem;
    }
    .testimCvrthumb { 
    min-height: auto;
}
section.cmasec02.abtsec01 p:last-child {
    margin-bottom: 0rem;
}
.faidTop h2 {
    line-height: 2rem;
}
.faidTop h3 {
    font-size: 1.25rem;
    line-height: 2.5rem;
     padding: 0rem 2.625rem;
 
}
.faidTop h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 2rem;
}
.faidTop ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 1.5rem;
    margin-top: 0;
    position: relative;
    flex-direction: column;
}
.faidTop ul li {
    width: 100%;
}
.loopIcon {
    width: 6rem;
    height: 6rem;
    display: inline-block;
    margin-bottom: 0.5rem;
}
.loopText {
     line-height: 1.5rem;margin-bottom: 1rem;
 
}
    .faidTop p {
        font-size: 1rem;
        line-height: 1.7rem;
    }
    .faidTop p{width: 100%;}
.faildImg{margin-bottom: 1rem;}
.failStrip {
    font-size: 1.2rem;
    line-height: 2rem;
    background: #282973;
    border-radius: 1rem;
    color: #fff;
    text-align: center;
    padding: 0.75rem 1.375rem;
    font-family: 'DM Sans SemiBold';
}
section.cmasctesti {
    padding-bottom: 0rem;
}
.testimCvrthumb .testicnt{background: none;}
.toptablist .nav-tabs .nav-link {
    margin-bottom: 0.5rem;
}
.mobtopmarn{margin-bottom: 0rem !important;margin-top: 0rem !important;}
    section.bannerlocat {padding: 1.5rem 0rem 0rem;  background-size: cover;   }
.bannerincvrleft.bannerLeft.singloc p:last-child {
    margin-top: 1rem;
}
section.locatiRegist {
    margin-top: -0.5rem;
}
.locatopCnt p:last-child {
    margin-bottom: 0rem;
}
    .locBannbtstr {
        margin-bottom: 1rem;
    }
.locaadrss {
    margin-top: 1rem;
}
.locaadrss{padding: 1rem;}
.locaadrss ul li {
    background-position: top center !important;
    background-size: 2rem !important;
    padding-left: 0rem;
    text-align: center;
    padding-top: 2.5rem;
    margin-bottom: 1rem;
}
.abtnewLeft {
    padding: 1.5rem 1rem 1rem 1rem
}
    section.abt02new {
        padding-bottom: 2rem;
    }
.abtnewLeftcvr .col-lg-6:nth-child(1) .counterItmin, .abtnewLeftcvr .col-lg-6:nth-child(2) .counterItmin {
    text-align: center;
    margin-bottom: 0rem;
}
.abtnewLeftcvr .col-lg-6:nth-child(3) .counterItmin, .abtnewLeftcvr .col-lg-6:nth-child(4) .counterItmin {
    text-align: center;
    margin-top: 1rem;
}
.vismisCvr .heading {
    font-size: 1.5rem;}
    .vismisCvr p:last-child {
    margin-bottom: 0rem;
    line-height: 1.8rem;
}
.milesCvr {
    background: url(../images/milestonetop.png) no-repeat top 0.6rem center; background-size: 100%;}
    .couContin {
        font-size:16px;
        line-height: normal;}
        .abtnewLeftcvr:after {  top: 45.5%; }
	.abtnewLeftcvr:before {
		height: 45.5%;}
        .vismisCvr img {
    max-width: 2.5rem;
    margin-bottom: 1rem;
}
    section.about07 {
        padding: 1rem 0rem;
    }
        section.abtlocation {
        padding: 2rem 0rem 0rem 0rem;
    }
    .abtsec7Left ul li {
      background: url(../images/list-ico1.png) no-repeat left top 0.5rem;
    background-size: 1.5rem;
    line-height: 2.5rem;
}
.abtloccnt{background-size: 2rem;}
.headreasCvr.atpcvr h1 {
        font-size: 2rem;
    }
        section.atbSec01.atpabt1 {
        padding:1rem 0rem 2rem;
    }
        .atp1Icon {
        width: 2rem;
        margin: 0rem auto 0.5rem;
    }
    .adp1tit {
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.atpSec2Top p {
    margin-bottom: 1.2rem;
}
    .moduTop {
        padding-top: 2rem;
        text-align: center;
    }
 
section.atpsec03 .accordion.syllabus .accordion-item {
    margin-bottom: 0.5rem; border-bottom: 1px solid #ECECFF;border-radius: 0.5rem;
}
section.atpsec03 .accordion.syllabus .accordion-button {
    padding: 0.5rem 0px 0.5rem;
}
section.atpslider button.owl-next,section.atpslider button.owl-prev{width: 1.8rem !important;}
section.banner.headerbt.homeheaderbt {
    margin-top: 1rem;
}
.whychliCvr p {
    font-size: 16px;
}
.accordion-button::after {
    width: 18px;
    height: 18px;
    background-size: 18px !important;
    background-position: center;
}
.toppadbanner {
        padding-top: 1rem !important;
    }
    .resulttable {
      padding-bottom: 1rem;
}
.resiltCvrtable {
    padding-bottom: 1rem;
}
.abtloccnt {
    background-size:2rem ;
}
.namesec{padding: 0.5rem;}
.abtsec7Left ul li{padding-left: 1.8rem;}
    .div360vdioCvr iframe {
        width: 100%;
        height: 13.375rem;
    }
    span.bttit { font-size: 1.2rem;}
    .coursbottom p{line-height: 26px;    min-height: 6.5rem;}
    .coursbottom>a {
        min-height: 11rem;
    }
    .reallifdesig {
    font-size: 16px;
    line-height: 26px;}
    .locastrleft h2 {
    margin-bottom: 0rem;
    font-size: 1.5rem;
    line-height: 1.8rem;
}
.courcHeading {
    font-size: 22px;
    line-height: 28px;}
    .mdsMsgLft h3 {
    font-size: 1.5rem;
}
achivemnCvrlst {padding:1rem;}
.mdscvrn{margin-bottom:1rem;}

}
@media all and (max-width:991px) {
.bannercvrleft .owl-theme .owl-nav.disabled+.owl-dots {

    display: flex;

    justify-content: center;

    width: 100%;
 }
}
 