body,
p {
    color: #5d5d5d
}

.bnr-back,
.bnr-back p,
h1,
h2,
h3,
h5,
li,
p,
ul {
    font-family: Barlow
}

.key-right .list-det li:before,
.prgrm-fee li:before {
    font-family: fontAwesome;
    content: "\f046";
    width: 1.3em
}

.column,
.img-flt img {
    float: left
}

.faqs-cnt .faq-sec h2.hl,
.h2 {
    font-size: 36px;
    color: #537cbb;
    padding-bottom: 10px;
    font-weight: 600
}

.scroll-top-btn {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 52px;
    right: 80px;
    z-index: 99;
    display: none;
    text-align: center;
    animation-name: scrollTopAnim;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    background: #fa7d01;
    border: none
}

.scroll-top-btn span:before {
    font-size: 27px
}

.scroll-top-top:after {
    opacity: 1
}

html {
    scroll-behavior: smooth
}

.col-container1 {
    display: table;
    width: 100%
}

p {
    font-size: 18px;
    font-weight: 300
}

.bnr-back {
    color: #5a5a5a;
    background: 0 0/cover #f7f9fc;
    position: relative;
    text-align: left
}

.bnr-cont {
    color: #5a5a5a;
    padding: 0
}

.bnr-cont h1 {
    font-size: 44px;
    padding: 10px 0 0;
    line-height: 50px
}

.bnr-cont h1 span {
    color: #fa7d01
}

.bnr-back h2,
.txt-aln i {
    font-size: 40px;
    font-weight: 300
}

.bnr-back p {
    font-size: 20px;
    font-weight: 100;
    padding: 2px 0;
    line-height: 30px;
    color: #5a5a5a;
    transform: scale(1, 1.02)
}

.button-prgrm-wht,
.cont-li .list-det,
.header-section-sldr h2,
.key-right-pro h5,
.para-cnt h1,
.txt-cntr a,
.txt-cntr h3,
.txt-cntr h6,
.upcoming-calender h2,
h2,
p.txt-pro {
    font-weight: 600
}

.cont-p {
    padding: 50px 10px 10px
}

.cont-p p {
    font-size: 16px;
    padding: 0;
    line-height: 25px
}

.para-cnt h1,
.para-cnt p {
    padding-bottom: 20px;
    font-family: Barlow
}

.para-cnt p {
    font-size: 16px;
    color: #6d6e70;
    line-height: 24px
}

.para-cnt h1,
.point-p p {
    color: #0080a8
}

.para-cnt h1 {
    font-size: 40px;
    line-height: 50px
}

.point-p strong {
    font-size: 28px
}

.faculty p,
.faqs-cnt .faq-sec p,
.point-p span,
.trends-pa p {
    font-size: 16px
}

.sec-1 {
    width: 100%
}

.sec-1-lft {
    width: 19%;
    text-align: left
}

.sec-1-rft {
    width: 79%;
    text-align: right
}

.btn-div-c,
.button-prgrm,
.faculty,
.faqs-cnt h2,
.hire h2,
.img-side-bnr,
.student-voice h2,
.txt-aln,
.txt-cntr,
.why-learn h2 {
    text-align: center
}

.img-side-bnr img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.img-side-bnr p {
    font-size: 16px;
    font-family: Barlow;
    color: #6d6e70;
    line-height: 24px;
    padding-bottom: 0
}

.img-side-bnr p img.lt-bnr {
    margin-top: -38px
}

.img-side-bnr p img.rt-bnr {
    margin-bottom: -30px
}

.rgt-sd {
    margin-top: 107px
}

.sticky-menu {
    background: #072047;
    overflow: hidden
}

.ad-box p,
.career-t-sec h2,
.career-t-sec p,
.certificate-fnt p,
.event-dt,
.event-month,
.key-right h2,
.slider-logo-blue h2,
.sticky-menu ul li a {
    color: #fff
}

.sticky-menu li {
    display: inline-block;
    padding: 18px 38px
}

.sticky {
    position: fixed;
    z-index: 9999999;
    top: 0;
    width: 100%
}

.border-lft,
.col-4-tab,
.full-stack-part .table-dis,
.hire-sec,
.parallax-wrapper,
.top-up {
    position: relative
}

#navbarsticky {
    display: block
}

.key-right-pro {
    -moz-box-shadow: 0 0 3px 3px #f4f4f4;
    -webkit-box-shadow: 0 0 3px 3px #f4f4f4;
    box-shadow: 0 0 3px 3px #f4f4f4;
    padding: 0;
    margin: 1px 2px;
    flex: 1
}

.box-shadow-img,
.box-shadow-pop {
    -moz-box-shadow: 0 0 3px 3px #eee;
    -webkit-box-shadow: 0 0 3px 3px #eee
}

