@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
body {
    font-family: 'Roboto Slab', serif;
    line-height: 1.8em;
    font-size: 15.5px;
    text-justify: none;
    max-width: 100%;
    max-height: 100%;
    overflow-x: hidden;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

li {
    list-style-type: none
}

ul {
    margin: 0;
    padding: 0
}

.mt-20 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.color-1 {
    color: #fffb51
}

.page-content {
    padding: 20px 0 0 0
}

.left-content {
    padding: 45px 0 0 0
}

thead {
    background: #0e8fab;
    color: #fff
}

.heading h2 {
    display: block;
    position: relative;
    font-size: 25px;
    color: #0e8fab;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .heading h2 {
        font-size: 25px
    }
}

.sub-heading h3 {
    font-size: 18px
}

.border-top {
    border-top: 1px solid #ddd;
    padding-top: 10px
}

.affix {
    background: #fff;
    color: #000;
    width: 100%;
    top: 0;
    z-index: 555
}

.affix .space-bot {
    margin: 0
}

.affix nav {
    margin-bottom: 0
}

.affix nav li a {
    color: #fff
}

.button-2 {
    width: 140px;
    height: 46px;
    color: #fff;
    border: 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: 30px 0 14px 0;
    background: #ff9600;
    font-size: 18px
}

.button-2 input {
    color: #fff;
}

.button-2 a {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative
}

.eff-2 {
    width: 140px;
    height: 50px;
    left: -140px;
    background: #0e8fab;
    position: absolute;
    transition: all .5s ease;
    z-index: 1
}

.title h1 {
    font-size: 34px
}

.title h2 {
    font-size: 25px;
    color: #0e8fab
}

.title h3 {
    font-size: 22px
}

.button-2:hover .eff-2 {
    left: 0
}

.button-2:hover a {
    color: #fff
}

.bg {
    background: #f7f7f7
}

#sub-header {
    background: url("../images/sub-header.jpg") no-repeat;
    background-attachment: fixed;
    position: relative;
    padding: 40px
}

#sub-header .overlay {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8
}

#sub-header .container {
    background: 0;
    border: 0;
    margin-top: 0
}

#sub-header .sub-header-caption {
    padding: 20px 0
}

@media only screen and (max-width:767px) {
    #sub-header .sub-header-caption {
        padding: 90px 0;
        margin-top: 60px
    }
}

#sub-header .sub-header-caption h1 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px
}

@media(max-width:767px) {
    #sub-header .sub-header-caption h1 {
        font-size: 20px
    }
}

#sub-header .sub-header-caption p {
    text-align: center;
    color: #fff
}

#sub-header .sub-header-caption a {
    color: #fff
}

.mark-up-li li {
    position: relative;
    padding-left: 20px;
    color: #000
}

.mark-up-li li:after {
    position: absolute;
    content: "\f00c";
    font-family: "fontawesome";
    left: 0;
    top: 0;
    font-size: 12px;
    color: #0dd5a6
}

#mark-up-li li {
    position: relative;
    padding-left: 20px;
    color: #fff
}

#mark-up-li li:after {
    position: absolute;
    content: "\f00c";
    font-family: "fontawesome";
    left: 0;
    top: 0;
    font-size: 12px;
    color: #0dd5a6
}

.top-contact-details1 img {
    margin-left: -27px;
    margin-right: 3px;
    font-size: 17px;
    color: #fff;
    width: 21px
}

.top-contact-details1 a {
    font-size: 13px;
    color: #fff;
    margin-right: 9px
}

.top-contact-details img {
    margin: 5px;
    font-size: 17px;
    color: #fff;
    width: 21px
}

.top-contact-details a {
    font-size: 13px;
    color: #fff
}

.bootom-header {
    background: #0e8fab
}

@media only screen and (max-width:767px) {
    .bootom-header {
        display: none
    }
}

.bootom-header .address-details .fa,
span a {
    margin-top: 12px
}

.bootom-header .address-details {
    color: #fff;
    position: relative;
    padding: 5px 0 5px 40px;
    margin-bottom: 0;
    display: inline-block;
    line-height: 20px
}

@media(max-width:1200px) {
    .bootom-header .address-details {
        margin-left: -60px
    }
}

.bootom-header p .fa {
    margin-left: 57px;
    margin-top: 10px;
    font-size: 25px;
    animation: call 1s infinite
}

@keyframes call {
    0% {
        color: #0dd5a6
    }
    100% {
        color: #ff9422
    }
}

.bootom-header .address-details a {
    text-decoration: none
}

.bootom-header .address-details .fa {
    color: #fff;
    margin-left: 5px;
    font-size: 25px
}

.bootom-header .box {
    border: 3px solid green;
    border-image: linear-gradient(115deg, #4fcf70, #fad648, #a767e5, #12bcfe, #44ce7b);
    width: 50%;
    border-image-slice: 20;
    padding: 5px;
    text-align: center;
    animation: call 1s infinite;
    margin-top: 5px
}

@media only screen and (max-width:767px) {
    .bootom-header .box {
        display: none
    }
}

.bootom-header .box a {
    color: #fff;
    text-decoration: none
}

.bootom-header .address-details a {
    color: #fff
}

.bootom-header .social-li .fab {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    margin: 10px
}

.bootom-header .social-bg {
    position: relative;
    background: #ff9422;
    height: 63px
}

@media(max-width:1200px) {
    .bootom-header .social-bg {
        width: 73%
    }
}

@media only screen and (max-width:767px) {
    .social-bg {
        display: none
    }
}

.bootom-header .social-bg:after {
    position: absolute;
    content: "";
    width: 0;
    height: 67px;
    border-top: 63px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 51px solid #ff9422;
    left: -50px;
    top: 0
}

.bootom-header .social-bg:before {
    position: absolute;
    content: "";
    width: 0;
    height: 64px;
    border-top: 0 solid transparent;
    border-bottom: 64px solid transparent;
    border-left: 60px solid #ff9422;
    right: -59px;
    top: 0
}

@media(max-width:767px) {
    .navbar-default {
        background: #fff
    }
}

@media(min-width:767px) {
    .navbar-default .back-color {
        display: none
    }
}

.mobile-contact {
    display: -webkit-inline-box
}

.navbar-default .navbar-header {
    padding: 8px
}

#bottom-nav {
    background: #fff;
    margin-top: -16px;
    padding: 16px
}

@media only screen and (max-width:767px) {
    #bottom-nav {
        margin-top: -47px;
        padding: 1px
    }
}

#menu .contact-details li {
    display: inline-block;
    width: 32%!important
}

#menu .contact-details li>div {
    display: inline-block;
    float: left;
    padding: 10px 0
}

#menu .contact-details li>div:first-of-type {
    padding-right: 3px
}

#menu .contact-details li .menu-icon .fa {
    font-size: 15px;
    color: #0dd5a6
}

#menu .contact-details li .menu-content span {
    font-size: 10px;
    color: #999;
    text-transform: uppercase
}

#menu .contact-details li .menu-content p {
    color: #0d5189;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0
}

#menu .contact-details li .menu-content a {
    color: #0d5189;
    font-weight: bold;
    font-size: 14px;
    margin-left: 6px
}

@media only screen and (max-width:767px) {
    #menu .contact-details {
        display: none!important
    }
}

.navbar {
    border: 0
}

.navbar-default {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .navbar-default {
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 555
    }
}

@media(max-width:1200px) {
    .navbar-nav>li {
        font-size: 8px;
        font-weight: 500
    }
}

.navbar-default .navbar-nav>li>a {
    color: #1d0c56;
    text-transform: uppercase
}

@media(min-width:993px) and (max-width:1199px) {
    .nav>li>a {
        padding: 10px 12px!important
    }
}

.navbar-brand {
    padding: 0
}

.navbar-brand>img {
    height: 60px
}

@media only screen and (max-width:767px) {
    .navbar-brand>img {
        height: 54px;
        margin-top: -15px;
        margin-left: -25px;
        width: 168px
    }
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: 0
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
    margin-top: 0;
    padding: 7px
}

.dropdown-menu {
    background: #f3f3f3;
    border-radius: 0
}

.mega-dropdown-menu>li>ul>li>a {
    text-decoration: none;
    color: #000
}

.navbar-nav>li>.dropdown-menu.all-univeristies {
    width: 60%;
    left: 50%;
    margin-left: -30%
}

.navbar-nav .nested-menu .country-course {
    text-transform: uppercase
}

.navbar-nav .nested-menu .country-course a {
    color: #e65c00
}

.navbar-nav .nested-menu .country-course hr {
    height: 3px;
    width: 50px;
    background-color: #0e8fab;
    margin-left: 12px;
    margin-top: -2px;
    margin-bottom: -1px
}

.mobile-nav .list-unstyled .country-course hr {
    height: 3px;
    width: 50px;
    background-color: #0e8fab;
    margin-left: 12px;
    margin-top: -2px;
    margin-bottom: -1px
}

.all-services-ul {
    padding: 20px 25px;
    border: 1px solid #efefef
}

.all-services-ul h3 {
    text-decoration: none;
    color: #000;
    padding-left: 20px;
    position: relative
}

.all-services-ul h3:hover {
    color: orange
}

.all-services-ul h3:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    background: #27779f
}

.mega-dropdown {
    margin-left: -615px;
    z-index: 1111;
    width: 1800px
}

#mega-dropdown {
    z-index: 1111;
    margin-left: -860px;
    margin-top: 1px
}

.europe-part {
    margin-left: -152px
}

.tab-content h6 a {
    margin-left: 23%;
    color: #000;
    font-weight: 800
}

.nav-tabs {
    border: 0
}

.single-table td,
.single-table th {
    padding: 5px
}

.tab-pane table tr>td {
    border-top: none!important;
    padding: 10px
}

.vertical-tab {
    font-family: 'Roboto Slab', serif;
    display: table
}

.vertical-tab .nav-tabs {
    display: table-cell;
    vertical-align: top;
    border: 0
}

.vertical-tab .nav-tabs li {
    float: none;
    vertical-align: top
}

.vertical-tab .nav-tabs li a {
    color: #fff;
    background: #27779f;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    padding: 7px;
    margin: 0 8px 5px 0;
    border-radius: 0;
    position: relative;
    margin-left: -27px;
    width: 189px
}

.vertical-tab .nav-tabs li a:hover {
    color: #14c6c9
}

.vertical-tab .tab-content {
    color: #777;
    font-size: 14px;
    line-height: 26px;
    padding: 0 10px;
    margin-left: -9%
}

.tab-content h3,
h6 {
    font-weight: 500;
    font-size: 15px;
    margin: 0 0 3px 0;
    margin-top: 20px
}

.tab-content h3 a {
    text-decoration: none
}

.tab-content h3 a {
    color: #333
}

.tab-content h3 a:hover {
    color: orange
}

.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-property: box-shadow, transform
}

.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
    transform: scale(1.1)
}

@media only screen and (max-width:767px) {
    .vertical-tab .nav-tabs {
        width: 100%;
        display: block
    }
    .vertical-tab .nav-tabs li a {
        padding: 7px 7px;
        margin: 0 0 10px 0
    }
    .vertical-tab .tab-content {
        padding: 20px 15px 10px;
        display: block
    }
    .vertical-tab .tab-content h3 {
        font-size: 18px
    }
}

.tab-pane {
    display: none
}

#mobile-menu .collapse.list-unstyled li {
    text-align: left
}

.dropdown-menu.multi-level li a {
    padding: 6px 12px
}

.dropdown-menu.multi-level li:hover,
.dropdown-menu.multi-level li:focus {
    background: #0e8fab;
    color: #fff
}

.dropdown-menu.multi-level li a:hover,
.dropdown-menu.multi-level li a:focus {
    background: #0e8fab;
    color: #fff
}

.dropdown-menu .fa-phone {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #0e8fab;
    color: #fff;
    border-radius: 50%
}

.slider .carousel-control.left,
.carousel-control.right {
    background: 0
}

.slider .carousel-caption {
    top: 15%;
    right: auto;
    left: 10%;
    text-align: left
}

@media only screen and (max-width:767px) {
    .slider .carousel-caption {
        top: 15%
    }
}

.slider .carousel .item img {
    width: 1900px;
    height: 700px
}

.slider .carousel-caption h1 {
    font-size: 3em;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 0
}

.slider .carousel-caption p:first-of-type {
    font-size: 3em;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3em;
    font-weight: bold;
    margin-top: 0
}

@media only screen and (max-width:767px) {
    .slider .carousel-caption p:first-of-type {
        font-size: 1.5em
    }
}

@media(min-width:500px) and (max-width:600px) {
    .slider .carousel-caption h1 {
        font-size: 1.8em
    }
}

@media(min-width:320px) and (max-width:499px) {
    .slider .carousel-caption h1 {
        font-size: 1.4em
    }
}

.slider .carousel-caption p {
    font-size: 16px;
    margin-bottom: 25px
}

.slider .carousel-button a:first-of-type {
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    background: #ff9422;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 8px 14px
}

.slider .carousel-button a:last-of-type {
    font-size: 16px;
    color: #fff;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 8px 14px;
    margin-left: 10px
}

.slider {
    position: relative
}

.slider-form {
    position: absolute;
    top: 20%;
    right: 15%;
    background: #fff;
    padding: 35px 35px 15 35px;
    border-radius: 5px;
    width: 24%;
    animation: slider-form 3s infinite
}

@media(max-width:767px) {
    .slider-form {
        width: 100%
    }
}

.slider-form>div {
    background: #fff;
    padding: 35px 35px 35px 35px;
    border-radius: 5px
}

.slider-form #IsdCode {
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #dcd2d2;
    margin-bottom: 10px
}

@media(max-width:1200px) {
    .slider-form {
        animation: none
    }
}

.slider-form .form-control {
    border-radius: 0;
    box-shadow: none
}

.slider-form p {
    font-size: 23px
}

@media(max-width:767px) {
    .slider-form p {
        font-size: 21px
    }
}

.slider-form input[type="text"],
.slider-form input[type="email"] {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
    background: #fff;
    color: #010119;
    line-height: 1;
    padding: 10px;
    min-height: 46.5px;
    -webkit-transition: border .25s;
    transition: border .25s
}

.slider-form .button-2 {
    width: 100%;
    background: #ff9422;
    color: #fff;
    font-size: 20px
}

.slider-quick-links {
    position: absolute;
    bottom: 10px;
    left: 10%;
    width: 80%
}

.slider-quick-links li {
    float: left;
    display: inline-block;
    background: #fff;
    padding: 5px;
    border-radius: 4px;
    margin: 5px
}

.slider-quick-links li h3 {
    margin: 0;
    font-size: 18px
}

@media(min-width:1201px) and (max-width:1300px) {
    .slider-form {
        right: 4%
    }
}

@media(max-width:1200px) {
    .slider-form {
        position: relative;
        right: auto
    }
}

.slider-li-list>div {
    display: inline-block;
    float: left;
    margin-bottom: 20px
}

@media only screen and (max-width:767px) {
    .slider-li-list>div:first-of-type {
        margin-bottom: 0
    }
}

.slider-li-list .slider-li li {
    padding: 5px;
    position: relative;
    padding-left: 20px;
    margin: 5px;
    text-transform: capitalize
}

.slider-li-list .slider-li li:after {
    position: absolute;
    content: "\f192";
    font-family: "fontawesome";
    width: 12px;
    height: 12px;
    left: 0;
    top: 5px
}

.quick-call-abt-us img {
    padding-top: 0
}

.quick-call-abt-us .content {
    background: #f3f1ee;
    margin-top: 5px;
    padding: 5px 0
}

.quick-call-abt-us .content p {
    margin-bottom: 0
}

.quick-call-abt-us .content a {
    color: #0e8fab;
    width: 100%;
    font-size: 18px
}

.quick-call-abt-us .content .fa {
    background: #0dd5a6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    margin-right: 10px
}

#mbbs-abroad {
    background: #fff
}

.text-white span {
    color: #fff
}

.service-block .thumb .price {
    border-left: 3px solid #f2184f;
    background: rgba(32, 44, 69, 0.7);
    right: 50px;
    padding: 5px 10px;
    position: absolute;
    top: 3px
}

@media(max-width:1200px) {
    .service-block .thumb .price {
        right: 47px;
        top: 4px
    }
}

@media only screen and (max-width:767px) {
    .service-block .thumb .price {
        right: -3px;
        top: 4px
    }
}

.service-block .content {
    border: 1px solid #eee
}

.thumb {
    background: #fff;
    box-shadow: 0 8px 16px 0 rgba(234, 221, 221, 0.2), 0 6px 20px 0 rgba(183, 170, 170, 0.19);
    padding: 3px;
    width: 100%;
    margin-left: -15px;
    margin-bottom: 11px
}

@media only screen and (max-width:767px) {
    .thumb {
        width: 128%;
        margin-left: -31px
    }
}

{
    margin-bottom: 7px
}

.thumb h4 a {
    text-decoration: none;
    font-size: 16px
}

.thumb img:hover {
    transition: 3s;
    transform: rotatey(360deg);
    background: rgba(4, 36, 66, 0.8);
    opacity: .7
}

#mbbs-abroad h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0e8fab
}

@media(max-width:767px) {
    #mbbs-abroad h2 {
        font-size: 25px
    }
}

#mbbs-abroad small {
    font-size: 16px;
    color: gray;
    text-transform: none
}

.choice {
    background: #d5a607
}

@media only screen and (max-width:767px) {
    .choice {
        padding: 0
    }
}

@media only screen and (max-width:767px) {
    .choice img {
        display: none
    }
}

.list {
    padding-top: 30px
}

.list>div {
    float: left
}

.choice img {
    width: 424px
}

.choice h2 {
    font-size: 40px;
    font-weight: 800;
    color: #FFF;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .choice h2 {
        font-size: 40px
    }
}

.choice ul li {
    color: #fff;
    margin: 10px
}

.list .icon {
    background-color: #0dd5a6;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    color: #fff;
    position: relative;
    display: inline-block
}

.list .icon>div {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    position: relative
}

.list .icon-text {
    padding: 0 10px;
    width: 80%
}

.choose-us {
    background-color: #000;
    color: #fff;
    padding: 30px;
    margin-top: -20px;
    margin-bottom: -30px
}

@media only screen and (max-width:767px) {
    .choose-us {
        margin-top: 0
    }
}

.choose-us h3 {
    text-transform: uppercase;
    margin-bottom: 0
}

.choose-us h3:last-of-type {
    margin-top: 0;
    color: #0dd5a6;
    text-transform: uppercase;
    font-size: 1.7em;
    margin-bottom: 40px
}

.choice .mark-up-li li::after {
    color: #fff
}

.index-quick-contacth2 {
    text-align: center;
}

@media only screen and (max-width:767px) {
    .index-quick-contact-form {
        margin-bottom: 10px
    }
}

.index-quick-contact-form .button-2 {
    width: 100%;
    color: #fff
}

.services {
    margin-top: -60px;
    padding-bottom: 50px;
    background: #fcfcfc
}

.services .outer-box {
    background: #fff;
    padding: 18px 35px 45px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
    transition: all .3s ease 0s;
    border-radius: 4px
}

@media only screen and (max-width:767px) {
    .services .outer-box {
        margin: 8px 0
    }
}

.services .outer-box h3 {
    font-size: 18px;
    font-weight: bold;
    color: #0e8fab;
    margin-top: 40px;
    text-align: center
}

.services .outer-box p {
    text-align: left
}

.services .outer-box:hover {
    background: #0dd5a6;
    color: #fff;
    margin-top: -20px
}

@media(max-width:1200px) {
    .services {
        margin-top: 0
    }
}

.outer-box {
    position: relative
}

.abs-img .fa {
    position: absolute;
    left: 50%;
    top: 15px;
    width: 32px;
    height: 32px;
    font-size: 30px;
    margin-left: -16px;
    color: #0e8fab
}

.abs-img .fab {
    position: absolute;
    left: 50%;
    top: 15px;
    width: 32px;
    height: 32px;
    font-size: 30px;
    margin-left: -16px;
    color: #0e8fab
}

.services .outer-box:hover .abs-img .fa,
.services .outer-box:hover .abs-img .fab,
.services .outer-box:hover h3 {
    color: #fff
}

#counter {
    background: url("../images/counter-bg.jpg");
    background-attachment: fixed;
    padding: 70px 0;
    color: #fff
}

#counter .counter {
    padding-top: 40px
}

#counter .counter li {
    float: left;
    display: inline-block;
    padding: 0 50px
}

.counter .fa {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 64px;
    color: #0dd5a6;
    transition: .3s linear
}

