@charset "utf-8";
/* CSS Document */


ol.process-chart {
    color: #000;
    counter-reset: item;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 0 1em;
    padding: 0;
}

ol.process-chart > li,
ol.process-chart > li > div {
    position: relative;
}

ol.process-chart > li {
   
    background-color: #eee;
    counter-increment: item;
    flex-basis: 0;
    flex-grow: 1;
    margin: 1em 1em 1em -1em;
    min-width: 14.25em;
    padding:10px;
	margin: 5px 10px 20px 5px;
	border: 2px solid #80192c;
}

ol.process-chart h3{line-height:26px; font-size:18px !important; color:#444 !important}

ol.process-chart > li:before,
ol.process-chart > li > div:before {
    color: rgba(0,0,0,0.75);
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}


ol.process-chart > li:after {
   
}

ol.process-chart > li > div {
    /*padding: 0 0 0 1em;*/
}

ol.process-chart > li > div:before {
   /* content: counter(item, decimal-leading-zero);*/
    font-size: 3em;
    font-weight: 500;
    line-height: 1;
}

.box.arrow-right::after {
  content: " ";
  position: absolute;
  right: -15px;
  top:78px;
  border-top: 15px solid transparent;
  border-right: none;
  border-left: 15px solid black;
  border-bottom: 15px solid transparent;
}

.box.arrow-left::after {
  content: " ";
  position: absolute;
  left: -15px;
  top: 115px;
  border-top: 15px solid transparent;
  border-right: 15px solid black;
  border-left: none;
  border-bottom: 15px solid transparent;
}

.box.arrow-bottom::after {
  content: " ";
  position: absolute;
  right: 30px;
  bottom: -15px;
  border-top: 15px solid black;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: none;
}

.box.arrow-top::after {
  content: " ";
  position: absolute;
  right: 30px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid black;
}

/*** MEDIA QUERIES ***/
@media only screen and ( max-width: 40em ) {

    ol.process-chart {
        margin: 1em 0 0 0;
        padding: 1em 0 0 0;
    }

    ol.process-chart > li {
        background: linear-gradient(rgba(0,0,0,0.25) 0%, transparent 25%);
        flex-basis: inherit;
        margin: -1em 0 1em 0;
        min-width: inherit;
        padding: 1em 1em 0 1em;
    }

    ol.process-chart > li:before {
        left: 1em;
        top: 2em;
    }

    ol.process-chart > li:after {
        border-bottom: 0 solid transparent;
        border-left: 1em solid transparent!important;
        border-right: 1em solid transparent;
        border-top: 1em solid #fff;
        bottom: -1em;
        height: 0;
        left: 0;
        right: inherit;
        top: inherit;
        width: 100%;
    }

    ol.process-chart > li > div {
        padding: 1em 1em 0 1em;
    }

    /*** PRIMARY ***/
    ol.process-chart > li:nth-of-type(6n+1):after {
        border-top-color: #a2ed56;
    }

    /*** SECONDARY ***/
    ol.process-chart > li:nth-of-type(6n+2):after {
        border-top-color: #83e4e2;
    }

    /*** TERTIARY ***/
    ol.process-chart > li:nth-of-type(6n+3):after {
        border-top-color: #fd6470;
    }

    /*** QUATERNARY ***/
    ol.process-chart > li:nth-of-type(6n+4):after {
        border-top-color: #fca858;
    }

    /*** QUINARY ***/
    ol.process-chart > li:nth-of-type(6n+5):after {
        border-top-color: #fddc32;
    }

}

#steps {
  float: left;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: -0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.1), 0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.2rem rgba(0, 0, 0, 0.1);
}

#steps div {
  float: left;
  border-radius: 50%;
  background-color: #6f8db3;
  padding: 1vw;
  margin: 1vw;
  box-sizing: border-box;
  width: 4vw;
  height: 4vw;
  color: #c0dafa;
  font-size: 2rem;
  text-align: center;
  cursor: pointer;
  box-shadow: inset 100px 0 0 #0e56ad;
}

#steps div.active {
  color: white;
  background-color: #38e;
  box-shadow: inset 0 0 0 #38e;
}

#steps div.done {
  color: #38e;
  box-shadow: inset -100px 0 0 #91bff6;
}

.article_container {
  float: left;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 40vw;
}

article {
  width: 100%;
  top: 0;
  position: absolute;
  background-color: #fff;
  box-shadow: -0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.1), 0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.2rem rgba(0, 0, 0, 0.1);
}