.key-right-pro h2 {
    color: #557dbc
}

.key-right-pro h5 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding: 5px 0;
    letter-spacing: 1px
}

.back-ft-profile img,
.dt-part img,
.key-right-pro img {
    float: right
}

.key-right-box {
    background: #565ba7;
    border-radius: 8px 8px 0 0;
    padding: 10px 0;
    margin: -2px
}

.prgrm-fee {
    padding: 20px 20px 20px 50px
}

.prgrm-fee li:before {
    display: inline-block;
    margin-left: -1.3em;
    color: #565ba7
}

.prgrm-fee li {
    padding-top: 8px;
    font-size: 14px
}

.brdr-ln {
    border-bottom: 1px solid #eee;
    margin: 20px 37px
}

.txt-cntr {
    padding: 10px 10px 30px
}

.button-prgrm,
.button-prgrm-wht {
    border: none;
    padding: 10px 38px;
    text-decoration: none;
    display: inline-block;
    margin: 16px 4px;
    cursor: pointer;
    font-family: Barlow
}

.txt-cntr h6 {
    font-size: 14px;
    color: #565ba7;
    padding-bottom: 7px
}

.txt-cntr a {
    font-size: 16px;
    color: #fe7d01
}

.txt-cntr h3 {
    font-size: 24px;
    color: #565ba7;
    padding-top: 15px
}

.box-stact h3.hd3,
.upcoming-calender h5,
h2 {
    color: #537cbb
}

p.txt-pro {
    font-size: 16px
}

.txt-apr a,
.txt-apr h3,
.txt-apr h6 {
    display: none
}

.ret .col-md-3 {
    padding-right: 0
}

.box-shadow-sec-in .col-md-3,
.ret .col-md-9 {
    padding-left: 0
}

.button-prgrm {
    border-radius: 5px;
    background-color: #fe7d01;
    color: #fff;
    font-size: 16px
}

.button-prgrm-wht {
    background-color: #fff;
    color: #072047;
    text-align: center;
    font-size: 16px;
    border-radius: 5px
}

.box1-dt,
.box2-dt {
    padding: 18px;
    text-align: center
}

.event-dt {
    font-size: 40px
}

.career-nm,
.event-month,
.key-right h3 span {
    font-size: 24px
}

h2,
section.key-high h2 {
    font-size: 36px
}

.button,
.button-full-stack,
.button-vdo {
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none
}

.box1-dt {
    background: #557dbc
}

.box1-dt p,
.box2-dt p {
    line-height: 30px
}

.box2-dt {
    background: #25bcbd
}

.upcoming-calender h2 {
    text-align: center;
    padding-bottom: 30px;
    padding-top: 13px
}

.dt-part-1 strong,
.dt-part-2 strong,
.dt-part-3 strong {
    font-size: 28px;
    font-weight: 800
}

.dt-part-1 strong {
    color: #25bcbd
}

.dt-part-2 strong {
    color: #0080a8
}

.dt-part-3 strong {
    color: #4b5da9
}

.button {
    background-color: #fa7d01;
    border: none;
    color: #fff;
    padding: 9px 20px;
    text-align: center;
    margin: 24px 17px;
    border-radius: 5px
}

.button-vdo {
    background: 0 0;
    border: 1px solid #fe7d01;
    color: #5a5a5a;
    padding: 8px 20px;
    text-align: center;
    margin: 24px 2px;
    border-radius: 5px;
    font-weight: 100
}

.button-vdo .fa {
    font-size: 25px;
    padding-top: 3px;
    border: 1px solid #fe7d01
}

.top-up {
    top: -140px;
    left: 0;
    z-index: 99999
}