#counter h2 {
    color: #0dd5a6
}

#counter p {
    font-size: 20px
}

#counter span {
    font-size: 13px
}

@media(min-width:450px) and (max-width:767px) {
    #counter .counter li {
        padding: 0 20px
    }
}

#counter .counter li p span {
    font-size: 35px
}

#counter .counter li:first-child {
    padding-left: 0
}

@media only screen and (max-width:767px) {
    #counter .counter li {
        float: none;
        display: block;
        border: 0;
        padding: 0;
        text-align: center;
        margin: 10px 0
    }
    #counter .counter li p {
        font-size: 18px
    }
}

.second-div {
    margin: -60px 0 0 60px
}

@media only screen and (max-width:767px)) {
    .second-div {
        margin: 0
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .second-div {
        margin: 0
    }
}

.second-div .small-counter {
    width: 150px;
    height: 150px;
    padding: 20px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 50%;
    margin: 20px 0
}

@media only screen and (max-width:767px) {
    .second-div .small-counter {
        position: relative;
        left: 50%;
        margin-left: -75px
    }
}

.second-div .small-counter p {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 0;
    color: #0dd5a6
}

.img-gallery li {
    display: inline-block;
    float: left;
    margin: 5px
}

.img-gallery img {
    width: 150px;
    height: 150px
}

.loop-gallery li img {
    display: inline-block;
    margin: 10px;
    width: 250px
}

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0
}

#new-footer {
    background: url(../404.html);
    padding: 80px 0 65px 0
}

@media(max-width: 767px) {
    #new-footer {
        padding: 44px 0 65px 20px;
    }
}

#new-footer .footer-heading h3 {
    font-size: 14px;
    color: #d6d6d6;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-weight: bold
}

@media only screen and (max-width:767px) {
    #new-footer .footer-heading,
    #new-footer .footer-content {
        text-align: center
    }
}

#new-footer .footer-content .footer-li li {
    width: 50%;
    float: left
}

@media only screen and (max-width:767px) {
    #new-footer .footer-content .footer-li li {
        width: 100%;
        float: none
    }
}

#new-footer .footer-content .footer-li li a {
    color: #fff;
    font-size: 13px
}

#new-footer .footer-content .footer-li li {
    color: #fff
}

#new-footer .border-right {
    border-right: 1px groove #6a83a0
}

@media only screen and (max-width:767px) {
    #new-footer .border-right {
        text-align: center
    }
}

.hr-border {
    border-top: 1px groove #6a83a0;
    border-bottom: 1px groove #6a83a0;
    padding-bottom: 20px
}

#new-footer p {
    font-size: 15px;
    color: #fff
}

#new-footer .footer-logo {
    padding: 3px
}

@media only screen and (max-width:767px) {
    #new-footer .footer-logo {
        text-align: center
    }
    #new-footer .footer-logo img {
        display: inline-block
    }
}

#bottom-footer {
    background: #01172f
}

#bottom-footer.sec-content {
    padding: 0!important
}

#bottom-footer.sec-content p {
    text-align: center;
    margin-bottom: 0;
    padding: 8px;
    color: #adadad;
    font-size: 13px
}

.bottom-social li {
    float: left;
    display: inline-block;
    margin-right: 5px
}

@media(max-width:767px) {
    .bottom-social li {
        float: none
    }
}

.bottom-social li .fab {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #0e8fab;
    border-radius: 50%;
    text-align: center;
    color: #fff
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .bottom-social .clearfix {
        margin-left: 49px
    }
}

.testimonial {
    border-left: 4px solid #0e8fab;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 30px 30px 130px;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    position: relative;
    height: 318px
}

@media(max-width:767px) {
    .testimonial {
        height: 100%
    }
}

.testimonial:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 25px solid #0e8fab;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: rotate(-45deg);
    transform-origin: 80% -30% 0
}

.testimonial .pic {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: 20px
}

.testimonial .pic img {
    width: 100%;
    height: auto
}

.testimonial .description {
    font-size: 15px;
    font-style: italic;
    color: #918686;
    line-height: 25px;
    margin-bottom: 15px
}

.testimonial .title {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #0e8fab;
    margin: 0
}

.testimonial .post {
    display: inline-block;
    font-size: 17px;
    color: #24201e
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    display: none
}

@media only screen and (max-width:767px) {
    .testimonial {
        padding: 20px
    }
    .testimonial .pic {
        display: block;
        position: static;
        margin: 0 auto 15px
    }
}

#testimonial h2 {
    margin-bottom: 30px
}

.top-main-content img {
    float: left;
    padding-right: 20px
}

@media(max-width:767px) {
    .top-main-content img {
        padding-right: 0
    }
}

#page-faq .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee;
    margin: 15px 0
}

#page-faq .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #fafafa;
    border-color: #eee
}

#page-faq .panel-default>.panel-heading.active {
    background: #000
}

#page-faq .panel-title {
    font-size: 15px
}

#page-faq .panel-title {
    display: block;
    padding: 15px;
    text-decoration: none
}

#page-faq a {
    color: #000;
    text-decoration: none
}

#page-faq .more-less {
    float: right;
    color: #212121
}

#page-faq .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eee
}

.sidebar-form {
    border: 1px solid #efefef;
    padding: 20px 25px;
    background: #0e8fab;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .25)
}

.sidebar-form #IsdCode {
    border: 0;
    width: 100%;
    margin-bottom: 49px;
    padding: 4px
}

@media(max-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .sidebar-form #IsdCode {
        padding: 1px;
        margin-top: 1%;
        margin-bottom: 39px;
        color: #9fa3a7;
        font-weight: normal;
        background: #fff
    }
}

.sidebar-form #qphone {
    margin-top: 15%;
    margin-bottom: -24%
}

@media(max-width:767px) {
    .sidebar-form #qphone {
        margin-top: 15%;
        margin-bottom: -25%
    }
}

.sidebar-form #qmessage {
    margin-top: 16%
}

.sidebar-form h3 {
    font-size: 19px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase
}

.sidebar-form p {
    color: #fff;
    margin-bottom: 15px
}

.sidebar-form .form-control {
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    padding-left: 8px
}

.sidebar-form .btn-1 {
    width: 100%;
    background: #ff9422;
    color: #fff;
    border: 0;
    padding: 5px 0;
    font-size: 18px
}

.sidebar-heading h2 {
    position: relative;
    font-size: 20px;
    margin-bottom: 40px
}

.sidebar-heading h2:before {
    position: absolute;
    content: "";
    bottom: -10px;
    width: 100%;
    height: 2px;
    background: #ddd;
    left: 0
}

.sidebar-heading h2:after {
    position: absolute;
    content: "";
    bottom: -11px;
    width: 30%;
    height: 4px;
    background: #0085ae;
    left: 0
}

.all-services-ul {
    padding: 20px 25px;
    border: 1px solid #efefef
}

.all-services-ul-header {
    padding: 2px 25px
}

.all-services-ul li {
    padding: 5px 0;
    font-size: 14px
}

.all-services-ul li a {
    text-decoration: none;
    color: #000;
    padding-left: 20px;
    position: relative
}

.all-services-ul li a:hover {
    color: orange
}

.all-services-ul li a:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    background: #0dd5a6
}

.all-services-ul-header h3 {
    text-decoration: none;
    color: #000;
    padding-left: 20px;
    position: relative
}

.all-services-ul-header h3:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    background: #378d9d
}

.follow-us {
    border: 1px solid #efefef
}

.follow-us li a {
    float: left;
    line-height: 1rem;
    width: 80%;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 40px;
    color: #fff
}

.follow-us .clearfix li p:hover {
    text-decoration: none;
    text-underline-position: hidden
}

.follow-us .clearfix li {
    margin-bottom: 10px;
    margin-left: 55px
}

.follow-us li .fab {
    font-size: 25px;
    float: right;
    display: block;
    margin-right: 33px;
    margin-top: 5px
}

.follow-us li a p {
    padding-top: 7px;
    font-size: 22px;
    margin-left: 22px;
    text-decoration: none
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .follow-us li a p {
        font-size: 16px;
        margin-left: 5px
    }
}

.follow-us li a span {
    display: block;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 22px
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .follow-us li a span {
        margin-left: 4px
    }
}

.follow-us li:first-child a {
    background: #3b5998;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(2) a {
    background: #bd081c;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(3) a {
    background: #1da1f2;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(4) a {
    background: #f00;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(5) a {
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    margin-bottom: 8px;
    text-decoration: none
}

.thumbnail ul li {
    float: left;
    width: 33.33%
}

.thumbnail ul li img {
    padding: 5px
}

.modal-footer {
    border-top: 0!important
}

.modal-header {
    border-bottom: 0
}

.modal-form .form-control {
    border: 0;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #ddd
}

.modal-form .btn-1 {
    background: #0dd5a6;
    color: #fff;
    border: 0;
    width: 100%;
    padding: 5px 0
}

.modal-dialog {
    width: 38%!important
}

@media(max-width:767px) {
    .modal-dialog {
        width: 90%!important;
        margin: 5%
    }
    .modal-body .hidden {
        display: none
    }
}

.modal-form .animated-call {
    font-size: 18px;
    margin-bottom: 0
}

.modal-form .animated-call .faa-tada.animated {
    font-size: 20px
}

.modal-form .animated-call a {
    text-decoration: none
}

#quick-contact {
    position: fixed;
    top: 50%;
    left: -320px;
    width: 320px;
    height: auto;
    display: block;
    z-index: 1;
    transition: left .3s linear;
    margin-top: -250px;
    z-index: 55!important;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .25);
    background: #fff
}

#quick-contact.visible {
    left: 0;
    transition: left .1s linear
}

#quick-contact.back {
    left: -320px!important;
    transition: left .3s linear
}

#quick-contact-btn {
    display: inline-block;
    position: absolute;
    top: 45%;
    right: -90px;
    cursor: pointer;
    transform: rotate(90deg)
}

#quick-contact-btn span {
    background: #ff9422;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    border-radius: 4px
}

@media(max-width:767px) {
    #quick-contact-btn {
        right: -61px
    }
    #quick-contact-btn span {
        font-size: 12px
    }
}

#quick-contact form {
    padding: 20px
}

#quick-contact h3 {
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #0e8fab
}

#quick-contact .btn1 {
    color: #fff
}

#chat-contact {
    position: fixed;
    bottom: 0;
    bottom: -620px;
    width: 320px;
    height: auto;
    display: block;
    z-index: 1;
    transition: bottom .15s linear;
    margin-right: 10px;
    z-index: 5555!important;
    right: 0
}

.sonar-wrapper h3 {
    background: #fff;
    border: 1px solid gray;
    padding: 4px;
    border-radius: 10px
}

@media(max-width:767px) {
    .sonar-wrapper h3 {
        display: none
    }
}

#chat-contact span {
    display: block;
    background: #0e8fab;
    padding: 12px;
    font-size: 22px
}

#chat-contact span {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: #fff
}

#chat-contact span .fa {
    float: right;
    font-size: 18px;
    margin-top: -39px
}

#chat-contact.visible {
    bottom: -15px;
    transition: bottom .3s linear
}

#chat-contact.back {
    bottom: 500px!important;
    transition: bottom .3s linear
}

#chat-contact img {
    float: left;
    margin-top: -8px
}

#quick-contact-chat-btn {
    display: inline-block;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1000;
    cursor: pointer
}

#quick-contact-chat-btn span {
    color: #2196f3;
    animation: mumove 2s infinite;
    position: relative
}

#quick-contact-chat-btn .chat-with-us {
    color: #2196f3;
    font-size: 60px;
    animation: mumove 1s infinite;
    position: relative
}

@media(max-width:767px) {
    #quick-contact-chat-btn {
        display: none
    }
}

@keyframes mumove {
    0% {
        top: 10px
    }
    50% {
        top: 5px
    }
    100% {
        top: 10px
    }
}

@media(max-width:600px) {
    #quick-contact-chat-btn {
        right: 0
    }
    #quick-contact-caht-btn span {
        font-size: 16px
    }
}

.mci-universities .mark-up-li li:after {
    content: ""
}

.mci-universities .mark-up-li li {
    margin: 5px 0
}

.mci-universities .mark-up-li li>div {
    background: #0dd5a6;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin-right: 10px
}

.number-list-li li>div {
    color: #0dd5a6;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin-right: 5px
}

.footer-logo {
    padding-top: 70px
}

#why-mbbs-abroad {
    background: url(../images/why-study-mbbs-in-abroad-background.jpg) no-repeat;
    background-size: cover;
    padding: 60px
}

@media(max-width:767px) {
    #why-mbbs-abroad {
        padding: 0
    }
}

#why-mbbs-abroad h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 66px
}

@media(max-width:767px) {
    #why-mbbs-abroad h2 {
        font-size: 23px
    }
}

#why-mbbs-abroad .outer-wrap-box .icon {
    margin-top: -69px;
    margin-left: -46px
}

.outer-wrap-box {
    border-top: 3px solid #0e8fab;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
    padding: 14px;
    position: relative
}

#why-mbbs-abroad .outer-wrap-box .content {
    overflow: hidden!important
}

#why-mbbs-abroad .outer-wrap-box {
    padding: 20px;
    background: #fff;
    margin-bottom: 16%;
    width: 100%;
    height: 250px
}

@media(max-width:767px) {
    #why-mbbs-abroad .outer-wrap-box {
        height: 100%;
        margin-bottom: 53px
    }
}

#why-mbbs-abroad .outer-wrap-box .icon .fa {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #0e8fab;
    font-size: 34px;
    color: #fff;
    transition: .3s linear;
    border-radius: 50%
}

#why-mbbs-abroad .outer-wrap-box .icon:hover .fa {
    transition: 1s;
    transform: rotatey(360deg)
}

#why-mbbs-abroad .outer-wrap-box .content h3 {
    margin-top: 0;
    font-size: 19px;
    font-weight: bold;
    text-align: center
}

#contact-page {
    padding: 30px;
    background: #ededed;
    text-align: center;
    position: relative
}

#contact-page .circle {
    position: relative;
    z-index: 1;
    width: 330px;
    height: 330px;
    border-radius: 50%;
    padding: 50px 10px 0;
    text-align: center;
    background-color: rgba(13, 27, 32, 0.8);
    color: #FFF;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.75);
    display: inline-block
}

#main-body {
    background: #fff
}

.main-body-content {
    padding-top: 5%;
    padding-left: 20px
}

@media(max-width:767px) {
    .main-body-content {
        padding-left: 0
    }
}

.main-body-content span {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px
}

.index-heading h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0e8fab
}

@media(max-width:767px) {
    .index-heading h2 {
        font-size: 28px
    }
}

#nav-sidebar {
    background: #0c1117!important;
    width: 200px;
    height: 100%;
    display: block;
    position: fixed;
    left: -200px;
    top: 50px;
    transition: left .3s linear;
    z-index: 1000;
    overflow: scroll
}

#nav-sidebar.visible {
    left: 0;
    transition: left .3s linear
}

#sidebar-close {
    display: none
}

.mobile-nav .components li .fa,
.fab,
.fas {
    margin-right: 20px;
    margin-left: -21px
}

.mobile-nav .components .fa {
    margin-right: 10px;
    margin-left: 5px;
    font-size: 18px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    background: #0a5579;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25)
}

.mobile-nav .components .fab {
    font-size: 18px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    background: #0a5579;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25)
}

.mobile-nav .components .fas {
    font-size: 18px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    background: #0a5579;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25);
    color: #fff
}

#BCApageSubmenu .fa {
    background: transparent;
    margin-left: 10px
}

#mbasubmenu .fa {
    background: transparent;
    margin-left: 10px
}

#engineeringsubpages .fa {
    background: transparent;
    margin-left: 10px
}

#nav-sidebar .heading h3 {
    margin-top: 30px;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: solid 1px rgba(255, 255, 255, .03);
    color: #495254;
    text-align: center;
    padding-bottom: 10px
}

.sidebar-wrapper .sidebar-menu ul li a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    position: relative;
    padding: 8px 30px 8px 20px;
    color: #fff
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown>a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    font-style: normal;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0;
    position: absolute;
    right: -2px;
    top: 10px
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a::before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    font-style: normal;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 8px
}

.mobile-nav ul li .active a {
    color: #fff
}

.sidebar-submenu {
    background: #074f73 none repeat scroll 0 0;
    width: 113%;
    margin-left: -6%
}

#pageSubmenu li a {
    color: #fff;
    font-size: 14px
}

#mbasubmenu li a {
    color: #fff;
    font-size: 14px
}

#bcaIndiaSubpages li a {
    color: #fff;
    font-size: 14px
}

#MCApageSubmenu li a {
    color: #fff;
    font-size: 14px
}

#BBApageSubmenu li a {
    color: #fff;
    font-size: 14px
}

#engineeringsubpages li a {
    color: #fff;
    font-size: 14px
}

#mbaIndiaSubpagesli a {
    color: #fff;
    font-size: 14px
}

.nav-bottom-social span a {
    width: 30px!important;
    height: 30px!important;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #0e8fab;
    padding: 0!important
}

.nav-bottom-social li a {
    display: inline-block!important
}

.nav-bottom-social span:nth-child(1) a {
    background: #3b5998;
    color: #fff
}

.nav-bottom-social span:nth-child(2) a {
    background: #f00;
    color: #fff
}

.nav-bottom-social span:nth-child(3) a {
    background: #1da1f2;
    color: #fff
}

.nav-bottom-social span:nth-child(4) a {
    background: #dd4b39;
    color: #fff
}

#youtube-gallery .nav-tabs {
    border: 0
}

#youtube-gallery .nav-tabs>li.active>a,
#youtube-gallery .nav-tabs>li.active>a:focus,
#youtube-gallery .nav-tabs>li.active>a:hover {
    border: 0!important
}

#youube-gallery .nav-tabs>li>a {
    margin-right: 0;
    border: 0 solid transparent
}

#youtube-gallery .nav-tabs>li>a.active {
    border: 0!important
}

.nav-tabs>li>a {
    border: 0
}

.float-sm .fl-fl {
    background: #002147;
    letter-spacing: 3px;
    padding: 2px;
    width: 200px;
    position: fixed;
    right: -160px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

.float-sm .fab {
    font-size: 22px;
    color: #fff;
    padding: 10px 0;
    width: 40px;
    margin-left: 8px;
    margin-top: -1px
}

.float-sm .fa {
    font-size: 22px;
    color: #fff;
    padding: 10px 0;
    width: 40px;
    margin-left: 3px;
    margin-top: -1px
}

.float-sm .fl-fl:hover {
    background-color: #21a2fd;
    cursor: pointer;
    right: 0
}

.float-sm .fl-fl a {
    font-family: calibri;
    font-weight: ;
    color: white!important;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important
}

.float-sm .float-fb {
    top: 204px;
    background: #0b8de5;
    height: 45px
}

.float-sm .float-tw {
    top: 248px;
    background: #41c252;
    height: 45px
}

.float-sm .float-gp {
    top: 292px;
    background: #ffbf00;
    height: 45px
}

.float-sm .float-gp .fa-commenting-o {
    padding-right: 14px
}

.float-sm .float-rs {
    top: 336px;
    background: #3b5999;
    height: 45px
}

.float-sm .float-ig {
    top: 380px;
    background: #cd201f;
    height: 45px
}

.float-sm .float-pn {
    top: 420px;
    background: #ec426e;
    height: 45px
}

@media(max-width:767px) {
    .float-sm {
        display: none
    }
}

.navbar-nav>li:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.nested-menu li {
    padding: 1px 15px!important
}

.mobile-nav {
    display: none
}

@media(max-width:767px) {
    .nav.navbar-nav {
        display: none
    }
    .mobile-nav {
        display: block
    }
}


/*
#bs-example-navbar-collapse-1 ul {margin-left: -2%;}*/

@media only screen and (max-width:767px) and (min-width:320px) {
    #bs-example-navbar-collapse-1 {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        width: 260px;
        height: 100%;
        background: #064f5f;
        overflow: auto;
        border: 0
    }
    @media(max-width:767px) {
        #contact-field {
            margin-bottom: 66px
        }
    }
    .menu-overlay {
        display: none;
        background-color: #000;
        bottom: 0;
        left: 0;
        opacity: .5;
        filter: alpha(opacity=50);
        position: fixed;
        right: 0;
        top: 0;
        z-index: 49
    }
}

.service-page {
    padding-top: 50px;
    padding-bottom: 50px
}

.service-title h1 {
    font-weight: bold;
    color: #1793ae
}

.service-title p {
    text-align: justify
}

.row {
    margin-right: 0;
    margin-left: 0
}