article.active_m_2 {
  left: -110vw;
  opacity: 0;
}

article.active_m_1 {
  left: -110%;
  opacity: 0.3;
}

article.active {
  left: 0;
  opacity: 1;
}

article.active_p_1 {
  left: 110%;
  opacity: 0.3;
}

article.active_p_2 {
  left: 110vw;
  opacity: 0;
}

article * {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 1rem;
}

article h2 {
  background-color: #38e;
  color: white;
  font-size: 1.5rem;
  letter-spacing: 0.12rem;
}

article p {
  width: 100%;
  line-height: 1.2rem;
}

@media (min-width: 1020px){
.captcha{
    width:49%;
    display:inline-block;
}
}

.abroad-title {
  background: whitesmoke;
 padding: 4px 15px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.abroad-title .eq {
  margin-bottom: 0px;
  font-size: 22px !important;
  border-bottom:none !important;
  padding-bottom:0px !important
}
.eq {
 
  border-left: 3px solid #1b75bb;
  margin: 0;
    margin-bottom: 0px;
  line-height: 18px;
  padding-left: 8px !important;
  margin-bottom: 15px;
}

#popup .modal-dialog input{
        border: solid 1px #d5d5d5;
    margin-bottom: 15px;
    padding: 4px 20px;
    width: 100%;
	border-radius:5px;
	    height: 40px;
	    font-size:14px;
    }
    #popup .theme-btn-two{
        padding: 10px 36px!important;
    }
    .modal-show {
    bottom: 0;
    display: block;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
@media (max-width: 580px){
    .modal-dialog {
    width: 95%!important;
    max-width: 100%!important;
    }
}
#popup .modal-dialog {
    width: 50%;
    max-width: 85%;
    height:95%!important;
    overflow-y : auto!important;
    top:12%;
}
#popup .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2px 10px;
    border-bottom: none !important;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);

	
}

#popup .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0px;
}
#popup .modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0px;
    border-top:none;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
#popup .modal-footer > * {
    margin: 0px;
	}
#popup .row{
	padding:15px;
	 margin: 0px;
}
.pop-h5{
    color: #000;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .5px;
}
.padd-0{
    padding:0px!important;
}
#popup .close {
    font-size: 2rem!important;
}