.list-data {
    padding: 25px 100px 40px;
    text-align: center;
    background-color: #186fb0;
    background-image: linear-gradient(180deg, #186fb0, #22b1cc);
    width: 100%
}

.list-data p.hd-text {
    font-size: 60px;
    color: #fff;
    font-weight: 400
}

.list-data p.sub-text {
    font-size: 20px;
    color: #fff;
    margin-top: -16px
}

.bg-white,
.color-box img {
    background: #fff
}

.dt-part {
    padding: 50px 50px 40px;
    text-align: left;
    margin-top: -100px
}

.dt-part span {
    color: #519fd7;
    font-size: 20px;
    font-weight: 400
}

.logo-lst {
    padding-bottom: 20px
}

.box-shadow-img {
    box-shadow: 0 0 3px 3px #eee;
    padding: 10px
}

.box-shadow-img img {
    vertical-align: center;
    text-align: center
}

.logo-lst-s {
    padding: 20px 0
}

.cert-li .list-det li:before,
.cont-li .list-det li:before {
    content: "\f046";
    font-family: fontAwesome;
    content: "\f046";
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #fa7d01
}

.new-chgs .progrm-ovor {
    color: #537cbb;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 7px
}

.key-right {
    background: #3c2663;
    border-radius: 8px;
    padding: 30px 10px 10px;
    color: #fff
}

.cont-li .list-det {
    padding-top: 40px
}

.cont-li .list-det li {
    padding: 17px .9em
}

.book-slot form,
.key-right .list-det {
    padding-top: 15px
}

.key-right .list-det li {
    padding: 9px 2.3em
}

.key-right .list-det li:before {
    display: inline-block;
    color: #fff
}

.key-right h3 {
    font-size: 30px;
    text-align: center;
    line-height: 36px
}

p.key-p {
    text-align: right;
    padding-right: 25px
}

p.key-p a {
    color: #fff;
    font-size: 16px
}

.bg-blue {
    background: #557dbc
}

section {
    padding: 30px 0
}

.full-stack-part h2,
.full-stack-part p {
    color: #fff;
    padding: 10px
}

.button-full-stack {
    background-color: #fff;
    border: none;
    color: #000;
    padding: 4px 18px;
    text-align: center;
    margin: 24px 17px;
    border-radius: 5px
}

.button-full-stack img {
    padding-top: 8px
}

.disply,
.frame {
    display: flex;
    align-items: center
}

.button-wrapper {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

button.button-pro {
    border-radius: 0
}

.bg-black {
    background: #000;
    text-align: center
}

.bg-black p {
    color: #fff;
    font-size: 36px
}

.parallax-container {
    background-color: #f7f7f7;
    width: 100vw;
    margin-left: calc(-50vw + 50% - 25px);
    position: relative;
    margin-top: 40px
}

.program_fee,
.program_fee1 {
    font-weight: 400;
    line-height: 40px;
    margin: 10px 0;
    color: #537cbb
}

.column {
    width: 25%;
    padding: 5px
}

.program_fee {
    font-size: 34px
}

.program_fee1 {
    font-size: 32px;
    text-align: center
}

.fee {
    font-size: 34px;
    margin: 20px 0 10px
}

.full_course,
.tabcontent p,
.tabcontent_cert p {
    font-size: 18px
}

.view-bton,
.view-bton1 {
    background: #fe7d01;
    color: #fff !important;
    font-weight: 400;
    font-size: 17px;
    display: inline-block;
    padding: 13px 34px;
    line-height: 1;
    transition: .5s;
    text-align: center;
    margin: 10px 0;
    text-transform: capitalize;
    cursor: pointer
}

.view-bton {
    border-radius: 3px;
    border: 1px solid transparent
}

.view-bton1 {
    border-radius: 3px;
    border: 1px solid transparent;
    align-content: center
}

.head {
    color: #fff;
    background: #537cbb;
    padding: 10px
}

.modal-body {
    padding: 10px 50px
}

p.cont-content {
    margin: 0;
    padding-top: 10px
}

.font-tb,
.sub {
    font-size: 15px
}

sub {
    vertical-align: sub;
    font-size: small
}

.ad-content,
table {
    font-size: 17px
}

.table {
    text-align: center !important
}

.img-row {
    margin: 20px
}

.cont {
    border: 2px solid #fe7d01;
    padding: 2px 4px;
    border-radius: 5px;
    background: #fff
}

.modal-text {
    text-align: center;
    padding: 10px;
    width: 33.33%
}

.box-shadow-pop {
    border: 1px solid #eee;
    box-shadow: 0 0 3px 3px #eee;
    padding: 20px
}

.img-shadow {
    border: 1px solid #eee;
    -moz-box-shadow: 0 0 3px 3px #eee;
    -webkit-box-shadow: 0 0 3px 3px #eee;
    box-shadow: 0 0 3px 3px #eee
}

.sp-img {
    padding: 10px
}

.al-cont-desc {
    padding: 90px 20px 50px;
    background: #f7f7f7
}

.al-cont-desc-div {
    padding: 0 70px
}

.con-al p {
    padding-bottom: 50px
}

.con-al h3 {
    color: #537cbb;
    font-size: 24px;
    text-align: center;
    padding: 0 20px 40px;
    line-height: 30px
}

.faqs-cnt .faq-sec .panel-warning>.panel-heading {
    background: #537cbb;
    border-color: #537cbb;
    border-radius: 0;
    padding: 7px 10px
}

.faq-sec .panel-title>a {
    color: #fff;
    padding: 5px;
    font-size: 16px;
    font-weight: 300
}

.faq-sec {
    padding: 0
}

.img-pro-slider-fac span>img {
    margin: -29px 40px 0 148px
}

.almn img,
.almn p,
.trds p {
    padding: 10px 0
}

.back-clr-profile {
    background: #25bcbd
}

.back-ft-profile {
    padding: 25px
}

.back-clr-profile h4 {
    font-size: 20px;
    color: #fff
}

.back-clr-profile h3 {
    font-size: 36px;
    color: #fff
}

.almn .row {
    padding: 12px 0
}

.new-chgs .call-us-box {
    background: #557dbc;
    text-align: center;
    color: #fff;
    padding: 20px;
    margin: 0 auto 10px
}

.re-program {
    color: #fff;
    background: #192944;
    position: relative;
    text-align: left
}

.new-chgs .re-program h5 {
    color: #537cbb;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center
}

.faqs-cnt .faq-sec h2 {
    color: #5a5a5a;
    font-weight: 400;
    font-size: 24px;
    padding: 10px 0 0;
    margin-bottom: 10px
}

.cont-logo h2 {
    padding-bottom: 30px
}

.cont-logo p {
    padding: 15px 60px 0 0
}

.bg-grey {
    background: #f7f7f7
}

.tab {
    overflow: hidden;
    border-bottom: none;
    width: 100%;
    margin-top: 50px;
    background: #fff
}

.six-pionts .row {
    padding: 15px 0
}

.tab button {
    background-color: inherit;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 15px;
    width: 24.5%;
    transition: .3s;
    font-size: 18px;
    line-height: 24px;
    text-align: center
}

.tab button.active,
.tab button:hover {
    background-color: #537cbb;
    color: #fff
}

.tabcontent {
    display: none;
    padding: 22px 0 0;
    background-color: #f7f7f7;
    border-top: none;
    text-align: left
}

.box-shadow-sec2 {
    -moz-box-shadow: 0 0 3px 3px #e0e1e2;
    -webkit-box-shadow: 0 0 3px 3px #e0e1e2;
    box-shadow: 0 0 3px 3px #e0e1e2;
    padding: 7px 11px;
    margin: 1px 2px;
    flex: 1
}

.box-shadow-dt,
.box-shadow-sec-in {
    -moz-box-shadow: 0 0 3px 3px #e0e1e2;
    -webkit-box-shadow: 0 0 3px 3px #e0e1e2;
    flex: 1
}

.box-shadow-sec-in {
    box-shadow: 0 0 3px 3px #e0e1e2;
    padding: 0;
    margin: 1px 2px
}

.box-shadow-dt {
    box-shadow: 0 0 3px 3px #e0e1e2;
    padding: 10px;
    margin: 1px 0;
    border-radius: 8px
}

.sub-hdng h2 {
    padding: 13px 0
}

.box-shadow-sec-in .col-md-9 h4 {
    font-size: 18px;
    color: #557dbc;
    font-family: Barlow
}

.box-shadow-sec-in .col-md-9 p {
    font-size: 14px;
    font-family: Barlow
}

.certificate-fnt h2 {
    color: #fff;
    text-align: center;
    padding: 0 0 30px
}

section.certificate-fnt {
    background: #0080a8;
    padding: 50px 0
}

section.certificate-fnt p {
    padding: 10px 0;
    font-size: 16px
}

.program-fee-det h2 {
    padding: 25px 0 40px
}

.tools-hd h2 {
    color: #fff;
    font-size: 36px;
    text-align: center;
    padding: 50px
}

.tools-hd {
    padding: 0 0 55px
}

.sec-advantage h2 {
    color: #537cbb;
    font-size: 24px;
    font-weight: 600;
    font-family: Barlow;
    padding-top: 22px;
    text-align: center
}

.box-shadow {
    -moz-box-shadow: 0 0 3px 3px #e0e1e2;
    -webkit-box-shadow: 0 0 3px 3px #e0e1e2;
    box-shadow: 0 0 3px 3px #e0e1e2;
    padding: 7px 11px;
    margin: 15px 2px;
    flex: 1;
    height: 200px
}

.box-shadow span {
    padding: 8px 9px;
    background-color: #186fb0;
    background-image: linear-gradient(180deg, #186fb0, #22b1cc);
    width: 100%;
    margin-left: 214px
}

.div-box-1 {
    border-bottom: 10px solid #519fd7
}

.div-box-2 {
    border-bottom: 10px solid #19cdca
}

.div-box-3 {
    border-bottom: 10px solid #5356be
}

.div-box-4 {
    border-bottom: 10px solid #3c2663
}

.div-box-1 span {
    background-color: #519fd7;
    background-image: linear-gradient(180deg, #519fd7, #519fd7)
}

.div-box-2 span {
    background-color: #19cdca;
    background-image: linear-gradient(180deg, #19cdca, #19cdca)
}

.div-box-3 span {
    background-color: #5356be;
    background-image: linear-gradient(180deg, #5356be, #5356be)
}

.div-box-4 span {
    background-color: #3c2663;
    background-image: linear-gradient(180deg, #3c2663, #3c2663)
}

.box-shadow p.top {
    color: #939598;
    font-size: 14px;
    margin-top: -22px
}

.box-shadow p.midle,
.box-shadow p.midle-2nd {
    font-size: 20px;
    color: #000;
    line-height: 22px;
    font-weight: 400
}

.box-shadow p.midle {
    padding: 28px 0 50px
}

.box-shadow p.midle-2nd {
    padding: 28px 0 30px
}

.box-shadow a {
    color: #537cbb;
    font-size: 16px;
    margin-top: 100px
}

.ad-content {
    padding-top: 28px;
    font-weight: 600;
    color: #5e5e5e;
    padding-bottom: 20px
}

.ad-sub {
    padding: 10px 20px 16px 1px;
    display: flex;
    align-items: center
}

.career-t-sec {
    padding-bottom: 150px
}

.img-pro img {
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 4px;
    margin-top: 20px
}

.car-p {
    padding: 30px 0 40px
}

.wht-box {
    width: 99%;
    background: #fff;
    padding: 15px 30px;
    height: 130px
}

.wht-box p {
    color: #686769;
    font-weight: 400
}

.btm-img img {
    padding-top: 50px
}

.industry-trends .row {
    padding: 20px
}

.industry-trends .row span {
    font-size: 26px
}

.col-4-tab .container {
    margin-top: -170px
}

.col-4-tab .box-shadow-1 {
    background: #fff;
    box-shadow: 0 0 3px 2px #bbb;
    padding: 7px 11px;
    margin: 15px 2px;
    flex: 1;
    height: 220px;
    border-bottom: 9px solid #519fd7
}

.box-stact,
.img-round img {
    -moz-box-shadow: 0 0 3px 3px #eee;
    -webkit-box-shadow: 0 0 3px 3px #eee
}

.box-shadow-1 h5 {
    text-align: left;
    color: #519fd7;
    font-size: 20px;
    line-height: 24px;
    padding: 15px 0 15px 3px
}

.box-shadow-1 p {
    font-size: 17px;
    padding-left: 3px;
    font-weight: 400;
    line-height: 22px;
    color: #5e5e5e
}

.certificate {
    padding: 50px 0 0 10px
}

.certificate h2 {
    line-height: 100px;
    border-bottom: 2px solid #519fd7
}

.cert-li .list-det li {
    padding: 8px 26px
}

.cert-li h3 {
    text-align: left;
    color: #537cbb;
    font-size: 24px;
    line-height: 24px;
    padding: 15px 0 15px 3px
}

.trends-pa h2 {
    text-align: center;
    font-weight: 600
}

.tab-cert {
    overflow: hidden;
    border-bottom: none;
    width: 100%;
    margin-top: 12px;
    margin-left: -30px;
    background: #fff
}

.tab-cert button {
    background-color: inherit;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 15px;
    transition: .3s;
    font-size: 18px;
    line-height: 24px;
    text-align: center
}

.tab-cert p {
    border-bottom: 3px solid #f4f3f1;
    padding: 10px;
    color: #414042;
    font-weight: 400;
    font-size: 20px
}

.tab-cert button.active p,
.tab-cert button:hover p {
    border-bottom: 3px solid #537cbb;
    color: #537cbb
}

.tabcontent_cert {
    display: none;
    padding: 22px 0 0;
    border-top: none;
    margin-left: -20px;
    text-align: left
}

.almn h2,
.blk-part h2,
.button-msg,
.header-section-sldr,
.img-round img,
.txt-br {
    text-align: center
}

.blk-part h2 {
    color: #fff;
    padding-bottom: 40px
}

.color-box {
    padding: 5px;
    height: 144px
}

.pb1,
.pb5 {
    background: #3a3e98
}

.pb2 {
    background: #5356be
}

.bg-blue-c,
.pb3 {
    background: #537cbb
}

.pb4 {
    background: #4ab1d8
}

.color-box p {
    font-size: 16px;
    padding-top: 7px
}

.box-stact {
    box-shadow: 0 0 6px 4px #eee;
    padding: 10px 37px;
    height: 320px;
    margin-top: 150px
}

.box-stact h3 {
    font-size: 24px;
    padding: 16px 0
}

.box-stact p {
    font-size: 16px;
    color: #414042;
    font-weight: 300
}

.box-stact h3.hd1 {
    color: #3a3e98
}

.box-stact h3.hd2 {
    color: #4ab1d8
}

.img-round img {
    border-radius: 50%;
    margin-top: -70px;
    margin-left: 85px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 6px 4px #eee
}

.book-slot h2 {
    color: #fff;
    line-height: 40px;
    padding: 50px 0 20px
}

.book-slot p {
    color: #fff;
    padding: 0
}

.sub-p {
    font-size: 14px
}

.book-slot {
    padding: 20px 34px
}

.msg-color {
    background-color: #186fb0;
    background-image: linear-gradient(180deg, #186fb0, #22b1cc)
}

.book-slot input[type=text],
input[type=email],
select,
textarea {
    width: 98%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 12px;
    margin-bottom: 0;
    margin-left: 1%;
    resize: vertical
}

.button-msg {
    background-color: #fa7d01;
    border: none;
    color: #fff;
    padding: 10px 50px;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin: 24px 4px;
    cursor: pointer;
    border-radius: 5px
}

.ad-box {
    padding: 30px 40px;
    margin: 20px 70px 0 0;
    font-size: 24px
}

.ad-box-1 {
    background: #19cdca
}

.ad-box-2 {
    background: #519fd7
}

.cont-logo img {
    background: #fff;
    padding: 10px;
    margin: 10px 0
}

.box-shadow-skill-tool {
    -moz-box-shadow: 0 0 3px 3px #eee;
    -webkit-box-shadow: 0 0 3px 3px #eee;
    box-shadow: 0 0 3px 3px #eee;
    padding: 10px 20px 30px 30px;
    margin-bottom: 85px;
    margin-right: 5px
}

.box-shadow-skill-tool h3 {
    font-size: 24px;
    color: #537cbb;
    padding-top: 15px
}

.box-shadow-skill-tool p {
    font-size: 18px;
    color: #414042;
    padding: 10px 0
}

.img-tool {
    margin-top: -70px
}

.history-tl-container {
    font-family: Barlow;
    width: 70%;
    margin: auto;
    display: block;
    position: relative
}

.history-tl-container ul.tl {
    margin: 20px 0;
    padding: 0;
    display: inline-block
}

.history-tl-container ul.tl li {
    list-style: none;
    margin: auto;
    min-height: 50px;
    border-left: 1px solid #86d6ff;
    padding: 0 0 13px 30px;
    position: relative
}

.history-tl-container ul.tl li:last-child {
    border-left: 0
}

.history-tl-container ul.tl li::before {
    position: absolute;
    left: -5px;
    top: 0;
    content: " ";
    border-radius: 500%;
    background: #258cc7;
    height: 10px;
    width: 10px;
    transition: .5s ease-in-out
}

.history-tl-container ul.tl li:hover::before {
    border-color: #258cc7;
    transition: 1s ease-in-out
}

ul.tl li .item-title,
ul.tl li .item-title-course {
    font-size: 16px;
    font-weight: 500
}

ul.tl li .item-detail,
ul.tl li .item-detail-course {
    font-size: 16px;
    padding: 10px 0
}

ul.tl li .timestamp {
    color: #5d5d5d;
    position: absolute;
    width: 126px;
    left: -40%;
    text-align: right;
    font-size: 16px;
    top: -4%;
    font-weight: 500
}

.border-lft:after {
    content: '';
    position: absolute;
    left: -2px;
    top: 4.4%;
    height: 97%;
    border-left: 2px solid #e3e4e5
}

.menu-main li.menu-main__item>a.menu-main__link {
    text-transform: capitalize;
    font-size: 16px;
    color: #5d5d5d
}

.content_course {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    background-color: #fff
}

.almn h2 {
    font-weight: 600;
    font-size: 36px;
    color: #537cbb
}

.txt-br {
    border: 1px solid #eee;
    padding: 24px 0;
    margin: 10px 0
}

.ul-lst ul.disc {
    padding: 0 0 8px 18px
}

.ul-lst ul.disc li {
    list-style-type: disc;
    min-height: 31px;
    padding: 0
}

.rght-flt {
    position: absolute;
    margin-top: -111px;
    margin-left: 59.5%
}

.content_course ul.disc1 {
    padding: 10px 18px
}

.content_course ul.disc1 li {
    list-style-type: disc;
    padding: 7px 0;
    min-height: 10px
}

.slider-logo-blue {
    padding-top: 150px
}

.header-section-sldr {
    padding-bottom: 50px
}

.courses__content {
    border: 0 solid;
    -moz-box-shadow: 0 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff
}

.cont-side {
    padding: 0 100px
}

.faculty h5 {
    font-size: 20px;
    padding: 10px 0
}

.menu-main li.menu-main__item>a.menu-main__link_button {
    background-color: #fa7d01;
    border: none;
    color: #fff;
    padding: 12px 21px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-top: -10px;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase
}

.slider-logo-blue .oval {
    border: 0;
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff
}

#testimonials,
#testimonials_hire {
    margin: 50px auto;
    padding: 50px 0 60px;
    position: relative
}

#testimonials .testimonial,
#testimonials_hire .testimonial_hire {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 98%
}

#testimonials .div-b {
    border: 1px solid #eee;
    -moz-box-shadow: 1px 1px 0 1px #eee;
    -webkit-box-shadow: 1px 1px 0 1px #eee;
    box-shadow: 1px 1px 0 1px #eee;
    padding: 10px;
    margin: 5px
}

#testimonials h5,
#testimonials_hire h5 {
    color: #072047;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

#test_container,
#test_container_hire {
    position: relative;
    overflow: hidden
}

#testimonials .testimonial_text,
#testimonials_hire .testimonial_text_hire {
    font-size: 14px;
    font-style: italic
}

#testimonials .testimonial_name,
#testimonials_hire .testimonial_name_hire {
    font-size: 14px;
    margin: 10px auto 3px;
    font-style: normal
}

#testimonials .testimonial_designation,
#testimonials_hire .testimonial_designation_hire {
    font-size: 12px;
    line-height: 14px
}

#t_pagers,
#t_pagers_hire {
    position: absolute;
    left: 46.3%;
    bottom: -25px;
    z-index: 2
}