.service-parallax {
    background-image: url("../images/parallax-1.jpg");
    padding: 150px 0;
    margin-bottom: 70px
}

.parallax-title h2 {
    color: white
}

.counseling-text {
    padding-top: 20px
}

.counseling-text hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.education-loan hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.passport-text hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.white-text hr {
    height: 5px;
    width: 100px;
    background-color: #fff;
    margin-left: -1px;
    border: 0
}

.counseling-text p {
    text-align: justify
}

.counseling-bg {
    background-color: #f1f1f1;
    padding: 30px;
    margin-bottom: 30px
}

.addmission-bg {
    background-color: #0e8fab;
    padding: 30px;
    color: white;
    margin-bottom: 30px
}

.pre-depature hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.education-loan {
    padding-top: 10px
}

.about-page {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f1f1f1
}

.about-title {
    margin-left: 33px
}

.about-title h1 {
    font-weight: bold;
    color: #1793ae
}

.about-title p {
    text-align: justify
}

.about-parallax {
    background-color: #292a2a;
    color: white;
    padding: 50px;
    margin-bottom: 70px
}

.why-one-text h2 {
    color: #1793ae
}

.our-services {
    border: 1px solid gray;
    margin-bottom: 20px
}

.services-title h2 {
    color: #1793ae
}

.services-title {
    padding-bottom: 5px
}

.our-services .left-service-text {
    background-color: #0e8fab;
    color: white;
    margin: 20px;
    padding: 12%
}

.our-services .right-service-text {
    background-color: #0e8fab;
    color: white;
    margin: 20px;
    padding: 14%
}

.mission-sec {
    margin-bottom: 50px
}

.mission-ico h4 {
    font-weight: bold
}

.mission-ico span {
    font-size: 50px
}

.youtube-size iframe {
    width: 100%;
    height: 360px
}

.mission-ico span {
    font-size: 34px;
    transition: .3s linear;
    color: #0dd5a6;
    border: 1px solid #0ddfa6;
    line-height: 70px;
    height: 70px;
    width: 70px;
    border-radius: 4px
}

.mission-ico span:hover {
    background-color: #0dd5a6;
    color: white
}

#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: #DDD;
    color: #555;
    text-align: center;
    font-size: 30px;
    text-decoration: none
}

#back2Top:hover {
    background-color: #DDF;
    color: #000
}

#whatsapp-img img {
    top: 82%;
    bottom: 0;
    left: 20px;
    right: 0;
    position: fixed;
    z-index: 1;
    width: 8%
}

@media(max-width:767px) {
    #whatsapp-img img {
        display: none
    }
}

#whatsaap {
    line-height: 2px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 25px;
    left: 45px;
    color: #fff;
    background-color: #34af23;
    padding: 15px;
    border-radius: 50%;
    border: 0
}

@media(max-width:767px) {
    #whatsaap {
        display: none!important
    }
}

#whatsaap a {
    text-decoration: none
}

#whatsaap .fab {
    color: #fff;
    font-size: 28px;
    margin-left: 0;
    margin-right: 0
}

#whatsaap span {
    font-size: 15px;
    color: #fff
}

.error-heading h1 {
    color: #ff9422;
    font-size: 100px;
    font-weight: bold;
    text-transform: uppercase
}

@media(max-width: 767px) {
    .error-heading h1 {
        margin-top: 37%;
    }
}

.thankyou-heading h1 {
    color: #ff9422;
    font-size: 43px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

@media(max-width:767px) {
    .thankyou-heading h1 {
        font-size: 26px;
        margin-top: 47%
    }
}

.error p {
    text-transform: uppercase;
    font-size: 20px
}

#error .button-2 {
    display: inline-block
}

@media only screen and (max-width:768px) {
    .mobile-none {
        display: none
    }
}

#ind-gallery {
    padding: 40px
}

#ind-gallery img {
    margin: 10px 5px;
    position: relative
}

.subscribe-us {
    display: none
}

@media(max-width:767px) {
    .subscribe-us {
        display: inline-block;
        margin: 12px 0 0 15px;
        background: 0;
        border: 0;
        background: #f00;
        border-radius: 5px;
        color: #fff;
        padding: 3px 5px;
        font-size: 10px
    }
}

.mb-left-logo img {
    width: 150px;
    height: 50px;
    margin: 20px
}

.dropdown-menu.d {
    width: 500px!important;
    margin-left: -250px;
    left: 50%
}

.d li {
    width: 50%;
    float: left
}

.btn-map {
    background: #0dd5a6;
    color: #fff;
    border-radius: 12px
}

.contact-sec {
    padding: 60px 0
}

.title span {
    background: #0e8fab;
    color: #fff;
    width: 35px;
    height: 35px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    font-size: 20px;
    display: inline-block
}

@media(max-width:767px) {
    .title span {
        display: none
    }
}

.pt-20 {
    padding-top: 20px
}

#index-blog {
    padding: 60px 0
}

#index-blog .outer-box {
    position: relative;
    padding: 20px
}

#index-blog .blackpatch {
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0
}

#index-blog .outer-box:hover .blackpatch {
    opacity: 1
}

#index-blog .outer-box:hover .content h4 {
    color: #0e8fab
}

.circle-number .sub-heading h3 span {
    width: 30px;
    height: 30px;
    background: #0e8fab;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    margin-right: 5px
}

@media(max-width:767px) {
    .outer-box h3 {
        font-size: 16px;
        font-weight: bold
    }
}

.style-table tr td:first-child {
    font-weight: bold
}

#chat-frame {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .25)
}

.pt-40 {
    padding-top: 20px!important
}

.responsive-table-blog table>tbody>tr>td:first-of-type {
    color: #0e8fab
}

#toc_container #click {
    background: #0e8fab;
    display: inline-block;
    color: #fff;
    padding: 5px
}

#toc_container #click .fa {
    padding-left: 5px
}

#toc_container #click .fa-times {
    display: none
}

#toc_container #bars,
#toc_container #bars1 {
    display: none
}

#toc_container .toc_list {
    background: #0e8fab!important;
    padding: 20px
}

#toc_container .toc_list li {
    width: 50%;
    float: left;
    color: #fff
}

#toc_container .toc_list.single li {
    width: 100%!important;
    list-style-type: disc;
    color: #fff;
    margin-left: 10px
}

#toc_container .toc_list li a {
    text-transform: capitalize;
    text-align: left;
    color: #fff;
    text-decoration: none;
}

.toc_title.single {
    margin-top: 20px
}

#select-blog .post-content h3 a {
    color: #0e8fab;
    font-size: 19px;
    text-decoration: none
}

#select-blog {
    background: #ededed
}

.post-slide2 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #0e8fab;
    opacity: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.post-slide2 {
    margin: 0 15px;
    box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30);
    margin-bottom: 2em
}

@media(max-width:767px) {
    .post-slide2 {
        margin: 0
    }
}

.post-slide2 .post-img {
    overflow: hidden
}

.post-slide2 .post-img img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all 1s ease-in-out 0s
}

.post-slide2:hover .post-img img {
    transform: scale(1.08)
}

.post-slide2 .post-content {
    background: #fff;
    padding: 20px;
    height: 219px
}

@media(max-width:767px) {
    .post-slide2 .post-content {
        height: 265px
    }
}

.post-slide2 .post-title {
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    text-transform: capitalize
}

.post-slide2 .post-bar {
    padding: 0;
    margin-bottom: 15px;
    list-style: none
}

.post-slide2 .read-more {
    display: inline-block;
    padding: 4px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #ff9422;
    border-bottom-right-radius: 10px;
    text-transform: capitalize;
    transition: all .30s linear
}

.post-slide2 .read-more:hover {
    background: #333;
    text-decoration: none
}

.buttondis {
    background-color: #4caf50;
    border: 0;
    color: white;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
    margin-left: 45%
}

.button2 {
    background-color: white;
    color: black;
    border: 1px solid #131414;
    font-size: 18px;
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 21px
}

@media(max-width:767px) {
    .button2 {
        margin-left: 77px
    }
}

.button2:hover {
    background-color: #008cba;
    color: white
}

@media(max-width:767px) {
    .owl-theme .owl-nav.disabled+.owl-dots {
        display: none
    }
}

#new-test {
    background: #0e8fab;
    color: #fff
}

#new-test .heading h2 {
    color: #fff;
    margin-bottom: 30px
}

#new-test .test-box>div {
    display: inline-block;
    float: left
}

#new-test .test-box>div:first-of-type {
    width: 20%
}

#new-test .test-box>div:last-of-type {
    width: 80%;
    color: #fff
}

#new-test .test-box .img-block {
    padding-right: 20px
}

.social-sharing {
    margin-left: 2.5%
}

@media(max-width:767px) {
    .social-sharing {
        margin-left: 14%
    }
}

@media(max-width:767px) {
    .blog-posting-details {
        text-align: center
    }
}

#s_facebook {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #3b5998;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

#s_twitter {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #1da1f2;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

#s_linkedin {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #0073b1;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

#s_whatsapp {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #34af23;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

.bottom-social .fa-facebook {
    background: #3b5998!important
}

.bottom-social .fa-twitter {
    background: #55acee!important
}

.bottom-social .fa-linkedin {
    background: #0077b5!important
}

.bottom-social .fa-youtube {
    background: #f00!important
}

.bottom-social .fa-pinterest-p {
    background: #bd081c!important
}

.bottom-social .fa-instagram {
    background: #c13584!important
}

@media(max-width:767px) {
    .top-universities img {
        margin-left: 9%;
        margin-right: 13%;
        margin-bottom: 6%
    }
}

.neet-note {
    color: red;
    position: relative;
    display: inline;
    background: yellow;
    margin-bottom: 0
}

.neet-new img {
    margin-top: 15px;
    width: 50px;
    height: 20px;
    margin-top: 25px;
    padding-right: 0;
    float: none;
    display: block
}

.sonar-wrapper {
    position: relative;
    z-index: 0;
    overflow: hidden;
    padding: 5rem
}

.sonar-emitter {
    position: relative;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 9999px;
    background-color: HSL(45, 100%, 50%)
}

.sonar-emitter img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px
}

.sonar-wave {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 9999px;
    background-color: HSL(45, 100%, 50%);
    opacity: 0;
    z-index: -1;
    pointer-events: none
}

.sonar-wave {
    animation: sonarWave 2s linear infinite
}

@keyframes sonarWave {
    from {
        opacity: .4
    }
    to {
        transform: scale(3);
        opacity: 0
    }
}

.right-img img {
    float: right;
    padding-left: 20px
}

@media(max-width:767px) {
    .right-img img {
        padding-left: 0;
        float: none
    }
}

.bold {
    font-weight: bold
}

.number-new {
    padding-bottom: 10px
}

.number-new h3 {
    font-size: 18px;
    margin-bottom: 15px
}

.number-new h3 span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    background: #0dd5a6;
    display: inline-block;
    color: #fff
}

.img-right {
    float: right;
    padding-left: 20px;
    width: 250px
}

.blog-bg-outer {
    background-color: #2a3873;
    color: #fff;
    padding: 30px
}

#blog-bg-outer li {
    color: #fff
}

#our-faculties {
    padding: 40px 0;
    background: url("../images/education.jpg");
    background-attachment: fixed
}

#our-faculties .outer-wrap {
    background: #fff;
    border-bottom: 3px solid #0dd5a6;
    transition: all .3s ease 0s;
    margin-bottom: 20px;
    margin-top: 30px
}

#our-faculties img {
    display: inline-block
}

#our-faculties .index-heading h2 {
    color: #0e8fab
}

#our-faculties p {
    margin-bottom: 44px
}

#our-faculties .faculty-content {
    position: relative;
    padding: 0 35px
}

#our-faculties .faculty-content .readmore-btn .btn {
    border-radius: 0;
    color: #fff
}

#call-us-patch {
    background: url("../images/call-us-patch.png");
    padding: 25px
}

#call-us-patch h3 {
    color: #ffa500;
    font-size: 40px
}

#call-us-patch p {
    color: #fff
}

#call-us-patch .upper-content {
    border-bottom: 1px dashed #ddd
}

#call-us-patch ul li {
    display: inline-block;
    width: 33.33%;
    float: left;
    color: #fff
}

@media(max-width:500px) {
    #call-us-patch ul li {
        width: 100%
    }
}

#call-us-patch .upper-content {
    margin-bottom: 20px
}

#call-us-patch ul li img {
    width: 32px;
    display: inline-block
}

.enquiry-button {
    margin-top: 15px
}

.enquiry-button span {
    background: #ffa500;
    color: #fff;
    padding: 8px 10px;
    cursor: pointer
}

#all-countries {
    background: #f8f9fa
}

#all-countries .outer-wap {
    margin: 20px 0
}

#all-countries .content {
    padding: 5px 15px;
    background: #fff
}

#all-countries .content h4 {
    padding: 5px 0;
    color: #0e8fab;
    margin: 0
}

#all-countries .content .fa {
    padding-right: 10px
}

.bogo-slide-bg {
    background-color: #888;
    margin-top: 30px;
    padding: 50px
}

.bogo-slide-bg .item {
    margin: 0 5px
}

.gallery {
    display: inline-block;
    margin-top: 20px
}

#faq-page {
    padding: 40px 0
}

#faq-page .nav-tabs li {
    display: block;
    float: none!important;
    margin: 5px 0
}

#faq-page .nav-tabs {
    border: 0;
    background: #1b1b1b
}

#faq-page .nav-tabs>li.active>a,
#faq-page .nav-tabs>li.active>a:focus,
#faq-page .nav-tabs>li.active>a:hover {
    border: 0;
    border-radius: 0;
    background: transparent;
    position: relative
}

#faq-page .nav-tabs>li.active>a:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 70%;
    background: #0e8fab;
    right: -2px
}

#faq-page .nav-tabs li a {
    color: #fff
}

#faq-page .nav-tabs>li a:hover {
    background: #0e8fab;
    color: #fff;
    border-radius: 0
}

#faq-page .panel-default {
    margin-top: 15px
}

#cgender,
#cyear {
    padding: 0;
    color: #999;
    margin-top: 15px
}

#cookieConsent {
    background-color: #5c6464;
    min-height: 26px;
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999
}

#cookieConsent a {
    color: #4b8ee7;
    text-decoration: none
}

#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold
}

#closeCookieConsent:hover {
    color: #FFF
}

#cookieConsent a.cookieConsentOK {
    background-color: #f1d600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px
}

#cookieConsent a.cookieConsentOK:hover {
    background-color: #e0c91f
}

@media(max-width:767px) {
    .page-content iframe {
        height: 50%;
        margin-left: 9%
    }
}

.yt-video {
    box-shadow: 0 10px 6px -6px black;
    margin: 20px 62px 6px;
}

.yt-video-crm {
    box-shadow: 0 10px 6px -6px black;
    margin: 20px 40px 0 27px
}

@media(max-width:767px) {
    .yt-video-crm {
        height: 24%;
        width: 90%
    }
}

.yt-video-neet-exam {
    width: 100%;
    height: 270px
}

@media(max-width:767px) {
    .yt-video-neet-exam {
        width: 100%;
        height: 20%
    }
}

.yt-text {
    font-size: 12.5px;
    font-weight: bold
}

.toll-free {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-left: 10px;
    color: #fff;
    margin-top: 12px;
    background: #0dd5a6
}

.none {
    display: none
}

@media(max-width:767px) {
    .none {
        display: inline-block
    }
}

.sm-text {
    font-size: 12px
}

.circle-number span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin-right: 10px;
    background: #0ccc9f;
    border-radius: 50%;
    margin-bottom: 1px
}

@media(max-width:767px) {
    .sub-heading .circle-number span {
        display: none;
        font-size: 16px
    }
}

@media(max-width:720px) {
    .circle-number .sub-heading span {
        display: none;
        font-size: 16px
    }
}

.circle-number h3,
.circle-number h2 {
    display: inline-block
}

.circle-number h4 {
    display: inline-block
}

#mobile-footer ul {
    display: none
}

@media(max-width:767px) {
    #mobile-footer ul {
        display: block;
        padding: 0;
        margin: 0;
        background: #002046;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        text-align: center;
        z-index: 555
    }
    #mobile-footer li {
        float: left;
        width: 25%
    }
    #mobile-footer li span {
        font-size: 12px;
        color: #fff
    }
    #mobile-footer li .far {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        margin-top: 10px
    }
    #mobile-footer li .fab {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        margin-top: 10px
    }
    #mobile-footer li .fas {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        margin-top: 10px;
        margin-left: 10px
    }
    #mobile-footer li a {
        color: #fff
    }
    #mobile-footer li:nth-of-type(1) .far {
        background: #34af23;
        color: #fff
    }
    #mobile-footer li:nth-of-type(2) .fab {
        background: #0dd5a6;
        color: #fff;
        margin-left: 0;
        margin-right: 0
    }
    #mobile-footer li:nth-of-type(3) .fas {
        background: #f00;
        color: #fff
    }
    #mobile-footer li:nth-of-type(4) .fas {
        background: #ef8009;
        color: #fff
    }
    #mobile-footer li:nth-of-type(5) .fa {
        background: #ffbf00;
        color: #fff
    }
}

#heading2 p {
    display: inline-block
}

#heading3 h2 {
    display: inline-block
}

#heading1 h3 {
    display: inline-block
}

.DYPUSM {
    float: left;
    margin: 0 10px
}

.DYPUSM p {
    font-size: 12px;
    margin-left: 111px
}

div.gallery {
    box-sizing: border-box
}

div.gallery:hover {
    border: 1px solid #777;
    content: "/f00e"
}

div.gallery img {
    width: 100%;
    height: auto
}

div.desc {
    padding: 15px;
    text-align: center;
    background-color: #0dd5a6
}

.gallery {
    padding: 0 6px
}

.responsive1 {
    text-align: center
}

@media only screen and (max-width:700px) {
    .responsive {
        margin: 6px 0
    }
}

@media only screen and (max-width:500px) {}

.clearfix:after {
    content: "";
    display: table
}

.para1 li {
    margin-left: 40px
}

.note .text-red {
    color: red
}

#blogs .italic {
    font-style: italic
}

#blogs .outer-box .btn {
    background: #0dd5a6;
    color: #fff
}

@media(max-width:767px) {
    #blogs .outer-box .btn {
        margin-left: 30%
    }
}

#blogs .outer-box .btn:hover {
    background: #1d094a
}

.img-container img:hover {
    opacity: .5;
    z-index: 501
}

.img-container img:hover+i {
    display: block;
    z-index: 500
}

.img-container i {
    display: none;
    position: absolute;
    margin-left: 43%;
    margin-top: 40%
}

.img-container img {
    position: absolute
}

.underline-blog {
    text-decoration: underline;
    font-style: italic
}

div.gallery {
    background-size: cover;
    box-sizing: border-box
}

div.gallery:hover {
    box-shadow: 20px 20px 50px grey;
    content: "/f00e"
}

div.gallery img {
    width: 100%;
    height: auto
}

div.desc {
    padding: 15px;
    text-align: center;
    background-color: #0dd5a6
}

.gallery {
    padding: 0 6px
}

.responsive-sibm {
    display: inline-block;
    margin-top: 20px;
    background-size: cover
}

.responsive1 {
    text-align: center
}

@media only screen and (max-width:700px) {
    .responsive {
        margin: 6px 0
    }
}

@media only screen and (max-width:500px) {}

.blog-gallery a {
    display: inline-block;
    height: auto;
    width: 44%;
    margin: 3%;
    margin-left: 0;
    border: 3px solid;
    border-radius: 10px
}

.blog-gallery a:hover {
    box-shadow: 10px 10px 20px grey;
    z-index: 1
}

.gov-blog .step {
    color: #4287f5;
    text-decoration: underline
}

.gov-blog span {
    color: #fff
}

.gov-blog h3 {
    font-size: 20px
}

#ukraine-Carousel .carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px
}

#ukraine-carousel .item {
    margin: 3px
}

#ukraine-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

#ukraine-carousel {
    background-color: #76b8da;
    margin-top: 5px;
    padding: 20px
}

#ukraine-carousel .owl-nav {
    text-align: center;
    font-size: 36px
}

#ukraine-carousel .owl-nav button span {
    box-sizing: unset
}

.rubino-img {
    display: inline-block;
    margin-top: 20px;
    background-size: cover
}

.rubino-img1 {
    display: inline-block;
    margin-top: 20px;
    background-size: cover
}

.rubino-img1 .img4 {
    margin-left: 2px
}

@media(max-width:767px) {
    .rubino-img1 .img4 {
        margin-left: 0
    }
}

.rubino-img .img4 {
    margin-left: 84px
}

