@import url("https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;900&display=swap");
body,
html {
    /*font-family: "Times New Roman", Times, serif !important;*/
  font-family: 'Exo', sans-serif !important;
    padding: 0;
    margin: 0;
    position: relative;
    font-size: 18px;
    overflow-x: hidden;
}

.rem-pad {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

a,
a:hover {
    text-decoration: none !important;
}

p,
a,
li {
    line-height: 25px;
    /*font-size: 15px;*/
    /*font-weight: 300;*/
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 700 !important;
}


/* Header  */

.tophead {
  background-color: #b50736;
  padding: 5px 15px;
}

.tophead ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .tophead ul {
    text-align: left;
  }
}

.tophead ul li {
  display: inline-block;
}

@media (min-width: 768px) {
  .tophead ul li {
    margin-right: 10px;
  }
}

.tophead ul li a {
  color: #fff;
  font-size: 14px;
}

.tophead .flota-r {
  text-align: center;
}

@media (min-width: 768px) {
  .tophead .flota-r {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .tophead .flota-r li {
    margin-right: 0px;
    margin-left: 10px;
  }
}

.header {
    position: relative;
    z-index: 999;
    width: 100%;
    transition: 0.2s all linear;
    background: #fff;
    padding: 10px 15px;
    /* border-bottom: 1px solid rgb(230 230 230); */
}

.xxx {
    display: none;
}

.logo {
    display: block;
    width: 60px;
}

.headerRight {
    padding-top: 15px;
    padding-bottom: 15px;
}

.topMenu {
    display: none;
    padding-left: 0;
    margin-bottom: 0;
    /* text-align: center; */
}

@media(min-width:768px) {
    .topMenu {
        display: inline-block;
        width: 100%;
    }
    .logo {
        /* padding-left: 15px; */
    }
}

.topMenu li {
    display: inline-block;
}

.topMenu li a {
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 4px;
    font-size: 15px;    
    color: #b50736;
}

.dropdown-menu>li>a {
    color: #555 !important;
}

.topMenu li a:hover {
    color: rgb(199, 199, 199);
}

.headerRight {
    text-align: right;
}

.footer {
    background-color: #b50736;
    padding-top: 100px;
    position: relative;
}

@media(min-width: 991px) {
    .fLogo {
        width: 320px;
    }
}

.footerSocial {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: ;
}

.footerSocial li {
    display: inline-block;
    margin-right: 3px;
}

.footerSocial li a {
    display: inline-block;
    padding: 1px;
    font-size: 28px;
    color: #ffffff;
}

.footer h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
}

.footer h4 {
    text-transform: capitalize;
    color: #fff;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 600;
}

.footer p,
.footer p a {
    color: #ffffff;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 20px;
}

.footerMenu {
    margin-top: 10px;
    padding-left: 0;
}

.footerMenu li {
    display: block;
    margin-bottom: 10px;
    margin-right: 15px;
}

.footerMenu li a {
    color: #ffffff;
    text-transform: uppercase;
}

@media(min-width:768px) {
    .footerMenu li {
        display: block;
    }
}

.copyRight {
    margin-top: 35px !important;
    background-color: #152638;
    padding-top: 15px;
    padding-bottom: 15px;
}

.copyRight p {
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
}


/* Menu */

nav {
    background: #ffffff;
    display: block;
    height: 100%;
    overflow: auto;
    position: fixed;
    right: -20em;
    font-size: 15px;
    top: 0;
    width: 20em;
    z-index: 2000;
    transition: right 0.1s ease-in-out 0s;
    -webkit-transition: right 0.1s ease-in-out 0s;
    -moz-transition: right 0.1s ease-in-out 0s;
    -o-transition: right 0.1s ease-in-out 0s;
}

.nav-expanded nav {
    right: 0;
}

body.nav-expanded {
    margin-left: 0em;
    transition: right 0.4s ease-in-out 0s;
    -webkit-transition: right 0.4s ease-in-out 0s;
    -moz-transition: right 0.4s ease-in-out 0s;
    -o-transition: right 0.4s ease-in-out 0s;
}

#nav-close {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    padding-right: 10px;
}

.main-menu {
    padding-top: 12px;
}

.main-menu li {
    /* border-bottom: 1px solid #323949; */
    margin-left: 20px;
    padding: 12px;
}