#t_pagers .pager,
#t_pagers_hire .pager_hire {
    display: inline-block;
    text-decoration: none;
    width: 10px;
    min-height: 10px;
    margin-right: 5px;
    background: #eee;
    border-radius: 50%;
    cursor: pointer
}

#t_pagers .pager.active,
#t_pagers_hire .pager_hire.active {
    background: #ccc
}

.testimonial-s,
.testimonial-s_hire {
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
    padding: 0 20px;
    margin: 0 5px 30px;
    overflow: hidden;
    position: relative;
    text-align: left
}

.testimonial-s p,
.testimonial-s_hire p {
    color: #072047;
    font-size: 16px
}

#testimonials_hire .div-b_hire {
    padding: 10px;
    margin: 5px
}

.img-pro-slider img {
    border-radius: 50%;
    border: 1px solid #eee
}

.star-ratings-sprite {
    background: url("../img/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
    margin: 7px auto;
    margin-left: 0
}

.star-ratings-sprite-rating {
    background: url("../img/star-rating-sprite.png") 0 100% repeat-x;
    float: left;
    height: 21px;
    display: block
}

.hire {
    border: 3px solid #eee;
    padding: 30px 0;
    margin-bottom: -210px;
    background-color: #fff;
    z-index: 999
}

.btm-slider {
    margin-top: 50px
}

.teml-v3 .dt-part {
    margin-top: 0
}
.prde{
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding: 5px 0;
    letter-spacing: 1px;
	font-weight: 600;
}
.net-btch{
	    font-size: 14px;
    color: #565ba7;
    padding-bottom: 7px;
    font-weight: 600;
}
.next-bpric{
	    font-size: 24px;
    color: #565ba7;
    padding-top: 15px;
    font-weight: 600;
}
.take-as{
	    font-size: 20px;
    color: #fff;
    font-weight: 400;
}
.get-pr{
	font-size: 36px;
    color: #fff;
    font-family: Barlow;
    font-weight: 400;
}
#trainers .header-section-sldr{
    padding-top: 50px;
}