@media(max-width:767px) {
    .rubino-img .img4 {
        margin-left: 0
    }
}

#ukraine-carousel .owl-dot span {
    background: #000
}

#ukraine-carousel .owl-dot.active span,
.owl-dot:hover span {
    background: #869791
}

#ukraine-Carousel .carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px
}

#ukraine-carousel .item {
    margin: 3px
}

#ukraine-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

#review-carousel {
    background-color: #21d8b4b0;
    margin-top: 5px;
    padding: 20px
}

#review-carousel .owl-nav {
    text-align: center;
    font-size: 36px
}

#review-carousel .owl-nav button span {
    box-sizing: unset
}

#review-carousel .item img {
    display: block;
    width: 20%;
    height: auto;
    border-radius: 50%
}

#review-carousel .item .person-card__stripe {
    background-color: #ffa066;
    width: 3.5rem;
    height: .225rem;
    margin: .5rem 0
}

#review-carousel .item h4 {
    color: #ff9422
}

.none-lists li:after {
    content: ""
}

.faqq .sub-heading h3 {
    color: #0e8fab
}

.box-holder {
    margin-bottom: 0;
    box-shadow: 0 0 11px 2px #e1e1e1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    display: inline-block
}

.box-holder .box-image {
    height: 100%;
    overflow: hidden
}

.box-holder .box-image img {
    width: 100%
}

.box-holder .box-details h3 {
    font-size: 21px;
    font-weight: bold;
    color: #0071b2;
    text-align: center!important
}

#UniversitySection .box-holder {
    margin-bottom: 0;
    box-shadow: 0 0 11px 2px #e1e1e1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

@media(max-width:767px) {
    #UniversitySection .box-holder {
        margin-left: 18px
    }
}

#UniversitySection .box-holder .box-image img {
    width: 100%
}

#UniversitySection .box-holder .box-image {
    height: 200px;
    overflow: hidden
}

#UniversitySection {
    margin-top: 20px;
    margin-left: -29px
}

@media(max-width:767px) {
    #UniversitySection h2 {
        font-size: 25px
    }
}

#UniversitySection .box-holder .box-details p {
    font-size: 15px;
    font-weight: bold;
    color: #0071b2;
    padding: 4px;
    text-align: center!important
}

#UniversitySection .box-details span {
    font-size: 15px;
    color: #990505
}

.button-universities a {
    background-color: #ff7900;
    color: #fff;
    width: 100%;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #d2c4c4;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing-function: linear;
    box-shadow: 0 0 0 #31708f inset
}

.button-universities a:hover {
    background: #0071ca!important
}

#UniversitySection small {
    font-size: 20px;
    color: #af5d37
}

@media(max-width:420px) {
    #UniversitySection small {
        font-size: 17px
    }
}

#UniversitySection .box-holder {
    margin-bottom: 0;
    box-shadow: 0 0 11px 2px #e1e1e1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

#UniversitySection .box-holder .box-image img {
    width: 100%
}

#UniversitySection .box-holder .box-image img:hover {
    transform: scale(1.2);
    transition: transform 4s ease-out
}

#UniversitySection .box-holder .box-image {
    height: 200px;
    overflow: hidden
}

#UniversitySection .box-holder .box-details p {
    font-size: 15px;
    font-weight: bold;
    color: #0071b2;
    text-align: center!important
}

#UniversitySection .box-details span {
    font-size: 15px;
    color: #990505
}

.button-universities a {
    background-color: #ff7900;
    color: #fff;
    width: 50%;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #d2c4c4;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing-function: linear;
    box-shadow: 0 0 0 #31708f inset
}

.button-universities a:hover {
    box-shadow: 180px 0 0 #0071ca inset!important
}

.button-universities1 a {
    background-color: #fff;
    color: #000;
    width: 50%;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #d2c4c4
}

#UniversitySection small {
    font-size: 20px;
    color: #af5d37
}

@media(max-width:420px) {
    #UniversitySection small {
        font-size: 17px
    }
}

#blog-section {
    padding: 60px
}

@media(max-width:767px) {
    #blog-section {
        padding: 0
    }
}

#blog-section h3 a {
    text-decoration: none;
    font-size: 17px
}

#blog-section p {
    margin-bottom: -18px;
    margin-top: -28px;
    text-align: center;
    background: black;
    color: #fff;
    opacity: .7
}

.blog {
    box-shadow: 0 8px 16px 0 rgba(51, 44, 44, 0.2), 0 6px 20px 0 rgba(183, 170, 170, 0.19);
    padding: 3px;
    height: 352px;
    margin-bottom: 15px
}

.box-title h3 {
    text-align: center
}

.box8 .icon,
.box8 .title {
    margin: 0;
    position: absolute
}

.box-content h3 {
    color: #fff;
    font-weight: 700
}

.box8 {
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    position: relative
}

.box8 img {
    width: 100%;
    height: auto
}

.box8 .box-content {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: perspective(400px) rotateX(-90deg);
    transform-origin: center top 0;
    transition: all .5s ease 0s
}

@media only screen and (max-width:990px) {
    .box8 {
        margin-bottom: 20px
    }
}

#passport-service {
    background: #4494e5;
    padding: 40px
}

@media(max-width:767px) {
    #passport-service {
        padding: 0
    }
}

#passport-service h2 {
    font-size: 45px;
    color: #fff;
    font-weight: 800
}

@media(max-width:767px) {
    #passport-service h2 {
        font-size: 23px
    }
}

#passport-service small {
    font-size: 20px;
    color: #eeee3c;
    margin-bottom: 50px
}

#passport-service ul li {
    margin-top: 10px;
    color: #fdf4f4
}

#passport-service .pb_form_v1 {
    padding: 50px;
    -webkit-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75)
}

#passport-service .rounded {
    border-radius: 1.25rem!important
}

#passport-service .bg-white {
    background-color: #fff!important;
    padding: 16px
}

.passport-service h3 {
    color: #a40d0d;
    font-style: italic;
    font-size: 21px
}

@media(max-width:767px) {
    .passport-service h3 {
        font-size: 16px
    }
}

@media(max-width:767px) {
    #passport h2 {
        font-size: 19px
    }
}

#passport .highlight-sub-heading {
    background-image: linear-gradient(90deg, #ff9422 57%, #09acf0 100%);
    color: #fff;
    padding: 1px;
    border-radius: 0;
    margin-top: 3px
}

.adv_box_inner {
    background: #FFF;
    padding: 20px;
    height: 246px
}

@media(max-width:767px) {
    .adv_box {
        margin: 2px
    }
}

.adv_bg {
    background: #222546;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding: 50px 0
}

.adv_bg h2 {
    color: #fff;
    font-size: 40px
}

.footer2 .footer_ribbon {
    background-color: #002147;
    font-size: 22px;
    color: #FFF;
    font-weight: 400;
    font-style: italic;
    position: absolute;
    margin: -96px 0 0 0;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    margin-top: 23%
}

@media(max-width:767px) {
    .footer2 .footer_ribbon {
        margin-top: -6%
    }
}

.footer2 .footer_ribbon a {
    color: #fff;
    text-decoration: none
}

.footer2 .footer_ribbon::before {
    left: -10px;
    border-right: 10px solid #646464;
    border-top: 27px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 7px;
    height: 28px
}

.slider-li-list>div {
    display: inline-block;
    float: left;
    margin-bottom: 20px
}

@media(max-width:600px) {
    .slider-li-list>div:first-of-type {
        margin-bottom: 0
    }
}

.slider-li-list .oneThirdList li {
    padding: 5px;
    position: relative;
    padding-left: 20px;
    margin: 5px;
    text-transform: capitalize
}

.slider-li-list .oneThirdList li:after {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 5px
}

.slider-li-list .oneThirdList li .fa,
.fas,
.far {
    color: #655858;
    margin-right: 10px
}

.slider-li-list .oneThirdList-margin {
    margin-left: 50px
}

.thumbnail-img img {
    margin: 17px;
    border-radius: 50%
}

.thumbnail-img .caption h4 {
    text-align: center;
    color: #5b5050;
    font-weight: 600
}

.thumbnail-img .caption p {
    font-size: 12px;
    text-align: center
}

.thumbnail-img {
    box-shadow: 1px 1px 5px #343a40;
    width: 106%;
    height: 318px;
    padding: 15px;
    margin-bottom: 15px
}

@media(max-width:767px) {
    .thumbnail-img {
        width: 101%
    }
}

.content-courses {
    margin-bottom: 20%
}

.modal-content-courses {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    width: 38%;
    margin-top: 20%;
    margin-left: 27%
}

@media(max-width:767px) {
    .modal-content-courses {
        margin-left: 0;
        width: 100%
    }
}

.reviews {
    padding: 15px;
    max-width: 768px;
    margin: 0 auto
}

.review-item {
    background-color: white;
    padding: 15px;
    margin-bottom: 5px;
    box-shadow: 1px 1px 5px #343a40
}

.review-item .review-text {
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
    color: #343a40
}

.review-item .reviewer {
    width: 100px;
    height: 100px
}

@media(max-width:767px) {
    .review-item h4 {
        text-align: center
    }
}

#contact-form {
    background: #8176b0;
    padding: 30px;
    color: #fff;
    border-radius: 3%;
    border: 2px solid
}

#contact-form .btn {
    background: orange
}

#contact-form h3 {
    color: #000
}

.effectimage {
    width: 200px;
    height: 200px;
    transition: all .3s ease-out
}

.effectimage:hover {
    transform: scale(1.8)
}

.col-sm-8 {
    margin-top: 15px
}

.sub-branches h3 {
    color: #a80a11;
    background: #f5f5f5;
    padding: 20px;
    text-align: center;
    font-size: 21px
}

.sub-branches {
    box-shadow: 0 0 7px rgba(167, 167, 167, .5);
    height: 220px
}

#address {
    padding: 15px
}

.contact-no {
    background: #f5f5f5;
    color: #5b6260;
    box-shadow: 0 0 7px rgba(167, 167, 167, .5);
    padding: 9px
}

.our-team-section {
    padding: 40px
}

@media(max-width:767px) {
    .our-team-section {
        padding: 10px
    }
}

.our-team-section .img-quadrata {
    border-radius: 50%;
    width: 250px;
    height: 250px
}

@media(max-width:767px) {
    .our-team-section .img-quadrata {
        width: 150px;
        height: 150px
    }
}

.our-team-section h3 {
    font-weight: 800;
    color: #f0ad4e;
    font-size: 24px
}

.our-team-section small {
    text-align: center;
    font-size: 15px;
    text-decoration: underline;
    color: gray
}

@media(max-width:767px) {
    .our-team {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        padding: 10px;
        margin: 10px
    }
}

.faq .panel-title>a:before {
    float: right!important;
    font-family: FontAwesome;
    content: "\f056";
    padding-right: 5px;
    padding-left: 10px
}

.faq .panel-title>a.collapsed:before {
    float: right!important;
    content: "\f055"
}

.faq h2 {
    color: #0e8fab;
    font-size: 25px
}

#faq1 h2 {
    color: #0e8fab;
    font-size: 25px;
    margin-top: 44%
}

@media(max-width:767px) {
    #faq1 h2 {
        margin-top: 0
    }
}

.faq a {
    text-decoration: none;
}

.faq .panel-default>.panel-heading {
    color: #fff;
    background-color: #0e8fab;
    border-color: #ff9800
}

.page-content .engg-blog {
    float: right;
    margin-top: 60px;
    color: #000058
}

@media(max-width:767px) {
    .page-content .engg-blog100 {
        display: none;
        margin-top: 0;
        float: none
    }
}

.page-content .engg-blog {
    float: right;
    margin-top: 60px;
    color: #000058
}

@media(max-width:767px) {
    .page-content .engg-blog100 {
        display: none;
        margin-top: 0;
        float: none
    }
}

#home-form {
    background: url(../images/bg-university.jpg) no-repeat center center;
    background-size: auto;
    background-size: cover;
    color: #000;
    padding: 30px
}

@media(max-width:767px) {
    #home-form {
        padding: 0
    }
}

#home-form .form-inline .form-group {
    width: 250px
}

.home-form {
    padding-bottom: 3rem!important;
    display: flex
}

@media(max-width:767px) {
    .home-form {
        margin-left: 30px
    }
}

#home-form .form-control {
    background: #fff;
    border: 1px solid #402828;
    color: #000;
    width: 94%!important;
    border-radius: 0
}

.btn-style1 {
    background: #ff9422!important;
    color: #fff!important;
    border: none!important;
    /* margin-left: 77%; */
    width: 52%;
    font-size: 18px
}

@media(max-width:767px) {
    .btn-style1 {
        margin-left: -14px;
        margin-top: 16%
    }
}

.btn-style1:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8)
}

#home-form .smat-dropdown-botest {
    display: block;
    /* width: 71%; */
    /* margin-top: -13%; */
    /* margin-left: 6px; */
    background: #fff;
    border: 1px solid #000;
    color: #8c9898;
    padding: 5px
}

@media(max-width:767px) {
    #home-form .smat-dropdown-botest {
        width: 94%;
        /* margin-top: -29%; */
        margin-left: 1px
    }
}

#home-form #mobile-top-form {
    margin-left: 79%
}

@media(max-width:767px) {
    #home-form #mobile-top-form {
        margin-left: 0;
        margin-top: 18%
    }
}

#home-form h2 {
    color: #510707;
    font-weight: 700
}

@media(max-width:420px) {
    #home-form h2 {
        font-size: 17px;
        font-weight: 800
    }
}

#home-form small {
    font-weight: 600;
    color: #04463d;
    font-size: 20px
}

@media(max-width:420px) {
    #home-form small {
        font-size: 13px
    }
}

#home-form h2,
small {
    margin-bottom: 17px
}

.form-inline {
    margin-top: 20px
}

.page-content .p-100 {
    padding-top: 10px
}

.page-content .mcosac {
    float: left;
    margin: 0 15px
}

.page-content .mcosac-100 {
    margin-top: 10px;
    margin-left: 18px
}

.single-table td,
.single-table th {
    padding: 5px
}

#common-contact-form {
    background: linear-gradient(to bottom left, #000 21%, #036 100%);
    padding: 5px 2px 14px;
    color: #000;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.22)
}

#common-contact-form button {
    margin-top: 20px;
    background: #ff9422;
    margin-left: 61%;
    width: 83%;
    color: #fff;
    font-size: 18px
}

@media(max-width:767px) {
    #common-contact-form button {
        margin-left: 15%
    }
}

#common-contact-form input {
    margin: 14px
}

@media only screen and (max-width:768px) {
    #common-contact-form input {
        width: 108%;
        margin-left: 12px
    }
}

#form-inline {
    margin-left: -5%
}

@media(max-width:767px) {
    #form-inline {
        margin-left: -13%
    }
}

#IsdCode4 {
    width: 83%;
    height: 34px;
    margin-top: 17px;
    margin-left: 14px;
    border: 0;
    border-radius: 5px;
    color: #b3aaaa
}

@media(max-width:767px) {
    #IsdCode4 {
        width: 108%;
        margin-top: 0;
        background: #fff;
        color: #746962
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    #IsdCode4 {
        background: #fff;
        color: #746962
    }
}

#common-contact-form h2 {
    color: #fff
}

@media(max-width:767px) {
    #common-contact-form h2 {
        font-size: 23px
    }
}

.rating {
    border: 0;
    float: left
}

.rating>input {
    display: none
}

.rating>label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}

.rating>.half:before {
    content: "\f089";
    position: absolute
}

.rating>label {
    color: #ddd;
    float: right
}

.rating>input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: #ffd700
}

.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,
.rating>input:checked~label:hover~label {
    color: #ffed85
}

#rating_color {
    color: white
}

#mbbs-abroad .tab-content {
    padding: 60px;
    margin-bottom: 10px
}

@media(max-width:767px) {
    #mbbs-abroad .tab-content {
        padding: 0;
        box-shadow: none
    }
}

.nav-pills>li.active>a,
.nav-pills>li a {
    color: #fff;
    background-color: #0e8fab;
    border-radius: 0
}

.nav-pills>li.active>a,
.nav-pills>li a:hover {
    color: #000;
    background-color: #0e8fab
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #000;
    background-color: #e8e4e4;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    font-weight: 600
}

.nav-pills {
    margin-left: 37%;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .nav-pills {
        margin-left: -23%;
        margin-bottom: 10px;
        margin-right: -34%
    }
}

.nav-pills>li {
    float: left;
    width: 112px;
    text-align: center;
    margin: -5px
}

@media(max-width:767px) {
    .nav-pills>li {
        float: none;
        width: 185px;
        margin: 5px
    }
    .nav-pills>li.active a {
        margin-left: -3px;
        margin-right: 3px
    }
    .nav-pills {
        margin-left: 10%
    }
}

.accre-rec .thumbnail {
    border: 0
}

.bsrsu .col-md-2 {
    padding-right: 0!important
}

.europe-mbbs .table th {
    background: #0e8fab;
    color: #fff;
    text-align: center
}

.bangladesh-mbbs-universities {
    box-shadow: 0 8px 16px 0 rgba(234, 221, 221, 0.2), 0 6px 20px 0 rgba(183, 170, 170, 0.19)
}

.blinking {
    animation: blinkingText 1.7s infinite
}

@keyframes blinkingText {
    0% {
        color: #000
    }
    49% {
        color: #000
    }
    60% {
        color: transparent
    }
    99% {
        color: transparent
    }
    100% {
        color: #000
    }
}

#address-details1 {
    display: none
}

.bootom-header1 .box1 {
    border: 3px solid green;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-image: linear-gradient(115deg, #4fcf70, #fad648, #a767e5, #12bcfe, #44ce7b);
    border-image-slice: 100%;
    width: 42%;
    border-image-slice: 20;
    padding: 5px;
    text-align: center;
    animation: call 1s infinite;
    margin-left: 124px;
    font-size: 12px
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .bootom-header1 .box1 {
        width: 39%;
        font-size: 10px;
        padding: 5px
    }
}

.bootom-header1 .box1 a {
    text-decoration: none
}

@media(max-width:767px) {
    #address-details1 {
        display: block
    }
}

.navbar-toggle {
    margin-right: -14px
}

#btn-block {
    border-color: #285e8e;
    color: #1d0101;
    font-size: 17px;
    border: 1px solid;
    background: #fff;
    margin-top: 32px;
}

@media(max-width:767px) {
    #btn-block {
        font-size: 13px;
        width: 121%;
        margin-left: -8%
    }
}

#video-section .card .card-reveal p {
    color: rgba(0, 0, 0, 0.71);
    margin: 20px
}

#video-section .btn-custom {
    background-color: transparent;
    font-size: 18px
}

*/.daily-visit {
    float: left;
    display: block ruby;
    margin: 1px 2px 2px 2px
}

#daily-visit .daily-visit {
    float: left;
    display: block ruby;
    margin: 1px 2px 2px 2px
}

#daily-visit .card {
    box-shadow: 0 4px 8px 0 rgba(227, 215, 215, 0.2);
    padding: 10px;
    text-align: center;
    background-color: #04244c;
    color: white;
    width: 120px
}

#daily-visit p {
    font-size: 17px;
    margin-top: 8px
}

#daily-visit1 {
    float: right;
    margin-top: -33%;
    margin-inline: 16%
}

@media(max-width:767px) {
    #daily-visit1 {
        margin-top: -38%;
        margin-inline: 8%
    }
}

#daily-visit1 .daily-visit {
    float: left;
    display: block ruby;
    margin: 1px 2px 2px 2px
}

#daily-visit1 .card {
    box-shadow: 0 4px 8px 0 rgba(227, 215, 215, 0.2);
    padding: 10px;
    text-align: center;
    background-color: #04244c;
    color: white;
    width: 120px
}

#daily-visit1 p {
    font-size: 17px;
    margin-top: 8px;
}

.card p {
    letter-spacing: 4px
}

#our-partner {
    background: #0e8fab;
    padding: 2%;
}

#our-partner h2 {
    color: #fff;
    text-align: center;
    font-size: 41px;
}

#our-partner p {
    color: #fff;
    text-align: center;
}


/*Foter New design css*/

footer .top-border {
    background: #1a3c62;
    color: #fff;
    padding: 12px;
}

@media(max-width: 767px) {
    footer .top-border {
        margin-top: -8%;
        height: 192px;
        font-size: 13px;
        padding: 0;
    }
}

footer .top-border ul li:before {
    content: " ";
}

footer .top-border ul li {
    border: none;
    display: inline-block;
}

footer .top-border ul li a {
    padding: 0px 10px;
    text-decoration: none;
    color: #fff;
}