.main-menu li a {
    color: #525252;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}

.main-menu li a:hover {
    color: #000000;
    text-decoration: none;
}

.overlay-close {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.35);
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.4s 0s, visibility 0s 0.4s;
    -moz-transition: opacity 0.4s 0s, visibility 0s 0.4s;
    transition: opacity 0.4s 0s, visibility 0s 0.4s;
}

.overlay-close.is-visible {
    opacity: 1;
    z-index: 1;
    visibility: visible;
    -webkit-transition: opacity 0.4s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.4s 0s, visibility 0s 0s;
    transition: opacity 0.4s 0s, visibility 0s 0s;
}

.menuClick {
    width: 30px;
    height: 30px;
    float: right;
    margin-left: 10px;
    cursor: pointer;
    display: block;
    z-index: 999999;
}

@media(min-width:768px) {
    .menuClick {
        margin-top: 36px;
        display: none;
    }
}

.menuClick span {
    width: 100%;
    height: 3px;
    display: block;
    background-color: #b40434;
    margin: 4px 0;
    transition: .03s;
}
.topbtn a{
    background-color: #b40434;
    border-radius: 4px;
    
}
.topbtn a{
    color: #fff !important;
    
}
.header.change-color .menuClick span {
    background-color: #21364b;
}

@media (min-width:768px) {
    .sectionTwoHome .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .sectionTwoHome .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .sectionTwoHome .container {
        width: 1170px
    }
}

.container {
    /* padding-right: 15px;
    padding-left: 15px; */
    margin-right: auto !important;
    margin-left: auto !important;
    float: inherit !important;
}

@media (min-width:768px) {
    .container {
        width: 750px !important;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px !important;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px !important;
    }
}

.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.vc_row.container {
    margin-left: auto !important;
    margin-right: auto !important;
}

.headerMenu .container {
    margin: 0 auto;
    float: none;
}

.twentyseventeen-panel.has-post-thumbnail {
    display: none !important;
}