body, p {
	font-size:16px;
	font-family:Roboto, sans-serif;
}
.banner-heading-form {
	color:#000!important;
}
.widget-right-arrow {
	float: right;
	margin-right: -15px;
}
.white-menu .wsmenu>.wsmenu-list>li>a {
	color: #222;
	font-family: 'Roboto', sans-serif;
}
.shadow {
	box-shadow:none !important;
	border: 1px solid #ddd;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
	display: block;
	text-align: center;
	white-space: nowrap;
	text-align: left;
	border-bottom: 1px solid #e3e3e3;
	padding: 7px 0px;
	line-height: 24px;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #e3e3e3;
	line-height: 24px;
}
.nav-pills-custom .nav-link {
	color: #222;
	font-size: 16px !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700!important;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
	padding: 9px 9px 9px 9px;
	color: #0b1fc2;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
	color: #222;
	font-family: 'Roboto', sans-serif;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu {
	margin-top: 03px;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu {
	margin-top: 0px;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu {
	border-bottom: 1px solid #e3e3e3;
}
.p-5 {
	padding: 1rem!important;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title {
	padding: 0px;
}
.wsmobileheader .smllogo {
	margin-top: 10px;
	margin-left: 11px;
}
@media screen and (max-width: 991px) {
.menu-menu a {
 font-weight: 400!important;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>.wsmenu-click {
 height: 49px;
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 cursor: pointer;
 width: 100%;
 content:"";
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>.wsmenu-click>i {
 margin: 10px 5px 0px 22px;
 display: inline-block;
 height: 7px;
 width: 7px;
 float: left;
 transform: rotate(45deg);
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>.wsmenu-click>i:before {
 content: "";
 width: 100%;
 height: 100%;
 border-width: 1.5px 1.5px 0 0;
 border-style: solid;
 border-color: rgba(0, 0, 0, .4);
 transition: .2s ease;
 display: block;
 transform-origin: 100% 0;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a::before {
 content:"";
}
.sidebar-page-container .sidebar .sidebar-categories-2 .categories-list li a {
padding-left: 30px;
}
.sidebar-page-container .sidebar .sidebar-categories-2 .categories-list li a:before {
left:15px;
}
}
@media only screen and (max-width: 991px) {
.wsmobileheader {
 text-align: left;
 z-index: 99;
}
}
@media only screen and (max-width: 1130px) and (min-width: 992px) {
 .sidebar-page-container .sidebar .sidebar-categories-2 .categories-list li a {
padding-left: 30px;
}
 .sidebar-page-container .sidebar .sidebar-categories-2 .categories-list li a:before {
left: 15px;
}
 .sidebar-page-container .sidebar .sidebar-categories-2 {
padding: 33px 11px 39px 15px;
}
 .white-menu .wsmenu>.wsmenu-list>li>a>span {
display:none;
}
 .wsmenu>.wsmenu-list>li a.header-btn {
display:none;
}
}


/* Chrome, Safari, Edge, Opera */
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    
    /* Firefox */
    input[type=number] {
      -moz-appearance: textfield;
    }
.pad-r{
    padding-right: 0px;
    padding-left: 10px;
}
#cap_in_popup{
    text-align: center;
    background: #d3d3d3;
    border: none;
}
.floating-icons-mobile {
    display:none;
}
@media screen and (max-width: 650px){
	.floating-icons-mobile {
	    display:block!important;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 9999;
	}
	.floating-icons-mobile nav{
	display: block;
	}
	.floating-mobile ul {
		margin: 0;
	}
	.floating-mobile li {
		float: left;
		width: 33.33%;
		list-style-type: none;
	}
	nav.floating-mobile li.float-whatsapp a {
		background: #25d366;
	}
	nav.floating-mobile li.float-email a {
        background: #80192c;
    }
    nav.floating-mobile li.float-call a {
        background: #ff8f00;
    }
	.floating-mobile li a {
		color: #fff!important;
		display: block;
		height: 100%;
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid rgba(0,0,0,.4);
		transition: all .3s linear;
		text-decoration: none!important;
		text-align: center;
		padding-top: 3px;
	}
	.floating-mobile.fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .floating-mobile span {
        display: none;
    }
    .floating-mobile b {
        display: block;
        font-size: 12px;
    }
}

.img-list
{
  clear:both;
}

.img-list .news-block {
 float: left;
}

.img-list .news-block:nth-child(4n-1) {
 clear:both;
}
.youtube-player{
     z-index:0!important; 
  }
.youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}
.youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}
.youtube-player .play {
    height: 56px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(images/youtubebtn.png) no-repeat;
    cursor: pointer;
}
.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0 0;
}



.modal-body { 
  h1 { 
    font-weight:900; 
    font-size:2.3em;
    text-transform:uppercase;
  }
  
  a.pre-order-btn { 
    color:#000;
    background-color:gold;
    border-radius:1em;
    padding:1em;
    display: block;
    margin: 2em auto;
    width:50%;
    font-size:1.25em;
    font-weight:6600;
    &:hover { 
    background-color:#000;
      text-decoration:none;
      color:gold;
    }
  }
  
  
}



.left-img {    /*background: white;
    border: 1px solid #eee;*/
	position: relative;
	height: 100%;
}
.left-img:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 92%;
	background: white;
	border: 1px solid #ddd;
	z-index: 0;
}
.left-img img {
	position: relative;
	left: 8px;
	top: 15px;
	width: 95%;
	box-shadow: 3px 6px 6px #bbbbbb;
}
.eq {
	border-left: 3px solid #1b75bb;
	margin: 0;
	line-height: 16px;
	padding-left: 8px;
	margin-bottom: 15px;
}
.abroad-list img {
}
/*abroad css*/
.abroad-list li {
	display: inline-block;
	padding: 15px;
	margin: auto 8px;
	max-width: 200px;
	max-height: 200px;
	margin-bottom: 55px;
}
.abroad-image img {
	width: 170px;
	height: 170px;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	margin: auto;
	padding: 2px;
	border: 2px dotted #8f8787;
	z-index: 1;
	position: relative;
}
.abroad-list span {
	display: block;
	text-align: center;
}
.abroad-text {
	margin-top: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
}
.section-abroad {
	text-align: center;
}
.abroad-description {
	padding-left: 12px;
}
.abroad-description li {
	line-height: 24px;
}
.abroad-text-wrapper p {
	line-height: 24px;
}
.abroad-text-wrapper p:after {
	top: 0;
}
table {
	border:1px solid #ccc;
	border-collapse: collapse;
}
.section-abroad-details .main-section-heading {
	top: 0;
	margin-bottom: 50px;
}
.university-img img {
	/*  width: 343px;*/
    width: 100%;
	height: 229px;
	object-fit: cover;
}
/*testimonial css*/
  .testimonials-wrap {
	padding: 40px 0;
}
.heading-section {
	text-align: center;
}
.sub-heading {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	display: block;
	font-weight: 600;
	color: #2e9ca1;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.heading-section h2 {
	font-size: 28px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 15px;
}
.testimonial-box {
	display: block;
	position: relative;
	padding: 30px 20px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .03);
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .08);
}
.user-img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: relative;
	min-width: 80px;
	background-size: cover;
}
.carousel-testimonial .item {
	padding: 30px 10px;
	background-color: white;
}
.quote {
	position: absolute;
	top: -23px;
	color: #1b75bb;
	font-size: 27px;
}
.name {
	margin-bottom: 0;
	line-height: 14px;
	font-size: 17px;
	font-weight: 500;
}
.position {
	color: #adadad;
	font-size: 14px;
}
.carousel-testimonial .owl-nav {
	text-align: center;
}
.carousel-testimonial .owl-nav button.owl-next,  .carousel-testimonial .owl-nav button.owl-prev {
	padding: 0 12px !important;
}
.carousel-testimonial .owl-nav button {
	outline: none;
	padding: 0;
}
.carousel-testimonial .owl-nav button.owl-next span,  .carousel-testimonial .owl-nav button.owl-prev span {
	display: block;
	font-size: 40px;
	width: 25px;
	height: 25px;
	vertical-align: 0px;
	line-height: 16px;
}
.carousel-testimonial .owl-nav button.owl-next.disabled,  .carousel-testimonial .owl-nav button.owl-prev.disabled {
	opacity: 0.5;
}
.testimonial-box .para-auto {
	max-height: 110px;
	min-height: 110px;
	overflow-y: auto;
}
.position {
	white-space: nowrap;
	overflow: hidden;
	max-width: 96%;
	text-overflow: ellipsis;
	display: block;
}
    /*start scroll*/