/* footer social icons */

@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
body {
    font-family: 'Roboto Slab', serif;
    line-height: 1.8em;
    font-size: 15.5px;
    text-justify: none;
    max-width: 100%;
    max-height: 100%;
    overflow-x: hidden;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

li {
    list-style-type: none
}

ul {
    margin: 0;
    padding: 0
}

.mt-20 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.color-1 {
    color: #fffb51
}

.page-content {
    padding: 20px 0 0 0
}

.left-content {
    padding: 45px 0 0 0
}

thead {
    background: #0e8fab;
    color: #fff
}

.heading h2 {
    display: block;
    position: relative;
    font-size: 25px;
    color: #0e8fab;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .heading h2 {
        font-size: 25px
    }
}

.sub-heading h3 {
    font-size: 18px
}

.border-top {
    border-top: 1px solid #ddd;
    padding-top: 10px
}

.affix {
    background: #fff;
    color: #000;
    width: 100%;
    top: 0;
    z-index: 555
}

.affix .space-bot {
    margin: 0
}

.affix nav {
    margin-bottom: 0
}

.affix nav li a {
    color: #fff
}

.button-2 {
    width: 140px;
    height: 46px;
    border: 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: 30px 0 14px 0;
    background: #ff9422;
    font-size: 18px
}

.button-2 a {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative
}

.eff-2 {
    width: 140px;
    height: 50px;
    left: -140px;
    background: #0e8fab;
    position: absolute;
    transition: all .5s ease;
    z-index: 1
}

.title h1 {
    font-size: 34px
}

.title h2 {
    font-size: 25px;
    color: #0e8fab
}

.title h3 {
    font-size: 22px
}

.button-2:hover .eff-2 {
    left: 0
}

.button-2:hover a {
    color: #fff
}

.bg {
    background: #f7f7f7
}

#sub-header {
    background: url("../images/sub-header.jpg") no-repeat;
    background-attachment: fixed;
    position: relative;
    padding: 40px
}

#sub-header .overlay {
    background: #0e8fab;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8
}

#sub-header .container {
    background: 0;
    border: 0;
    margin-top: 0
}

#sub-header .sub-header-caption {
    padding: 20px 0
}

@media only screen and (max-width:767px) {
    #sub-header .sub-header-caption {
        padding: 90px 0;
        margin-top: 60px
    }
}

#sub-header .sub-header-caption h1 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px
}

@media(max-width:767px) {
    #sub-header .sub-header-caption h1 {
        font-size: 20px
    }
}

#sub-header .sub-header-caption p {
    text-align: center;
    color: #fff
}

#sub-header .sub-header-caption a {
    color: #fff
}

.mark-up-li li {
    position: relative;
    padding-left: 20px;
    color: #000
}

.mark-up-li li:after {
    position: absolute;
    content: "\f00c";
    font-family: "fontawesome";
    left: 0;
    top: 0;
    font-size: 12px;
    color: #0dd5a6
}

#mark-up-li li {
    position: relative;
    padding-left: 20px;
    color: #fff
}

#mark-up-li li:after {
    position: absolute;
    content: "\f00c";
    font-family: "fontawesome";
    left: 0;
    top: 0;
    font-size: 12px;
    color: #0dd5a6
}

.top-contact-details1 img {
    margin-left: -27px;
    margin-right: 3px;
    font-size: 17px;
    color: #fff;
    width: 21px
}

.top-contact-details1 a {
    font-size: 13px;
    color: #fff;
    margin-right: 9px
}

.top-contact-details img {
    margin: 5px;
    font-size: 17px;
    color: #fff;
    width: 21px
}

.top-contact-details a {
    font-size: 13px;
    color: #fff
}

.bootom-header {
    background: #0e8fab
}

@media only screen and (max-width:767px) {
    .bootom-header {
        display: none
    }
}

.bootom-header .address-details .fa,
span a {
    margin-top: 12px
}

.bootom-header .address-details {
    color: #fff;
    position: relative;
    padding: 5px 0 5px 40px;
    margin-bottom: 0;
    display: inline-block;
    line-height: 20px
}

@media(max-width:1200px) {
    .bootom-header .address-details {
        margin-left: -60px
    }
}

.bootom-header p .fa {
    margin-left: 57px;
    margin-top: 10px;
    font-size: 25px;
    animation: call 1s infinite
}

@keyframes call {
    0% {
        color: #0dd5a6
    }
    100% {
        color: #ff9422
    }
}

.bootom-header .address-details a {
    text-decoration: none
}

.bootom-header .address-details .fa {
    color: #fff;
    margin-left: 5px;
    font-size: 25px
}

.bootom-header .box {
    border: 3px solid green;
    border-image: linear-gradient(115deg, #4fcf70, #fad648, #a767e5, #12bcfe, #44ce7b);
    width: 50%;
    border-image-slice: 20;
    padding: 5px;
    text-align: center;
    animation: call 1s infinite;
    margin-top: 5px
}

@media only screen and (max-width:767px) {
    .bootom-header .box {
        display: none
    }
}

.bootom-header .box a {
    color: #fff;
    text-decoration: none
}

.bootom-header .address-details a {
    color: #fff
}

.bootom-header .social-li .fab {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    margin: 10px
}

.bootom-header .social-bg {
    position: relative;
    background: #ff9422;
    height: 63px
}

@media(max-width:1200px) {
    .bootom-header .social-bg {
        width: 73%
    }
}

@media only screen and (max-width:767px) {
    .social-bg {
        display: none
    }
}

.bootom-header .social-bg:after {
    position: absolute;
    content: "";
    width: 0;
    height: 67px;
    border-top: 63px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 51px solid #ff9422;
    left: -50px;
    top: 0
}

.bootom-header .social-bg:before {
    position: absolute;
    content: "";
    width: 0;
    height: 64px;
    border-top: 0 solid transparent;
    border-bottom: 64px solid transparent;
    border-left: 60px solid #ff9422;
    right: -59px;
    top: 0
}

@media(max-width:767px) {
    .navbar-default {
        background: #fff
    }
}

@media(min-width:767px) {
    .navbar-default .back-color {
        display: none
    }
}

.mobile-contact {
    display: -webkit-inline-box
}

.navbar-default .navbar-header {
    padding: 8px
}

#bottom-nav {
    background: #fff;
    margin-top: -16px;
    padding: 16px
}

@media only screen and (max-width:767px) {
    #bottom-nav {
        margin-top: -47px;
        padding: 1px
    }
}

#menu .contact-details li {
    display: inline-block;
    width: 32%!important
}

#menu .contact-details li>div {
    display: inline-block;
    float: left;
    padding: 10px 0
}

#menu .contact-details li>div:first-of-type {
    padding-right: 3px
}

#menu .contact-details li .menu-icon .fa {
    font-size: 15px;
    color: #0dd5a6
}

#menu .contact-details li .menu-content span {
    font-size: 10px;
    color: #999;
    text-transform: uppercase
}

#menu .contact-details li .menu-content p {
    color: #0d5189;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0
}

#menu .contact-details li .menu-content a {
    color: #0d5189;
    font-weight: bold;
    font-size: 14px;
    margin-left: 6px
}

@media only screen and (max-width:767px) {
    #menu .contact-details {
        display: none!important
    }
}

.navbar {
    border: 0
}

.navbar-default {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .navbar-default {
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 555
    }
}

@media(max-width:1200px) {
    .navbar-nav>li {
        font-size: 8px;
        font-weight: 500
    }
}

.navbar-default .navbar-nav>li>a {
    color: #1d0c56;
    text-transform: uppercase
}

@media(min-width:993px) and (max-width:1199px) {
    .nav>li>a {
        padding: 10px 12px!important
    }
}

.navbar-brand {
    padding: 0
}

.navbar-brand>img {
    height: 60px
}

@media only screen and (max-width:767px) {
    .navbar-brand>img {
        height: 54px;
        margin-top: -7px;
        margin-left: -25px;
        width: 129px
    }
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: 0
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
    margin-top: 0;
    padding: 7px
}

.dropdown-menu {
    background: #f3f3f3;
    border-radius: 0
}

.mega-dropdown-menu>li>ul>li>a {
    text-decoration: none;
    color: #000
}

.navbar-nav>li>.dropdown-menu.all-univeristies {
    width: 60%;
    left: 50%;
    margin-left: -30%
}

.navbar-nav .nested-menu .country-course {
    text-transform: uppercase
}

.navbar-nav .nested-menu .country-course a {
    color: #e65c00
}

.navbar-nav .nested-menu .country-course hr {
    height: 3px;
    width: 50px;
    background-color: #0e8fab;
    margin-left: 12px;
    margin-top: -2px;
    margin-bottom: -1px
}

.mobile-nav .list-unstyled .country-course hr {
    height: 3px;
    width: 50px;
    background-color: #0e8fab;
    margin-left: 12px;
    margin-top: -2px;
    margin-bottom: -1px
}

.all-services-ul {
    padding: 20px 25px;
    border: 1px solid #efefef
}

.all-services-ul h3 {
    text-decoration: none;
    color: #000;
    padding-left: 20px;
    position: relative
}

.all-services-ul h3:hover {
    color: orange
}

.all-services-ul h3:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    background: #27779f
}

.mega-dropdown {
    margin-left: -615px;
    z-index: 1111;
    width: 1800px
}

#mega-dropdown {
    z-index: 1111;
    margin-left: -860px;
    margin-top: 1px
}

.europe-part {
    margin-left: -152px
}

.tab-content h6 a {
    margin-left: 23%;
    color: #000;
    font-weight: 800
}

.nav-tabs {
    border: 0
}

.single-table td,
.single-table th {
    padding: 5px
}

.tab-pane table tr>td {
    border-top: none!important;
    padding: 10px
}

.vertical-tab {
    font-family: 'Roboto Slab', serif;
    display: table
}

.vertical-tab .nav-tabs {
    display: table-cell;
    vertical-align: top;
    border: 0
}

.vertical-tab .nav-tabs li {
    float: none;
    vertical-align: top
}

.vertical-tab .nav-tabs li a {
    color: #fff;
    background: #27779f;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    padding: 7px;
    margin: 0 8px 5px 0;
    border-radius: 0;
    position: relative;
    margin-left: -27px;
    width: 189px
}

.vertical-tab .nav-tabs li a:hover {
    color: #14c6c9
}

.vertical-tab .tab-content {
    color: #777;
    font-size: 14px;
    line-height: 26px;
    padding: 0 10px;
    margin-left: -9%
}

.tab-content h3,
h6 {
    font-weight: 500;
    font-size: 15px;
    margin: 0 0 3px 0;
    margin-top: 20px
}

.tab-content h3 a {
    text-decoration: none
}

.tab-content h3 a {
    color: #333
}

.tab-content h3 a:hover {
    color: orange
}

.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-property: box-shadow, transform
}

.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
    transform: scale(1.1)
}

@media only screen and (max-width:767px) {
    .vertical-tab .nav-tabs {
        width: 100%;
        display: block
    }
    .vertical-tab .nav-tabs li a {
        padding: 7px 7px;
        margin: 0 0 10px 0
    }
    .vertical-tab .tab-content {
        padding: 20px 15px 10px;
        display: block
    }
    .vertical-tab .tab-content h3 {
        font-size: 18px
    }
}

.tab-pane {
    display: none
}

#mobile-menu .collapse.list-unstyled li {
    text-align: left
}

.dropdown-menu.multi-level li a {
    padding: 6px 12px
}

.dropdown-menu.multi-level li:hover,
.dropdown-menu.multi-level li:focus {
    background: #0e8fab;
    color: #fff
}

.dropdown-menu.multi-level li a:hover,
.dropdown-menu.multi-level li a:focus {
    background: #0e8fab;
    color: #fff
}

.dropdown-menu .fa-phone {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #0e8fab;
    color: #fff;
    border-radius: 50%
}

.slider .carousel-control.left,
.carousel-control.right {
    background: 0
}

.slider .carousel-caption {
    top: 15%;
    right: auto;
    left: 10%;
    text-align: left
}

@media only screen and (max-width:767px) {
    .slider .carousel-caption {
        top: 15%
    }
}

.slider .carousel .item img {
    width: 1900px;
    height: 700px
}

.slider .carousel-caption h1 {
    font-size: 3em;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 0
}

.slider .carousel-caption p:first-of-type {
    font-size: 3em;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3em;
    font-weight: bold;
    margin-top: 0
}

@media only screen and (max-width:767px) {
    .slider .carousel-caption p:first-of-type {
        font-size: 1.5em
    }
}

@media(min-width:500px) and (max-width:600px) {
    .slider .carousel-caption h1 {
        font-size: 1.8em
    }
}

@media(min-width:320px) and (max-width:499px) {
    .slider .carousel-caption h1 {
        font-size: 1.4em
    }
}

.slider .carousel-caption p {
    font-size: 16px;
    margin-bottom: 25px
}

.slider .carousel-button a:first-of-type {
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    background: #ff9422;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 8px 14px
}

.slider .carousel-button a:last-of-type {
    font-size: 16px;
    color: #fff;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 8px 14px;
    margin-left: 10px
}

.slider {
    position: relative
}

.slider-form {
    position: absolute;
    top: 20%;
    right: 15%;
    background: #fff;
    padding: 35px 35px 15 35px;
    border-radius: 5px;
    width: 24%;
    animation: slider-form 3s infinite
}

@media(max-width:767px) {
    .slider-form {
        width: 100%
    }
}

.slider-form>div {
    background: #fff;
    padding: 35px 35px 35px 35px;
    border-radius: 5px
}

.slider-form #IsdCode {
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #dcd2d2;
    margin-bottom: 10px
}

@media(max-width:1200px) {
    .slider-form {
        animation: none
    }
}

.slider-form .form-control {
    border-radius: 0;
    box-shadow: none
}

.slider-form p {
    font-size: 23px
}

@media(max-width:767px) {
    .slider-form p {
        font-size: 21px
    }
}

.slider-form input[type="text"],
.slider-form input[type="email"] {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
    background: #fff;
    color: #010119;
    line-height: 1;
    padding: 10px;
    min-height: 46.5px;
    -webkit-transition: border .25s;
    transition: border .25s
}

.slider-form .button-2 {
    width: 100%;
    background: #ff9422;
    color: #fff;
    font-size: 20px
}

.slider-quick-links {
    position: absolute;
    bottom: 10px;
    left: 10%;
    width: 80%
}

.slider-quick-links li {
    float: left;
    display: inline-block;
    background: #fff;
    padding: 5px;
    border-radius: 4px;
    margin: 5px
}

.slider-quick-links li h3 {
    margin: 0;
    font-size: 18px
}

@media(min-width:1201px) and (max-width:1300px) {
    .slider-form {
        right: 4%
    }
}

@media(max-width:1200px) {
    .slider-form {
        position: relative;
        right: auto
    }
}

.slider-li-list>div {
    display: inline-block;
    float: left;
    margin-bottom: 20px
}

@media only screen and (max-width:767px) {
    .slider-li-list>div:first-of-type {
        margin-bottom: 0
    }
}

.slider-li-list .slider-li li {
    padding: 5px;
    position: relative;
    padding-left: 20px;
    margin: 5px;
    text-transform: capitalize
}

.slider-li-list .slider-li li:after {
    position: absolute;
    content: "\f192";
    font-family: "fontawesome";
    width: 12px;
    height: 12px;
    left: 0;
    top: 5px
}

.quick-call-abt-us img {
    padding-top: 0
}

.quick-call-abt-us .content {
    background: #f3f1ee;
    margin-top: 5px;
    padding: 5px 0
}

.quick-call-abt-us .content p {
    margin-bottom: 0
}

.quick-call-abt-us .content a {
    color: #0e8fab;
    width: 100%;
    font-size: 18px
}

.quick-call-abt-us .content .fa {
    background: #0dd5a6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    margin-right: 10px
}

#mbbs-abroad {
    background: #fff
}

.text-white span {
    color: #fff
}

.service-block .thumb .price {
    border-left: 3px solid #f2184f;
    background: rgba(32, 44, 69, 0.7);
    right: 50px;
    padding: 5px 10px;
    position: absolute;
    top: 3px
}

@media(max-width:1200px) {
    .service-block .thumb .price {
        right: 47px;
        top: 4px
    }
}

@media only screen and (max-width:767px) {
    .service-block .thumb .price {
        right: -3px;
        top: 4px
    }
}

.service-block .content {
    border: 1px solid #eee
}

.thumb {
    background: #fff;
    box-shadow: 0 8px 16px 0 rgba(234, 221, 221, 0.2), 0 6px 20px 0 rgba(183, 170, 170, 0.19);
    padding: 3px;
    width: 100%;
    margin-left: -15px;
    margin-bottom: 11px
}

@media only screen and (max-width:767px) {
    .thumb {
        width: 108%;
        margin-left: -5px;
    }
}

{
    margin-bottom: 7px;
}

.thumb h4 a {
    text-decoration: none;
    font-size: 16px
}

.thumb img:hover {
    transition: 3s;
    transform: rotatey(360deg);
    background: rgba(4, 36, 66, 0.8);
    opacity: .7
}

#mbbs-abroad h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0e8fab
}

@media(max-width:767px) {
    #mbbs-abroad h2 {
        font-size: 25px
    }
}

#mbbs-abroad small {
    font-size: 16px;
    color: gray;
    text-transform: none
}

.choice {
    background: #d5a607
}

@media only screen and (max-width:767px) {
    .choice {
        padding: 0
    }
}

@media only screen and (max-width:767px) {
    .choice img {
        display: none
    }
}

.list {
    padding-top: 30px
}

.list>div {
    float: left
}

.choice img {
    width: 424px
}

.choice h2 {
    font-size: 40px;
    font-weight: 800;
    color: #FFF;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .choice h2 {
        font-size: 40px
    }
}

.choice ul li {
    color: #fff;
    margin: 10px
}

.list .icon {
    background-color: #0dd5a6;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    color: #fff;
    position: relative;
    display: inline-block
}

.list .icon>div {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    position: relative
}

.list .icon-text {
    padding: 0 10px;
    width: 80%
}

.choose-us {
    background-color: #000;
    color: #fff;
    padding: 30px;
    margin-top: -20px;
    margin-bottom: -30px
}

@media only screen and (max-width:767px) {
    .choose-us {
        margin-top: 0
    }
}

.choose-us h3 {
    text-transform: uppercase;
    margin-bottom: 0
}

.choose-us h3:last-of-type {
    margin-top: 0;
    color: #0dd5a6;
    text-transform: uppercase;
    font-size: 1.7em;
    margin-bottom: 40px
}

.choice .mark-up-li li::after {
    color: #fff
}

.index-quick-contact-form {
    padding: 5% 17%;
    background: #fff;
    box-shadow: 1px 1px 5px #343a40
}

@media only screen and (max-width:767px) {
    .index-quick-contact-form {
        margin-bottom: 10px
    }
}

.index-quick-contact-form .form-control {
    padding: 24px 20px;
    padding-left: 0;
    border: 0;
    border-bottom: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0
}

.index-quick-contact-form .button-2 {
    width: 100%;
    color: #fff
}

.services {
    margin-top: -60px;
    padding-bottom: 50px;
    background: #fcfcfc
}

.services .outer-box {
    background: #fff;
    padding: 18px 35px 45px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
    transition: all .3s ease 0s;
    border-radius: 4px
}

@media only screen and (max-width:767px) {
    .services .outer-box {
        margin: 8px 0
    }
}

.services .outer-box h3 {
    font-size: 18px;
    font-weight: bold;
    color: #0e8fab;
    margin-top: 40px;
    text-align: center
}

.services .outer-box p {
    text-align: left
}

.services .outer-box:hover {
    background: #0dd5a6;
    color: #fff;
    margin-top: -20px
}

@media(max-width:1200px) {
    .services {
        margin-top: 0
    }
}

.outer-box {
    position: relative
}

.abs-img .fa {
    position: absolute;
    left: 50%;
    top: 15px;
    width: 32px;
    height: 32px;
    font-size: 30px;
    margin-left: -16px;
    color: #0e8fab
}

.abs-img .fab {
    position: absolute;
    left: 50%;
    top: 15px;
    width: 32px;
    height: 32px;
    font-size: 30px;
    margin-left: -16px;
    color: #0e8fab
}

.services .outer-box:hover .abs-img .fa,
.services .outer-box:hover .abs-img .fab,
.services .outer-box:hover h3 {
    color: #fff
}

#counter {
    background: url("../images/counter-bg.jpg");
    background-attachment: fixed;
    padding: 70px 0;
    color: #fff
}

