@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Montserrat:wght@100;300;400;500;600;700;800;900&family=Poppins:wght@100;300;500;600;700&display=swap);
* {
    transition: all .1s ease
}

body {
    background: 0 0;
    font-size: 16px;
    letter-spacing: .01em;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    font-family: Montserrat, sans-serif;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #000;
    line-height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow-x: hidden;
    scroll-behavior: smooth
}

html {
    scroll-behavior: smooth
}

h1,
h2,
h3,
h4,
p {
    padding: 0;
    margin: 0
}

p {
    line-height: 28px
}

a {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a a:focus {
    outline: 0
}

ol,
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

ol li,
ul li {
    list-style: none
}

button:focus {
    outline: 0
}

figure {
    margin: 0
}

p:empty {
    display: none
}

body .container {
    max-width: 1366px
}

.selector-for-some-widget {
    box-sizing: content-box
}

.notification .container {
    position: relative
}

.notification {
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffe79f;
    text-align: center;
    height: 40px;
    z-index: 999;
    padding: 7px 0
}

a.close-notification {
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 9
}

.notification p {
    font-size: 15px;
    font-weight: 600;
    line-height: 25px
}

body.notification-remove .notification {
    display: none
}

body.notification-remove header.main-section.scrolling-navbar {
    margin: 0
}

ul.navbar-nav a:hover {
    color: #26ab9d
}

header .navbar-expand-lg .navbar-nav {
    align-items: center
}

header.main-section.scrolling-navbar.top-nav-collapse ul.navbar-nav a:hover {
    color: #000;
	font-weight:600 !important;
	padding-left:15px;
}

header.main-section.scrolling-navbar ul li ul li a.dropdown-toggle::after {
    display: none
}

header.main-section.scrolling-navbar.top-nav-collapse ul li ul li a.dropdown-toggle::after {
    display: none
}

header.main-section.scrolling-navbar.top-nav-collapse .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #6c205f;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(108 32 95 / 24%)
}

header.main-section.scrolling-navbar.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #26ab9d;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(38 171 157 / 34%)
}

header.main-section.scrolling-navbar.top-nav-collapse .top-menu {
    padding-bottom: 0;
    padding-top: 0;
    transition: .2s
}

a.navbar-brand {
    padding-top: 0;
    max-width: 11%
}

header.main-section.scrolling-navbar.top-nav-collapse ul.navbar-nav a {
    color: #000;
	display:block;
}

header.main-section.scrolling-navbar.top-nav-collapse ul.navbar-nav a:after {
    border-color: #231f20 !important
}

header.main-section.scrolling-navbar.top-nav-collapse .top-menu ul li.login a {
    color: #000;
    border-color: #000
}

header.main-section.scrolling-navbar.top-nav-collapse ul.navbar-nav ul li a:after {
    display: none
}

img.bottom-inner-img {
    display: none
}

header.main-section.scrolling-navbar.top-nav-collapse img.bottom-inner-img {
    display: inline-block
}

header.main-section.scrolling-navbar.top-nav-collapse img.top-inner-img {
    display: none
}

img.bottom-search-icon {
    display: none
}

header.main-section.scrolling-navbar.top-nav-collapse img.bottom-search-icon {
    display: inline-block
}

header.main-section.scrolling-navbar.top-nav-collapse img.top-search-icon {
    display: none
}

header .navbar-expand-lg .navbar-collapse {
    justify-content: space-between
}

ul.navbar-nav a {
    font-family: Poppins, sans-serif;
    color: #fff;
    font-weight: 500
}

ul.navbar-nav ul li a {
    padding: 5px 20px;
    margin: 0
}

.main-section .container {
    max-width: 100%
}

.top-menu ul li a {
    padding: 0 10px;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    margin-top: 0;
    line-height: 15px
}

@media (min-width:1200px) {
    .navbar-default .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        transform: translateY(20px);
        transition: all .3s ease-in
    }
    .navbar-default .dropdown-submenu:hover>.dropdown-menu,
    .navbar-default .dropdown:hover>.dropdown-menu {
        transform: scaleY(1);
        opacity: 1;
        visibility: visible
    }
    .navbar-default .navbar-nav .dropdown-menu {
        top: 26px;
        margin: 1.125rem 0;
        padding: 1rem 0;
        font-size: .875rem;
        line-height: 1.2rem;
        color: #18113c;
        border: none;
        min-width: 12rem;
        box-shadow: 0 10px 30px 0 rgb(31 45 61 / 26%);
        border-radius: .5rem
    }
    ul.navbar-nav a {
        font-size: 15px
    }
}

@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .top-menu ul {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        position: relative;
        top: 0
    }
    .scrolling-navbar {
        width: 100%;
        background: 0 0;
        min-height: 75px;
        position: fixed;
        z-index: 999999;
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        margin-top: 0px;
		padding-top:10px;
    }
    .scrolling-navbar.top-nav-collapse {
        width: 100%;
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        position: fixed;
        background: #fff;
        z-index: 999;
        padding-top:5px;
        border-bottom: 1px solid #ddd
    }
}

.mobile_nav .mobile_nav_icon {
    content: '';
    background: url(../images/humburger-menu-icon1.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    top: 0;
    right: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: 10001;
    border-radius: 2px;
    position: relative
}

header.main-section.scrolling-navbar.top-nav-collapse .mobile_nav .mobile_nav_icon {
    content: '';
    background: url(../images/humburger-menu-icon2.svg) no-repeat;
    width: 30px;
    height: 30px
}

.mobile_nav .mobile_nav_icon.open {
    background: url(../images/close-icon.svg) no-repeat;
    width: 32px;
    height: 32px
}

header.main-section.scrolling-navbar.top-nav-collapse .mobile_nav .mobile_nav_icon.open {
    background: url(../images/close-icon.svg) no-repeat;
    width: 32px;
    height: 32px
}

header.main-section.scrolling-navbar.inner-menu .mobile_nav .mobile_nav_icon.open {
    background: url(../images/close-icon.svg) no-repeat;
    width: 32px;
    height: 32px
}

.mobile_nav .navbar-collapse.menuopened {
    margin: 0;
    z-index: 10000;
    height: calc(100vh + 40px);
    background: #fff;
    z-index: 9999;
    padding: 40px 0
}

.mobile_nav .navbar-collapse {
    display: block !important;
    background: #fff;
    max-width: 310px;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: -20px;
    right: 0;
    transition: all .3s ease-in-out;
    margin-right: -550px;
    height: 100vh;
    overflow: auto;
    padding-top: 85px;
    z-index: 9999
}

body.current .overlay-black {
    background: rgb(0 0 0 / 55%);
    width: 100%;
    z-index: 999;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0
}

.humburger-menu ul {
    padding: 25px 10px 0
}

.humburger-menu ul a {
    color: #333;
    font-size: 12px;
    padding: 5px 20px;
    display: block;
    border-bottom: 1px dashed #4848481a;
    transition: .3s all ease-in-out;
    position: relative
}

.humburger-menu ul a:hover {
    padding-left: 40px;
    color: #6c205f;
    font-weight: 500
}

.navbar input.form-control {
    background: 0 0;
    border-radius: 34px;
    color: #fff;
    padding: .475rem 1.75rem .475rem 3.475rem
}

.inner-menu .navbar input.form-control {
    color: #000
}

.navbar input.form-control::placeholder {
    color: #eee;
    opacity: 1
}

.navbar input.form-control:-ms-input-placeholder {
    color: #eee
}

.navbar input.form-control::-ms-input-placeholder {
    color: #eee
}

.main-section.scrolling-navbar.top-nav-collapse .navbar input.form-control::placeholder {
    color: #999;
    opacity: 1
}

.main-section.scrolling-navbar.inner-menu .navbar input.form-control::placeholder {
    color: #999;
    opacity: 1
}

.main-section.scrolling-navbar.inner-menu img.bottom-search-icon {
    display: block
}

.main-section.scrolling-navbar.inner-menu .top-search-icon {
    display: none
}

form.align-items-center span {
    left: 25px;
    top: 5px
}

form.align-items-center {
    position: relative;
    margin: 0 0 0 9px !important;
    max-width: 47%;
    flex: 0 0 47%
}

a.navbar-brand img {
    max-width: 60%
}

nav.navbar.navbar-expand-lg.navbar-default {
    padding: 0
}

li.nav-item a {
    margin: 0 12px
}

.top-menu {
    position: relative;
    z-index: 9;
    padding: 10px 0;
    transition: .2s
}

.top-menu li.email a {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(../images/top-icons-media.png);
    text-indent: -9999px;
    background-repeat: no-repeat
}

.top-menu li.whatsapp a {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(../images/top-icons-media.png);
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: -38px 0
}

.top-menu li.phone-icon a {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(../images/top-icons-media.png);
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: -75px 0
}

.top-menu li.message a {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(../images/top-icons-media.png);
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: -111px 0
}

.top-menu ul li.login a {
    text-indent: 0;
    margin-right: 12px;
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 22px
}

.top-menu ul li {
    margin-left: 14px
}

.top-menu ul li.login {
    margin: 0
}

.mobile_menu_sec {
    margin-top: 15px
}

ul.navbar-nav ul li a {
    color: #000
}

header.main-section.scrolling-navbar .dropdown-toggle::after {
    width: 10px;
    content: "";
    height: 10px;
    border-left: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    right: -3px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.nav-item-pdd {
    padding: 10px
}

section.banner .owl-dots span {
    width: 10px;
    height: 10px;
    background: rgb(255 255 255 / 50%);
    display: inline-block;
    margin: 0;
    border-radius: 50%
}

section.banner .owl-dots button {
    width: auto;
    display: inline-block;
    margin: 0 6px;
    box-shadow: inherit;
    outline: 0
}

section.banner .owl-dots .active span {
    background: #fff
}

section.banner .owl-dots {
    position: absolute;
    bottom: 2%;
    text-align: center;
    z-index: 99999;
    left: 0;
    right: 0
}

section.banner .item:before {
    content: "";
    background: linear-gradient(0deg, rgb(0 0 0 / 0) 0, rgb(0 0 0 / 50%) 90%);
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0
}

.banner-content {
    position: absolute;
    bottom: 20%;
    width: 600px;
    z-index: 999
}

.banner-content h1,
.banner-content h4 {
    color: #fff;
    margin-bottom: 20px;
    font-size: 53px;
    font-weight: 700
}

.banner-content p {
    color: #fff
}

.banner-content a {
    background: #fff;
    padding: 10px 30px;
    border-radius: 50px
}

.banner-content {
    position: absolute;
    bottom: 20%;
    width: 60%;
    z-index: 999
}

.banner-content h1,
.banner-content h4 {
    color: #fff;
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 300
}

.banner-content h1 span,
.banner-content h4 span {
    display: block;
    ;
    color: #ffffff;
    font-weight: 700;
    margin-top: 10px;
    font-family: Poppins
}

.banner-content p {
    color: #fff;
    font-size: 24px;
    margin-bottom: 40px
}

.banner-content a {
    background: #fff;
    padding: 10px 45px 10px 25px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
    color: #000;
    position: relative;
    margin-right: 10px
}

.banner-content a:hover {
    background: #ff6200;
    color: #fff
}

.banner-content a:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 18px;
    background-position: center;
    top: 12px
}

.banner-content a:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 18px;
    background-position: center;
    top: 12px
}

.img-panel img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    width: 100%
}

.img-panel:hover img {
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -o-transform: scale(1.07)
}

.Expert-Certifications .Certifications-box {
    min-height: 360px
}

.img-panel {
    position: relative;
    overflow: hidden;
    height: 100%
}

.Expert-Certifications .img-panel {
    max-height: 200px
}

.img-panel img{
	vertical-align: top;
    border-style: none;
}

ul.client-logo .img-panel {
    background-color: #fff
}

ul.client-logo li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px
}

ul.client-logo li:hover img {
    filter: inherit
}

section.xebia-client-list {
    padding: 30px 0; 
	border-bottom: 1px solid #dadada;
}

.xebia-list ul li {
    display: inline-block;
    width: 48%;
    margin: 1% .5%;
    text-align: center;
    background: #fff;
    padding: 3px
}

section.work-with-us h2:after {
    content: "";
    width: 54%;
    height: 1px;
    background: #ddd;
    position: absolute;
    top: 13px;
    right: -200px
}

.xebia-list ul li h4 {
    display: inline-block;
    font-size: 20px;
    color: #6c205f;
    vertical-align: top;
    font-weight: 600
}

.xebia-list ul li p {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    font-family: Montserrat, sans-serif
}

.xebia-list {
    padding: 0 10px;
    text-align: left
}

section.xebia-client-list .col-md-4:after {
    background: #ddd;
    width: 1px;
    height: 94%;
    position: absolute;
    right: 0;
    content: "";
    top: 0
}

section.xebia-client-list .col-md-4 {
    position: relative;
    text-align: center
}

section.xebia-client-list .col-md-4:last-child:after {
    display: none
}

.View-Categories {
    background: #fff;
    padding: 4px 45px 4px 28px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    position: relative;
    margin: 0 24px 20px;
    font-family: Montserrat, sans-serif
}

.View-Categories:hover {
    background: #ff6200;
    color: #fff
}

.View-Categories:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 18px;
    background-position: center;
    top: 9px
}

.View-Categories:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 18px;
    background-position: center;
    top: 9px
}

.programmes-tab .nav-tabs {
    display: none
}

.programmes-tab .nav-tabs {
    border-bottom: none;
    margin-bottom: 20px
}

.programmes-tab {
    margin-top: 0px;
    overflow: hidden
}

.programmes-tab .nav-tabs .nav-link {
    background: 0 0;
    border-radius: 0;
    color: #9a9a9a;
    border: none;
    padding: 0 0 10px;
    font-weight: 500;
    font-size: 13px;
    border-bottom: 0 solid transparent;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    cursor: pointer
}

.programmes-tab .nav-tabs .nav-item {
    padding: 0 45px 0 0
}

.programmes-tab .nav-tabs .nav-item:last-child {
    border: none
}

.about-tab .nav-tabs .nav-link.active,
.programmes-tab .nav-tabs .nav-item.show .nav-link {
    color: #041e4f;
    font-weight: 600
}

.programmes-tab .nav-tabs .nav-item {
    margin: 0 0
}

.programmes-tab .card {
    border: 0
}

.programmes-tab .collapse:not(.show) {
    display: block
}

.programmes-tab .nav-tabs .nav-item:last-child {
    padding: 0
}

.programmes-tab .nav-tabs .nav-link.active {
    color: #000
}

section.Expert-Recommended-Courses h1,
section.Expert-Recommended-Courses h2 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #000;
	margin-bottom:40px;
}

.programmes-tab .nav-tabs .nav-link.active:after {
    content: "";
    background: #000;
    width: 70px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0
}

section.Expert-Recommended-Courses {
    padding: 70px 0 0
}

.exper-description {
    padding: 16px;
    min-height: 285px;
}

.exper-description h3 {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
    position: relative;
    line-height: 22px
}

.exper-description h3:after {
    content: "";
    background: #c2c2c2;
    width: 3px;
    height: 100%;
    position: absolute;
    left: -19px;
    top: 0
}

.exper-description p {
    color: #000;
    font-size: 12px;
    line-height: 18px
}

.View-Categories {
    display: none
}

.exper-detail .export-main-new:hover .export-box {
    background: #6c1d5f;
    border-radius: 10px;
    min-height: 400px;
    transition: .5s
}
.exper-detail .export-main-new:hover .export-box h3{
    color: #fff;
}

.exper-detail .export-main-new:hover .exper-description h3:after {
    display: none
}

@media (min-width:768px) {
    .programmes-tab .nav-tabs {
        display: flex
    }
    .programmes-tab .card .card-header {
        display: none
    }
}

.exper-detail .export-main-new:hover .export-box .expert-img {
    display: none
}

.expert-details {
    margin-bottom: 10px;
    margin-top: 80px
}

.expert-img {
    height: 190px;
    overflow: hidden
}

.exper-detail .export-main-new .export-box {
    height: 420px;
    transition: .5s
}

.exper-detail .export-main-new:hover .export-box .View-Categories {
    display: inline-block
}