.cbox {
    text-align: center;
    /* background-image: linear-gradient(to right bottom, #6c5ca5, #7958a2, #85539f, #904e99, #9b4993); */
    background-image: linear-gradient(to right bottom, #6c5ca5c9, #7958a2c2, #85539fc2, #904e99c4, #9b4993cc);
    padding-top: 20px;
    padding-bottom: 20px;
    height: 83px;
    position: absolute;
    bottom: 0;
    transition: .1s;
}

.cbox-l {
    left: 0;
}

.cbox-c {
    left: 0;
    right: 0;
    margin: auto;
}

.cbox-r {
    right: 0;
}

.cbox img {
    width: 45px;
    display: inline-block;
    transition: .1s;
}

.cbox:hover {
    height: 123px;
    transition: .1s;
}

.cbox:hover img {
    display: block;
    margin: 0 auto;
    transition: .1s;
}

.cbox h3 {
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500 !important;
    margin-top: 10px;
    transition: .1s;
}

@media(min-width:991px) {
    .cbox img {
        width: 55px;
        transition: .1s;
    }
    .cbox h3 {
        font-size: 18px;
        transition: .1s;
    }
}

.herobox {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: none;
}

@media(min-width:768px) {
    .herobox {
        display: block;
    }
}

@media(min-width:991px) {
    .h-about {
        background-image: url('http://localhost/elance/wp-content/uploads/2021/05/home-about2.jpg');
        background-position: right;
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.h-about-btn a {
    padding-left: 0 !important;
    background-image: none !important;
    font-weight: 500;
}

.ex-slider .item.lgx-item {
    /* background-color: #ffffff; */
    background-image: linear-gradient(to right bottom, #fff, #fff, #fff, #fff, #fff);
    -webkit-box-shadow: 0px 0px 29px -15px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0px 0px 29px -15px rgba(0, 0, 0, 0.37);
    box-shadow: 0px 0px 29px -15px rgba(0, 0, 0, 0.37);
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

.ex-slider .item.lgx-item:hover {
    background-image: linear-gradient(to right bottom, #6c5ca5, #7958a2, #85539f, #904e99, #9b4993);
    color: #ffffff;
}

.ex-slider .item.lgx-item:hover a {
    color: #ffffff;
}

.ex-slider .item.lgx-item:hover img {
    filter: brightness(10000);
}

.ex-slider .item.lgx-item img {
    width: 120px;
    margin: 0 auto;
}

.ex-slider .item.lgx-item a {
    display: table;
    margin: 0 auto;
    font-size: 28px;
    color: #000;
}

.h-course {
    position: relative;
    min-height: auto;
    padding: 0;
    margin-bottom: 20px;
}

@media(min-width:768px) {
    .h-course {
        min-height: 300px;
        margin-bottom: 0px;
    }
}

.hc1 {
    background-image: url('http://localhost/elance/wp-content/uploads/2021/05/hc1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.hc2 {
    background-image: url('http://localhost/elance/wp-content/uploads/2021/05/hc2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.hc3 {
    background-image: url('http://localhost/elance/wp-content/uploads/2021/05/hc3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.hc-layer {
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #9e3d87b0;
    color: #ffffff;
    padding: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
    transition: .3s;
    height: 100%;
}

@media(min-width:768px) {
    .hc-layer {
        position: absolute;
        height: auto;
        padding-top: inherit;
        padding-bottom: inherit;
        padding: 15px;
    }
}

.hc-layer:hover {
    padding-top: 50px;
    transition: .3s;
}

@media(min-width:768px) {
    .hc-layer:hover {
        height: 100%;
        padding-top: 45px;
    }
}

@media(min-width:991px) {
    .hc-layer:hover {
        padding-top: 80px;
    }
}

.hc-layer h3 {
    text-align: left;
    text-transform: capitalize;
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 0;
    transition: .3s;
}

@media(min-width:768px) {
    .hc-layer h3 {
        text-align: center;
    }
}

.hc-layer:hover h3 {
    text-align: left;
    transition: .3s;
}

.hc-layer p {
    color: #ffffff;
    text-align: left;
    font-size: 14px;
    margin-top: 5px;
    transition: .3s;
}

@media(min-width:768px) {
    .hc-layer p {
        display: none;
        opacity: 0;
    }
}

.hc-layer:hover p {
    display: block;
    opacity: 1;
    transition: .3s;
}

.hc-layer a {
    display: table;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    line-height: 1;
    padding: 0px 10px;
    font-size: 22px;
    transition: .3s;
}

.ch-reg img {
    width: 40px;
    margin-right: 10px;
}

.ch-reg p {
    color: #ffffff;
    font-size: 19px;
    text-transform: uppercase;
}

.ch-reg .vc_btn3-color-white {
    font-weight: 600;
    color: #000 !important;
}

.h-reg-form .form-control {
    border-radius: 0 !important;
}

.rgeBtn .vc_btn3-container {
    float: left;
    margin-top: 10px;
}

@media(min-width:768px) {
    .rgeBtn .vc_btn3-container {
        margin-top: 0px;
        float: right;
    }
}

.h-team .amazingcarousel-image a {
    opacity: 0 !important;
}

.h-team .amazingcarousel-image div:nth-child(2) {
    z-index: -99 !important;
}

.h-team .amazingcarousel-title {
    background-color: #ffffff;
    margin: 0 !important;
    padding-top: 15px;
    color: #242424 !important;
    font: 'Raleway', sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 17px;
    width: 80%;
    margin: 0 auto !important;
    position: relative;
    margin-top: -25px !important;
}

.h-team .amazingcarousel-description {
    background-color: #ffffff;
    margin: 0 !important;
    padding-bottom: 15px;
    font-family: 'Raleway', sans-serif !important;
    color: #9e3d88 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    width: 80%;
    margin: 0 auto !important;
    position: relative;
}

.h-team .amazingcarousel-socialmedia-rotate:hover {
    transform: none !important;
}

.h-team .amazingcarousel-socialmedia-rotate {
    border-radius: 0 !important;
    transition: .3s;
}

.h-team .amazingcarousel-socialmedia-icon {
    background-image: linear-gradient(to right bottom, #6c5ca5, #7958a2, #85539f, #904e99, #9b4993) !important;
}

.h-team .amazingcarousel-socialmedia {
    position: absolute;
    bottom: 60px;
    z-index: 1;
    right: 31px;
    width: 40px;
}

.h-team .amazingcarousel-socialmedia-button {
    display: none;
    opacity: 0;
    transition: 2s;
}

.h-team .amazingcarousel-socialmedia:hover .amazingcarousel-socialmedia-button {
    display: block;
    opacity: 1;
    transition: 2s;
}

.h-team .amazingcarousel-socialmedia:after {
    position: relative;
    content: '+';
    display: table-cell;
    width: 32px;
    height: 32px;
    font-size: 18px;
    background-image: linear-gradient(to right bottom, #6c5ca5, #7958a2, #85539f, #904e99, #9b4993) !important;
    left: 4px;
    bottom: -3px;
    color: #fff;
    font-size: 31px;
    padding-top: 4px;
    text-align: center;
    transition: .3s;
}

.f-address p {
    position: relative;
    padding-left: 35px;
    text-transform: inherit;
    margin-bottom: 15px;
    font-weight: 200 !important;
    font-size: 15px;

}

.f-address span {
    position: absolute;
    background-color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: inline-block;
    color: #605a9f;
    text-align: center;
    padding-top: 2px;
    font-size: 14px;
    left: 0;
}

.copyright {
    margin-top: 35px;
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.copyright p {
    margin-bottom: 0 !important;
    text-align: center;
}

@media(min-width:768px) {
    .copyright p {
        margin-bottom: 0 !important;
        text-align: left;
    }
}

.copyright ul {
    margin-top: 10px;
    padding-left: 0;
    float: none;
    text-align: center;
}

@media(min-width:768px) {
    .copyright ul {
        margin-top: 0px;
        margin-bottom: 0 !important;
        float: right;
        text-align: right;
    }
}

.footer ul li a {
    text-transform: uppercase;
    font-weight: 200 !important;
    font-size: 14px;
}

.footerSMenu li {
    display: inline-block;
}

.footerSMenu li a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border-radius: 100%;
    color: #91458b;
    text-align: center;
    padding-top: 2px;
}

.inner-banner h1 {
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 28px;
    margin: 0 !important;
    text-shadow: 1px 2px 15px #00000030;
}

@media(min-width:768px) {
    .inner-banner h1 {
        font-size: 38px;
    }
}

@media(min-width:991px) {
    .inner-banner h1 {
        font-size: 48px;
    }
}

.inner-banner {
    position: relative;
}

.inner-banner:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right bottom, #6c5ca5c9, #7958a2c2, #85539fc2, #904e99c4, #9b4993cc);
}

@media(min-width:768px) {
    .inner-banner:before {
        width: 55%;
    }
}

@media(min-width:991px) {
    .inner-banner:before {
        width: 50%;
    }
}

.inner-banner p,
.inner-banner p a {
    color: #fff !important;
}

.about-content {}

@media(min-width:768px) {
    .about-content {
        background-image: url('http://localhost/elance/wp-content/uploads/2021/05/about-bg.jpg');
        background-size: 85%;
        background-position: right;
        background-repeat: no-repeat;
    }
}

.about-content p {
    text-align: justify !important;
    color: #383838;
}

.vison-mission p {
    text-align: justify !important;
    color: #fff;
}

.vison-mission-inner {
    padding-top: 50px;
    padding-bottom: 0px;
}

@media(min-width:768px) {
    .vison-mission-inner {
        padding-top: 9%;
        padding-bottom: 50px;
    }
}


.text-c {
    position: relative;
    margin-top: 15px;
    margin-left: 29px;
    margin-bottom: -13px;
    display: block;
}

.text-c a {
    color: #000;
}

.blogs h3.blog-title {
    margin-top: -4px !important;
    margin-bottom: 5px !important;
}

.blogs h3 a {
    color: #6967ac !important;
    font-size: 18px !important;
}

.blogs .blog-content-excerpt a.blog-more-link {
    background-image: linear-gradient(to right bottom, #6c5ca5, #7958a2, #85539f, #904e99, #9b4993) !important;
}

.blogs .grid-category-post {
    margin: 0 !important;
}

.blog_post.type-blog_post.status-publish {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto !important;
    margin-left: auto !important;
    float: inherit;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media(min-width:768px) {
    .blog_post.type-blog_post.status-publish {
        width: 750px;
    }
}

@media(min-width:992px) {
    .blog_post.type-blog_post.status-publish {
        width: 970px;
    }
}

@media(min-width:1200px) {
    .blog_post.type-blog_post.status-publish {
        width: 1170px;
    }
}

.blog_post.type-blog_post.status-publish header.entry-header {
    display: block !important;
}

.blog_post.type-blog_post.status-publish header.entry-header h1 {
    margin-top: 0 !important;
    font-size: 24px !important;
    color: #6967ac !important;
}

.blog_post.type-blog_post.status-publish img {
    width: 100%;
    height: auto;
}

#secondary.widget-area {
    display: none !important;
}

#comments.comments-area {
    display: none !important;
}

.textareabox .form-control {
    height: 75px !important;
}

.mapp .vc_column-inner {
    padding: 0 !important;
}

.mapp .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0 !important;
}

.privacy-c h2 {
    font-size: 22px !important;
    color: #6967ac !important;
}

.privacy-c p {
    text-align: justify;
}

.blog_post.type-blog_post.status-publish p {
    text-align: justify;
}

.foogallery .fg-caption,
.fbx-light,
.fbx-light .fbx-caption,
.fbx-light .fbx-open-caption,
.fbx-light.fbx-phone .fbx-social {
    background-image: linear-gradient(to right bottom, #6c5ca5c9, #7958a2c2, #85539fc2, #904e99c4, #9b4993cc) !important;
}

@media(min-width:768px) {
    .acca {
        background-image: url('http://localhost/elance/wp-content/uploads/2021/05/accbg.jpg');
        background-size: 85%;
        background-position: right;
        background-repeat: no-repeat;
    }
}

@media(min-width:768px) {
    .ctab .vc_tta-tabs-container {
        width: 50%;
        background-color: #f6f5f5;
        margin-bottom: 0 !important;
    }
    .ctab .vc_tta-tab.vc_active {
        border-right: 2px solid #a864a8;
    }
    .ctab .vc_tta-tab>a {
        padding-left: 10% !important;
    }
}

.ctab .vc_tta-tab>a {
    background-color: #f6f5f5 !important;
    border-color: #f6f5f5 !important;
    text-transform: uppercase;
    color: #383838;
}

.ctab .wpb_wrapper ul li {
    padding-left: 1.3em;
    list-style: none;
    color: #383838;
}

.ctab .wpb_wrapper ul li:before {
    content: "\f0da";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    /* same as padding-left set on li */
    width: 1.3em;
    /* same as padding-left set on li */
    color: #a864a8;
}

.diploma {
    background-color: #a864a8;
}

@media(min-width:768px) {
    .float-r {
        float: right !important;
    }
}

.split ol li {
    color: #393939;
    margin-bottom: 5px;
}

@media(min-width:500px) {
    .split ol {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        padding-left: 0;
    }
    .split ol li {
        list-style-position: inside;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        color: #393939;
    }
}

.jobc p {
    color: #fff;
}

.containerbox .wpb_column.vc_column_container.vc_col-sm-12 {
    background-color: #f6f5f5 !important;
}

.vison-mission-inner a {
    color: #fff;
}

.jobc ul {
    padding-left: 15px;
    color: #fff;
}

.dropdown-menu li {
    display: block !important;
}

@media(min-width:768px) {
    .leeftbox {
        border-right: 1px solid rgb(119, 119, 119);
        position: relative;
    }
    .leeftbox:before {
        position: absolute;
        width: 15px;
        height: 15px;
        background-image: linear-gradient(to right bottom, #6c5ca5, #7958a2, #85539f, #904e99, #9b4993);
        content: '';
        z-index: 1;
        top: 0;
        bottom: 0;
        margin: auto;
        right: -8px;
        border: 1px solid rgb(119, 119, 119);
        border-radius: 100%;
    }
    .leeftbox.al:after {
        position: absolute;
        width: 15px;
        height: 15px;
        content: '';
        z-index: 1;
        top: 0;
        bottom: 0;
        margin: auto;
        right: -3px;
        border-top: 1px solid #9b4993;
        border-left: 1px solid #9b4993;
        transform: rotate( -45deg);
    }
    .leeftbox.ar:after {
        position: absolute;
        width: 15px;
        height: 15px;
        content: '';
        z-index: 1;
        top: 0;
        bottom: 0;
        margin: auto;
        right: -13px;
        border-bottom: 1px solid #9b4993;
        border-right: 1px solid #9b4993;
        transform: rotate( -45deg);
    }
}

.leeftbox p {
    text-align: justify;
}

.dropDownMenu a {
    color: #FFF;
}

.dropDownMenu,
.dropDownMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dropDownMenu li {
    position: relative;
}

.dropDownMenu a {
    padding: 10px 20px;
    display: block;
    text-decoration: none;
}

.dropDownMenu a:hover {
    background: #000;
}


/* Level 1 Drop Down */

.dropDownMenu>li {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    /* solve the 4 pixels spacing between list-items */
}

.dropDownMenu>li:first-child {
    margin-left: 0;
}


/* Level 2 */

.dropDownMenu ul {
    box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.5);
}

.dropDownMenu>li>ul {
    text-align: left;
    display: none;
    background: green;
    position: absolute;
    top: 100%;
    left: 0;
    width: 240px;
    z-index: 999999;
    /* if you have YouTube iframes, is good to have a bigger z-index so the video can appear above the video */
}


/* Level 3 */

.dropDownMenu>li>ul>li>ul {
    text-align: left;
    display: none;
    background: darkcyan;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 9999999;
}

.main-menu .dropdown-menu {
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    z-index: 1 !important;
    display: none;
    float: inherit !important;
    border: none !important;
    box-shadow: none !important;
}

.main-menu .dropdown-menu li {
    margin: 0;
    padding: 0px 0px;
}

.need .vce-row-content {
    margin-right: auto !important;
    margin-left: auto !important;
    float: inherit;
}

@media (min-width:768px) {
    .need .vce-row-content {
        width: 750px
    }
}

@media (min-width:992px) {
    .need .vce-row-content {
        width: 970px
    }
}

@media (min-width:1200px) {
    .need .vce-row-content {
        width: 1170px
    }
}

.banner-title .wpb_wrapper {
    display: flex !important;
    justify-content: center!important;
    align-items: center;
}

.banner-title .wpb_wrapper h2 {
    font-weight: 300 !important;
    font-size: 20px !important;
}

@media(min-width:768px) {
    .banner-title .wpb_wrapper h2 {
        font-size: 30px !important;
    }
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    /* padding-top: 0px !important; */
}

.regForm .vc_column-inner {
    padding-top: 0px !important;
}

.quickLinks h4 {
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 300 !important;
    cursor: pointer;
    font-size: 15px !important;
    transition: .3s;
}

@media(min-width:768px) {
    .quickLinks h4 {
        font-size: 18px !important;
    }
}

.quickLinks h4:hover {
    background-color: #d63b36 !important;
    transition: .3s;
}

.quickLinks h3 {
    font-weight: 400 !important;
}

.regForm h2 {
    font-weight: 200 !important;
    font-size: 5vh;
}

@media(min-width:768px) {
    .regForm h2 {
        font-size: 12vh;
    }
}

.regForm h3 {
    font-weight: 200 !important;
    font-size: 20px;
    letter-spacing: 1px;
}

@media(min-width:768px) {
    .regForm h3 {
        font-size: 32px;
    }
}

.regForm h3 span {
    color: red;
}

.regForm .form-group {
    margin-bottom: 20px !important;
}

.regForm .form-control {
    background-color: transparent;
    border: none !important;
    border-bottom: 1px solid #878787 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 300 !important;
    font-size: 17px;
}

.regForm select.form-control {
    padding-left: 5px !important;
}

.regForm .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    font-weight: 200 !important;
}

.regForm .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    font-weight: 200 !important;
}

.regForm .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    font-weight: 200 !important;
}

.regForm .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    font-weight: 200 !important;
}

.sub-btn {
    background-color: transparent;
    color: #073c92;
    padding: 6px 25px;
    border: 1px solid #878787;
    font-size: 17px;
}

.sub-btn:hover {
    background-color: #878787;
}

.accTitle h2 {
    font-weight: 400 !important;
    font-size: 3vh;
}

@media(min-width:768px) {
    .accTitle h2 {
        font-size: 5vh;
    }
}

.accTitle h3 {
    font-weight: 500 !important;
    font-size: 3vh;
    letter-spacing: 2px;
}

@media(min-width:768px) {
    .accTitle h3 {
        font-size: 4vh;
    }
}

.accTitle .accHead .wpb_wrapper {
    display: table !important;
    justify-content: center!important;
    align-items: center;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.accTitle .accHead .wpb_wrapper:before {
    position: absolute;
    width: 20px;
    height: 100%;
    content: '';
    background-image: url(../images/tleft.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.accTitle .accHead .wpb_wrapper:after {
    position: absolute;
    width: 20px;
    height: 100%;
    content: '';
    background-image: url(../images/tright.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.accContent .vc_column-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.accContent h4 {
    font-weight: 400 !important;
}

.accContent p,
.accContent ul li {
    font-weight: 300 !important;
}

.accContentlist ul {
    padding-left: 20px;
}

.accContentlist ul li {
    color: #fff;
    font-weight: 300 !important;
    margin: 8px 0;
}

.howApply h2 {
    font-size: 6vh;
    font-weight: 300 !important;
}

@media(min-width:768px) {
    .howApply h2 {
        font-size: 12vh;
    }
}

.howApply h3 {
    font-size: 26px;
    font-weight: 300 !important;
}

.howApply h4 {
    font-size: 23px;
    font-weight: 500 !important;
}

.howApply h5 {
    font-size: 20px;
    font-weight: 300 !important;
}

.accPic {
    min-height: 250px !important;
}

.twhite {
    color: #ffffff !important;
}

.admision1side p,
.admision1side li {
    font-weight: 300;
}

@media(min-width:768px) {
    .admision1side {
        background-image: url('../images/b1.png');
        background-repeat: no-repeat;
        background-size: auto 75%;
        background-position: right;
    }
}

@media(min-width:991px) {
    .admision1side {
        background-size: auto 93%;
    }
}

.admision2side p,
.admision2side li,
.admision2side td {
    font-weight: 300 !important;
}

.admision3side p,
.admision3side li {
    font-weight: 300;
}

@media(min-width:768px) {
    .admision3side {
        background-image: url('../images/b2.png');
        background-repeat: no-repeat;
        background-size: auto 75%;
        background-position: right;
    }
}

@media(min-width:991px) {
    .admision3side {
        background-size: auto 93%;
    }
}

.admision4side p,
.admision4side li {
    font-weight: 300;
}

@media(min-width:768px) {
    .admision4side {
        background-image: url('../images/b3.png');
        background-repeat: no-repeat;
        background-size: auto 75%;
        background-position: right;
    }
}

@media(min-width:991px) {
    .admision4side {
        background-size: auto 93%;
    }
}

.admision5side p,
.admision5side li {
    font-weight: 300;
}

@media(min-width:768px) {
    .admision5side {
        background-image: url('../images/b4.png');
        background-repeat: no-repeat;
        background-size: auto 75%;
        background-position: right bottom;
    }
}

@media(min-width:991px) {
    .admision5side {
        background-size: auto 93%;
    }
}
@media(min-width:768px) {
    .overviewside {
        background-image: url('../images/overviwe.png');
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: right bottom;
    }
}

@media(min-width:991px) {
    .overviewside {
        background-size: auto 93%;
    }
}

.rcall h2{
    font-weight: 300 !important;
    text-transform: uppercase;
}

.formSide{
    position: relative;
}

.coursesliderhome .owl-item{
    padding: 15px !important;
}
.coursesliderhome .owl-item .sa_hover_container{
    background-color: #b50736;
}

.coursesliderhome .owl-item h2{
    font-weight: 700;
    color: #fff;
    font-size: 26px;
    margin-bottom: 10px;
}
.coursesliderhome .owl-item p{
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
}
.coursesliderhome .owl-item hr{
    margin: 5px 0 15px 0;
}
.coursesliderhome .owl-item a{
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
    text-align: right;
}

.home3box .elementor-widget-image{
    display: inline-block;
    width: fit-content !important;
    margin-bottom: 0 !important;
}
.home3box .elementor-widget-heading{
    display: inline-block;
    width: fit-content !important;
    margin-top: 10px;
    margin-left: 10px;
}
.home3box .elementor-container{
    padding: 35px 20px;
    border: 2px dotted #b50736;
    border-radius: 5px;
}



.homevideos .elementor-container:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 40%;
  left: 0;
  top: 0;
  background-color: #b50736;
    z-index: -1;
}

@media (min-width: 768px) {
  .homevideos .elementor-container:before {
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
  }
}


.homevideos .elementor-container:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 60%;
  right: 0;
  bottom: 0;
  background-color: #f1f1f0;
    z-index: -1;
}

@media (min-width: 768px) {
  .homevideos .elementor-container:after {
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
  }
}



.upcomignbacts .owl-item{
    padding: 15px !important;
}
.upcomignbacts .owl-item .sa_hover_container{
    background-color: #f1f1f0;
    text-align: center !important;
}

.upcomignbacts .owl-item h2{
    font-weight: 700;
    color: #b50736;
    font-size: 26px;
    margin-bottom: 10px;
    text-align: center !important;
}
.upcomignbacts .owl-item p{
    font-weight: 500;
    color: #b50736;
    margin-bottom: 10px;
    text-align: center !important;
}
.upcomignbacts .owl-item a{
    font-weight: 700;
    color: #b50736;
    margin-bottom: 10px;
    text-align: right;
    text-align: center !important;
}
.homecontact .form-control {
    border-radius: 0 !important;
    padding: 0px 12px !important;
}
.homecontact textarea.form-control{
    height: 110px !important;
}
.RegisterNow{
    float: right;
    border-radius: 3px;
    font-weight: 500;
    color: #b50736;
    padding: 8px 20px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #fff;
    background-color: #fff;
}

.testimonials .elementor-testimonial__content{
    background-color: #fff;
    padding: 25px 15px;
}
.homeblog .elementor-post__thumbnail__link{
    margin-bottom: 0 !important;
}
.homeblog .elementor-post__text{
    padding: 20px 15px !important;
    background-color: #f1f1f0;
}
.homeblog .elementor-post__text h3 a{
    color: #b50736 !important;
}
.homeblog .elementor-post__text p{
    color: #11284A !important;
}

.homeblog .elementor-post__read-more{
        text-transform: uppercase;
    font-size: 14px  !important;
    font-weight: 600 !important;
    color: #11284a !important;
}

.newsletter .elementor-container {
    background-color: #f1f1f0;
    padding: 30px 30px !important;
}



.vmg .elementor-container:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 40%;
  left: 0;
  top: 0;
  background-color: #b50736;
    z-index: -1;
}

@media (min-width: 768px) {
  .vmg .elementor-container:before {
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
  }
}


.vmg .elementor-container:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 60%;
  right: 0;
  bottom: 0;
  background-color: #f1f1f0;
    z-index: -1;
}

@media (min-width: 768px) {
  .vmg .elementor-container:after {
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
  }
}

.c-box .elementor-widget-wrap{
    margin: 15px;
    box-shadow: 0px 0px 10px #0000000f;
}
.c-box .elementor-button-link{
    width: 38px !important;
    height: 38px;
    text-align: center;
    padding: 12px 10px !important;
}
.c-box .elementor-button-wrapper{
        position: absolute;
    right: 20px;
    top: -24px;
    z-index: 11;
}
.c-box .elementor-button .elementor-align-icon-left{
    margin-right: 0 !important;
}

.course-btbox .elementor-widget-wrap{
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #0000000f;
}
.course-btbox .elementor-element{
    margin-bottom: 10px !important;
}
.course-btbox .elementor-widget-wrap{
    margin: 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary{
    text-align: right;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .megtopbtn a-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
        background-color: #B50736;
}

.universities .elementor-widget-image{
    margin-bottom: 0 !important;
}
.universities .mpb-shotcode-buttons{
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
.universities .md-trigger{
    border-radius: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
    background-color: #a3002c !important;
    white-space: break-spaces !important;
}
.elementor-widget-shortcode{
    margin-bottom: 0 !important;
}
.universitiesapply .elementor-button{
    margin: 0 !important;
    width: 100% !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
    background-color: #8a0026 !important;
}
.universities .md-modal div{
    background-color: #fff !important;
}
.universities .md-modal h3{
    color: #B50736 !Important;
}
.universities .md-modal div{
    color: #11284a !Important;
}
.universities .md-modal{
    box-shadow: 0px 0px 10px #0000000f;
}
.universities .elementor-column{
    padding: 15px
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #a3002c !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.topbtn  > a.mega-menu-link{
    color: #fff !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    background-color: #a3002c !important;
}
.app-form .form-control{
    border: 0;
    border-bottom: 1px solid #818a91;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none !important;
}
.submit-btn{
    background-color: #fff;
    color: #B50736;
    font-size: 14px;
    padding: 8px 25px;
    border: 1px solid #B50736;
    border-radius: 3px;
    float: right;
    font-weight: 600;
}
.submit-btn.appbtn{
	background-color: #B50736 !important;
	color: #fff !important;
}

.footerwa img{
    width: 100%;
}
.footerwa{
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 999;
}