#counter .counter {
    padding-top: 40px
}

#counter .counter li {
    float: left;
    display: inline-block;
    padding: 0 50px
}

.counter .fa {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 64px;
    color: #0dd5a6;
    transition: .3s linear
}

#counter h2 {
    color: #0dd5a6
}

#counter p {
    font-size: 20px
}

#counter span {
    font-size: 13px
}

@media(min-width:450px) and (max-width:767px) {
    #counter .counter li {
        padding: 0 20px
    }
}

#counter .counter li p span {
    font-size: 35px
}

#counter .counter li:first-child {
    padding-left: 0
}

@media only screen and (max-width:767px) {
    #counter .counter li {
        float: none;
        display: block;
        border: 0;
        padding: 0;
        text-align: center;
        margin: 10px 0
    }
    #counter .counter li p {
        font-size: 18px
    }
}

.second-div {
    margin: -60px 0 0 60px
}

@media only screen and (max-width:767px)) {
    .second-div {
        margin: 0
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .second-div {
        margin: 0
    }
}

.second-div .small-counter {
    width: 150px;
    height: 150px;
    padding: 20px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 50%;
    margin: 20px 0
}

@media only screen and (max-width:767px) {
    .second-div .small-counter {
        position: relative;
        left: 50%;
        margin-left: -75px
    }
}

.second-div .small-counter p {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 0;
    color: #0dd5a6
}

.img-gallery li {
    display: inline-block;
    float: left;
    margin: 5px
}

.img-gallery img {
    width: 150px;
    height: 150px
}

.loop-gallery li img {
    display: inline-block;
    margin: 10px;
    width: 250px
}

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0
}

#new-footer {
    background: #002147;
    padding: 80px 0 65px 0
}

#new-footer .footer-heading h3 {
    font-size: 14px;
    color: #d6d6d6;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-weight: bold
}

@media only screen and (max-width:767px) {
    #new-footer .footer-heading,
    #new-footer .footer-content {
        text-align: center
    }
}

#new-footer .footer-content .footer-li li {
    width: 50%;
    float: left
}

@media only screen and (max-width:767px) {
    #new-footer .footer-content .footer-li li {
        width: 100%;
        float: none
    }
}

#new-footer .footer-content .footer-li li a {
    color: #fff;
    font-size: 13px
}

#new-footer .footer-content .footer-li li {
    color: #fff
}

#new-footer .border-right {
    border-right: 1px groove #6a83a0
}

@media only screen and (max-width:767px) {
    #new-footer .border-right {
        text-align: center
    }
}

.hr-border {
    border-top: 1px groove #6a83a0;
    border-bottom: 1px groove #6a83a0;
    padding-bottom: 20px
}

#new-footer p {
    font-size: 13px;
    color: #fff
}

#new-footer .footer-logo {
    padding: 50px
}

@media only screen and (max-width:767px) {
    #new-footer .footer-logo {
        text-align: center
    }
    #new-footer .footer-logo img {
        display: inline-block
    }
}

#bottom-footer {
    background: #0e8fab
}

#bottom-footer.sec-content {
    padding: 0!important
}

#bottom-footer.sec-content p {
    text-align: center;
    margin-bottom: 0;
    padding: 8px;
    color: #adadad;
    font-size: 13px
}

.bottom-social li {
    float: left;
    display: inline-block;
    margin-right: 5px
}

@media(max-width:767px) {
    .bottom-social li {
        float: none
    }
}

.bottom-social li .fab {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #0e8fab;
    border-radius: 50%;
    text-align: center;
    color: #fff
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .bottom-social .clearfix {
        margin-left: 49px
    }
}

.testimonial {
    border-left: 4px solid #0e8fab;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 30px 30px 130px;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    position: relative;
    height: 318px
}

@media(max-width:767px) {
    .testimonial {
        height: 100%
    }
}

.testimonial:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 25px solid #0e8fab;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: rotate(-45deg);
    transform-origin: 80% -30% 0
}

.testimonial .pic {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: 20px
}

.testimonial .pic img {
    width: 100%;
    height: auto
}

.testimonial .description {
    font-size: 15px;
    font-style: italic;
    color: #918686;
    line-height: 25px;
    margin-bottom: 15px
}

.testimonial .title {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #0e8fab;
    margin: 0
}

.testimonial .post {
    display: inline-block;
    font-size: 17px;
    color: #24201e
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    display: none
}

@media only screen and (max-width:767px) {
    .testimonial {
        padding: 20px
    }
    .testimonial .pic {
        display: block;
        position: static;
        margin: 0 auto 15px
    }
}

#testimonial h2 {
    margin-bottom: 30px
}

.top-main-content img {
    float: left;
    padding-right: 20px
}

@media(max-width:767px) {
    .top-main-content img {
        padding-right: 0
    }
}

#page-faq .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee;
    margin: 15px 0
}

#page-faq .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #fafafa;
    border-color: #eee
}

#page-faq .panel-default>.panel-heading.active {
    background: #000
}

#page-faq .panel-title {
    font-size: 15px
}

#page-faq .panel-title {
    display: block;
    padding: 15px;
    text-decoration: none
}

#page-faq a {
    color: #000;
    text-decoration: none
}

#page-faq .more-less {
    float: right;
    color: #212121
}

#page-faq .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eee
}

.sidebar-form {
    border: 1px solid #efefef;
    padding: 20px 25px;
    background: #0e8fab;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .25)
}

.sidebar-form #IsdCode {
    border: 0;
    width: 100%;
    margin-bottom: 49px;
    padding: 4px
}

@media(max-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .sidebar-form #IsdCode {
        padding: 1px;
        margin-top: 1%;
        margin-bottom: 39px;
        color: #9fa3a7;
        font-weight: normal;
        background: #fff
    }
}

.sidebar-form #qphone {
    margin-top: 15%;
    margin-bottom: -24%
}

@media(max-width:767px) {
    .sidebar-form #qphone {
        margin-top: 15%;
        margin-bottom: -25%
    }
}

.sidebar-form #qmessage {
    margin-top: 16%
}

.sidebar-form h3 {
    font-size: 19px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase
}

.sidebar-form p {
    color: #fff;
    margin-bottom: 15px
}

.sidebar-form .form-control {
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    padding-left: 8px
}

.sidebar-form .btn-1 {
    width: 100%;
    background: #ff9422;
    color: #fff;
    border: 0;
    padding: 10px 0;
    font-size: 18px
}

.sidebar-form .btn-1 i {
    color: #fff;
}

.sidebar-heading h2 {
    position: relative;
    font-size: 20px;
    margin-bottom: 40px
}

.sidebar-heading h2:before {
    position: absolute;
    content: "";
    bottom: -10px;
    width: 100%;
    height: 2px;
    background: #ddd;
    left: 0
}

.sidebar-heading h2:after {
    position: absolute;
    content: "";
    bottom: -11px;
    width: 30%;
    height: 4px;
    background: #0085ae;
    left: 0
}

.all-services-ul {
    padding: 20px 25px;
    border: 1px solid #efefef
}

.all-services-ul-header {
    padding: 2px 25px
}

.all-services-ul li {
    padding: 5px 0;
    font-size: 14px
}

.all-services-ul li a {
    text-decoration: none;
    color: #000;
    padding-left: 20px;
    position: relative
}

.all-services-ul li a:hover {
    color: orange
}

.all-services-ul li a:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    background: #0dd5a6
}

.all-services-ul-header h3 {
    text-decoration: none;
    color: #000;
    padding-left: 20px;
    position: relative
}

.all-services-ul-header h3:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    background: #378d9d
}

.follow-us {
    border: 1px solid #efefef
}

.follow-us li a {
    float: left;
    line-height: 1rem;
    width: 80%;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 40px;
    color: #fff
}

.follow-us .clearfix li p:hover {
    text-decoration: none;
    text-underline-position: hidden
}

.follow-us .clearfix li {
    margin-bottom: 10px;
    margin-left: 55px
}

.follow-us li .fab {
    font-size: 25px;
    float: right;
    display: block;
    margin-right: 33px;
    margin-top: 5px
}

.follow-us li a p {
    padding-top: 7px;
    font-size: 22px;
    margin-left: 22px;
    text-decoration: none
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .follow-us li a p {
        font-size: 16px;
        margin-left: 5px
    }
}

.follow-us li a span {
    display: block;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 22px
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .follow-us li a span {
        margin-left: 4px
    }
}

.follow-us li:first-child a {
    background: #3b5998;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(2) a {
    background: #bd081c;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(3) a {
    background: #1da1f2;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(4) a {
    background: #f00;
    margin-bottom: 8px;
    text-decoration: none
}

.follow-us li:nth-of-type(5) a {
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    margin-bottom: 8px;
    text-decoration: none
}

.thumbnail ul li {
    float: left;
    width: 33.33%
}

.thumbnail ul li img {
    padding: 5px
}

.modal-footer {
    border-top: 0!important
}

.modal-header {
    border-bottom: 0
}

.modal-form .form-control {
    border: 0;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #ddd
}

.modal-form .btn-1 {
    background: #0dd5a6;
    color: #fff;
    border: 0;
    width: 100%;
    padding: 5px 0
}

.modal-dialog {
    width: 38%!important
}

@media(max-width:767px) {
    .modal-dialog {
        width: 90%!important;
        margin: 5%
    }
    .modal-body .hidden {
        display: none
    }
}

.modal-form .animated-call {
    font-size: 18px;
    margin-bottom: 0
}

.modal-form .animated-call .faa-tada.animated {
    font-size: 20px
}

.modal-form .animated-call a {
    text-decoration: none
}

#quick-contact {
    position: fixed;
    top: 50%;
    left: -320px;
    width: 320px;
    height: auto;
    display: block;
    z-index: 1;
    transition: left .3s linear;
    margin-top: -250px;
    z-index: 55!important;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .25);
    background: #fff
}

#quick-contact.visible {
    left: 0;
    transition: left .1s linear
}

#quick-contact.back {
    left: -320px!important;
    transition: left .3s linear
}

#quick-contact-btn {
    display: inline-block;
    position: absolute;
    top: 45%;
    right: -90px;
    cursor: pointer;
    transform: rotate(90deg)
}

#quick-contact-btn span {
    background: #ff9422;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    border-radius: 4px
}

@media(max-width:767px) {
    #quick-contact-btn {
        right: -61px
    }
    #quick-contact-btn span {
        font-size: 12px
    }
}

#quick-contact form {
    padding: 20px
}

#quick-contact h3 {
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #0e8fab
}

#quick-contact .btn1 {
    color: #fff
}

#chat-contact {
    position: fixed;
    bottom: 0;
    bottom: -620px;
    width: 320px;
    height: auto;
    display: block;
    z-index: 1;
    transition: bottom .15s linear;
    margin-right: 10px;
    z-index: 5555!important;
    right: 0
}

.sonar-wrapper h3 {
    background: #fff;
    border: 1px solid gray;
    padding: 4px;
    border-radius: 10px
}

@media(max-width:767px) {
    .sonar-wrapper h3 {
        display: none
    }
}

#chat-contact span {
    display: block;
    background: #0e8fab;
    padding: 12px;
    font-size: 22px
}

#chat-contact span {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: #fff
}

#chat-contact span .fa {
    float: right;
    font-size: 18px;
    margin-top: -39px
}

#chat-contact.visible {
    bottom: -15px;
    transition: bottom .3s linear
}

#chat-contact.back {
    bottom: 500px!important;
    transition: bottom .3s linear
}

#chat-contact img {
    float: left;
    margin-top: -8px
}

#quick-contact-chat-btn {
    display: inline-block;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1000;
    cursor: pointer
}

#quick-contact-chat-btn span {
    color: #2196f3;
    animation: mumove 2s infinite;
    position: relative
}

#quick-contact-chat-btn .chat-with-us {
    color: #2196f3;
    font-size: 60px;
    animation: mumove 1s infinite;
    position: relative
}

@media(max-width:767px) {
    #quick-contact-chat-btn {
        display: none
    }
}

@keyframes mumove {
    0% {
        top: 10px
    }
    50% {
        top: 5px
    }
    100% {
        top: 10px
    }
}

@media(max-width:600px) {
    #quick-contact-chat-btn {
        right: 0
    }
    #quick-contact-caht-btn span {
        font-size: 16px
    }
}

.mci-universities .mark-up-li li:after {
    content: ""
}

.mci-universities .mark-up-li li {
    margin: 5px 0
}

.mci-universities .mark-up-li li>div {
    background: #0dd5a6;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin-right: 10px
}

.number-list-li li>div {
    color: #0dd5a6;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin-right: 5px
}

.footer-logo {
    padding-top: 70px
}

#why-mbbs-abroad {
    background: url(../images/why-study-mbbs-in-abroad-background.jpg) no-repeat;
    background-size: cover;
    padding: 60px
}

@media(max-width:767px) {
    #why-mbbs-abroad {
        padding: 0
    }
}

#why-mbbs-abroad h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 66px
}

@media(max-width:767px) {
    #why-mbbs-abroad h2 {
        font-size: 23px
    }
}

#why-mbbs-abroad .outer-wrap-box .icon {
    margin-top: -69px;
    margin-left: -46px
}

.outer-wrap-box {
    border-top: 3px solid #0e8fab;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
    padding: 14px;
    position: relative
}

#why-mbbs-abroad .outer-wrap-box .content {
    overflow: hidden!important
}

#why-mbbs-abroad .outer-wrap-box {
    padding: 20px;
    background: #fff;
    margin-bottom: 16%;
    width: 100%;
    height: 250px
}

@media(max-width:767px) {
    #why-mbbs-abroad .outer-wrap-box {
        height: 100%;
        margin-bottom: 53px
    }
}

#why-mbbs-abroad .outer-wrap-box .icon .fa {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #0e8fab;
    font-size: 34px;
    color: #fff;
    transition: .3s linear;
    border-radius: 50%
}

#why-mbbs-abroad .outer-wrap-box .icon:hover .fa {
    transition: 1s;
    transform: rotatey(360deg)
}

#why-mbbs-abroad .outer-wrap-box .content h3 {
    margin-top: 0;
    font-size: 19px;
    font-weight: bold;
    text-align: center
}

#contact-page {
    padding: 30px;
    background: #ededed;
    text-align: center;
    position: relative
}

#contact-page .circle {
    position: relative;
    z-index: 1;
    width: 330px;
    height: 330px;
    border-radius: 50%;
    padding: 50px 10px 0;
    text-align: center;
    background-color: rgba(13, 27, 32, 0.8);
    color: #FFF;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.75);
    display: inline-block
}

#main-body {
    background: #fff
}

.main-body-content {
    padding-top: 5%;
    padding-left: 20px
}

@media(max-width:767px) {
    .main-body-content {
        padding-left: 0
    }
}

.main-body-content span {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px
}

.index-heading h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0e8fab
}

@media(max-width:767px) {
    .index-heading h2 {
        font-size: 28px
    }
}

#nav-sidebar {
    background: #0c1117!important;
    width: 200px;
    height: 100%;
    display: block;
    position: fixed;
    left: -200px;
    top: 50px;
    transition: left .3s linear;
    z-index: 1000;
    overflow: scroll
}

#nav-sidebar.visible {
    left: 0;
    transition: left .3s linear
}

#sidebar-close {
    display: none
}

.mobile-nav .components li .fa,
.fab,
.fas {
    margin-right: 20px;
    margin-left: -21px
}

.mobile-nav .components .fa {
    margin-right: 10px;
    margin-left: 5px;
    font-size: 18px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    background: #0a5579;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25)
}

.mobile-nav .components .fab {
    font-size: 18px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    background: #0a5579;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25)
}

.mobile-nav .components .fas {
    font-size: 18px;
    width: 33px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    background: #0a5579;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25);
    color: #fff
}

#BCApageSubmenu .fa {
    background: transparent;
    margin-left: 10px
}

#mbasubmenu .fa {
    background: transparent;
    margin-left: 10px
}

#engineeringsubpages .fa {
    background: transparent;
    margin-left: 10px
}

#nav-sidebar .heading h3 {
    margin-top: 30px;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: solid 1px rgba(255, 255, 255, .03);
    color: #495254;
    text-align: center;
    padding-bottom: 10px
}

.sidebar-wrapper .sidebar-menu ul li a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    position: relative;
    padding: 8px 30px 8px 20px;
    color: #fff
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown>a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    font-style: normal;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0;
    position: absolute;
    right: -2px;
    top: 10px
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a::before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    font-style: normal;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 8px
}

.mobile-nav ul li .active a {
    color: #fff
}

.sidebar-submenu {
    background: #074f73 none repeat scroll 0 0;
    width: 113%;
    margin-left: -6%
}

#pageSubmenu li a {
    color: #fff;
    font-size: 14px
}

#mbasubmenu li a {
    color: #fff;
    font-size: 14px
}

#bcaIndiaSubpages li a {
    color: #fff;
    font-size: 14px
}

#MCApageSubmenu li a {
    color: #fff;
    font-size: 14px
}

#BBApageSubmenu li a {
    color: #fff;
    font-size: 14px
}

#engineeringsubpages li a {
    color: #fff;
    font-size: 14px
}

#mbaIndiaSubpagesli a {
    color: #fff;
    font-size: 14px
}

.nav-bottom-social span a {
    width: 30px!important;
    height: 30px!important;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #0e8fab;
    padding: 0!important
}

.nav-bottom-social li a {
    display: inline-block!important
}

.nav-bottom-social span:nth-child(1) a {
    background: #3b5998;
    color: #fff
}

.nav-bottom-social span:nth-child(2) a {
    background: #f00;
    color: #fff
}

.nav-bottom-social span:nth-child(3) a {
    background: #1da1f2;
    color: #fff
}

.nav-bottom-social span:nth-child(4) a {
    background: #dd4b39;
    color: #fff
}

#youtube-gallery .nav-tabs {
    border: 0
}

#youtube-gallery .nav-tabs>li.active>a,
#youtube-gallery .nav-tabs>li.active>a:focus,
#youtube-gallery .nav-tabs>li.active>a:hover {
    border: 0!important
}

#youube-gallery .nav-tabs>li>a {
    margin-right: 0;
    border: 0 solid transparent
}

#youtube-gallery .nav-tabs>li>a.active {
    border: 0!important
}

.nav-tabs>li>a {
    border: 0
}

.float-sm .fl-fl {
    background: #002147;
    letter-spacing: 3px;
    padding: 2px;
    width: 200px;
    position: fixed;
    right: -160px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

.float-sm .fab {
    font-size: 22px;
    color: #fff;
    padding: 10px 0;
    width: 40px;
    margin-left: 8px;
    margin-top: -1px
}

.float-sm .fa {
    font-size: 22px;
    color: #fff;
    padding: 10px 0;
    width: 40px;
    margin-left: 3px;
    margin-top: -1px
}

.float-sm .fl-fl:hover {
    background-color: #21a2fd;
    cursor: pointer;
    right: 0
}

.float-sm .fl-fl a {
    font-family: calibri;
    font-weight: ;
    color: white!important;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important
}

.float-sm .float-fb {
    top: 204px;
    background: #0b8de5;
    height: 45px
}

.float-sm .float-tw {
    top: 248px;
    background: #41c252;
    height: 45px
}

.float-sm .float-gp {
    top: 292px;
    background: #ffbf00;
    height: 45px
}

.float-sm .float-gp .fa-commenting-o {
    padding-right: 14px
}

.float-sm .float-rs {
    top: 336px;
    background: #3b5999;
    height: 45px
}

.float-sm .float-ig {
    top: 380px;
    background: #cd201f;
    height: 45px
}

.float-sm .float-pn {
    top: 420px;
    background: #ec426e;
    height: 45px
}

@media(max-width:767px) {
    .float-sm {
        display: none
    }
}

.navbar-nav>li:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.nested-menu li {
    padding: 1px 15px!important
}

.mobile-nav {
    display: none
}

@media(max-width:767px) {
    .nav.navbar-nav {
        display: none
    }
    .mobile-nav {
        display: block
    }
}


/*
#bs-example-navbar-collapse-1 ul {margin-left: -2%;}*/

@media only screen and (max-width:767px) and (min-width:320px) {
    #bs-example-navbar-collapse-1 {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        width: 260px;
        height: 100%;
        background: #064f5f;
        overflow: auto;
        border: 0
    }
    @media(max-width:767px) {
        #contact-field {
            margin-bottom: 66px
        }
    }
    .menu-overlay {
        display: none;
        background-color: #000;
        bottom: 0;
        left: 0;
        opacity: .5;
        filter: alpha(opacity=50);
        position: fixed;
        right: 0;
        top: 0;
        z-index: 49
    }
}