` .exper-description h3 {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}

.exper-detail .export-main-new:hover .export-box .exper-description p {
    color: #fff
}

.View-all-Categories {
    margin: 20px 0 20px;
    text-align: center
}

.View-all-Categories a {
    color: #000;
    font-size: 12px;
    position: relative;
    text-transform: capitalize;
	font-weight:500;
}

.View-all-Categories a:hover {
    color: #6c205f
}

.View-all-Categories a:after {
    width: 6px;
    content: "";
    height: 6px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    top: 6px;
    right: -22px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.View-all-Categories a:before {
    border: 1px solid #000;
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    right: -29px;
    top: 0
}

.View-all-Categories a:hover:before {
    border-color: #6c205f !important
}

.View-all-Categories a:hover:after {
    border-color: #6c205f !important
}

section.Expert-Certifications h2 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 50px
}

section.Expert-Certifications {
    padding: 30px 0 30px;
}

section.Expert-Certifications h3 {
    color: #000;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 600;
    position: relative
}

section.Expert-Certifications h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif
}

section.Expert-Certifications p {
    color: #000;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
}

section.Expert-Certifications .Certifications-description {
    padding: 23px
}

section.Expert-Certifications h3:after {
    content: "";
    background: #c2c2c2;
    width: 3px;
    height: 100%;
    position: absolute;
    left: -22px;
    top: 0
}

div.it-career {
    text-align: center;
    background: #6c1d5f;
    padding: 30px
}

div.it-career p {
    padding: 0 180px 10px;
    color: #fff;
	font-size:14px;
}

div.it-career h2 {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 600;
    color: #fff
}

div.it-career h3 {
    font-size: 20px;
    margin-bottom: 12px;
    color: #fff
}

.download-now a {
    background: #fff;
    padding: 12px 60px 12px 50px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    position: relative;
    box-shadow: 1px -1px 7px rgb(0 0 0 / 16%)
}

.download-now a:hover {
    background: #ff6200;
    color: #fff;
    box-shadow: 1px -1px 7px rgb(108 32 95)
}

.download-now a:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 32px;
    background-position: center;
    top: 13px
}

.download-now a:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 32px;
    background-position: center;
    top: 13px
}

.download-now a img {
    position: relative;
    top: 5px;
    left: -19px;
	width:5%;
	height:auto;
}

.Upcoming-btn a {
    background: #ff6200;
    padding: 12px 50px 12px 30px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    position: relative;
    box-shadow: 1px -1px 7px rgb(0 0 0 / 16%)
}

.Upcoming-btn a:hover {
    background: #6c205f;
    color: #fff;
 }

.Upcoming-btn a:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 20px;
    background-position: center;
    top: 12px
}

.Upcoming-btn a:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 20px;
    background-position: center;
    top: 13px
}

section.Upcoming-Training-schedule {
    background: #f5f5f5;
    padding: 50px 0 50px;
    margin-bottom: 0px;
    text-align: center;
    z-index: -1
}

section.it-career-panel {
    position: relative;
    z-index: 9
}
section.Upcoming-Training-schedule h2 {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 600;
    color: #000;
}
section.Upcoming-Training-schedule p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 30px;
	margin-top:15px;
    padding: 0 100px
}

.programmes-tab1.nav-tabs {
    display: none
}

.programmes-tab1 .nav-tabs {
    border-bottom: none
}

.programmes-tab1 {
    overflow: hidden
}

.programmes-tab1 .nav-tabs .nav-link {
    background: 0 0;
    border-radius: 0;
    color: #7e7e7e;
    border: none;
    padding: 0 40px 15px 0;
    font-weight: 400;
    font-size: a;
    border-bottom: 1px solid rgb(191 191 191 / 96%);
    margin-left: 0;
    margin-right: 0;
    position: relative;
    display: inline-block;
    font-family: Montserrat;
    cursor: pointer;
	line-height:20px;
}

.programmes-tab1 .nav-tabs .nav-item {
    padding: 0 56px 0 0;
    display: inline-block;
    width: 25%
}

.programmes-tab1 .nav-tabs .nav-item:last-child {
    border: none
}

.about-tab .nav-tabs .nav-link.active,
.programmes-tab1 .nav-tabs .nav-item.show .nav-link {
    color: #041e4f;
    font-weight: 600
}

.programmes-tab1 .nav-tabs .nav-item {
    margin: 0 0
}

.programmes-tab1 .card {
    border: 0;
    background: 0 0
}

.programmes-tab1 .nav-tabs .nav-item:last-child {
    padding: 0
}

.programmes-tab1 .nav-tabs .nav-link.active {
    color: #000;
    font-weight: 600;
    border-bottom: 1px solid #000
}

.programmes-tab1 .nav-tabs .nav-item .nav-link[data-target="#pane-A1"] {
    padding-right: 40%
}

@media (min-width:768px) {
    .programmes-tab1 .nav-tabs {
        display: flex
    }
    .programmes-tab1 .card .card-header {
        display: none
    }
    .programmes-tab1 .card .collapse {
        display: block
    }
}

section.smothing-for h2 {
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px
}

.programmes-tab1 div#content {
    padding: 30px 0;
}

.we-trains h4 {
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 400
}

.somthing-detail img {
    margin-top: -25px
}

.we-trains {
    padding: 20px 30px
}

.we-trains p {
    font-size: 13px;
    line-height: 20px
}

.play-icon {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin: auto;
    text-align: center
}

.event-detail {
    position: absolute;
    bottom: 0;
    padding: 16px 20px;
    z-index: 999;
    left: 0;
    right: 0;
    width: 100%
}

.event-date {
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top;
    position: relative;
    z-index: 99
}

.event-short-detail {
    display: inline-block;
    width: 100%;
    padding: 12px 0 0;
    position: relative;
    z-index: 99
}

.event-short-detail p {
    color: #fff;
    font-size: 12px;
	line-height: 17px;
}

.event-panel {
    position: relative;
    width: 100%;
    height: 100%
}

.event-panel:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 90%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 9
}

.event-panel.bg1:before,
.event-panel.bg2:before {
    display: none
}

.event-date h2 {
    color: #fff;
    font-size: 12px;
    position: relative;
    padding-bottom: 8px
}

.event-date h6 {
    color: #fff;
    font-size: 16px
}

.event-panel.red-bg {
    width: 100%;
    height: 100%
}

.bg1 {
    background: #5C4F61;
}

.bg2 {
    background: #e9e9e9;
}

.bg3 {
    background: #6c205f;
}

.event-date h2:after {
    content: "";
    width: 40px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.event-clr .event-detail {
    position: absolute;
    padding: 15px 20px
}

.event-clr .event-detail .event-date {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 0
}

.event-read-more {
	display:none;
    /*bottom: 8px;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 11px;
    ;
    letter-spacing: 2px;
    font-weight: 400;
    position: absolute*/
}

section.press-coverage h3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    ;
    font-weight: 600
}

section.press-coverage {
    padding: 10px 0 50px
}

section.press-coverage .col-md-3 {
    margin-bottom: 30px
}

section.press-coverage .col-md-6 {
    margin-bottom: 30px
}

.event-clr .event-detail p {
    font-size: 12px;
    line-height: 20px
}

.event-read-more b {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    background: #fff;
    border-radius: 50%
}

.event-read-more b:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 5px;
    background-position: center;
    top: 5px
}

.event-read-more b:hover {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    background: #6c205f;
    border-radius: 50%;
    margin-top: 20px
}

.event-read-more b:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 5px;
    background-position: center;
    top: 5px
}

.event-panel.bg2 p {
    color: #000
}

.event-panel.bg2 h2 {
    color: #000
}

section.Experiential-Learning {
    padding: 30px 0 20px 0;
}

section.Experiential-Learning h3 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px
}
section.Experiential-Learning p {
    margin-bottom: 20px
}

section.Experiential-Learning ul {
    display: flex
}

section.Experiential-Learning ul li {
    float: left;
    width: 24%;
    margin: .5%;
    background: #fff;
    position: relative;
    transition: .3s
}

section.Experiential-Learning .learning-box {
    border: 1px solid #dadada;
	border-radius:10px;
}

section.Experiential-Learning ul li:hover {
    transition: .3s
}

.Experiential-Learning .learning-img img {
    width: 100%
}

section.Experiential-Learning ul li:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	border-radius:10px;
}

.learning-platform .learning-img {
    height: auto
}

.learning-panel {
    position: absolute;
    top: 0;
    z-index: 99;
    padding: 30px 15px;
    color: #fff;
    height: 100%;
    width: 100%
}

.learning-img {
    height: 350px;
    overflow: hidden
}

.learning-title {
    text-align: center;
    margin-bottom: 21px
}

section.Experiential-Learning ul li:hover h2 {
    color: #fff
}

.learning-discrption p {
    line-height: 20px
}

.learning-discrption {
    position: absolute;
    bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: .3s;
    padding: 0px 25px 0px 10px;
    text-align: center;
    font-size: 12px;
}

section.Experiential-Learning ul li:hover:after {
    background: rgba(108, 29, 95, .85)
}

.full-detail {
    display: none
}

section.Experiential-Learning ul li:hover .full-detail {
    display: block
}

section.Experiential-Learning ul li:hover .learning-discrption {
    -webkit-line-clamp: none;
    display: block
}

.view-more {
    margin: 20px 0
}

.learning-title h2 {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    padding: 0 10px
}

.learning-title h2 br {
    display: none
}

.view-more {
    position: relative;
    display: inline-block
}

.view-more:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/read-more.png) no-repeat;
    position: absolute;
    right: -32px;
    background-position: center;
    top: 3px
}

.logo-carousel ul li {
    display: inline-block;
    background: #fff;
    box-shadow: 0 1px 10px rgb(204 204 204 / 20%);
    margin: 4px 4px;
    width: 23%
}

section.leader-trust {
    padding: 0px 0;
}

.Leaders-us h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px
}

.Leaders-us p {
    font-size: 13px;
	line-height:22px;
}

.leader-trust button.owl-next span {
    background: url(../images/arrow-slider.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0
}

.leader-trust button.owl-prev span {
    background: url(../images/arrow-slider.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px
}

.leader-trust .owl-nav {
    text-align: right;
    margin-top: 20px
}

.leader-trust .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.work-with-us button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.work-with-us button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.work-with-us .owl-nav {
    text-align: left;
    margin-top: 0;
    padding: 0 11px
}

.work-with-us .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

section.work-with-us {
    padding: 70px 0;
    background: #e9e9e9
}

section.work-with-us h2 {
    font-weight: 600;
    ;
    margin-bottom: 20px;
    font-size: 20px;
    position: relative;
    display: inline-block
}

.work-descrption {
    padding: 10px 20px
}

.work-descrption h3 {
    font-weight: 600;
    font-size: 20px;
    color: #000
}

.work-descrption h3 span {
    display: block;
    font-size: 16px;
    color: #333;
    font-weight: 400
}

.work-descrption h5 {
    font-size: 16px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    margin-bottom: 0;
    color: #000
}

.work-descrption p {
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    margin-bottom: 0;
    color: #000
}

.col-md-5 .work-with {
    padding: 0 0 0 60px
}

.col-md-5 .work-with:after {
    background: #ddd;
    width: 1px;
    height: 73%;
    content: "";
    position: absolute;
    left: 30px;
    top: 68px
}

.work-with .owl-dots {
    display: none
}

.work-with .img-panel {
    max-height: 325px
}

section.our-partner {
    padding: 50px 0 70px 0;
    text-align: center
}

section.our-partner h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
	text-align:left;
}

.industry-logo-carousel button.owl-next span,
section.our-partner button.owl-next span {
    background: url(../images/arrow-slider.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0
}

.industry-logo-carousel button.owl-prev span,
section.our-partner button.owl-prev span {
    background: url(../images/arrow-slider.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px
}

.industry-logo-carousel .owl-nav,
section.our-partner .owl-nav {
    text-align: center;
    margin-top: 10px;
	display:none;
}

.industry-logo-carousel .owl-nav.disabled {
    display: block !important;
    margin-top: 20px
}

section.our-partner .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

section.our-partner .img-panel {
    padding: 20px 10px
}

section.happining-panel ul li.col-md-6 {
    padding: 5px;
    overflow: hidden;
    flex: 0 0 47%;
    max-width: 47%
}

.happining-panel {
    padding-top: 10px
}

.happing-1-detail {
    position: absolute;
    top: 40%;
    padding: 50px
}

.happing-1-detail h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    ;
    margin-bottom: 20px
}

.happing-1-detail p {
    font-size: 35px;
    line-height: 38px;
    font-weight: 200;
    margin-bottom: 44px;
    padding-right: 115px;
    color: #fff
}

.happing-1-detail a {
    background: #fbb95d;
    padding: 12px 50px 12px 30px;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    position: relative;
    box-shadow: 1px -1px 7px rgb(0 0 0 / 16%)
}

.happing-1-detail a:hover {
    background: #6c205f;
    color: #fff;
    box-shadow: 1px -1px 7px rgb(108 32 95)
}

.happing-1-detail a:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 20px;
    background-position: center;
    top: 13px
}

.happing-1-detail a:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 20px;
    background-position: center;
    top: 13px
}

section.stay-update {
    padding: 20px 0;
    background: #6C1D5F;
    margin: 50px 0 40px;
    text-align: center
}

/******new css start 11091994 *****/
section.stay-update h3 {
  font-size: 24px;
  font-weight: 600;
  color:#fff;
}
section.stay-update p {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  color:#fff;
}
/******new css end 11091994 *****/

section.smothing-for {
    padding: 70px 0 50px 0;
    position: relative
}

section.smothing-for:before {
    content: "";
    background: #ddd;
    position: absolute;
    bottom: 50px;
    right: 0;
    left: 0;
    width: 100%;
    height: 330px
}

section.stay-update .col {
    padding-right: 0
}


.stay-update button.btn {
    padding: 0;
    margin: -5px 0;
    box-shadow: inherit;
    outline: 0
}

.stay-update input.form-control {
    border-radius: 10px;
    height: calc(1.5em + .75rem + 7px);
    border: 0;
    padding: .375rem .95rem
}

.xebia-group img {
    margin-bottom: 20px
}

.xebia-group h6 {
    font-size: 12px;
    font-family: Poppins, sans-serif
}

.xebia-group p {
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: 300;
    margin: 20px 0;
    padding-right: 30px;
	line-height:18px;
}

footer {
    background-color: #fff;
    padding-top: 20px;
}

footer h4 {
    font-weight: 700;
    font-size: 14px;
    color: #404041;
    margin-bottom: 20px;
    font-family: Poppins, sans-serif
}

footer a {
    color: #58595b;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: 300;
}
footer a:hover {
    font-weight: 500;
	color: #6c205f
}

footer .col-md-8 ul li {
    display: inline-block;
    width: 49%
}

.copy-right ul {
    display: flex;
    margin-bottom: 0
}

.copy-right {
    border-top: 1px solid #ddd;
    margin: 30px 0 0;
    padding: 20px 0
}

.copy-right ul li {
    margin-right: 24px
}

.social-icon {
    position: fixed;
    right: 0;
    top: 55%;
    z-index: 99
}

.social-icon ul li {
    margin-bottom: 10px
}

.social-icon ul li:hover {
    transform: translate(-10px, 0);
    transition: .5s
}

.social-icon ul li {
    transition: .5s;
    transform: translate(0, 0)
}

.university-footer {
    background-color: #313d45;
    padding-top: 80px
}

.university-footer .copy-right {
    background-color: #20282e;
    border-top: 0;
    margin: 0
}

.university-footer .xebia-group h6,
.university-footer a,
.university-footer h4 {
    color: #fff
}

.university-footer a:hover {
    color: #ff6200
}

.university-footer .xebia-group p {
    padding-right: 80px;
    color: #fff
}

.global-presence {
    background: #28333a url(../images/footer-bg-img.svg) no-repeat center center;
    padding: 50px 0 50px 0;
    margin-top: 50px
}

.global-presence h2 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px
}

.address-box p {
    font-size: 12px;
    line-height: 22px;
    color: #fff;
	font-weight:500;
	text-align:center;
}

.row.country-row {
    padding: 20px 0 20px;
    border-top: 1px solid #ffffff1c
}

.flaf {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 0 15px 15px;
	text-align:center;
}

.flaf span {
    color: #1b9a8a;
    font-size: 18px;
    ;
    font-weight: 500;
    margin-left: 30px
}

.online-for {
    background-color: #37424a;
    padding: 30px;
    width: 356px;
    margin-left: auto
}

.online-for h5 {
    font: 18px/30px lato;
    color: #fff;
    margin-bottom: 20px
}

.online-for p {
    font: 14px/27px lato;
    color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #707070;
    padding-bottom: 30px
}

.online-for span {
    font: 14px/27px lato;
    color: #fff
}

.programmes-tab.new-feature ul {
    position: absolute;
    left: 0;
    top: 9%;
    z-index: 9;
    width: 40%;
    background: #fff;
	opacity:98%;
}

.programmes-tab.new-feature {
    position: relative;
    height: 420px
}

.programmes-tab.new-feature ul img.img-fluid {
    float: left;
    margin-right: 26px;
    width: 52px
}

.programmes-tab.new-feature ul {
    padding: 40px 30px;
    margin: 0
}

.programmes-tab.new-feature ul li.nav-item:last-child {
    margin: 0
}

.programmes-tab.new-feature ul li.nav-item {
    margin-bottom: 20px;
    width: 100%;
    padding: 0
}

.content-box-tab {
    position: relative
}

.content-box-tab:before {
    background-color: #000;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: .3
}

.why-choose .content-box-tab:before {
    background-color: #000;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: .7
}

.detail-tab-content {
    position: absolute;
    bottom: 41%;
    right: 125px;
    color: #fff;
    font-weight: 700;
    width: 50%;
    padding: 15px
}

.programmes-tab.new-feature h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-top: 0px;
    font-family: Montserrat, sans-serif
}

.programmes-tab.new-feature p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 13px;
    line-height: 20px
}

.programmes-tab.new-feature .detail-tab-content p {
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px
}

.programmes-tab.new-feature .nav-tabs .nav-link.active:after {
    height: 65px;
    width: 15px;
    background: #6c1d5f;
    right: -30px;
    left: inherit;
    top: 0
}

.detail-tab-content a:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 5px;
    background-position: center;
    top: 5px
}

.detail-tab-content a {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    background: #fff;
    border-radius: 50%;
    margin-top: 20px
}

.detail-tab-content a:hover {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    background: #6c205f;
    border-radius: 50%;
    margin-top: 20px
}

.detail-tab-content a:hover:after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/white-arrow.png) no-repeat;
    position: absolute;
    right: 5px;
    background-position: center;
    top: 5px
}

.event-panel.bg2 .event-date h2:after {
    background: #000
}

section.Expert-Recommended-Courses button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px;
    position: absolute;
    top: 5%;
    right: 4%
}

section.Expert-Recommended-Courses button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px;
    top: 5%;
    position: absolute;
    right: 0
}

section.Expert-Recommended-Courses .owl-nav {
    text-align: left;
    margin-top: 0;
    padding: 0 11px
}

section.Expert-Recommended-Courses .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.section.Expert-Certifications .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

section.Expert-Certifications button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px;
    position: absolute;
    top: 29%;
    left: 0
}

section.Expert-Certifications button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px;
    top: 29%;
    position: absolute;
    right: 0
}

section.Expert-Certifications .owl-nav {
    text-align: left;
    margin-top: 0;
    padding: 0 11px
}

.programmes-tab div.accordion a:after {
    background: #fff url(../images/Path-2.svg) no-repeat;
    width: 37px;
    height: 37px;
    content: "";
    position: absolute;
    right: 8px;
    top: 3px;
    background-position: center;
    transform: rotate(180deg)
}

section.our-partner .owl-carousel .owl-item img {
    background: #fff;
    box-shadow: 0 1px 10px rgb(204 204 204 / 20%);
}

section.our-partner .owl-carousel .owl-item .img-panel:hover img {
    filter: inherit;
   /* box-shadow: 0 0 14px #d8d8d8;
    border: 1px solid #fff*/
}

header.main-section.scrolling-navbar.inner-menu ul.navbar-nav a {
    color: #000
}

.inner-space {
    padding-top: 74px
}

header.main-section.scrolling-navbar.inner-menu .top-menu li.email a {
    background: url(../images/top-icons-media.png);
    background-repeat: no-repeat
}

header.main-section.scrolling-navbar.inner-menu .top-menu li.whatsapp a {
    background: url(../images/top-icons-media.png);
    background-repeat: no-repeat;
    background-position: -38px 0
}

header.main-section.scrolling-navbar.inner-menu .top-menu li.phone-icon a {
    background: url(../images/top-icons-media.png);
    background-repeat: no-repeat;
    background-position: -75px 0
}

header.main-section.scrolling-navbar.inner-menu .top-menu li.message a {
    background: url(../images/top-icons-media.png);
    background-repeat: no-repeat;
    background-position: -111px 0
}

header.main-section.scrolling-navbar.inner-menu .mobile_nav .mobile_nav_icon {
    content: '';
    background: url(../images/humburger-menu-icon2.svg) no-repeat;
    width: 30px;
    height: 30px
}

header.main-section.scrolling-navbar.inner-menu .top-menu ul li.login a {
    color: #000;
    border-color: #000
}

header.main-section.scrolling-navbar.inner-menu ul.navbar-nav a:after {
    border-color: #231f20 !important
}

section.course-banner {
    background: #9e9e9e;
}
.course-content-1 {
    padding: 30px 30px
}

.course-content-1 h1,
.course-content-1 h2 {
	color: #fff;
    font-size: 23px;
    padding-top: 18px;
    padding-bottom: 15px;
    font-weight: 700;
    line-height: 34px;}

.course-content-1 h3 {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    margin: 12px 0 00px;
}

.course-content-1 p {
    color: #fff;
    margin-bottom: 20px;
	font-size: 14px;
    line-height: 21px;
}

a.view.Enquire-view {
    background: 0 0;
    color: #fff;
}

a.view:hover {
    background: #6c205f;
    color: #fff;
    border-color: #6c205f
}

section.course-banner .col-md-6:nth-child(2) img {
    max-width: 70%;
    display: block;
    margin: 70px auto
}

section.course-box {
    padding: 70px 18%;
    min-height: auto;
    margin-bottom: 0
}

section.course-box:hover {
    box-shadow: none
}

section.course-box h4 {
    display: block;
    vertical-align: top;
    font-size: 26px;
    line-height: 32px;
    font-family: Poppins, sans-serif;
    margin: 0px;
}

section.course-box p {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}

.online-1 img {
    display: block;
    margin-bottom: 20px;
    margin: 0 auto 20px;
    width: 50px;
    height: auto;
}

.online-1 {
    text-align: center;
    border-right: 1px solid #ddd
}

section.course-box .col-md-4:nth-child(3) .online-1 {
    border: 0
}

section.overvew-menu ul {
    display: flex;
    padding: 0 30px
}

section.overvew-menu ul li {
    margin-right: 60px;
    position: relative;
	font-size:14px;
}

section.overvew-menu ul li.active:before {
    background-color: #6d2160;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -10px;
    content: ''
}

section.overvew-menu ul li a {
    color: #000;
    opacity: 60%;
    transition: .3s;
    font-weight: 500
}

section.overvew-menu {
    border-top: 0 solid rgb(221 221 221 / 52%);
    padding: 10px 0;
    box-shadow: 0 3px 10px rgba(108, 106, 106, .1);
    margin-bottom: 20px;
    position: sticky;
    top: 75px;
    background-color: #fff;
    z-index: 99
}

section.overvew-menu ul li a:hover {
    color: #6d2160;
    opacity: 100%
}

section.overvew-menu ul li.active a {
    font-weight: 600;
    opacity: 100%;
    color: #6d2160
}

section.course-overview {
    padding: 25px 0 30px;
}

section.course-overview h1,
section.course-overview h2 {
    position: relative;
    font-size: 24px;
    margin-bottom: 25px;
    padding-bottom: 12px;
    font-weight: 600;
    
}

section.course-overview h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px
}

section.course-overview p {
    font-size: 13px;
	line-height: 24px;
    color: #333;
    margin-bottom: 8px
}

section.course-overview p strong {
    color: #6c205f
}

section.course-overview ul li {
    list-style: none !important;
    position: relative;
    font-family: Montserrat, sans-serif;
    padding: 2px 0;
    font-size: 13px !important
}

section.course-overview ul li:before {
    position: absolute;
    top: 10px;
    left: -20px;
    margin: auto;
    width: 5px;
    height: 5px;
    background-color: #6c205f;
    content: ''
}

section.course-overview h1:after {
    background: #333;
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: ""
}

section.key-feature h2 {
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    
}

section.key-feature h2:after {
    background: rgb(255 255 255 / 59%);
    width: 40px;
    height: 1px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

section.key-feature {
    background: #6c205f;
    padding: 40px 0 30px;
    margin-bottom: 0
}

.key-images {
    width: 60px;
    min-width: 60px;
    flex: inherit;
    height: 60px;
    padding: 6px 14px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.key-images img {
    width: 30px
}

.career-pro .what-xebia .key-images {
    width: 80px;
    min-width: 80px;
    flex: inherit;
    height: 80px;
    padding: 6px 14px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0
}

.career-pro .what-xebia .key-images img {
    width: 80px
}

.key-feature-text h3 {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    vertical-align: top;
    line-height: 23px;
    font-weight: 500
}

.key-images p {
    color: #fff
}

.key-feature-text p {
    color: #fff;
    padding: 7px 0 15px;
    font-size: 13px;
    line-height: 18px
}

.key-feature-text {
    margin-bottom: 20px
}

.Schedules {
    background: #5C4F61;
    padding: 50px 0 40px 0
}

.Schedules h2 {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}

.Schedules h2:after {
    background: #fff;
    width: 40px;
    height: 1px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.course-schedule {
   padding: 10px 25px;
    background: #fff;
    margin-bottom: 30px;
    transition: .2s;
    min-height: 430px;
    position: relative;
    border-radius: 3px;
}

.course-offerd-list .course-schedule {
    min-height: 620px
}

.course-offerd-list .view-enroll .View-all-Categories {
    margin-top: 0;
    margin-right: 35px
}

.course-schedule h5 {
    font-size: 16px;
    font-weight: 500;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
    padding-top: 20px;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    color: #333;
    text-align: center;
}

.course-schedule h3 {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 22px;
    font-weight: 600;
}

.course-schedule ul li {
    border-top: 1px solid rgb(221 221 221 / 41%);
    padding: 6px 0;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    color: #333;
}

.course-schedule ul li img {
    width: 15px;
    height: 15px;
    margin-right: 18px
}

.course-schedule ul li:last-child {
    border-bottom: 1px solid rgb(221 221 221 / 41%)
}

.course-schedule ul li b {
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 10px
}

.enroll-now {
    text-align: center;
    padding: 40px 0 20px;
    width: 100%;
    left: 0;
    bottom: 55px
}

.enroll-now a {
    background: #6C1D5F;
    font-size: 14px;
	font-weight:600;
    color: #fff;
    padding: 8px 30px;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    position: relative
}

.enroll-now a:hover {
    background: #FF6200;
    color: #fff;
}

.enroll-now a:hover::after {
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important
}

.enroll-now a::after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    right: 14px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.related-courses .enroll-now a {
    padding: 8px 30px 8px 20px
}

.course-schedule p {
    font-family: Montserrat, sans-serif;
    color: #333
}

.course-schedule:hover {
    box-shadow: 0 0 12px rgb(20 20 20 / 23%);
    transition: .2s
}

section.key-feature .enroll-now a {
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

section.key-feature .enroll-now a:after {
    display: none
}

section.key-feature .enroll-now {
    padding-top: 0
}

section.course-curriculum {
    padding: 60px 0
}

section.course-curriculum h2 {
    font-size: 20px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
    font-weight: 600
}

section.course-curriculum h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333
}

.curriculum ul li a {
    color: #333;
    font-size: 13px;
    display: block;
    padding-right: 24px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    position: relative;
    cursor: pointer;
    transition: .3s all
}

.curriculum ul li a:hover {
    color: #6c205f
}

.curriculum ul li {
    margin: 10px 0
}

.curriculum h3 {
    color: #000;
    font-size: 16px;
    ;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif
}

.pres-text {
    background: #dedede;
    padding: 30px;
    display: flex;
    align-items: flex-start
}

.pres-inner {
    padding: 0 0 0 25px
}

.pres-text ul {
    padding-left: 20px
}

.pres-text ul li {
    font-family: Montserrat, sans-serif;
    position: relative;
    padding: 5px 0 5px 20px;
    font-size: 14px;
    line-height: 21px
}

.pres-text p {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 5px;
    color: #333
}

.pres-text img {
    margin-bottom: 30px
}

.curriculum ul li a:after {
    content: "";
    background: url(../images/plus-sign.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.curriculum ul li a.highlight:after {
    content: "";
    background: url(../images/min-sign.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.pres-text ul li:after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 13px;
    background: #6d2160;
    border-radius: 50%
}

section.what-xebia {
    background: #6c205f;
    margin: 0px 0 50px
}

.what-xebia .col-md-4 {
    display: block;
    align-items: flex-end;
	padding-bottom:25px;
}

.what-xebia .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%
}

.what-xebia-text .col-md-6 .col-md-3 {
    flex: 0 0 15%;
    max-width: 15%;
    display: flex;
    justify-content: flex-end
}

.what-xebia-text .col-md-6 .col-md-9 {
    flex: 0 0 85%;
    max-width: 85%
}

.what-xebia-text {
    padding: 44px 25px 0 34px
}

.what-xebia-text h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 12px;
    position: relative;
    ;
    font-weight: 600;
    text-align: center
}

.what-xebia-text>p {
    text-align: center;
    padding-bottom: 30px
}

.what-xebia-text p {
    margin-bottom: 15px;
    line-height: 24px;
    font-size: 13px;
    font-weight: 400;
	color:#fff;
}

.what-xebia-text h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    right: 0;
    margin: auto
}

.what-xebia-text blockquote {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 45px
}

.what-xebia-descrption h3 {
    color: #fff;
	text-align:left;
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: 600
}

.what-xebia-descrption p {
    color: #fff;
	text-align:left;
    font-size: 13px;
    line-height: 18px;
    font-family: Montserrat, sans-serif
}

.what-xebia-text .col-md-6 {
    margin-bottom: 30px
}

img.mt-50 {
    margin-top: -50px
}

.certification-process {
    padding: 10px 0 50px
}

.certification-process h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    text-align: left;
    font-weight: 600;
    
}

.certification-process h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: 0px;
    right: 0
}

.certification-process ul {
    margin-top: 40px;
    display: flex;
    justify-content: center !important
}

.certification-process h2 {
    margin-bottom: 20px
}

.certification-process p {
    text-align: left;
	font-size:14px;
	line-height:24px;
}

section.course-banner .col-md-6 {
    display: flex;
    align-items: center
}

section.certification-process ul li {
    display: inline-block;
    text-align: center;
    width: 20%;
    vertical-align: top;
    padding: 0 10px
}

section.certification-process ul li:last-child {
    margin: 0
}

.certicicate-img {
    width: 100px;
    height: 100px;
    background: #ddd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto
}

.certicicate-img img {
    width: 32px
}

.certificatio-text p {
    padding: 15px 0;
    line-height: 18px;
    font-size: 13px;
	text-align: center;
}

.certificatio-text {
    position: relative
}

.certificatio-text h5 {
	display: inline-block;
    background: #ff6200;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    font-weight: 600;
    padding: 7px 15px 15px 6px;
    position: absolute;
    top: 5px;
    left: 54px;
}

.industry-connect h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600;
    
}

.industry-connect h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: auto;
    right: 0
}

.industry-logo img {
    width: auto !important;
    margin: auto
}

.industry-logo {
    text-align: center;
}

section.industry-connect .container {
    padding: 0 30px
}

.industry-connect {
    padding: 0 0 30px;
}

.why-should h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 60px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    font-weight: 600
}

.why-should {
    padding: 50px 0
}

.why-should h2 br {
    display: none
}

.why-should h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: auto;
    right: 0
}

section.why-should ul {
    display: flex;
    flex-wrap: wrap
}

section.why-should ul li {
    display: flex;
    width: 30%;
    border-bottom: 1px solid rgb(221 221 221 / 36%);
    padding: 10px 0;
    align-items: center;
    margin: 0 2%
}

section.why-should ul li img {
    display: inline-block;
    width: 16px;
}

section.why-should ul li p {
    display: inline-block;
    vertical-align: sub;
    margin-left: 13px;
    font-size: 13px!important;
    margin-bottom: 0;
    line-height: 20px
}

section.why-should ul li:nth-child(3n) {
    margin-right: 0
}

section.program-methodology {
    background: #ff9a00 url(../images/bg-prism.jpg) no-repeat;
    background-position: center;
    background-size: cover
}

.program-methodology .program-metholgy-text .col-md-6 p {
    padding-right: 10%
}

.program-metholgy-text {
    padding: 50px 0
}

.program-metholgy-text h2 {
    color: #fff;
    font-size: 20px;
    position: relative;
    padding-bottom: 15px;
    font-weight: 600;
    margin-bottom: 40px;
    ;
    text-align: center
}

.program-metholgy-text blockquote {
    font-size: 24px;
    color: #ffff;
    font-weight: 300;
    line-height: 32px;
    margin: 35px 0 40px
}

.program-metholgy-text h3 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 4px;
    font-weight: 600
}

.program-metholgy-text p {
    color: #fff;
    font-size: 13px;
    line-height: 18px
}

.program-metholgy-text .col-md-6 {
    margin-bottom: 20px
}

.why-should h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600;
    
}

.why-should p {
    font-size: 13px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 22px;
}

.why-should p strong {
    font-size: 16px;
    font-weight: 600
}

.program-metholgy-text h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #fff;
    margin: auto;
    left: 0;
    right: 0
}

.learn-new-panel {
    padding: 0px 0 50px 0;
}

.learn-new-panel .col-md-6:last-child {
    display: flex;
    align-items: flex-end;
    display: none
}

.learn-new-panel .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%
}

.learn-new-panel h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    text-align: center;
    position: relative;
    font-weight: 600;
    
}

.learn-new-panel h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #000;
    margin: auto;
    left: 0;
    right: 0
}

.learn-new ul li {
    padding: 5px 0 5px 22px;
    position: relative;
    font-family: Montserrat, sans-serif;
    color: #333;
    font-size: 15px
}

.learn-new ul li:after {
    width: 8px;
    height: 8px;
    background: #ff6200;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%
}

.learn-view .view {
    background: #ff6200;
    padding: 6px 30px;
	color:#fff;
}

.Trainers .learn-view {
    margin: 30px 0;
    position: absolute;
    right: 25px;
    top: -12px
}

section.learn-new-panel img {
    margin-top: 25px
}

.trainer-detail {
    padding: 20px 0;
    position: relative;
    width: 100%
}

.trainer-detail h3 {
    font-size: 16px;
    font-weight: 600
}

.trainer-detail p {
    font-size: 14px;
    font-weight: 500
}

.Trainers h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600;
}

.Trainers h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: auto;
    right: 0
}

.Trainers .learn-view a {
    position: relative;
    display: inline-block;
    text-indent: -9999px;
    border: 1px solid #000;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    font-size: 0
}

.Trainers .learn-view a:after {
    width: 6px;
    content: "";
    height: 6px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    margin: 0;
    border: 0;
    position: absolute;
    left: 8px;
    top: 9px
}

.Trainers .learn-view a:hover:before {
    border-color: #6c205f !important
}

.Trainers .learn-view a:hover:after {
    border-color: #6c205f !important
}

.learn-view {
    margin: 50px 0 100px
}

.view-all {
    text-align: center;
    margin: 30px 0 50px
}

.learn-new-panel .learn-view {
    margin: 30px 0 0;
	text-align:center;
}

section.Trainers {
    padding: 30px 0 70px
}

section.Trainers .View-all-Categories {
    margin-top: 25px
}

.trainer-detail h4 {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.owl-carousel.owl-theme.others-carousel .trainer-detail h3 {
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #000
}

.owl-carousel.owl-theme.others-carousel .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.owl-carousel.owl-theme.others-carousel button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.owl-carousel.owl-theme.others-carousel button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.owl-carousel.owl-theme.others-carousel .owl-nav {
    text-align: center;
    margin-top: 0;
    padding: 30px 11px
}

.owl-carousel.owl-theme.others-carousel .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.program-library {
    padding: 60px 0 40px 0;
    background: #f5f5f5;
}

.program-library h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600;
}

.program-library h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    margin: auto;
    right: 0
}
.program-library h4 {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 10px 0px;
    text-align: center;
    font-weight: 600;
}
.library-text {
    display: none
}

.library-text p {
    margin: 0;
    line-height: 22px
}

.faqs .announcements-accordian button.btn.btn-link {
    border-radius: 0;
    outline: 0;
    box-shadow: inherit;
    background: #6c205f;
    padding: 20px;
    width: 100%;
    text-align: left;
    text-decoration: none;
    position: relative
}

.announcements-accordian button.btn.btn-link {
    border-radius: 0;
    outline: 0;
    box-shadow: inherit
}

.announcements-accordian .card-body p {
    font-size: 14px
}

.faqs .announcements-accordian button.btn.btn-link.collapsed {
    color: #000 !important;
    border: 0;
    outline: 0;
    box-shadow: inherit;
    background: #e9e9e9;
    padding: 15px 20px;
}

.faqs .announcements-accordian h5.mb-0.accordion {
    padding: 0;
    background: #fff
}

.carrer-accordian h4 {
    color: #000;
    font-size: 14px;
    padding: 0;
    font-weight: 500;
}

.faqs .career-panel {
    background: #fff;
    padding: 20px
}

.faqs .career-panel li {
    list-style-type: disc;
	padding-bottom: 5px;
    font-size: 13px;
	line-height:22px;
}

.announcements-accordian .card-header {
    padding: 0;
    border: 0
}

.announcements-accordian .card {
    border: 0;
    border-bottom: 0;
    border-radius: 0;
    padding: 4px 0
}

.faq-library h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600
}

.faq-library h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: auto;
    right: 0
}

section.faq-library {
    padding: 50px 0
}

.faqs .announcements-accordian button.btn.btn-link h4 {
    color: #fff;
	font-size:14px;
}

.faqs .announcements-accordian button.btn.btn-link.collapsed h4 {
    color: #333
}

.faqs .career-panel p {
    font-size: 14px
}

.announcements-accordian .card-body {
    padding: 0
}

.faqs .announcements-accordian div.accordion button.btn.btn-link.collapsed:after {
    background: url(../images/plus-icon.png) no-repeat;
    width: 37px;
    height: 37px;
    content: "";
    position: absolute;
    right: 4px;
    top: 0;
    background-position: center;
    transform: inherit;
    bottom: 0;
    margin: auto
}

.faqs .announcements-accordian div.accordion button:after {
    background: url(../images/minus-icon.png) no-repeat;
    width: 37px;
    height: 37px;
    content: "";
    position: absolute;
    top: 0;
    right: 4px;
    background-position: center;
    bottom: 0;
    margin: auto
}

.related-courses h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600
}

.related-courses h2:after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: auto;
    right: 0
}

.related-courses {
    padding: 50px 0 70px;
    background: #dedede;
}

.related-courses img {
    width: 25%!important;
}

.related-content {
    background: #fff;
    padding: 20px 15px;
    border-bottom: 4px solid #DADCEA;
    height: 100%;
    min-height: 390px
}

.related-content img {
    display: block;
    margin: 0 auto;
    padding-top: 15px
}

.related-content h5 {
	font-size: 13px;
    font-weight: 400;
    display: inline-block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    margin-top: 20px;
    line-height: 20px;
}

.related-content h3 {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 600
}

.related-content p {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 16px;
    font-weight: 400;
}

.course-offerd-list {
    margin-top: 20px
}

.location-name {
    color: #000;
    border-top: 1px solid rgb(221 221 221 / 29%);
    border-bottom: 1px solid rgb(221 221 221 / 29%);
    padding: 5px
}

.location-name img {
    display: inline-block !important;
    margin: inherit;
    vertical-align: text-bottom;
    padding: 0
}

.location-name p {
    display: inline-block;
    width: 57%;
    margin: 0 8px
}

.view-detail {
    display: inline-block
}

.view-detail a {
    font-size: 13px;
    color: #000
}

.view-detail {
    margin-right: 40px
}

.view-enroll {
    padding: 20px 0;
    position: absolute;
    bottom: 30px
}

.view-enroll .View-all-Categories {
    display: inline-block;
    margin-right: 45px;
    margin-bottom: 0
}

section.we-are {
    padding: 20px 0;
    text-align: center;
    background: #6C1D5F;
    margin-bottom: 0
}

section.we-are h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 28px;
	color:#fff;
}

section.we-are a {
    background: #fff;
    padding: 10px 35px;
    border-radius: 27px;
    color: #000;
    display: inline-block;
    margin: 0 6px;
    box-shadow: 0 6px 10px rgb(76 76 76 / 46%);
    font-weight: 600
}

section.we-are p {
    margin-bottom: 20px;
    font-size: 18px;
    padding: 0 14%
}

section.we-are a:hover {
    background: #ff6200;
    color: #fff;
}

.view-enroll .enroll-now {
    display: inline-block;
    padding: 0;
    position: static;
    width: auto;
    margin: -10px 0 0 12px
}

.happining-panel.inner-happining {
    display:none;
	padding: 70px 0
}

section.become-trainer {
    padding: 0px 0 10px
}

section.become-trainer .col-md-6 {
    border: 1px solid #ddd;
    padding: 5px 20px;
    border-right: 0
}

section.become-trainer .col-md-6 .col-md-6 {
    border: 0;
    padding: 18px 10px
}

section.become-trainer .col-md-6:nth-child(2) {
    border-right: 1px solid #ddd
}

section.become-trainer .col-md-6 .col-md-6:nth-child(2) {
    border: 0
}

.become-text h2 {
    font-size: 25px;
    margin-bottom: 13px;
    font-weight: 700
}

.become-text a {
    background: #ff6200;
    display: inline-block;
    padding: 6px 25px;
    color: #000;
    font-weight: 600;
    border-radius: 25px;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    z-index: 9
}

.become-text a.business-btn:hover,
.become-text a.teaching-btn:hover {
    background-color: #ff6200;
    color: #fff
}

.become-text p {
    font-size: 14px;
    color: #000;
    line-height: 24px
}

.become-text a:hover {
    background: #6c205f;
    color: #fff
}

section.contact-panel {
    background: #ff6200;
    padding: 5px 50px;
    text-align: center;
    position: fixed;
    width: 100%;
    z-index: 9;
    bottom: 0
}

.contact-box {
    display: inline-block
}

.contact-box a {
    background: #fff;
    padding: 3px 25px 3px 10px;
    display: inline-block;
    border-radius: 37px;
    color: #000;
    font-weight: 500;
    vertical-align: bottom;
    margin-right: 10px;
    font-size: 13px
}

.contact-box a img {
    margin: 0 5px;
    width: 14px
}

.contact-box a:hover {
    box-shadow: 0 6px 10px rgb(76 76 76 / 46%)
}

body.inner-page section.stay-update {
    margin-top: 0
}

.View-all-schedules {
    text-align: center
}

.View-all-schedules a {
    background: #fff;
    padding: 7px 30px;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600
}

.View-all-schedules a:hover {
    background: #ff6200!important;
    color: #fff;
}

section.overvew-menu.top-nav-collapse1 {
    position: fixed;
    top: 130px;
    background: #fff;
    width: 100%;
    transition: .2s;
    z-index: 9
}

.tile-head {
    background: #6c1d5f;
    padding: 10px 0;
    margin-bottom: 0
}

.breadcrumb-panel .breadcrumb {
    background: 0 0;
    padding: 0;
    margin: 0;
    color: #fff
}

.breadcrumb-panel .breadcrumb li {
    font-size: 11px;
    color: #fff;
    margin-left: 5px
}

.breadcrumb-panel .breadcrumb li a {
    color: #fff;
    margin-right: 5px
}

.main-heading h1 {
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    text-align: left
}

section.become-a-trainer1 {
    background: #f5f5f5;
    padding: 70px 0;
    border-bottom: 1px solid #ddddddb3
}

section.become-a-trainer1 h2 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 20px;
    padding: 0 8%;
    font-weight: 400;
    line-height: 30px
}

.trainer-text1 {
    background: #fff;
    padding: 40px;
    text-align: center;
    width: 465px;
    position: relative;
    z-index: 9;
    top: 41px;
    left: 8px
}

.trainer-text1 a {
    background: #6c205f;
    padding: 8px 30px;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin: 20px 0 0;
}

.trainer-text1 a:hover {
    color: #fff;
    background: #ff6200;
}

.trainer-text1 p {
    line-height: 24px!important;
    font-size: 15px!important;
}

section.become-a-trainer1 h3 {
    text-align: center;
    padding: 70px 0 40px;
    font-weight: 600;
    font-size: 24px;
    ;
    margin: 0
}

.xebia-value {
    background: #fff;
    padding: 35px 10px;
    text-align: center;
    height: 100%
}

.xebia-value img {
    width: 55px;
    height: 60px
}

section.become-a-trainer1 .col-md-6 {
    margin-bottom: 30px
}

.xebia-value h4 {
    font-size: 18px;
    margin: 15px 0 5px;
    font-weight: 500
}

.xebia-value p {
    line-height: 22px;
    font-size: 15px
}

.why-to-become-text {
    background: #f9f9f9;
    padding: 30px;
    text-align: center;
    height: 100%
}

.why-to-become-text img {
    width: 55px
}

.why-to-become .col-md-4 {
    margin-bottom: 30px
}

.why-to-become-text h4 {
    font-size: 20px;
    margin: 20px 0 10px
}

.why-to-become-text p {
    padding: 0;
    font-size: 15px;
    line-height: 24px
}

section.why-to-become {
    text-align: center;
    padding: 70px 0 50px
}

section.why-to-become h3 {
    text-align: center;
    padding: 0 0 30px;
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    
}

.hoes-it-work h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 40px
}

.hows-work2 {
    background: #855889;
    padding: 20px 20px;
    min-height: 180px
}



.apply-text1 h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 14px;
    margin-top: 7px;
	color:#fff;
}

.hoes-it-work {
    padding: 0 0 50px
}

.hows-work2 p {
    font-size: 14px;
    line-height: 22px
}

section.hoes-it-work .col-md-4 {
    margin-bottom: 30px
}

.hows-work h2 {
    padding: 52px 37px 0
}

section.hoes-it-work .col-md-4:nth-child(3) .hows-work2 {
    background: #91759E;
}

section.hoes-it-work .col-md-4:nth-child(4) .hows-work2 {
    background: #9D92B2;
}

section.hoes-it-work .col-md-4:nth-child(5) .hows-work2 {
    background: #B8AFCF;
}

section.hoes-it-work .col-md-4:nth-child(6) .hows-work2 {
    background: #D3CCEC;
}

section.Trainers.meet-our .View-all-Categories {
    margin-bottom: 0
}

section.career-panel1 {
    padding: 60px;
    background: #f5f5f5
}

.career-text1 h2 {
    font-weight: 400;
    margin-bottom: 30px
}

section.career-panel1 {
    padding: 0 0 10px;
    background: #f5f5f5
}

.career-panel1.career-panel-top {
    padding: 70px 0 0
}

.career-text1 ul li h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 3px
}

.career-text1 ul li p {
    font-size: 15px;
    color: #333;
    line-height: 22px;
    margin: 0
}

.career-text1 ul li {
    padding: 18px 0;
    border-bottom: 1px solid #ddd
}

.career-text1 ul {
    margin-bottom: 80px
}

.you-will h3 {
    font-size: 24px;
    ;
    font-weight: 600;
    margin-bottom: 20px
}

.you-will ul li {
    font-size: 14px;
    padding: 5px 25px;
    font-family: Montserrat, sans-serif;
    position: relative
}

.you-will ul li:after {
    content: "";
    background: #ff6200;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 14px;
    border-radius: 50%
}

.you-will ul li ul li:after {
    content: "";
    background: #333;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 14px;
    border-radius: 50%
}

.you-will p {
    font-size: 15px;
    margin: 20px 0
}

.you-will ul {
    margin-bottom: 30px
}

.you-will ul ul {
    margin: 10px 10px
}

.you-will ul li ul li {
    padding-left: 18px
}

.form-group-box h5 {
    color: #333;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 25px
}

.contact-form {
    box-shadow: 1px 0 6px rgb(0 0 0 / 8%);
    padding: 30px 30px;
    background: rgb(245 245 245);
    max-width: 346px;
    float: right
}

.form-group-box .form-control {
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    border-radius: 0;
    padding: 0
}

.form-group-box .form-control::placeholder {
    color: #b9b9b9;
    font-weight: 400
}

.form-group-box .form-control {
    margin-bottom: 20px;
    background: 0 0;
    box-shadow: inherit;
    outline: 0
}

.form-group-box h5 {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px
}

textarea#Message {
    margin-top: 30px
}

button.btn.btn-mt {
    background: #ff6200;
    border-radius: 0;
    color: #000;
    padding: 8px 30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 2px;
    border-radius: 20px
}

button.btn.btn-mt:hover {
    background: #6c205f;
    color: #fff
}

.contact-form-box {
    position: absolute;
    z-index: 9999;
    margin-top: -78px
}

.contact-form [type=file] {
    height: 0;
    overflow: hidden;
    width: 0
}

.contact-form [type=file]+label {
    background: #fff;
    color: #000;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    padding: 10px 29px;
    position: relative;
    transition: all .3s;
    vertical-align: middle;
    border-radius: 45px;
    border: 1px solid #DADCEA;
    margin-bottom: 30px;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 600
}

.happ-box img {
    width: 100%
}

.happ-box {
    position: relative
}

.happ-box p {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    color: #fff;
    z-index: 9
}

.happ-box:after {
    background: rgb(0 0 0 / 68%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

section.hppen-panel {
    background: #f5f5f5;
    padding: 50px 0;
    text-align: center;
    margin-top: 0
}

section.hppen-panel h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 30px;
    
}

.what-next {
    padding: 50px 0
}

.what-next h2 {
    font-size: 24px;
    margin: 0 0 20px;
    font-weight: 600;
    
}

.what-next p {
    color: #333
}

.what-next h3 {
    font-size: 24px;
    font-weight: 300
}

.what-next p {
    font-size: 14px
}

.what-next a {
    font-weight: 700;
    color: #333
}

.back-all a {
    font-size: 14px;
    font-weight: 400
}

.back-all a:hover:after {
    border-color: #fff !important
}

.back-all a:after {
    width: 5px;
    content: "";
    height: 5px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(48deg);
    -moz-transform: rotate(48deg);
    -ms-transform: rotate(48deg);
    -o-transform: rotate(48deg);
    transform: rotate(48deg);
    position: absolute;
    top: 6px;
    left: 6px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.back-all a:before {
    border: 1px solid #000;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px
}

.back-all a:hover:before {
    border: 1px solid #6c205f;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
    background: #6c205f
}

.back-all a {
    position: relative;
    padding-left: 24px;
    font-family: Montserrat, sans-serif
}

.back-all a:hover {
    color: #6c205f
}

.what-next a:hover {
    color: #6c205f
}

section.curious-to {
    padding: 50px 0;
    text-align: center
}

section.curious-to h2 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px
}

section.curious-to a {
    background: #ff6200;
    padding: 8px 30px;
    color: #000;
    font-weight: 600;
    border-radius: 30px;
    display: inline-block
}

section.curious-to a:hover {
    background: #6c205f;
    color: #fff
}

.our-culture {
    margin: 50px 0 0
}

.our-culture-text {
    width: 570px;
    padding: 10px 50px 35px;
    background: #fff;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 9999999
}

.our-culture-text h2 {
    font-size: 24px;
    font-weight: 600;
    ;
    margin-bottom: 15px;
    margin-top: 20px !important
}

.our-culture-text p {
    font-size: 15px
}

.our-culture-text ul li {
    position: relative;
    padding: 4px 20px
}

.our-culture-text ul li:after {
    content: "";
    background: #ff6200;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    bottom: 0;
    margin: auto
}

.owl-carousel.owl-theme.culture-carousel .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.owl-carousel.owl-theme.culture-carousel button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.owl-carousel.owl-theme.culture-carousel button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.owl-carousel.owl-theme.culture-carousel .owl-nav {
    text-align: center;
    margin-top: 0;
    padding: 30px 11px;
    position: absolute;
    bottom: 50px;
    right: 80px
}

section.career-listing blockquote {
    font-size: 22px;
    text-align: center;
    padding: 0 150px;
    margin-bottom: 40px;
    line-height: 30px
}

section.career-listing {
    background: #f5f5f5;
    padding: 70px 0 0
}

section.career-listing h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 600
}

section.career-listing p {
    text-align: center;
    font-size: 15px
}

section.our-mission {
    background: #f5f5f5;
    padding: 70px 0 0
}

section.our-mission h3 {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    ;
    margin: 0 0 40px
}

.career-listing h3 {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    ;
    margin: 0 0 40px
}

.career-opening .card-header {
    background: 0 0;
    border: 0;
    padding: 0
}

section.career-listing .career-panel p {
    text-align: left
}

section.career-listing .carrer-accordian {
    width: 100%;
    display: flex;
    justify-content: space-between
}

section.career-listing .opening-profile {
    float: left;
    text-align: left;
    padding: 20px
}

section.career-listing .opening-location {
    float: right;
    text-align: left;
    width: 320px;
    background: rgb(239 239 239 / 94%);
    padding: 23px
}

section.career-listing a {
    padding: 0;
    border: 0;
    box-shadow: inherit;
    outline: 0;
    display: block
}

section.career-listing a:hover {
    box-shadow: 0 0 15px #ddd
}

section.career-listing .acoord-shadow {
    margin-bottom: 15px
}

section.career-listing .card {
    border: 0
}

section.career-listing .carrer-accordian h6 {
    color: #000;
    font-size: 14px;
    font-weight: 400
}

section.career-listing .opening-profile h4 {
    font-size: 20px
}

section.career-listing .card-header a.collapsed:after {
    background: url(../images/down-arrow.svg) no-repeat;
    width: 45px;
    height: 45px;
    content: "";
    position: absolute;
    right: 24px;
    top: 18px;
    background-position: center;
    transform: inherit
}

section.career-listing .card-header a:after {
    background: url(../images/down-arrow.svg) no-repeat;
    width: 45px;
    height: 45px;
    content: "";
    position: absolute;
    bottom: 25px;
    right: 24px;
    background-position: center;
    transform: rotate(180deg)
}

section.career-listing .mission-values blockquote {
    font-size: 24px;
    padding: 0;
    text-align: left;
    margin: 20px 0 40px
}

section.career-listing .mission-values p {
    text-align: left;
    font-size: 15px
}

.mission-values {
    padding: 0 30px
}

.values-link ul li {
    display: inline-block;
    width: 22%;
    text-align: left
}

.values-link ul li .value-icon {
    float: left
}

.values-link ul li p {
    text-align: left;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding-top: 7px
}

.values-link ul li img {
    margin-right: 26px
}

.value-icon {
    width: 60px;
    height: 60px;
    background: #f5f5f5;
    padding: 10px;
    border-radius: 50%;
    margin-right: 20px
}

.values-link {
    background: #fff;
    padding: 35px;
    position: relative;
    top: -96px;
    left: 50px
}

.values-link:after {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    right: -100%;
    top: 0
}

a#loadMore {
    display: inline-block;
    background: #ff6200;
    font-size: 14px;
    color: #000;
    padding: 5px 42px 5px 30px;
    border-radius: 30px;
    font-weight: 700;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px
}

a#loadMore:hover {
    background: #6c205f;
    color: #fff
}

a#loadMore:after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 11px;
    right: 25px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

a#loadMore:hover:after {
    border-color: #fff !important
}

.noContent {
    background: 0 0 !important;
    pointer-events: none
}

.noContent:after {
    display: none !important
}

.Experience-Xebia {
    background: #f5f5f5
}

.Experience-Xebia h3 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    ;
    margin-bottom: 70px
}

.Experience-Xebia .container-fluid {
    padding: 0
}

.list-xebia-1 ul {
    display: flex
}

.Experience-Xebia .list-xebia-1 ul li {
    width: 63.8%;
    display: inline-block;
    vertical-align: top
}

.Experience-Xebia .list-xebia-1 ul li:nth-child(2) {
    width: 36%;
    display: inline-block;
    vertical-align: top
}

.Experience-Xebia .list-xebia-1 img.mb-1.img-fluid {
    margin-bottom: .15rem !important
}

.list-xebia-2 ul {
    display: flex;
    flex-wrap: wrap
}

.list-xebia-2 ul li {
    width: 72.55%
}

.list-xebia-2 ul li {
    display: inline-block;
    vertical-align: top
}

.list-xebia-2 ul li:nth-child(2) {
    width: 27%
}

.list-xebia-2 ul li:nth-child(3) {
    width: 27%
}

.list-xebia-2 ul li:nth-child(4) {
    width: 72.5%
}

.Experience-Xebia .list-xebia-2 img.mb-1.img-fluid {
    margin-bottom: .15rem !important
}

.owl-carousel.owl-theme.Experience-Xebia-carousel .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.owl-carousel.owl-theme.Experience-Xebia-carousel button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.owl-carousel.owl-theme.Experience-Xebia-carousel button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.owl-carousel.owl-theme.Experience-Xebia-carousel .owl-nav {
    margin-top: 0;
    padding: 30px 11px;
    position: absolute;
    top: 40%;
    width: 100%
}

.owl-carousel.owl-theme.Experience-Xebia-carousel .owl-nav button.owl-next {
    float: right
}

.course-slide-menu h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 35px
}

.course-slide-menu h2 img {
    display: none
}

section.course-categories {
    background: #f5f5f5;
    padding: 70px 0
}

.showing-number p {
    color: #04a89b;
    font-style: italic;
    font-size: 15px;
    font-family: Montserrat, sans-serif
}

.short-by {
    position: absolute;
    right: 0;
    top: 0
}

.short-by select {
    background: #fff;
    border: 1px solid #DADCEA;
    padding: 10px;
    border-radius: 10px;
    color: #04a89b;
    font-size: 14px
}

.showing-number {
    padding: 3px 0;
    margin-bottom: 13px
}

.styled-checkbox {
    position: absolute;
    opacity: 0
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    color: #04a89b;
    font-family: Montserrat;
    font-size: 13px;
    margin: 0
}

.styled-checkbox+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: url(../images/clear-checkbox.svg) no-repeat;
    margin-top: 0px
}

.styled-checkbox:checked+label:before {
    background: url(../images/checkbox.svg) no-repeat;
    width: 20px;
    height: 20px
}

.course-menu {
    background: #727272;
    padding: 20px 20px
}

.course-menu ul li {
    border-bottom: 1px solid rgb(255 255 255 / 23%);
    padding: 10px 0
}

.course-menu ul li a {
    color: #fff
}

.course-menu ul li:last-child {
    border: 0
}

.course-menu li.active a {
    font-weight: 700
}

.course-filter {
    padding: 30px 20px;
    background: #fff;
    margin: 30px 0
}

.course-filter h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px
}

.filterlist ul li {
    font-family: Montserrat, sans-serif;
    display: block;
    margin-bottom: 5px
}

.course-menu ul li a:hover {
    color: #6c205f
}

.reset-all a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    font-family: Montserrat, sans-serif
}

.reset-all {
    margin: 20px 0 0
}

.course-offered-content h3 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 30px
}

.course-offered-content {
    margin-top: 50px
}

.course-categories .course-offered-content {
    margin-top: 0
}

.course-categories .course-offered-content h4 {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 10px
}

.list-number {
    display: flex;
    margin: 5px 0 25px
}

.list-number p img {
    margin-right: 10px
}

.course-offerd-list .col-md-4 {
    margin-bottom: 30px
}

.course-offered-content .course-offerd-list h3 {
    font-weight: 500;
    min-height: 100px
}

a.loadMore1 {
    display: inline-block;
    background: #ff6200;
    font-size: 14px;
    color: #000;
    padding: 5px 42px 5px 30px;
    border-radius: 30px;
    font-weight: 700;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px
}

a.loadMore1:hover {
    background: #6c205f;
    color: #fff
}

a.loadMore1:after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 11px;
    right: 25px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

a.loadMore1:hover:after {
    border-color: #fff !important
}

.course-offerd-list a.loadMore1 {
    font-weight: 500
}

.training-listmenu {
    padding: 70px 0
}

.training-category h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px
}

.training-category ul li {
    padding: 7px 0;
    border-bottom: 1px solid #ddd
}

.training-category ul li a {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 13px;
	display:block;
}

.training-shedule h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 18px
}

.training-shedule {
    margin-top: 71px
}

.training-shedule ul li a {
    display: block;
    color: #333;
    padding: 5px 0;
    font-size: 15px;
    font-family: Montserrat, sans-serif
}

.training-shedule ul {
    margin-bottom: 20px
}

.training-shedule ul li a:hover {
    color: #6c205f
}

.training-category ul li a:hover {
    color: #6c205f
}

.training-category ul li.active a {
    font-weight: 600;
    color: #6c205f
}

.filterlist ul {
    margin-bottom: 20px
}

.trining-shedule-panel .course-offered-content {
    margin: 0
}

section.course-categories.trining-shedule-panel .styled-checkbox+label {
    color: #000
}

section.know-some {
    background: #000;
    padding: 5px;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 99
}

section.know-some p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    font-family: Montserrat, sans-serif;
    margin: 2px
}

.copy-link {
    background: #fff;
    border-radius: 30px;
    padding: 3px 20px;
    position: relative
}

.copy-link a {
    color: #333;
    font-size: 14px;
    margin: 0 5px;
    font-family: Montserrat, sans-serif
}

.copy {
    position: absolute;
    right: 0;
    top: 4px
}

.copy a {
    background: #ff6200;
    padding: 4px 19px;
    border-radius: 20px;
    color: #000 !important;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer
}

section.need-help {
    padding: 10px;
    text-align: center
}

section.need-help p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    line-height: 38px
}

section.need-help a {
    background: #ff6200;
    font-size: 16px;
    padding: 7px 22px;
    border-radius: 20px;
    display: inline-block;
    color: #000;
    font-family: Montserrat, sans-serif;
    margin-left: 39px;
    line-height: 27px
}

section.need-help a:hover {
    background: #6c205f;
    color: #fff
}

a#loadMore2,
a#loadMore3 {
    display: inline-block;
    font-size: 14px;
    color: #000;
    padding: 0 40px 0 0;
    border-radius: 30px;
    font-weight: 500;
    position: relative;
    margin-top: 0;
    margin-bottom: 40px
}

a#loadMore2:hover,
a#loadMore3:hover {
    color: #6c205f
}

a.loadMore1:after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 12px;
    right: 25px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

a#loadMore2:after,
a#loadMore3:after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 6px;
    right: 25px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

a.loadMore1:hover:after {
    border-color: #fff !important
}

a#loadMore2:hover:after,
a#loadMore3:hover:after {
    border-color: #6c205f !important
}

.filterlist .location-block li {
    display: none
}

.filterlist .country-block li {
    display: none
}

.country-block .col-md-12 {
    padding: 0;
    margin: 0 !important
}

.location-block .col-md-12 {
    padding: 0;
    margin: 0 !important
}

.training-block {
    margin-bottom: 30px
}

.input-field {
    position: relative
}

.icon-wrap {
    position: absolute;
    right: 9px;
    top: 7px;
    pointer-events: none
}

.input-field input {
    width: 100%;
    padding: 8px;
    margin: 0 0 10px;
    border: 1px solid #DADCEA;
    border-radius: 10px;
    -webkit-appearance: none
}

.training-date {
    margin-bottom: 30px
}

.icon-wrap svg {
    font-weight: 400;
    color: #fff
}

.course-post img {
	max-width: 25%;
    margin: auto;
    display: block
}

.trining-shedule-panel .course-offered-content h3 {
    margin: 0
}

section.course-categories.trining-shedule-panel .training-date h3 {
    margin-bottom: 20px
}

section.course-categories.trining-shedule-panel .view-enroll {
    padding: 34px 0 15px;
    display: flex;
    bottom: 10px
}

section.course-categories .enroll-now input[type=submit] {
    padding: 6px 20px
}

section.course-categories.trining-shedule-panel .course-schedule {
    margin-bottom: 0;
    min-height: 500px
}

.copy-link input {
    border: 0;
    width: 88%;
    font-size: 13px;
    box-shadow: inherit;
    outline: 0
}

.copy-link img {
    margin-right: 8px
}

.profile-short .learn-view a {
    position: relative;
    display: inline-block;
    text-indent: -9999px;
    border: 1px solid #000;
    width: 20px;
    border-radius: 50%;
    height: 20px
}

.profile-short .learn-view a:after {
    width: 6px;
    content: "";
    height: 6px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    margin: 0;
    border: 0;
    position: absolute;
    left: 5px;
    top: 6px
}

.profile-short .learn-view a:hover:before {
    border-color: #6c205f !important
}

.profile-short .learn-view a:hover:after {
    border-color: #fff !important
}

section.meet-tem {
    background: #f5f5f5;
    padding: 70px 0
}

section.meet-tem h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px;
    line-height: 30px
}

section.meet-tem p {
    text-align: center;
    font-size: 15px
}

section.meet-tem.meet-tem-new .row {
    margin-top: 40px;
    justify-content: center
}

section.meet-tem.meet-tem-new .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 25.333333%;
    max-width: 25.333333%
}

section.meet-tem .row p {
    text-align: left;
    line-height: 22px;
    margin: 0
}

.profile-short {
    min-height: 150px;
    background: #fff;
    padding: 20px;
    position: relative;
    margin-bottom: 30px
}

.meet-tem.meet-tem-new .profile-short {
    min-height: 130px
}

.profile-short h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.profile-short .learn-view {
    margin: 0;
    position: absolute;
    right: 30px;
    top: 27%
}

.profile-short .learn-view a:hover {
    background: #6c205f;
    border-color: #6c205f
}

.meet-tem-detail {
    background: #f5f5f5;
    padding: 70px
}

.meet-tem-detail h3 {
    font-size: 25px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
    font-weight: 400;
    margin-top: 41px;
    border-top: 1px solid #ddd;
    padding-top: 30px
}

.knows-trainer-detail {
    background: #f5f5f5;
    padding: 70px 0 0
}

.trainer-white-bg {
    background: #fff;
    padding: 45px
}

section.knows-trainer-detail h4 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
    
}

section.knows-trainer-detail h2 {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 30px
}

section.knows-trainer-detail blockquote {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 40px
}

section.knows-trainer-detail ul {
    margin-bottom: 40px
}

.img-cerificate {
    background: #ebf3fd;
    margin-bottom: 30px;
    height: 100%;
    padding: 20px
}

.knows-trainer-discrption ul li {
    position: relative;
    padding: 5px 22px
}

.knows-trainer-discrption ul li:after {
    content: "";
    background: #ff6200;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 12px;
    border-radius: 50%
}

.want-get {
    display: flex;
    margin-bottom: 20px;
    align-items: center
}

.want-get a {
    display: inline-block;
    background: #ff6200;
    padding: 5px 20px;
    border-radius: 30px;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    margin-left: 10px
}

.want-get h5 {
    margin-right: 18px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 0;
    font-size: 20px
}

.want-get a:hover {
    background: #6c205f;
    color: #fff
}

.trainer-profile-pic img {
    width: 100%
}

.knows-trainer-detail .back-all {
    border-top: 1px solid #ddd;
    margin: 40px 0;
    padding: 20px 0
}

.knows-trainer-detail .back-all a {
    color: #000
}

.knows-trainer-detail .back-all a:hover {
    color: #6c205f
}

section.affiliations {
    padding: 70px 0;
    background: #f5f5f5
}

.affiliations-icons {
    text-align: center;
    padding: 0 16%
}

.affiliations-icons .col-md-4 {
    border-right: 1px solid #ddd
}

.affiliations-icons .col-md-4:last-child {
    border-right: 0
}

.affiliations-icons .col-md-4 h5 {
    font-size: 28px;
    font-weight: 400;
    display: inline-block
}

.affiliations-icons .col-md-4 p {
    font-size: 14px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: text-bottom;
    color: #333
}

.affiliations-icons .col-md-4 img {
    display: block;
    margin: auto;
    width: 65px;
    margin-bottom: 10px
}

.affiliated-logo {
    background: #fff;
    text-align: center;
    position: relative;
    transition: .5s;
    overflow: hidden
}

.affiliated-logo>div {
    background-color: #DADCEA;
    padding: 12px;
    text-align: left;
    position: absolute;
    z-index: 9;
    bottom: -165px;
    left: 0;
    height: 100%;
    opacity: 0;
    transition: .5s;
    width: 100%
}

.affiliated-logo:hover>div {
    opacity: 1;
    bottom: 0
}

.affiliation-2 .col-md-3 {
    margin-bottom: 30px
}

.affiliation-2 {
    padding: 55px 0 0
}

.affiliation-2 h2 {
    text-align: center;
    font-size: 20px;
    padding: 0 0 10px;
    font-weight: 600
}

.affiliation-2 p {
    text-align: center;
    font-size: 15px;
    line-height: 22px
}

.affiliation-2 .row {
    margin-top: 40px
}

.affiliation-2 .row p {
    text-align: left;
    line-height: 14px;
    font-size: 10px;
    color: #fff
}

.affiliation-2 .btn:focus {
    box-shadow: none
}

.affiliation-2 .btn.readless,
.affiliation-2 .btn.readmore {
    font-size: 14px;
    color: #6c205f
}

.contact-banner {
    text-align: center;
    background: #ddd
}

.contact-tab .card-header {
    display: none
}

.contact-tab .card .collapse {
    display: block
}

.contact-tab .nav-tabs .nav-item.show .nav-link,
.contact-tab .nav-tabs .nav-link.active {
    background: #f5f5f5;
    border: 0;
    box-shadow: inherit;
    outline: 0;
    color: #000;
    border-right: 2px solid #f5f5f5
}

.contact-tab li.nav-item div {
    margin: 0;
    padding: 15px 80px 15px 25px;
    color: #000;
    font-size: 18px;
    border: 0;
    font-weight: 600;
    position: relative;
    margin-right: 0;
    border-right: 2px solid #f5f5f5;
    border-radius: 0;
    cursor: pointer
}

.contact-tab li.nav-item div::after {
    width: 10px;
    content: "";
    height: 10px;
    border-left: 1px solid #333 !important;
    border-bottom: 1px solid #333 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 20px;
    right: 19px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.contact-tab {
    background: #f5f5f5;
    margin-top: -100px
}

.contact-tab .card .collapse .card-body {
    background: 0 0;
    border: 0;
    padding: 0
}

.contact-tab div#content {
    background: 0 0;
    border: 0
}

.contact-tab .card {
    border: 0;
    background: 0 0;
    padding: 0 20px
}

.contact-tab ul#tabs {
    background: #e9e9e9
}

.contact-tab .nav-tabs .nav-link:focus,
.contact-tab .nav-tabs .nav-link:hover {
    outline: 0;
    border: 0;
    border-right: 2px solid #f5f5f5
}

.enquire-about h3 {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    margin: 50px 0 30px;
    
}

.enquire-about {
    padding: 70px 50px 70px
}

.i-want {
    text-align: center;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #DADCEA;
    margin-bottom: 30px;
    padding: 10px 30px
}

.i-want p {
    margin: 0;
    color: #000;
    opacity: .5
}

.i-want h5 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    opacity: .8;
    
}

.i-want .form-control {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    opacity: .8;
    ;
    text-align: center;
    border: none
}

.i-want .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(0 123 255 / 0%)
}

.have-meaage h4 br {
    display: none
}

.have-meaage p {
    font-weight: 600;
    font-size: 20px
}

.contact-form2 {
    padding: 0 10px
}

.contact-form2 .col-md-6 {
    padding: 0 5px;
    margin-bottom: 10px
}

.contact-form2 .col-md-12 {
    padding: 0 5px;
    margin-bottom: 25px
}

.contact-form2 .form-control::placeholder {
    color: #04a89b
}

.contact-form2 button {
    background: #ff6200;
    border: 0;
    color: #000;
    padding: 8px 30px;
    border-radius: 30px;
    font-weight: 600
}

.contact-form2 .form-control {
    font-size: 15px;
    border-color: #DADCEA;
    border-radius: 5px;
    color: #000;
    padding: 10px 20px;
    height: 50px
}

.contact-form2 textarea.form-control {
    height: 120px
}

.contact-form2 .form-control input {
    font-family: Montserrat, sans-serif
}

.have-meaage {
    margin-top: 70px
}

.have-meaage .chat-page {
    text-align: center
}

.contact-form2 button:hover {
    background: #6c205f;
    color: #fff
}

.contact-form2 .nav-tabs .nav-item:last-child a {
    border: 0
}

.have-meaage .col-md-4 {
    border-left: 1px solid #ddd;
    padding: 0 25px
}

.have-meaage .col-md-4 img {
    margin-bottom: 10px
}

.chat-page p {
    font-size: 16px;
    font-weight: 400
}

.chat-page p a {
    color: #000
}

.chat-page p a:hover {
    color: #6c205f
}

.enquire-about h1 {
    text-align: center;
    margin: 50px 0 80px;
    font-size: 24px;
    font-weight: 600;
    
}

.social-block {
    background: #fff;
    padding: 20px;
    height: 100%;
    text-align: center;
    position: relative
}

.facebook-icon {
    position: absolute;
    top: -38px;
    left: 0;
    right: 0
}

.media-tab .card-header {
    display: none
}

.media-tab .card .collapse {
    display: block
}

.media-tab .nav-tabs .nav-item.show .nav-link,
.media-tab .nav-tabs .nav-link.active {
    border: 0;
    box-shadow: inherit;
    outline: 0;
    color: #000;
    font-weight: 700
}

.media-tab li.nav-item a {
    margin: 0;
    padding: 15px 80px 15px 80px;
    color: #000;
    font-size: 18px;
    border: 0;
    font-weight: 400;
    position: relative;
    margin-right: 0;
    border-radius: 0;
    background: #fff;
    width: 100%;
    height: 100%
}

.media-tab .card .collapse .card-body {
    background: 0 0;
    border: 0;
    padding: 0
}

.media-tab div#content {
    background: 0 0;
    border: 0
}

.media-tab .card {
    border: 0;
    background: 0 0;
    padding: 0
}

.media-tab .nav-tabs .nav-link:focus,
.media-tab .nav-tabs .nav-link:hover {
    outline: 0;
    border: 0;
    border-right: 0
}

.Knowledge-Share {
    background: #f5f5f5;
    padding: 50px 0
}

.media-tab ul li {
    width: 32.77%;
    margin-right: 10px
}

.media-tab ul li:last-child {
    margin-right: 0
}

.media-tab ul#tabs {
    padding: 20px 0
}

.media-tab ul li img {
    width: 51px;
    height: 56px;
    object-fit: contain;
    margin-right: 15px
}

.blog-title {
    position: absolute;
    top: 30px;
    right: 30px;
    background: #04a89b;
    padding: 7px 30px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700
}

.vlog-text-panl1 {
    position: absolute;
    right: 50px;
    bottom: 0;
    width: 645px;
    background: #fff;
    padding: 40px;
    z-index: 9999
}

.vlog-text-panl1 img {
    width: auto !important
}

.vlog-text-panl1 h2 {
    font-size: 35px;
    margin-bottom: 20px;
    font-weight: 400
}

.vlog-text-panl1 p {
    display: flex;
    margin: 0
}

.vlog-text-panl1 p img {
    display: inline-block !important
}

.vlog-text-panl1 p b {
    margin: 0 20px;
    padding-left: 0
}

.media-tab .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.media-tab button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.media-tab button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.media-tab .owl-nav {
    margin-top: 0;
    padding: 0 11px;
    position: absolute;
    top: 45%;
    width: 100%
}

.media-tab button.owl-next {
    float: right
}

.vlog-text-panl1 h6 {
    display: inline-block;
    border-right: 1px solid #ddd;
    padding-right: 23px
}

.vlog-text-panl1 p {
    display: inline-block
}

.developer-skill {
    background: #ff6200;
    padding: 40px
}

.developer-skill.method {
    padding: 0;
    background: 0 0;
    height: 100%;
    position: relative
}

.developer-skill h3 {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 51px;
    padding-bottom: 12px;
    position: relative;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}

.developer-skill h3:after {
    width: 45px;
    height: 1px;
    background: #333;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0
}

.developer-skill blockquote {
    font-size: 35px;
    line-height: 44px;
    padding-right: 125px
}

.developer-skill h6 {
    display: inline-block;
    border-right: 1px solid #000;
    padding-right: 12px;
    margin-right: 12px
}

.developer-skill p {
    display: inline-block;
    margin: 0
}

.blog-by {
    padding: 50px 0 80px
}

.blog-by h2 {
    text-align: center;
    margin: 50px 0;
    font-size: 24px;
    font-weight: 700;
    
}

.develop-text1 b {
    margin-right: 20px
}

.developer-skill.method .develop-text1 {
    position: absolute;
    top: 50px;
    left: 50px
}

.developer-skill.method h3 {
    margin-bottom: 77px
}

.developer-skill.method blockquote {
    font-size: 24px;
    font-weight: 700;
    width: 400px;
    padding: 0;
    line-height: 30px
}

.media-tab .project-tab3 li.nav-item a {
    background: 0 0;
    padding: 0;
    width: auto
}

.media-tab .project-tab3 li.nav-item {
    width: auto;
    display: inline-block;
    padding-right: 30px
}

.media-tab .project-tab3 ul#tabs {
    display: inline-block;
    border-bottom: 1px solid #ddd
}

.media-tab .project-tab3 li.nav-item a {
    background: 0 0;
    padding: 10px 60px;
    width: auto;
    border-bottom: 6px solid rgb(245 245 245 / 0%);
    font-weight: 700;
    opacity: .52
}

.media-tab .project-tab3 li.nav-item {
    width: auto;
    display: inline-block;
    padding: 0
}

.media-tab .project-tab3 ul#tabs {
    display: inline-block;
    border-bottom: 1px solid #ddd;
    padding: 0
}

.media-tab .project-tab3 .nav-tabs .nav-item.show .nav-link,
.media-tab .project-tab3 .nav-tabs .nav-link.active {
    border-bottom: 6px solid #ff6200;
    opacity: 1
}

.media-tab .project-tab3 .card .collapse .card-body {
    padding: 50px 0
}

.media-tab .project-tab3 .card .collapse .card-body {
    padding: 35px 0
}

.project-tab3-detail {
    background: #fff;
    padding: 25px 20px
}

.project-tab3-detail h2 {
    font-size: 18px;
    margin-bottom: 20px
}

.project-tab3-detail p {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 14px
}

.Knowledge-Share section.we-are h2 {
    margin-bottom: 60px
}

.Knowledge-Share section.we-are {
    margin-top: 50px
}

.our-contributor {
    text-align: center;
    padding: 70px 0;
    background: #f5f5f5
}

.our-contributor h2 {
    font-size: 24px;
    ;
    margin-bottom: 40px;
    font-weight: 600
}

.our-contributor .owl-carousel .owl-item img {
    width: auto;
    margin: auto;
    border-radius: 50%
}

.img-name {
    display: inline-block;
    width: 115px;
    height: 115px;
    background: #ddd;
    border-radius: 50%;
    margin-top: 0;
    position: relative;
    z-index: 999
}

.contributor-panel {
    background: #fff;
    padding: 40px;
    margin: 5px;
    height: 350px
}

.contributor-panel h3 {
    font-size: 20px;
    margin: 10px 0 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    color: #000
}

.contributor-panel h4 {
    font-size: 17px;
    margin: 5px 0 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    color: #000
}

.contributor-panel p {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    margin: 0;
    line-height: 26px;
    color: #000
}

.our-contributor .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.our-contributor button.owl-prev span {
    background: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.our-contributor button.owl-next span {
    background: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    display: inline-block;
    text-indent: -9999px
}

.our-contributor .owl-nav {
    margin-top: 0;
    padding: 0 11px;
    position: absolute;
    top: 45%;
    width: 100%
}

.our-contributor button.owl-next {
    float: right
}

.our-contributor button.owl-prev {
    float: left
}

section.know-some1 {
    padding: 20px;
    background: #ff6200
}

section.know-some1 p {
    font-size: 20px;
    margin: 10px 0;
    font-weight: 500
}

.submit-link input {
    width: 450px;
    border: 0;
    padding: 11px 20px;
    height: inherit;
    border-radius: 10px
}

.submit-link {
    position: relative;
    width: 520px;
    margin-left: auto
}

.submit-link a {
    position: absolute;
    right: 0;
    top: 0
}

.blog-guest-panel1 h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 600;
}

.blog-guest-panel1 {
    padding: 70px 0;
    background: #f5f5f5
}

.blog-guest-text1 {
    width: 532px;
    background: #fff;
    padding: 40px;
    position: absolute;
    z-index: 9;
    top: 0;
    text-align: center;
    margin: auto;
    bottom: 0;
    height: 300px
}

.blog-guest-text1 h3 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 10px
}

.blog-guest-text1 p {
    font-family: Montserrat, sans-serif;
    margin: 0;
    font-size: 14px;
}

.blog-guest-text1 a {
    margin: 20px 0 0;
    display: inline-block;
    background: #ff6200;
    padding: 12px 50px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    font-size: 16px
}

.blog-guest-text1 a:hover {
    color: #fff;
    background: #6c205f
}

.blog-guest-text1.text-left {
    left: -250px;
    height: 400px
}

section.topic-suggestions {
    text-align: center;
    padding: 70px 0
}

section.topic-suggestions h2 {
    font-weight: 600;
    font-size: 24px;
    ;
    margin-bottom: 8px
}

section.topic-suggestions ul li a {
    border: 1px solid #ddd;
    padding: 8px 48px 8px 23px;
    display: inline-block;
    color: #000;
    font-weight: 500;
    border-radius: 30px;
    font-size: 15px
}

section.topic-suggestions ul li {
    display: inline-block;
    margin: 6px
}

section.topic-suggestions ul {
    margin: 40px 0 0
}

section.topic-suggestions ul li a:hover {
    background: #ff6200;
    border-color: #ff6200;
	color:#fff;
}

section.topic-suggestions ul li.active a {
    background: #ff6200;
    border-color: #ff6200;
    font-weight: 700;
	color:#fff;
}

section.hoes-it-work.pd-50 {
    background: #f5f5f5;
    padding: 80px 0
}

.write-blog {
    position: absolute;
    top: -24px;
    text-align: center;
    left: 0;
    right: 0
}

section.meet-tem.Recent-Guest {
    position: relative
}

.write-blog a {
    color: #fff;
    font-weight: 600;
    background: #ff6200;
    padding: 10px 45px;
    border-radius: 30px;
    display: inline-block
}

.write-blog a:hover {
    color: #fff;
    background: #6c205f
}

section.meet-tem.Recent-Guest h2 {
    font-size: 24px;
    font-weight: 600;
    ;
    margin: 40px
}

section.meet-tem.Recent-Guest h5 {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    margin-bottom: 10px
}

section.meet-tem.Recent-Guest .profile-short h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px
}

section.meet-tem.Recent-Guest .row p {
    font-size: 14px
}

section.meet-tem.Recent-Guest .profile-short .learn-view {
    margin: 0;
    position: absolute;
    right: 30px;
    bottom: 30px;
    top: inherit
}

section.meet-tem.Recent-Guest .meet-profile {
    background: #ececec
}

.row.mt-5.mb-3 {
    margin-top: 70px !important
}

.thank-u h1 {
    font-size: 25px;
    text-align: center;
    padding-bottom: 10px;
    font-weight: 600;
    color: #18c674
}

.thank-u h1 p {
    font-size: 19px;
    text-transform: capitalize;
    color: #333;
    font-weight: 400
}

.thank-u .query-btn {
    background: #6c205f;
    padding: 5px 20px;
    color: #fff;
    border-radius: 35px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    display: inline-block;
    border: 1px solid #6c205f;
    margin-top: 15px
}

section.thank-u.text-center {
    padding: 70px
}

.anachor-tag1 {
    position: relative;
    top: -110px;
    height: 0;
    width: 1px;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.enroll-now input[type=submit] {
    background: #6c205f;
    font-size: 14px;
    color: #fff;
    padding: 6px 30px;
    border: 0;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    position: relative;
}

.enroll-now input[type=submit]:hover {
    background: #ff6200;
    color: #fff
}

.enroll-now input[type=submit]::after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 10px;
    right: 14px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.heading-top {
    background-color: #DADCEA;
    padding: 38px 0
}

.heading-top h1 {
    font: 500 60px/66px Montserrat;
    color: #fff
}

.breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 0
}

.breadcrumb li {
    font: 11px/26px Montserrat;
    color: #fff
}

.breadcrumb a {
    font: 11px/26px Montserrat;
    color: #fff
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\203A";
    color: #fff
}

.breadcrumb-item.active {
    color: #fff
}

.what-is-digital {
    padding: 40px 0 20px;
    background: #f5f5f5
}

.top-head {
    margin-bottom: 40px
}

.top-head p {
    font: 20px/30px Montserrat;
    color: #000;
    text-align: center
}

.digital-text {
    width: 610px;
    background: #fff;
    padding: 40px 40px;
    position: absolute;
    left: 0;
    z-index: 9;
    top: 20px
}

.digital-text h3 {
    font: 600 28px/35px Montserrat;
    color: #000;
    text-align: center
}

.digital-text p {
    font: 14px/22px Montserrat;
    color: #333;
    text-align: center;
    padding-top: 0px
}

.counts {
    background: #f5f5f5
}

.count-box {
    padding: 10px 0;
    border-right: 1px solid #70707024
}

.common-bx:last-child .count-box {
    border-right: 0
}

.count-box span {
    font: 600 26px/36px Montserrat;
    color: #000
}

.count-box p {
    font: 16px/24px Montserrat;
    color: #707070b5
}

.lists {
    padding: 50px 0;
    background: #f5f5f5
}

.list-repeat p {
    font: 15px/25px Montserrat;
    color: #333;
    position: relative;
    padding: 7px 0 7px 30px
}

.list-repeat p::before {
    background-color: #ff6200;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100%
}

.download-broucher {
    background: #f5f5f5;
    padding-bottom: 70px
}

.download-broucher .inner {
    background-color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.download-broucher .inner {
    padding-left: 0px !important;
}

.download-broucher p {
    font: 18px/30px Montserrat;
    color: #000;
    width: 70%
}

.download-broucher a {
    font: 600 16px/22px Montserrat;
    color: #fff!important;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 25px;
    background-color: #6C1D5F!important;
    padding: 12px 50px;
    text-align: center;
    transition: .3s;
}

.download-broucher a:hover {
    background-color: #ff6200!important;
    color: #fff;
    cursor: pointer;
}

.careers {
    background-color: #fff;
    padding: 70px 0
}

.careers h2 {
    font: 600 24px/36px Montserrat;
    color: #000;
    margin-bottom: 40px
}

.career-path h2 {
    padding-left: 55px
}

.future-growth {
    max-width: 36%;
    padding-right: 0
}

.growth-repeat figure {
    width: 67px;
    transition: .3s
}

.growth-repeat {
    display: flex;
    align-items: center
}

.growth-repeat:hover figure {
    transform: translateX(10px)
}

.right-dtls {
    padding-left: 25px
}

.future-growth span {
    font: 600 18px/30px Montserrat;
    color: #000
}

.future-growth p {
    font: 14px/22px Montserrat;
    color: #333;
    padding: 0 30px 0 0
}

.future-growth .growth-repeat:last-child {
    margin-top: 60px
}

.technology {
    border-left: 1px solid #b7b7b7;
    padding: 0 0 20px 55px
}

.technology p {
    font: 15px/24px Montserrat;
    color: #333;
    padding-left: 15px
}

.technology h3 {
    font: 600 18px/20px Montserrat;
    color: #000;
    margin-bottom: 10px
}

.tech-list {
    display: flex;
    align-items: center;
    padding: 9px 0
}

.tech-list figure {
    border: 1px solid #707070;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    min-width: 44px;
    transition: .3s
}

.tech-list img {
    width: 30px;
    height: auto;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    transition: .3s
}

.tech-list:hover figure {
    transform: translateX(5px)
}

.learning-platform {
    padding: 90px 0;
    background: #f5f5f5
}

.learning-text {
    padding: 10px 15px 0 15px
}

.learning-text h2 {
    font: 600 20px/30px Montserrat;
    color: #000
}

.learning-text p {
    font: 18px/30px lato;
    color: #333;
    padding-top: 15px
}

.why-choose {
    background: url(../images/why-choose-bg.png) no-repeat center;
    position: relative;
    background-attachment: fixed;
    z-index: 9;
    background-size: cover
}

.why-choose::after {
    background-color: #2a3154;
    opacity: .76;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    content: '';
    top: 0;
    z-index: -1
}

.why-choose .container {
    display: flex
}

.head-choose h2 {
    font: 500 30px/35px Montserrat;
    color: #fff;
    margin-bottom: 20px
}

.why-choose p {
    font: 20px/30px Montserrat;
    color: #fff
}

.choose-menu {
    width: 470px;
    background-color: #f5f5f5;
    padding: 30px 40px 25px;
    position: absolute;
    height: 525px
}

.head-choose {
    padding: 250px 0 100px 80px
}

.choose-menu h2 {
    font: 22px/40px Montserrat;
    color: #2a3154;
    margin-bottom: 22px
}

.choose-menu ul {
    border-top: 1px solid #b7b7b770
}

.choose-menu li div {
    font: 14px/24px Montserrat;
    color: #000;
    display: block;
    padding: 10px 22px;
    border-bottom: 1px solid #b7b7b770;
    cursor: pointer
}

.choose-menu li.dropdown a {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.course-containt {
    padding: 70px 0 50px;
    background: #f5f5f5
}

.course-containt h2 {
    margin-bottom: 40px;
    ;
    font: 600 24px/24px Montserrat;
    color: #333;
    text-align: center
}

.course-box {
    padding: 40px 15px 30px 40px;
    background-color: #fff;
    min-height: 705px;
    margin-bottom: 30px;
    transition: .3s
}

.course-box:hover {
    box-shadow: 0 0 15px #ddd
}

.course-box h3 {
    font: 500 20px/30px Montserrat;
    color: #000;
    margin: 20px 0 10px
}

.course-box p {
    font: 15px/28px Montserrat;
    color: #333
}

.course-box figure {
    min-height: 65px;
    transition: .3s
}

.course-box:hover figure {
    transform: translateY(10px)
}

.overview {
    background: #f5f5f5
}

.overview h2 {
    margin-bottom: 40px;
    ;
    font: 600 24px/24px Montserrat;
    color: #333;
    text-align: center
}

.overview-box {
    background-color: #fff;
    text-align: center;
    padding: 20px;
    min-height: 315px;
    max-height: 315px
}

.overview-inner {
    padding: 0 10px
}

.overview-box h4 {
    font: 700 16px/24px Montserrat;
    color: #000;
    ;
    margin-bottom: 10px
}

.overview-box p {
    font: 15px/24px Montserrat;
    color: #000
}

.duration {
    padding: 10px 0
}

.duration span {
    min-width: 100px;
    display: inline-block;
    font: 500 15px/24px Montserrat;
    padding: 4px 0
}

.duration .duration-btn {
    background-color: #ff6200;
    color: #000
}

.duration .days-btn {
    background-color: #6c205f;
    color: #fff;
    margin-left: -2px
}

.overview-bottom {
    background: #DADCEA;
    min-height: 135px;
    text-align: center;
    padding: 15px;
    margin-bottom: 20px
}

.overview-bottom h4 {
    font: 700 16px/24px Montserrat;
    color: #fff;
    ;
    margin-bottom: 12px
}

.overview-bottom p {
    font: 15px/24px Montserrat;
    color: #fff
}

.join-program {
    padding: 30px 0;
    text-align: center;
    background: #f5f5f5
}

.join-program h2 {
    font: 600 28px/28px Montserrat;
    color: #000
}

.join-now-btn {
    display: inline-block;
    margin-top: 20px;
    font: 600 16px/22px Montserrat;
    color: #000;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 25px;
    background-color: #ff6200;
    padding: 12px 50px;
    text-align: center;
    transition: .3s all
}

.join-now-btn:hover {
    background-color: #6c205f;
    color: #fff
}

.faq-col {
    background: #f5f5f5;
    padding-bottom: 90px
}

.faq-col .acoord-shadow {
    margin-bottom: 10px
}

.faq-col h2 {
    margin-bottom: 50px;
    ;
    font: bold 24px/24px Montserrat;
    color: #333;
    text-align: center
}

.faq-col .announcements-accordian button.btn.btn-link {
    border-radius: 0;
    outline: 0;
    box-shadow: inherit;
    background: #fff;
    padding: 20px;
    width: 100%;
    text-align: left;
    text-decoration: none
}

.faq-col .announcements-accordian button.btn.btn-link h4 {
    color: #000
}

.faq-col .announcements-accordian div.accordion button::after {
    background: url(../images/minus-accordian.png) no-repeat;
    right: 27px;
    top: 38px
}

.faq-col .announcements-accordian div.accordion button.btn.btn-link.collapsed::after {
    background: url(../images/plus-accordian.png) no-repeat;
    right: 27px;
    top: 38px
}

.faq-col .announcements-accordian button.btn.btn-link,
.faq-col .announcements-accordian button.btn.btn-link.collapsed {
    padding: 40px;
    background: #fff;
    border: 0
}

.faq-col .announcements-accordian .card {
    padding: 0
}

.faq-col .career-panel {
    padding: 20px 40px;
    border-top: 1px solid #eee
}

.faq-col .carrer-accordian h4 {
    font: 16px/24px lato
}

.main .become-trainer {
    background-color: #fff;
    margin-top: 100px;
    padding-left: 0;
    padding-right: 0
}

.become-text a.teaching-btn {
    background-color: #6c1d5f;
    color: #fff;
    box-shadow: 0 3px 6px #00000029;
    padding: 4% 20%;
    border-radius: 27px;
    margin-top: 40px
}

.become-text a.business-btn {
    background-color: #6c205f;
    color: #fff;
    box-shadow: 0 3px 6px #00000029;
    padding: 4% 11%;
    border-radius: 27px;
    margin-top: 40px
}

.main section.become-trainer>.col-md-6 {
    border: 1px solid #DADCEA;
    padding: 50px 30px
}

.main .become-text h2 {
    font-size: 36px
}

.main .become-text p {
    font-size: 16px
}

.programmes-tab.new-feature .choose-menu ul {
    width: 100%;
    position: static;
    background: 0 0;
    padding: 0
}

.programmes-tab.new-feature .choose-menu ul li {
    width: 100%
}

.why-choose .choose-menu {
    z-index: 999;
    left: 5%;
    height: 100%
}

.why-choose .programmes-tab {
    margin: 0;
    width: 100%;
    height: 380px
}

.why-choose.Enterprise {
    background: 0 0
}

.why-choose.Enterprise:after {
    display: none
}

.why-choose.Enterprise .content-box-tab img {
    width: 100%
}

.why-choose.Enterprise .container {
    max-width: 100%;
    padding: 0
}

.why-choose .programmes-tab.new-feature .detail-tab-content p {
    font: 14px/26px Montserrat
}

.choose-menu li div.active {
    font-weight: 600;
    position: relative
}

.choose-menu li div.active:after {
    background: url(../images/arrow-link.svg) no-repeat;
    width: 10px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ''
}

.why-choose.Enterprise .detail-tab-content {
    bottom: inherit;
    top: 25%;
    right: 7%;
    background: 0 0;
    padding: 0
}

.why-choose .programmes-tab.new-feature .detail-tab-content h2 {
    font: 500 30px/35px Montserrat;
    color: #fff;
    margin-bottom: 20px
}

.icons-slid {
    padding: 70px 0;
    background-color: #fff
}

.box-icon {
    text-align: center;
    border: 1px solid #e3e3e3;
    min-height: 110px;
    padding: 15px 0;
    transition: .3s
}

.box-icon:hover {
    background: #e3e3e340
}

.box-icon a {
    display: block
}

.box-icon figure {
    height: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    transition: .3s
}

.box-icon figure img {
    width: 45px
}

.box-icon:hover figure {
    transform: translateY(10px)
}

.box-icon p {
    font: 600 12px/24px Montserrat;
    color: #000;
    margin-top: 10px
}

.icons-slid .row>div {
    padding: 0 10px
}

.corporate {
    background-color: #fff
}

.corporate p {
    font: 13px/28px Montserrat;
    color: #333;
    margin-top: 15px;
	line-height:22px;
}

.corporate h2 {
    font: 600 21px/24px Montserrat;
    color: #000;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 15px
}

.corporate h2:after {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333
}

.xebia-groups {
    padding: 50px 0 0px;
    background-color: #fff
}

.xebia-groups .xebia-inner {
    background-color: #6c1d5f;
    padding: 40px 50px
}

.xebia-inner h2 {
    font: 600 20px/20px Montserrat;
    color: #fff;
    ;
    margin-bottom: 30px;
    text-align: center
}

.xebia-groups .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.xebia-inner .owl-carousel .owl-dot {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: 0 0;
    display: block;
    transition: opacity .2s ease;
    border-radius: 30px;
    border: 1px solid #fff
}

.xebia-inner .owl-carousel .owl-dot.active {
    background-color: #fff
}

.xebia-academy {
    padding: 70px 0;
    background: #f5f5f5
}

.xebia-academy figure img {
    width: 100%
}

.xebia-academy figure {
    overflow: hidden;
    float: right;
    padding-left: 30px;
    padding-bottom: 20px;
    width: 45%
}

.academy-img figure {
    overflow: hidden
}

.academy-img img {
    transition: .3s
}

.academy-img figure:hover img {
    transform: scale(1.1)
}

.academy-text h2 {
    font: 600 21px/24px Montserrat;
    color: #000;
    padding-bottom: 12px;
    margin-bottom: 30px;
    position: relative
}

.academy-text h2:after {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333
}

.academy-text {
    padding: 0 15px
}

.academy-text p {
    font: 13px/28px Montserrat;
    color: #333;
    padding-bottom: 10px;
	line-height:24px;
}

.academy-for-all {
    padding: 70px 0 70px;
}

.academy-for-all h2,
.mission-vission h2,
.value-and-strenth h2,
.whoshouldapply h2,
.xebia-center h2 {
    font: 600 20px/24px Montserrat;
    color: #000;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 30px
}

.academy-for-all h2:after,
.mission-vission h2:after,
.value-and-strenth h2::after,
.xebia-center h2:after {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    right: 0;
    margin: auto
}

.all-box {
    background-color: #fff;
    box-shadow: 0 13px 20px #e0e7f0
}

.all-box>figure {
    overflow: hidden;
    height: 300px
}

.all-box figure img {
    width: 100%;
    transition: .3s
}

.all-box:hover figure img {
    transform: scale(1.1)
}

.all-text {
    padding: 20px;
    display: flex;
    min-height: 175px
}

.all-text figure {
    min-width: 55px;
    transition: .3s
}

.all-box:hover .all-text figure {
    transform: translateY(10px)
}

.all-text h3 {
    font: 500 17px/20px Montserrat;
    color: #000;
}

.all-text p {
    font: 13px/20px Montserrat;
    color: #6b7286;
    padding: 10px 0
}

.all-text a {
    font: 600 15px/26px Montserrat;
    color: #000;
    text-decoration: underline
}

.right-all {
    padding-left: 18px
}

.right-all span {
    display: block;
    text-align: right
}

.xebia-center {
    padding: 30px 0px 50px 0px;
    background-color: #fff
}

.xebia-center .row>div {
    padding: 0 23px
}

.xebia-center li a {
    font: 14px/36px lato;
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #b7b7b770;
    transition: .3s
}

.xebia-center li a:hover {
    color: #6c205f;
    transform: translateX(-10px)
}

.xebia-center li img {
    transition: .3s
}

.xebia-center li a:hover img {
    transform: translateX(-10px)
}

.mission-vission {
    padding: 70px 0;
}

.mission-img figure {
    overflow: hidden
}

.mission-img img {
    transition: .3s
}

.mission-img figure:hover img {
    transform: scale(1.1)
}

.mission-text {
    padding: 20px 70px 0 65px
}

.mission-text h4 {
    font: 24px/36px Montserrat;
    color: #333;
    margin-bottom: 50px
}

.mission-text p {
    font: 13px/26px Montserrat;
    color: #333
}

.value-and-strenth {
    background: #f5f5f5;
    padding-bottom: 50px;
    padding-top: 50px
}

.value-and-strenth .row {
    margin-top: 45px
}

.head-value p {
    font: 18px/28px Montserrat;
    color: #707070;
    text-align: center;
    padding: 0 7%
}

.value-box {
    background-color: #fff;
    min-height: 335px;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    transition: .3s
}

.value-box:hover {
    box-shadow: 0 13px 20px #e0e7f0
}

.value-box figure {
    transition: .3s
}

.value-box:hover figure {
    transform: translateY(10px)
}

.value-box h3 {
    font: bold 16px/24px Montserrat;
    color: #000;
    margin: 20px 0 5px;
    transition: .3s
}

.value-box:hover h3 {
    transform: translateY(-5px)
}

.value-box p {
    font: 13px/24px Montserrat;
    color: #707070
}

.value-box2 {
    background-color: #fff;
    min-height: 225px;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    transition: .3s
}

.value-box2:hover {
    box-shadow: 0 13px 20px #e0e7f0
}

.value-box2 figure {
    transition: .3s
}

.value-box2:hover figure {
    transform: translateY(10px)
}

.value-box2 h3 {
	font: 500 14px/22px Montserrat;
    color: #000;
    margin: 30px 0 5px;
    transition: .3s;
}

.value-box2:hover h3 {
    transform: translateY(-5px)
}

.value-box2 p {
    font: 15px/26px Montserrat;
    color: #707070
}

.value-box2 figure img {
    width: 60px;
    vertical-align: middle;
    border-style: none;
}

.our-facts {
    background-color: #6c205f;
    padding: 50px 0 50px
}

.our-facts h2{
    font: 600 24px/24px Montserrat;
    color: #fff;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 40px;
 }
 .our-facts h2::before{
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background:#fff;
    right: 0;
    margin: auto
}
.people-and-message h2 {
    font: 600 24px/24px Montserrat;
    color: #000;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 40px;
 }

.people-and-message h2::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    right: 0;
    margin: auto
}

.facts-box {
    text-align: center
}

.facts-box figure {
    transition: .3s
}

.facts-box:hover figure {
    transform: translateY(10px)
}

.facts-box h3 {
    font: 500 35px/40px Montserrat;
    color: #fff;
    margin-top: 15px;
    display: inline-block
}

.facts-box span {
    font: 500 35px/40px Montserrat;
    color: #fff
}

.facts-box p {
    font: 14px/18px Montserrat;
    color: #fff
}

.awards {
    padding: 70px 0 20px;
    background-color: #f5f5f5;
}

.affiliation h2,
.awards h2,
.journey-of-xebia h2 {
    font: 600 20px/24px Montserrat;
    color: #000;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 10px;
}

.affiliation h2::before,
.awards h2::before,
.journey-of-xebia h2::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    right: 0;
    margin: auto
}

.awards-box {
    width: 18%;
    text-align: center;
    padding: 2%;
    overflow: hidden;
    margin: 1% auto;
    border-radius: 5px
}

.awards-box figure {
    transition: .3s
}

.awards-box img {
    width: 100%
}

.awards-box h3 {
    font: 500 12px/18px Montserrat;
    color: #000;
    margin: 20px 0 5px
}

.awards-box p {
    font: 15px/21px Montserrat;
    color: #707070
}

.people-and-message {
    padding: 70px 0 70px;
    background-color: #f5f5f5;
    margin-top: 2px;
}

.message-img figure {
	width:205px;
	height:214px;
    overflow: hidden;
    padding: 0px;
	border-radius: 10px;
	background-color: #eeeeee;
	border-bottom: 5px solid #cccccc;
}

.message-img img {
    transition: .3s
}

.message-img figure:hover img {
    transform: scale(1.1)
}

.top-message p {
    font: 14px/24px Montserrat;
    color: #000;
    margin-bottom: 20px;
	font-style:italic;
}

.bottom-message {
    border-top: 1px solid #000;
    padding-top: 20px;
}

.bottom-message h3 {
    font: 600 26px/26px Montserrat;
    color: #000;
}

.bottom-message p {
    font: 16px/24px lato;
    color: #000;
    margin-bottom: 20px
}

.owl-carousel .owl-item .bottom-message figure img {
    width: auto
}

.message-slide .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 50px
}

.message-slide.owl-carousel .owl-dot {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #fff;
    display: block;
    opacity: .51;
    border-radius: 30px
}

.message-slide.owl-carousel .owl-dot.active {
    background-color: #fff;
    width: 14px;
    height: 14px;
    opacity: 1;
    margin: 3px
}

.journey-of-xebia {
    padding: 70px 0;
    background-color: #fff
}

.line {
    box-shadow: 0 2px 16px #50505029;
    height: 16px;
    width: 100%
}

.map-inner {
    position: relative
}

.position-map {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40%
}

.position-map .container {
    max-width: 1200px
}

.position-map .map-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    bottom: -15px
}

.map-data h4 {
    font: bold 24px/29px Montserrat;
    color: #04a89b;
    margin: 15px 0 10px
}

.map-data p {
    font: 16px/19px Montserrat;
    color: #666
}

.map-icon-box {
    position: relative
}

.map-text {
    text-align: center;
    position: absolute;
    width: 280px
}

.map-icon-box.map1 {
    left: -15px
}

.map-icon-box.map8 {
    right: -15px
}

.map1 .map-text {
    left: -150px;
    bottom: 100px
}

.map3 .map-text {
    left: -122px;
    bottom: 120px
}

.map5 .map-text {
    left: -80px;
    bottom: 100px;
    width: 190px
}

.map2 .map-text {
    left: -124px;
    bottom: -150px
}

.map4 .map-text {
    left: -124px;
    bottom: -150px
}

.map1 .map-text::before,
.map3 .map-text::before,
.map5 .map-text::before {
    height: 57px;
    border-left: 2px dotted #707070;
    width: 2px;
    content: '';
    position: absolute;
    left: 0;
    top: 88px;
    right: 0;
    margin: auto;
    opacity: .3
}

.map1 .map-text::before {
    left: 53px
}

.map2 .map-text::before,
.map4 .map-text::before {
    height: 74px;
    border-left: 2px dotted #707070;
    width: 2px;
    content: '';
    position: absolute;
    left: 0;
    top: -82px;
    right: 0;
    margin: auto;
    opacity: .3
}

.youtube-sec {
    position: relative
}

.youtube-sec figure {
    height: 400px;
    overflow: hidden
}

.youtube-icon-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
    opacity: .8
}

.youtube-icon-bg:hover {
    transform: translateY(-20px)
}

.affiliation {
    padding: 70px 0;
    background: #f5f5f5
}

.affiliation-boox {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    text-align: center
}

.affiliation-boox:hover {
    box-shadow: 0 0 14px #d8d8d8;
    transform: scale(1.05)
}

.more-all {
    text-align: center;
    margin-top: 30px
}

.more-all a {
    background-color: #6c205f;
    font: 16px/24px Montserrat;
    color: #fff;
    border-radius: 25px;
    padding: 8px 30px;
	font-weight:600;
}

.more-all a:hover {
    background-color: #ff6200;
    color: #fff;
}

.affiliation-slide .col-12 {
    padding: 10px
}

.banner-enterprises {
    background: url(../images/enterprises-banner.png) no-repeat center top;
    position: relative;
    background-size: cover
}

.banner-enterprises::before {
    background: url(../images/enterprises-bg.svg) no-repeat center center;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-size: cover
}

.banner-enterprises h1 {
    font: 500 24px/34px Montserrat;
    color: #fff;
    padding: 80px 40% 80px 0;
    z-index: 9;
    position: relative
}

.enterprises-icon {
    padding: 35px 0px 30px 0px;
    border-bottom: 1px solid #dadada;
}

.enterprises-icon .row {
    padding: 0 10%
}

.enter-box {
    text-align: center;
    border-right: 1px solid #dadada
}

.enter-box:last-child {
    border: 0
}

.enter-box figure {
    min-height: 60px;
    transition: .3s
}

.enter-box figure img {
    width: 55px
}

.enter-box:hover figure {
    transform: translateY(-10px)
}

.enter-box h3 {
    font: 600 18px/20px Montserrat;
    color: #0d0d0d;
    margin-top: 10px
}

.enter-box p {
    font: 12px/30px Montserrat;
    color: #0d0d0d;
    margin-top: 2px
}

.enter-text {
    text-align: left;
    padding: 50px 0 0
}

.enter-text p {
    font: 13px/22px Montserrat;
    color: #000;
    margin-top: 15px
}

.connecting {
    background: url(../images/connect-bg.png) no-repeat center top;
    padding: 50px 0 50px
}

.connecting-box {
    text-align: center;
    border-right: 1px solid #ffffff73;
    padding: 0 35px
}

.connecting-box:last-child {
    border: 0
}

.connecting-box figure {
    transition: .3s
}

.connecting-box figure img {
    width: 60px
}

.connecting-box:hover figure {
    transform: translateY(-10px)
}

.connecting-box h3 {
    font: 600 18px/24px Montserrat;
    color: #fff;
    margin: 20px 0 5px
}

.connecting-box p {
    font: 13px/20px Montserrat;
    color: #fff
}

.button-connect {
    text-align: center;
    padding: 40px 0 0
}

.connect-btn {
    box-shadow: 0 3px 6px #00000029;
    border-radius: 27px;
    font: 600 16px/22px Montserrat;
    color: #000;
    padding: 12px 50px;
    background-color: #fff;
    display: inline-block
}

.connect-btn:hover {
    color: #fff;
    background-color: #ff6200;
}

.learning-platform {
    padding: 70px 0 70px;
    background-color: #fff
}

.learning-inner {
    display: flex;
    justify-content: center
}

.learning-inner figure {
    box-shadow: 0 9px 16px #87878729;
    border-radius: 6px;
    margin: 5px;
    width: 100px;
    padding: 0 20px
}

.learning-inner figure img {
    transition: .3s;
    width: 100%
}

.learning-inner figure:hover img {
    transform: translateY(-5px)
}

.learning-platform .learning-text {
    padding: 0 100px 0 15px
}

.learning-platform .learning-text h2 {
    color: #6c205f;
    font: 600 20px/30px Montserrat;
}

.learning-platform .learning-text p {
    color: #333;
    font: 13px/20px Montserrat
}

.learning-platform .learning-text a {
    color: #fff;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #6c1d5f;
    border-radius: 27px;
    display: inline-block;
    margin-top: 40px
}

.learning-platform .learning-text a:hover {
    background-color: #ff6200;
    color: #fff
}

.xebia-enterprises {
    background-color: #f5f5f5;
    padding: 70px 0 50px
}

.xebia-enter-box {
    box-shadow: 0 13px 20px #e0e7f0;
    background-color: #fff;
    margin-bottom: 30px;
    min-height: 305px
}

.xebia-enter-box figure {
    overflow: hidden
}

.xebia-enter-box figure img {
    transition: .3s
}

.xebia-enter-box:hover figure img {
    transform: scale(1.1)
}

.xebia-enter-box.first-bx {
    background-color: transparent;
    box-shadow: none
}

.xebia-enter-box h2 {
    color: #0c1021;
    font: 600 20px/30px Montserrat;
    margin-bottom: 15px;
}

.xebia-enter-box.first-bx p {
    color: #000;
    font: 14px/22px Montserrat
}

.enter-box-text {
    padding: 20px
}

.enter-box-text h3 {
    color: #000;
    font: 600 16px/20px Montserrat;
    margin-bottom: 8px
}

.enter-box-text h3 br {
    display: none
}

.enter-box-text p {
    color: #6b7286;
    font: 12px/19px Montserrat;
}

.enter-box-text a {
    color: #000;
	font-weight:600;
    text-decoration: none;
    background-color: transparent;
}
.enter-box-text a:hover {
    color: #ff6200;
}

.strong-team {
    background-color: #6c1d5f;
    text-align: center;
    padding: 30px 0
}

.strong-team h2 {
    color: #fff;
    font: 600 28px/28px Montserrat
}

.strong-team p {
    color: #fff;
    font: 16px/20px Montserrat;
    margin-top: 10px
}

.strong-team a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 40px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    margin-top: 20px
}

.strong-team a:hover {
    background-color: #ff6200;
    color: #fff
}

.corporate-training {
    background-color: #f5f5f5;
    padding: 70px 0
}

.corporate-training h2 {
    color: #0c1021;
    font: 600 20px/30px Montserrat;
    text-align: center;
    margin-bottom: 40px;
    
}

.repeat-corp {
    margin-bottom: 25px;
    display: flex
}

.repeat-corp figure {
    min-width: 45px;
    margin-right: 20px;
    transition: .3s
}

.repeat-corp figure img {
    width: 40px
}

.repeat-corp:hover figure {
    transform: translateX(10px)
}

.repeat-corp h4 {
    color: #000;
    font: 600 15px/24px Montserrat;
    margin-bottom: 5px
}

.repeat-corp p {
    color: #000;
    font: 15px/24px Montserrat;
    opacity: .8
}

.corporate-training .col-lg-7 figure {
    height: 450px;
    overflow: hidden
}

.corporate-training .repeat-corp:last-child {
    margin: 0
}

.corporate-parralax {
    background: url(../images/corporate-parallax.png) center center no-repeat;
    position: relative;
    background-attachment: fixed;
    padding: 50px 0;
    background-size: cover
}

.corporate-parralax::before {
    background-color: #2a3154;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    opacity: .76
}

.parralax-box {
    background-color: #f5f5f5;
    padding: 50px 20px 50px 40px;
    min-width: 500px
}

.parralax-text {
    padding: 100px 80px 0 50px;
}

.parralax-text p {
    color: #fff;
    font: 25px/50px Montserrat
}

.parralax-text h2 {
    color: #fff;
    font: 600 30px/40px Montserrat
}

.parralax-icons {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.parralax-icons figure {
    transition: .3s
}

.parralax-icons:hover figure {
    transform: translateX(10px)
}

.parralax-box .parralax-icons:last-child {
    margin: 0
}

.parralax-icons p {
    color: #000;
    font: 400 14px/22px Montserrat
}

.parralax-icons figure {
    min-width: 40px;
    margin-right: 15px
}

.parralax-icons figure img {
    width: 35px
}

.accelerate-your-business {
    background-color: #fff;
    padding: 70px 0
}

.accelerate-your-business h2 {
    font: 600 24px/24px Montserrat;
    color: #000;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 40px;
    
}

.accelerate-your-business h2::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    right: 0;
    margin: auto
}

.accelerate-your-business ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 5%
}

.accelerate-your-business ul a {
    border: 1px solid #707070;
    border-radius: 36px;
    font: 13px/16px Montserrat;
    color: #000;
    padding: 15px 40px 15px 25px;
    display: inline-block;
    margin: 5px;
}

.accelerate-your-business ul a:hover {
    background: #ff6200;
    border-color: #ff6200;
    position: relative;
	color:#fff;
}

.accelerate-your-business ul a:hover::before {
    background: url(../images/arrow-link.svg) no-repeat center right;
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto
}

.training-methodology {
    background-color: #f5f5f5;
    padding: 70px 0
}

.training-methodology h2 {
    color: #0c1021;
    font: 600 20px/30px Montserrat;
    text-align: center;
    margin-bottom: 30px;
    
}

.repeat-methodology {
    margin-bottom: 15px;
    display: flex;
    padding-left: 20px
}

.methodology-in-img figure {
    height: 520px;
    overflow: hidden
}

.repeat-methodology:last-child {
    margin: 0
}

.repeat-methodology figure {
    min-width: 45px;
    margin-right: 20px;
    transition: .3s
}

.repeat-methodology figure img {
    width: 40px
}

.repeat-methodology:hover figure {
    transform: translateX(10px)
}

.repeat-methodology h4 {
    color: #000;
    font: 500 17px/20px Montserrat;
    margin-bottom: 5px
}

.repeat-methodology p {
    color: #000;
    font: 15px/24px Montserrat;
    opacity: .8
}

.repeat-methodology .repeat-methodology:last-child {
    margin: 0
}

.our-knowledge {
    background-color: #DADCEA;
    padding: 70px 0
}

.knowledge-box {
    background-color: #fff;
    text-align: center;
    padding: 20px 30px;
    min-height: 260px
}

.knowledge-box figure {
    min-height: 75px;
    justify-content: center;
    align-items: center;
    display: flex
}

.knowledge-box p {
    color: #000;
    font: 13px/22px Montserrat;
    margin-top: 15px
}

.knowledge-head {
    text-align: center;
    padding: 40px
}

.knowledge-head h2 {
    color: #fff;
    font: 600 24px/35px Montserrat
}

.knowledge-head p {
    color: #fff;
    font: 16px/30px Montserrat
}

.get-start {
    background-color: #6c1d5f;
    text-align: center;
    padding: 30px 0
}

.get-start h2 {
    color: #fff;
    font: 600 28px/28px Montserrat;
    margin-bottom: 10px
}

.get-start p {
    color: #fff;
    font: 18px/25px Montserrat
}

.get-start a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 46px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    margin-top: 30px;
    transition: .3s
}

.get-start a:hover {
    background-color: #ff6200;
	color:#fff;
}

.partners {
    padding: 40px 0;
    background-color: #f5f5f5;
}

.partners h2 {
    color: #000;
    font: 600 20px/30px Montserrat;
    ;
    text-align: center
}

.slider-partner .row {
    justify-content: center;
    margin: 30px 0 0;
    padding: 0 5%
}

.brand-trust button.owl-next span,
.slider-partner button.owl-next span,
.university-tie-up button.owl-next span {
    background: url(../images/arrow-slider.svg) no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0
}

.brand-trust button.owl-prev span,
.slider-partner button.owl-prev span,
.university-tie-up button.owl-prev span {
    background: url(../images/arrow-slider.svg) no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px
}

.slider-partner .owl-nav {
    text-align: right;
    margin-top: 20px;
    padding-right: 110px
}

.brand-trust .owl-nav button,
.slider-partner .owl-nav button {
    margin-left: 5px;
    box-shadow: inherit;
    outline: 0
}

.our-presence {
    padding: 70px 0 20px
}

.our-presence h2 {
    font: 600 20px/30px Montserrat;
    color: #0c1021;
    text-align: center;
    margin-bottom: 40px
}

.brand-trust {
    background-color: #6c205f;
    padding: 70px 0
}

.brand-trust .logo-carousel ul li {
    box-shadow: 0 6px 12px #6d6D6D29;
    margin: .7%;
    padding: 5px;
    min-height: 132px;
    width: 23%
}

.brand-trust .Leaders-us h2 {
    font: bold 36px/53px Montserrat;
    color: #fff
}

.brand-trust .Leaders-us p {
    font: 13px/22px Montserrat;
    color: #fff
}

.brand-trust .owl-nav,
.university-tie-up .owl-nav {
    text-align: right;
    padding: 20px 10px 0 0
}

.brand-trust .owl-carousel .owl-nav button {
    background: #fff !important;
    border-radius: 100%;
    width: 31px;
    height: 31px
}

.testimonial {
    background: url(../images/individual-banner.png) no-repeat center top;
    position: relative;
    z-index: 9;
    padding: 70px 0 40px;
    background-attachment: fixed;
    background-size: cover
}

.testimonial::before {
    background: #2a3154;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-size: cover;
    opacity: .86;
    z-index: -1
}

.testimonial h2 {
    font: 600 20px/30px Montserrat;
    color: #fff;
    ;
    text-align: center
}

.testimonial-detail {
    text-align: center;
    padding: 30px 195px 20px
}

.testimonial-detail p {
    font: 16px/28px Montserrat;
    color: #fff;
    position: relative
}

.testimonial-detail>p::before {
    content: '';
    position: absolute;
    left: -35px;
    top: 9px;
    width: 23px;
    height: 16px;
    background: url(../images/block-icon.png) no-repeat
}

.testi-head {
    padding: 30px 0 0
}

.testi-head h3 {
    font: 600 22px/25px Montserrat;
    color: #fff
}

.testimonial .owl-thumbs {
    text-align: center;
    padding: 10px
}

.testimonial .owl-thumb-item {
    border: 0;
    margin: 0 19px;
    border-radius: 100%;
    background: #817777;
    width: 62px;
    height: 62px;
    padding: 0;
    transition: .3s
}

.testimonial .owl-thumb-item.active {
    transform: scale(1.4);
    background-color: #fff
}

.banner-individual {
    background: url(../images/individual-banner.png) no-repeat center top;
    position: relative;
    background-size: cover
}

.banner-individual::before {
    background: url(../images/enterprises-bg.svg) no-repeat center center;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-size: cover
}

.banner-individual h1 {
    font: 500 24px/34px Montserrat;
    color: #fff;
    padding: 80px 40% 80px 0;
    z-index: 9;
    position: relative
}

.xebia-academy-parallax .head-choose {
    padding: 250px 0 80px 80px
}

.trust-xebia {
    padding: 70px 0
}

.trust-xebia h2 {
    color: #000;
    font: 600 20px/30px Montserrat;
    ;
    text-align: center;
    margin-bottom: 50px
}

.trust-xebia-box {
    text-align: center;
    border-right: 1px solid #dadada;
    padding: 0 35px
}

.trust-xebia-box:last-child {
    border: 0
}

.trust-xebia-box figure {
    min-height: 60px;
    transition: .3s;
    margin-bottom: 8px
}

.trust-xebia-box figure img {
    width: 55px
}

.trust-xebia-box:hover figure {
    transform: translateY(10px)
}

.trust-xebia-box h3 {
    font: 600 18px/40px Montserrat;
    color: #000
}

.trust-xebia-box p {
    font: 14px/20px Montserrat;
    color: #333;
}

.get-start-individual {
    background-color: #6c205f
}

.xebia-build {
    background-color: #f5f5f5;
    padding: 70px 0
}

.xebia-build h2 {
    color: #000;
    font: 600 20px/24px Montserrat;
    ;
    text-align: center
}

.xebia-build .row {
    padding: 250px 0;
    position: relative
}

.xebia-build .row::before {
    background: url(../images/build-line.svg) no-repeat center center;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-size: contain
}

.box-build {
    width: 20%;
    text-align: center;
    position: relative
}

.box-build figure {
    transition: .3s;
    margin: auto
}

.box-build:hover figure {
    transform: translateY(10px)
}

.box-build:hover .text-build {
    transform: translateY(10px)
}

.text-build {
    position: absolute;
    transition: .3s
}

.text-build h3 {
    color: #000;
    font: 600 18px/24px Montserrat
}

.text-build h3 span {
    display: block
}

.text-build p {
    color: #000;
    font: 13px/18px Montserrat
}

.text-build.build1 {
    top: -200px
}

.text-build.build3 {
    top: -200px
}

.text-build.build5 {
    top: -200px;
    width: 230px;
    left: 0px
}

.text-build.build2 {
    padding-top: 70px;
    width: 320px;
    left: -20px
}

.text-build.build4 {
    width: 320px;
    left: -20px;
    padding-top: 70px
}

.enroll-now-btn {
    text-align: center
}

.enroll-now-btn a {
    color: #fff;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #6c1d5f;
    border-radius: 27px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029
}

.enroll-now-btn a:hover {
    background-color: #ff6200;
    color: #fff
}

.individual-parralax {
    background: url(../images/individual-parallax-img.png) center center no-repeat;
    position: relative;
    background-attachment: fixed;
    padding: 50px 0;
    background-size: cover
}

.individual-parralax::before {
    background-color: #2a3154;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    opacity: .76
}

.individual-parralax .parralax-text h2 {
    font: 600 24px/40px Montserrat
}

.individual-parralax .parralax-text {
    display: flex;
    align-items: center;
    padding-top: 0
}

.parralax-text {
    padding: 100px 60px 0 60px;
}

.individual-choose.accelerate-your-business ul {
    padding: 0
}

.next-level {
    background-color: #6c205f;
    padding: 30px 0;
    text-align: center;
    border-bottom: 1px solid #fff;
}

.next-level h2 {
    font: 600 22px/28px Montserrat;
    color: #fff;
}

.next-level p {
    font: 18px/20px Montserrat;
    color: #fff;
    margin-top: 15px;
}

.next-level a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    margin-top: 20px;
}

.next-level a:hover {
	color:#fff;
    background-color: #ff6200;
}

.what-learners {
    background-color: #f5f5f5;
    padding: 70px 0
}

.what-learners .contributor-carousel button.owl-prev {
    margin-left: -25px
}

.what-learners .contributor-carousel button.owl-next {
    margin-right: -25px
}

.what-learners .row {
    margin-top: 60px
}

.learners-box {
    background-color: #fff;
    padding: 90px 15px 30px;
    text-align: center;
    margin-top: 60px;
    min-height: 325px
}

.learners-box h3 {
    font: bold 16px/22px Montserrat;
    color: #000;
    margin-bottom: 5px
}

.learners-box span {
    font: 12px/17px Montserrat;
    color: #000
}

.learners-box p {
    font: 13px/20px Montserrat;
    color: #000;
    padding: 15px;
}

.learners-box figure {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    width: 114px;
    height: 114px;
    background: #ccc;
    border-radius: 100%;
    margin: auto;
    overflow: hidden
}

.choose-xebia {
    background: url(../images/why-choose-xebia-bg.svg) no-repeat;
    padding: 70px 0 0;
    background-size: cover
}

.choose-xebia h2 {
    font: 600 24px/36px Montserrat;
    color: #fff;
    position: relative;
    padding-bottom: 12px;
    ;
    display: flex;
    justify-content: center
}

.choose-xebia h2::after {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    background: #fff
}

.choose-xebia h3 {
    font: 20px/26px Montserrat;
    color: #fff;
    padding: 30px 0 20px 0
}

.choose-xebia p {
    font: 18px/25px Montserrat;
    color: #fff;
    margin-bottom: 10px
}

.choose-xebia figure {
    height: 515px;
    overflow: hidden
}

.choose-xebia figure img {
    width: 100%
}

.ul-top {
    display: flex
}

.ul-top li {
    font: 16px/22px Montserrat;
    color: #fff;
    padding: 15px 10px 15px 30px;
    position: relative
}

.ul-top li::before {
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 20px;
    content: ''
}

.academy-your-city {
    background-color: #f5f5f5;
    padding: 70px 0 0
}

.academy-your-city h2,
.what-learners h2 {
    font: 600 24px/24px Montserrat;
    color: #000;
    margin-bottom: 30px;
    ;
    text-align: center
}

.countrys-box {
    padding: 5px
}

.countrys-box figure {
    position: relative;
    overflow: hidden
}

.countrys-box figure::before {
    background-color: #2a3154;
    opacity: .63;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 9
}

.countrys-box img {
    width: 100%;
    transition: .3s
}

.countrys-box figure:hover img {
    transform: scale(1.1)
}

.countrys-box figcaption {
    font: bold 18px/24px Montserrat;
    color: #fff;
    ;
    position: absolute;
    left: 25px;
    bottom: 25px;
    z-index: 9
}

.expert-guidance {
    background-color: #ff6200;
    padding: 30px 0;
    text-align: center
}

.expert-guidance a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    margin-top: 20px
}

.expert-guidance a:hover {
    background-color: #6c205f;
    color: #fff
}

.expert-guidance h2 {
    color: #000;
    font: bold 28px/25px Montserrat
}

.know-mores {
    background-color: #6c1d5f;
    padding: 8px
}

.know-mores p {
    color: #fff;
    font: 18px/45px Montserrat
}

.know-mores a {
    color: #000;
    font: 600 16px/22px Montserrat;
    background-color: #fff;
    padding: 12px 32px;
    box-shadow: 0 3px 6px #00000029;
    display: inline-block;
    border-radius: 27px;
}

.know-mores a:hover {
    background-color: #ff6200;
	color:#fff;
}

.email-section {
    background-color: #000;
    padding: 5px;
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%
}

.email-section .row {
    align-items: center
}

.email-section p {
    color: #fff;
    font: 16px/30px Montserrat
}

.email-section .submit-link input {
    width: 435px;
    padding: 5px 20px;
    font: italic 300 15px/22px Poppins;
    border-radius: 5px;
    height: 32px
}

.email-section .submit-link a {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-left: 20px;
    right: 20px
}

.email-section .submit-link a:before {
    content: "";
    width: 20px;
    height: 20px;
    right: 0;
    cursor: pointer;
    background: url(../images/arrow-mail.svg) no-repeat;
    position: absolute;
    top: 5px;
    z-index: 9;
    background-size: 50%
}

.email-section .submit-link {
    width: auto;
    display: flex;
    align-items: center
}

.stay-update.stay-update-individual {
    margin: 0
}

.email-section .submit-link a img {
    width: 10px
}

.university-header {
    /*position: relative;*/
    position: relative;
    width: 100%;
    z-index: 9;
    padding: 0px 0 0
}

header.university-header .navbar-collapse {
    justify-content: flex-end
}

header.university-header a.navbar-brand {
    max-width: 8%;
    padding: 0
}

header.university-header.top-nav-collapse a.navbar-brand {
    max-width: 5%
}

.university-header .navbar-nav a.nav-link {
    font-size: 18px;
    padding: 0;
	color:#000;
}

.university-header.scrolling-navbar {
    margin: 0
}

.university-header.scrolling-navbar.top-nav-collapse .top-inner-img {
    display: none
}

.university-header.scrolling-navbar.top-nav-collapse .bottom-inner-img {
    display: block
}

.university-header.scrolling-navbar.top-nav-collapse {
    padding: 0;
    min-height: auto
}

.university-header.top-nav-collapse .navbar-nav a.nav-link {
    color: #000
}

.university-banner {
    position: relative
}

.university-banner::before {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .48
}

.text-banner h1 {
    color: #fff;
    font: 600 30px/40px Montserrat;
    padding: 20px 30% 10px 0
}

.text-banner p {
    color: #fff;
    font: 22px/30px Montserrat;
    padding-right: 35%
}

.text-banner {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 100px
}

.about-alliance {
    background-color: #f5f5f5;
    padding: 40px 0 10px
}

.about-alliance h2 {
    color: #000;
    font: 600 20px/30px Montserrat;
    ;
    margin-bottom: 20px
}

.about-alliance p {
    color: #000;
    font: 13px/24px Montserrat
}

.about-alliance .row {
    margin-top: 80px
}

.about-alliance .row>div {
    padding: 0 8px
}

.alliance-box {
    padding: 30px 30px;
    border-radius: 18px;
    background-color: #f8f8f8;
    min-height: 264px;
    position: relative;
}

.alliance-box::before {
    background-color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 0;
    content: '';
    transition: .3s;
    border-radius: 18px;
    opacity: 0
}

.alliance-box:hover::before {
    height: 100%;
    border-bottom: 8px solid #6b1c5e;
    opacity: 1
}

.alliance-box figure {
    min-height: 52px;
    position: relative;
    transition: .3s
}
.alliance-box figure img{
   width: 65px;
}
.alliance-box:hover figure {
    transform: translateY(10px)
}

.alliance-box h3 {
    color: #000;
    font: 600 16px/25px Montserrat;
    margin: 30px 0 10px;
    position: relative
}

.alliance-box p {
    color: #000;
    font: 13px/21px Montserrat!important;
    position: relative;
	line-height:22px;
}

.video-sec {
    background-color: #f5f5f5;
    padding: 0 0 70px
}

.video-sec .row {
    margin: 60px 0 0
}

.video-sec figure {
    position: relative;
    height: 400px;
    overflow: hidden
}

.video-box {
    border-left: 2px solid #6666667a
}

.video-box h2 {
    color: #6c205f;
    font: bold 40px/46px Montserrat
}

.video-box p {
    color: #666;
    font: 20px/24px lato
}

.video-sec ul {
    padding-top: 20px;
    display: flex;
    justify-content: space-between
}

.video-sec li {
    color: #000;
    font: 500 17px/22px Montserrat;
    padding: 5px 30px 5px 30px;
    width: auto;
    position: relative
}

.video-sec li:before {
    width: 8px;
    height: 8px;
    content: '';
    position: absolute;
    left: 5px;
    top: 12px;
    background-color: #6c205f
}

.value-edge {
    background: url(../images/value-edge-bg.png) no-repeat center center;
    background-size: cover;
    padding: 70px 0 50px;
    position: relative;
    z-index: 9
}

.value-edge::before {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .55;
    z-index: -1
}

.value-edge h2 {
    color: #fff;
    font: bold 40px/50px Montserrat;
    padding-right: 30%
}

.value-edge-text {
    width: 800px;
    display: flex;
    padding-top: 15px
}

.value-edge-text ul {
    width: 50%
}

.value-edge-text li {
    display: flex;
    align-items: center;
    padding: 20px 80px 20px 0
}

.value-edge-text li figure {
    min-width: 50px;
    text-align: center
}

.value-edge-text li figure img {
    width: 34px;
	vertical-align: initial;
    border-style: none;
}

.value-edge-text li p {
    color: #fff;
    font: 13px/21px Montserrat;
    padding-left: 20px;
    font-weight: 500;
}

.art-technology {
    background-color: #f5f5f5;
    padding: 70px 0px 40px 0px
}

.art-technology h2 {
    color: #303850;
    font: 600 20px/30px Montserrat;
}

.art-technology .row>div {
    padding: 0 8px
}

.technology-box {
    margin-bottom: 20px;
    border: 1px solid #cacaca8f
}

.technology-box.first-bx {
    border: 0
}

.technology-box h3 {
    color: #303850;
    font: 600 16px/25px Montserrat;
    padding: 15px 15px 5px 15px;
    Display: block;
}

.technology-box p {
    color: #303850;
    font: 400 14px/18px Montserrat;
    padding: 3px 15px;
    Display: block;
}

.technology-box figure {
    overflow: hidden
}

.technology-box .bg {
    background: #ffffff;
    box-shadow: 0 13px 20px #e0e7f0;
    padding-bottom: 20px;
}

.technology-box figure img {
    transition: .3s
}

.technology-box figure:hover img {
    transform: scale(1.1)
}

.courses-we-offer {
    background: url(../images/course-offer-bg.png) no-repeat center center;
    background-size: cover;
    padding: 70px 0
}

.courses-we-offer h2 {
    font: 600 24px/24px Montserrat;
    color: #fff;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 40px;
    
}

.courses-we-offer h2::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    right: 0;
    margin: auto
}

.search-course {
    margin: 20px 0 25px
}

.search-course input {
    font: italic 18px/24px Montserrat;
    color: #fff;
    background: 0 0;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ffffff36;
    padding: 15px 0;
    outline: 0;
    transition: .3s
}

.search-course input:focus {
    border-color: #fff
}

.search-course input::placeholder {
    color: #ddd;
    opacity: 1
}

.search-course input:-ms-input-placeholder {
    color: #ddd
}

.search-course input::-ms-input-placeholder {
    color: #ddd
}

.main-section.scrolling-navbar.top-nav-collapse .search-course input::placeholder {
    color: #333;
    opacity: 1
}

.search-course .form-group {
    position: relative
}

.search-course .form-group button {
    background: 0 0;
    border: 0;
    right: 0;
    position: absolute
}

.course-offer-box {
    padding-right: 40px
}

.course-offer-box.right-course {
    padding: 0px 0 0 115px
}

.top-head-offer h3 {
    font: 600 22px/24px Montserrat;
    color: #fff;
    margin-bottom: 10px
}

.top-head-offer p {
    font: 16px/24px Montserrat;
    color: #fff;
    margin-bottom: 10px
}

.course-offer-box a {
    font: 15px/20px Montserrat;
    color: #fff;
    opacity: .8;
    border-bottom: 1px solid #ffffff12;
    padding: 8px 0 8px 22px;
    display: block;
    transition: .3s;
    position: relative
}

.course-offer-box a:after {
    content: '\276F';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px
}

.course-offer-box a:hover {
    padding-left: 28px;
    color: #fff
}

.courses-we-offer a i {
    margin-right: 15px;
    font-size: 22px;
    display: none
}

.courses-we-offer .slider-partner .row {
    padding: 0;
    margin-top: 15px
}

.certifications-logos {
    padding-top: 50px
}

.certifications-logos h3 {
    font: 600 22px/24px Montserrat;
    color: #fff;
    padding-left: 15px
}

.all-courses-btn {
    padding: 40px 0 0;
    text-align: center
}

.all-courses-btn a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #ff6200;
    border-radius: 27px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029;
    transition: .3s
}

.all-courses-btn a:hover {
    background-color: #fff
}

.get-in-touch {
    background-color: #f5f5f5;
    padding: 30px 0;
    text-align: center
}

.get-in-touch h2 {
    font: 600 20px/28px Montserrat;
    color: #000
}

.get-in-touch p {
    font: 18px/20px Montserrat;
    color: #000;
    margin-top: 10px
}

.get-in-touch a {
    color: #fff;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #6c205f;
    border-radius: 27px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029;
    margin-top: 40px;
    transition: .3s
}

.get-in-touch a:hover {
    background-color: #ff6200;
    color: #fff
}

.university-tie-up {
    padding: 70px 0 70px
}

.university-tie-up .Leaders-us h2 {
    color: #6c205f;
    font: 600 20px/30px Montserrat;
    margin: 0 10px 20px 0
}

.university-tie-up .Leaders-us p {
    color: #303850;
    font: 15px/28px Montserrat
}

.university-tie-up .Leaders-us {
    padding-right: 10px
}

.university-tie-up .logo-carousel ul li {
    box-shadow: 0 6px 12px #6d6D6D29;
    margin: .7%;
    padding: 5px
}

.create-future {
    background: url(../images/create-future-bg.png) no-repeat center center;
    position: relative;
    background-size: cover
}

.create-future::before {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .5
}

.university-tie-up .col-md-7 {
    text-align: right
}

.create-future .row {
    justify-content: flex-end
}

.create-future h2 {
    color: #fff;
    font: 600 30px/40px Montserrat
}

.create-future p {
    color: #fff;
    font: 20px/30px Montserrat;
    margin: 10px 0 30px
}

.create-future a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029;
    transition: .3s
}

.create-future a:hover {
    background-color: #ff6200;
	color:#fff;
}

.create-future-text {
    padding: 60px 60px 60px 60px
}

.center-of-excellence {
    padding: 70px 0
}

.center-of-excellence h2 {
    color: #000;
    font: 600 20px/30px Montserrat;
    margin-bottom: 20px
}

.center-of-excellence p {
    color: #000;
    font: 13px/24px Montserrat
}

.excellence-text {
    padding: 40px 100px 0 15px
}

.contactus-sec {
    background-color: #6C1D5F;
    padding: 30px 0;
    text-align: center
}

.contactus-sec h2 {
    font: 600 24px/28px Montserrat!important;
    color: #fff
}

.contactus-sec p {
    font: 17px/20px Montserrat;
    color: #fff;
    margin-top: 15px
}

.contactus-sec a {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 50px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029;
    margin-top: 20px
}

.contactus-sec a:hover {
	color:#fff;
    background-color: #ff6200;
}

.xebia-students {
    padding: 70px 0;
    background: url(../images/uni-Initiatives-bg.jpg) no-repeat;
    margin-bottom: 2px;
    background-size: cover;
    background-attachment: fixed
}

.xebia-students h2 {
    font: 600 20px/30px Montserrat;
    color: #fff;
    ;
    text-align: center;
    margin-bottom: 40px
}

.student-box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 30px
}

.student-box h2 {
    color: #000;
    font: bold 30px/40px Montserrat;
    padding-top: 50px
}

.xebia-students p {
    color: #fff;
    font: 18px/28px Montserrat;
    position: absolute;
    text-align: center;
    padding: 0 20px;
    transition: .3s
}

.student-box.no9 p {
    color: #fff;
    font-weight: 600
}

.student-box:before {
    content: '';
    background: #5d1e8b url(../images/leafning-hover1.svg) no-repeat;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    opacity: 0
}

.student-box:hover:before {
    width: 100%;
    opacity: 1
}

.student-box:hover p {
    color: #fff;
    font-weight: 600
}

.student-box.no9:before {
    display: none
}

.innovation-lab {
    background-color: #f5f5f5;
    padding: 70px 0 50px 0; 
    position: relative;
    z-index: 9
}

.innovation-lab::before {
    background: url(../images/lab-before.svg) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    height: 343px;
    width: 280px;
    content: '';
    z-index: -1
}

.innovation-lab::after {
    background: url(../images/lab-after.svg) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 345px;
    content: '';
    z-index: -1
}

.innovation-lab h2 {
    font: 600 20px/30px Montserrat;
    color: #0c1021;
    ;
    text-align: center;
    margin-bottom: 40px
}

.innovation-lab .col-12>figure {
    width: 500px
}

.ellipse1 {
    position: absolute
}

.ellipse1 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 54px
}

.ellipse1 p {
    font: 600 16px/24px lato;
    color: #fff
}

.ellipse2 {
    position: absolute;
    left: 26%;
    top: 3%
}

.ellipse2 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 75px
}

.ellipse2 p {
    font: 600 16px/24px lato;
    color: #000
}

.ellipse3 {
    position: absolute;
    top: 29%;
    left: 4%
}

.ellipse3 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 70px
}

.ellipse3 p {
    font: 600 16px/20px lato;
    color: #fff
}

.ellipse4 {
    position: absolute;
    left: 50%;
    top: 10%
}

.ellipse4 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 70px
}

.ellipse4 p {
    font: 600 16px/20px lato;
    color: #fff
}

.ellipse4 span img {
    width: 44px
}

.ellipse5 {
    position: absolute;
    left: 24%;
    top: 39%
}

.ellipse5 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 105px
}

.ellipse5 p {
    font: 600 16px/20px lato;
    color: #000;
    padding: 0 10%
}

.ellipse6 {
    position: absolute;
    left: 5%;
    top: 67%
}

.ellipse6 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 85px
}

.ellipse6 p {
    font: 600 16px/20px lato;
    color: #000;
    padding: 0 10%
}

.ellipse7 {
    position: absolute;
    left: 54%;
    top: 68%
}

.ellipse7 figcaption {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 75px
}

.ellipse7 p {
    font: 600 16px/20px lato;
    color: #fff;
    padding: 0 10%
}

.lab-bottom {
    display: flex;
    flex-wrap: wrap;
	padding-top: 30px;
}

.lab-text-box {
    width: 20%;
    padding: 20px 30px 0 10px
}

.lab-text-box p {
    font: 500 14px/20px Montserrat;
    color: #000;
    position: relative
}

.lab-text-box p:before {
    position: absolute;
    left: -20px;
    top: 7px;
    width: 9px;
    height: 9px;
    content: '';
    background-color: #6e99fe
}

.digital-library {
    padding: 70px 0
}

.library-image {
    display: flex;
    justify-content: space-evenly
}

.digital-library figure {
    box-shadow: 0 10px 28px #a4a4A429
}

.digital-library h2 {
    font: 600 24px/24px Montserrat;
    color: #000;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 40px;
    
}

.digital-library h2::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    right: 0;
    margin: auto
}

.testimonial-ylo {
    background-color: #f5f5f5;
    padding: 70px 0
}

/***************new css start 11091994***********/
.testimonial-ylo h2{font: 600 24px/30px "Montserrat";color: #000;text-align: center;margin-bottom:10px;;}
.testimonial-ylo p{font:16px/24px "Montserrat";color: #000;text-align: center;position: relative;}

/***************new css start 11091994***********/


.head-testi p::before {
    background: url(../images/testi-quote.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    content: '';
    left: 0;
    top: 8px
}

.testimonial-box {
    padding: 30px 10px 30px 40px;
    background: #fff
}

.testimonial-box h3 {
    font: 600 22px/30px Montserrat;
    color: #000;
    margin-bottom: 10px
}

.testimonial-box p {
    font: 13px/24px Montserrat;
    color: #666;
    text-align: left;
    padding-left: 35px;
    padding-right: 20px;
}

.bottom-testi {
    display: flex;
    align-items: center;
    padding-top: 20px;
    margin-top: 20px;
    position: relative
}

.bottom-testi::before {
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid #3333331c;
    width: 86%;
    content: ''
}

.bottom-testi h4 {
    font: 600 20px/30px Montserrat;
    color: #333;
    padding-left: 35px
}

.bottom-testi h4 p {
    padding-left: 0
}

.testimonial-ylo .row {
    padding-top: 40px
}

.testimonial-ylo .row>div {
    padding: 5px
}

.testimonial-box .owl-nav {
    position: absolute;
    right: 50px;
    bottom: 20px
}

.testimonial-box button.owl-prev span {
    background: url(../images/prev-testi.png) no-repeat center center;
    width: 42px;
    height: 42px;
    border: 1px solid #707070;
    border-radius: 100%;
    display: inline-block;
    text-indent: -9999px;
    margin-right: 10px
}

.testimonial-box button.owl-next span {
    width: 42px;
    height: 42px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0;
    border: 1px solid #707070;
    border-radius: 100%;
    background: url(../images/next-testi.png) no-repeat center center
}

.news-blog {
    padding: 70px 0;
    background-color: #f5f5f5
}

.news-blog h2 {
    font: 600 24px/24px Montserrat;
    color: #000;
    ;
    margin-bottom: 30px
}

.news-blog .col-lg-7 figure {
    height: 417px;
    overflow: hidden;
    position: relative
}

.news-blog .col-lg-7 figure::before {
    background: url(../images/news-bg.svg) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.blog-row {
    display: flex;
    margin-bottom: 40px
}

.blog-row h6 {
    font: 14px/22px Montserrat;
    color: #000
}

.blog-row p {
    font: 14px/22px Montserrat;
    color: #333;
    margin-bottom: 5px
}

.blog-row span {
    font: 12px/12px Montserrat;
    color: #666;
    opacity: .61
}

.blog-row:nth-child(4) {
    margin-bottom: 0
}

.blog-text {
    padding: 0 10px 0 25px
}

.news-text {
    position: absolute;
    bottom: 30px;
    left: 45px;
    width: 550px;
    padding-right: 135px
}

.news-text h3 {
    font: bold 24px/30px Montserrat;
    color: #fff
}

.news-text p {
    font: 12px/18px lato;
    color: #fff;
    margin: 15px 0
}

.news-text a {
    font: 12px/18px lato;
    color: #fff;
    
}

.news-text a span {
    display: inline-block;
    margin-left: 10px;
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 100%;
    padding: 3px;
    text-align: center
}

.owl-carousel .news-text a span img {
    display: inherit;
    width: auto
}

.news-slider .owl-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000;
    padding: 5px 15px
}

.news-slider button.owl-prev span {
    background: url(../images/arrow-white-left.svg) no-repeat center center;
    width: 42px;
    height: 42px;
    display: inline-block;
    text-indent: -9999px;
    margin-right: 30px
}

.news-slider button.owl-next span {
    width: 42px;
    height: 42px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0;
    background: url(../images/arrow-white-right.svg) no-repeat center center
}

.all-news-btn {
    padding: 20px 0;
    text-align: right
}

.all-news-btn a {
    font: 16px/18px Montserrat;
    color: #000
}

.all-news-btn a img {
    margin-left: 5px
}

.university1,
.university2,
.university3,
.university4 {
    position: relative
}

.university-position {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    width: 500px
}

.university-position p {
    font: 600 28px/36px Montserrat;
    color: #fff;
    padding: 0 20px;
    text-align: left
}

.university1,
.university3 {
    text-align: right
}

.university1 .university-position {
    padding: 30px 100px 30px 130px;
    right: 0
}

.university2 .university-position {
    padding: 30px 70px 30px 70px
}

.university3 .university-position {
    padding: 40px 100px 30px 170px;
    right: 0
}

.university4 .university-position {
    padding: 30px 40px 30px 70px
}

.alliance-bx-section {
    padding: 20px 0 50px;
    background: #f5f5f5
}

.clientele {
    background: #fff;
    padding: 10px
}

.clients-banner {
    margin: 70px 0 30px;
    background-color: #fff;
    position: relative
}

.clients-banner figure {
    height: 380px;
    overflow: hidden
}

.banner-text-box {
    background-color: #fff;
    padding: 40px;
    width: 475px;
    text-align: center;
    position: absolute;
    top: 0;
    max-height: 230px;
    bottom: 0;
    margin: auto;
    left: 30px
}

.banner-text-box p {
    font: 18px/30px Montserrat;
    color: #000
}

.clients-banner .container {
    position: relative
}

.clientele-inner {
    display: flex;
    justify-content: center
}

.clientele-inner a:hover .clientele-box {
    background-color: #ff6200;
    border-color: #ff6200
}

.clientele-box {
    border: 1px solid #e3e3e3;
    text-align: center;
    display: flex;
    align-items: center;
    width: 300px;
    padding: 20px;
    justify-content: center;
    margin: 0 8px;
    background-color: #fff;
    transition: .3s;
    min-height: 90px
}

.clientele-box figure img {
    width: 45px
}

.clientele-inner p {
    font: 18px/30px Montserrat;
    color: #333;
    padding-left: 20px
}

.enterprise-customers {
    padding: 70px 0
}

.enterprise-customers .col-lg-3 {
    padding: 5px
}

.enterprise-customers h2 {
    text-align: center;
    font: 600 24px/24px Montserrat;
    color: #000;
    ;
    margin-bottom: 40px
}

.enterprise-logos {
    border: 1px solid #d5d5d5;
    padding: 5px;
    text-align: center;
    position: relative;
    transition: .5s;
    overflow: hidden
}

.enterprise-logos img {
    max-width: 100%
}

.content-div {
    background-color: #727272;
    padding: 15px;
    text-align: left;
    position: absolute;
    z-index: 9;
    top: -270px;
    left: 0;
    height: 100%;
    opacity: 0;
    transition: .5s;
    width: 100%
}

.enterprise-logos:hover .content-div {
    opacity: 1;
    top: 0
}

.content-div p {
    font: 14px/21px lato;
    color: #fff
}

.all-btn {
    text-align: center;
    padding: 20px 0 0
}

.all-btn a {
    background-color: #ff6200;
    font: 600 16px/24px Montserrat;
    color: #000;
    padding: 10px 35px;
    border-radius: 18px
}

.all-btn a img {
    transform: rotate(90deg);
    margin-left: 10px;
    width: 7px
}

.university-customers {
    background-color: #f6f6f6;
    padding-bottom: 70px
}

.slideEvent {
    position: relative;
    cursor: pointer
}

.slideEvent P {
    background-color: #333;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    transition: .2s all;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    border-radius: 0px
}

.slideEvent:hover p {
    opacity: 1;
    visibility: visible;
    transition: .2s all;
    -webkit-transition: .2s all;
    -moz-transition: .2s all
}

.enroll {
    background-color: #f1f3f6
}

.enroll-main {
    background-color: #f1f3f6;
    padding: 70px 0
}

.steps-section h2 {
    font: 600 20px/30px Montserrat;
    color: #000;
    text-align: center;
    
}

.step-inner {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    margin: 60px 0;
    position: relative
}

.step-inner:before {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 55px;
    margin: auto;
    background: url(../images/stepline.png) no-repeat center center;
    height: 1px
}

.step-box {
    text-align: center
}

.step-box figure {
    position: relative
}

.step-box span {
    font: bold 60px/60px lato;
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 70px;
    position: absolute
}

.step-box p {
    font: 15px/18px Montserrat;
    color: #666;
    margin: 20px 0 5px
}

.step-box h4 {
    font: 500 18px/30px Montserrat;
    color: #000
}

.form-bx {
    background-color: #fff;
    box-shadow: 0 5px 5px #ddd;
    padding-bottom: 50px
}

.frm-head {
    background-color: #3e4094;
    padding: 15px 24px;
    display: flex;
    align-items: center
}

.frm-head h3 {
    font: 600 26px/30px Montserrat;
    color: #fff
}

.frm-head span {
    font: 600 24px/24px Montserrat;
    color: #fff;
    background-color: #fe7701;
    border-radius: 5px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px
}

.row.form-div {
    padding: 60px 40px 0
}

.form-div input {
    background-color: #f5f5f5;
    font: 18px/20px Montserrat;
    color: #000;
    height: 50px;
    padding: 0 20px
}

.form-div select {
    height: 50px;
    background: #f5f5f5;
    padding-right: 30px;
    font: 18px/20px Montserrat;
    background: #f5f5f5 url(../images/select-icon.png) no-repeat 96% center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.form-group.froups-frm {
    display: flex;
    justify-content: start;
    align-items: center
}

.form-group.froups-frm select {
    font: 18px/20px Montserrat;
    color: #000;
    height: 50px;
    padding: 0 20px;
    width: 90px;
    margin-right: 20px;
    background: #f5f5f5 url(../images/select-icon.png) no-repeat 80% center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative
}

.button-section {
    display: flex;
    justify-content: space-between;
    padding: 40px 40px 0
}

.proceed-btn input {
    background-color: #6c2060;
    font: 500 20px/20px Montserrat;
    color: #fff;
    border: 0;
    border-radius: 25px;
    padding: 15px 80px
}

.bck-btn a {
    background-color: #333;
    font: 500 20px/20px Montserrat;
    color: #fff;
    border: 0;
    border-radius: 27px;
    padding: 15px 40px;
    display: flex
}

.bck-btn a img {
    margin-right: 20px
}

.form-bx table th {
    font: 18px/20px Montserrat;
    color: #000;
    border-width: 1px;
    padding: 25px 0;
    border-color: #ccc
}

.form-bx table th:first-child {
    padding-left: 25px
}

.form-bx table td {
    font: 500 18px/20px Montserrat;
    color: #000;
    padding: 20px 0;
    vertical-align: middle;
    border-top: 0;
    border-bottom: 1px solid #ccc
}

.form-bx table td:first-child {
    padding-left: 25px;
    width: 300px
}

.form-bx table td a.remove-btn {
    background-color: #ff6200;
    border-radius: 27px;
    padding: 15px 35px;
    color: #000
}

.form-bx table td a {
    color: #6c2060;
    font-weight: 600
}

.number {
    display: flex;
    align-items: center
}

.number input {
    height: 50px;
    width: 60px;
    margin: 0 10px;
    text-align: center;
    font: 500 18px/20px Montserrat;
    color: #000
}

.number span {
    font-size: 29px;
    cursor: pointer
}

.coupun-code {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 25px
}

.code {
    display: flex;
    align-items: center
}

.code p {
    font: 18px/20px Montserrat
}

.code input {
    font: 18px/20px Montserrat;
    width: 250px;
    height: 50px;
    margin: 0 15px
}

.code button {
    font: bold 18px/20px Montserrat;
    color: #fff;
    padding: 15px 35px;
    background-color: #02a89a;
    border-radius: 27px;
    border: 0
}

.total-price {
    text-align: right
}

.total-price p {
    font: 18px/20px Montserrat;
    padding-bottom: 15px
}

.total-price span {
    font: 500 21px/22px Montserrat;
    margin-left: 20px
}

.total-price span.grand-total {
    font: bold 24px/24px Montserrat;
    color: #6c2060
}

.enroll .become-trainer {
    background-color: transparent;
    margin: 0;
    padding: 0
}

.enroll .become-trainer .row {
    background-color: #fff
}

.payment {
    display: flex;
    justify-content: space-around;
    padding: 30px 0 50px;
    width: 100%;
    align-items: center
}

.payment-left {
    width: 55%;
    text-align: center
}

.payment-right {
    width: 45%;
    text-align: center;
    border-left: 1px solid #ddd
}

.payment-right .total-price {
    text-align: center
}

.payment-right .proceed-btn {
    padding-top: 20px;
    margin: 0
}

.payment-right .proceed-btn a {
    padding: 13px 50px
}

.coupon-input {
    position: relative
}

.coupon-input span {
    width: 300px;
    position: absolute;
    font-size: 13px;
    line-height: 18px;
    padding-left: 17px;
    top: 100%;
    padding-top: 5px
}

.profile-top {
    padding: 55px 55px 0
}

.user-profile h5 {
    font: 500 30px/35px Montserrat;
    color: #000;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

.repeat-prof {
    display: flex;
    align-items: center;
    padding: 5px 0
}

.profile-detail p {
    font: 18px/20px Montserrat;
    color: #000
}

.profile-detail span {
    font: 400 17px/20px Montserrat;
    color: #000;
    min-width: 210px
}

.about-me {
    background-color: #eac654;
    padding: 55px
}

.about-detail p {
    font: 18px/30px Montserrat;
    color: #000;
    margin-top: 40px
}

.about-detail h6 {
    font: bold 24px/30px Montserrat;
    color: #000;
    ;
    margin: 0
}

.edit-profile {
    background-color: #6c2060;
    font: 600 20px/25px Montserrat;
    color: #fff;
    padding: 13px 55px;
    border-radius: 27px;
    margin-top: 30px;
    display: inline-block;
    margin-bottom: 40px;
    border: 0
}

.edit-profile:hover {
    background-color: #ff6200;
    color: #000
}

.profile-detail {
    position: relative
}

.change-pic {
    background-color: #02a89a;
    font: 600 20px/25px Montserrat;
    color: #fff;
    padding: 14px 35px;
    border-radius: 27px;
    margin-top: 30px;
    display: inline-block
}

.order-history {
    padding: 60px 45px 0
}

.order-history h2 {
    font: 600 30px/30px Montserrat;
    margin-bottom: 20px
}

.form-bx .order-history table td {
    padding: 15px 5px
}

.form-bx .order-history table th {
    padding-left: 5px
}

.profile-detail textarea {
    border: 1px solid #ced4da;
    width: 100%;
    border-radius: 2px;
    background-color: #eeeeee3d;
    padding: 10px;
    height: 80px
}

.repeat-prof input[type=file] {
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
    width: 100%
}

p:empty {
    display: none
}

.profile-detail .repeat-prof p {
    width: 80%
}

.inpt-btn-edit {
    text-align: right
}

.repeat-prof .form-control,
.repeat-prof input[type=file] {
    height: 45px;
    background-color: #eeeeee3d;
    border-radius: 2px
}

.our-trainer {
    background-color: #f5f5f5;
    padding: 70px 0
}

.our-trainer .course-filter {
    margin-top: 0
}

.styled-checkbox:checked+label {
    color: #333
}

.our-trainer .meet-profile a {
    display: block
}

.our-trainer .profile-short {
    padding: 15px;
    min-height: auto
}

.our-trainer .profile-short p {
    font-family: Montserrat;
    font-size: 15px
}

.our-trainer .profile-short h3 {
    font-size: 18px
}

.our-trainer .profile-short .learn-view {
    right: 20px;
    top: 30%
}

.our-trainer .more-all {
    margin: 20px 0 50px
}

.our-trainer a#loadMore1 {
    display: inline-block;
    background: #ff6200;
    font-size: 14px;
    color: #000;
    padding: 5px 42px 5px 30px;
    border-radius: 30px;
    font-weight: 700;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px
}

.our-trainer a#loadMore1:hover {
    background: #6c205f;
    color: #fff
}

.our-trainer a#loadMore1:after {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 11px;
    right: 25px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0
}

.our-trainer a#loadMore1:hover:after {
    border-color: #fff !important
}

.login-main {
    position: relative
}

.login-img {
    width: 50%;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    height: 100%
}

.login-img figure {
    width: 100%
}

.login-img img {
    width: 100%
}

.login-text {
    padding-right: 12%;
    padding-top: 20px
}

.head-login figure {
    margin-bottom: 20px
}

.head-login h1 {
    font: 600 20px/25px Montserrat
}

.head-login p {
    font: 16px/20px lato
}

.login-form {
    padding: 10px 0 0
}

.login-form input {
    height: 55px;
    border-color: #d9d9d9;
    border-radius: 33px;
    font: 18px/37px lato;
    padding-left: 82px
}

.form-group span {
    position: absolute;
    left: 25px;
    top: 13px;
    width: 28px;
    text-align: center
}

.form-group span:before {
    height: 30px;
    width: 1px;
    background-color: #d9d9d9;
    position: absolute;
    left: 45px;
    top: 0;
    content: ''
}

.btn-login button {
    font: 600 18px/36px Montserrat;
    width: 100%;
    height: 55px;
    text-align: center;
    border-radius: 33px;
    border: 0;
    transition: .3s
}

.btn-login a.log-lms {
    font: 600 18px/36px Montserrat;
    width: 100%;
    text-align: center;
    border-radius: 33px;
    border: 0;
    transition: .3s;
    background-color: #f2f2f2;
    display: block;
    padding: 10px;
    opacity: 1
}

button.log-in {
    background-color: #ff6200;
    margin-bottom: 15px
}

button.log-in img {
    transition: .3s
}

button.log-in:hover img {
    transform: translateX(5px)
}

.btn-login a {
    font: 16px/36px Montserrat;
    opacity: .5;
    color: #000;
    transition: .3s
}

.btn-login a:hover {
    opacity: 1
}

.social-login {
    text-align: center
}

.social-login a {
    font: 600 18px/36px Montserrat;
    color: #000;
    display: block;
    transition: .3s
}

.social-login ul li img {
    width: 40px
}

.social-login li:hover a {
    transform: translateY(-5px)
}

.social-login ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 0
}

.social-login ul li {
    margin: 0 5px
}

.social-login p {
    font: 14px/36px lato
}

.copyright-login {
    text-align: center
}

.copyright-login p {
    font: 14px/20px lato;
    opacity: .5
}

.testi-modal .modal-dialog {
    max-width: 850px;
    margin-top: 10%
}

.testi-modal .modal-content {
    background-color: #497679;
    border: 1px solid #589195
}

.testi-modal .modal-body {
    padding: 3rem
}

.img-left-testi {
    width: 40%
}

.img-left-testi figure {
    border: 8px solid #ffffff14;
    border-radius: 3px;
    overflow: hidden
}

.img-left-testi figure img {
    width: 100%
}

.detail-left-testi {
    width: 60%;
    padding: 0 1% 0 5%
}

.head-testi {
    padding-bottom: 20px
}

.detail-left-testi h3 {
    font: 600 20px/20px Montserrat;
    color: #fff;
    
}

.detail-left-testi h4 {
    font: 500 17px/30px Montserrat;
    color: #ffffffa3
}

.detail-left-testi p {
    font: 15px/26px Montserrat;
    color: #fff
}

.testi-modal .modal-header {
    border: 0;
    padding: 0
}

.testi-modal .modal-header button {
    position: absolute;
    right: -8px;
    opacity: 1;
    font-size: 35px;
    font-weight: 500;
    background: #fff;
    line-height: 35px;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    top: -8px;
    color: #589195;
    cursor: pointer;
    z-index: 99
}

.testi-modal .modal-header button.close:hover {
    opacity: 1
}

.customers_new.university-tie-up .logo-carousel ul li {
    padding: 0;
    width: 18%;
    margin: 1%;
    text-align: left;
    float: left;
    padding: 10px 22px
}

.customers_new .enterprise-logos {
    border: none;
    padding: 45px 60px
}

.customers_new .content-div {
    padding: 11px
}

.customers_new .content-div p {
    font: 12px/14px lato
}

.catalogue-form {
    z-index: 999999
}

.modal-backdrop.show {
    z-index: 999
}

.catalogue-form input {
    height: 50px;
    background: #f4f3f3;
    font: 16px/17px Montserrat;
    color: #000;
    border: 0
}

.catalogue-form textarea {
    height: 120px;
    background: #f4f3f3;
    font: 16px/17px Montserrat;
    color: #000;
    border: 0
}

.catalogue-form select {
    height: 50px;
    font: 16px/17px Montserrat;
    background: #f4f3f3
}

.catalogue-form .modal-header {
    border: 0;
    padding-bottom: 0;
    padding-top: 25px
}

.catalogue-form .modal-header h5 {
    text-align: center;
    font: 600 18px/20px Montserrat;
    color: #fff;
    ;
    width: 100%
}

.catalogue-form .modal-content {
    background-color: #497679;
    border: 1px solid #589195
}

.catalogue-form .modal-body {
    padding: 1rem 2rem
}

.catalogue-form .activity_submit {
    background: #ff6200;
    padding: 8px 30px 8px 30px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 0
}

.catalogue-form .btn-close {
    background: #fff;
    padding: 8px 30px 8px 30px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.catalogue-form .modal-footer {
    padding: .5rem 2rem;
    border-color: #dee2e633
}

img.xebiaGirl {
    max-width: 425px
}

span.lessText,
span.moreText {
    color: #fee79f;
    cursor: pointer;
    display: none !important
}

ul li {
    font-size: 13px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    letter-spacing: .01em;
    color: #333
}

ul.curriculumListing>li>ul.contentCollapse {
    height: 0;
    transition: .2s all;
    overflow: hidden;
    visibility: hidden;
    opacity: 0
}

ul.curriculumListing>li>ul.contentCollapse.active {
    padding-top: 10px;
    height: auto;
    transition: .2s all;
    visibility: visible;
    opacity: 1
}

ul.curriculumListing>li>ul.contentshow {
    padding-top: 10px;
    height: auto;
    transition: .2s all;
    visibility: visible;
    opacity: 1
}
ul.curriculumListing>li>ul>p {
    font-size: 12px;
    padding-left: 10px;
    margin: 0 0 15px 0;
    position: relative;
    font-family: Montserrat;
	font-weight:400;
}
ul.curriculumListing>li>ul>li {
    font-size: 12px;
    padding-left: 25px;
    margin: 0;
    position: relative;
    font-family: Montserrat;
	border:none;
}

ul.contentCollapse li:after {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: auto;
    width: 4px;
    height: 4px;
    background-color: #6c205f;
    content: ''
}

ul.curriculumInner li {
    margin: 0;
    padding-left: 14px;
    font-size: 14px;
    line-height: 22px;
    position: relative
}

ul.curriculumInner li:after {
    left: 0;
    top: 8px
}

.course-curriculum .accordion .card button.btn.btn-link {
    color: #6c205f;
    font-size: 13px !important;
    padding: 10px 0 0
}

.course-curriculum .accordion .card button.btn.btn-link:hover {
    text-decoration: none
}
.course-curriculum.faq-course-curriculum .accordion .card button.btn.btn-link {
    padding: 20px;
}

.course-curriculum .accordion .card p {
    font-size: 13px !important;
    line-height: 22px;
    font-family: Montserrat, sans-serif;
    color: #333
}

.course-curriculum .accordion .card ul {
    margin-left: 15px;
    margin-top: 15px
}

.learn-new-panel .learn-new ul {
    padding-left: 15px
}

.learn-new-panel .learn-new ul li {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    color: #333;
    line-height: 20px
}

.learn-new-panel .learn-new p {
    line-height: 22px;
    color: #333;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 500;
}

.faq-library .faqs .career-panel p {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 22px;
    color: #333;
    margin-bottom: 10px;
    padding: 0 15px;
	font-weight: 400;
}

.faq-library .faqs .career-panel ul {
    padding-left: 35px;
    padding-bottom: 15px
}

.examDetailSection {
    padding-top: 35px
}

.examDetailSection h2 {
    font-size: 18px !important
}

.examDetailSection .detailContent p {
    font-size: 13px !important;
    line-height: 25px;
    color: #333;
    margin-bottom: 5px;
    font-family: Montserrat
}

.examDetailSection .detailContent ul {
    margin-left: 5px
}

.examDetailSection .detailContent .lessText,
.examDetailSection .detailContent .moreText {
    font-size: 14px;
    color: #6c205f;
    font-weight: 500;
    text-transform: capitalize;
    display: none !important
}

.examDetailSection .detailContent .overTextHide {
    display: block
}

.curriculum .curriculumListing.overTextHide {
    height: 275px
}

.curriculum .lessText,
.curriculum .moreText {
    font-size: 14px;
    color: #6c205f;
    font-weight: 500;
    height: auto;
    text-transform: capitalize
}

.curriculum .detailContent ul li {
    margin: 10px 0;
    display: inline-block;
    width: 100%
}

.toggle {
    width: 50px;
    height: 40px;
    position: absolute;
    border-radius: 2px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    background-color: #6c205f;
    right: 10px;
    top: 0;
    display: none
}

.toggle span {
    display: block;
    position: absolute;
    height: 3px;
    width: 26px;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 12px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.toggle span:nth-child(1) {
    top: 12px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.toggle span:nth-child(2) {
    top: 19px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.toggle span:nth-child(3) {
    top: 27px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.toggle.highlight span:nth-child(1) {
    -webkit-transform: rotate(39deg);
    -moz-transform: rotate(39deg);
    -o-transform: rotate(39deg);
    transform: rotate(39deg);
    top: 11px;
    left: 15px;
    width: 26px
}

.toggle.highlight span:nth-child(2) {
    width: 0;
    opacity: 0
}

.toggle.highlight span:nth-child(3) {
    -webkit-transform: rotate(-39deg);
    -moz-transform: rotate(-39deg);
    -o-transform: rotate(-39deg);
    transform: rotate(-39deg);
    top: 27px;
    left: 15px;
    width: 26px
}

.bottom-testi img {
    border-radius: 50%
}

.testimonial-box h6 {
    padding: 20px 20px 0;
    text-align: right
}

.testimonial-box h6 a {
    cursor: pointer
}

.blog-row figure {
    max-width: 40%
}

.submit-link img {
    width: 20px;
    height: 20px;
    right: 25px;
    position: absolute
}

@media (min-width:992px) {
    .course-overview ul {
        padding-left: 36px !important
    }
    .program-methodology img {
        width: 512px
    }
}

.trining-shedule-panel .course-offered-content h3 {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    min-height: 55px;
}

@media (min-width:576px) {
    .global-services .modal-dialog {
        max-width: 600px;
        margin: 1.75rem auto
    }
}

.global-services button.close {
    position: absolute;
    top: -50px;
    right: 0;
    background-color: #6c205f;
    padding: 7px 10px;
    opacity: 1;
    color: #fff
}

.global_v {
    padding: 0px 0;
    margin-top: 28px
}

.notification-carousel a {
    display: inline-table;
    color: #fff;
    background: #6c205f;
    padding: 0 15px;
    margin-left: 15px
}

.export-main-new h4 {
    color: #222;
    border: none;
    padding: 0 0 10px;
    font-weight: 700;
    font-size: 15px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 16px;
    text-align: center
}

.export-main-new .export-box {
    border: 1px solid #ddd;
    padding: 15px 10px;
    border-radius: 10px
}

.tainer-img {
    height: 326px;
    overflow: hidden;
    box-shadow: 0 13px 20px #e0e7f0;
    background-color: #fcfcfc;
    padding: 20px;
}

.step-box span img {
    width: 60px
}

.our-trainer .meet-profile>a {
    height: 280px;
    overflow: hidden
}

.our-trainer .meet-profile a img {
    width: 100%
}

.footer-text-new p {
    color: #58595B99;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    font-weight: 300;
    text-align: right
}

.university-footer .footer-text-new p {
    color: #ddd
}

.footer-text-new p a {
    font-size: 14px
}

.universities-global-services {
    display: block;
    position: relative;
    z-index: 9;
    overflow: hidden
}

.subscribe_call {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    right: 0;
    top: 2px;
    position: absolute;
    border: none
}

.subscribe_call:before {
    content: "";
    width: 20px;
    height: 20px;
    right: 4px;
    cursor: pointer;
    background: url(../images/arrow-mail.svg) no-repeat;
    position: absolute;
    top: 10px;
    z-index: 9;
    background-size: 50%
}

.complete-courses-list {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    display: none;
    margin: auto;
    width: 90%;
    padding: 10px;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: 0 0 5px #ddd
}

.align-items-center .show {
    display: block
}

.complete-courses-list ul li a {
    display: block;
    color: #000;
    padding: 4px 10px;
    font-size: 13px;
    font-family: Poppins, sans-serif;
    font-weight: 500
}

.complete-courses-list ul li a:hover {
    color: #6c205f
}

.describe-yourself .nav-tabs {
    border-bottom: none
}

.describe-yourself .nav-tabs .nav-item {
    width: 48%;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    border: none;
    margin: 1%;
    margin-bottom: 15px;
    padding: 0
}

.describe-yourself li.nav-item div {
    margin: 0;
    padding: 0;
    font-weight: 400;
    position: relative;
    margin-right: 0;
    border-radius: 0;
    margin: 0;
    padding: 10px 30px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #DADCEA;
    cursor: pointer
}

.describe-yourself li.nav-item div:after {
    display: none
}

.describe-yourself .nav-tabs .nav-item.show .nav-link,
.describe-yourself .nav-tabs .nav-link.active {
    border: 1px solid #DADCEA;
    box-shadow: inherit;
    outline: 0;
    background-color: #6c205f;
    color: #fff
}

.describe-yourself .nav-tabs .nav-link.active h5,
.describe-yourself .nav-tabs .nav-link.active p {
    color: #fff
}

.describe-yourself .nav-tabs .nav-link:focus,
.describe-yourself .nav-tabs .nav-link:hover {
    outline: 0;
    border: 1px solid #DADCEA;
    border-right: 1px solid #DADCEA
}

.contact-tab .describe-yourself li.nav-item a::after {
    display: none
}

.thank-u h1 p.pay_eroror {
    color: red;
    font-size: 16px
}

.mobile-search {
    display: none
}

.search-box.search-elem {
    display: none
}

.globa-country-row {
    padding: 70px 50px 70px
}

.globa-country-row .row.country-row {
    padding: 60px 0 40px;
    border-top: none
}

.globa-country-row .address-box p {
    font-size: 12px;
    line-height: 22px;
    color: #000;
    font-weight: 500
}

.bck-section ul {
    display: flex;
    padding: 20px 0
}

.bck-section ul a {
    display: block;
    color: #3e4094;
    border-right: 1px solid #ddd;
    line-height: 16px;
    padding: 0 10px
}

.bck-section ul li:last-child a {
    border: 0
}

.bck-section ul a:hover {
    color: #6c205f
}

.search-section {
    display: none
}

.search-section button {
    border: none;
    position: absolute;
    background: #5d5d5d;
    border-radius: 25px;
    right: 70px;
    padding: 7px;
    bottom: 10px;
    color: #fff
}

.search-section button img {
    width: 25px
}

.search-popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99999
}

.search-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .97)
}

.search-popup label {
    color: #fff
}

.search-form {
    display: block;
    margin: 7em 4em;
    position: relative;
    right: -100%
}

.search-section .form {
    position: relative
}

.search-section .form input {
    outline: 0;
    border-width: 0 0 1px 0;
    border-style: none none solid none;
    border-color: #dad6d5;
    background-color: transparent;
    width: 100%;
    padding: 1em 0;
    color: #dad6d5;
    border-radius: 0
}

.search-section .form input:focus {
    box-shadow: none
}

.search-section .form input:focus::-webkit-input-placeholder {
    opacity: 0
}

header.main-section.scrolling-navbar.top-nav-collapse .search-section .form input.form-control:focus {
    box-shadow: none;
    background: 0 0
}

.search-section .form input:focus::-moz-placeholder {
    opacity: 0
}

.search-section .form input:-ms-input-placeholder {
    opacity: 0
}

.search-section .form input:focus:-moz-placeholder {
    opacity: 0
}

.search-section .form label {
    position: absolute;
    top: 25%;
    right: 0
}

.program-methodology .col-md-6:first-child {
    display: flex;
    align-items: flex-end;
    display: none
}

.program-methodology .col-md-6 {
    flex: 0 0 100%;
    /*max-width: 100%*/
}

.program-methodology .program-metholgy-text .col-md-6:first-child {
    display: initial
}

.program-methodology .program-metholgy-text .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.close-icon {
    display: none
}

.close-icon img {
    width: 15px
}

.opacity-bg {
    background: #000;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .3s;
    z-index: 999
}

.course-slide-menu.trainer-filter {
    display: none
}

.Expert-Recommended-Courses .card-body {
    padding: 15px
}

.site-map {
    padding: 70px 0;
    background: #f1f3f6
}

.course-map,
.course-map-menu,
.course-map-open {
    padding-left: 25px
}

.site-map a {
    color: #333;
    position: relative;
    padding: 5px 15px;
    display: inline-block;
    font-size: 13px;
    transition: .3s;
    line-height: 18px
}

.site-map a::before {
    position: absolute;
    top: 11px;
    left: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    border: 1px solid #6c205f;
    content: '';
    border-radius: 100%
}

.site-map a:hover {
    padding-left: 20px;
    color: #6c205f
}

.site-map a.open {
    color: #6c205f
}

.site-map .home-li a {
    ;
    font-size: 14px;
    font-weight: 500
}

.course-li {
    margin: 5px 0 5px 15px;
    position: relative
}

.site-map .course-li>p {
    ;
    transition: .3s
}

.site-map .course-li>p:hover {
    padding-left: 5px;
    color: #6c205f
}

.site-map p {
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
    cursor: pointer;
    display: inline-block
}

.course-map-open-li-open {
    padding-bottom: 5px
}

.course-map-li-open {
    margin-bottom: 6px
}

.course-main-menu,
.course-map,
.course-map-menu,
.course-map-open {
    display: none
}

.course-main-menu.open,
.course-map-menu.open,
.course-map-open.open,
.course-map.open {
    display: block
}

.course-map-li-open,
.course-map-open-li-open {
    position: relative;
    transition: .3s
}

.course-li::before,
.course-map-li-open::before,
.course-map-open-li-open::before {
    position: absolute;
    top: 0;
    left: -15px;
    margin: auto;
    content: '\00BB';
    border-radius: 100%;
    font-size: 18px;
    transition: .3s
}

.course-li.highlight::before,
.course-map-li-open.highlight::before,
.course-map-open-li-open.highlight::before {
    position: absolute;
    top: 0;
    left: -15px;
    margin: auto;
    content: '\00BB';
    border-radius: 100%;
    font-size: 18px;
    transform: rotate(90deg);
    transition: .3s;
    color: #6c205f
}

.course-li.highlight,
.course-map-li-open.highlight,
.course-map-open-li-open.highlight {
    color: #6c205f
}

.course-main-menu {
    padding-left: 15px
}

.sitemap-menu {
    display: flex;
    justify-content: space-between;
    align-items: start
}

.map-main-ul2 {
    width: 45%;
    display: flex;
    flex-wrap: wrap
}

.map-main-ul2 .course-li {
    width: 47%
}

.expert-courses .item {
    width: 304px;
    margin-right: 23px
}

.expert-courses .owl-item:last-child .item {
    margin-right: 0
}

.ham-logo {
    display: block;
    padding-left: 30px
}

.ham-inner-img {
    width: 90px
}

.country-row .contact {
    width: 20%;
    padding: 20px;
    margin-bottom: 10px
}

.country-row .contact p {
    font-size: 13px;
    color: #000;
    line-height: 25px
}

.country-row .contact p.contact-name {
    font-weight: 600;
    margin-bottom: 5px;
    
}

.country-row .contact li {
    position: relative;
    padding-left: 22px;
    font-size: 13px;
    width: 100%
}

.country-row .contact li.telephone:after {
    content: "\260E";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 13px
}

.country-row .contact li.email:after {
    content: "\2709";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px
}

.country-row .contact-street {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s
}

.country-row .contact li.fax:after {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 13px;
    background: url(../images/fax_icon.png) no-repeat;
    width: 15px;
    height: 20px;
    background-size: 72%
}

.country-row .contact li.direction:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 13px;
    background: url(../images/location_icon.png) no-repeat;
    width: 15px;
    height: 20px;
    background-size: 60%
}

.country-row .contact-details {
    margin-top: 10px
}

.country-row .contact-street:hover {
    white-space: normal
}

.country-row .divider {
    width: 100%;
    border-top: 1px solid #d0d0d0ad
}

.country-row .contact a {
    color: #6c205f
}

.country-row .contact li.email a,
.country-row .contact li.telephone a {
    color: #333
}

.country-row .contact li.email a:hover,
.country-row .contact li.telephone a:hover {
    color: #6c205f
}

.main-section.inner-menu .top-menu ul li.login.cart a {
    background: url(../images/cart-icon.png) no-repeat;
    padding-left: 30px;
    background-size: 24px
}

.main-section .top-menu ul li.login.cart a {
    background: url(../images/cart-icon-home.png) no-repeat;
    background-size: 24px;
    padding-left: 30px
}

.main-section.top-nav-collapse .top-menu ul li.login.cart a {
    background: url(../images/cart-icon.png) no-repeat;
    background-size: 24px;
    padding-left: 30px
}

.mm-pos {
    z-index: 9
}
.exper-detail .item-new {
    width: 29%;
    display: inline-block;
    vertical-align: top;
}



.export-box-all a:hover {
    color: #ff6200;
}

.export-box-all p {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    padding: 50px;
    text-align: left
}

.export-box-all a::after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 6px;
    background-position: center;
    top: 6px;
    background-size: 13px
}

.paraGraph {
    padding: 0 0 !important;
    margin-bottom: 10px !important
}

.paraGraph:after {
    content: none !important
}

.career-pro .course-banner {
    background: url(../images/banner-bg-pro.png) no-repeat;
    background-size: cover;
    position: relative
}

.career-pro .course-banner:before {
    background: #000;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    content: '';
    opacity: .9
}

.star {
    margin-bottom: 50px;
    display: flex;
    align-items: center
}

.star-icon {
    color: #fc0;
    width: 25px
}

.career-pro .course-content-1 .star-text p {
    padding-right: 0;
    margin: 0 0 0 10px
}

.pro-box {
    padding: 0px;
    width: 20%
}

.career-pro .course-box {
    padding: 70px 0
}

.career-pro .course-box h4 span {
    font-size: 24px
}

.text-icon {
    display: block;
    align-items: center;
    justify-content: center
}

.text-icon p {
    width: 40%
}

.pro-box:last-child .online-1 {
    border-right: 0
}

.career-pro .course-overview h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 30px 0 20px
}

.career-pro .course-overview ul {
    padding-left: 20px !important
}

.career-pro .course-overview ul li::before {
    position: absolute;
    top: 14px;
    left: -20px;
    margin: auto;
    width: 9px;
    height: 9px;
    background-color: #ff6200;
    content: '';
    border-radius: 100%
}

.career-pro .course-overview ul li {
    padding: 6px 0
}

.career-pro .key-feature-text {
    align-items: center
}

.career-pro .key-feature-text .col-lg-9 {
    flex: 0 0 85%;
    max-width: 85%
}

.career-pro .key-feature-text h3 {
    font-weight: 500
}

.career-pro .key-feature-text {
    margin-bottom: 30px
}

.career-pro .faqs .announcements-accordian button.btn.btn-link {
    padding: 20px
}

.career-pro .faqs .career-panel {
    background: #f9f9f9
}

.career-pro .faqs.career-accord {
    margin-top: 30px
}

.career-pro .course-curriculum .accordion .card ul {
    display: flex;
    flex-wrap: wrap
}

.career-pro .curriculum ul li {
    margin: 1%;
    width: 48%;
    font-size: 15px;
    font-weight: 500
}

.career-pro .course-curriculum .accordion .card p {
    font-size: 13px !important;
    line-height: 22px;
    font-family: Montserrat, sans-serif
}

.career-pro .course-curriculum .presiquite {
    padding-left: 30px
}

.presi-text {
    background: #07a99c;
    padding: 100px 50px 50px;
    margin-top: -57px
}

.presi-text h5 {
    font-size: 18px;
    color: #fff;
    line-height: 28px
}

.presi-text li {
    color: #fff;
    list-style-type: disc;
    padding: 20px 0 0 5px
}

.career-pro .industry-logo {
    min-height: 130px;
    display: flex;
    align-items: center;
    align-content: center;
    padding: 10px;
    background: #fff
}

.career-pro .industry-connect h2 {
    margin-bottom: 50px
}

.career-pro .industry-connect {
    padding: 70px 0
}

.how-we-accelerate {
    padding: 50px 0 20px 0;
    /*background: #f5f5f5;*/
    border-top: 1px solid #ddd;
}

.how-we-accelerate h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
    font-weight: 600;
}

.how-we-accelerate h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    margin: auto;
    right: 0
}

.how-we-accelerate p {
    text-align: center;
	font-size:14px;
	line-height:24px;
}

.accelerate-tab {
    padding-top: 30px
}

.accelerate-tab .card-header {
    display: none
}

.accelerate-tab .collapse:not(.show) {
    display: block
}

.tab-inner {
    background: #5a5a5a;
    border-radius: 10px;
    display: inline-block;
    padding: 50px;
    width: 100%
}

.tab-inner h3 {
    font-size: 21px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px
}

.tab-inner p {
    color: #fff;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 24px;
    padding-right: 10%;
    text-align: left
}
.Wstrongtext {
    color: #fff;
}

.tab-inner a {
    background: #fff;
    padding: 15px 60px;
    color: #000;
    font-weight: 600;
    border-radius: 27px;
    box-shadow: 0 3px 6px #00000029;
    display: inline-block
}

.accelerate-tab .nav-tabs {
    justify-content: center
}

.accelerate-tab .nav-item h3 {
    font-size: 15px;
    background: #fff;
    padding: 14px 30px;
    margin: 15px 8px;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    border-radius: 7px;
}

.accelerate-tab .nav-item h3.active {
    background-color: #6C1D5F;
    border-color: #6C1D5F;
	color:#fff;
}

.career-pro .why-should p {
    text-align: center
}

.program-metholgy-text h3 {
    font-size: 18px;
    margin-bottom: 10px
}

.career-pro .program-metholgy-text .col-md-4 {
    margin-bottom: 60px
}

.career-pro .program-metholgy-text .col-md-4:before {
    background: #fff;
    position: absolute;
    bottom: -30px;
    left: 15px;
    content: '';
    height: 1px;
    width: 42px;
    opacity: .5
}

.career-pro .program-metholgy-text p {
    opacity: .7
}

.career-pro .program-metholgy-text {
    padding: 70px 0 50px
}

.career-pro .program-metholgy-text .row {
    padding-top: 20px
}

.career-pro .language-tool {
    padding: 70px 0;
    background: #f5f5f5
}

.career-pro .language-tool .industry-logo {
    border: 0
}

.career-pro .learn-new-panel h2 {
    text-align: left
}

.career-pro .learn-new-panel h2:after {
    margin-left: 0
}

.career-pro .learn-new-panel h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 40px 0 20px
}

.career-pro .learn-new-panel .learn-new ul {
    padding-left: 0
}

.career-pro .learn-new-panel .learn-view {
    margin-top: 50px
}

.career-pro .learn-new-panel .learn-view .view {
    background: #fff
}

.career-pro .learn-new-panel .learn-view .blogs {
    background: #ff6200
}

.career-pro .learn-new-panel .learn-view a {
    color: #000;
    padding: 12px 65px;
    border-radius: 27px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 15px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029
}

.fee-dtls {
    padding: 70px 0;
    border-top: 1px solid #eee
}

.fee-dtls .row {
    margin: 0
}

.programe-fee {
    background: #6c205f;
    padding: 40px
}

.fee-top {
    display: flex;
    justify-content: space-between;
    color: #fff
}

.programe-fee h3 {
    color: #c76fb9;
    font-size: 26px;
    font-weight: 600;
    text-decoration: line-through;
    font-family: Poppins, sans-serif
}

.programe-fee h2 {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    margin: 5px 0 10px;
    font-family: Poppins, sans-serif
}

.programe-fee span {
    font-size: 24px;
    color: #fff;
    font-family: Poppins, sans-serif
}

.programe-fee p {
    font-size: 16px;
    color: #fff;
    opacity: .7
}

.programe-fee ul {
    display: flex;
    margin-top: 40px
}

.programe-fee li {
    padding-right: 40px
}

.programe-fee li:last-child {
    padding-right: 0
}

.programe-fee li span {
    font-size: 18px;
    font-weight: 600
}

.programe-fee li p {
    font-size: 14px;
    opacity: .8;
    line-height: 20px
}

.payment-opt {
    background: #07a99c;
    padding: 40px
}

.payment-opt h3 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px;
    font-family: Poppins, sans-serif
}

.payment-opt span {
    font-size: 16px;
    color: #fff;
    font-weight: 600
}

.payment-opt p {
    font-size: 14px;
    color: #fff;
    opacity: .7
}

.fee-dtls .btn-section {
    margin-top: 62px
}

.fee-dtls .btn-section .plan-btn {
    background: #fff
}

.fee-dtls .btn-section .apply-btn {
    background: #ff6200
}

.fee-dtls .btn-section a {
    color: #000;
    padding: 7px 21px;
    border-radius: 27px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 8px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029
}

.learn-xebia {
    padding: 70px 0 70px;
    background: #f9f9f9
}

.learn-xebia h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    
}

.learn-xebia h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #000;
    margin: auto;
    margin-left: auto;
    left: 0
}

.learn-xebia h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 5px
}

.learn-xebia p {
    color: #666;
    font-size: 15px;
    line-height: 25px
}

.learn-xebia .col-lg-4 {
    padding: 15px
}

.learn-xebia .col-lg-4 figure {
    overflow: hidden
}

.learn-xebia .col-lg-4 figure img {
    transition: .5s
}

.learn-xebia .col-lg-4 figure:hover img {
    transform: scale(1.1)
}

.how-to-become {
    padding: 70px 0;
    border-top: 1px solid #eee
}

.how-to-become .row {
    padding-top: 30px
}

.how-to-become h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    ;
    text-align: center
}

.how-to-become h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #000;
    margin: auto;
    margin-left: auto;
    left: 0;
    right: 0
}

.become-box {
    text-align: center;
    padding: 20px;
    margin-bottom: 15px
}

.become-box p {
    font-size: 14px;
    line-height: 20px
}

.become-box h5 a {
    color: #6c205f;
    font-size: 19px;
    font-weight: 600;
    position: relative
}

.become-box h5 a:before {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 1px solid #6c205f;
    border-bottom: 1px solid #6c205f;
    position: absolute;
    right: -10px;
    top: 0;
    transform: rotate(-135deg);
    bottom: 0;
    margin: auto
}

.become-box figure {
    margin-bottom: 15px
}
.become-box figure img{
    width: 50px;
}
.placement-assist {
    padding: 70px 0;
    background: #f5f5f5
}

.placement-assist h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    
}

.placement-assist h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #000;
    margin: auto;
    margin-left: auto;
    left: 0
}

.placement-assist p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 30px
}

.placement-assist a {
    color: #000;
    padding: 12px 65px;
    border-radius: 27px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px;
    display: inline-block;
    box-shadow: 0 3px 6px #00000029;
    background: #ff6200
}

.career-pro .certification-process {
    padding: 70px 0
}

.career-pro .certificatio-text h5 {
    left: 40px
}

.career-pro .certification-process ul {
    padding-top: 20px
}

.career-pro .why-choose .programmes-tab {
    height: 725px
}

.career-pro .choose-menu li div {
    display: flex;
    align-items: center;
    padding-left: 0
}

.career-pro .choose-menu li div img {
    margin-right: 15px
}

.career-pro .why-choose .choose-menu {
    width: 650px;
    padding: 70px 40px
}

.career-pro .choose-menu h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    
}

.career-pro .choose-menu h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #000;
    margin: auto;
    margin-left: auto;
    left: 0
}

.career-pro .programmes-tab.new-feature p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 40px
}

.career-pro .why-choose .content-box-tab::before {
    background-color: #031339
}

.career-pro .why-choose.Enterprise .detail-tab-content {
    width: 38%;
    right: 15%
}

.why-choose.Enterprise .content-box-tab img {
    max-width: none;
    width: auto
}

.speaks-louder {
    background: #6c205f url(../images/world-map2-img.png) no-repeat center center;
    padding: 70px 0;
    background-attachment: fixed;
    background-size: cover
}

.speaks-louder .row {
    padding-top: 40px
}

.speaks-louder h2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    ;
    text-align: center
}

.speaks-louder h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #fff;
    margin: auto;
    margin-left: auto;
    left: 0;
    right: 0
}

.speaks-louder .col-lg-2 {
    text-align: center
}

.speaks-louder h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    font-family: poppins;
    margin: 30px 0 10px
}

.speaks-louder p {
    color: #fff;
    line-height: 22px
}

.career-pro .what-xebia {
    margin: 0;
    background-image: linear-gradient(to right, #fe8f01, #feb737);
    padding: 70px 0;
    position: relative
}

.career-pro .what-xebia:before {
    background: url(../images/career-before.svg) no-repeat;
    position: absolute;
    right: 0;
    top: 70px;
    content: '';
    height: 116px;
    width: 280px
}

.career-pro .what-xebia-text h2 {
    text-align: left
}

.career-pro .what-xebia-text h2:after {
    margin-left: 0
}

.career-pro .what-xebia-text p {
    text-align: left;
    padding-right: 5%
}

.career-pro .what-xebia-descrption h3 {
    margin-bottom: 15px
}

.career-pro .what-xebia-text {
    padding: 0
}

.career-pro .related-courses .related-content {
    min-height: 460px
}

.career-pro .related-content p {
    color: #333
}

.need-assistance {
    position: relative;
    background: #6c205f;
    overflow: hidden
}

.need-assistance .form-section .form-control {
    height: 60px;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px;
    color: #000
}

.need-assistance .form-section .form-group {
    margin-bottom: 10px
}

.need-form h2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    
}

.need-form h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #fff;
    margin: auto;
    margin-left: auto;
    left: 0
}

.need-form span {
    font-size: 18px;
    font-weight: 500;
    color: #fff
}

.need-form p {
    font-size: 15px;
    color: #fff
}

.form-section {
    padding: 30px 0 0;
    width: 600px
}

.need-assistance .form-section select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.form-group.country-code:before {
    width: 8px;
    content: "";
    height: 8px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg)
}

.need-form {
    padding: 60px 0 60px 60px
}

.all-group {
    display: flex
}

.form-group.country-code {
    width: 15%;
    margin-right: 10px;
    position: relative
}

.form-group.mobile-n {
    width: 84%
}

.form-btn {
    padding: 15px 0 0
}

.form-btn .submit {
    background-color: #ff9003;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    width: 400px;
    padding: 20px;
    border: 0;
    border-radius: 5px
}

.call-us p {
    font-size: 40px;
    font-weight: 700;
    padding: 10px 0 0 15px
}

.call-us span {
    font-size: 21px;
    font-weight: 500
}

.call-us {
    display: flex;
    text-align: right;
    padding: 50px 0 30px
}

.need-img {
    overflow: hidden
}

.career-pro .Trainers {
    padding: 70px 0
}

.career-pro .program-library h2 {
    text-align: left
}

.career-pro .program-library h2:after {
    margin-left: 0
}

.career-pro .testimonial-ylo {
    background-color: #DADCEA;
    padding: 70px 0 70px
}

.career-pro .testimonial-ylo h2 {
    text-align: left;
    font-size: 24px;
    color: #fff;
    margin-bottom: 30px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 600;
    
}

.career-pro .testimonial-ylo h2::after {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #fff;
    margin: auto;
    margin-left: auto;
    left: 0
}

.career-pro .testimonial-ylo p {
    text-align: left;
    color: #fff
}

.career-pro .testimonial-box p {
    color: #666
}

.career-pro .program-library-carousel .owl-nav {
    display: flex;
    justify-content: flex-end;
    top: -70px;
    position: absolute;
    right: 0
}

.career-pro .owl-carousel.program-library-carousel button.owl-prev span {
    background: #fff url(../images/prev-testi.png) no-repeat center center;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    display: inline-block;
    text-indent: -9999px;
    box-shadow: 0 4px 10px #00000029;
    margin-right: 10px
}

.career-pro .owl-carousel.program-library-carousel button.owl-next span {
    width: 42px;
    height: 42px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0;
    border-radius: 100%;
    background: #fff url(../images/next-testi.png) no-repeat center center;
    box-shadow: 0 4px 10px #00000029
}

.tab-inner .expert-left ul {
    display: flex;
    flex-wrap: wrap
}

.tab-inner .expert-left ul li {
    width: 23%;
    margin: 1%;
    background: #ffffff1a;
    padding: 5px 5px 25px 5px
}

.tab-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #779ea2;
    padding: 10px 20px;
    min-height: 75px
}

.tab-head h5 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin: 0
}

.tab-head img {
    width: 44px
}

.tab-inner .expert-left ul li p {
    padding: 10px 10px 0 25px;
    margin: 0;
    font-size: 14px;
    position: relative
}

.tab-inner .expert-left ul li p:before {
    content: "\00BB";
    position: absolute;
    left: 10px;
    top: 8px
}

.tab-inner .expert-left ul li:first-child {
    margin-left: 0
}

.career-pro .carrer-accordian {
    display: flex;
    justify-content: space-between;
    padding-right: 30px
}

.career-pro .faqs .announcements-accordian button.btn.btn-link {
    color: #ff6200
}

.career-pro .trainer-detail p {
    display: none
}

.skills-you-will {
    background: #242424
}

.instruq {
    margin-bottom: 20px
}

.tab-inner .expert-left ul.instruq li {
    margin: 0;
    padding: 0;
    background: 0 0;
    width: auto
}

.tab-inner .expert-left ul.instruq li span {
    font-weight: 600
}

.note-text {
    padding-bottom: 30px
}

.error {
    border: 2px solid red !important;
}

.gallery-tab .nav-tabs {
    display: none;
    border: 0px;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}

section.gallery-tab {
    padding: 70px 0;
}

section.gallery-tab .nav-tabs .nav-item.show .nav-link,
section.gallery-tab .nav-tabs .nav-link.active,
section.gallery-tab .nav-tabs .nav-link:hover {
    background: #ff6200;
    border: 1px solid #ff6200;
    box-shadow: inherit;
    border-radius: 0px;
}

section.gallery-tab .nav-tabs .nav-link {
    border: 1px solid #E3E3E3;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0px;
    padding: 15px 25px;
}

section.gallery-tab div#content h2 {
    text-align: center;
    margin-bottom: 67px;
    font-size: 24px;
    font-weight: bold;
}

.gallery-panel {
    position: relative;
}

.galll_date {
    position: absolute;
    bottom: 0px;
    left: 30px;
    background: #04A89B;
    padding: 5px 35px;
    color: #fff;
    font-weight: 500;
}

@media(min-width:768px) {
    .gallery-tab .nav-tabs {
        display: flex;
    }
    .gallery-tab .card {
        border: none;
    }
    .gallery-tab .card .card-header {
        display: none;
    }
    .gallery-tab .card .collapse {
        display: block;
    }
}

@media(max-width:767px) {
    .gallery-tab .tab-content>.tab-pane {
        display: block !important;
        opacity: 1;
    }
}

section.xebia-part {
    background: #ff6200;
    padding: 40px 30px;
}

section.xebia-part h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
}

section.xebia-part a {
    display: inline-block;
    background: #fff;
    padding: 5px 25px;
    border-radius: 20px;
    box-shadow: 1px 1px 5px rgb(105 105 105 / 56%);
    color: #000;
    font-weight: 600;
    font-size: 15px;
    margin: 0 5px;
}

section.xebia-part a.enroll-now-btn {
    background: #6c205f;
    color: #fff;
}

section.xebia-part a.find-job-btn {
    background: #2db7ab;
    color: #fff;
}

section.gallery-tab .col-6.col-md-4 {
    margin-bottom: 30px;
}

.gallery-tab-detail h2 {
    text-align: center;
    margin: 90px 0 30px;
    font-size: 24px;
    font-weight: bold;
}

.galll_srch_icon {
    position: absolute;
    bottom: 0px;
    left: 30px;
    background: #04A89B;
    padding: 5px 15px;
    color: #fff;
    font-weight: 500;
}

.gallery-tab-detail .col-6.col-md-4 {
    margin-bottom: 30px;
}

.inner-page #cboxLoadedContent {
    margin-bottom: 33px;
    padding: 8px 0px 0 8px;
    box-sizing: border-box;
}

body.inner-page button#cboxNext {
    right: 30px;
    bottom: 61%;
}

body.inner-page button#cboxPrevious {
    left: 30px;
}

body.inner-page button#cboxClose {
    bottom: inherit;
    background: url(../images/cross-ico.svg) no-repeat;
    width: 23px;
    height: 23px;
    top: 0px;
    background-size: 100%;
    position: absolute;
    box-shadow: inherit !important;
}

body.inner-page #cboxTitle {
    position: absolute;
    bottom: 0px;
    left: 0;
    text-align: left;
    width: 100%;
    color: #000;
    padding: 10px 10px;
    font-size: 14px;
}

.gallry-pagination {
    padding: 45px 0 100px;
}

.gallry-pagination ul {
    display: flex;
    justify-content: center;
}

.gallry-pagination a.page-link {
    color: #04A89B;
}

.gallry-pagination a.page-link.prev {
    color: #333;
    box-shadow: inherit !important;
}

.gallry-pagination a.page-link.active {
    background: #6C205F;
    color: #fff;
    box-shadow: inherit !important;
}

.gallry-pagination .page-link:focus {
    box-shadow: inherit !important;
}

.web-eve-panel1 {
    position: absolute;
    width: 417px;
    padding: 50px;
    background: #fff;
    z-index: 9;
    top: 4%;
}

.upcoming {
    display: inline-block;
    position: absolute;
    top: -8px;
    background: #6c205f;
    color: #fff;
    font-size: 15px;
    padding: 5px 20px;
}

.date-eve {
    margin: 15px 0px 24px;
}

.date-eve span {
    display: inline-block;
    width: 12%;
    vertical-align: top;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    line-height: 16px;
}

.date-eve span:nth-child(1) {
    font-size: 30px;
    font-weight: 600;
    margin-top: 7px;
}

.full-eve-web {
    background: #F5F5F5;
    padding: 50px 0;
}

.web-eve-panel1 p {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    line-height: 42px;
    padding-right: 29px;
}

.wwb-menu ul {
    display: flex;
    justify-content: flex-end;
}

.eve-web-2 {
    padding: 70px 0 0;
}

.wwb-menu h3 {
    font-size: 18px;
    font-weight: bold;
    margin-right: 30px;
    line-height: 38px;
}

.wwb-menu ul li a {
    border: 1px solid #ddd;
    padding: 5px 15px;
    display: inline-block;
    color: #222222;
    margin-right: 10px;
    font-weight: 600;
    font-size: 14px;
}

.wwb-menu ul li a.active {
    background: #ff6200;
    border-color: #ff6200;
}

.eve-web-section h2 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
}

.date-pan {
    margin: 10px 0;
    color: #000000;
    font-size: 13px;
    font-weight: 600;
}

.gall-dis {
    font-size: 13px;
    color: #333;
}

.gall-dis p {
    display: inline-block;
    color: #29b3a6;
    margin-left: 5px;
}

.sort-panel .col-md-4 {
    margin-bottom: 30px;
}

.get-in {
    background: #F0F0F0;
    padding: 30px 30px 50px;
}

.get-in h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.get-in h3 {
    font-size: 13px;
    margin-bottom: 30px;
}

.get-in .form-control {
    margin-bottom: 15px;
    border-radius: 20px;
    border-color: rgb(112 112 112 / 17%);
    font-size: 14px;
    padding: 8px 18px;
    height: inherit;
}

.get-in button.btn {
    width: 100%;
    background: #ff6200;
    border-radius: 20px;
    font-weight: 700;
    ;
    text-align: center;
}

.sort-panel {
    padding: 70px 0 0;
}

.blog-eve {
    margin: 30px 0;
    background: #6c205f;
    padding: 30px;
}

.blog-eve h2 {
    font-size: 20px;
    margin-bottom: 30px;
    color: #fff;
    font-weight: 700;
}

.blog-eve ul li a {
    color: #fff;
}

.blog-eve ul li p {
    margin: 0px 0 2px;
    font-weight: 500;
}

.blog-eve ul li {
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    padding-bottom: 20px;
}

.blog-eve div {
    font-weight: 300;
    font-size: 12px;
}

.news-eve {
    margin: 30px 0;
    background: #DADCEA;
    padding: 30px;
}

.news-eve h2 {
    font-size: 20px;
    margin-bottom: 30px;
    color: #000;
    font-weight: 700;
}

.news-eve ul li a {
    color: #fff;
}

.news-eve ul li p {
    margin: 0px 0 2px;
    font-weight: 500;
    color: #000;
}

.news-eve ul li {
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    padding-bottom: 20px;
}

.news-eve div b {
    font-weight: 600;
}

.news-eve div {
    font-weight: 300;
    font-size: 12px;
    color: #000;
}

section.event-web.news-web .news-logo {
    margin: 0 0 30px;
}

section.event-web.news-web .web-eve-panel1 h6 a {
    font-size: 12px;
    color: #000;
}

section.event-web.news-web .date-eve {
    margin: 0 0 30px;
}

section.event-web.news-web .web-eve-panel1 p {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    line-height: 38px;
    padding-right: 3px;
}

section.event-web.news-web .news-img {
    background: #F8F8F8;
    margin-bottom: 10px;
    display: inline-block;
}

section.event-web.news-web .wwb-menu ul li select {
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #222;
}

section.event-web.news-web .wwb-menu ul li input {
    box-shadow: inherit !important;
    padding: 7px;
    border: 1px solid #ddd;
    font-size: 14px;
    font-weight: 600;
    color: #222;
}

section.event-web.news-web .wwb-menu ul li {
    margin-right: 13px;
}

section.event-web.news-web .eve-web-section a p {
    color: #000;
    font-size: 13px;
    line-height: 22px;
}

section.event-web.news-web .eve-web-section h2 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    line-height: 22px;
    padding-right: 20px;
}

section.event-web.news-web .col-md-3 {
    margin-bottom: 50px;
}

.apply_bt {
    margin: 10px 0;
    display: inline-block;
}

section.stay-update.get_intouch {
    text-align: left;
    background: #ff6200;
}

section.stay-update.get_intouch section.stay-update h3 {
    margin-bottom: 10px;
}

section.stay-update.get_intouch .form-control {
    border-radius: 20px;
    font-size: 14px;
    padding: 10px 20px;
    row-gap: 0;
    border: 0px;
}

section.stay-update.get_intouch button.btn {
    background: #6c205f;
    padding: 7px 40px;
    color: #fff;
    border-radius: 20px;
    margin: 4px;
}

section.stay-update.get_intouch h3 {
    margin-bottom: 10px;
}

body.inner-page section.stay-update.get_intouch {
    margin-top: 0px;
    padding: 50px 0;
    margin-bottom: 0px;
}

body.inner-page section.stay-update.get_intouch textarea.form-control {
    height: 43px;
}

body.inner-page section.stay-update.get_intouch p {
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

section.news-detail-panel {
    padding: 50px 0;
}

section.news-detail-panel h6 {
    font-weight: 700;
}

section.news-detail-panel h5 {
    font-size: 16px;
}

section.news-detail-panel h2 {
    margin: 40px 0 20px;
    font-size: 24px;
    font-weight: 700;
}

.img-news {
    margin-bottom: 30px;
    border-top: 1px solid #ddd;
    padding-top: 30px;
}

section.news-detail-panel p {
    font-size: 14px;
}

.press_cont {
    margin: 45px 0px 20px;
}

.press_cont h4 {
    font-size: 15px;
    color: #333;
}

.press_cont h4 b {
    margin-left: 10px;
}

.press_cont h4 b a {
    color: #28b1a4;
}

.web-wrapepr-link ul li a.print {
    background: #6c205f;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding: 0px;
    margin: 0 10px 0 45px;
}

.web-wrapepr-link ul li a.undo {
    background: #6c205f;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding: 0px;
}

section.web-wrapper {
    background: #F5F5F5;
    padding: 70px 0;
}

.wb-wrapper-date {
    display: inline-block;
}

.web-wrapepr-link {
    position: absolute;
    right: 50px;
    top: 0px;
}

section.web-wrapper .container {
    position: relative;
}

.web-wrapepr-link ul {
    display: flex;
    align-items: center;
}

.web-wrapepr-link ul li a {
    background: #FFCF06;
    padding: 7px 25px 7px 40px;
    color: #000;
    border-radius: 20px;
    font-size: 14px;
    position: relative;
    font-weight: 600;
}

.wb-wrapper-date p {
    font-size: 15px;
}

.wb-wrapper-date p b {
    color: #48bbb3;
    position: relative;
    margin-left: 7px;
    padding-left: 14px;
}

.wb-wrapper-date p strong:after {
    content: "|";
    display: inline-block;
    position: absolute;
    right: 0px;
    color: rgb(125 120 120 / 55%);
    top: -4px;
}

.wb-wrapper-date p b:before {
    content: "|";
    display: inline-block;
    position: absolute;
    left: 0px;
    color: rgb(125 120 120 / 55%);
    top: -4px;
}

.wb-wrapper-date p strong {
    position: relative;
    padding-right: 12px;
    margin-right: 3px;
}

.wbiner-detail-content h2 {
    margin-bottom: 30px;
    margin: 50px 0;
    font-weight: 600;
}

.wbiner-detail-content p {
    font-size: 14px;
    line-height: 27px;
    padding-right: 30px;
}

.regit-web {
    padding: 50px 0;
    background: #ff6200;
    text-align: center;
}

.regit-web h3 {
    display: inline-block;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 23px;
}

.regit-web .btn-regist {
    display: inline-block;
    margin: 0 24px;
}

.btn-regist a {
    display: inline-block;
    background: #fff;
    padding: 3px 39px 8px 33px;
    border-radius: 30px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 37%);
}

.abstract {
    padding: 30px 0;
}

.abstract h2 {
    margin-bottom: 23px;
    font-weight: 700;
    margin-top: 40px;
    font-size: 24px;
}

.abstract h3 {
    margin: 45px 0px 20px;
    font-size: 24px;
    font-weight: 700;
}

.abstract ul li {
    padding: 8px 26px;
    position: relative;
}

.abstract ul li:after {
    width: 9px;
    height: 9px;
    content: "";
    background: #ff6200;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 16px;
}

.about-sp h3 {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 24px;
}

.abstract h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 50px 0 30px;
}

.about-sp a {
    color: #29b3a6;
    font-weight: 600;
}

.about-sp p b {
    display: block;
    margin-top: 32px;
    margin-bottom: 26px;
    font-size: 15px;
}

.about-sp {
    margin-bottom: 80px;
}

.web-wrapepr-link ul li a:after {
    background: url(../images/arrow-l.svg) no-repeat;
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    left: 16px;
    top: 12px;
}

.web-wrapepr-link ul li a:hover {
    background: #2cada1;
}

.btn-regist a:hover {
    background: #59c7bc;
}

.web-eve-panel1.Testimonial-pan1 h2 {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
}

.web-eve-panel1.Testimonial-pan1 p {
    font-size: 14px;
    font-weight: normal;
    line-height: inherit;
}

section.gallery-tab.testimonial-tab img {
    margin-left: 10px;
    margin-right: 20px;
}

.tetimonial-listing {
    background: #DADCEA url(../images/fill.svg);
    padding: 30px 30px 15px;
}

.tetimonial-listing:hover {
    background: #ff6200 url(../images/fiil-hover.svg);
    padding: 30px 30px 15px;
}

.testimonial-img {
    display: inline-block;
    vertical-align: top;
}

.testimonial-name {
    display: inline-block;
    width: 53%;
    vertical-align: top;
    margin-top: 16px;
}

.testimonial-name h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.testimonial-name h6 {
    font-size: 12px;
    margin: 7px 0;
    font-weight: 600;
    color: #000;
}

.testimonial-list-detail p {
    font-size: 14px;
    color: #000;
    line-height: 24px;
}

.testimonial-img img {
    width: 114px;
    height: 114px;
    border-radius: 50%;
    overflow: hidden;
}

section.gallery-tab.testimonial-tab .testimonial-img img {
    margin-left: 0px;
    margin-right: 10px;
}

.name-imafe-block {
    margin-bottom: 30px;
}

.testimonial-list-detail {
    padding: 0 1px 0 70px;
    position: relative;
}

.quote {
    background: url(../images/quote-ico.svg) no-repeat;
    width: 53px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.tetimonial-listing:hover h3 {
    color: #fff;
    display: block;
}

.tetimonial-listing:hover h6 {
    color: #fff;
}

.tetimonial-listing:hover p {
    color: #fff
}

.tetimonial-listing:hover .quote {
    background: url(../images/quote-ico1.svg) no-repeat;
    width: 53px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.testimonial-pan1-block .col-md-4 {
    margin-bottom: 30px;
}

.view_bt {
    text-align: center;
    margin: 30px 0;
    position: relative;
}

.view_bt a:after {
    background: url(../images/round-arrow.svg);
    content: "";
    width: 29px;
    height: 29px;
    display: inline-block;
    position: absolute;
    right: -43px;
    top: -5px;
}

.view_bt a {
    position: relative;
    color: #000;
    font-weight: 600;
}

.view_bt a:hover {
    color: #6c205f;
}

.enterprise {
    padding: 70px 0;
}

.enterprise ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.enterprise ul li {
    font-weight: bold;
    text-align: center;
    font-size: 42px;
    margin: 0 68px;
    color: #6C205F;
}

.enterprise ul li p {
    font-size: 14px;
    color: #000;
    margin: 20px 0;
    font-weight: 600;
    position: relative;
}

.enterprise ul li p:after {
    content: "";
    width: 50px;
    height: 1px;
    background: #fcc402;
    position: absolute;
    bottom: -29px;
    left: 0;
    right: 0;
    margin: auto;
}

section.gallery-tab div#content .univer-customer h2 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
    padding-right: 50px;
}

section.gallery-tab div#content .univer-customer h3 {
    text-align: left;
    color: #30b8ac;
    font-size: 16px;
    font-weight: 700;
}

section.gallery-tab div#content .univer-customer .get-in button.btn {
    margin-top: 25px;
    text-align: center;
}

.univer-customer h4 {
    text-align: center;
    color: #6C205F;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 50px;
    margin-top: 50px;
}

section.gallery-tab.testimonial-tab .quote-ico img {
    margin: 0px;
    width: 100%;
}

section.gallery-tab.testimonial-tab .quote-ico {
    width: 8%;
    margin-bottom: 20px;
    display: inline-block;
}

.slider_wrapper {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
    margin-top: 30px;
}

.slider_wrapper h5 {
    font-weight: bold;
    font-size: 18px;
    margin-top: 30px;
}

.slider_wrapper h6 {
    font-size: 13px;
}

.slide_test_content {
    vertical-align: top;
    width: 545px;
    display: inline-block;
    margin-left: 20px;
    font-size: 14px;
}

.slide_test_img {
    width: 207px;
    display: inline-block;
    vertical-align: top;
}

section.gallery-tab.testimonial-tab .slide_test_img img {
    width: 200px;
    height: 200px;
    margin-right: 0px;
    margin-left: 0px;
    border-radius: 50%;
}

.btn_group .view_bt {
    margin: 0px;
}

.test-slide .owl-nav {
    position: absolute;
    right: 169px;
    bottom: -32px;
}

.test-slide .owl-dots {
    display: none;
}

.test-slide .owl-nav button.owl-prev {
    background: url(../images/left-ar.svg) no-repeat;
    width: 45px;
    height: 45px;
    display: inline-block;
    margin-left: 12px;
    border-left: 1px solid #ddd;
    padding: 0 46px 0 24px !important;
    margin-right: 11px;
    background-position: right;
    box-shadow: inherit !important;
    outline: 0;
}

.test-slide .owl-nav button.owl-next {
    background: url(../images/right-ar.svg) no-repeat;
    width: 45px;
    height: 45px;
    display: inline-block;
    box-shadow: inherit !important;
    outline: 0;
}

.test-slide .owl-nav button span {
    display: inline-block;
    text-indent: -9999px;
}

.btn_group:before {
    content: "";
    width: 200px;
    height: 1px;
    background: #FFCC00;
    position: absolute;
    left: 100px;
    bottom: 10px;
}

.btn_group:after {
    content: "";
    width: 138px;
    height: 1px;
    background: #FFCC00;
    position: absolute;
    right: 0px;
    bottom: 10px;
}

.test-slide .item .slider_wrapper:last-child {
    border: 0px;
}

section.recent-blog-wrapper {
    background: #F5F5F5;
    padding: 70px 0 25px;
}

section.recent-blog-wrapper h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
}

section.recent-blog-wrapper .recent-blog-deatil {
    background: #fff;
    padding: 30px;
}

section.recent-blog-wrapper .recent-blog-deatil h6 {
    font-size: 12px;
}

section.recent-blog-wrapper .recent-blog-deatil h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}

section.recent-blog-wrapper .recent-blog-deatil h5 {
    font-size: 16px;
    margin: 15px 0;
    display: block;
}

.btn {
    text-align: right;
    display: block;
}

section.recent-blog-wrapper .col-md-4 {
    margin-bottom: 30px;
}

.web-wrapepr-link ul li a.undo:after {
    display: none
}

.web-wrapepr-link ul li a.print:after {
    display: none
}

.btn-regist a {
    position: relative;
}

.btn-regist a:after {
    width: 24px;
    height: 24px;
    content: "";
    position: relative;
    top: 7px;
    right: -13px;
    background: url(../images/right-arrow.png) no-repeat;
    display: inline-block;
}

.web-eve-panel1.Testimonial-pan1 {
    top: 14%;
}

.web-eve-panel1.e-w-pan {
    width: 450px;
    top: 8%;
}

.web-eve-panel1.e-w-pan p {
    padding-right: 0px;
}

.post-tags a {
    font-size: 13px;
    letter-spacing: 0.02em;
    margin-bottom: 8px;
}

.post-tags a+a {
    margin-right: 0.5rem;
}

.post-tags h4 {
    font-size: 18px;
    font-weight: 600;
}

.post-tags h4:after {
    content: "";
    position: absolute;
    width: 44px;
    height: 3px;
    background-color: #000;
    left: 0;
    bottom: 0;
    display: inline-block;
}

/* US */

.parralax-boxspace {
    padding: 20px;
}

.whoapply {
    padding: 20px 0 0px 0;
    background: #f5f5f5
}

.whoapply figure img {
    width: 100%
}

.whoapply figure {
    overflow: hidden;
    float: right;
    padding-left: 30px;
    padding-bottom: 0px;
    width: 50%
}

.apply-img figure {
    overflow: hidden
}

.apply-img img {
    transition: .3s
}

.apply-img figure:hover img {
    transform: scale(1.1)
}

.apply-text h2 {
    font: 600 24px/24px Montserrat;
    color: #000;
    padding-bottom: 12px;
    margin-bottom: 15px;
    position: relative
}

.academy-text h2:after {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333
}

.apply-text {
    padding: 0 15px
}

.apply-text p {
    font: 14px/22px Montserrat;
    color: #333;
    position: relative;
    padding: 7px 0 7px 30px;
    font-weight: 500;
}

.apply-text p::before {
    background-color: #ff6200;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100%;
}




/****new css start here which needs to upload 11091994***/

/* 18-april start **********************************/


section.Expert-Recommended-Courses button.owl-prev span {

    right: -20%;
}

section.Expert-Recommended-Courses button.owl-next span {

    right: -28%;
}

.export-box-all {
height: 420px;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #ddd;
    background: #6c1d5f;
}
.export-box-all h3 {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-align:center;
}
.export-box-all a {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 22px;
	line-height: 29px;
    font-weight: 700;
    padding: 3px 30px 3px 15px;
    display: inline-block;
    transform: translate(-50%,-50%);
}
.export-box-all a::after {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/arrow-black.png) no-repeat;
    position: absolute;
    right: 6px;
    background-position: center;
    top: 6px;
    background-size: 13px;
}
.testimonial-list-detail p {
  font-size: 14px;
  color: #000;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.testimonial-name h3 {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.testimonial-name h6 {
  font-size: 14px;
  margin: 7px 0;
  font-weight: 600;
  color: #000;
}
.name-imafe-block {
  margin-bottom: 0px;
}
#testimonials_desc .modal-content { background-color: #ffffff;  border: 1px solid #ffffff; }
#testimonials_desc .modal-header h5 {
  text-align: center;
  font: 700 18px/20px "Montserrat";
  color: #6c205f;
  ;
  width: 100%;
  letter-spacing: 1px;
}
.catalogue-form .modal-body {
  font-size: 15px;
  letter-spacing: 0.04em;
  font-weight: 400;
}
section.stay-update.get_intouch h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}

section.event-web.news-web .eve-web-section a p span,
section.event-web.news-web .eve-web-section a p strong,
section.event-web.news-web .eve-web-section a p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* promila css 20-april 11091994*/

.somthing-detail {
    margin-top: 15%;
}
.contact-tab li.nav-item div {
  margin: 0;
  padding: 15px 80px 15px 25px;
  color: #000;
  font-size: 18px;
  border: 0;
  font-weight: 600;
  position: relative;
  margin-right: 0;
  border-right: 2px solid #f5f5f5;
  border-radius: 0;
  cursor: pointer;
  background:#fff;
}
.learning-img {
  height: 335px;
  overflow: hidden;
  margin-top: 0px;
}
.get-why, #course_form .col {
    max-width: 30%;
    padding: 0 10px;
}
.cart_item {
    color: #fff!important;
    padding: 3px 8px!important;
    background: #6c205f;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
}
.course-box.main_course_page .col-md-4 {
    max-width: 25%;
}
section.course-box {
    padding: 70px 5%;
    min-height: auto;
    margin-bottom: 0;
}
.home-page .course-box {
    padding: 70px 0;
    max-width: 1366px;
    margin: auto;
    position: relative;
}
.pro-box.course_schedule {
    position: absolute;
    right: 30px;
    top: 70px;
}
.course-box.main_course_page .pro-box.course_schedule {
    width: 25%;
}
.curriculum ul li {
    margin: 10px 0;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
	font-size:13px;
	font-weight:500;
}
.curriculum p {
    margin:0 0 20px 0;
    padding: 0px;
	font-size:13px;
	line-height:22px;
}
.box-icon figure img {
    width: 45px;
}
.instruct .box-icon figure img {
    width: 120px;
    filter: grayscale(1);
}
.instruct .box-icon {
    text-align: center;
    border: 1px solid #E3E3E3;
    min-height: 130px;
    padding: 0;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.instruct.instruct-new .box-icon {
    background: #fff;
}
.instruct .box-icon figure {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
.instruct-sec {
    margin-top: 40px !important;
}
#instruct_div p {
    font: 15px/28px "Montserrat";
    color: #333;
    margin-top: 15px;
}
.our-presence {
    padding: 70px 0 70px;
}
.instruct-new {
    margin-top: 0 !important;
    background-color: #ecececb3;
}
.trainer-text1.digital-new {
    background: #fff;
    padding: 0px 60px 0 0;
    text-align: left;
    width: auto;
    position: relative;
    z-index: 9;
    top: 0;
    left: 0;
}
.trainer-text1 p {
  line-height: 28px;
  font-size: 16px;
}
.trainer-text1.digital ul {
    padding: 22px;
}
.trainer-text1.digital-new ul {
    padding: 40px 0;
}
.trainer-text1.digital li {
    list-style: disc;
    padding: 5px 0;
}
.trainer-text1.digital-new li {
    list-style: none;
    padding: 5px 0;
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    color: #000;
}
.trainer-text1.digital-new li::before {
    background-color: #ff6200;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100%;
}
.digital-transform {
    display: none;
}
.instruct_why {
    color: #000;
    font: 600 20px/30px"Montserrat";
    ;
    text-align: center;
    margin-bottom: 50px;
}
.instruq {
    margin-bottom: 20px;
}
section.become-a-trainer1.trainer1-sec-new h3 {
    padding: 0 0 40px;
}
.xebia-value {
	padding: 25px 25px;
    text-align: center;
    height: 100%;
	position: relative;
    background: #dfeafe;
}

section.our-presence.presence-new {
    background: #eee;
}
section.our-presence.presence-new .trainer-text1.digital-new {
    background: transparent;
}
.inst_test {
    background-color: #DADCEA;
}
.trust-xebia-box-new h3 {
    font-size: 15px;
    margin-bottom: 10px;
	    height: 32px;
}
.xebia-value h4 {
    margin: 0 0 15px 0;
    font: 600 17px/23px "Montserrat";
    color: #000;
    text-align: left;
}
.partners h2 {
    color: #000;
    font: 600 20px/30px Montserrat;
    ;
    text-align: center;
    margin-bottom: 25px;
}
.xebia-value ul {
    text-align: left;
    padding-left: 25px;
}
.xebia-value li, .images-panel1 {
    position: relative;
}
.xebia-value li {
    font-weight: 600;
    color: #000;
    max-width: 65%;
	font-size:13px;
}
.xebia-value li:before {
    background-color: #000;
    width: 6px;
    height: 6px;
    content: '';
    position: absolute;
    left: -18px;
    top: 10px;
    border-radius: 100%;
}
.xebia-value1:after {
    content: "";
    position: absolute;
    background-image: url(../images/img1.png);
    background-size: cover;
    right: 0;
    bottom: 0;
    width: 210px;
    height: 164px;
}
.xebia-value2:after {
    content: "";
    position: absolute;
    background-image: url(../images/img2.png);
    background-size: cover;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 150px;
}
.refer-policy {
    margin: 30px 0;
}
.refer-policy img{
    max-width: 30%;
    height: auto;
}
.refer-policy p {
    font-weight: 600;
    line-height: 24px;
    max-width: 70%;
    margin: 20px auto 0 auto;
}
section.we-are p {
    margin-bottom:20px;
    font-size: 13px;
    padding: 0;
	color:#fff;
	line-height:19px;
}
.hoes-it-work {
  padding:60px 0 50px;
}
.hows-work2.color-brown {
    background: #855889;
}
.hows-work2.color-green {
    background: #9D92B2;
}
.hows-work2.color-yellow {
    background: #B8AFCF;
}
.hows-work2.color-pink {
    background: #91759E;
}
.hows-work2 {
    padding: 20px 20px;
    min-height: 220px;
}
.partners.partner-top {
    padding-top: 0;
}
.search-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 75%);
}
.search-section .form input {
    outline: 0;
    border-width: 0 0 1px 0;
    border-style: none none solid none;
    border-color: #dad6d5;
    background-color: #fff;
    width: 100%;
    padding: 1em 15px;
    color: #000;
    border-radius: 5px;
}
.search-popup>span {
    color: #fff;
    font-size: 65px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 9;
}
.apply-text1 {
    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: top;
}
.banner-agileservice {
    background: url(../images/agile-bnr.jpg);
    background-size: cover;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
}
.banr-btn {
    font: 500 30px/40px "Montserrat";
    display: inline-block;
    z-index: 9;
    position: relative;
    max-width: 50%;
    padding: 70px 0;
}
.banr-btn h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.banner-mobile-agileservice {
    display: none;
}
.banr-btn p {
    color: #fff;
    font-size: 27px;
    line-height: 1.3;
}
.button-connect {
    text-align: left;
    padding: 35px 0 0;
    cursor: pointer;
    margin-right: 10px;
    display: inline-block;
}
.agile-color {
    background: #f8faff;
}
.agile-icon {
    padding: 30px 0px;
}
.enter-text-agile {
    padding: 0px 0px;
}
.enter-text-agile p {
    font: 15px/28px "Montserrat";
    color: #000;
    margin-top: 5px;
    margin-bottom: 10px;
}
.enter-text-agile p strong {
    padding: 0px 0px 0 0px;
    color: #6c2060;
    font-size: 22px;
    margin-bottom: 20px;
    display: inline-block;
}
.owl-logo .item {
    background: #fff;
    text-align: center;
}
.owl-logo .owl-item img {
    padding: 5px 15px;
    width: 65%;
    text-align: center;
    margin: auto;
}
.frames {
    padding: 0px 0 25px 0;
}
.framework-part1 {
    margin-bottom: 20px;
    background: #ffffff;
    padding: 10px 10px;
}
figure {
    margin: 0;
}
.framework-part1 h4 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}
.strong-team-agile {
    background-color: #ff6200;
    text-align: center;
    padding: 50px 0;
}
.strong-team-agile h2 {
    color: #000;
    font: 600 28px/28px "Montserrat";
}
.agile-xact {
    padding: 50px 0px 60px 0px;
}
.agile-xact .learning-text h2 {
    color: #6C205F;
    font: 600 24px/30px "Montserrat";
    ;
    margin-bottom: 50px;
    text-align: center;
}
.strong-team-agile p {
    color: #000;
    font: 18px/28px "Montserrat";
    margin-top: 30px;
}
.agile-xact .learning-text {
    padding: 0px 15px 0 15px;
}
.agile-xact-forte {
    background: url(../images/corporate-parallax.png) center center no-repeat;
    position: relative;
    background-attachment: fixed;
    padding: 0px 0;
    background-size: cover;
}
.agile-xact-forte::before {
    background-color: #2A3154;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    opacity: 0.76;
}
.xact-forte-box {
    padding: 50px 20px 50px 20px;
}
.agile-xact-forte h2 {
    color: #fff;
    font: 600 30px/40px "Montserrat";
    text-align: center;
}
.ul-top-blk {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
}
.ul-top-blk li {
    font: 16px/22px "Montserrat";
    color: #000;
    padding: 20px 15px;
    position: relative;
    width: 18%;
    background-color: #fbe6f1;
    margin: 0px 13px;
    min-height: 300px;
    text-align: center;
}
.ul-top-blk li:first-child {
    margin-left: 0px;
}
.ul-top-blk li:nth-child(2) {
    background-color: #96f0fd;
}
.ul-top-blk li:nth-child(3) {
    background-color: #f5f493;
}
.ul-top-blk li:nth-child(4) {
    background-color: #fdc28b;
}
.ul-top-blk li:nth-child(5) {
    background-color: #b6fbc7;
}
.ul-top-blk h4 {
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 22px;
    min-height: 55px;
}
.ul-top-blk p {
    line-height: 22px;
    margin-top: 0px;
    text-align: center;
    font-size: 15px;
}
.ul-top-blk figure img {
    margin: 10px 0px;
}
.repeat-corp-a {
    margin-bottom: 10px;
    display: flex;
}
.repeat-corp-a figure {
    min-width: 30px;
    margin-right: 0px;
    transition: 0.3s;
    font-weight: 600;
    color: #219b91;
    font-size: 16px;
    margin-top: 3px;
}
.ftn p {
    font-size: 15px!important;
}
.contact_panels {
    background: #ff6200;
    padding: 15px;
    color: #333333;
    font-weight: 700;
}
.contact_panels p {
    display: inline-block;
    margin-right: 10px;
}
.contact_panels a {
    background: #fff;
    padding: 10px 15px;
    border-radius: 30px;
    color: #000;
    font-size: 15px;
    transition: 0.5s ease all;
}
.contact_panels a:hover {
    color: #ff6200;
}
.tabing-sec {
    margin: 80px 0px;
}
#faqhead1,#faqhead3,#faqhead5,#faqhead7 {
    background-color: #f1f1f1;
}
#faqhead2,#faqhead4,#faqhead6 {
    background-color: #fff;
}
#main a {
    text-align: left;
    padding: 0;
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
#main #faq .card .card-header .btn-header-link:after {
    content: "-";
    position: absolute;
    right: 20px;
    font-size: 25px;
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
    content: "+";
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow:none;
}
.our-knowledge {
  padding:0px 0 70px 0;
}
.images-panel1 h3 {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    margin: 7px 0 15px 0;
}
.happen-detail h3 {
    color: #fff;
}
.happen-detail {
    position: absolute;
    bottom: 15px;
    padding: 20px;
}
.banner-dojo {
    background: url(../images/dojo-bnr.jpg)no-repeat center top;
    position: relative;
    background-size: cover;
}
.banner-dojo::before {
    background: url(../images/dogo-shadow-bg.png)no-repeat center center;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-size: cover;
}
.banner-dojo .txt-bnr {
    padding: 100px 40% 100px 0;
    z-index: 9;
    position: relative;
}
.banner-dojo h1 {
    font: 700 40px/40px "Montserrat";
    color: #fff;
}
.banner-dojo h2 {
    font: 500 40px/70px "Montserrat";
    color: #fff;
    margin-top: 15px;
}
.banner-dojo blockquote {
    font: 700 42px/55px "Montserrat";
    color: #fff;
    margin-top: 2px;
}
.about-dojo {
    padding: 70px 0px 40px;
}
.about-dojo-left p {
    font-size: 16px;
    color: #333333;
    margin-bottom: 10px;
    margin-right: 20px;
}
.dojo-about-boxes ul {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
}
.dojo-about-boxes li {
    width: 46%;
    padding: 0px 5%;
    text-align: center;
    padding-top: 40px;
}
.dojo-about-boxes li:nth-child(1) {
    border-bottom: 1px solid #e5e4e4;
    border-right: 1px solid #e5e4e4;
}
.dojo-sml-box {
    margin: 0px auto 35px;
}
.dojo-sml-box figure {
    margin-right: 0px;
    transition: 0.3s;
}
.dojo-sml-box blockquote {
    color: #6C205F;
    font-size: 21px;
    line-height: 32px;
    font-family: 'Poppins';
    margin-top: 20px;
    margin-bottom: 4px;
}
.dojo-sml-box p {
    color: #000;
    font-weight: 500;
    margin-right: 0px;
    margin-top: 5px;
    line-height: 22px;
}
.about-dojo-right img {
    position: relative;
    right: 0px;
    max-width: 670px;
    min-height: 810px;
    object-fit: cover;
}
.dojo-about-boxes li:nth-child(2) {
    border-bottom: 1px solid #e5e4e4;
}
.dojo-about-boxes li:nth-child(3) {
    border-right: 1px solid #e5e4e4;
}
.dojo-objective {
    padding: 30px 0px 80px 0px;
}
.dojo-objective .object-cont h3 {
    font: 700 24px/24px "Montserrat";
    color: #000;
    position: relative;
    padding-bottom: 12px;
    text-align: left;
    margin-bottom: 25px;
    ;
}
.dojo-objective .object-cont ul {
    margin-top: 20px;
}
.dojo-objective .object-cont ul li {
    padding-left: 20px;
    position: relative;
    color: #333333;
    margin-bottom: 14px;
}
.dojo-objective .object-cont ul li::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #ff6200;
    left: 2px;
    top: 8px;
}
.dojo-objective .object-cont h3::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0px;
    background: #818181;
}
.dojo-team {
    background-color: #6C1D5F;
    text-align: center;
    padding: 40px 0;
}
.dojo-team h3 {
    color: #fff;
    font: 700 35px/50px "Montserrat";
    margin-bottom: 0px;
}
.dojo-team a {
    color: #000;
    font: 600 16px/22px "Montserrat";
    padding: 12px 40px;
    background-color: #fff;
    border-radius: 27px;
    display: inline-block;
    margin-top: 20px;
}
.dojo-progress {
    padding: 60px 0px;
}
.dojo-progress h3 {
    font: 700 24px/24px "Montserrat";
    color: #000;
    position: relative;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 20px;
    ;
}
.dojo-progress ul {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    margin: 40px auto 30px;
}
.dojo-progress ul li {
    width: 19%;
    margin: 0% 3%;
}
.circle {
    background-color: #E9E9E9;
    padding: 20px;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.dojo-progress ul li p {
    text-align: center;
    padding-top: 20px;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.methodology {
    background: url(../images/methology-bg-1.png)no-repeat center top;
    background-size: cover;
    padding: 60px 0px 60px;
    position: relative;
    background-attachment: fixed;
}
.methodology::before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    background: url(../images/methodogy-bg.svg)repeat;
    opacity: 9;
    width: 100%;
}
.methodology h3 {
    color: #fff;
    font: 600 24px/24px "Montserrat";
    position: relative;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 70px;
    ;
}
.methodology h3::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: -20px;
    left: 0px;
    background: #fff;
    right: 0px;
    margin: 0px auto;
}
.methodology-left {
    margin-top: 0px;
}
.methodology-left blockquote {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}
.methodology-left h4 {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    position: relative;
    padding-bottom: 0px;
    text-align: left;
    line-height: 23px;
    margin-bottom: 5px;
    ;
}
.methodology-left span {
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    top: 8px;
    position: relative;
}
.methodology-left ul {
    margin-top: 10px;
}
.methodology-left ul li {
    list-style: decimal;
    color: #fff;
    margin-bottom: 7px;
    margin-left: 20px;
    position: relative;
    font-weight: 500;
	padding-left:10px;
}
.methodology-right h5 {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    margin: 20px 0px;
}
.methodology-wht-box {
    background-color: #F9F9F9;
    padding: 30px 20px;
    min-height: 330px;
    margin-right: 10px;
}
.methodology-wht-box figure {
    min-width: 62px;
    margin-right: 20px;
    transition: 0.3s;
}
.methodology-wht-box img {
    max-width: 62px;
    margin-bottom: 20px;
    height: 60px;
    object-fit: cover;
}
.methodology-wht-box h6 {
    margin-bottom: 15px;
    font-weight: 700;
}
.methodology-wht-box li {
    list-style: none;
    margin-bottom: 5px;
    font-weight: 500;
}
.methodology-wht-box li a {
    color: #333333;
    cursor: pointer;
}
.dojo-talk {
    padding: 70px 0px 80px 0px;
}
.dojo-talk .talk-cont {
    margin-left: 30px;
    margin-top: 0px;
}
.talk-cont blockquote {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 20px;
}
.dojo-talk .talk-cont h3 {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    position: relative;
    padding-bottom: 0px;
    text-align: left;
    margin-bottom: 20px;
    ;
}
.dojo-talk .talk-cont ul {
    margin-top: 20px;
    padding-left: 20px;
}
.dojo-talk .talk-cont ul li {
    position: relative;
    color: #333333;
    margin-bottom: 6px;
    list-style: decimal;
	padding-left:10px;
}
.success-sec {
    background: url(../images/success-imgbg1.jpg)no-repeat center top;
    background-size: cover;
    padding: 60px 0px 60px;
    position: relative;
    background-attachment: fixed;
}
.success-left {
    margin-top: 0px;
}
.success-left blockquote {
    color: #fff;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 20px;
}
.success-left h4 {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    position: relative;
    padding-bottom: 0px;
    text-align: left;
    margin-bottom: 20px;
    ;
}
.success-left ul {
    margin-top: 50px;
}
.success-left ul li {
    color: #fff;
    margin-left: 20px;
    position: relative;
    font-weight: 500;
    margin-bottom: 6px;
    list-style: decimal;
	padding-left:10px;
}
.success-right h5 {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    margin: 0px 0px 20px;
}
.success-right p {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 500;
}
.success-right .col-md-4 {
    padding: 0px 8px;
}
.success-wht-box {
    background-color: #F9F9F9;
    padding: 30px 20px;
    min-height: 330px;
    margin-right: 10px;
}
.success-wht-box figure {
    min-width: 62px;
    margin-right: 20px;
    transition: 0.3s;
}
.success-wht-box img {
    max-width: 62px;
    margin-bottom: 20px;
    height: 60px;
    object-fit: cover;
}
.success-wht-box h6 {
    margin-bottom: 15px;
    font-weight: 700;
}
.success-wht-box li {
    list-style: none;
    margin-bottom: 5px;
    font-weight: 500;
}
.pillar-sec {
    background: url(../images/pillar-bg.jpg)no-repeat center top;
    background-size: cover;
    padding: 60px 0px 100px;
    position: relative;
    background-attachment: fixed;
}
.pillar-sec h3 {
    color: #fff;
    font: 700 18px/24px "Montserrat";
    position: relative;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 50px;
    ;
}
.pillar-top {
    background: url(../images/pillar-top-img.svg)no-repeat center top;
    background-size: cover;
    min-height: 180px;
    position: relative;
}
.pillar-top-content {
    margin: 0px auto;
    padding-top: 2rem;
    justify-content: center;
    text-align: center;
}
.pillar-top-content p {
    font-size: 21px;
    color: #fff;
    font-weight: 600;
    margin-top: 14px;
}
.pillar-top-content p {
    font-size: 18px;
    margin-top: 5px;
}
.pillar-triangle {
    position: relative;
    z-index: 1;
}
.pillar-list-sec {
    background-color: #fff;
    padding: 20px;
    min-height: 440px;
    width: 84%;
    margin: 0 auto;
}
.pillar-triangle h4 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    padding: 27px 30px;
    text-align: center;
    line-height: 21px;
    vertical-align: top;
}
.pillar-list-sec ul {
    margin-top: 10px;
}
.pillar-list-sec ul li {
    color: #000000;
    margin-bottom: 7px;
    margin-left: 20px;
    position: relative;
    font-weight: 500;
    line-height: 20px;
}
.pillar-triangle:after {
    margin-top: 10px;
    border-bottom: 65px solid #07a99c;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    width: 100%;
    transform: rotate(180deg);
    height: 0;
    vertical-align: top;
    content: "";
    display: inline-block;
    top: 0;
    position: absolute;
    z-index: -1;
}
.pillar-list-sec ul li:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #ff6200;
    left: -20px;
    top: 8px;
}
.pillar-list-sec::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    right: 0;
    background-size: cover;
    border-bottom: 15px solid #07a99c;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    height: 0;
    width: 87%;
    margin: 0 auto;
}
.why-xebia-dojo {
    background-color: #fff;
    padding: 70px 0 90px;
}
.why-xebia-dojo h3 {
    color: #0C1021;
    font: 700 24px/30px "Montserrat";
    text-align: center;
    margin-bottom: 70px;
    position: relative;
    ;
}
.why-corp {
    margin-bottom: 20px;
    display: flex;
    margin-top: 0px;
    margin-left: 15px;
}
.why-corp figure {
    min-width: 45px;
    margin-right: 20px;
    transition: 0.3s;
}
.why-corp h4 {
    color: #000;
    font: 500 16px/24px "Montserrat";
    margin-bottom: 5px;
}
.why-corp p {
    color: #000;
    font: 13px/22px "Montserrat";
}
.get-touch {
    background: #DADCEA;
    padding: 50px 0;
}
.get-touch h3 {
    color: #000;
    font: 700 18px/24px "Montserrat";
    position: relative;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 30px;
    ;
}
.get-why, #course_form .col {
    max-width: 30%;
    padding: 0 10px;
}
.why-touch .form-control, #course_form .form-control {
    border-radius: 10px;
    padding: 15px 20px;
    min-height: auto;
    height: auto;
}
.banner-dojo h1 img {
    margin-right: 20px;
	height:50px;
}
.circle figure {
    transition: 0.3s;
}
.pillar-sec h3::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: -20px;
    left: 0px;
    background: #fff;
    right: 0px;
    margin: 0px auto;
}
.why-xebia-dojo h3::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: -15px;
    left: 0px;
    right: 0;
    background: #818181;
    margin: 0px auto;
}
.why-corp figure img {
    width: 40px;
}
.circle:hover {
    background-color: #90d8d3;
}
.circle:hover figure {
    transform: rotate(360deg);
    transition: all .4s ease;
}
.dojo-team a:hover {
    background-color: #ff6200;
    color: #fff;
}
.flaf figure {
    display: inline-block;
}
.flaf {
    display: inline-block;
    padding: 0 0 15px 0px;
}
.flaf span {
    margin-left: 5px;
}
.copy-right {
    border-top: 0px solid #ddd;
    margin: 0px 0 0;
}
footer a,.footer-text-new p {
    font-weight: 400;
}
.global-presence h2 {
    margin-bottom: 20px;
    text-align: center;
}
.images-panel1.big-img,.images-panel1.big-img img{
	height:100%;
}
.our-knowledge-mob1 {
    display: none;
}
.exper-detail .expert-courses{
    width: 70%;
    display: inline-block;
}
.exper-detail .item-new{
	width: 29%;
    display: inline-block;
    vertical-align: top;
}
/* promila css 20-april 11091994*/







/*******new css 12 jan start here 11091994 ******/

/*BTECH DEVOPS COURSE*/

.btech-devops-course .course-overview, .btech-devops-course .key-feature, .btech-devops-course .faq-library, .btech-devops-course .learn-xebia{overflow: hidden;}
.btech-devops-course .inner-space {padding-top:0px;}
.btech-devops-course .course-banner{background:url(../images/devops-course-banner.png) no-repeat center center;background-size: 100%;position: relative;padding: 70px 0 80px;overflow: hidden;min-height: 400px;}
.btech-devops-course a.view.Enquire-view{background: #ff6200;color: #000;border-color: #ff6200;}
.btech-devops-course .course-content-1 span{color: #fff;opacity: 0.8;font-size: 18px;font-weight: 500;font-style: italic;display: block;margin-bottom: 20px;}
.btech-devops-course .course-content-1 p{margin-bottom: 90px;}
.btech-devops-course .course-content-1 h2{font-weight: 600;font-size: 35px;}
.btech-devops-course .university-header{top: 0;padding:8px 0;}
.btech-devops-course ul.navbar-nav a {color: #000;margin: 0 20px;}
.counters-sec {background: #07A99C;padding-right: 0;color: #fff;display: flex;align-items: center;justify-content: center;}
.counter-item span{font-size: 52px;font-weight: 700;}
.counter-item h6{font-size: 18px;font-weight: 500;color: #fff;margin-top: 10px;}
.counter-item {position: relative;padding: 10px 30px 20px 20px;border-right: 1px solid #fff6;}
.counter-item:last-child{border: 0;}
.counter-item:before{width: 62px;height: 1px;position: absolute;left: 22px;bottom: 5px;content: '';background: #fff;}

.course-overview .col-md-8{padding: 0;}
.overview-img img{width: 100%;}
.youtube-link { position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}
.youtube-link img{width: auto;transition: 0.5s;}
.youtube-link:hover img{transform: translateY(-20px);opacity: 0.7;}
.course-overview .objective-courses{background: #F5F5F5;padding: 40px 30px 30px;}
.objective-courses h3{font-size: 21px;font-weight: 600;}
.btech-devops-course .objective-courses ul{display: flex;flex-wrap: wrap;padding: 0!important;margin-top: 20px;}
.btech-devops-course .objective-courses li{width: 50%;font-weight: 500;font-size: 16px;color: #333333;padding:5px 10px 5px 20px;}
.btech-devops-course .objective-courses li:before{width: 9px;left: 0;height: 9px;background-color: #ff6200;content: '';border-radius: 100%;}

.feature-points li{padding: 0 0 15px 35px;background: url(../images/key-icon-arrow.svg)no-repeat left 5px;}
.feature-points li span{font-size: 18px;color: #fff;font-weight: 500;}
.feature-points li p{font-size: 14px;color: #fff;line-height: 18px;margin-top: 10px;}
.btech-devops-course .what-xebia .col-md-4{display: block;}

.btech-devops-course .program-methodology{padding: 50px 0 80px;overflow: hidden;}
.btech-devops-course .program-methodology .col-md-4 .row{align-items: center;padding: 15px 0;}
.btech-devops-course .program-methodology span{color: #fff;font-size: 21px;font-weight: 500;display: block;text-align: center;margin: 20px;}
.btech-devops-course .language-tool {background: #F5F5F5;padding: 80px 0;overflow: hidden;}
.btech-devops-course .industry-logo{background-color: #fff;border: 0;display: flex;justify-content: center;align-items: center;height: 140px;padding: 10px;margin: 15px;
width: 235px;margin: 15px;box-shadow: 0px 6px 12px #6D6D6D29;}

.btech-devops-course .faq-library h2{text-align: left;}
.btech-devops-course .faq-library h2::after{right: auto;}
.btech-devops-course .career-panel li{width: 33%;padding: 5px 10px 5px 20px;font-weight: 500;list-style: none;position: relative;}
.btech-devops-course .career-panel li::before {width: 8px;left: 0;height: 8px;background-color: #ff6200;content: '';border-radius: 100%;position: absolute;
top: 12px;}
.btech-devops-course .career-panel ul{display: flex;flex-wrap: wrap;}
.language-logo-carousel button.owl-next span, .university-logo-carousel button.owl-next span {
    background: url(../images/arrow-slider.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
    background-position: -41px 0px;
}
.language-logo-carousel button.owl-prev span, .university-logo-carousel button.owl-prev span {
    background: url(../images/arrow-slider.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
}
.language-logo-carousel .owl-nav, .university-logo-carousel .owl-nav {
    text-align: center;
    margin-top:20px;
}

.devops-engineer {
    background: #FEF1EA;
    padding: 70px 0;overflow: hidden;
}
.devops-engineer .row{margin-top: 50px;}
.devops-engineer h2 {font-size: 24px;color: #000; margin-bottom: 30px;padding-bottom: 12px; position: relative;text-align: center; font-weight: 600;;}
.devops-engineer h2::after {content: "";width: 40px;height: 1px;position: absolute; bottom: 0;left: 0px;background: #333;margin: auto;right: 0;}
.devops-engineer p{text-align: center;}
.devops-engineer h3{font-size: 21px;font-weight: 600;margin-bottom: 30px;}
.devops-engineer h3:nth-child(2n){text-align: center;}

.devops-engineer .col-md-4:last-child{text-align: center;}
.col-md-6.career-path { text-align: center;}
.dev-box {margin: 0 0 60px;}
.dev-box:last-child{margin-bottom: 0;}
.dev-box p{font-size: 16px;font-weight: 600;margin-bottom: 10px;text-align: left;}
.dev-box span{font-family: 'Poppins';font-weight: 600;font-size: 30px;position: relative;}
.dev-box span:before{width: 50px;height: 1px;background: #333;content: '';position: absolute;left: 0;bottom: -20px;}
.dev-box.avg-pkg span{color: #9C27B0;}
.col-md-6.career-path img {width: 460px;}

.devops-benifits{padding: 70px 0;background: #fff;overflow: hidden;}
.devops-benifits h2 {font-size: 24px;color: #000; margin-bottom: 30px;padding-bottom: 12px; position: relative; font-weight: 600;;}
.devops-benifits h2::after {content: "";width: 40px;height: 1px;position: absolute; bottom: 0;left: 0px;background: #333;}
.devops-benifits li{width: 100%;padding: 5px 10px 10px 20px;font-weight: 500;list-style: none;position: relative;}
.devops-benifits li::before {width: 8px;left: 0;height: 8px;background-color: #ff6200;content: '';border-radius: 100%;position: absolute;top: 12px;}

.btech-devops-course .placement-assist {background: #ff9a00 url(../images/bg-prism.jpg) no-repeat;overflow: hidden;}
.btech-devops-course .placement-assist h2, .btech-devops-course .placement-assist p{color: #fff;}
.btech-devops-course .placement-assist h2:after{background: #fff;}
.btech-devops-course .placement-assist a{background: #fff;}
.placement-logo { display: flex;justify-content: space-between;align-items: center;padding-right: 12%;}

section.what-xebia.career-services{padding: 50px 0 20px;margin: 0;background-image: linear-gradient(to right, #6C205F , #9C27B0);overflow: hidden;}
section.what-xebia.career-services h2, section.what-xebia.career-services p{text-align: left;}
section.what-xebia.career-services h2:after{right: auto;}
.career-services .what-xebia-text{padding: 0;}

.btech-devops-course .Trainers{padding: 70px 0;}

.visual-library {background: #F5F5F5;padding: 70px 0;overflow: hidden;}
.visual-library h2 {font-size: 24px;color: #000;margin-bottom: 40px;padding-bottom: 12px;position: relative;text-align: center;font-weight: 600;;}
.visual-library h2::after {content: ""; width: 40px;height: 1px;position: absolute;bottom: 0;left: 0px;background: #333;margin: auto;right: 0;}
.visual-library .col-md-6{margin-bottom: 15px;}
.visual-library .col-md-6 figure{overflow: hidden;}
.visual-library .col-md-6 figure img{transition: 0.5s;}
.visual-library .col-md-6 figure:hover img{transform: scale(1.1);}
.two-img-library figure:first-child{margin-bottom: 30px;}

.btech-devops-course .testimonial-ylo{background-color: #DADCEA;}
.btech-devops-course .testimonial-ylo h2{text-align: left;color: #fff;position: relative;margin-bottom: 30px;padding-bottom: 12px;}
.btech-devops-course .testimonial-ylo h2:before{content: ""; width: 40px;height: 1px;position: absolute;bottom: 0;left: 0px;background: #fff;}
.btech-devops-course .testimonial-ylo p{text-align: left;color: #fff;}
.btech-devops-course .testimonial-ylo .testimonial-box p{color: #333;}
.btech-devops-course .we-are{background: url(../images/we-are-bg.png);background-size: cover;padding: 50px 0;}
.btech-devops-course .we-are h2, .btech-devops-course .we-are p{color: #fff;}

.our-specialization {background: #fff;padding: 70px 0;overflow: hidden;}
.our-specialization h2 {font-size: 24px;color: #000;margin-bottom: 40px;padding-bottom: 12px;position: relative;text-align: center;font-weight: 600;;}
.our-specialization h2::after {content: ""; width: 40px;height: 1px;position: absolute;bottom: 0;left: 0px;background: #333;margin: auto;right: 0;}
.our-specialization p{font-size: 24px;text-align: center;}
.our-specialization .row{margin-top: 80px;}
.spsl-bx{box-shadow: 0px 3px 6px #00000029;border-radius: 15px 100px 100px 15px;padding: 30px 30px 30px 90px;transition: 0.5s;}
.spsl-bx h3{font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.spsl-bx p{font-size: 15px;color: #303850;line-height: 24px;text-align: left;}
.our-specialization .col-md-4{padding: 20px 35px;}
.count-no {width: 115px;height: 115px;background: #07A99C; border-radius: 100%;display: flex;align-items: center;justify-content: center;border: 10px #fff solid;position: absolute;
top: 0;bottom: 0;margin: auto;left: -10px;box-shadow: 0px 5px 15px #00000029, 0px 3px 6px #00000029;transition: 0.5s;}
.count-no span{font-family: 'Poppins';font-size: 36px;font-weight: 600;color: #fff;}

.our-specialization .col-md-4:hover .spsl-bx{background: #F9F9F9;}
.our-specialization .col-md-4:hover .count-no {background: #6C205F;}
.Accelerate-career {background: #fff; padding: 70px 0;overflow: hidden;}
.Accelerate-career h2 {font-size: 24px;color: #000;margin-bottom: 40px;padding-bottom: 12px;position: relative;text-align: center;font-weight: 600;;}
.Accelerate-career h2::after {content: ""; width: 40px;height: 1px;position: absolute;bottom: 0;left: 0px;background: #333;margin: auto;right: 0;}
.Accelerate-career .row{background: #6C205F;padding: 40px;}
.Accelerate-career ul{display: flex;}
.Accelerate-career li {width: 24%;margin: 1%; margin-left: 1%;background: #fff;padding: 2px 2px 25px 2px;border-radius: 40px 0px 40px 10px;}
.Accelerate-career li:first-child {margin-left: 0;}
.Accelerate-career li p {padding: 10px 10px 0px 25px; margin: 0; font-size: 14px;position: relative;}
.Accelerate-career li p::before {content: "\00BB"; position: absolute;left: 10px;top: 8px;}
.Accelerate-career .tab-head { display: flex; justify-content: space-between; align-items: center; background: #07A99C;padding: 10px 20px;min-height: 75px;border-radius: 40px 0;}
.Accelerate-text h3{color: #fff;font-size: 21px;font-weight: 700;margin-bottom: 20px;}
.Accelerate-text p{color: #fff;font-size: 15px;}


.become-partner section.why-to-become h4 {font-size: 22px; padding: 70px; padding-top: 0;}
.become-partner section.why-to-become h3 {padding: 0px 0px 10px; margin: 0;}
.hoes-it-work {padding: 60px 0 50px;}
.hows-work2 p {font-size: 14px;line-height: 25px;color: #fff;}
.button-connect p {font: 15px/24px "Montserrat";color: #fff;padding-bottom: 18px;}

.instruct section.icons-slid { padding-bottom: 0;}
.inst_test { background-color: #DADCEA; }
.instruct section.icons-slid h4 {padding-bottom: 40px;}
.instruct_why{
    color: #000;
    font: 600 24px/30px"Montserrat";
    ;
    text-align: center;
    margin-top: 50px;
	margin-bottom: 40px;
}

.instruct-sec {margin-top: 40px !important;}
.instruct section#Profile {padding: 40px 0;}
.instruct .tab-inner .expert-left ul li p:before {left: 0;}
.instruct .tab-inner .expert-left ul li p { padding: 10px 10px 0px 15px;}

#instruct_div p {
    font: 15px/28px "Montserrat";
    color: #333;
    margin-top: 15px;
}

.instruct .box-icon {
    text-align: center;
    border: 1px solid #E3E3E3;
    min-height: 130px;
    padding: 0;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.instruct  .box-icon:hover {
    background: #ffffff40;
}


.instruct  .box-icon figure {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

.instruct  .box-icon:hover figure {
    transform: translateY(0);
}

.instruct  .box-icon figure img {
    width: 120px;
    filter: grayscale(1);
}

.instruct  .box-icon:hover  img {  width: 120px;
    filter: grayscale(0);
}

.instruct  .mission-vission {
    padding: 70px 0;
    
}
.instruct  .mission-text{
    padding: 50px 40px;
}
.instruct .connecting {padding: 60px 0 80px;}

   .instruct .connecting.enterprises-icon h2{
    color: #fff;
    font-size: 24px;
    position: relative;
    text-align: center;
    font-weight: 600;
    ;
    padding: 20px 0 40px;
   }
   
  .instruct  .enter-box h3 {
    font: 500 18px/20px "Montserrat";
    color: #ffffff;
    margin-top: 10px;
}

.instruct  .lists h2{
   font-size: 24px;
    position: relative;
    font-weight: 600;
    ;
    padding: 20px 0 40px;
   }
   
   .instruct  .Instruqt-new li {
    padding: 5px 10px 5px 20px;
    font-weight: 500;
    list-style: none;
    position: relative;
}


.instruct  .Instruqt-new li::before {
    width: 8px;
    left: 0;
    height: 8px;
    background-color: #ff6200;
    content: '';
    border-radius: 100%;
    position: absolute;
    top: 12px;
}


.instruct .enterprises-icon.skill-sec {
    padding: 70px 0;
    background: url(../images/why-choose-xebia-bg.svg) no-repeat;
    background-size: 100%;
    background-position: right;
}

.instruct .skill-sec .enter-box p {    
    font: 600 24px/30px "Montserrat";
    color: #fdfdfd;
    opacity: 1;
    margin-top: 6px;
}

.instruct .skill-sec .enter-box h3 {
    font: 500 18px/20px "Montserrat";
    color: #ffffffd4;
    margin-top: 10px;
}

/*.instruct .partners {*/
/*    padding: 70px 0;*/
/*    background-color: #fdfdfd;*/
/*}*/

.instruct  .courses-table.lists {
    padding: 50px 0;
    background: #fff;
}

.instruct  .courses-table .table td.bg-y {
    background: rgb(255 196 0 / 27%);
}
.instruct  .courses-table .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    border: 1px solid #333;
}

.instruct  .courses-table .table td, .instruct  .table th {
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #333;
}

.instruct  .courses-table .table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #333;
}

.become-partner .hows-work2 {
    display: flex;
    align-items: center;
}

.instruct .Experienced-sec {
    background: rgb(238 238 238 / 21%);
}


.testimonial-ylo.experience-testimonial {
    background: #fff;
}

.Leverage-box{
    border-top: 1.5px solid #ffffff40;
}

.instruct .Experienced-sec{background-color: #F5F5F5;padding: 70px 0;position: relative;z-index: 9;}
.instruct .Experienced-sec::before{background: url(../images/lab-before.svg)no-repeat;position: absolute;left: 0;top: 0;height:343px;width:280px; content: '';z-index: -1;}
.instruct .Experienced-sec::after{background: url(../images/lab-after.svg)no-repeat;position: absolute;right: 0;top: 0px;height:100%;width:345px; content: '';z-index: -1;}

.acclaimed-logo .partner-logo-box img {
    width: 145px;
}
.how-work-sec{background: #fcfdfd;}

section.lists.wow.Learn-Instruqt.fadeInUp.animated {
    background: #fff;
}
/*.proficiency-sec{*/
/*    background: linear-gradient(white, #e9e9e98c);*/
/*    position: relative;*/
    
/*}*/
.how-work-sec .experience-box {padding: 40px 0 0;}
/*.instruct .proficiency-sec {background-color: #fff;padding: 70px 0;position: relative;z-index: 9;}*/
/*.instruct .proficiency-sec::before{background: url(../images/lab-before.svg)no-repeat;position: absolute;left: 0;top: 0;height:343px;width:280px; content: '';z-index: -1;opacity: .4;}*/
/*.instruct .proficiency-sec::after{background: url(../images/lab-after.svg)no-repeat;position: absolute;right: 0;top: 0px;height:100%;width:345px; content: '';z-index: -1;opacity: .4;}*/
/*.how-work-sec{background: #fcfdfd;}*/
/*.Learn-Instruqt{background: #fff;}*/
/*.how-work-sec .experience-box {padding: 40px 0 0;}*/




.trainer-text1.digital ul {
    padding: 22px;
}


.trainer-text1.digital li {
    list-style: disc;
    padding: 5px 0;
}

.instruct-new{    margin-top: 0 !important; background-color: #ecececb3;}

.instruct.instruct-new .box-icon {
   background: #fff;
}

.instruct.instruct-new .box-icon:hover {
    background: #ffffff;
    box-shadow: 0px 1px 10px rgb(204 204 204 / 47%);
}

.trainer-text1.digital-new {
    background: #fff;
    padding: 0px 60px 0  0;
    text-align: left;
    width: auto;
    position: relative;
    z-index: 9;
    top: 0;
    left: 0;
}
.trainer-text1.digital-new ul {
    padding: 40px 0;
}
.trainer-text1.digital-new li {
       list-style: none;
    padding: 5px 0;
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    color: #000;
	line-height:22px;
}
.expert-right figure {
    margin-right: -120px;
}
.trainer-text1.digital-new li::before {
    background-color: #ff6200;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100%;
}

.trust-xebia-box-new h3 {
    font: 600 16px/22px "Montserrat";
    color: #000;
    margin-bottom: 28px;
    height: 32px;
}


.choose-xebia.choose-xebia-new {
    background: url(../images/why-choose-xebia-bg.svg)no-repeat;
    padding: 70px 0 50px;
    background-size: cover;
}

.choose-xebia-new .ul-top li {
    font: 16px/22px "Montserrat";
    color: #fff;
    padding: 15px 10px;
    position: relative;
    border: 1px solid #fff;
    margin: 13px;
    flex: 0 0 24%;
    max-width: 23%;
    text-align: center;
}

.choose-xebia-new .ul-top li::before {
    width: 9px;
    height: 9px;
    background-color: transparent;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 20px;
    content: '';
}

section.become-a-trainer1.trainer1-sec-new h3 {
    text-align: center;
    padding: 0 0 41px;
    font-weight: 600;
    font-size: 24px;
    ;
    margin: 0;
}
section.our-presence.presence-new {
    background: #eee;
}

.devops-benifits .col-lg-7.dev-benifit-img figure {
    padding: 40px 90px;
}
section.our-presence.presence-new .trainer-text1.digital-new{    background: transparent;}
    
}


/* 9 march agile css */

/*.banner-agile {
    background: url(../images/agile-bnr.jpg)no-repeat center center;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-size: cover;
}*/
.banner-agile {
    background: url(../images/enterprises-banner.png)no-repeat center top;
    position: relative;
    background-size: cover;
}

.ul-top-blk {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
}
.ul-top-blk li{    
    font: 16px/22px "Montserrat";
    color: #000;
    padding: 20px 15px;
    position: relative;
    width: 18%;
    background-color: #fbe6f1;
    margin: 0px 13px;
    min-height: 300px;
    text-align: center;
}
.ul-top-blk li:nth-child(2){background-color: #96f0fd;} 
.ul-top-blk li:nth-child(3){background-color: #f5f493;} 
.ul-top-blk li:nth-child(4){background-color: #fdc28b;} 
.ul-top-blk li:nth-child(5){background-color: #b6fbc7;} 
.ul-top-blk li:first-child{ margin-left: 0px;}
.ul-top-blk h4{font-size: 16px; text-align: center; font-weight: 600;line-height: 22px; min-height: 55px;}
.ul-top-blk p{line-height: 22px;margin-top: 0px; text-align: center; font-size: 15px;}
.ul-top-blk figure img{margin:  10px 0px;}
/* .banr-btn {
    font: 500 30px/40px "Montserrat";
    display: inline-block;
    padding: 220px 50% 120px 0;
    z-index: 9;
    position: relative;
} */
.banr-btn {
       font: 500 30px/40px "Montserrat";
    display: inline-block;
        z-index: 9;
    position: relative;
    max-width: 50%;
    padding: 70px 0;
}
.enter-text-agile{    
    text-align: left;
    padding: 0px 0px;}
.enter-text-agile p {
    font: 15px/28px "Montserrat";
    color: #000;
    margin-top: 5px;
    margin-bottom: 10px;
}
.strong-team-agile{    background-color: #ff6200;
    text-align: center;
    padding: 50px 0;
}
.strong-team-agile h2 {
    color: #000;
    font: 600 28px/28px "Montserrat";
}
.strong-team-agile p {
    color: #000;
    font: 18px/28px "Montserrat";
    margin-top: 30px;
}
.ftn p{font-size: 15px!important;}
.repeat-corp-a {
    margin-bottom: 10px;
    display: flex;
}
.repeat-corp-a figure {
    min-width: 30px;
    margin-right: 0px;
    transition: 0.3s;
    font-weight: 600;
    color: #219b91;
    font-size: 16px;
    margin-top: 3px;
}
.system{font-size: 14px;line-height: 22px;}
.system2{font-size: 14px;line-height: 20px;color: #5e1453;font-weight: 500;}
.knowledge-box-new{
    min-height: 230px;
}
.tabing-sec{margin: 80px 0px;}
.leader_img_sec {
    padding: 20px 15px 30px;
    margin: 10px 0px 20px;
    background-color: #fddede;
}
.leadership-team-detail {
    margin: 0;
    background: no-repeat;
    text-align: center;
    padding: 0px;
}
.leadership_content_details {
    min-height: 70px;
}
.leadership_content_details h4{
font-size: 18px;
max-width: 75%;
margin: 0px auto 30px;
color: #333;
line-height: 24px;
}
.leadership1{background-color: #aef3c1!important;}
.leadership2{background-color: #f7d661!important;}
.leadership3{background-color: #b3d8ff!important;}
.leadership4{background-color: #f7e6d2!important;}
.leadership5{background-color: #9ce9e9!important;}
.leadership6{background-color: #ebd5eb!important;}
.leadership-team-detail .regster-now {
    position: relative;
    width: 100%;
    margin-top: 20px;
}
.regster-now a {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    cursor: pointer;
}
.leadership-team-detail .regster-now:before {
    content: '';
    position: absolute;
    left: 0;
    width: 24%;
    height: 1px;
    background: #c6c6c6;
    bottom: 15px;
}
.leadership-team-detail .regster-now:after {
    content: '';
    position: absolute;
    right: 0;
    width: 24%;
    height: 1px;
    background: #c6c6c6;
    bottom: 15px;
}
a:hover .angle-right {
    background: #781915;
    color: #fff;
}
.angle-right {
    background: #ebaf37;
    padding: 10px 10px;
    border-radius: 50px;
    font-size: 12px;
    width: 30px;
    height: 30px;
}
.fa-angle-right:before {
    content: "\f105";
}
.leadership-team-detail .regster-now i {
    font-size: 17px;
    padding: 6px;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: 0;
    position: absolute;
    right: -12px;
    top: -13px;
    display: block;
    background: #2aaf9a;
    z-index: 9999;
    color: #fff;
    width: 30px;
    height: 30px;
    padding: 8px;
    border-radius: 50px;
    line-height: 8px;
    opacity: inherit;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    border-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.pop_up_img h3 {
    font-size: 17px;
    color: #701e5d;
    margin: 0px 0 10px 0;
}
.tabing-sec .modal-body{padding-bottom: 70px;}
.leadership_content_details figure img{margin-bottom: 30px;}
.pop_up_content ul li{margin: 14px 0px 14px 20px;position: relative;}
.pop_up_content ul li::before{content: "";width: 8px;height: 2px;background-color: #782a66;position: absolute;left: -20px;top: 11px;margin-left: 0px;}
.pop_up_content p strong{font-weight: 600; color: #0e8572;}
.pop_up_content img {
    margin: 60px 0px;
}
.pop_up_content ul{margin-bottom: 20px;}
.pop_up_content h5{color:#782a66; padding: 30px 0px 15px;}


/*careerpro css for date start here*/
.career-pro .course-box {
    padding: 70px 0;
    max-width: 1366px;
    margin: auto;
    position: relative;
}
.home-page .course-box {
    padding: 50px 0;
    max-width: 1366px;
    margin: auto;
    position: relative;
}
.pro-box.course_schedule {
    position: absolute;
    right: 30px;
    top: 40px;
}
.course-box.main_course_page .col-md-4 {
    max-width: 25%;
}
.course-box.main_course_page .col-md-4:nth-child(3) .online-1{border-right: 1px solid #ddd;}

.course-box.main_course_page .pro-box.course_schedule{    width: 17%;}
.parralax-box h2 {
    margin-bottom: 20px;
    font-size: 30px;
}
.framework-part{margin-bottom: 20px;}
.framework-part1 {
    margin-bottom: 20px;
    background: #ffffff;
    padding: 10px 10px;
}
.framework-part1 h4 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}
.frames {
    padding: 0px 0 25px 0;
}
.framework-part figcaption{padding: 8px 5px; text-align: center; background-color: #ff6200; font-size: 13px;font-weight: 500;}
.enter-text-agile p strong{ padding: 0px 0px 0 0px;
    color: #6c2060;
    font-size: 22px;
    margin-bottom: 20px;
    display: inline-block;}
.framework-part figure img{padding: 0px;}
.aglie-num h3{font:500 32px/20px "Montserrat";color: #0D0D0D;margin-top: 1rem;}
.aglie-num p{font:18px/50px "Montserrat";color: #0D0D0D;opacity: 0.6;margin-top: 6px;}
.aglie-num figure img {
    width: 100px;}
.offering-heg{    min-height: 280px;text-align: center;font-size: 15px;line-height: 26px;}
.offering-heg h3{font-size: 18px;
    color: #1d9784;
    font-weight: 600;
    margin-bottom: 35px;
    margin-top: 10px;
text-align: center;}
.offering-heg h3 span{
    background: #36b7a3;
    color: #fff;
    border-radius: 50%;
    width: -10px;
    height: -84px;
    padding: 8px 15px;
    margin-right: 10px;
}
.agile-xact{padding: 50px 0px 60px 0px;}
.agile-xact .learning-text h2{color: #6C205F;font:600 24px/30px "Montserrat";; margin-bottom: 50px;    text-align: center;}
.agile-xact .learning-text {
    padding: 0px 15px 0 15px;
}
iframe#jecget0ss4sg1647325067303 {
    top: 80%!important;
}
.agile-icon{
    padding: 30px 0px;
}
.agile-enter-box {
       background: #65195a;
    display: inline-block;
    text-align: center;
    padding: 25px 50px;
    position: absolute;
    bottom: 13rem;
    right: 20rem;
}
.agile-enter-box:last-child {border: 0;}
.agile-enter-box figure{min-height: 60px;transition: 0.3s;}
.agile-enter-box figure img{width: 74px;}
.agile-enter-box:hover figure{transform: translateY(-10px);}
.agile-enter-box h3{font:500 32px/20px "Montserrat";color: #fff;margin-top: 5px;}
.agile-enter-box p{font: 16px/23px "Montserrat";
    color: #fff;
    opacity: 1;
    margin: 10px 0px;}
.agile-xact-forte{background: url(../images/corporate-parallax.png) center center no-repeat;position: relative;background-attachment: fixed;padding: 0px 0;background-size: cover;}
.agile-xact-forte::before{background-color:#2A3154 ;width: 100%;height: 100%;left: 0;top: 0;content: '';position: absolute;opacity: 0.76;}
.agile-xact-forte h2{color: #fff;font:600 30px/40px "Montserrat";    text-align: center;}
.xact-forte-box{padding: 50px 20px 50px 20px;}
.offering-heg-list{ display: inline-block;}
.offering-heg-list li{    
    font: 16px/22px "Montserrat";
    color: #000;
    padding: 10px 10px 10px 20px;
    position: relative;
}
.offering-heg-list li::before {
    width: 7px;
    height: 7px;
    background-color: #219b91;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 15px;
    content: '';
}

.hows-work2 h5 {    font-size: 62px; color:#fff;   font-weight: bold;    font-family: "Montserrat", sans-serif;    display: inline-block;    margin-bottom: 0;    padding-right: 10px;    position: relative;    top: -5px;}.partner-logo-box {    background-color: #fff;    border: 1px solid #E9E9E9;    margin: 10px;    display: flex;    justify-content: center;    align-items: center;}a.view {    border: 1px solid #fff;    color: #000;    padding: 5px 35px;    border-radius: 23px;    font-size: 12px;    font-weight: 600;    margin-right: 0px;    display: inline-block;    background: #fff;}.recent-blog-img img {    height: 250px;    width: 100%;    object-position: top;    object-fit: cover;}
@media screen and (max-width: 575px){
    .pro-box.course_schedule {position: static;border: 0;    padding: 0px 20px;}
    .pro-box.course_schedule .online-1{    border: 1px solid #eee;    padding: 30px 20px;}
    .course-box.main_course_page .col-md-4 {max-width: 100%;border: 0;}
    .course-box.main_course_page .pro-box.course_schedule {width: 100%;padding: 0; border: 0;}
    .course-box.main_course_page .col-md-4:nth-child(3) .online-1{border: 0;}
}
/******* end here*****/
/****new css end here which needs to upload 11091994***/

/****** HASAN CSS FOR NEW  PAGES START *******/
.banner-23 h1 span {
    color: #00FFEB;
}

.aboutThispro {
    padding-top: 100px;
}

.aboutThispro .blog-guest-text1 h3 {
    font-size: 24px;
    text-align: left;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 25px;
}

.aboutThispro .blog-guest-text1 p {
    text-align: left;
}

.aboutThispro .blog-guest-text1 {
    background-color: #F6F6F6;
    padding: 50px;
}

.aboutThispro .blog-guest-text1 h3:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #c1c1c1;
    left: 0;
    bottom: 0;
}

.program-benifits h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.program-benifits h2:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #c1c1c1;
    bottom: 0;
}

section.program-benifits {
    margin-top: 0px;
}

section.program-benifits .container {
     padding-top: 70px;
}

.benefits-wrap {
    padding: 30px;
}

.benefits-wrap h3 {
    color: #333333;
    font-size: 14px;
    text-align: center;
    line-height: 21px;
}

.benefits-wrap figure {
    text-align: center;
    margin-bottom: 25px;
}

.benefits-wrap figure img{
    max-width: 30%;
    height: auto;
}

.program-benifits .container .row .col-md-4 {
    border-bottom: 1px solid #c1c1c1;
}

.ambassador-talk {
    background-image: url("../images/path-6421.jpg");
    background-repeat: no-repeat;
	sbackground-size: cover;
    padding-top: 70px;
    padding-bottom: 30px;
    margin-top: 50px;
}

.ambassador-talk h2,
.ambassador-talk p {
    color: #fff;
    text-align: center;
}

.ambassador-talk p {
    margin-bottom: 60px;
}

.ambassador-talk h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ambassador-talk h2:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #fff;
    bottom: 0;
}

.ambassador-talk-wrap {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.ambassador-talk-wrap h3 {
    background-color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 272px;
    display: table;
    font-size: 18px;
    padding: 12px 0;
    color: #6C205F;
    font-weight: 700;
}

.xe-cat-ep {
    padding-top: 100px;
}

.xe-cat-ep h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xe-cat-ep h2:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #c1c1c1;
    bottom: 0;
}

.ep-video-wrap {
    position: relative;
}

.ep-video-wrap figure .iconPlay {
    position: absolute;
    z-index: 9;
    display: table;
}

.ep-video-wrap figure {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.ep-video-wrap figure::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    top: 0;
    left: 0;
}
.xebiaBorder1 {
    border-bottom: 6px solid #6C205F;
}

.xebiaBorder2 {
    border-bottom: 6px solid #07A99C;
}

.btn-default {
    color: #000;
    font: 600 16px/22px Montserrat;
    padding: 12px 64px 12px 50px;
    background-color: #ff6200;
    border-radius: 27px;
    display: inline-block;
    margin-top: 40px;
    position: relative;
}

.btn-default:hover {
    background-color: #6c205f;
    color: #fff;
}

.ep-video-all a.btn-default {
    position: relative;
    text-transform: capitalize;
    display: inline-block;
}

.ep-video-all a.btn-default:before {
    border: 1px solid #000;
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    right: 36px;
    top: 13px;
}

.ep-video-all a.btn-default:after {
    width: 6px;
    content: "";
    height: 6px;
    border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    position: absolute;
    top: 19px;
    right: 44px;
    display: inline-block;
    text-indent: 0;
    padding: 1px;
    text-align: right;
    margin: 0;
    border: 0;
}

.ep-video-all .btn-default:hover:before {
    border: 1px solid #fff;
}

.ep-video-all .btn-default:hover:after {
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

ul.tabs-to-accordion {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    border-bottom: 1px solid #c1c1c1;
    width: 100%;
}

ul.tabs-to-accordion li {
    display: block;
    margin: 0;
    cursor: pointer;
    padding: 15px 20px;
    color: #bbbbbb;
    position: relative;
    font-size: 16px;
    font-weight: 700;
}

ul.tabs-to-accordion li:hover {
    color: #7a366f;
}

ul.tabs-to-accordion li.active {
    color: #7a366f;
    display: block;
}

ul.tabs-to-accordion li.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 80%;
    height: 3px;
    background-color: #7a366f;
    left: 10px;
}

.tab_container {
    clear: both;
    display: block;
    width: 100%;
}

.tab_content {
    padding-top: 60px;
    display: none;
}

.tab_drawer_heading {
    display: none;
}

.ambassador-wrap {
    margin-bottom: 30px;
}

.meet-ambassador {
    margin-top: 0px;
    background-color: #F5F5F5;
    padding-top: 70px;
}

.meet-ambassador h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.meet-ambassador h2:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #c1c1c1;
    bottom: 0;
}

.ambassador-wrap .ambassador-content {
    background-color: #fff;
    padding: 12px 18px;
}

.ambassador-wrap .ambassador-content h3 {
    font-size: 16px;
    font-weight: 600;
	text-align:center;
}

.ambassador-wrap .ambassador-content p {
    font-size: 13px;
	text-align:center;
}

.ambassador-testimonials {
    position: relative;
    background-color: #6C1D5F;
}

.ct__container {
    max-width: 700px;
    position: absolute;
    top: 0;
}

.ambassador-testimonials h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 0px;
    display: flex;
    color: #fff;
}

.ambassador-testimonials h2:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #fff;
    bottom: 0;
}

.testimonialsSlide p {
    font-size:14px;
	font-style:italic;
	line-height:24px;
}
.testimonialsSlide p,
.testimonialsSlide h4 {
    color: #fff;
}

.testimonialsSlide .owl-item figure img {
    max-width: 380px;
}

.testimonialsSlide p {
    bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    transition: .3s;
}

.skill-of-campus {
    padding-top: 70px;
    padding-bottom: 70px;
}

.skills__content h2 {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    display: flex;
    color: #000;
}

.skills__content ul li {
    position: relative;
    padding: 7px 0 7px 30px;
}

.skills__content ul li:before {
    background-color: #ff6200;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100%;
}

.testimonial-wrapper {
    padding-top: 60px;
}

.testimonialsSlideImage figure img {
    width: 400px !important;
    margin-top: 98px;
}

.testimonialsSlide .owl-nav button {
    background-color: #fff !important;
    border-radius: 100%;
    display: inline-block;
    width: 42px;
    height: 40px;
    line-height: 40px !important;
}

.testimonialsSlide.owl-carousel .owl-nav button.owl-prev {
    transform: rotateY(180deg);
    transform-origin: center;
}

.testimonialsSlide.owl-carousel .owl-nav button.owl-next img {
    margin-left: 5px;
}

.testimonialsSlideText {
    padding-top: 25px;
}

.testimonialsSlideText h4 {
    font-weight: 700;
}

.testimonialsSlide .owl-nav {
    position: absolute;
    bottom: 40px;
}

.testimonialsSlide .owl-nav button+button {
    margin-left: 20px;
}

.XE-cat {
    padding-top: 60px;
    padding-bottom: 60px;
}

/*Xethon 2023*/
.aboutXethon23 {
    padding-top: 50px;
}

.aboutXethon23 .blog-guest-text1 {
    background-color: #6c205f;
}

.aboutXethon23 .blog-guest-text1 h3,
.aboutXethon23 .blog-guest-text1 p {
    color: #fff;
    text-align: left;
}
.aboutXethon23 .blog-guest-text1 p {
    font-size: 13px;
	line-height:22px;
}
.aboutXethon23 .blog-guest-text1 h3 {
    font-size: 24px;
    text-align: left;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 25px;
}

.aboutXethon23 .blog-guest-text1 h3:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
}
.aboutXethon23 .blog-guest-text1 ul {
    margin-top: 30px;
}
.aboutXethon23 .blog-guest-text1 ul li {
    position: relative;
    padding: 7px 0 7px 30px;
    color: #fff;
    text-align: left;
    font-size: 16px;
}

.aboutXethon23 .blog-guest-text1 ul li:before {
    background-color: #ff6200;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100%;
}
.xethonValues {
    padding-top: 10px;
}
.xethonValues .value-box {
    text-align: left;
    border-left: 1px solid #c1c1c1;
    padding-top: 0;
    min-height: 420px;
    position: relative;
}
.xethonValues .value-box h3 {
font-size: 18px;
margin-bottom: 18px;
}
.xethonValues .value-box figure {
    margin-bottom: 30px;
}
.xethonValues .value-box img {
    width:30%;
	height:auto;
}
.xethonValues .value-box a {
    display: inline-block;
    position: absolute;
    bottom: 20px;
}
.xethon-client {
    background-color: #F5F5F5;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 20px;
}
.xethon-client h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
}

.xethon-client h2:after {
    content: "";
    position: absolute;
    width: 48px;
    height: 2px;
    background: #000;
    bottom: 0;
}
.xethon-client .xethon-partners{
    margin-top: 60px;
}
.xethon-client .xethon-partners .partner-logo-box{
    padding: 0 8px;
    width: 18%;
}
.owl-carousel.owl-theme.xethon-partners .owl-nav {
    display: flex;
    justify-content: end;
    margin-right: 22px;
    margin-top: 22px;
}

.owl-carousel.owl-theme.xethon-partners .owl-nav button.owl-prev {
    margin-right: 15px;
}
.registration-open {
    padding-top: 100px;
    padding-bottom: 100px;
}
.registration-open h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 800;
    color: #333333;
    line-height: 70px;
    margin-bottom: 30px;
}
.xethon-events {
    margin-top: 100px;
}
.xethon-events h2.h2xl{
    font-size: 24px;
    font-weight: 700;
    position: relative;
    color: #000;
    margin-bottom: 60px;
}
.xethon-events h2.h2xl:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #c1c1c1;
    left: 0;
    top: 13px;
    z-index: 1;
}
.xethon-events h2.h2xl span {
    display: inline-block;
    background-color: #fff;
    padding-right: 30px;
    z-index: 2;
    position: relative;
}
.xethon-events-2023 {
    position: relative;
}
.xethon-events-2023 .xethon-detail{
    padding: 15px 18px;
}
.xethon-events-2023.overlaycontent .xethon-detail{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.xy-overlay {
    position: absolute;
    display: block;
    bottom: 0;
    background: rgb(64,64,64);
    background: linear-gradient(0deg, rgb(0 0 0 / 88%) 0%, rgb(0 0 0 / 65%) 39%, rgb(255 255 255 / 0%) 86%);
    width: 100%;
    height: 46%;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.xethon-events-2023 .xethon-detail .event-date h2 {
    font-size: 16px;
}
.xethon-events-2023.overlaycontent .xethon-detail .event-date h2, .xethon-events-2023.overlaycontent .xethon-detail h4, .xethon-events-2023.overlaycontent .xethon-detail .xethon-short-detail p {
    color: #fff;
}
.xethon-events-2023 .xethon-detail h4 {
    font-size: 20px;
    padding: 8px 0;
}
.xethon-events-2023 .xethon-detail .xethon-short-detail p{
    font-size: 18px;
}
.removeOvercontent .xethon-img .img-panel img {
    height: 345px;
    aspect-ratio: 1/1;
    overflow: hidden;
    object-fit: cover;
}
.removeOvercontent .xethon-img .xethon-detail {
background-color: #F5F5F5;
}
.removeOvercontent .xethon-img .xethon-detail .event-date h2, .removeOvercontent .xethon-img .xethon-detail h4, .removeOvercontent .xethon-img .xethon-detail p {
    color: #000;
}
.removeOvercontent .event-date h2:after {
    background: #000;
}
.view-all-event a {
    background-color: #6C205F;
    color: #fff;
    text-align: center;
    display: inline-flex;
    padding: 12px 46px;
    font-size: 16px;
    line-height: 21px;
    border: 1px solid #6c205f;
    font-weight: 600;
    margin-bottom: 30px;
}
.view-all-event a:hover {
    background-color: #fff;
    color: #6C205F;
}
.view-all-event a:hover .view-all-event a img{
    filter: brightness(0.5);
    transform: translateX(100%);
    opacity: 0;
    transition: 1s all;
}
.view-all-event {
    margin-top: 60px;
}

.view-all-event a span {
    display: inline-block;
    margin-right: 8px;
}
.xethon-past-events {
    background-color: #F5F5F5;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 100px;
}
.xethon-events.xethon-past-events h2.h2xl:after {
    background-color: #c7c7c7;
}
.xethon-events.xethon-past-events h2.h2xl span {
    background-color: #f5f5f5;
}
.xethon-events.xethon-past-events .event-container .event-panel {
    min-height: auto;
}
.xethon-events.videos .ep-video-wrap .vd-event-date {
    font-size: 16px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.xethon-events.videos .ep-video-wrap .vd-event-title {
    font-size: 21px;
    text-decoration: none;
    color: #000;
    line-height: 30px;
    font-weight: 700;
}
.xethon-events.videos .ep-video-wrap .vd-event-title.xxl {
    font-size: 30px;
    font-weight: 300;
}
.xethon-events.videos article.ep-video-wrap + article.ep-video-wrap {
    margin-top: 28px;
}
.sidebar-vd-list {
    background-color: #F5F5F5;
    padding: 30px 20px;
}

.sidebar-vd-list article {
    display: flex;
}

.sidebar-vd-list article .vd-event-date {
    background-color: #f5f5f5;
    border: 1px solid #707070;
    font-size: 14px;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    flex-basis: 25%;
    width: 25%;
    padding: 14px 4px;
    ;
}

.sidebar-vd-list article a.vd-event-title {
    flex-basis: 75%;
    width: 75%;
    color: #000;
    padding: 4px 15px;
    font-size: 18px;
}
.sidebar-vd-list article + article {
    margin-top: 50px;
}
.sidebar-vd-list .owl-carousel.ListSlider .owl-nav .owl-prev {
    margin-right: 15px;
}

.sidebar-vd-list .owl-carousel.ListSlider .owl-nav {
    margin-top: 50px;
}
.ft-Contact {
    background-color: #6c205f;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: 100px;
}

.ft-Contact h2 {
    color: #fff;
    font-weight: 700;
}
.ft-ContactWrap {
    max-width: 600px;
}

.listSlide {
    padding: 0 0 5px;
}
/*Xethon 2023*/
/****** HASAN CSS FOR NEW  PAGES END *******/
/**********Hasan Our Faculties page ************/
.faculties23 .card .card-body .card-text {
    font-size: 14px;
    line-height: 20px;
}

.faculties23 .card {
    min-height: 425px;
}
.faculties23.banner-enterprises {
    background: url(../images/banner-our-faculties.webp) no-repeat center top;
}
/**********Hasan Our Faculties page ************/
/*Center of Excellence*/
.xebia-coe-23 {
    border: 2px solid #6c205f;
    padding: 60px;
    overflow: hidden;
    position: relative;
}

.xebia-coe-23:before {
    content: "";
    position: absolute;
    width: 300px;
    height: 100px;
    background-color: #04a89b;
    top: 0;
    left: 0;
    transform: rotate3d(-1,0,1,-64deg) translateY(-132px);
}
.xebia-coe-23:after {
    content: "";
    position: absolute;
    width: 300px;
    height: 100px;
    background-color: #04a89b;
    bottom: 0;
    right: 0;
    transform: rotate3d(-1,0,1,-64deg) translateY(132px);
}
.university-banner.banner-experiential-learning:before, .university-banner.banner-center-excellence:before{
    opacity: .7;
}

.learn-xebia .col-lg-4 figure img {
transition: .5s;
width: 100%;
aspect-ratio: 4/3;
object-fit: cover;
}
.online_course_box {
    padding: 30px;
    text-align: left;
    background: #38424a;
}
.online_course_box h4 {
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    font-weight: 500;
}
.online_course_box p {
    font-size: 13px;
    line-height: 1.7;
    border-bottom: 1px solid #ffffff38;
    padding-bottom: 20px;
    margin-bottom: 20px;
}



/*US's Edits */
.right-box li {
    padding: 5px 10px!important;}
li.mm-two-list.agile-list {
    background-color: #e9e9e9 !important;}
.about-menu li {
 padding: 0px 10px !important;}
 
.about-menu li:hover {
    background:#e9e9e9; }	


