@media only screen and (max-width:768px) {
    .frame {
        display: block;
        text-align: center
    }
    .font-tb,
    table {
        font-size: 12px
    }
    .modal-body {
        padding: 10px !important
    }
    sub {
        font-size: 8px
    }
    p.cont-content {
        font-size: 10px
    }
    .how-we-prepare-you .alicent h2.hw,
    .new-chgs .re-program h2 {
        font-size: 36px;
        color: #537cbb;
        padding-bottom: 10px;
        font-weight: 600
    }
    .cntr-txt-img,
    .industry-trends,
    .list-data,
    .new-chgs .re-program h2 {
        text-align: center
    }
    .list-data,
    .tab button,
    .tab-cert button {
        width: 100%
    }
    #navbarsticky,
    .t-v3 .bnr-cont .img-side-bnr {
        display: none
    }
    .bnr-back {
        background-image: none
    }
    div.rev1 {
        order: 1
    }
    div.rev2 {
        order: 2
    }
    .bnr-back h1 {
        font-size: 40px;
        line-height: 43px;
        padding: 0 0 10px
    }
    .box-shadow-sec-in {
        padding-top: 10px;
        margin-top: 16px
    }
    .box-shadow-sec2 {
        -moz-box-shadow: 0 0 3px 3px #fff;
        -webkit-box-shadow: 0 0 3px 3px #fff;
        box-shadow: 0 0 3px 3px #fff;
        padding: 7px 11px;
        margin: 1px 2px;
        flex: 1
    }
    .ad-sub img,
    .almn img,
    .blk-part img,
    .career-t-sec img,
    .cntr-txt-img img,
    .cont-logo img,
    .logo-lst img,
    .rght-flt img,
    img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .almn p {
        padding: 10px 16px
    }
    section {
        padding: 30px 0
    }
    .txt-br {
        margin: 10px 90px
    }
    .new-chgs .we-prepare li .mg-we {
        display: inline-block;
        margin-right: 15px;
        text-align: center;
        width: 70px;
        height: 70px;
        font-family: Barlow
    }
    .col-md-5 .we-prepare li.qw {
        align-items: center;
        display: flex;
        padding: 0 !important
    }
    .bnr-cont {
        color: #fff;
        padding: 17px 0
    }
    .top-up {
        top: 0;
        left: 0;
        z-index: 99999;
        position: relative
    }
    .list-data {
        padding: 25px 100px 40px;
        background-color: #186fb0;
        background-image: linear-gradient(180deg, #186fb0, #22b1cc)
    }
    .list-data p.hd-text {
        font-size: 60px;
        color: #fff;
        font-weight: 400
    }
    .list-data p.sub-text {
        font-size: 20px;
        color: #fff;
        margin-top: -16px
    }
    .dt-part {
        padding: 20px 50px 40px;
        text-align: left;
        margin-top: 0
    }
    .cont-li .list-det,
    .teml-v3 .dt-part {
        padding-top: 0
    }
    .dt-part .dt-se {
        padding: 20px 10px
    }
    h2 {
        line-height: 37px
    }
    .logo-lst div div {
        padding: 20px
    }
    .logo-lst {
        padding-bottom: 0
    }
    section.key-high {
        padding: 0 0 0 18px
    }
    .key-right {
        padding-left: 0
    }
    .button-wrapper {
        margin: 0;
        position: absolute;
        top: 106%;
        right: 0;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .full-stack-part {
        padding-bottom: 100px
    }
    .border-lft:after {
        content: '';
        position: absolute;
        left: -2px;
        top: 2.4%;
        height: 98%;
        border-left: 2px solid #e3e4e5
    }
    .cont-logo p {
        padding: 0;
        text-align: left
    }
    .ad-sub {
        display: block;
        padding: 0 12px
    }
    .industry-trends,
    .t-v3 .ibm-cnter .cont-p {
        padding-top: 20px
    }
    .color-box {
        padding: 15px;
        height: 144px;
        margin: 15px
    }
    .box-stact {
        margin-top: 100px
    }
    .img-round img {
        margin-top: -70px;
        margin-left: 78px
    }
    ul.tl li .timestamp {
        left: -70%
    }
    .history-tl-container ul.tl {
        margin-left: 20px
    }
    .book-slot,
    .con-al {
        padding: 0
    }
    .ad-box {
        margin-bottom: 10px
    }
    .al-cont-desc-div {
        padding: 0 10px
    }
    .con-al h3 {
        padding: 0 6px 29px
    }
    .rght-flt {
        position: inherit;
        margin-top: 0;
        margin-left: 0
    }
    .certificate h2 {
        line-height: 40px
    }
    .faq-sec {
        padding: 50px 0
    }
    .box-shadow span {
        margin-left: 290px
    }
    .button-vdo {
        margin: 24px 17px
    }
    .box-shadow-dt {
        margin: 18px 2px
    }
    .key-right-pro img {
        padding-right: 43%
    }
}
@media (max-width: 767px){
.new-chgs .we-prepare-sec {
    padding: 20px 25px 10px;
}
.re-program {
	padding:10px 25px 10px
}
.almn .row {
    padding-top: 0;
}
.almn p{
    padding: 0;
}
.faqs-cnt{
    padding-top: 0;
	padding-bottom: 0;
}
.faq-sec{
    padding-top: 0;
	padding-bottom: 0;
}
.trends-pa{
    padding-bottom: 5px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.lerns-hdng{
    margin-bottom: 0;
    padding-bottom: 5px;
}
.key-right-pro .txt-cntr {
    min-height: auto;
}
#modules{
	padding-top: 0;
}
.navbar-form .form-control {
    width: 87% !important;
}
.teml-v3{
    padding-top: 0;
}
.tools-hd h2{
	padding-bottom: 10px;
}
#trainers .header-section-sldr{
    padding-top: 0px;
}
}