.service-page {
    padding-top: 50px;
    padding-bottom: 50px
}

.service-title h1 {
    font-weight: bold;
    color: #1793ae
}

.service-title p {
    text-align: justify
}

.row {
    margin-right: 0;
    margin-left: 0
}

.service-parallax {
    background-image: url("../images/parallax-1.jpg");
    padding: 150px 0;
    margin-bottom: 70px
}

.parallax-title h2 {
    color: white
}

.counseling-text {
    padding-top: 20px
}

.counseling-text hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.education-loan hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.passport-text hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.white-text hr {
    height: 5px;
    width: 100px;
    background-color: #fff;
    margin-left: -1px;
    border: 0
}

.counseling-text p {
    text-align: justify
}

.counseling-bg {
    background-color: #f1f1f1;
    padding: 30px;
    margin-bottom: 30px
}

.addmission-bg {
    background-color: #0e8fab;
    padding: 30px;
    color: white;
    margin-bottom: 30px
}

.pre-depature hr {
    height: 5px;
    width: 100px;
    background-color: #0e8fab;
    margin-left: -1px
}

.education-loan {
    padding-top: 10px
}

.about-page {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #ffffff
}

.about-title {
    margin-left: 33px
}

.about-title h1 {
    font-weight: bold;
    color: #1793ae
}

.about-title p {
    text-align: justify
}

.about-parallax {
    background-color: #292a2a;
    color: white;
    padding: 50px;
    margin-bottom: 70px
}

.why-one-text h2 {
    color: #1793ae
}

.our-services {
    border: 1px solid gray;
    margin-bottom: 20px
}

.services-title h2 {
    color: #1793ae
}

.services-title {
    padding-bottom: 5px
}

.our-services .left-service-text {
    background-color: #0e8fab;
    color: white;
    margin: 20px;
    padding: 12%
}

.our-services .right-service-text {
    background-color: #0e8fab;
    color: white;
    margin: 20px;
    padding: 14%
}

.mission-sec {
    margin-bottom: 50px
}

.mission-ico h4 {
    font-weight: bold
}

.mission-ico span {
    font-size: 50px
}

.youtube-size iframe {
    width: 100%;
    height: 360px
}

.mission-ico span {
    font-size: 34px;
    transition: .3s linear;
    color: #0dd5a6;
    border: 1px solid #0ddfa6;
    line-height: 70px;
    height: 70px;
    width: 70px;
    border-radius: 4px
}

.mission-ico span:hover {
    background-color: #0dd5a6;
    color: white
}

#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: #DDD;
    color: #555;
    text-align: center;
    font-size: 30px;
    text-decoration: none
}

#back2Top:hover {
    background-color: #DDF;
    color: #000
}

#whatsapp-img img {
    top: 82%;
    bottom: 0;
    left: 20px;
    right: 0;
    position: fixed;
    z-index: 1;
    width: 8%
}

@media(max-width:767px) {
    #whatsapp-img img {
        display: none
    }
}

#whatsaap {
    line-height: 2px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 25px;
    left: 45px;
    color: #fff;
    background-color: #34af23;
    padding: 15px;
    border-radius: 50%;
    border: 0
}

@media(max-width:767px) {
    #whatsaap {
        display: none!important
    }
}

#whatsaap a {
    text-decoration: none
}

#whatsaap .fab {
    color: #fff;
    font-size: 28px;
    margin-left: 0;
    margin-right: 0
}

#whatsaap span {
    font-size: 15px;
    color: #fff
}

.error-heading h1 {
    color: #ff9422;
    font-size: 100px;
    font-weight: bold;
    text-transform: uppercase
}

@media(max-width: 767px) {
    .error-heading h1 {
        margin-top: 37%;
    }
}

.thankyou-heading h1 {
    color: #ff9422;
    font-size: 43px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

@media(max-width:767px) {
    .thankyou-heading h1 {
        font-size: 26px;
        margin-top: 47%
    }
}

.error p {
    text-transform: uppercase;
    font-size: 20px
}

#error .button-2 {
    display: inline-block
}

@media only screen and (max-width:768px) {
    .mobile-none {
        display: none
    }
}

#ind-gallery {
    padding: 40px
}

#ind-gallery img {
    margin: 10px 5px;
    position: relative
}

.subscribe-us {
    display: none
}

@media(max-width:767px) {
    .subscribe-us {
        display: inline-block;
        margin: 12px 0 0 15px;
        background: 0;
        border: 0;
        background: #f00;
        border-radius: 5px;
        color: #fff;
        padding: 3px 5px;
        font-size: 10px
    }
}

.mb-left-logo img {
    width: 150px;
    height: 50px;
    margin: 20px
}

.dropdown-menu.d {
    width: 500px!important;
    margin-left: -250px;
    left: 50%
}

.d li {
    width: 50%;
    float: left
}

.btn-map {
    background: #0dd5a6;
    color: #fff;
    border-radius: 12px
}

.contact-sec {
    padding: 60px 0
}

.title span {
    background: #0e8fab;
    color: #fff;
    width: 35px;
    height: 35px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    font-size: 20px;
    display: inline-block
}

@media(max-width:767px) {
    .title span {
        display: none
    }
}

.pt-20 {
    padding-top: 20px
}

#index-blog {
    padding: 60px 0
}

#index-blog .outer-box {
    position: relative;
    padding: 20px
}

#index-blog .blackpatch {
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0
}

#index-blog .outer-box:hover .blackpatch {
    opacity: 1
}

#index-blog .outer-box:hover .content h4 {
    color: #0e8fab
}

.circle-number .sub-heading h3 span {
    width: 30px;
    height: 30px;
    background: #0e8fab;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    margin-right: 5px
}

@media(max-width:767px) {
    .outer-box h3 {
        font-size: 16px;
        font-weight: bold
    }
}

.style-table tr td:first-child {
    font-weight: bold
}

#chat-frame {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .25)
}

.pt-40 {
    padding-top: 20px!important
}

.responsive-table-blog table>tbody>tr>td:first-of-type {
    color: #0e8fab
}

#toc_container #click {
    background: #0e8fab;
    display: inline-block;
    color: #fff;
    padding: 5px
}

#toc_container #click .fa {
    padding-left: 5px
}

#toc_container #click .fa-times {
    display: none
}

#toc_container #bars,
#toc_container #bars1 {
    display: none
}

#toc_container .toc_list {
    background: #0e8fab!important;
    padding: 20px
}

#toc_container .toc_list li {
    width: 50%;
    float: left;
    color: #fff
}

#toc_container .toc_list.single li {
    width: 100%!important;
    list-style-type: disc;
    color: #fff;
    margin-left: 10px
}

#toc_container .toc_list li a {
    text-transform: capitalize;
    text-align: left;
    color: #fff
}

.toc_title.single {
    margin-top: 20px
}

#select-blog .post-content h3 a {
    color: #0e8fab;
    font-size: 19px;
    text-decoration: none
}

#select-blog {
    background: #ededed
}

.post-slide2 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #0e8fab;
    opacity: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.post-slide2 {
    margin: 0 15px;
    box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30);
    margin-bottom: 2em
}

@media(max-width:767px) {
    .post-slide2 {
        margin: 0
    }
}

.post-slide2 .post-img {
    overflow: hidden
}

.post-slide2 .post-img img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all 1s ease-in-out 0s
}

.post-slide2:hover .post-img img {
    transform: scale(1.08)
}

.post-slide2 .post-content {
    background: #fff;
    padding: 20px;
    height: 219px
}

@media(max-width:767px) {
    .post-slide2 .post-content {
        height: 265px
    }
}

.post-slide2 .post-title {
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    text-transform: capitalize
}

.post-slide2 .post-bar {
    padding: 0;
    margin-bottom: 15px;
    list-style: none
}

.post-slide2 .read-more {
    display: inline-block;
    padding: 4px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #ff9422;
    border-bottom-right-radius: 10px;
    text-transform: capitalize;
    transition: all .30s linear
}

.post-slide2 .read-more:hover {
    background: #333;
    text-decoration: none
}

.buttondis {
    background-color: #4caf50;
    border: 0;
    color: white;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
    margin-left: 45%
}

.button2 {
    background-color: white;
    color: black;
    border: 1px solid #131414;
    font-size: 18px;
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 21px
}

@media(max-width:767px) {
    .button2 {
        margin-left: 77px
    }
}

.button2:hover {
    background-color: #008cba;
    color: white
}

@media(max-width:767px) {
    .owl-theme .owl-nav.disabled+.owl-dots {
        display: none
    }
}

#new-test {
    background: #0e8fab;
    color: #fff
}

#new-test .heading h2 {
    color: #fff;
    margin-bottom: 30px
}

#new-test .test-box>div {
    display: inline-block;
    float: left
}

#new-test .test-box>div:first-of-type {
    width: 20%
}

#new-test .test-box>div:last-of-type {
    width: 80%;
    color: #fff
}

#new-test .test-box .img-block {
    padding-right: 20px
}

.social-sharing {
    margin-left: 2.5%
}

@media(max-width:767px) {
    .social-sharing {
        margin-left: 14%
    }
}

@media(max-width:767px) {
    .blog-posting-details {
        text-align: center
    }
}

#s_facebook {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #3b5998;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

#s_twitter {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #1da1f2;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

#s_linkedin {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #0073b1;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

#s_whatsapp {
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #34af23;
    margin-top: 5px;
    color: #fff;
    font-size: 24px
}

.bottom-social .fa-facebook {
    background: #3b5998!important
}

.bottom-social .fa-twitter {
    background: #55acee!important
}

.bottom-social .fa-linkedin {
    background: #0077b5!important
}

.bottom-social .fa-youtube {
    background: #f00!important
}

.bottom-social .fa-pinterest-p {
    background: #bd081c!important
}

.bottom-social .fa-instagram {
    background: #c13584!important
}

@media(max-width:767px) {
    .top-universities img {
        margin-left: 9%;
        margin-right: 13%;
        margin-bottom: 6%
    }
}

.neet-note {
    color: red;
    position: relative;
    display: inline;
    background: yellow;
    margin-bottom: 0
}

.neet-new img {
    margin-top: 15px;
    width: 50px;
    height: 20px;
    margin-top: 25px;
    padding-right: 0;
    float: none;
    display: block
}

.sonar-wrapper {
    position: relative;
    z-index: 0;
    overflow: hidden;
    padding: 5rem
}

.sonar-emitter {
    position: relative;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 9999px;
    background-color: HSL(45, 100%, 50%)
}

.sonar-emitter img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px
}

.sonar-wave {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 9999px;
    background-color: HSL(45, 100%, 50%);
    opacity: 0;
    z-index: -1;
    pointer-events: none
}

.sonar-wave {
    animation: sonarWave 2s linear infinite
}

@keyframes sonarWave {
    from {
        opacity: .4
    }
    to {
        transform: scale(3);
        opacity: 0
    }
}

.right-img img {
    float: right;
    padding-left: 20px
}

@media(max-width:767px) {
    .right-img img {
        padding-left: 0;
        float: none
    }
}

.bold {
    font-weight: bold
}

.number-new {
    padding-bottom: 10px
}

.number-new h3 {
    font-size: 18px;
    margin-bottom: 15px
}

.number-new h3 span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    background: #0dd5a6;
    display: inline-block;
    color: #fff
}

.img-right {
    float: right;
    padding-left: 20px;
    width: 250px
}

.blog-bg-outer {
    background-color: #2a3873;
    color: #fff;
    padding: 30px
}

#blog-bg-outer li {
    color: #fff
}

#our-faculties {
    padding: 40px 0;
    background: url("../images/education.jpg");
    background-attachment: fixed
}

#our-faculties .outer-wrap {
    background: #fff;
    border-bottom: 3px solid #0dd5a6;
    transition: all .3s ease 0s;
    margin-bottom: 20px;
    margin-top: 30px
}

#our-faculties img {
    display: inline-block
}

#our-faculties .index-heading h2 {
    color: #0e8fab
}

#our-faculties p {
    margin-bottom: 44px
}

#our-faculties .faculty-content {
    position: relative;
    padding: 0 35px
}

#our-faculties .faculty-content .readmore-btn .btn {
    border-radius: 0;
    color: #fff
}

#call-us-patch {
    background: url("../images/call-us-patch.png");
    padding: 25px
}

#call-us-patch h3 {
    color: #ffa500;
    font-size: 40px
}

#call-us-patch p {
    color: #fff
}

#call-us-patch .upper-content {
    border-bottom: 1px dashed #ddd
}

#call-us-patch ul li {
    display: inline-block;
    width: 33.33%;
    float: left;
    color: #fff
}

@media(max-width:500px) {
    #call-us-patch ul li {
        width: 100%
    }
}

#call-us-patch .upper-content {
    margin-bottom: 20px
}

#call-us-patch ul li img {
    width: 32px;
    display: inline-block
}

.enquiry-button {
    margin-top: 15px
}

.enquiry-button span {
    background: #ffa500;
    color: #fff;
    padding: 8px 10px;
    cursor: pointer
}

#all-countries {
    background: #f8f9fa
}

#all-countries .outer-wap {
    margin: 20px 0
}

#all-countries .content {
    padding: 5px 15px;
    background: #fff
}

#all-countries .content h4 {
    padding: 5px 0;
    color: #0e8fab;
    margin: 0
}

#all-countries .content .fa {
    padding-right: 10px
}

.bogo-slide-bg {
    background-color: #888;
    margin-top: 30px;
    padding: 50px
}

.bogo-slide-bg .item {
    margin: 0 5px
}

.gallery {
    display: inline-block;
    margin-top: 20px
}

#faq-page {
    padding: 40px 0
}

#faq-page .nav-tabs li {
    display: block;
    float: none!important;
    margin: 5px 0
}

#faq-page .nav-tabs {
    border: 0;
    background: #1b1b1b
}

#faq-page .nav-tabs>li.active>a,
#faq-page .nav-tabs>li.active>a:focus,
#faq-page .nav-tabs>li.active>a:hover {
    border: 0;
    border-radius: 0;
    background: transparent;
    position: relative
}

#faq-page .nav-tabs>li.active>a:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 70%;
    background: #0e8fab;
    right: -2px
}

#faq-page .nav-tabs li a {
    color: #fff
}

#faq-page .nav-tabs>li a:hover {
    background: #0e8fab;
    color: #fff;
    border-radius: 0
}

#faq-page .panel-default {
    margin-top: 15px
}

#cgender,
#cyear {
    padding: 0;
    color: #999;
    margin-top: 15px
}

#cookieConsent {
    background-color: #5c6464;
    min-height: 26px;
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999
}

#cookieConsent a {
    color: #4b8ee7;
    text-decoration: none
}

#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold
}

#closeCookieConsent:hover {
    color: #FFF
}

#cookieConsent a.cookieConsentOK {
    background-color: #f1d600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px
}

#cookieConsent a.cookieConsentOK:hover {
    background-color: #e0c91f
}

@media(max-width:767px) {
    .page-content iframe {
        height: 50%;
        margin-left: 9%
    }
}

.yt-video {
    box-shadow: 0 10px 6px -6px black;
    margin: 20px 62px 6px;
}

.yt-video-crm {
    box-shadow: 0 10px 6px -6px black;
    margin: 20px 40px 0 27px
}

@media(max-width:767px) {
    .yt-video-crm {
        height: 24%;
        width: 90%
    }
}

.yt-video-neet-exam {
    width: 100%;
    height: 270px
}

@media(max-width:767px) {
    .yt-video-neet-exam {
        width: 100%;
        height: 20%
    }
}

.yt-text {
    font-size: 12.5px;
    font-weight: bold
}

.toll-free {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-left: 10px;
    color: #fff;
    margin-top: 12px;
    background: #0dd5a6
}

.none {
    display: none
}

@media(max-width:767px) {
    .none {
        display: inline-block
    }
}

.sm-text {
    font-size: 12px
}

.circle-number span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin-right: 10px;
    background: #0ccc9f;
    border-radius: 50%;
    margin-bottom: 1px
}

@media(max-width:767px) {
    .sub-heading .circle-number span {
        display: none;
        font-size: 16px
    }
}

@media(max-width:720px) {
    .circle-number .sub-heading span {
        display: none;
        font-size: 16px
    }
}

.circle-number h3,
.circle-number h2 {
    display: inline-block
}

.circle-number h4 {
    display: inline-block
}

#mobile-footer ul {
    display: none
}

@media(max-width:767px) {
    #mobile-footer ul {
        display: block;
        padding: 0;
        margin: 0;
        background: #002046;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        text-align: center;
        z-index: 555
    }
    #mobile-footer li {
        float: left;
        width: 25%
    }
    #mobile-footer li span {
        font-size: 12px;
        color: #fff
    }
    #mobile-footer li .far {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        margin-top: 10px
    }
    #mobile-footer li .fab {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        margin-top: 10px
    }
    #mobile-footer li .fas {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        margin-top: 10px;
        margin-left: 10px
    }
    #mobile-footer li a {
        color: #fff
    }
    #mobile-footer li:nth-of-type(1) .far {
        background: #34af23;
        color: #fff
    }
    #mobile-footer li:nth-of-type(2) .fab {
        background: #0dd5a6;
        color: #fff;
        margin-left: 0;
        margin-right: 0
    }
    #mobile-footer li:nth-of-type(3) .fas {
        background: #f00;
        color: #fff
    }
    #mobile-footer li:nth-of-type(4) .fas {
        background: #ef8009;
        color: #fff
    }
    #mobile-footer li:nth-of-type(5) .fa {
        background: #ffbf00;
        color: #fff
    }
}

#heading2 p {
    display: inline-block
}

#heading3 h2 {
    display: inline-block
}

#heading1 h3 {
    display: inline-block
}

.DYPUSM {
    float: left;
    margin: 0 10px
}

.DYPUSM p {
    font-size: 12px;
    margin-left: 111px
}

div.gallery {
    box-sizing: border-box
}

div.gallery:hover {
    border: 1px solid #777;
    content: "/f00e"
}

div.gallery img {
    width: 100%;
    height: auto
}

div.desc {
    padding: 15px;
    text-align: center;
    background-color: #0dd5a6
}

.gallery {
    padding: 0 6px
}

.responsive1 {
    text-align: center
}

@media only screen and (max-width:700px) {
    .responsive {
        margin: 6px 0
    }
}

@media only screen and (max-width:500px) {}

.clearfix:after {
    content: "";
    display: table
}

.para1 li {
    margin-left: 40px
}

.note .text-red {
    color: red
}

#blogs .italic {
    font-style: italic
}

#blogs .outer-box .btn {
    background: #0dd5a6;
    color: #fff
}

@media(max-width:767px) {
    #blogs .outer-box .btn {
        margin-left: 30%
    }
}

#blogs .outer-box .btn:hover {
    background: #1d094a
}

.img-container img:hover {
    opacity: .5;
    z-index: 501
}

.img-container img:hover+i {
    display: block;
    z-index: 500
}

.img-container i {
    display: none;
    position: absolute;
    margin-left: 43%;
    margin-top: 40%
}

.img-container img {
    position: absolute
}

.underline-blog {
    text-decoration: underline;
    font-style: italic
}

div.gallery {
    background-size: cover;
    box-sizing: border-box
}

div.gallery:hover {
    box-shadow: 20px 20px 50px grey;
    content: "/f00e"
}

div.gallery img {
    width: 100%;
    height: auto
}

div.desc {
    padding: 15px;
    text-align: center;
    background-color: #0dd5a6
}

.gallery {
    padding: 0 6px
}

.responsive-sibm {
    display: inline-block;
    margin-top: 20px;
    background-size: cover
}

.responsive1 {
    text-align: center
}

@media only screen and (max-width:700px) {
    .responsive {
        margin: 6px 0
    }
}

@media only screen and (max-width:500px) {}

.blog-gallery a {
    display: inline-block;
    height: auto;
    width: 44%;
    margin: 3%;
    margin-left: 0;
    border: 3px solid;
    border-radius: 10px
}

.blog-gallery a:hover {
    box-shadow: 10px 10px 20px grey;
    z-index: 1
}

.gov-blog .step {
    color: #4287f5;
    text-decoration: underline
}

.gov-blog span {
    color: #fff
}

.gov-blog h3 {
    font-size: 20px
}

#ukraine-Carousel .carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px
}

#ukraine-carousel .item {
    margin: 3px
}

#ukraine-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

#ukraine-carousel {
    background-color: #76b8da;
    margin-top: 5px;
    padding: 20px
}

#ukraine-carousel .owl-nav {
    text-align: center;
    font-size: 36px
}

