@font-face {
  font-family: "ProximaNova-Regular";
  src: url("../fonts/ProximaNova-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/ProximaNova-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/ProximaNova-Regular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/ProximaNova-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/ProximaNova-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/ProximaNova-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

/* ProximaNova-Bold */
@font-face {
  font-family: "ProximaNova-Bold";
  src: url("./fonts/ProximaNovaBold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/ProximaNovaBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/ProximaNovaBold.otf") format("opentype"), /* Open Type Font */
    url("../fonts/ProximaNovaBold.svg") format("svg"), /* Legacy iOS */
    url("../fonts/ProximaNovaBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/ProximaNovaBold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/ProximaNovaBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

.top_head{width:100%; float:left; background:#d7272d; padding:5px 15px;}
.social-icon {float: left; width: 100%;}
.social-icon ul{list-style:none;}
.social-icon ul li{float:left; padding:0 3px;}
.social-icon ul li a{color:#fff;}
.top_email {float: right;  color: #fff; font-size: 14px;}
.top_email a{color:#fff;}
#banslide .owl-dots {position: absolute; z-index: 99; bottom:10px; text-align:center; width: 100%;}
#banslide .owl-dots .owl-dot span {width: 10px; height: 10px; background: white; display: block; margin:0 2px; border-radius: 100%; opacity:0.5;}
#banslide .owl-dots .owl-dot.active span{opacity:1;}
.whtsnew{width:100%; float:left; background:#d7272d; padding:10px 15px 5px; margin-top:10px;}
.whtsnew h4{color:#fff; font-size:16px;font-family: "Open Sans", sans-serif; font-weight:bold;}
h4.whtheading {float: left; margin-right: 10px;}
.playstop{float:left; padding:0 10px; border:2px solid #fff; border-top:none; border-bottom:none;}
.playstop a{color:#fff;}
#whtsnew h6{margin-bottom:0; color:#fff;}
#whtsnew .owl-dots{display:none;}
#whtsnew .owl-stage-outer {height: 30px;}
.full{width:100%; float:left;}
.resources{background:#9c5efd; padding:15px;}
.res-part h2{color:#fff; font-size:32px; font-family: "ProximaNova-Bold"; margin-bottom:30px;}
.resbox{text-align:center; padding-bottom:30px;}
.resbox h3{font-size:20px; color:#fff; font-family: "ProximaNova-Regular";}
.our-latest{background:#242424; border-radius:30px 0 30px 0; padding:10px 15px;}
.our-latest h2{color:#fff; font-size:32px; font-family: "ProximaNova-Bold"; margin-top:10px;margin-bottom:20px;}
.our-latest li {list-style: none; color: #fff; font-size: 0.8rem;margin-bottom:20px;}
.our-latest li .data-l{font-size:14px; padding-bottom:5px;}
.services-section h3{text-align:center; color:#000;font-size:50px; font-family: "ProximaNova-Bold"; position:relative; padding-bottom:20px; }
.services-section h3:after{position:absolute; content:""; width:150px; height:3px;background:#000; left:50%; bottom:0; 
    transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);}
.tabsrow {text-align:center;margin-top: 40px;}	
.tabsrow ul.nav.nav-tabs {background:#fff; border:none;    margin: auto; width: auto; display: inline-block;border-radius: 30px; overflow:hidden;    margin-bottom: 30px;}
.tabsrow ul.nav.nav-tabs li {float: left;}
.tabsrow ul.nav.nav-tabs li a{float: left; padding: 10px 20px;font-size:22px; font-family: "ProximaNova-Bold"; color:#000;}
.tabsrow ul.nav.nav-tabs li a.active {color:#fff; background:#d7272d;}
.tabsrow .card-header{padding:0;}
.tabsrow .card-header a {display: block; text-align: left; background:#272c48; color:#fff;    padding: .75rem 1.25rem;}
.tabsrow .card-header a i {float: right;}
.tabsrow .card-header a[aria-expanded="true"] i:before {content:"\f077";}
.tabsrow .card {border: none;    margin-bottom: 10px;}
.tabsrow .card-header span {font-size: 14px;background: #fff; color: #000;  padding: 5px 10px;  border-radius: 20px;}
.tabtabel td a{color:#fff; background:#d7272d;padding: 5px 20px;  border-radius: 20px;}
.tabtabel tr:nth-child(odd){ background:#d0d7f0;}
.tabtabel tr td:last-child{vertical-align: middle;}
.mt-30{margin-top:30px;}
.mb-20{margin-bottom:20px;}
a.applynow{color:#fff; background:#d7272d;padding: 5px 20px;  border-radius: 20px;}



.currentaffai{background:#edeff6; padding:30px 15px;}
.currentaffai h3{text-align:center; color:#000;font-size:30px;margin-bottom:30px; font-family: "ProximaNova-Bold"; position:relative; padding-bottom:20px; }
.currentaffai a{color:#000!important;}
.currentaffai h3:after{position:absolute; content:""; width:150px; height:3px;background:#000; left:50%; bottom:0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);}
.currentaffai h5{margin-bottom:10px;}
.button-af1{background:#e1fee0; color:#000; border-radius:5px; border:1px solid #94c692; display:block; padding:3px 3px; text-align:center;}
.button-af2{background:#ffe9d4; color:#000; border-radius:5px; border:1px solid #c3a990; display:block; padding:3px 3px; text-align:center;}
.button-af3{background:#ffeeee; color:#000; border-radius:5px; border:1px solid #ca9999; display:block; padding:3px 3px; text-align:center;}
.button-af4{background:#e6f4ff; color:#000; border-radius:5px; border:1px solid #a2b9ca; display:block; padding:3px 3px; text-align:center;}
.button-af5{background:#e1fee0; color:#000; border-radius:5px; border:1px solid #94c692; display:block; padding:3px 3px; text-align:center;}
.button-af6{background:#ffe9d4; color:#000; border-radius:5px; border:1px solid #c3a990; display:block; padding:3px 3px; text-align:center;}

.crc-img {position: relative;width: 100%; height: 230px; overflow: hidden;}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.crc-img a span.titimg{position:absolute; top:10px;left:0;width: 50%; color: white; height: 32px; font-size: 13px;font-weight: bold; border-radius: 0 0 20px 0; background-color: #ff4d00; line-height: 32px; text-align: center; /* background-image: linear-gradient(-20deg, #052A60 0%, #02010F 100%); */ background: linear-gradient(75deg, #bc00ea, #3572b1, #06B936, #f7f00d); background-size: 300% 300%;animation: gradient 7.5s ease infinite;}
.courcerow h4{padding-bottom: 30px; font-size: 18px; font-weight: 600; text-transform: uppercase;text-align: left;font-family: "ProximaNova-Regular";}
.courcerow h4 a{color: #ff4d00 !important; font-size:1rem; font-weight:bod; float:right;}
.arowclas .owl-nav {position: absolute; top: 40%;  transform: translateY(-40%);width: 100%;}
.arowclas .owl-nav button{}
.arowclas.owl-carousel .owl-nav button span.arrow_carrot-left {float: left; margin-left: -30px;}
.arowclas.owl-carousel .owl-nav button span.arrow_carrot-right {float: right; margin-right: -25px;}
.services-item-in .crc-img img {transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);
transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;}
.services-item-in:hover .crc-img img {transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);
transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;}
.arowclas.owl-carousel .owl-stage-outer {position: relative; z-index: 9;}
.services-item h3 a {color:#000;}
.services-item h3 a:hover{color: red;}
.services-item-in .readmre a{color:#000;font-size:1rem; font-weight:bold;font-family: "ProximaNova-Bold"; text-transform:uppercase;}
.services-item-in .readmre a:hover{color: red;}
.services-item-in .readmre span {color: red; float: left;font-family: "ProximaNova-Bold";font-size:1rem;}
.appaccor .panel-heading h4 a {color: #000; font-size: 1rem;font-family: "ProximaNova-Bold";}
.appaccor .panel-default{border-bottom: 1px solid rgba(0,0,0,.125); padding-bottom:15px;}
.appfull {background: #fafafa;padding: 50px 15px;}
.appaccor .panel-body {font-family: "ProximaNova-Regular"; font-size:14px;}
.appaccor .panel-heading h4 a[aria-expanded="true"] {color: #d7272d;}
.applink {margin-top: 20px;}
.elren{display: block; padding: 60px 0 60px; background: #296c87;background-image:url(../img/el-bg.png); background-position: center;}
.speaks-video {margin: 0; padding: 0; float: left; width:100%;}
.speaks-content {margin: 0; padding: 0; float: left; width:100%;}
.tag-head{background-color: #fff; display: inline-block; padding: 4px 8px; border-radius: 11px; font-size: 17px; font-weight: bold; color: #000;}
.tags {margin-top: 10px; display: inline-block;}
.tags span {background-color: #201f20; color: #fff; border-radius: 10px;padding: 4px 12px; margin: 2px; line-height: 24px; float: left;}
.newBatchBtn2 {float: left; background-color: #d7272d; margin-top: 10px;color: #fff;}
.btnCheckProgram-orange, .btnCheckProgram-orange:hover {font-size: 16px;font-weight: bold; padding: 0px 24px 0px; line-height: 45px; display: inline-block; background-color: #d7272d; color: #fff; text-align: left; box-sizing: border-box; text-decoration: none;text-transform: uppercase; transition: 0.5s;}
.successStoriesOut {background: url(../img/success-bg-top.jpg)#f4f4f4 no-repeat 0 0; text-align: center;}
.successStoriesInner {padding: 80px 0; background: url(../img/success-bg-bot-right.jpg)no-repeat 100% 100%;}
.successStoriesOut .container {padding-bottom: 55px; position: relative;}
h2.subHead {font-size: 30px; font-weight: bold; padding-bottom: 30px; margin-bottom: 30px; text-align: center; text-transform: uppercase; background: url(../img/bluesubhead.png) no-repeat 50% 100%; line-height: 1.2;}
.successStoriesOut p {margin-bottom: 40px; padding: 0;}
.successStoriesOut span {color: #21409a;}
.successStoriesOut img {margin-bottom: 12px;}
.successStoriesOut h4 {color: #15415d; text-transform: uppercase; font-size: 20px; font-weight: normal; text-align: center;display: block;}
.successStoriesOut .owl-dots,.youtube .owl-dots {display: block!important; margin-top: 30px; position: absolute; width: 100%; bottom: -130px;}
.successStoriesOut .owl-dots button.owl-dot,.youtube .owl-dots button.owl-dot {width: 15px; height: 15px; background:#c6c0c0;border-radius: 100%; margin: 0 3px;}
.successStoriesOut .owl-dots button.owl-dot.active,.youtube .owl-dots button.owl-dot.active {background:#21409a;}
.successStoriesOut .newBatchBtn,.youtube .newBatchBtn {color: #fff; text-align: center; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 45px;  box-sizing: border-box; margin: 0 auto;  display: inline-block; text-decoration: none; margin-top:50px;}
.successStoriesOut .newBatchBtn a, .youtube .newBatchBtn a {padding: 0px 20px;  color: #fff;  display: block; background-color:#d7272d; transition: 0.5s;}
.stuSpeaksOut {background: #f2f3e6; padding: 80px 0 80px;}
.stuSpeaksOut h3 {font-size: 16px; line-height: 20px; margin: 0; padding-bottom: 35px;text-align: center;}
.youtubeOut {background: url(../img/success-bg-top.jpg)#f4f4f4 no-repeat 0 0; text-align: center;}
.youtubeInner {padding: 80px 0; background: url(../img/success-bg-bot-right.jpg)no-repeat 100% 100%;}
.youtubeOut img {margin-bottom: 12px;}
.youtubeOut p {margin-bottom: 40px; padding: 0;}
.video-title {margin-top: 26px;}
.video-title h4 {font-weight:500;color: #000; text-transform: inherit; font-size: 17px;}
.studyCircleOut {padding: 80px 0 80px;}
.studyCircleOut h2 {margin-bottom: 30px;}
.studyCircleOut .read-more {margin: 50px auto 0; padding: 0; text-align: center; max-width: 130px;text-transform: uppercase; font-size: 14px; font-weight: 700;}
.studyCircleOut .read-more a {margin: 0; padding: 0 20px; color: #fff;  line-height: 38px;  display: block;  background: #1c1c1c;  transition: 0.5s;}
.studyCircleOut .keyFacterOuter {padding: 50px 0 0px; margin-bottom: 54px;}
.studyCircleOut .keyFacterOuter ul {margin: 0 -15px;}
.studyCircleOut .keyFacterOuter ul li {list-style: none; width: 33.333%; height: 125px; padding: 24px 15px 0; float: left; margin: 0 0px 37px 0; font-size: 15px;}
.studyCircleOut .keyFacterOuter ul li img {float: left; margin-top: -24px;}
.studyCircleOut .studyCirclePic {position: relative;}
.studyCircleOut .studyCirclePic img {width: 100%; height: auto;}
.showbtn{display:block;}
.hidebtn{display:none;}

.inner_page_intro_header {min-height: 80px; position: relative; background-image: url(https://www.vajiramandravi.com/images/xlanding.jpg.pagespeed.ic.v5XeErUteQ.webp); padding: 40px 0; position: relative; background-size: cover; background-position: center center;}
.course_details_page_intro_header {min-height: 80px; position: relative; background-image: url(../img/aptiplus_banner.jpg); padding: 115px 0; position: relative; background-size: cover; background-position: center center;}
.inner_page_intro_header .shadeoverlay, .intro_header .shadeoverlay {position: absolute;top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to right,#571993 0%,#0068ac 100%); background-image: linear-gradient(to right,#000000 0%,#b51b20 100%);
 opacity: .92;}
.inner_page_intro_header .content {position: relative; z-index: 99; color: #fff;}
.course_details_page_intro_header .content {position: relative; z-index: 99; color: #fff;}

.inner_page_intro_header h1 {color:#fff;font-size:2rem;}
.inner_page_intro_header h2 {color:#fff;font-size: 1.5rem;}
.course_details_page_intro_header h1 {color:#fff;font-size:1.5rem;}
.course_details_page_intro_header h2 {color:#fff;font-size: 1.5rem;}
.Revision {padding: 50px 0;}
.Revision h3 {font-family: "ProximaNova-Bold"; font-size: 1.5rem;padding-bottom: 10px;}
.display-block {display: block!important;}
.no-border-radius {border-radius: 0;}
.font_weight_600 {font-weight: 600;}
.no-decoration {text-decoration: none!important;}
.Revision li.list-group-item a {color: #d7272d;}
.Introducing ul,.Introducing ol {list-style: inside; padding-left: 15px; padding-bottom: 15px;}
.Introducing h3 {font-family: "ProximaNova-Bold"; font-size: 1.5rem; padding-bottom: 10px;}
.Introducing{margin-top:50px;}




.tabingselect .tab-navigation { margin-bottom:40px; margin-top:40px; }
.tabingselect .tab-navigation select{width:300px; float:right;}
.tabingselect .tab-content { width:100%; float:left; margin-top:0px;}
.bookdataimg{width:100%; height:300px; overflow:hidden;    margin-bottom: 10px; float:left;}
.bookdata h3{font-size:1.3rem; color:#000;font-family: "ProximaNova-Bold";}
.bookdata p{font-size:0.8rem; color:#ccc;}
.bookdata a {background: #0043a3; font-size: 1rem; color: #fff; padding: 5px 10px; display: block; text-align: center; border-radius: 4px;}
.bookdata {float: left; width: 100%;padding: 5px; border: 1px solid #ccc;}
#tab-2 { background:blue; }
#tab-3 { background:gray; }
#tab-4 { background:yellow; color:black; }
#tab-5 { background:purple; }
.blogrow {margin: 50px 0;}
.full-blog a.thumb-blog{display:block; overflow:hidden;}
.full-blog a.thumb-blog img {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);    transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.full-blog a.thumb-blog:hover img {transform: scale(1.5);-webkit-transform: scale(1.5);-moz-transform: scale(1.5);}
.full-blog h3{line-height:normal;}
.full-blog h3 a {color: #000;font-family: "ProximaNova-Bold";font-size: 1.5rem; display: block;}
.datesblog{font-size:0.8rem;font-family: "ProximaNova-Regular";}
.datesblog a {color: #d7272d; text-decoration: underline;}
.full-blog p {font-size: 0.9rem; line-height: normal; padding: 10px 0;}
.btn.btn-dark-gray {background: #232323; border-color: #232323; color: #fff;}
.btn.btn-very-small {font-size:12px; padding: 1px 17px; line-height: 22px;}
.full-blog {padding: 30px 0; margin: 0 0 0px 0; border-bottom: 1px dashed #cccc;}
.serach-side input,.serach-side textarea,.serach-side select {border: 1px solid #d1d1d1; font-size: 14px; padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; color: inherit;}
.aside-title span {display: inline-block; vertical-align: middle;margin-right: 20px;font-family: "ProximaNova-Bold";}

.latest-post li figure { /* height: 33px; */ width: 60px;float: left;}
.latest-post li figure {width: 75px;}
.latest-post li div {line-height: normal;padding-left: 22px; position: relative;top: -1px;font-size:12px;}
.latest-post li div a {color: #000;}
.tag-cloud a {font-size: 10px; padding: 3px 8px; border: 1px solid #d9d9d9; margin: 0 8px 8px 0; display: inline-block; text-transform: uppercase; color: #232323; line-height: 18px;}
.wp-caption.alignleft {margin: 5px 40px 30px 0;}
.last-paragraph-no-margin a{font-family: "ProximaNova-Bold"; color:#000;}
.wp-caption {background: #f7f7f7; padding: 17px; text-align: center; border: 1px solid rgba(0,0,0,.1); max-width: 50%;}
.cover-background {position: relative !important; background-size: cover !important; overflow: hidden !important;  background-position: center !important; background-repeat: no-repeat !important;padding: 130px 0;}
.background-position-top {background-position: center top !important;}
.opacity-medium {position: absolute; height: 100%; width: 100%; opacity: 0.75; top: 0; left: 0;}
.bg-extra-dark-gray {background-color: #1c1c1c;}
.addhead{font-family: "ProximaNova-Bold"; font-size:1.5rem;}
.formhead{font-family: "ProximaNova-Bold"; font-size:1.2rem;}
.addresscon p {font-size: 0.8rem;line-height: normal;}
.padding-fifteen-all {padding: 15%;}
.border-radius-6 {border-radius: 6px;}
.boxform input,.boxform  textarea,.boxform  select { border: 1px solid #d1d1d1; font-size: 14px; padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; color: inherit;}
.downloadtab ul.nav.nav-tabs{border:none; margin-bottom:50px;    flex-wrap: unset;}
.downloadtab ul.nav.nav-tabs li{display:flex;}
.downloadtab ul.nav.nav-tabs li a{color:#000; padding:15px 30px;}
.downloadtab ul.nav.nav-tabs li a { color: #fff; padding: 15px 40px; font-family: "ProximaNova-Bold"; background:linear-gradient(45deg, #fcdf8a 0%,#f38381 100%);  margin-right: 20px; font-size: 1.6rem;}
.downloadtab ul.nav.nav-tabs li a.active {background:linear-gradient(45deg, #C56CD6 0%,#3425AF 100%);}
.fileterserch .form-control { background: linear-gradient(135deg, #CE9FFC 0%,#7367F0 100%); color: #fff; border-radius:0; border: 1px solid #5d39ba;}
.scrolldiv {
    overflow-x: auto;
}
.fileterserch .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:0.4;
}
.fileterserch .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;opacity:0.4;
}
.fileterserch .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;opacity:0.4;
}
.fileterserch .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;opacity:0.4;
}
.intrpfull h3{font-family: "ProximaNova-Bold"; font-size:1.2rem; margin-top:30px;}

.header_app_download_btn{
	background: darkblue;
	padding: 5px 10px;
	font-weight: bold;
	box-shadow: 0 1px 2px #fff;
	font-size: 15px;
}

/*.banner-text h1{
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 35px;
    color: #ffffff;
    font-weight: 700;
    width: 55%;
   }*/

.banner-text {
    width: 55%;
}

.banner-text h1 {
  position: relative;
  font-family: sans-serif;
  text-transform: uppercase;  
  font-size: 35px;
  letter-spacing: 4px;
  font-weight: 700;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #fff, #000);
  background-repeat: no-repeat;
  background-size: 90%;
  animation: animate 3s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

@keyframes animate {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}

/* small mobile :320px. */
@media (max-width: 767px) {
.container {width:100%;}

.course_details_page_intro_header {
    padding: 47px 0px !important;
    }
.banner-text h1 {
    font-size: 15px !important;
    width: 100% !important;
    }




/*.course_video {
  height: 150px !important;
  } */
}

.speaks-video {
  margin: 0px 0px 19px 0px !important;
  } 
.tabsrow .card-header a {
  font-size: 10px;
  }
.tabsrow .card-header span {
  font-size: 7px;
  padding: 3px 10px;
}








}


/*social media link*/
/*@media only screen and (min-width: 767px) and (max-width: 991px) {
  .social-icon ul li a{
      font-size: 12px!important;
}
}*/

@media only screen and (max-width: 767px) {
.social-icon{
      padding: 15px 0;
}
.top_email{
   padding: 15px 0;
}
}