::-webkit-scrollbar {
 width: 8px;
/*    height: 6px; */   
}



/* Track */
::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8);
 -webkit-border-radius: 10px;
 background-color:#fff;
 border-radius: 10px;
}


/* Handle */
::-webkit-scrollbar-thumb {
 -webkit-border-radius: 10px;
 border-radius: 10px;
 background:#666;
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
 border:1px solid white;
}
/*end scroll*/

 /*contact css*/

/*contact*/
.cnt-details-icon {
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #1b75bb;
	color: #fff;
	background: #1b75bb;
	display: inline-block;
	font-size: 15px;
	top: 3px;
	position: absolute;
	border-radius: 50%;
}
.contact-details2 .info-item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 35px;
	position: relative;
}
.info-item a {
	color: #000;
}
.main-info {
	display: inline-block;
	margin-left: 51px;/*    border-bottom: 1px solid #ddd;*/
}
.main-info .info-wrapper .info-title.address {
	margin-top: 4px;
	border: none;
}
.main-info .info-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}
.office-address {
	border-bottom: none;
}
.contact-details-text {
	font-size: 13px;
	margin-bottom: 5px;
	display: inline-block;
}
.contact-details-text .title {
	font-weight: 700;
	font-size: 16px;
}
.info-title {
	font-weight: 400;
	display: inline-block;
	width: 100%;
}
.contact-form-wrapper {
	padding: 55px 84px;
}
.contact-form-wrapper .error {
	font-size: 12px;
}
.contact-address-wrapper {
	padding: 55px;
}
.back-border {
	margin: 0px 5px;
}
.contact-details2 {
	margin-top: 20px;
}
.cnt-row {
	box-shadow: 4px -16px 8px -19px rgba(0, 0, 0, .3);
	background: white;
}
.eq {
	font-size: 22px;
	border-left: 3px solid #1b75bb;
	margin: 0;
	line-height: 18px;
	padding-left: 8px;
	margin-bottom: 15px;
}
/*.main-contact label{
    margin-bottom: 0px;
}*/
.main-contact .form-control:focus {
	box-shadow: none;
}
ul {
	padding-left: 0px;
}
.light-background {
	background: #fdfdfd;
}
.main-contact .section-title h1:before {
	background: #fdfdfd;
}
.info-span {
	padding-top: 2px;
	display: inline-block;
}
ol.breadcrumb {
	border-radius: 0;
	background-color: #f5f5f5;
	padding: 12px 20px 10px;
	display: inline-flex;
	position: absolute;
	bottom: -26px;
	left: 10%;
	box-shadow: 0px 0px 2px #ccc;
	z-index: 1;
}
/*.breadcrumb-item {
    color: #ffffff;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #ffffff;
}*/
.section-common-banner {
	position: relative;
}
.section-common-banner:after {
	content: '';
	background-color: rgb(0 0 0 / 5%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.section-common-banner img {
	width: 100%;
}
ol.breadcrumb:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: -12px;
	border-width: 0px 3px 10px 9px;
	border-style: solid;
	border-color: rgb(30 32 33 / 0%) rgb(30 32 33 / 0%) #1e202100 rgb(148 148 148);
}
/*map css*/
.mb-60 {
	margin-bottom: 60px;
}
.services-inner {
	border: 2px solid #1b75bb;
	margin-left: 35px;
 transition: .3s;
	background: #fff;
	min-height: 160px;
}
.our-services-img {
	float: left;
	margin-left: -36px;
	margin-right: 8px;
	margin-top: 45px;
	text-align: center;
}
.our-services-img span.fa {
	width: 68px;
	font-size: 40px;
	color: #1b75bb;
	background: #fff;
}
.our-services-text {
	overflow: hidden;
	padding: 28px 0 25px;
	margin-right: 4px;
}
.our-services-text h4 {
	color: #222222;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
}
.services p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	color: #666;
}
.our-services-text p {
	margin-bottom: 0;
	color: #000;
}
.our-services-text h4::before {
 background: #1b75bb none repeat scroll 0 0;
 bottom: 0;
 content: "";
 height: 1px;
 position: absolute;
 width: 40px;
}
.our-services-wrapper:hover .services-inner {
	background: #fff none repeat scroll 0 0;
	border: 2px solid transparent;
	box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 20%);
}
.common-title {
	border-left: 3px solid #1b75bb;
	margin: 0;
	line-height: normal;
	padding-left: 8px;
	margin-bottom: 5px;
	font-size: 16px;
}
.common-title-text {
	margin-bottom: 15px;
	font-size: 22px;
}
/*gallery css*/
.gallery-wrapper img {
	width: 100%;
	height: 250px;
	background: #fff;
	object-fit: contain;
	/*padding: 8px;
    border: 8px solid #eee;
*/    position: relative;
}
.std-name {
	font-size: 16px;
	margin: 0;
	padding: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: normal;
	color: #3d3737;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 4px solid #71cbfd;
}
.gallery-wrapper {
	margin-bottom: 20px;
}
.company-title {
	margin-bottom: 20px;
}
.grp-img {
	background: #f9f9f9;
	padding: 10px;
	box-shadow: 1px 1px 6px #bbbbbb!important;
}
.company-row {
	padding: 50px 0px 70px 0px;
	align-items: center;
}
.first-company {
	padding-top: 0px!important;
}
/*register form css*/
.section-register-form form {
	width: 100%;
}
.section-register-form form .form-control {
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 0px 5px;
}
.section-register-form form .input-group {
	margin-bottom: 25px;
	display: inline-block;
}
.file-up {
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
}
input, input::-webkit-input-placeholder {
 font-size: 12px;
}
.form-check-input {
	width: 16px;
	height: 16px;
}
.form-check-label {
	padding-left: 5px;
}
.section-register-form {
	padding: 30px;
	border: 1px solid #eee;
	box-shadow: 0px 0px 5px -3px rgb(0 0 0 / 30%);
	background-color: #fff;
}
.form-radio {
	margin-right: 20px;
	display: flex;
	align-items: center;
	padding-left: 10px;
	float: left;
}
.form-radio-input {
	margin-right: 5px;
	margin-top: 2px;
}
.form-radio-label {
	line-height: normal;
	margin-bottom: 0;
}
.register-page .btn {
	width: 100%;
	margin-top: 20px;
}
.abroad-title .eq {
	margin-bottom: 0px;
	font-size: 20px;
}
.abroad-title {
	background: whitesmoke;
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.section-abroad-details li {
	position: relative;
	padding-left: 15px;
	list-style-type: none;
	font-size: 16px;
}
.section-abroad-details li:after {
	/*content: '\f111';*/
	position: absolute;
	/*top: 1px;
	left: 4px;*/
	color: #1281c0;
	font-size: 6px;
	/*color: #7caa6d;*/
    font-family: FontAwesome;
}
.section-abroad-details {
	padding: 15px;
	border: 1px solid #eee;
	box-shadow: 0px 0px 5px -3px rgb(0 0 0 / 30%);
	background-color: #fff;
}
/*whatsapp animation css*/
.whatsapp-icon {
	width: 70px;
	height: 70px;
	background: radial-gradient( rgb(101 204 53) 60%, rgba(255, 255, 255, 1) 62%);
	border-radius: 50%;
	position: relative;
	display: block;
	margin-top: 70px!important;
	margin: 40px auto;
	box-shadow: 0px 0px 25px 3px rgb(169 207 70);
}
/* triangle */
/*.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}*/

/* pulse wave */
.whatsapp-icon {
	position: relative;
}
.whatsapp-icon:before {
	content: "";
	position: absolute;
	width: 150%;
	height: 150%;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation: pulsate1 2s;
	animation: pulsate1 2s;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: steps;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 5px solid rgb(101 204 53);
	top: -25%;
	left: -25%;
	background: rgba(198, 16, 0, 0);
}
 @-webkit-keyframes pulsate1 {
 0% {
 -webkit-transform: scale(0.6);
 transform: scale(0.6);
 opacity: 1;
 box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0;
 box-shadow: none;
}
}
 @keyframes pulsate1 {
 0% {
 -webkit-transform: scale(0.6);
 transform: scale(0.6);
 opacity: 1;
 box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
}
 100% {
 -webkit-transform: scale(1, 1);
 transform: scale(1);
 opacity: 0;
 box-shadow: none;
}
}
.whatsapp-icon {
	position: fixed;
	bottom: -15px;
	left: 30px;
	z-index: 6;
}
.whatsapp-icon i {
	font-size: 40px;
	/* text-align: center; */
    top: 15px;
	/* margin: auto; */
    left: 0;
	right: 0;
	text-align: center;
	position: absolute;
}
.whatsapp-icon a {
	color: #fff;
}
.abroad-university a {
	color: #212529;
}
.university-list li:after {
	display: none;
}
.university-list {
	display: inline-block;
}
.university-list li img {
	background: #f9f9f9;
	padding: 4px;
	box-shadow: 1px 1px 6px #bbbbbb!important;
	width: 100%;
	height: 100px;
	object-fit: cover;
}
.university-list li {
	padding-left: 0px;
	float: left;
	margin: 5px;
	width: 45%;
}
.university-images {
	text-align: center;
}
.admission-service p:last-child {
	margin-bottom: 0px;
}
.admission-service .abt-text-wrapper {
	position: relative;
	top: 10px;
}
/*.abroad-images-wrapper
{
  border-left: 1px dashed #ddd;
}*/

/*notifications css*/
.notification-title {
	font-weight: 700;
	font-family: 'Archivo Black', sans-serif;
	color: #7caa6d;
	margin-bottom: 0;
}
.notification-title-small {
	font-size: 30px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #1b75bb;
}
.view-btn {
	text-align: right;
}
.notification .company-row {
	min-height: 280px;
}
.notification .first-company {
	min-height: auto;
}
.abroad-table {
	padding-left: 0px;
}
.abroad-table p:after {
	display: none;
}
.abroad-table p {
	padding-left: 0px;
}
/*thankyou css*/
.thankyou {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 4%;
	background: rgb(255, 255, 255);
	box-shadow: 0px 0px 2px 1px rgb(130 109 109 / 40%);
	padding-bottom: 4%;
	border-top: 12px solid #303539;
}
.thankyou h3 {
	color: #303539;
	margin-top: 6%;
	margin-bottom: 3%;
}
.thankyou p {
	margin-top: 2%;
	margin-bottom: 2%;
	color: gray;
	font-size: 16px;
	text-align: center;
}
/*.founder .left-img{
top: -18px;
}*/
.founder-list li {
	position: relative;
	padding-left: 15px;
	list-style-type: none;
	font-size: 14px;
}
.founder li:after {
	content: '\f111';
	position: absolute;
	top: 7px;
	left: 4px;
	color: #1281c0;
	font-size: 6px;
	/* color: #7caa6d; */
    font-family: FontAwesome;
}
.founder .abt-text-wrapper {
	position: relative;
	top: 20px;
}
/*.founder .company-row{
  align-items: normal;
}*/
.carousel-item img {
	height: 611px;
	width: 100%;
	object-fit: cover;
}
/*header some changes*/
  .main-logo-text {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 25px;
}
.main-logo-text a {
	width: 25%;
	margin-right: 15px;/*  padding: 5px 0px;*/
  }
.mar {
	width: 75%;
	color: #1b75bb;
	font-weight: 600;
	font-size: 25px;
}
.main-logo-text a img {
	width: 70%;
}
.popup-text-wrapper h5 {
	margin-top: 10px;
}
.main-poup-wrapper {
	background: #1b75bb;
	padding: 10px 10px;
	color: white;
	/*  background-image: linear-gradient( 
135deg, #64c7fc 0%, #84d1ff 100%);*/
    padding: 10px 10px;
}
.model-form .form-control {
	border-radius: 0;
	border: none;
 padding: .375rem .75rem;
	border-bottom: 1px solid #f1f1f1;
	height: 30px;
	background: #eee;
	margin-top: 20px;
	width: 100%!important;
}
.model-body label.error {
	font-size: 10px;
	color: red;/*    position: relative;
    top: -25px;*/
 }
.section-register-form label.error {
	font-size: 12px;
	color: red;
}
.contact-details {
	border-right: 1px dashed #fff;
}
.xl-block {
	border-right: none;
}
.top-header-row {
	align-items: center;
}
.mbbs-india th {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.mbbs-india td {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
/*css round shape*/
/*.round-shape {
    border: .15em solid #fff;
    box-shadow: 0 0.075em 0.2em 0.05em rgb(0 0 0 / 25%);
        background-color: #eee;
    margin: .75rem;
        position: relative;
    display: inline-block;
    background-image: conic-gradient(rgba(0,0,0,0) calc(
1.6deg * 28),rgba(0,0,0,1) calc(
3.6deg * 28));
    background-blend-mode: overlay;
    background-position: 50% 50%;
    background-size: 150%;
    width: 3.75em;
    height: 3.75em;
    border-radius: 50%;
}
.round-shape .title {
    position: absolute;
    bottom: -50px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    color: black;
    padding: 5px;
    line-height: normal;
    background-image: linear-gradient( 
90deg, rgb(238 238 238) 0%, rgb(222 218 218) 100%);
    box-shadow: 0px 1px 10px -1px grey;
    border: 2px solid #fff;
    border-radius: 4px;
}
.round-shape::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    counter-reset: percent var(--percent);
    content: counter(percent) " ";
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}*/


.admission-popup .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
	color: #707070;
	font-size: 12px;
}
.about-big {
	margin-top: 20px;
}
.address-right a {
	color: #fff;
}
.main-abroad li:after {
	display: none;
}
.main-abroad {
	padding: 0px;
}
.main-abroad .abroad-list li {
	padding: 15px 10px;
}

  /*line style css*/

/*.image-gallery .top-and-bottom, .left-and-right, .corner-border, .bottom-corner {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;

}*/

/* top line */
.image-gallery .top-and-bottom::before {
 content:'';
 position: absolute;
 background-color: pink;
 width: 30%;
 height: 3px;
 top: 0;
 left:0;
}

/* bottom line */
.image-gallery .top-and-bottom::after {
 content:'';
 position: absolute;
 background-color: pink;
 width: 30%;
 height: 3px;
 bottom: 0;
 left:0;
}

/* left line before text*/
.image-gallery .left-and-right::before {
 content:'';
 position: absolute;
 background-color: #85C1E9;
 width: 3px;
 height: 90%;
 bottom: 0;
 left:-7px;
}

/* left line after text*/
.image-gallery .left-and-right::after {
 content:'';
 position: absolute;
 background-color: #85C1E9;
 width: 3px;
 height: 90%;
 bottom: 0;
 right:55px;
}

/* vertical line */
.image-gallery .corner-border::after {
 content: '';
 position: absolute;
 background-color: #1b75bb;
 width: 6px;
 height: 12%;
 left: 1px;
 top: 0;
}

/* horizontal line */
.image-gallery .corner-border::before {
 content: '';
 position: absolute;
 background-color: #1b75bb;
 width: 12%;
 height: 6px;
 top: -6px;
 left: 1px;
}

/* vertical line */
.image-gallery .bottom-corner::after {
 content: '';
 position: absolute;
 background-color: #1b75bb;
 width: 6px;
 height: 12%;
 bottom: 42px;
 right: 1px;
}
/* horizontal line */
.image-gallery .bottom-corner::before {
 content: '';
 position: absolute;
 background-color: #1b75bb;
 width: 12%;
 height: 6px;
 bottom: 36px;
 right: 1px;
}
/*video css*/
.video-title .text-title {
	background: #1b75bb;
	padding: 10px 15px;
	/* width: 100%; */
    text-align: center;
	display: block;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	display: block;
}
.video-wrapper {
	position: relative;
}
.video-wrapper img {
	border: 1px solid #ddd;
}
.yotube-icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.yotube-icon i {
	font-size: 65px;
	color: red;
}
.video-div {
	margin-bottom: 15px;
}
.main-university li:after {
	display: none;
}
/*    .main-university li{padding: 15px 10px;}*/
    .main-university .abroad-list li {
	margin: auto 5px;
	position: relative;
}
.hover-text {
	background-color: #0078ff;
	color: #fff;
	padding: 8px 12px;
	border-radius: 4px;
	position: absolute;
	left: 0;
	right: 0;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
	bottom: 0;
	z-index: 2;
}
.hover-text:before {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 44%;
	/* right: 0; */
    border-style: solid;
	border-width: 16px 12px 0px 12px;
	border-color: #0078ff #08447100 #0078ff #08447100;
}
.university-link:hover .hover-text {
	bottom: 15px;
	opacity: 1;
	visibility: visible;
}
/*fixed header css*/
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}
.active-item {
	color: #1b75bb;
}
.submit-loader {
	display: inline-block;
	width: 20px;
	margin-right: 5px;
	position: relative;
	top: -1px;
}
/*css animation*/
.banner-icon, .heading-icon img {
	display: inline-block;
	animation: rotateAnimation 6s linear infinite;
}
 @keyframes rotateAnimation {
 0% {
 -webkit-transform: rotateX(-20deg) rotateY(0deg);
 transform: rotateX(-20deg) rotateY(0deg);
}
 75% {
 -webkit-transform: rotateX(-20deg) rotateY(360deg);
 transform: rotateX(-20deg) rotateY(360deg);
}
 100% {
 -webkit-transform: rotateX(-20deg) rotateY(360deg);
 transform: rotateX(-20deg) rotateY(360deg);
}
}
/*for countries*/
    .abroad-image:after, .fa-compass {
	-webkit-animation:spin 4s linear infinite;
	-moz-animation:spin 4s linear infinite;
	animation:spin 4s linear infinite;
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform:rotate(360deg);
}
}
.abroad-image:after {
	content: '';
	height: 100%;
	width: 100%;
	background: linear-gradient( 90deg, rgb(255, 143, 0) 0%, rgb(255, 143, 0) 6%, rgb(249 249 249) 5%);
	/*     background: linear-gradient(
90deg, rgb(249 249 249) 0%, rgb(27 117 187) 50%, rgb(249 249 249) 100%);*/
    border-radius: 50%;
	left: 0;
	right: 0;
	z-index: 0;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
}
.abroad-image {
	position: relative;
}
/*for core value*/
.core-value {
	position: relative;
	overflow: hidden;
}
.core-value:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 80%;
	height: 5px;
	left: 0;
	right: 0;
	background-color: #1b75bb;
	-webkit-animation: linear infinite;
	-webkit-animation-name: run;
	-webkit-animation-duration: 5s;
}
.core-value:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 5px;
	left: 0;
	right: 0;
	background: linear-gradient( 50deg, rgb(114 203 253) 60%, rgb(27 117 187) 50%, #72cbfd 5%);
}
@-webkit-keyframes run {
 0% {
 left: 0;
}
 50% {
 left: 100%;
}
 100% {
 left: 0;
}
}
/*.abroad-list li:nth-child(odd) .abroad-image:after{
      background: linear-gradient( 
90deg, rgb(116 204 253) 50%, rgb(27 117 187) 50%, rgb(27 117 187) 50%);

}*/

.last-p {
	margin-bottom: 0px;
}
.bottom-footer-text ul li {
	display:inline;
}
.bottom-footer-text ul {
	margin-bottom:0px;
}
.bottom-footer-text {
	text-align:right;
}
.bottom-footer-text ul li a {
	color:#fff;
	font-size:14px;
}
.ftr-slash {
	color: #fff;
	padding: 3px 2px 5px 5px;
}
.page-content-data {
	padding-top: 80px;
}
.form-para {
	margin-top: 10px;
	font-size: 12px;
	margin-bottom: 0;
}

.box007
{
	border: 5px solid #3b579d;
border-radius: 20%;
min-height: 310px;
margin-bottom: 20px;
}

.box007 h3{border:none !important}