#ukraine-carousel .owl-nav button span {
    box-sizing: unset
}

.rubino-img {
    display: inline-block;
    margin-top: 20px;
    background-size: cover
}

.rubino-img1 {
    display: inline-block;
    margin-top: 20px;
    background-size: cover
}

.rubino-img1 .img4 {
    margin-left: 2px
}

@media(max-width:767px) {
    .rubino-img1 .img4 {
        margin-left: 0
    }
}

.rubino-img .img4 {
    margin-left: 84px
}

@media(max-width:767px) {
    .rubino-img .img4 {
        margin-left: 0
    }
}

#ukraine-carousel .owl-dot span {
    background: #000
}

#ukraine-carousel .owl-dot.active span,
.owl-dot:hover span {
    background: #869791
}

#ukraine-Carousel .carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px
}

#ukraine-carousel .item {
    margin: 3px
}

#ukraine-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

#review-carousel {
    background-color: #21d8b4b0;
    margin-top: 5px;
    padding: 20px
}

#review-carousel .owl-nav {
    text-align: center;
    font-size: 36px
}

#review-carousel .owl-nav button span {
    box-sizing: unset
}

#review-carousel .item img {
    display: block;
    width: 20%;
    height: auto;
    border-radius: 50%
}

#review-carousel .item .person-card__stripe {
    background-color: #ffa066;
    width: 3.5rem;
    height: .225rem;
    margin: .5rem 0
}

#review-carousel .item h4 {
    color: #ff9422
}

.none-lists li:after {
    content: ""
}

.faqq .sub-heading h3 {
    color: #0e8fab
}

.box-holder {
    margin-bottom: 0;
    box-shadow: 0 0 11px 2px #e1e1e1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    display: inline-block
}

.box-holder .box-image {
    height: 100%;
    overflow: hidden
}

.box-holder .box-image img {
    width: 100%
}

.box-holder .box-details h3 {
    font-size: 21px;
    font-weight: bold;
    color: #0071b2;
    text-align: center!important
}

#UniversitySection .box-holder {
    margin-bottom: 0;
    box-shadow: 0 0 11px 2px #e1e1e1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

@media(max-width:767px) {
    #UniversitySection .box-holder {
        margin-left: 18px
    }
}

#UniversitySection .box-holder .box-image img {
    width: 100%
}

#UniversitySection .box-holder .box-image {
    height: 200px;
    overflow: hidden
}

#UniversitySection {
    margin-top: 20px;
    margin-left: -29px
}

@media(max-width:767px) {
    #UniversitySection h2 {
        font-size: 25px
    }
}

#UniversitySection .box-holder .box-details p {
    font-size: 15px;
    font-weight: bold;
    color: #0071b2;
    padding: 4px;
    text-align: center!important
}

#UniversitySection .box-details span {
    font-size: 15px;
    color: #990505
}

.button-universities a {
    background-color: #ff7900;
    color: #fff;
    width: 100%;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #d2c4c4;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing-function: linear;
    box-shadow: 0 0 0 #31708f inset
}

.button-universities a:hover {
    background: #0071ca!important
}

#UniversitySection small {
    font-size: 20px;
    color: #af5d37
}

@media(max-width:420px) {
    #UniversitySection small {
        font-size: 17px
    }
}

#UniversitySection .box-holder {
    margin-bottom: 0;
    box-shadow: 0 0 11px 2px #e1e1e1;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

#UniversitySection .box-holder .box-image img {
    width: 100%
}

#UniversitySection .box-holder .box-image img:hover {
    transform: scale(1.2);
    transition: transform 4s ease-out
}

#UniversitySection .box-holder .box-image {
    height: 200px;
    overflow: hidden
}

#UniversitySection .box-holder .box-details p {
    font-size: 15px;
    font-weight: bold;
    color: #0071b2;
    text-align: center!important
}

#UniversitySection .box-details span {
    font-size: 15px;
    color: #990505
}

.button-universities a {
    background-color: #ff7900;
    color: #fff;
    width: 50%;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #d2c4c4;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing-function: linear;
    box-shadow: 0 0 0 #31708f inset
}

.button-universities a:hover {
    box-shadow: 180px 0 0 #0071ca inset!important
}

.button-universities1 a {
    background-color: #fff;
    color: #000;
    width: 50%;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    float: left;
    display: block;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #d2c4c4
}

#UniversitySection small {
    font-size: 20px;
    color: #af5d37
}

@media(max-width:420px) {
    #UniversitySection small {
        font-size: 17px
    }
}

#blog-section {
    padding: 60px
}

@media(max-width:767px) {
    #blog-section {
        padding: 0
    }
}

#blog-section h3 a {
    text-decoration: none;
    font-size: 17px
}

#blog-section p {
    margin-bottom: -18px;
    margin-top: -28px;
    text-align: center;
    background: black;
    color: #fff;
    opacity: .7
}

.blog {
    box-shadow: 0 8px 16px 0 rgba(51, 44, 44, 0.2), 0 6px 20px 0 rgba(183, 170, 170, 0.19);
    padding: 3px;
    height: 352px;
    margin-bottom: 15px
}

.box-title h3 {
    text-align: center
}

.box8 .icon,
.box8 .title {
    margin: 0;
    position: absolute
}

.box-content h3 {
    color: #fff;
    font-weight: 700
}

.box8 {
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    position: relative
}

.box8 img {
    width: 100%;
    height: auto
}

.box8 .box-content {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: perspective(400px) rotateX(-90deg);
    transform-origin: center top 0;
    transition: all .5s ease 0s
}

@media only screen and (max-width:990px) {
    .box8 {
        margin-bottom: 20px
    }
}

#passport-service {
    background: #4494e5;
    padding: 40px
}

@media(max-width:767px) {
    #passport-service {
        padding: 0
    }
}

#passport-service h2 {
    font-size: 45px;
    color: #fff;
    font-weight: 800
}

@media(max-width:767px) {
    #passport-service h2 {
        font-size: 23px
    }
}

#passport-service small {
    font-size: 20px;
    color: #eeee3c;
    margin-bottom: 50px
}

#passport-service ul li {
    margin-top: 10px;
    color: #fdf4f4
}

#passport-service .pb_form_v1 {
    padding: 50px;
    -webkit-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75)
}

#passport-service .rounded {
    border-radius: 1.25rem!important
}

#passport-service .bg-white {
    background-color: #fff!important;
    padding: 16px
}

.passport-service h3 {
    color: #a40d0d;
    font-style: italic;
    font-size: 21px
}

@media(max-width:767px) {
    .passport-service h3 {
        font-size: 16px
    }
}

@media(max-width:767px) {
    #passport h2 {
        font-size: 19px
    }
}

#passport .highlight-sub-heading {
    background-image: linear-gradient(90deg, #ff9422 57%, #09acf0 100%);
    color: #fff;
    padding: 1px;
    border-radius: 0;
    margin-top: 3px
}

.adv_box_inner {
    background: #FFF;
    padding: 20px;
    height: 246px
}

@media(max-width:767px) {
    .adv_box {
        margin: 2px
    }
}

.adv_bg {
    background: #222546;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding: 50px 0
}

.adv_bg h2 {
    color: #fff;
    font-size: 40px
}

.footer2 .footer_ribbon {
    background-color: #002147;
    font-size: 22px;
    color: #FFF;
    font-weight: 400;
    font-style: italic;
    position: absolute;
    margin: -96px 0 0 0;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    margin-top: 23%
}

@media(max-width:767px) {
    .footer2 .footer_ribbon {
        margin-top: -6%
    }
}

.footer2 .footer_ribbon a {
    color: #fff;
    text-decoration: none
}

.footer2 .footer_ribbon::before {
    left: -10px;
    border-right: 10px solid #646464;
    border-top: 27px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 7px;
    height: 28px
}

.slider-li-list>div {
    display: inline-block;
    float: left;
    margin-bottom: 20px
}

@media(max-width:600px) {
    .slider-li-list>div:first-of-type {
        margin-bottom: 0
    }
}

.slider-li-list .oneThirdList li {
    padding: 5px;
    position: relative;
    padding-left: 20px;
    margin: 5px;
    text-transform: capitalize
}

.slider-li-list .oneThirdList li:after {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 5px
}

.slider-li-list .oneThirdList li .fa,
.fas,
.far {
    color: #655858;
    margin-right: 10px
}

.slider-li-list .oneThirdList-margin {
    margin-left: 50px
}

.thumbnail-img img {
    margin: 17px;
    border-radius: 50%
}

.thumbnail-img .caption h4 {
    text-align: center;
    color: #5b5050;
    font-weight: 600
}

.thumbnail-img .caption p {
    font-size: 12px;
    text-align: center
}

.thumbnail-img {
    box-shadow: 1px 1px 5px #343a40;
    width: 106%;
    height: 318px;
    padding: 15px;
    margin-bottom: 15px
}

@media(max-width:767px) {
    .thumbnail-img {
        width: 101%
    }
}

.content-courses {
    margin-bottom: 20%
}

.modal-content-courses {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    width: 38%;
    margin-top: 20%;
    margin-left: 27%
}

@media(max-width:767px) {
    .modal-content-courses {
        margin-left: 0;
        width: 100%
    }
}

.reviews {
    padding: 15px;
    max-width: 768px;
    margin: 0 auto
}

.review-item {
    background-color: white;
    padding: 15px;
    margin-bottom: 5px;
    box-shadow: 1px 1px 5px #343a40
}

.review-item .review-text {
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
    color: #343a40
}

.review-item .reviewer {
    width: 100px;
    height: 100px
}

@media(max-width:767px) {
    .review-item h4 {
        text-align: center
    }
}

#contact-form {
    background: #8176b0;
    padding: 30px;
    color: #fff;
    border-radius: 3%;
    border: 2px solid
}

#contact-form .btn {
    background: orange
}

#contact-form h3 {
    color: #000
}

.effectimage {
    width: 200px;
    height: 200px;
    transition: all .3s ease-out
}

.effectimage:hover {
    transform: scale(1.8)
}

.col-sm-8 {
    margin-top: 15px
}

.sub-branches h3 {
    color: #a80a11;
    background: #f5f5f5;
    padding: 20px;
    text-align: center;
    font-size: 21px
}

.sub-branches {
    box-shadow: 0 0 7px rgba(167, 167, 167, .5);
    height: 220px
}

.address {
    padding: 15px
}

.contact-no {
    background: #f5f5f5;
    color: #5b6260;
    box-shadow: 0 0 7px rgba(167, 167, 167, .5);
    padding: 9px
}

.our-team-section {
    padding: 40px
}

@media(max-width:767px) {
    .our-team-section {
        padding: 10px
    }
}

.our-team-section .img-quadrata {
    border-radius: 50%;
    width: 250px;
    height: 250px
}

@media(max-width:767px) {
    .our-team-section .img-quadrata {
        width: 150px;
        height: 150px
    }
}

.our-team-section h3 {
    font-weight: 800;
    color: #f0ad4e;
    font-size: 24px
}

.our-team-section small {
    text-align: center;
    font-size: 15px;
    text-decoration: underline;
    color: gray
}

@media(max-width:767px) {
    .our-team {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        padding: 10px;
        margin: 10px
    }
}

.faq .panel-title>a:before {
    float: right!important;
    font-family: FontAwesome;
    content: "\f056";
    padding-right: 5px;
    padding-left: 10px
}

.faq .panel-title>a.collapsed:before {
    float: right!important;
    content: "\f055"
}

.faq h2 {
    color: #0e8fab;
    font-size: 25px
}

#faq1 h2 {
    color: #0e8fab;
    font-size: 25px;
    margin-top: 44%
}

@media(max-width:767px) {
    #faq1 h2 {
        margin-top: 0
    }
}

.faq a {
    text-decoration: none;
}

.faq .panel-default>.panel-heading {
    color: #fff;
    background-color: #0e8fab;
    border-color: #ff9800
}

.page-content .engg-blog {
    float: right;
    margin-top: 60px;
    color: #000058
}

@media(max-width:767px) {
    .page-content .engg-blog100 {
        display: none;
        margin-top: 0;
        float: none
    }
}

.page-content .engg-blog {
    float: right;
    margin-top: 60px;
    color: #000058
}

@media(max-width:767px) {
    .page-content .engg-blog100 {
        display: none;
        margin-top: 0;
        float: none
    }
}

#home-form {
    background: url(../images/bg-university.jpg) no-repeat center center;
    background-size: auto;
    background-size: cover;
    color: #000;
    padding: 30px
}

@media(max-width:767px) {
    #home-form {
        padding: 0
    }
}

#home-form .form-inline .form-group {
    width: 250px
}

.home-form {
    padding-bottom: 3rem!important;
    display: flex
}

@media(max-width:767px) {
    .home-form {
        margin-left: 30px
    }
}

#home-form .form-control {
    background: #fff;
    border: 1px solid #402828;
    color: #000;
    width: 94%!important;
    border-radius: 0
}

.btn-style1 {
    background: #ff9422!important;
    color: #fff!important;
    border: none!important;
    /* margin-left: 77%; */
    width: 52%;
    font-size: 18px
}

@media(max-width:767px) {
    .btn-style1 {
        margin-left: -14px;
        margin-top: 16%
    }
}

.btn-style1:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8)
}

#home-form .smat-dropdown-botest {
    display: block;
    /* width: 71%; */
    /* margin-top: -13%; */
    /* margin-left: 6px; */
    background: #fff;
    border: 1px solid #000;
    color: #8c9898;
    padding: 5px
}

@media(max-width:767px) {
    #home-form .smat-dropdown-botest {
        width: 94%;
        /* margin-top: -29%; */
        margin-left: 1px
    }
}

#home-form #mobile-top-form {
    margin-left: 79%
}

@media(max-width:767px) {
    #home-form #mobile-top-form {
        margin-left: 0;
        margin-top: 18%
    }
}

#home-form h2 {
    color: #510707;
    font-weight: 700
}

@media(max-width:420px) {
    #home-form h2 {
        font-size: 17px;
        font-weight: 800
    }
}

#home-form small {
    font-weight: 600;
    color: #04463d;
    font-size: 20px
}

@media(max-width:420px) {
    #home-form small {
        font-size: 13px
    }
}

#home-form h2,
small {
    margin-bottom: 17px
}

.form-inline {
    margin-top: 20px
}

.page-content .p-100 {
    padding-top: 10px
}

.page-content .mcosac {
    float: left;
    margin: 0 15px
}

.page-content .mcosac-100 {
    margin-top: 10px;
    margin-left: 18px
}

.single-table td,
.single-table th {
    padding: 5px
}

#common-contact-form {
    background: linear-gradient(to bottom left, #000 21%, #036 100%);
    padding: 5px 2px 14px;
    color: #000;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.22)
}

#common-contact-form button {
    margin-top: 20px;
    background: #ff9422;
    margin-left: 61%;
    width: 83%;
    color: #fff;
    font-size: 18px
}

@media(max-width:767px) {
    #common-contact-form button {
        margin-left: 15%
    }
}

#common-contact-form input {
    margin: 14px
}

@media only screen and (max-width:768px) {
    #common-contact-form input {
        width: 108%;
        margin-left: 12px
    }
}

#form-inline {
    margin-left: -5%
}

@media(max-width:767px) {
    #form-inline {
        margin-left: -13%
    }
}

#IsdCode4 {
    width: 83%;
    height: 34px;
    margin-top: 17px;
    margin-left: 14px;
    border: 0;
    border-radius: 5px;
    color: #b3aaaa
}

@media(max-width:767px) {
    #IsdCode4 {
        width: 108%;
        margin-top: 0;
        background: #fff;
        color: #746962
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    #IsdCode4 {
        background: #fff;
        color: #746962
    }
}

#common-contact-form h2 {
    color: #fff
}

@media(max-width:767px) {
    #common-contact-form h2 {
        font-size: 23px
    }
}

.rating {
    border: 0;
    float: left
}

.rating>input {
    display: none
}

.rating>label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}

.rating>.half:before {
    content: "\f089";
    position: absolute
}

.rating>label {
    color: #ddd;
    float: right
}

.rating>input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: #ffd700
}

.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,
.rating>input:checked~label:hover~label {
    color: #ffed85
}

#rating_color {
    color: white
}

#mbbs-abroad .tab-content {
    padding: 60px;
    margin-bottom: 10px
}

@media(max-width:767px) {
    #mbbs-abroad .tab-content {
        padding: 0;
        box-shadow: none
    }
}

.nav-pills>li.active>a,
.nav-pills>li a {
    color: #fff;
    background-color: #0e8fab;
    border-radius: 0
}

.nav-pills>li.active>a,
.nav-pills>li a:hover {
    color: #000;
    background-color: #0e8fab
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #000;
    background-color: #e8e4e4;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    font-weight: 600
}

.nav-pills {
    margin-left: 37%;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .nav-pills {
        margin-left: -23%;
        margin-bottom: 10px;
        margin-right: -34%
    }
}

.nav-pills>li {
    float: left;
    width: 112px;
    text-align: center;
    margin: -5px
}

@media(max-width:767px) {
    .nav-pills>li {
        float: none;
        width: 185px;
        margin: 5px
    }
    .nav-pills>li.active a {
        margin-left: -3px;
        margin-right: 3px
    }
    .nav-pills {
        margin-left: 10%
    }
}

.accre-rec .thumbnail {
    border: 0
}

.bsrsu .col-md-2 {
    padding-right: 0!important
}

.europe-mbbs .table th {
    background: #0e8fab;
    color: #fff;
    text-align: center
}

.bangladesh-mbbs-universities {
    box-shadow: 0 8px 16px 0 rgba(234, 221, 221, 0.2), 0 6px 20px 0 rgba(183, 170, 170, 0.19)
}

.blinking {
    animation: blinkingText 1.7s infinite
}

@keyframes blinkingText {
    0% {
        color: #000
    }
    49% {
        color: #000
    }
    60% {
        color: transparent
    }
    99% {
        color: transparent
    }
    100% {
        color: #000
    }
}

#address-details1 {
    display: none
}

.bootom-header1 .box1 {
    border: 3px solid green;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-image: linear-gradient(115deg, #4fcf70, #fad648, #a767e5, #12bcfe, #44ce7b);
    border-image-slice: 100%;
    width: 42%;
    border-image-slice: 20;
    padding: 5px;
    text-align: center;
    animation: call 1s infinite;
    margin-left: 124px;
    font-size: 12px
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .bootom-header1 .box1 {
        width: 39%;
        font-size: 10px;
        padding: 5px
    }
}

.bootom-header1 .box1 a {
    text-decoration: none
}

@media(max-width:767px) {
    #address-details1 {
        display: block
    }
}

.navbar-toggle {
    margin-right: -14px
}

#btn-block {
    border-color: #285e8e;
    color: #1d0101;
    font-size: 17px;
    border: 2px solid;
    background: #fff
}

@media(max-width:767px) {
    #btn-block {
        font-size: 13px;
        width: 100%;
        margin-left: 1%;
        margin-top: 0%
    }
}

#video-section .card .card-reveal p {
    color: rgba(0, 0, 0, 0.71);
    margin: 20px
}

#video-section .btn-custom {
    background-color: transparent;
    font-size: 18px
}

*/.daily-visit {
    float: left;
    display: block ruby;
    margin: 1px 2px 2px 2px
}

#daily-visit .daily-visit {
    float: left;
    display: block ruby;
    margin: 1px 2px 2px 2px
}

#daily-visit .card {
    box-shadow: 0 4px 8px 0 rgba(227, 215, 215, 0.2);
    padding: 10px;
    text-align: center;
    background-color: #04244c;
    color: white;
    width: 120px
}

#daily-visit p {
    font-size: 17px;
    margin-top: 8px
}

#daily-visit1 {
    float: right;
    margin-top: -33%;
    margin-inline: 16%
}

@media(max-width:767px) {
    #daily-visit1 {
        margin-top: -38%;
        margin-inline: 8%
    }
}

#daily-visit1 .daily-visit {
    float: left;
    display: block ruby;
    margin: 1px 2px 2px 2px
}

#daily-visit1 .card {
    box-shadow: 0 4px 8px 0 rgba(227, 215, 215, 0.2);
    padding: 10px;
    text-align: center;
    background-color: #04244c;
    color: white;
    width: 120px
}

#daily-visit1 p {
    font-size: 17px;
    margin-top: 8px;
}

.card p {
    letter-spacing: 4px
}

#our-partner {
    background: #0e8fab;
    padding: 2%;
}

#our-partner h2 {
    color: #fff;
    text-align: center;
    font-size: 41px;
}

#our-partner p {
    color: #fff;
    text-align: center;
}