.mapTitle:hover {
    color: #26e4e7
}

.read-article:hover {
    color: #26e4e7
}

.clearfix {
    clear: both
}

.TqFB {
    max-width: 260px;
    margin-top: 40px
}


/*body {
	margin-bottom: 9900px !important;
}*/

#map-info h3 {
    font-size: 18px;
    font-family: 'Avenir-Heavy';
    border-bottom: solid 1px #ececec;
    padding-bottom: 10px;
    text-transform: none;
    padding-top: 2px;
}

#map-info p {
    font-size: 14px;
    line-height: 28px;
    text-align: left;
    color: #050505;
}

#map-info .mobile {
    font-family: 'Avenir-Heavy';
    color: #050505 !important;
}

.scale-image .peekaboo {
    width: 100%
}

.subBanner {
    background-repeat: no-repeat;
    background-position: center top;
    height: 500px;
    width: 100%
}

.slick-prev {
    cursor: w-resize
}

.slick-next {
    cursor: e-resize
}

.stuLinks img {
    border: solid 1px #dadada;
    border-radius: 1px;
    margin-top: 5px
}

.testi-prof img {
    max-width: 210px
}

.tools-content,
.portfolio-job {
    margin-top: 40px
}

.contactus-main h2 {
    text-align: center
}

.contactus-main h1 {
    text-align: center
}

.carousel-testimonial {
    /* max-width: 850px; */
    /* margin: 0 auto */
}

.showcase {
    margin-bottom: -70px
}

.header-fixed .custom-btn {
    font-family: "Montserrat-Medium";
}

.profile-box object {
    position: relative;
    z-index: -1
}

.profIm {
    border-radius: 100%;
    width: 50px;
    height: 50px
}

.spTxt {
    line-height: 35px
}

.spTxt .blue-bdr::before,
.spTxt .yellow-bdr::before {
    bottom: 3px
}

.areApply {
    color: #25e6e3;
    font-family: 'Avenir-Heavy';
    font-size: 16px;
    cursor: pointer
}

.areApply:hover {
    text-decoration: underline
}

.inner-img object {
    position: relative;
    z-index: -1
}

.meet-our-team .title-head {
    margin-top: 0
}

.meet-our-team .title-txt {
    margin-bottom: 0
}

.custom-btn.applyHead {
    position: absolute;
    right: 0;
    top: 20px;
    padding: 10px;
    min-width: 140px;
    transition: all .3s;
    /* opacity: 0; */
    display: none !important;
}

.nav-is-visible .applyHead {
    display: none!important
}

.sticky .applyHead {
    right: 56px;
    opacity: 1;
    display: block !important;
}

.sticky .nav-trigger {
    right: 0
}

.sticky nav .secondry-nav {
    margin-right: 274px;
    margin-top: 4px;
    margin-bottom: -4px
}

.sticky nav .secondry-nav-option{
    visibility: hidden;
}
.corporate-training-main .banner h2,
.success-story-main .banner h2,
.aboutus-main .banner h2,
.college-talk-main .banner h2,
.gallery-main .banner h2,
.contactus-main .banner h2 {
    font-size: 46px;
    margin: 0 0 38px
}

.corporate-training-main .banner h1,
.success-story-main .banner h1,
.aboutus-main .banner h1,
.college-talk-main .banner h1,
.gallery-main .banner h1,
.contactus-main .banner h1 {
    font-size: 20px
}

.testHead {
    text-align: center;
    margin: 67px 0 54px;
    font-size: 40px;
    font-family: 'Dosis-Regular';
    text-transform: none
}

.testHead span {
    font-family: 'Dosis-SemiBold'
}

.testHead .yellow-bdr::before {
    bottom: 8px
}

.testimonial-box {
    border-bottom: solid 1px #eef0f4;
    padding-bottom: 90px;
    margin-bottom: 65px
}

.testimonial-box.last {
    border: none;
    padding-bottom: 90px;
    margin-bottom: 0
}

.stuWorks .slick-list {
    padding-bottom: 80px!important
}

.test-box {
    text-align: center
}

.left-arrow:hover,
.left-arrow a:hover {
    cursor: w-resize!important
}

.right-arrow:hover,
.right-arrow a:hover {
    cursor: e-resize!important
}

.section.paraSpace {
    padding-top: 52px;
    padding-bottom: 25px
}

.section.formSpace {
    padding-top: 52px;
    padding-bottom: 80px
}

.section.gSpace {
    padding: 30px 0 5px
}

.popLnav {
    text-align: left
}

.popLnav .custom-nav li:first-child {
    padding-left: 0
}

.main-home .section.h-gallery {
    padding-bottom: 50px
}

footer .custom-nav li:first-child {
    padding-left: 0
}

.icon-yt {
    position: relative
}

.icon-yt:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: transparent;
    left: 5px;
    top: 5px;
    position: absolute;
    z-index: -1;
    transition: all .3s
}

.icon-yt:hover:after {
    background-color: #fff
}

.carousel-testimonial .disp-tbl-cel {
    vertical-align: top
}

.h-testimonial p {
    margin-top: 0
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}


/* @font-face {
    font-family: 'Rubik-Regular';
    src: url(../fonts/Rubik-Regular.ttf) format("truetype");
} */

@font-face {
    font-family: 'Rubik-Bold';
    src: url(../fonts/Rubik-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'Rubik-Medium';
    src: url(../fonts/Rubik-Medium.ttf) format("truetype");
}

@font-face {
    font-family: 'Avenir-Black';
    src: url(../fonts/Avenir-Black.eot#iefix) format("embedded-opentype"), url(../fonts/Avenir-Black.woff) format("woff"), url(../fonts/Avenir-Black.ttf) format("truetype"), url(../fonts/Avenir-Black.svg#Avenir-Black) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'playfair_displayregular';
    src: url(../fonts/playfairdisplay-regular-webfont.woff2) format("woff2"), url(../fonts/playfairdisplay-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gotham-Book';
    src: url(../fonts/Gotham-Book.eot#iefix) format("embedded-opentype"), url(../fonts/Gotham-Book.otf) format("opentype"), url(../fonts/Gotham-Book.woff) format("woff"), url(../fonts/Gotham-Book.ttf) format("truetype"), url(../fonts/Gotham-Book.svg#Gotham-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url(../fonts/Gotham-Bold.eot#iefix) format("embedded-opentype"), url(../fonts/Gotham-Bold.otf) format("opentype"), url(../fonts/Gotham-Bold.woff) format("woff"), url(../fonts/Gotham-Bold.ttf) format("truetype"), url(../fonts/Gotham-Bold.svg#Gotham-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gotham-Black';
    src: url(../fonts/Gotham-Black.eot#iefix) format("embedded-opentype"), url(../fonts/Gotham-Black.otf) format("opentype"), url(../fonts/Gotham-Black.woff) format("woff"), url(../fonts/Gotham-Black.ttf) format("truetype"), url(../fonts/Gotham-Black.svg#Gotham-Black) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Avenir-Book';
    src: url(../fonts/Avenir-Book.eot#iefix) format("embedded-opentype"), url(../fonts/Avenir-Book.woff) format("woff"), url(../fonts/Avenir-Book.ttf) format("truetype"), url(../fonts/Avenir-Book.svg#Avenir-Book) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Avenir-Medium';
    src: url(../fonts/Avenir-Medium.eot#iefix) format("embedded-opentype"), url(../fonts/Avenir-Medium.woff) format("woff"), url(../fonts/Avenir-Medium.ttf) format("truetype"), url(../fonts/Avenir-Medium.svg#Avenir-Medium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Avenir-Heavy';
    src: url(../fonts/Avenir-Heavy.eot#iefix) format("embedded-opentype"), url(../fonts/Avenir-Heavy.woff) format("woff"), url(../fonts/Avenir-Heavy.ttf) format("truetype"), url(../fonts/Avenir-Heavy.svg#Avenir-Heavy) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Dosis-Regular';
    src: url(../fonts/Dosis-Regular.eot#iefix) format("embedded-opentype"), url(../fonts/Dosis-Regular.woff) format("woff"), url(../fonts/Dosis-Regular.ttf) format("truetype"), url(../fonts/Dosis-Regular.svg#Dosis-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Dosis-SemiBold';
    src: url(../fonts/Dosis-SemiBold.eot#iefix) format("embedded-opentype"), url(../fonts/Dosis-SemiBold.woff) format("woff"), url(../fonts/Dosis-SemiBold.ttf) format("truetype"), url(../fonts/Dosis-SemiBold.svg#Dosis-SemiBold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'icons';
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot#iefix) format("embedded-opentype"), url(../fonts/icons.woff) format("woff"), url(../fonts/icons.ttf) format("truetype"), url(../fonts/icons.svg#icons) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url(../fonts/Montserrat-Bold.ttf) format("truetype");
    /*font-weight: 400;*/
    font-style: normal
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url(../fonts/Montserrat-Medium.ttf) format("truetype");
    /*font-weight: 400;*/
    font-style: normal
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url(../fonts/Montserrat-Regular.ttf) format("truetype");
    /*font-weight: 400;*/
    font-style: normal
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url(../fonts/Montserrat-SemiBold.ttf) format("truetype");
    /*font-weight: 400;*/
    font-style: normal
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url(../fonts/Montserrat-ExtraBold.ttf) format("truetype");
    /*font-weight: 400;*/
    font-style: normal
}

.fontsize-16 {
    font-size: 16px !important
}

[class*='icon-']:before {
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-fb:before {
    content: '\0041'
}

.icon-tw:before {
    content: '\0042'
}

.icon-in:before {
    content: '\0043'
}

.icon-yt:before {
    content: '\0044'
}

.icon-play:before {
    content: '\0045'
}

.icon-close:before {
    content: '\0046'
}

body {
    margin: 0;
    padding: 0;
    font-family: "Avenir-Book";
    overflow-x: hidden;
    font-weight: 400
}

p {
    font-family: "Montserrat-Regular";
    /*font-family: "Avenir-Book";*/
    color: #43464d;
    font-size: 18px;
    line-height: 34px;
    font-weight: 400
}

.banner.home h1 {
    font-family: "Montserrat-ExtraBold";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Gotham-Black";
    font-weight: 400;
    margin: 0;
    text-transform: uppercase
}

h1,
h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

.formSpace .title-head {
    padding-bottom: 20px
}

.formSpace .title-txt {
    margin-bottom: 33px
}

.formSpace .bottom-btn {
    padding: 60px 0 20px
}

.title-txt {
    color: #1f1f1f;
    font-size: 18px;
    margin-bottom: 27px;
    text-align: center
}

a {
    text-decoration: none!important;
    color: #43464d
}

img {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

a,
img {
    outline: none!important
}

.container-cus {
    margin: 0 auto;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    width: 100%
}

.container-cus:before,
.container-cus:after {
    content: '';
    display: table;
    clear: both;
    box-sizing: border-box
}

.container-ful {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.container-std {
    max-width: 1200px
}

.container-mdm {
    max-width: 1140px
}

.container-sml {
    max-width: 1040px
}

.disp-tbl {
    width: 100%;
    height: 100%;
    display: table
}

.disp-tbl-cel {
    display: table-cell;
    vertical-align: middle
}

.we-teach .disp-tbl-cel {
    vertical-align: top
}

.disp-tbl-block {
    display: block
}

.posi-abso {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.overlay {
    z-index: 0;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease
}

.overlay-black {
    background: rgba(0, 0, 0, 0.3)
}

.wid-25 {
    width: 25%
}

.wid-30 {
    width: 30%
}

.wid-33 {
    width: 33.33%
}

.wid-40 {
    width: 40%
}

.wid-50 {
    width: 50%
}

.wid-60 {
    width: 60%
}

.wid-70 {
    width: 70%
}

.wid-75 {
    width: 75%
}

.wid-100 {
    width: 100%
}

.box-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block
}

.grid-two,
.grid-three,
.grid-four,
.grid-five {
    width: 100%;
    overflow: hidden;
    z-index: 1
}

.grid-box {
    float: left;
    position: relative
}

.grid-box .inner-box {
    padding: 15px
}

.grid-two .grid-box {
    width: 50%
}

.grid-three .grid-box {
    width: 33.33%
}

.grid-four .grid-box {
    width: 33.33%
}

.grid-five .grid-box {
    width: 20%
}

.img-responsive {
    max-width: 100%;
    width: auto
}

.txt-center {
    text-align: center
}

.txt-left {
    text-align: left
}

.txt-right {
    text-align: right
}

.bg-black {
    background: #1f1f1f
}

.bg-white {
    background: #fff;
}

.bg-wh {
    background-color: white;
}

.bg-light-grey {
    background: #fbfbfc
}

.bg-pink {
    background: #fedae4
}

.bg-pink-light {
    background: #fcdee6
}

.bg-violet {
    background: #58395a
}

.mobi {
    display: none
}

.desk {
    display: block
}

.no-border {
    border: none
}

.scale-image {
    line-height: 0
}

.scale-image>a {
    overflow: hidden;
    display: inline-block
}

.scale-image {
    -webkit-transition: all ease 1.5s;
    -moz-transition: all ease 1.5s;
    transition: all ease 1.5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.scale-image:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03)
}

.clear {
    clear: both
}

.custom-btn {
    font-family: "Montserrat-Bold";
    font-size: 14px;
    text-align: center;
    min-width: 280px;
    height: auto;
    line-height: normal;
    padding: 20px 30px;
    display: inline-block;
    background: none;
    color: #1f1f1f;
    font-weight: 400;
    text-transform: uppercase;
    border: solid thin #1f1f1f;
    cursor: pointer;
    outline: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    text-transform: capitalize;
    -webkit-transition: all .2s ease-in-out 0;
    -moz-transition: all .2s ease-in-out 0;
    -o-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    letter-spacing: 1px;
}

.btn,
.btn span,
.custom-btn,
.custom-btn span,
.apply-now-trigger,
.apply-now-trigger span {
    transition: transform .8s cubic-bezier(.158, .799, .182, .844) !important;
    will-change: transform;
    display: inline-block;
    justify-content: center;
    align-items: center;
}

.btn:hover,
.custom-btn:hover,
.apply-now-trigger:hover {
    transform: scale(1.06);
}

.btn:hover span,
.custom-btn:hover span,
.apply-now-trigger:hover span {
    transform: scale(0.88) !important;
}

.custom-btn.cb-black {
    color: #1f1f1f
}

.custom-btn.cb-black span {
    position: relative;
    z-index: 9;
    color: #1f1f1f;
    text-transform: uppercase
}

.custom-btn.cb-black:hover {
    color: #1f1f1f;
}

.custom-btn.cb-black:hover span {
    color: white;
}

.custom-btn.cb-white {
    color: #fff;
    border-color: #fff
}

.custom-btn.cb-white span {
    position: relative;
    z-index: 9;
    color: #fff;
    text-transform: uppercase
}

.custom-btn.cb-white:hover {
    color: #fff;
    border-color: white
}

.custom-btn.cb-white:hover span {
    color: #fff
}

.hvr-icon-01:hover {
    color: #fff !important;
    border-color: #26e4e7;
    background: #26e4e7;
    box-shadow: 0 10px 15px rgba(52, 230, 233, 0) border: solid thin #26e4e7;
}

.custom-btn:hover,
.custom-btn:focus {
    color: #842443
}

.cb-blue {
    color: #fff;
    border-color: #26e4e7;
    background: #26e4e7;
    box-shadow: 0 10px 15px rgba(52, 230, 233, 0)
}

.cb-yello, .cb-yello:hover{
    color: #505000 !important;
    background-color: transparent !important;
    box-shadow: 0;
    /* border: 0; */
}
.cb-yello:hover{
    color: #505000 !important;
    background-color: #ffff00 !important;
    box-shadow: 0;
    border: 0;
}

.cb-blue span {
    position: relative;
    z-index: 9;
    color: #fff;
    text-transform: uppercase
}

.cb-blue:hover {
    color: #fff;
    border-color: #26e4e7;
    /*box-shadow: 0 10px 15px rgba(52, 230, 233, 0.5)*/
}

.cb-blue:hover span {
    color: #fff
}

.btn-pink.hvr-icon-01 {
    background: #f69
}

.btn-yellow.hvr-icon-01 {
    background: #fdb714
}

.btn-violet.hvr-icon-01 {
    background: #964087
}

.btn-red.hvr-icon-01 {
    background: #dc242b
}

.main-nav-wrapper {
    width: 100%
}

.nav-trigger {
    display: block;
    position: absolute;
    right: 15px;
    top: 32px;
    bottom: 0;
    height: 40px;
    width: 35px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    z-index: 999999;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease
}

.nav-trigger span {
    position: absolute;
    width: 25px;
    height: 2px;
    top: 21px;
    margin-top: -1px;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: background-color .3s .3s;
    -moz-transition: background-color .3s .3s;
    transition: background-color .3s .3s;
    /*background-color: rgba(31, 31, 31, 0.99)*/
    background-color: #999;
}

.nav-trigger span::before,
.nav-trigger span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #999;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .3s .3s;
    -moz-transition: .3s .3s;
    transition: .3s .3s;
    width: 55%
}

.nav-trigger span::before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px)
}

.nav-trigger span::after {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
    right: 0
}

.nav-trigger:hover span:before,
.nav-trigger:hover span:after {
    width: 100%
}

.nav-is-visible .nav-trigger span {
    background-color: rgba(31, 31, 31, 0)
}

.nav-is-visible .nav-trigger span::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
    width: 100%
}

.nav-is-visible .nav-trigger span::after {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
    width: 100%
}

.social-share {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: auto;
    float: none
}

.social-share li {
    width: auto;
    margin: 0 20px;
    display: inline-block;
    vertical-align: middle
}

.social-share li a {
    font-size: 16px;
    color: #cfc5e0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease
}

.social-share li.tw a {
    font-size: 16px
}

.social-share li.in a {
    font-size: 16px
}

.social-share li.ig a {
    font-size: 18px
}

.social-share li.yt a {
    font-size: 20px;
    padding-top: 8px;
    display: inline-block
}

.social-share li.fb a:hover {
    color: #204385
}

.social-share li.tw a:hover {
    color: #27aae1
}

.social-share li.in a:hover {
    color: #0077b5
}

.social-share li.ig a:hover {
    color: #e13e61
}

.social-share li.yt a:hover {
    color: red
}

nav {
    width: 100%;
    text-align: right
}

nav .secondry-nav {
    display: inline-block;
    margin-right: 60px;
    margin-bottom: 0px;
}

nav .secondry-nav li {
    float: left
}

nav .secondry-nav li a {
    padding: 45px 16px;
    display: inline-block;
    font-size: 14px;
    position: relative;
    color: #888888;
    letter-spacing: 0.28px;
}

nav #showNav li a img {
    height: 20px;
    margin-right: 10.3px;
}

nav #showNav li a {
    font-size: 20px;
}

nav .secondry-nav li a.active {
    color: #26e4e7;
}

.ntxt {
    position: relative
}

.secondry-nav li a:hover .uline {
    width: 100%
}

.secondry-nav li a.active:hover .uline {
    width: 0
}

a.active .uline {
    background-color: #26e4e7;
}

.uline {
    width: 0;
    height: 2px;
    background-color: #888888;
    position: absolute;
    bottom: -4px;
    left: 0;
    display: inline-block;
    z-index: -1;
    transition: all .5s
}

.primary-menu {
    position: fixed;
    transform: translateX(100%);
    transition: all .4s;
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: -1
}

.primary-menu.open {
    transform: translateX(0%);
    z-index: 99
}

.menu-left {
    width: 60vw;
    height: 100vh;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 2;
    transform: translateX(100%);
    transition: all .2s
}

.menu-right {
    width: 40vw;
    height: 100vh;
    background: #fafafc;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 2;
    margin-left: -5px;
    transition: all .2s
}

.menu-container {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    height: 100vh
}

.primary-menu.open .menu-left {
    transform: translateX(0%);
    transition: all .3s .3s
}

.menu-list {
    margin: 0 0 0 22%;
    list-style: none;
    padding: 0;
    position: relative
}

.menu-list .nav-mobi {
    display: none
}

.menu-list li {
    opacity: 0;
    margin-left: 70px
}

.primary-menu.open .menu-list li:nth-child(1) {
    opacity: 1;
    margin-left: 0;
    transition: all .5s;
    transition-delay: .3s
}

.primary-menu.open .menu-list li:nth-child(2) {
    opacity: 1;
    margin-left: 0;
    transition: all .6s;
    transition-delay: .5s
}

.primary-menu.open .menu-list li:nth-child(3) {
    opacity: 1;
    margin-left: 0;
    transition: all .7s;
    transition-delay: .7s
}

.primary-menu.open .menu-list li:nth-child(4) {
    opacity: 1;
    margin-left: 0;
    transition: all .9s;
    transition-delay: .9s
}

.primary-menu.open .menu-list li.nav-about {
    opacity: 1;
    margin-left: 0;
    transition: all .5s;
    transition-delay: .3s
}

.primary-menu.open .menu-list li.nav-course {
    opacity: 1;
    margin-left: 0;
    transition: all .6s;
    transition-delay: .5s
}

.primary-menu.open .menu-list li.nav-college {
    opacity: 1;
    margin-left: 0;
    transition: all .6s;
    transition-delay: .5s
}

.primary-menu.open .menu-list li.nav-careers {
    opacity: 1;
    margin-left: 0;
    transition: all .7s;
    transition-delay: .7s
}

.primary-menu.open .menu-list li.nav-contact {
    opacity: 1;
    margin-left: 0;
    transition: all .9s;
    transition-delay: .9s
}

.menu-list li {
    padding: 45px 0
}

.menu-list li a {
    color: #1f1f1f;
    text-decoration: none;
    font-family: "Montserrat-ExtraBold";
    font-size: 68px;
    text-transform: capitalize;
    position: relative;
    transition: all .3s;
    display: inline-block
}

.menu-list li a:hover {
    opacity: 1;
    transition: all .3s;
    color: #27e4e6;
    margin-left: -5px
}

.menu-list li a.active {
    color: #27e4e6
}

.menu-list li a:active {
    transform: scale(0.98)
}

.menu-name:active,
.page-name:active {
    transform: scale(0.98)
}

.menu-right .social-share {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.menu-right .menu-container {
    margin-left: 22%;
    width: 80%;
    min-width: 360px;
    max-width: 500px;
    opacity: 0
}

.primary-menu.open .menu-right .menu-container {
    opacity: 1;
    margin-left: 15%;
    transition: opacity .3s .9s, margin-left .3s .9s;
    transition-delay: 1.3s
}

.page-open .primary-menu.open .menu-right .menu-container {
    opacity: 0;
    transition: opacity .2s .3s
}

.main-page-open .primary-menu.open .menu-right .menu-container {
    opacity: 0;
    transition: opacity .2s
}

.mr-box {
    width: 100%;
    padding: 35px 0;
    position: relative
}

.mr-box h3 {
    color: #1f1f1f;
    text-transform: capitalize;
    position: relative;
    margin: 0 0 15px;
    padding-bottom: 5px;
    display: inline-block;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    transition: .6s;
    font-family: 'Montserrat-Bold';
}

.mr-box h3:before {
    content: "";
    position: absolute;
    left: -60px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 2px;
    background-color: transparent
}

.mr-box h3:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #26e4e7;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    transition: .6s
}

.mr-box p {
    margin: 0
}

.mr-box:hover h3 {
    color: #28e3e8
}

.mr-box:hover h3:after {
    width: 100%
}

.mr-box .reachus {
    color: #000;
    font-family: "Montserrat-Bold"
}

.mr-box .reachus:first-child {
    padding-right: 30px
}

.mr-box br {
    display: none
}

header {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    transition: all 1s;
    -moz-transition: all 1s;
}

.header-fixed {
    width: 100%;
    padding: 0;
    background: #fff height: 30px !important;
    left: 0;
    /*position: fixed;*/
    transition: all 1s;
    -moz-transition: all 1s;
}

.removeHeaderShadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.top-0 {
    top: 0;
}

.top-50 {
    top: 66px;
}

.top-22 {
    top: 22px;
}

.box-shadow {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.header-fixed.scrollingup {
    transform: translateY(-100px);
    -moz-transform: translateY(-100px);
}

.header-fixed.scrollingdown {
    transform: translateY(0px) !important;
    -moz-transform: translateY(0px) !important;
}

header.sticky .header-fixed {
    position: fixed;
    background: #fff;
    width: 100%;
    top: 0;
    /*top: -500px;*/
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    left: 0;
    z-index: 999;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

header.sticky.hTop .header-fixed {
    /*top: 0*/
}

header.sticky.hTop .nav-down {
    /*top: 0*/
    transform: translateY(0px);
    -moz-transform: translateY(0px);
}

header.sticky.hTop .nav-up {
    /*top: -100px;*/
    transform: translateY(-78px);
    -moz-transform: translateY(-78px);
}

.logo {
    position: absolute;
    left: 15px;
    top: 20px;
    z-index: 1;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 999
}

.logo img {
    width: 142px
}

.secondry-nav li a {
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    font-family: "Montserrat-Medium"
}

.secondry-nav li a.active {
    color: #26e4e7
}

header.sticky .logo {
    top: 13px
}

header.sticky .logo img {
    width: 120px
}

header.sticky nav .secondry-nav li a {
    padding: 25px 16px
}

header.sticky .nav-trigger {
    top: 18px
}

.nav-is-visible {
    overflow: hidden
}


/*.nav-is-visible header .header-fixed,
.nav-is-visible header.sticky .header-fixed {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: transparent
}*/

.nav-is-visible header .logo,
.nav-is-visible header.sticky .logo {
    position: fixed;
    left: 25px
}

.nav-is-visible header .nav-trigger,
.nav-is-visible header.sticky .nav-trigger {
    position: fixed;
    right: 25px
}

.nav-is-visible header nav,
.nav-is-visible header.sticky nav {
    opacity: 0
}

.nav-is-visible header nav .secondry-nav li a,
.nav-is-visible header.sticky nav .secondry-nav li a {
    padding: 15px 16px
}

::-webkit-scrollbar {
    width: 5px;
    height: 10px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3)
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5)
}

.contact-field {
    width: 100%;
    float: none;
    display: inline-block
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

select::-ms-expand {
    display: none!important
}

select {
    -moz-outline: none
}

select {
    -moz-appearance: none!important
}

::-ms-clear {
    width: 0;
    height: 0
}

::-ms-reveal {
    width: 0;
    height: 0
}

.contact-field .input-box {
    width: 46%;
    float: left;
    margin: 35px 2% 42px;
    text-align: left
}

.contact-field .ib-ful {
    width: 98%;
    margin-top: 5%
}

.input-group {
    position: relative;
    display: inline-block;
    width: 100%
}

.input-group input,
.input-group textarea,
.input-group select {
    font-size: 16px;
    padding: 10px 10px 10px 0;
    display: block;
    width: 100%;
    border: none;
    border-bottom: thin solid #ececec;
    font-family: "Avenir-Heavy";
    color: #1f1f1f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-outline: none;
    -moz-outline: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: capitalize;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-group textarea {
    min-height: 100px;
    resize: none
}

.input-group input:focus,
.input-group textarea:focus {
    outline: none;
    border-color: #26e4e7
}

.input-group label {
    font-family: "Avenir-Book";
    color: #999;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 10px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.form-group label {
    font-family: "Avenir-Book";
    color: #999;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 15px;
    top: 10px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.marketing-sel label {
    left: 15px !important;
    top: 30px !important;
}

.is-floating-label {
    position: relative;
    margin-bottom: 15px;
    width: 100%;
}

.is-floating-label input {
    position: absolute;
    left: 0;
    background-color: transparent
}

.is-floating-label label {
    font-family: "Avenir-Book";
    color: #999;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 10px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.is-floating-label.is-focused label {
    top: -20px;
    font-size: 12px
}

.error input,
.error textarea {
    border-color: red
}

.custom-radio {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    margin-bottom: 20px
}

.custom-radio label,
.custom-checkbox label {
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
    font-family: 'Domine-Regular';
    font-size: 14px;
    color: #6a6a6a;
    cursor: pointer;
    transition: .3s
}

.custom-radio span,
.custom-checkbox span {
    padding-left: 7px
}

.custom-radio input[type=radio].with-icon,
.custom-checkbox input[type=checkbox].with-icon {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.custom-radio input[type=radio].with-icon~label:before,
.custom-checkbox input[type=checkbox].with-icon~label:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #adadad;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px
}

.custom-radio input[type=radio].with-icon~label:before {
    border: solid thin #bebebe;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background: none;
    margin-right: 15px
}

.custom-radio input[type=radio].with-icon~label:after {
    content: "";
    width: 6px;
    height: 6px;
    background: #7e7e7e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 7px;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto
}

.custom-checkbox input[type=checkbox].with-icon~label:before {
    background: url(../images/icon-checkbox.png) no-repeat;
    background-position: 0 0
}

.custom-checkbox input[type=checkbox].with-icon:checked~label:before {
    background-position: 0 -17px
}

.custom-checkbox input[type=checkbox].with-icon:checked~label {
    color: #ef5994
}

.custom-radio input[type=radio].with-icon:checked~label:before {
    border-color: #ffdde8
}

.custom-radio input[type=radio].with-icon:checked~label:after {
    background-color: #ef5994
}

.slick-loading .slick-list {
    background: #fff url(../../designboatschool.in/css/ajax-loader.gif) center center no-repeat
}

.carousel .slick-prev,
.carousel .slick-next {
    position: absolute;
    width: 40px;
    height: 38px;
    border: none;
    background: none;
    display: inline-block;
    bottom: -50px !important;
    top: auto;
    transform: translate(0, 0) !important;
    /* bottom: -10px; */
    z-index: 10;
    cursor: pointer;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease;
    cursor: pointer;
    color: transparent;
    border: solid 1px #b5b5b5;
    outline: none;
    background: transparent
}

.carousel .slick-next {
    right: 30px;
    left: auto;
    background-image: url("../images/testimonial/right.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.carousel .slick-prev {
    right: 94px !important;
    left: auto !important;
    background-image: url("../images/testimonial/left.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


/*.carousel .slick-prev:hover {
	transform: translateX(-5px)
}

.carousel .slick-next:hover {
	transform: translateX(5px)
}*/

.carousel .slick-prev:before,
.carousel .slick-next:before {
    content: ''
}

.carousel .slick-prev.slick-disabled,
.carousel .slick-next.slick-disabled,
.carousel .slick-prev.slick-disabled:hover,
.carousel .slick-next.slick-disabled:hover {
    /*opacity: .3;*/
    cursor: default;
    /*transform: translateX(0px)*/
}

.carousel button svg {
    width: 6px;
    height: 9px;
    position: absolute;
    fill: #f69;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease
}

.carousel button:hover svg {
    fill: #fff
}

.carousel .c-item {
    outline: none!important
}

.carousel.slick-slider {
    margin-bottom: 0
}

.slider-thumb div {
    outline: none;
    height: 104px;
    text-align: center;
    background-color: rgba(65, 64, 64, 0.35)
}

.slider-thumb div h3 {
    margin: 0;
    line-height: 104px;
    font-size: 25px;
    color: #fff
}

.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #26e4e7
}

.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-25px, 0px, 0px);
    -webkit-transform: translate3d(-25px, 0px, 0px);
    -o-transform: translate(-25px, 0px);
    -ms-transform: translate(-25px, 0px);
    transform: translate3d(-25px, 0px, 0px)
}

.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.slide-right {
    opacity: 0;
    -moz-transition: all 0 linear;
    -webkit-transition: all 0 linear;
    -o-transition: all 0 linear;
    transition: all 0 linear;
    -moz-transform: translate3d(25px, 0px, 0px);
    -webkit-transform: translate3d(25px, 0px, 0px);
    -o-transform: translate(25px, 0px);
    -ms-transform: translate(25px, 0px);
    transform: translate3d(25px, 0px, 0px)
}

.slide-right.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.slide-up {
    opacity: 0;
    -moz-transition: all 700ms ease-out;
    -webkit-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
    -moz-transform: translate3d(0px, 50px, 0px);
    -webkit-transform: translate3d(0px, 50px, 0px);
    -o-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate3d(0px, 50px, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-up.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.animate-delay-01 {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    transition-delay: .3s
}

.animate-delay-02 {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-delay: .5s
}

.animate-delay-03 {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    transition-delay: .7s
}

.animate-delay-04 {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    transition-delay: .9s
}

.animate-delay-05 {
    -webkit-transition-delay: .1 .1s;
    -moz-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.main-content {
    /*margin-top: 120px;*/
    background-color: #fff
}

.featured-main .title-head {
    padding-bottom: 10px
}

.section.companies {
    padding-bottom: 0
}

.section.featured-main {
    padding-top: 50px
}

.contactus-main .section {
    padding-top: 100px
}

.contactus-main .title-head {
    padding: 0 0 5px
}

.section {
    padding: 50px 0
}


/* .we-teach{padding-top: 20px;} */

#get-start-apply-popup .title-head {
    padding: 0
}

.title-head {
    padding: 0 0 50px;
    text-align: center
}

.title-head .title-txt {
    text-transform: none;
    font-family: "Montserrat-Medium";
    /*font-family: "Dosis-Regular";*/
    font-size: 30px
}

.title-head .title-txt span {
    font-family: "Montserrat-SemiBold";
    /*font-family: "Dosis-SemiBold"*/
}

.sneakBox .bottom-btn {
    padding-top: 70px;
    /*padding-bottom: 44px*/
    padding-bottom: 0;
}

#apply-now-form .bottom-btn {
    padding: 0px 0 20px
}

.bottom-btn {
    padding: 20px 0 80px !important;
    text-align: center
}

.video-source,
.video-online {
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
    background-image: url(../images/video-home.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding: 430px 0 0
}

.video-source img,
.video-online img {
    width: 100%;
    display: block
}

.video-source .video-box {
    width: 100%;
    height: 92vh;
    position: relative
}

.video-source .video-box video {
    width: 100%;
    height: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.video-online .video-box {
    position: absolute;
    width: 100%;
    padding-top: 56.25%;
    top: -50px;
    left: 0
}

.video-online .video-box iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto
}

.main-home .banner {
    /*padding: 75px 0 60px;*/
    /* padding: 50px 0 60px */
    height: 100vh;
    position: relative;
    ;
}

.main-home .banner .position-absolute {
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner {
    padding: 290px 0 210px;
    text-align: center
}

.banner.home h1 {
    font-size: 50px
}

.banner.home p {
    font-family: "Montserrat-Medium";
    margin: 25px 0 100px;
    font-size: 18px
}

.banner.subpage h1 {
    font-family: "Montserrat-Medium";
    text-transform: none
}

.banner img {
    display: block
}

.blue-bdr,
.yellow-bdr {
    font-family: "Montserrat-Bold";
    position: relative;
    z-index: 1
}

.banner .blue-bdr:before,
.banner .yellow-bdr:before {
    bottom: 3px
}

.blue-bdr:before,
.yellow-bdr:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    height: 5px;
    background: #26e4e7;
    z-index: -1
}

.blue-bdr.blue-bdr:before,
.yellow-bdr.blue-bdr:before {
    background: #26e4e7
}

.blue-bdr.yellow-bdr:before,
.yellow-bdr.yellow-bdr:before {
    background: #ff0
}

.txt-bold {
    /*font-family: "Avenir-Heavy";*/
    font-family: "Montserrat-SemiBold";
}

.txt-line-through {
    font-family: "Avenir-Heavy";
    text-decoration: line-through
}

.showcase .grid-four {
    display: table;
    float: none;
    text-align: center
}

.showcase .grid-four .grid-box {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.showcase .showcase-box {
    background: #fff;
    border-radius: 3px;
    /*box-shadow: 3px 0 15px #d6d6d6;*/
    /*box-shadow: 0px 0 5px #d6d6d6;*/
    box-shadow: 0 0 5px #d6d6d6;
    padding: 25px 0
}

.showcase .showcase-box object {
    margin-top: -40px
}

.showcase .showcase-box p {
    margin: -46px 0 0;
    color: #1f1f1f;
    font-family: "Avenir-Medium";
    font-size: 18px
}

.showcase-box .col-md-3 {
    border-right: solid thin #eeeff5;
    text-align: center;
}

.showcase-box .col-md-3:last-child {
    border: none;
}

.group-btn .custom-btn {
    margin: 0 30px
}

.main-home .h-gallery {
    background: #fff
}

.companies {
    background: #fefefe;
    text-align: center
}

.companies p {
    font-size: 26px;
    font-family: 'Dosis-Regular'
}

.main-home .companies p {
    margin-top: 0px;
    margin-bottom: 15px;
}

.companies p span {
    font-family: 'Dosis-SemiBold'
}

.college-talk-main .companies .c-logo {
    padding: 43px 75px 50px
}

.companies .c-logo {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 33px 30px 50px
}

.companies .c-logo:hover {
    opacity: 1!important
}

.companies .c-logo img {
    opacity: 1;
    -webkit-transition: ease all 1s;
    -moz-transition: ease all 1s;
    transition: ease all 1s
}

.companies .c-logo.animate-active img {
    opacity: .5
}

.companies .c-logo.animate-auto:hover img {
    opacity: .5
}

.companies .c-logo object {
    opacity: 1;
    -webkit-transition: ease all 1s;
    -moz-transition: ease all 1s;
    transition: ease all 1s
}

.companies .c-logo.animate-active object {
    opacity: .5
}

.companies .c-logo.animate-auto:hover object {
    opacity: .5
}

.companies .companies-box {
    text-align: center
}

.carousel .c-item {
    position: relative;
    outline: none!important;
    background-color: transparent;
}

.carousel.carousel-profile {
    padding-bottom: 30px;
    background: #fefefe;
}

.carousel-profile .slick-slide img {
    max-width: 100%
}

.carousel-profile .profile-box {
    border-radius: 3px;
    display: inline-block;
    position: relative;
    margin: 15px 18.5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.owl-carousel .profile-box {
    border-radius: 3px;
    display: inline-block;
    position: relative;
    margin: 15px 0px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.carousel-profile .profile-bottom {
    position: absolute;
    bottom: -90px;
    left: 0;
    right: 0;
    z-index: 1;
    background: #fff;
    margin-left: 0;
    margin-right: 0;
    border: solid thin #dadada;
    border-top: none;
    border-radius: 0 0 3px 3px
}

.carousel-profile .profile-bottom .inner-content {
    padding: 20px
}

.carousel-profile .profile-bottom .grid-two .grid-box:first-child {
    width: 75%
}

.carousel-profile .profile-bottom .grid-two .grid-box:last-child {
    width: 25%;
    text-align: right
}

.carousel-profile .profile-bottom .grid-two img {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.carousel-profile .profile-bottom h4 {
    font-family: "Avenir-Medium";
    text-transform: capitalize;
    line-height: normal
}

.carousel-profile .profile-bottom p {
    font-family: "Avenir-Book";
    margin: 0;
    font-size: 14px;
    line-height: normal
}

.carousel-profile .profile-bottom .prof-posi {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px
}

.we-teach .tab-paging-thumb {
    text-align: center
}

.we-teach .tab-paging-thumb img {
    display: inline-block
}

.we-teach .tab-paging-thumb .c-item {
    border-top: solid thin #e5e6ed;
    border-bottom: solid thin #e5e6ed;
    border-left: solid thin #e5e6ed;
    -webkit-transition: ease all .6s;
    -moz-transition: ease all .6s;
    transition: ease all .6s;
    position: relative;
    box-sizing: border-box
}

.we-teach .tab-paging-thumb .c-item:before,
.we-teach .tab-paging-thumb .c-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px
}

.we-teach .tab-paging-thumb .c-item:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.10);
    -moz-box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.10);
    box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.10)
}

.we-teach .tab-paging-thumb .c-item.slick-current.slick-active {
    -webkit-box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.10);
    -moz-box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.10);
    box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.10)
}

.we-teach .tab-paging-thumb .c-item.slick-current.slick-active:before {
    background: #26e4e7
}

.we-teach .tab-paging-thumb .c-item:last-child:after {
    height: 100%;
    width: 1px;
    right: 2px;
    left: auto;
    background: #e5e6ed
}

.we-teach .tab-paging-thumb .teach-box {
    padding: 27px 0 55px;
    cursor: pointer
}

.we-teach .tab-paging-thumb .teach-box .inner-img {
    height: 93px;
    line-height: 93px;
    margin-bottom: 50px
}

.we-teach .tab-paging-thumb .teach-box p {
    margin-bottom: 0;
    color: #1f1f1f;
    font-size: 20px;
    font-family: "Avenir-Medium"
}

.we-teach .ux-content {
    max-width: 260px
}

.we-teach .ui-content {
    max-width: 260px
}

.we-teach .tab-paging-content .slick-slide img {
    display: inline-block;
    width: 100%
}

.we-teach .tab-paging-content p {
    text-align: left;
    font-size: 16px
}

.we-teach .tab-paging-content .teach-content {
    padding: 90px 0 0
}

.h-testimonial {
    /*background: #fbfbfc;*/
    padding-bottom: 50px;
    /* padding-bottom: 100px; */
}


/*.h-testimonial p {
	line-height: 42px
}*/

.h-testimonial .stud-posi {
    font-size: 14px;
    color: #696969
}

.h-testimonial .inner-content {
    padding-right: 50px;
    padding-left: 50px
}

.h-testimonial .testi-prof {
    position: relative;
    display: inline-block
}

.h-testimonial .testi-prof .icon-play {
    width: 47px;
    height: 47px
}

.h-testimonial .testi-prof .icon-play:before {
    font-size: 18px;
    height: 18px;
    line-height: 18px
}

.h-testimonial .testi-prof .banner-caption {
    left: 10px;
    bottom: 10px
}

.h-testimonial .testi-prof .banner-caption span {
    font-size: 14px;
    padding-left: 15px
}

#youPlayer {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20;
    left: 0;
    top: 0;
    z-index: 999999
}

#youPlayer div {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    left: 0
}

#youPlayer iframe {
    width: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    display: block
}

.youPlayer-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
    cursor: pointer;
    color: #fff;
    font-size: 25px
}

.youPlayer-close:hover {
    color: #34e6e9
}

.custom-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s;
    -moz-transition: opacity .3s 0s, visibility 0 .3s;
    transition: opacity .3s 0s, visibility 0 .3s;
    z-index: 99999;
    overflow: hidden
}

.custom-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0 0;
    -moz-transition: opacity .3s 0s, visibility 0 0;
    transition: opacity .3s 0s, visibility 0 0
}

.custom-popup-container {
    display: table;
    width: 100%;
    height: 100%
}

.custom-popup-container .custom-popup-middle {
    display: table-cell;
    vertical-align: bottom;
}

.custom-popup-container .custom-popup-inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s
}

.custom-popup-container .custom-popup-inner .custom-popup-content {
    max-width: 1140px;
    margin: 0 auto
}

.is-visible .custom-popup-container .custom-popup-inner {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.custom-popup-trigger {
    cursor: pointer
}

.custom-popup-container .custom-popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    background: url(../images/icon-close.png) no-repeat;
    background-position: 50% 50%;
    transition: .6s;
    border: none;
    transition: ease all .6s;
    background-size: 16px
}

.custom-popup-container .custom-popup-close:hover {
    border: none
}

.custom-popup-box {
    padding: 0 15px
}

.custom-popup-content {
    padding: 20px 0 15px
}

.gallery-popup .g-inner {
    margin: 15px
}

.gallery-popup .slick-slide img {
    max-width: 100%;
    width: 100%
}

.gallery-popup .custom-popup-container,
.gallery-popup .custom-popup-middle,
.gallery-popup .custom-popup-content {
    display: block;
    width: 100%
}

.banner-caption.video-btn {
    position: relative
}

.banner-caption {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 35px;
    text-align: left
}

.banner-caption p,
.banner-caption span {
    color: #fff;
    font-size: 12px
}

.banner-caption span {
    font-size: 20px;
    padding-left: 25px
}

.icon-play {
    width: 66px;
    height: 66px;
    display: inline-block;
    background: #26e4e7;
    position: relative;
    /*border-radius: 50%;*/
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    cursor: pointer;
    vertical-align: middle;
    text-align: center
}

.video-online .icon-play {
    border: solid 4px #26e4e7
}

.video-online .icon-play:hover {
    border: solid 4px #fff;
    background: transparent
}

.h-testimonial .icon-play {
    border: solid 4px #26e4e7
}

.h-testimonial .icon-play:hover,
.testimonial_full_page_section .icon-play:hover {
    border: solid 4px #fff;
    background: transparent
}

.icon-play:before {
    content: '\0045';
    position: absolute;
    top: 0;
    left: 5px;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
    font-size: 24px;
    height: 24px;
    line-height: 24px
}

.custom-grid {
    background: #fff
}

.custom-grid:after {
    content: '';
    display: block;
    clear: both
}

.custom-grid .grid-sizer,
.custom-grid .grid-item {
    width: 48%;
    margin: 1%
}

.custom-grid .grid-item {
    float: left
}

.custom-grid .grid-item.ful-wid {
    width: 98%
}

.custom-grid .grid-item {
    position: relative;
    overflow: hidden
}

.custom-grid .grid-item:hover img {
    opacity: 1;
    transform: scale(1.1)
}

.custom-grid .grid-item img {
    margin: 0;
    padding: 0;
    float: left;
    z-index: 4;
    width: 100%
}

.custom-nav {
    width: 100%;
    float: left
}

.custom-nav li {
    float: left;
    padding: 0 10px;
    margin: 0;
    position: relative
}

.custom-nav li a {
    font-size: 14px;
    cursor: pointer;
    color: #cfc5e0;
    display: inline-block;
    font-family: "Montserrat-Regular"
}

.custom-nav li a:hover {
    color: #fff
}

.custom-nav li a.active {
    color: #f6ee25
}

.custom-nav li.active a {
    color: #f6ee25
}

.custom-nav-bord-rt li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #fff;
    width: 1px;
    height: 10px
}

.custom-nav-bord-rt li:first-child {
    padding-left: 0
}

.custom-nav-bord-rt li:last-child {
    padding-right: 0
}

.custom-nav-bord-rt li:last-child:before {
    display: none
}

#swipebox-overlay {
    background: rgba(255, 255, 255, 0.86)!important
}

.success-story-main .section {
    /* padding: 0 */
}

.testimonial-main {
    padding: 20px 0
}


/*.uBatch{background-color:#fbfbfd;padding-top: 120px;}*/

.uBatch {
    background-color: #f6f7f9;
    padding-top: 60px;
}

.uBatch .grid-four {
    margin-right: -15px;
    margin-left: -15px;
}

.ub1 {
    background-color: #e1f0fc;
}

.ub1 svg {
    stroke: #7696af;
}

.ub1 p {
    color: #7696af;
}

.ub1 .call-back-btn {
    color: #7696af;
    /* border-color: #7696af; */
    background-color: white;
    box-shadow: 0px 7px 10px 0 rgba(177, 199, 216, 16);
}

.ub1 .call-back-btn:hover {
    color: #7696af;
    box-shadow: 0px 7px 10px 0 rgba(177, 199, 216, 16);
}

.ub1 .sold-out {
    background-color: transparent;
    color: #7696af;
    /* border: ; */
}

.ub2 {
    background-color: #fde6fb;
}

.ub2 svg {
    stroke: #b17cae;
}

.ub2 p {
    color: #b17cae;
}

.ub2 .call-back-btn {
    color: #b17cae;
    /* border-color: #b17cae; */
    background-color: #fff;
    box-shadow: 0px 7px 10px 0 rgba(77, 19, 41, 0.18);
}

.ub2 .sold-out {
    background-color: transparent;
    color: #b17cae;
    /* border: ; */
}

.ub2 .call-back-btn:hover {
    color: #b17cae;
    box-shadow: 0px 7px 10px 0 rgba(77, 19, 41, 0.18);
}

.ub3 {
    background-color: #fff0dd;
}

.ub3 svg {
    stroke: #a38e75;
}

.ub3 p {
    color: #a38e75;
}

.ub3 .call-back-btn {
    color: #a38e75;
    /* border-color: #a38e75; */
    background-color: #fff;
    box-shadow: 0px 7px 10px 0 rgba(226, 209, 188, 16);
}

.ub3 .call-back-btn:hover {
    color: #a38e75;
    box-shadow: 0px 7px 10px 0 rgba(226, 209, 188, 16);
}

.ub3 .sold-out {
    color: #a38e75;
    background-color: transparent;
}

.ub4 {
    background-color: #f9fed4;
}

.ub4 svg {
    stroke: #ABB07F;
}

.ub4 p {
    color: #abb07f;
}

.ub4 .call-back-btn {
    color: #abb07f;
    /* border-color: #abb07f; */
    background-color: white;
    box-shadow: 0px 7px 10px 0 rgba(215, 220, 175, 10);
}

.ub4 .call-back-btn:hover {
    color: #abb07f;
    box-shadow: 0px 7px 10px 0 rgba(215, 220, 175, 10);
}

.ub4 .sold-out {
    color: #abb07f;
    background-color: transparent;
}

.ub5 {
    background-color: #d5ffde;
}

.ub5 svg {
    stroke: #71ac7e;
}

.ub5 p {
    color: #71ac7e;
}

.ub5 .call-back-btn {
    color: #71ac7e;
    /* border-color: #71ac7e; */
    background-color: white;
    box-shadow: 0px 7px 10px 0 rgba(174, 212, 182, 10);
}

.ub5 .call-back-btn:hover {
    color: #71ac7e;
    box-shadow: 0px 7px 10px 0 rgba(174, 212, 182, 10);
}

.ub5 .sold-out {
    color: #71ac7e;
    background-color: transparent;
}

.ub6 {
    background-color: #ece2ff;
}

.ub6 svg {
    stroke: #8870b4;
}

.ub6 p {
    color: #8870b4;
}

.ub6 .call-back-btn {
    color: #8870b4;
    /* border-color: #8870b4; */
    background-color: white;
    box-shadow: 0px 7px 10px 0 rgba(185, 172, 210, 10);
}

.ub6 .call-back-btn:hover {
    color: #8870b4;
    box-shadow: 0px 7px 10px 0 rgba(185, 172, 210, 10);
}

.ub6 .sold-out {
    color: #8870b4;
    background-color: transparent;
}

.ub11 {
    background-color: #fed4d4;
}

.ub11 svg {
    stroke: #d18e8e;
}

.ub11 p {
    color: #d18e8e;
}

.ub11 .call-back-btn {
    color: #d18e8e;
    /* border-color: #d18e8e; */
    background-color: white;
    box-shadow: 0px 7px 10px 0 rgba(77, 19, 41, 0.18);
}

.ub11 .call-back-btn:hover {
    color: #d18e8e;
    box-shadow: 0px 7px 10px 0 rgba(77, 19, 41, 0.18);
}

.ub11 .sold-out {
    color: #d18e8e;
    background-color: transparent;
}

.ub12 {
    background-color: #d5fffc;
}

.ub12 svg {
    stroke: #6cb4af;
}

.ub12 p {
    color: #6cb4af;
}

.ub12 .call-back-btn {
    color: #6cb4af;
    /* border-color: #6cb4af; */
    background-color: white;
    box-shadow: 0px 7px 10px 0 rgba(174, 212, 182, 10);
}

.ub12 .call-back-btn:hover {
    color: #6cb4af;
    box-shadow: 0px 7px 10px 0 rgba(174, 212, 182, 10);
}

.ub12 .sold-out {
    color: #6cb4af;
    background-color: transparent;
}

.uBatch .bHead {
    text-align: center;
    font-size: 26px;
    font-family: 'Dosis-Regular';
    margin-bottom: 35px;
}

.uBatch .bHead span {
    font-family: 'Dosis-SemiBold';
}

.uBatch .bHead .blue-bdr::before {}

.uBatch .bPlace {
    font-size: 22px;
    font-family: 'Montserrat-Bold';
    margin: 0px 0px 40px 0px;
}

.uBatch .bDate {
    font-size: 30px;
    font-family: 'Montserrat-Bold';
    margin: 0px 0px 22px 0px;
}

.uBatch .bDay {
    font-size: 44px;
    font-family: 'Montserrat-Bold';
    margin: 0px 0px 11px 0px;
    opacity: 1;
    Font-weight: 500;
}

.uBatch .bTime {
    font-size: 20px;
    font-family: 'Montserrat-SemiBold';
    margin: 0px 0px 49px 0px;
    opacity: 1;
}

.uBatch .bWeek {
    font-size: 23px;
    font-family: 'Montserrat-Bold';
    margin: 0px 0px 66px 0px;
    opacity: 1;
}

.uBatch .sold-out {
    font-size: 14px;
    font-family: 'Montserrat-Bold';
    padding: 20px 43px;
    display: inline-block;
    border: solid 0.5px;
    letter-spacing: 0.7px;
    height: 60px;
    min-width: 100%;
    text-align: center;
}

.uBatch .apply-now-trigger {
    font-size: 14px;
    font-family: 'Montserrat-Bold';
    padding: 20px 43px;
    display: inline-block;
    /* border: solid 0.5px; */
    letter-spacing: 0.7px;
    height: 60px;
    min-width: 100%;
    text-align: center;
}


/* .uBatch a:hover {
    background-color: #fff;
    border-color: #fff;
} */

.ubBox {
    padding: 45px 31px 38px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.btn-disabled,
.btn-disabled[disabled] {
    /* opacity: .4; */
    /* cursor: default !important; */
    pointer-events: none;
}

.stuWorks {
    background-color: #f3eff8;
    padding: 0px 0px 20px 0px;
}

.swBox {
    margin-bottom: 20px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2);
}

.swOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .15);
    transition: all .5s;
    opacity: 0;
    cursor: pointer;
}

.swBox a {
    background-color: #34e6e9;
    width: 140px;
    height: 50px;
    display: inline-block;
    text-align: center;
    position: absolute;
    padding-top: 15px;
    opacity: 0;
    color: #fff;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin: -25px 0px 0px -70px;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
    transition: all .5s;
}

.swBox a:hover {
    color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

.swBox:hover .swOverlay {
    opacity: 1;
}

.swBox:hover a {
    opacity: 1;
}

.swModal .modal-lg {
    max-width: 1170px;
}

.swModal .modal-content {
    background-color: transparent;
    border-radius: 0px;
    border: none;
}

.swMimg {
    border-radius: 5px;
    overflow: hidden;
}

.modal-backdrop {
    background-color: #1b1b1b !important;
}

.modal-backdrop.show {
    opacity: .95 !important;
}

.swMinfo {
    margin-top: 10px;
    background-color: #fff;
    border-radius: 5px;
    padding: 30px 15px;
}

.swMinfo h2 {
    color: #3f3f3f;
    font-size: 24px;
    font-family: 'Avenir-Medium';
    text-transform: initial;
    margin: 0;
    text-align: right;
    width: 100%;
}

.swMinfo h3 {
    color: #1f1f1f;
    font-size: 16px;
    font-family: 'Avenir-Medium';
    text-transform: initial;
    margin-bottom: 0px;
}

.swMinfo h3 span {
    padding-left: 10px;
}

.swMinfo .col-md-6 {
    display: flex;
    align-items: center;
}

.swMclose {
    text-align: right;
    margin-right: -60px;
    opacity: 0;
}

.swclose {
    background-color: transparent;
    padding: 0px;
    border: none;
    margin-bottom: 20px;
    cursor: pointer;
}

.swclose img {
    width: 40px;
    height: 40px;
}

.modal {
    padding-right: 0px;
}

footer {
    background: #190a2d;
    padding: 100px 0 0;
    width: 100%;
    z-index: -2;
    left: 0;
    bottom: -500px;
    position: fixed
}

footer.ftop {
    bottom: 0
}

footer h3 {
    font-family: 'Montserrat-Bold';
    text-transform: none;
    font-size: 50px;
    color: #fff
}

footer h3 span {
    color: #f6ee25
}

footer p {
    color: #fff;
    font-size: 14px
}

footer .f-top p {
    font-size: 22px;
    font-family: "Montserrat-Regular";
    padding-top: 12px;
    padding-bottom: 28px
}

#get-start-apply-popup .f-middle {
    margin: 40px 0 15px
}

.f-middle {
    margin: 25px 0 15px
}

.f-middle .disp-tbl-cel {
    width: 33.33%;
    vertical-align: middle
}

.f-middle .disp-tbl-cel:last-child .custom-nav li a:hover {
    color: #cfc5e0
}

.f-middle .custom-nav {
    display: inline-block;
    width: auto;
    float: none
}

.f-bottom {
    border-top: solid thin #281a3c;
    text-align: left
}

.f-bottom .txt-right {
    text-align: right
}

footer .custom-nav li a,
footer a,
footer p {
    color: #cfc5e0
}

#get-start-apply-popup {
    background: #23103c
}

#get-start-apply-popup .title-txt {
    color: #fff;
    text-transform: none;
    font-family: 'Avenir-Black';
    font-size: 60px
}

.thankyou_text_yellow {
    color: #ffff00;
    font-family: 'Avenir-Black';
}

#get-start-apply-popup p {
    color: #cfcdd2
}

#get-start-apply-popup .input-group input,
#get-start-apply-popup .input-group textarea {
    background: transparent;
    border-bottom: thin solid #37264f;
    color: #fff;
}

#get-start-apply-popup .input-group select {
    background-color: transparent;
    border-bottom: thin solid #37264f;
    color: #fff;
}

#get-start-apply-popup .input-group.valid label {
    color: #605276;
}

.placeholder_color_dark {
    color: #605276 !important;
}

#get-start-apply-popup .input-group select option {
    color: #000;
}

#dbLocations {
    background-repeat: no-repeat;
    background-position: right top;
}

.selectDrop {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 0;
}

.eSelect {
    position: relative;
    z-index: 10;
}

#get-start-apply-popup .is-floating-label label {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

#get-start-apply-popup .custom-btn {
    color: #fff;
    border-color: #fff
}

#get-start-apply-popup .custom-btn:hover {
    color: #fff;
    border-color: #26e4e7
}

#get-start-apply-popup .custom-btn span {
    color: #fff
}

#get-start-apply-popup .custom-popup-container .custom-popup-close {
    background: url(../images/form_close_icon.svg) no-repeat;
    width: 25px;
    height: 25px;
    background-size: 25px
}

#get-start-apply-popup .error input,
#get-start-apply-popup .error textarea,
#get-start-apply-popup .error select {
    border-color: red
}

#get-start-apply-popup textarea:focus,
#get-start-apply-popup select:focus {
    outline: none;
    border-color: #26e4e7
}

#get-start-apply-popup .input-group.valid input {
    border-color: #26e4e7
}

.meet-our-team .container-cus {
    max-width: 1200px
}

.meet-our-team .team-box {
    text-align: center
}

.meet-our-team .team-box .inner-box {
    padding: 0 25px
}

.meet-our-team .team-box .inner-image {
    margin-bottom: 25px
}

.meet-our-team .team-box h4 {
    margin: 15px 0 5px;
    font-family: "Montserrat-SemiBold";
    text-transform: capitalize;
    font-size: 20px
}

.meet-our-team .team-box p {
    margin: 15px 0 10px
}

.meet-our-team .team-box a {
    color: #c8c8d6;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease
}

.meet-our-team .icon-in:hover {
    color: #0077b5
}

.featured-main {
    margin-bottom: 50px
}

.featured-main .container-cus {
    max-width: 1200px
}

.featured-main .featured-box {
    border-bottom: solid thin #ececec;
    padding: 40px 0
}

.featured-main .featured-box .inner-image {
    width: 100px;
    background: #fff;
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle
}

.featured-main .featured-box .inner-content {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 670px
}

.featured-main .featured-box .inner-content h4 {
    margin: 0 0 5px;
    font-family: "Montserrat-SemiBold";
    text-transform: none;
    font-size: 32px
}

.featured-main .featured-box .inner-content p {
    margin: 0;
    font-size: 18px;
    color: #88888e
}

.featured-main .featured-box .inner-content p span {
    font-family: "Montserrat-SemiBold";
    color: #1f1f1f
}

.featured-main .featured-box:last-child {
    border-bottom: none
}

.featured-main .read-article {
    font-family: "Montserrat-Bold"
}

.contactus-main .container-mdm {
    text-align: center
}

.contactus-main .container-mdm .disp-tbl-cel {
    width: 33.33%;
    border-right: solid thin #efefef
}

.contactus-main .container-mdm .disp-tbl-cel:last-child {
    border-right: none
}

.contactus-main .addr-wrapper {
    position: relative;
    background: url(../images/contactus.jpg) no-repeat center;
    background-size: cover;
    min-height: 500px
}

.contactus-main .addr-box {
    border-radius: 3px;
    background: #fff
}

.contactus-main .addr-box .addr-inner {
    padding: 15px
}

.contactus-main .addr-box .inner-content {
    padding: 15px
}

.contactus-main .addr-box p {
    font-family: "Avenir-Medium";
    font-size: 18px;
    color: #1f1f1f;
    margin: 0
}

.contactus-main .addr-box p a {
    color: #1f1f1f
}

.testimonial-main .testimonial-box .inner-box {
    background: #fff;
    margin: 20px;
    padding: 20px 15px;
    -webkit-box-shadow: 0 0 38px 0 #e4e4e4;
    -moz-box-shadow: 0 0 38px 0 #e4e4e4;
    box-shadow: 0 0 38px 0 #e4e4e4;
    border-radius: 5px
}

.load_faq_btn {
    height: 60px !important;
    min-width: 280px !important;
}

.testimonial-main .testimonial-box .inner-box .disp-tbl-cel {
    vertical-align: top
}

.testimonial-main .testimonial-box .inner-content {
    padding-left: 15px
}

.testimonial-main .testimonial-box .testi-pic {
    width: 120px;
    height: 120px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ececec;
    margin: 42px auto 20px
}

.testimonial-main .testimonial-box .testi-pic img {
    max-width: 100%
}

.testimonial-main .testimonial-box h4 {
    font-family: "Montserrat-SemiBold";
    text-transform: capitalize;
    font-size: 22px;
    color: #1f1f1f
}

.testimonial-main .testimonial-box .testi-posi,
.testimonial-main .testimonial-box .testi-intro,
.testimonial-main .testimonial-box .testi-hash {
    font-family: "Montserrat-Bold";
    margin: 0;
    font-size: 18px
}

.testimonial-main .testimonial-box .testi-posi {
    color: #9292ab
}

.testimonial-main .testimonial-box .testi-intro {
    margin: 15px 0;
    font-size: 36px;
    color: #1f1f1f;
    font-family: 'playfair_displayregular';
    line-height: 72px;
    padding-left: 10%;
    padding-right: 10%
}

.testimonial-main .testimonial-box .testi-hash {
    color: #a7a7b6
}

.gmap-wrapper {
    height: 454px
}

#gmap-canvas-1,
#gmap-canvas-2,
#gmap-canvas-3,
#gmap-canvas-4,
#gmap-canvas-5,
#gmap-canvas-6,
#gmap-canvas-7,
#gmap-canvas-8 {
    width: 100%;
    height: 100%
}

.plain-img {
    position: relative
}

.plain-img img {
    width: 100%;
    display: block
}

.showcase .grid-four .grid-box {
    border-right: solid thin #eeeff5
}

.showcase .grid-four .grid-box:last-child {
    border-right: none
}

#get-start-apply-popup .custom-popup-close,
#get-start-apply-popup .custom-popup-close:hover {
    border: none
}

.gallery-main {
    margin-bottom: 50px;
    padding-bottom: 86px
}

.sticky-phone.hide {
    opacity: 0
}

.sticky-phone {
    position: fixed;
    will-change: transform;
    right: 30px;
    bottom: 30px;
    overflow: hidden;
    z-index: 55;
    height: 40px;
    border-radius: 50px;
    transition: all 1s
}

.sticky-phone .icon-phone {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0;
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: url(../images/icon-call-02.png) no-repeat center center;
    z-index: 2;
    background-size: 50px
}

.sticky-phone .icon-hide {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 40px
}

.sticky-phone .inner-phone {
    overflow: hidden;
    width: auto;
    position: relative;
    z-index: 1;
    top: 1px;
    right: 1px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    background: #f3f3f7;
    padding: 8px 60px 8px 25px;
    border-radius: 50px;
    margin-right: -3px
}

.sticky-phone .inner-phone p {
    margin: 0;
    font-size: 16px;
    line-height: normal;
    color: #1f1f1f
}

.sticky-phone.active .inner-phone {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.mobile_display {
    display: none;
    color: #cfc5e0
}

.desk_display {
    color: #cfc5e0;
    font-family: "Montserrat-Regular";
}

.mcClose {
    position: fixed;
    z-index: 2000;
    top: 30px;
    right: 55px;
    display: none;
}

.stuworks-slide {
    padding-top: 20px;
}

.mapTab .nav {
    background-color: #270555;
    white-space: nowrap;
    overflow: scroll;
    width: 100%;
    text-overflow: clip;
    display: -webkit-inline-box !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: inherit !important;
    -ms-overflow-style: none;
    /** IE11 */
    scrollbar-width: none !important;
    overflow: -moz-scrollbars-none !important;
}

.mapTab .nav::-webkit-scrollbar {
    display: none;
}

.mapTab .nav li {
    width: 22%;
    /* width: 18%; */
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.mapTab .nav li a {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 25px 0px;
}

.mapTab .nav li a.active {
    color: #414100;
    background-color: #ffff00;
    font-weight: bold;
}

@media screen and (min-width: 1600px) {
    .main-home .banner {
        /* padding: 220px 0 */
    }
    .contact-field .input-box {
        margin: 35px 2% 62px
    }
    #apply-now-form {
        padding-top: 60px;
        padding-bottom: 100px
    }
    #apply-now-form .bottom-btn {
        padding: 100px 0 20px
    }
    #custom-popup-content-alert {
        margin-bottom: 180px;
        margin-top: 180px
    }
}

@media screen and (max-width: 1070px) {
    p {
        font-size: 11px;
        line-height: 24px
    }
    .testimonial-main .testimonial-box .inner-box {
        margin: 15px;
        padding: 15px
    }
    .testimonial-main .testimonial-box .inner-content {
        padding-left: 10px
    }
    .testimonial-main .testimonial-box .testi-pic {
        width: 70px;
        height: 70px
    }
    .testimonial-main .testimonial-box h4 {
        font-size: 18px
    }
    .testimonial-main .testimonial-box .testi-posi,
    .testimonial-main .testimonial-box .testi-intro,
    .testimonial-main .testimonial-box .testi-hash {
        font-size: 16px
    }
    .testimonial-main .testimonial-box .testi-intro {
        margin: 10px 0;
        font-size: 22px
    }
    .menu-list li a {
        font-size: 38px
    }
    .mr-box {
        padding: 15px 0
    }
    .mr-box h3 {
        font-size: 22px;
        margin: 0 0 10px
    }
    .mr-box h3:before {
        left: -40px;
        width: 30px
    }
    .menu-left,
    .menu-right {
        width: 50vw
    }
    .banner.home h1 {
        font-size: 35px
    }
    .banner {
        padding: 50px 0
    }
    .custom-btn {
        font-size: 13px;
        min-width: 135px;
        padding: 15px 25px
    }
    .showcase .showcase-box img {
        height: 30px
    }
    .showcase .showcase-box p {
        margin: -35px 0 0;
        font-size: 16px
    }
    .companies p {
        font-size: 22px;
        line-height: 32px
    }
    .companies .c-logo {
        padding: 30px 25px
    }
    .companies .c-logo img {
        width: 100px
    }
    h4 {
        font-size: 16px
    }
    .carousel-profile .profile-bottom .inner-content {
        padding: 10px
    }
    .carousel-profile .profile-bottom .grid-two img {
        width: 30px;
        height: 30px
    }
    .carousel-profile .profile-bottom p {
        font-size: 12px
    }
    .carousel-profile .profile-box {
        margin: 7px
    }
    .we-teach {
        background-color: #fff
    }
    .we-teach .tab-paging-content img {
        max-width: 100%
    }
    footer {
        padding: 50px 0 0
    }
    footer h3 {
        font-size: 38px
    }
    .custom-nav li a {
        font-size: 10px
    }
    .social-share li {
        margin: 0 10px
    }
    footer .f-top p {
        font-size: 18px;
        margin-top: 20px
    }
    .we-teach .tab-paging-content .teach-content {
        padding: 50px 0 30px
    }
    .aboutus-main .banner.subpage h1,
    .contactus-main .banner.subpage h1 {
        font-size: 42px;
        line-height: 58px
    }
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
    .award .leaves {
        height: 50px !important;
    }
    .award .title {
        font-size: 35px !important;
    }
    .award .subtitle {
        font-size: 26px !important;
    }
    .alert_shape {
        left: 24% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* .alert_shape{    left: 2% !important; } */
    .award .leaves {
        height: 40px !important;
    }
    .award .title {
        font-size: 26px !important;
    }
    .award .subtitle {
        font-size: 24px !important;
    }
}

@media screen and (max-width: 900px) {
    .mapTab .nav li {
        width: 30%;
    }
    .meet-our-team .team-box {
        width: 50%;
        margin-bottom: 25px
    }
    .meet-our-team .team-box .inner-box {
        padding: 0 15px
    }
    .we-teach .tab-paging-thumb .teach-box .inner-img {
        height: 100px;
        line-height: 100px;
        margin-bottom: 25px
    }
    .we-teach .tab-paging-thumb .teach-box .inner-img img {
        max-width: 100%
    }
    .we-teach .tab-paging-thumb .teach-box p {
        font-size: 18px
    }
    .we-teach .tab-paging-content .slick-slide img {
        max-width: 100%
    }
    .featured-main .featured-box .inner-content h4 {
        font-size: 24px
    }
    .featured-main .featured-box .inner-content p {
        font-size: 16px;
        text-align: left
    }
    .contactus-main .addr-box p {
        font-size: 18px
    }
}

@media screen and (max-width: 1300px) {
    .swMclose {
        margin-right: 0px;
    }
    .mcClose {
        right: 30px;
    }
}

.carousel-profile.dhide {
    display: none;
}

@media screen and (max-width: 767px) {
    #map-info p {
        font-size: 12px;
        line-height: 20px;
    }
    #gmap-canvas-3 .gm-style-iw-d br {
        display: none;
    }
    .mapTab .nav li a {
        font-size: 12px;
        padding: 15px 0px;
    }
    .swMinfo .col-md-6:first-child {
        width: 70%;
        float: left;
    }
    .swMinfo .col-md-6:nth-child(2) {
        width: 30%;
        float: left;
    }
    .profIm {
        width: 30px;
        height: 30px;
    }
    .carousel-profile.dhide {
        display: block;
    }
    .owl-carousel.owl-loaded.mhide {
        display: none;
    }
    .showcase .col-md-3 {
        border-right: none;
    }
    .showcase .col-md-3:last-child .sBox {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .showcase .showcase-box {
        padding: 25px 20px 25px 20px;
    }
    .sBox {
        margin-bottom: 20px;
        border-bottom: solid thin #eeeff5;
        padding-bottom: 20px;
    }
    .stuworks-slide {
        padding: 0px 15px 0px 15px;
    }
    .mcClose {
        top: 15px;
        right: 10px;
    }
    .stuWorks .slick-list {
        padding-bottom: 0px !important;
    }
    .ubBox {
        text-align: left;
        padding: 38px 25px;
    }
    .ubBox p {
        text-align: left;
    }
    .uBatch .col-md-4:last-child .ubBox {
        margin-bottom: 0px;
    }
    .uBatch .bDate {
        font-size: 25px;
    }
    .uBatch .bDay {
        font-size: 32px;
    }
    .uBatch .bTime {
        font-size: 15px;
    }
    .uBatch a {
        font-size: 11px;
    }
    .uBatch .bHead {
        margin-top: 15px;
    }
    .uBatch .bWeek {
        font-size: 19px;
        margin: 0px 0px 56px 0px;
    }
    .ml-12 {
        margin-left: 12px;
        margin-top: 2px;
    }
    /*.uBatch .bHead{margin-top: 70px;}*
	/
	/*award*/
    .pt-70 {
        padding-top: 40px !important;
    }
    .p0s {
        padding: 0 !important;
    }
    .award .title {
        font-size: 24px !important;
    }
    .award .subtitle {
        padding-top: 10px !important;
        font-size: 18px !important;
    }
    .award .leaves {
        height: 100px !important;
    }
    .award .a_pic img {
        height: 200px !important;
    }
    /*award end*/
    .stuWorks {
        padding-top: 0px;
    }
    nav #hideNav {
        display: none !important;
    }
    .reqbtnm {
        display: none !important;
    }
    nav #showNav li a {
        font-size: 14px;
    }
    nav .secondry-nav {
        display: none;
    }
    .swMinfo {
        padding: 15px;
    }
    .swMinfo h2 {
        text-align: right;
        margin-bottom: 5px;
        width: 100%;
        font-size: 14px;
    }
    .swMinfo h3 {
        text-align: left;
        width: 100%;
        font-size: 13px;
    }
    .swMclose {
        margin-right: 0px;
    }
    .contactus-main .section {
        padding-top: 60px
    }
    .meet-our-team .title-head {
        margin-top: 0;
        margin-bottom: 10px
    }
    .section.formSpace {
        padding-bottom: 60px
    }
    .formSpace .bottom-btn {
        padding: 20px 0 0
    }
    .section.companies {
        padding-bottom: 20px
    }
    .main-home .companies p {
        margin-top: 0px
    }
    body.form-opened {
        position: fixed;
        width: 100%
    }
    .college-talk-main .companies .c-logo {
        padding: 15px 50px
    }
    .is-floating-label {
        margin-bottom: 0
    }
    .custom-popup {
        overflow-y: scroll
    }
    .input-group label {
        position: relative
    }
    .is-floating-label input {
        position: relative
    }
    .carousel .slick-prev {
        right: 50% !important;
        margin-right: 15px
    }
    .carousel .slick-next {
        right: 50%;
        margin-right: -40px
    }
    .h-testimonial {
        padding-bottom: 80px
    }
    .we-teach .tab-paging-thumb .c-item {
        border-top: none;
        border-bottom: none;
        border-left: none
    }
    .accen {
        margin-top: -60px;
        margin-bottom: -50px
    }
    .meet-our-team .team-box .inner-box {
        margin-bottom: 20px
    }
    .meet-our-team .team-box .inner-image {
        margin-bottom: 10px
    }
    .meet-our-team .team-box h4 {
        margin: 15px 0 0
    }
    .meet-our-team .team-box p {
        margin: 0 0 10px
    }
    .subBanner {
        height: 300px
    }
    .corporate-training.subBanner {
        background-image: url(../images/corporate/2.jpg)!important;
        background-size: cover
    }
    .college-talk-main .subBanner {
        background-image: url(../images/collegeR.jpg)!important;
        background-size: cover
    }
    .success-story-main .subBanner {
        background-image: url(../images/successR.jpg)!important;
        background-size: cover
    }
    .aboutus-main .subBanner {
        background-image: url(../images/aboutR.jpg)!important;
        background-size: cover
    }
    .contactus-main .container-mdm {
        text-align: left
    }
    .addr-wrapper object {
        float: left;
        margin-right: 20px;
        height: 30px
    }
    .addr-wrapper p {
        float: left
    }
    .addr-wrapper .inner-content {
        padding: 20px 0!important
    }
    .testimonial-main .testimonial-box .testi-intro {
        line-height: 40px
    }
    .meet-our-team .team-box {
        width: 100%
    }
    .banner.subpage {
        padding-top: 0
    }
    footer .f-top p {
        font-size: 16px
    }
    footer h3 {
        font-size: 24px
    }
    footer .bottom-btn {
        padding: 0
    }
    .spTxt {
        line-height: 26px
    }
    .inner-phone {
        opacity: 0
    }
    p {
        line-height: 17px
    }
    .h-testimonial p {
        line-height: 17px
    }
    .testi-prof img {
        max-width: 100%
    }
    .we-teach .wid-25 {
        display: none!important
    }
    .applyHead {
        display: none!important
    }
    .sticky .applyHead {
        right: 56px;
        opacity: 1;
        /* // display: block */
    }
    .main-home .custom-btn {
        min-width: 212px;
        margin: 0 10px 10px!important
    }
    .main-home .banner {
        padding: 0 0 60px
    }
    .h-testimonial .inner-content {
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 30px
    }
    .video-source,
    .video-online {
        background-image: url(../images/video-home-r.jpg);
        background-size: auto 380px;
        background-position: center right;
        padding: 300px 0 20px
    }
    .h-gallery .grid-three .grid-box {
        width: 100%
    }
    .carousel .slick-prev,
    .carousel .slick-next {
        bottom: -20px
    }
    .carousel-profile .profile-bottom p {
        text-align: left
    }
    .custom-popup .f-middle {
        display: none
    }
    .custom-popup .f-bottom {
        display: none
    }
    .corporate-training-main .banner h2,
    .success-story-main .banner h2,
    .aboutus-main .banner h2,
    .college-talk-main .banner h2,
    .gallery-main .banner h2,
    .contactus-main .banner h2 {
        font-size: 28px
    }
    .corporate-training-main .banner h1,
    .success-story-main .banner h1,
    .aboutus-main .banner h1,
    .college-talk-main .banner h1,
    .gallery-main .banner h1,
    .contactus-main .banner h1 {
        font-size: 18px!important;
        line-height: 24px!important
    }
    .testimonial-main .grid-box {
        width: 100%
    }
    .showcase .grid-four .grid-box {
        display: inline-block;
        width: 50%;
        margin-bottom: 25px
    }
    nav {
        display: none
    }
    .nav-trigger {
        top: 15px;
        right: 15px
    }
    header.sticky .nav-trigger {
        right: 15px
    }
    .custom-btn.applyHead {
        top: 15px
    }
    .primary-menu {
        overflow-y: scroll
    }
    .menu-left,
    .menu-right {
        width: 100%;
        height: auto
    }
    .menu-container {
        display: block;
        height: auto
    }
    .menu-list {
        margin: 20px
    }
    .menu-list li {
        padding: 10px 0
    }
    .menu-list li a {
        font-size: 26px
    }
    .mr-box {
        padding: 10px 0
    }
    .mr-box h3 {
        font-size: 18px
    }
    .mr-box h3:before {
        left: -25px;
        width: 15px
    }
    .mr-box br {
        display: block
    }
    .primary-menu.open .menu-right .menu-container {
        margin-left: 24px !important;
        width: 75%;
        min-width: initial
    }
    .mr-box p {
        margin: 0;
        font-size: 12px;
        line-height: 18px
    }
    .primary-menu {
        height: calc(100vh - 65px);
        top: 65px;
        background: #fff
    }
    /*header .header-fixed,
	header.sticky .header-fixed {
		height: auto !important;
		background-color: transparent !important;
	}*/
    header .logo,
    header.sticky .logo {
        top: 15px
    }
    header .logo img,
    header.sticky .logo img {
        width: 85px
    }
    header .nav-trigger,
    header.sticky .nav-trigger {
        top: 11px
    }
    .nav-is-visible header .header-fixed,
    .nav-is-visible header.sticky .header-fixed {
        background: #fff !important
    }
    .we-teach .tab-paging-content .teach-content {
        padding: 0
    }
    .we-teach .tab-paging-content .teach-content p {
        text-align: center
    }
    .we-teach .tab-paging-content .teach-content .disp-tbl-cel {
        width: 100%;
        display: block;
        margin-top: 25px
    }
    .carousel-testimonial .disp-tbl-cel {
        width: 100%;
        text-align: center
    }
    .carousel-testimonial .disp-tbl-cel:first-child {
        display: table-footer-group
    }
    .carousel-testimonial .disp-tbl-cel:last-child {
        display: table-header-group
    }
    .carousel-testimonial .disp-tbl-cel img {
        display: inline-block
    }
    .testimonial .inner-content {
        padding-right: 0
    }
    .testimonial .inner-content p {
        text-align: center
    }
    .bottom-btn {
        padding: 35px 0 !important;
    }
    footer .f-middle .disp-tbl-cel {
        width: 100%;
        display: block;
        text-align: center;
        margin: 10px 0
    }
    footer p {
        font-size: 12px;
        color: #cfc5e0
    }
    .f-bottom .grid-box {
        width: 100%;
        text-align: center
    }
    footer h3 {
        font-size: 31px
    }
    .icon-play {
        width: 45px !important;
        height: 45px !important;
    }
    .icon-play:before {
        font-size: 15px;
        height: 15px;
        line-height: 15px
    }
    .video_testimonial .video_caption {
        padding-right: 0 !important;
    }
    .video_testimonial .video_caption .name {
        font-size: 18px !important;
    }
    .video_testimonial .video_caption .designation {
        font-size: 14px !important;
    }
    .testimonial_box_full_page .full_grid {
        padding-left: 2px !important;
        padding-right: 20px !important;
    }
    .banner-caption {
        bottom: 20px
    }
    .banner-caption span {
        font-size: 16px;
        padding-left: 15px
    }
    .section {
        padding: 30px 0
    }
    .section.we-teach {
        padding-top: 0px;
    }
    .contact-field .input-box {
        width: 100%;
        margin: 0 0 25px
    }
    .title-head {
        padding: 0 0 15px
    }
    .title-txt {
        margin-bottom: 15px
    }
    .banner.home h1 {
        font-size: 25px;
        line-height: 38px
    }
    .banner.home p {
        margin: 15px 0 50px;
        font-size: 14px
    }
    .group-btn .custom-btn {
        margin: 0
    }
    .custom-btn {
        font-size: 12px;
        padding: 13px 20px
    }
    .custom-popup-container .custom-popup-close {
        top: 15px;
        right: 15px;
        width: 30px;
        height: 30px;
        background-size: 10px
    }
    .custom-popup-content {
        max-width: 800px;
        padding: 50px 15px 15px
    }
    .menu-right .social-share {
        display: none
    }
    .testi-prof .icon-play {
        width: 37px;
        height: 37px
    }
    .testi-prof .icon-play:before {
        font-size: 15px;
        height: 15px;
        line-height: 15px
    }
    .testi-prof .banner-caption {
        left: 7px;
        bottom: 7px
    }
    .testi-prof .banner-caption span {
        font-size: 12px;
        padding-left: 10px
    }
    p {
        text-align: center
    }
    .menu-list .nav-mobi {
        display: block
    }
    .primary-menu.open .menu-list li:nth-child(1) {
        transition: all .5s;
        transition-delay: .3s
    }
    .primary-menu.open .menu-list li:nth-child(2) {
        transition: all .6s;
        transition-delay: .5s
    }
    .primary-menu.open .menu-list li:nth-child(3) {
        transition: all .7s;
        transition-delay: .7s
    }
    .primary-menu.open .menu-list li:nth-child(4) {
        transition: all .9s;
        transition-delay: .9s
    }
    .primary-menu.open .menu-list li.nav-about {
        transition: all 1.1s;
        transition-delay: 1.1s
    }
    .primary-menu.open .menu-list li.nav-course {
        transition: all 1.3s;
        transition-delay: 1.3s
    }
    .primary-menu.open .menu-list li.nav-college {
        transition: all 1.3s;
        transition-delay: 1.3s
    }
    .primary-menu.open .menu-list li.nav-careers {
        transition: all 1.5s;
        transition-delay: 1.5s
    }
    .primary-menu.open .menu-list li.nav-contact {
        transition: all 1.7s;
        transition-delay: 1.7s
    }
    .mr-box p {
        text-align: left
    }
    .showcase .grid-four .grid-box {
        border-right: none;
        border-bottom: solid thin #eeeff5;
        padding-bottom: 15px
    }
    .showcase .grid-four .grid-box:last-child {
        border-right: none;
        border-bottom: none
    }
    .aboutus-main .banner.subpage h1,
    .contactus-main .banner.subpage h1 {
        line-height: 48px
    }
    .banner .blue-bdr::before,
    .banner .yellow-bdr::before {
        bottom: 4px
    }
    .blue-bdr:before,
    .yellow-bdr:before {
        bottom: 5px;
        height: 2px
    }
    .sticky-phone {
        right: 15px;
        bottom: 15px;
        height: 45px;
        width: 45px
    }
    .sticky-phone .icon-phone {
        height: 40px;
        width: 40px;
        background-size: 40px
    }
    .sticky-phone .icon-hide {
        height: 30px;
        width: 30px
    }
    .sticky-phone .inner-phone {
        padding: 4px 35px 4px 10px
    }
    .sticky-phone .inner-phone p {
        font-size: 13px
    }
}

@media screen and (max-width: 1070px) {
    .carousel-profile .profile-bottom {
        bottom: -60px
    }
}

@media screen and (max-width: 640px) {
    .meet-our-team .team-box {
        margin-bottom: 10px
    }
    .meet-our-team .team-box .inner-box {
        padding: 0 7px
    }
    .featured-main .featured-box {
        padding: 20px 0
    }
    .featured-main .featured-box .disp-tbl-cel {
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 15px
    }
    .featured-main .featured-box .disp-tbl-cel:last-child {
        margin-bottom: 0
    }
    .featured-main .featured-box .inner-image {
        width: 75px;
        margin-right: 10px
    }
    .testimonial-main .testimonial-box {
        width: 100%
    }
    .testimonial-main .testimonial-box .testi-pic {
        width: 40px;
        height: 40px
    }
    .contactus-main .container-mdm .disp-tbl-cel {
        width: 100%;
        display: block;
        border-right: none;
        border-bottom: solid thin #efefef
    }
    .contactus-main .container-mdm .disp-tbl-cel:last-child {
        border-bottom: none
    }
    .showcase .grid-four .grid-box {
        width: 100%;
        margin-bottom: 15px
    }
    .companies .c-logo {
        padding: 15px;
        display: block
    }
    .featured-main .featured-box .inner-content h4 {
        font-size: 20px;
        margin: 10px 0 0
    }
    .featured-main .featured-box .inner-content p {
        line-height: normal;
        margin: 0
    }
    .title-head .title-txt {
        font-size: 20px
    }
    .we-teach .tab-paging-content .teach-content {
        padding: 30px 0 15px
    }
    #get-start-apply-popup .title-txt {
        font-size: 26px
    }
    .contactus-main .addr-box p {
        font-size: 16px
    }
    .addr-inner img {
        height: 30px
    }
    .desk_display {
        display: none
    }
    li.mobile_display {
        display: block
    }
}

@media screen and (max-width: 340px) {
    footer .f-top p {
        font-size: 14px;
        margin-top: 10px
    }
    footer h3 {
        font-size: 20px
    }
    footer .f-top p {
        padding-bottom: 0;
        padding-top: 0
    }
    .f-middle {
        margin-top: 0
    }
    footer .f-middle .disp-tbl-cel {
        margin: 0
    }
    .main-home .f-top .custom-btn {
        margin-bottom: 0!important
    }
    footer .f-middle .disp-tbl-cel:last-child {
        margin-bottom: 0
    }
    .f-bottom .grid-box:first-child p {
        margin-bottom: 0
    }
    .meet-our-team .team-box {
        width: 100%
    }
    .featured-main {
        text-align: center
    }
    .featured-main .featured-box {
        padding: 20px 0
    }
    .featured-main .featured-box .disp-tbl-cel {
        text-align: center
    }
    .featured-main .featured-box .inner-content {
        width: 100%
    }
    .featured-main .featured-box .inner-image {
        width: 50px;
        height: 50px;
        margin-right: 0;
        margin-bottom: 10px
    }
    .testimonial-main .testimonial-box .testi-pic {
        width: 30px;
        height: 30px
    }
}

.slick-dots li button:before {
    font-size: 30px;
    line-height: 20px
}

.slick-current li button {
    color: #26e4e7
}

.hide-call-icon .sticky-phone {
    display: none!important
}

.abt-subBanner {
    background-image: url(../images/aboutus.jpg)
}

.clg-talk-subBanner {
    background-image: url(../images/designTalk.jpg)
}

.crp-training-subBanner {
    background-image: url(../images/corporate-training.jpg)
}

.testimonials-subBanner {
    background-image: url(../images/testimonials.jpg)
}

#sneak-peek-popup {
    display: none
}

.container-cus h2 {
    display: none
}

.contact-field .apply_last_form {
    margin-top: 0px;
}

#get-start-apply-popup #custom-popup-content-alert {
    margin-bottom: 8%;
}


/* 4 Apr 2019 */

.banner .locations {
    margin-top: 75px;
}

.locations ul {
    display: inline-block;
}

.locations ul li {
    float: left;
    border-right: 3px solid #B2B2B2;
    padding: 0px 26px !important;
    font-weight: bold;
    font-size: 20px;
    font-family: "Montserrat-SemiBold";
}

.locations ul li:last-child {
    border-right: none !important;
}

.gmap-wrapper .loc {
    padding: 16px 0px;
    font-weight: bold;
    font-size: 18px;
}

.gmap-wrapper .loc:hover {
    cursor: pointer;
}

.gmap-wrapper .loc1 {
    background-color: yellow;
}

.gmap-wrapper .loc2 {
    background-color: #190a2d;
    color: #fff;
}

.eventBox .events h2 {
    font-weight: bold;
    font-size: 26px;
    margin-top: 15px;
}

.eventBox .events p {
    font-size: 22px;
}

.eventBox .custom-btn {
    min-width: 175px !important;
    padding: 15px 25px !important;
}


/* .container-cus.container-mdm span {font-family: 'Avenir-Heavy';} */

@media screen and (max-width: 767px) {
    .locations ul {
        text-align: center;
    }
    .locations ul li {
        padding: 0px 10px;
        font-size: 16px;
        margin: 8px 0px;
        float: none !important;
        display: inline-block;
    }
}


/*upcoming events css*/

.upcoming_events {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.event {
    margin-bottom: 1.5rem;
}

.event_image {
    border-radius: 5px;
    /*height: 230px;*/
}

.event_image img {
    /*border-radius: 5px;*/
    width: 100%;
    object-fit: cover;
}

.events_detail {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.events_detail .eTitle {
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    color: #1f1f1f;
    margin: 18px 0;
}

.events_detail .eDate {
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    margin-bottom: 0rem;
    color: #1f1f1f;
}

.events_detail .eTime {
    font-family: 'Montserrat-Regular';
    font-size: 18px;
    margin-bottom: 0rem;
    color: #1f1f1f;
}

@font-face {
    font-family: 'Gotham-pro-reg';
    src: url('../fonts/GothaProReg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.event_register_btn {
    border: solid 1px #1f1f1f !important;
    color: #1f1f1f !important;
    font-size: 14px !important;
    font-family: 'Montserrat-Bold' !important;
    border-radius: 0 !important;
    padding: 39px 21px;
    height: 60px;
    width: 100%;
}

.hvr-icon-events:hover {
    /*background-color: #26e4e7;
    color: white !important;
    border: solid 1px #26e4e7 !important;*/
    background-color: #26e4e7;
    border-color: #26e4e7 !important;
    color: white !important;
    /*box-shadow: 0px 7px 10px 0 rgba(215, 220, 175, 1);*/
    box-shadow: 0 14px 14px 0 rgba(44, 20, 96, 0.12);
}


}

/*chant box*/
#collect-chat-launcher-container {
    display: none !important;
}

/*award section*/
.pt-70 {
    padding-top: 70px;
    /*padding-left: 50px !important;*/
    /*padding-right: 50px !important;*/
}
.p-30 {
    /*padding-left: 50px !important;*/
    /*padding-right: 40px !important;*/
    
    padding-bottom: 30px;
}
.award {
    padding-top: 120px;
    background-color: #190a2d;
    color: white;
    text-align: center;
}
.award .subtitle {
    font-size: 30px;
}
.award .title {
    text-transform: uppercase;
    font-size: 42px;
}
.award .leaves {
    height: 70px;
}
.award .a_pic img {
    /*height: 100%;*/
    
    height: 260px;
    width: 90%;
    border-radius: 5px;
    object-fit: cover;
}
.award .a_pic {
    border-radius: 10px;
    width: auto;
    height: auto;
}
.titleY {
    color: #ffff00;
    font-family: 'Gotham-Black';
}
.titleW {
    font-family: 'Gotham-Book';
    font-weight: 700 !important;
}
.av_medium {
    font-family: 'Montserrat-Bold';
}
.av_black {
    font-family: 'Montserrat-ExtraBold';
}

/*ad funnle page*/
.btn_demo_link {
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 64, 63, 0.1);
    background-color: #00d0cd;
    color: white;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    line-height: 1.38;
}
.navbtnDemo_full .btn_demo_link {
    width: 700px !important;
    height: 50px !important;
}
.navbtnDemo .btn_demo_link {
    top: 28px;
    right: 15px;
    font-size: 16px;
    position: absolute;
    padding-right: 20px;
    padding-left: 20px;
    color: white !important;
}
.navbtnDemo_full .btn_demo_link img {
    height: 20px;
    width: 20px;
}
.navbtnDemo .btn_demo_link img {
    height: 16px;
    width: 16px;
}
.demo_link_sm_btn {
    display: none !important;
}

/*.navbtnDemo_full .btn_demo_link{
	  display: block;
  }
  .navbtnDemo .btn_demo_link{
	  display: block;
  }
  */
.ad_funnle_page {
    padding-top: 35px;
}
.ad_funnle_page .title {
    font-family: 'Gotham-Bold';
    font-size: 50px;
    line-height: 1.2;
    color: #000000;
    padding-bottom: 20px;
}
.ad_funnle_page .subtitle {
    font-family: 'Avenir-Book';
    font-size: 20px;
    line-height: 1.35;
    color: #000000;
    padding-bottom: 75px;
}
.ad_funnle_page .student_video .video_card {
    border-radius: 15px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.13);
    background-color: #ffffff;
    padding: 20px 18px 15px 18px;
}
.student_video .student_img {
    height: 100%;
    width: 100%;
}
.student_video .name {
    font-family: 'Avenir-Heavy';
    font-size: 30px;
    line-height: 1.37;
    color: #000000;
    padding-top: 10px;
}
.student_video .city {
    font-family: 'Avenir-Medium';
    font-size: 20px;
    line-height: 1.35;
    color: #000000;
    opacity: 0.8;
}
.p-35 {
    padding: 25px 35px !important;
}
.bottom_detail {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.ad_funnle_page .b_title {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    line-height: 1.2;
    color: #000000;
    padding-bottom: 20px;
}
.ad_funnle_page .b_subtitle {
    font-family: 'Avenir-Heavy';
    line-height: 1.37;
    color: #000000;
    font-size: 30px;
    padding-bottom: 24px;
}
.ad_funnle_page .b_detail {
    font-family: 'Avenir-Book';
    font-size: 24px;
    line-height: 1.38;
    color: #000000;
    padding-bottom: 70px;
}
.founder_name {
    font-family: 'Avenir-Black';
}
.b_contact .title {
    font-family: 'Avenir-Heavy';
    font-size: 20px;
    line-height: 1.35;
    color: #000000;
    padding-bottom: 16px;
}
.b_contact .call_btn {
    border-radius: 31px;
    box-shadow: 0 3px 6px 0 rgba(0, 64, 63, 0.1);
    background-color: #3a1959;
    color: white;
    font-family: 'Avenir-Heavy';
    font-size: 20px;
    line-height: 1.35;
    padding: 4px 25px 4px 4px !important;
}
.call_btn .call_icon {
    height: 40px;
    width: 40px;
}
.b_contact {
    padding-bottom: 70px;
}
.ps-0 {
    padding-left: 15px;
    padding-right: 15px;
}
.play_vid_btn {
    height: 80px;
    width: 80px;
    position: absolute;
    top: 35%;
    left: 40%;
    cursor: pointer;
}
.logo_ad img {
    width: 142px;
    top: 18px;
    left: 15px;
    position: absolute;
}
.demotext {
    font-size: 18px;
    padding-bottom: 20px;
    font-family: 'Avenir-Book';
    line-height: 1.35;
}
@media screen and (max-width: 640px) {
    .ps-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .ad_funnle_page {
        padding-top: 0px;
    }
    
    .ad_funnle_page .title {
        font-size: 25px;
        padding-bottom: 10px;
    }
    
    .ad_funnle_page .subtitle {
        font-size: 16px;
        padding-bottom: 10px;
    }
    
    .student_video .name {
        font-size: 15px;
        padding-top: 5px;
    }
    
    .student_video .city {
        font-size: 8px;
    }
    
    .bottom_detail {
        padding-top: 30px;
        padding-bottom: 50px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .ad_funnle_page .b_title {
        font-size: 25px;
        padding-bottom: 20px;
    }
    
    .ad_funnle_page .b_subtitle {
        font-size: 17px;
        padding-bottom: 24px;
    }
    
    .ad_funnle_page .b_detail {
        font-size: 15px;
        padding-bottom: 40px;
    }
    
    .demo_link_sm_btn {
        display: block !important;
        border-radius: 5px;
        box-shadow: 0 3px 6px 0 rgba(0, 64, 63, 0.1);
        background-color: #00d0cd;
        color: white;
        font-family: 'Avenir-Heavy';
        font-size: 20px;
        line-height: 1.38;
        /*width: 100%;*/
    }
    
    .navbtnDemo .btn_demo_link {
        position: absolute;
        top: 22px;
        right: 15px;
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }
    /* .navbtnDemo_full .demo_link_sm_btn{
		  position: relative !important;
		  width : 100% !important;
	  } */
    
    .navbtnDemo_full .btn_demo_link {
        /* display: none; */
        width: 100% !important;
    }
    /* .navbtnDemo .btn_demo_link{
		  display: none;
	  } */
    
    .navbtnDemo .btn_demo_link img {
        height: 10px;
        line-height: 1;
    }
    /* .navbtnDemo_full .demo_link_sm_btn img{
		  height: 15px;
		  line-height: 1;
	  } */
    
    .b_contact .title {
        font-family: 'Avenir-Heavy';
        font-size: 18px;
        line-height: 1.35;
        color: #000000;
        padding-bottom: 16px;
    }
    
    .b_contact .call_btn {
        font-size: 18px;
    }
    
    .b_contact {
        padding-bottom: 40px;
    }
    
    .ad_funnle_page .student_video .video_card {
        border-radius: 10px;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.13);
        background-color: #ffffff;
        padding: 8px 8px 8px 8px;
    }
    
    .play_vid_btn {
        height: 30px !important;
        width: 30px !important;
        top: 25%;
        left: 40%;
    }
    
    .b_contact .call_btn {
        font-size: 14px;
        padding: 2px 16px 2px 2px !important;
    }
    
    .call_btn .call_icon {
        height: 28px;
        width: 28px;
    }
    
    .logo_ad img {
        width: 100px;
    }
    
    .p-35 {
        padding: 10px !important;
    }
    
    .adv .main-content {
        margin-top: 100px;
    }
    
    .demotext {
        font-size: 14px;
        padding-bottom: 20px;
        font-family: 'Avenir-Book';
        line-height: 1.35;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    /* .navbtnDemo_full .demo_link_sm_btn{
		  width : 100% !important;
	  } */
    
    .alert_shape {
        height: 18px !important;
        text-align: center;
        left: 8% !important;
    }
    
    .play_vid_btn {
        height: 60px;
        width: 60px;
        position: absolute;
        top: 25%;
        left: 40%;
        cursor: pointer;
    }
    
    .p-35 {
        padding: 15px 15px !important;
    }
    
    .student_video .city {
        font-size: 16px;
    }
    
    .navbtnDemo_full .btn_demo_link {
        width: 100% !important;
        height: 50px !important;
    }
    /*.ps-0{
		  padding-left: 0px !important;
		  padding-right: 0px !important;
	  }*/
}

/* new changes in portfolio behance button */
.portfolio-behance-btn {
    font-weight: 700 !important;
    color: #1f1f1f;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.portfolio-behance-btn a {
    padding: 8px 25px !important;
}
.portfolio-behance-btn .behancebtnimg {
    width: 55px;
    vertical-align: top !important;
}
.collaboations {
    background-color: rgba(238, 239, 245, 0.3);
    /* opacity: 0.3; */
}
.closepage-btn {
    z-index: 2000;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.blog-grid img {
    height: 100%;
    width: 100%;
    border-radius: 2px;
}
.blog_detail {
    position: absolute;
    bottom: 10px;
    padding-left: 10px;
    padding-right: 35px;
}
.blog_detail .blog_box {
    border-radius: 5px;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.92);
}
.blog_box .tag span {
    font-family: 'Avenir-Book';
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    color: rgba(255, 255, 0, 0.73);
    background-color: #270555;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 10px;
}
.blog_box .title {
    font-family: 'Avenir-Medium';
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
}
.blog_box .date {
    opacity: 0.3;
    font-family: 'Avenir-Book';
    font-size: 14px;
    line-height: 1.17;
    color: #1f1f1f;
}
.blog_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    border-radius: 5px;
    background-color: #000000;
    top: 0;
}
.testimonial_detail {
    position: absolute;
    bottom: 15px;
}
.testimonial_detail .name {
    font-family: 'Avenir-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
    text-align: left;
    color: #ffffff;
}
.testimonial_detail .designation {
    opacity: 0.6;
    font-family: Rubik;
    font-size: 7.5px;
    font-weight: normal;
    line-height: 3.73;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.demo_alert {
    background-color: #ffe8cd;
    padding: 15px 20px;
}
.alert_text {
    font-family: 'Montserrat-Regular';
    font-size: 18px;
    line-height: 1.33;
    color: rgba(98, 76, 50, 0.7);
}
.bold_text_alert {
    font-weight: 500;
    color: #624c32;
    z-index: 1;
    position: relative;
    /* font-family: 'Avenir-Medium'; */
    
    font-family: 'Montserrat-SemiBold';
}
.alert_register_btn {
    padding: 10px 15px !important;
    background-color: #ffff00;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.12;
    letter-spacing: normal;
    text-align: center;
    color: #505000;
    border-radius: 0 !important;
    border: 0 !important;
    margin-left: 25px;
}

/* testimonial */
.testimonial_full_page_section {}
.user_profile_pic {
    height: 60px;
    width: 60px;
    border-radius: 50%;
}
.user_profile_pic_overlay {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
}
.testimonial_box_full_page {
    padding: 7px !important;
}
.home_testimo {
    padding: 0 15px !important;
}
.testimonial_box_full_page .detail {
    font-size: 18px;
    line-height: 1.83;
    font-family: 'Montserrat-Regular';
    padding-bottom: 15px;
}
.testimonial_box_full_page .name {
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 1.94; */
    
    letter-spacing: normal;
    text-align: left;
    color: #1f1f1f;
    font-family: 'Montserrat-Bold';
}
.testimonial_box_full_page .designation {
    opacity: 0.6;
    /* font-family: Rubik; */
    
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.2; */
    
    letter-spacing: normal;
    text-align: left;
    color: #1f1f1f;
    font-family: 'Montserrat-Regular';
}
.testimonial_box_full_page .user_detail {
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 0px;
}
.white_box_testimonial_detail {
    background-color: #ffffff;
    border-radius: 5px;
    border: solid 0.5px rgba(0, 0, 0, 0.1);
    padding-top: 35px;
    padding-bottom: 20px;
}
.grid_box_testimonial_detail {
    border-radius: 5px;
    padding-top: 35px;
    padding-bottom: 15px;
}
.grid_box_testimonial_detail .detail {
    /* font-size: 9px; */
    
    padding-bottom: 25px;
    line-height: 1.83;
}

/* white color */
.w_testimonial_color .name {
    color: #1f1f1f !important;
}
.w_testimonial_color .designation {
    opacity: 0.3;
    color: #1f1f1f;
}
.w_testimonial_color {
    background-color: #ffffff;
}
.w_testimonial_color .detail {
    color: #1f1f1f !important;
}

/* green color */
.g_testimonial_color .name {
    color: #71ac7e !important;
}
.g_testimonial_color .designation {
    opacity: 0.7;
    color: #71ac7e;
}
.g_testimonial_color {
    background-color: #d5ffde;
}
.g_testimonial_color .detail {
    color: #71ac7e !important;
}

/* pink color */
.p_testimonial_color .name {
    color: #a78888 !important;
}
.p_testimonial_color .designation {
    opacity: 0.5;
    color: #a78888;
}
.p_testimonial_color {
    background-color: #ffe2e2;
}
.p_testimonial_color .detail {
    color: #a78888 !important;
}

/* blue color */
.b_testimonial_color .name {
    color: #7696af !important;
}
.b_testimonial_color .designation {
    opacity: 0.48;
    color: #7696af;
}
.b_testimonial_color {
    background-color: #e1f0fc;
    color: #7696af;
}
.b_testimonial_color .detail {
    color: #7696af !important;
}

/* full grid pink color */
.p2_testimonial_color .name {
    color: #b17cae !important;
}
.p2_testimonial_color .designation {
    opacity: 0.5;
    color: #b17cae;
}
.p2_testimonial_color {
    background-color: #fde6fb;
    border: 0 !important;
}
.p2_testimonial_color .detail {
    color: #b17cae !important;
}

/* end full grid pink color */
.mapTab .nav::-webkit-scrollbar {
    display: none !important;
}
.video_testimonial .video_preview_img {
    height: 100%;
    width: 100%;
}
.testimonial_box_full_page .full_grid {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
}
.video_testimonial .video_caption {
    line-height: 1;
    /* height: 100%; */
    
    bottom: 15px;
    position: absolute;
    padding-right: 30px;
    padding-left: 30px;
    /* background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); */
}
.video_testimonial .video_caption .name {
    font-size: 28px;
    color: #ffffff;
    line-height: 2;
    font-family: 'Montserrat-Medium';
    line-height: 1.5 !important;
}
.video_testimonial .video_caption .designation {
    font-family: 'Montserrat-Medium';
    font-size: 15px;
    opacity: 0.6;
    color: #ffffff;
}
.right_align {
    text-align: right;
}
.video_testimonial .video_caption .icon-play {
    height: 70px;
    width: 70px;
    /* text-align: right; */
}
.video_testimonial .video_overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.51));
    border-radius: 5px;
}
.dinline {
    display: inline !important;
}
.db {
    display: block !important;
}
.dn {
    display: none !important;
}
.video_testimonial_home {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.video_testimonial_home .video_preview_img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.video_testimonial_home .w_testimonial_color {
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}
.h-testimonial {
    background-color: #f6f7f9 !important;
}
.quote_testimonial {
    position: absolute;
    top: 15px;
    left: 8%;
    height: 45px;
    z-index: 2;
}
.left_6 {
    left: 6% !important;
}
.alert_shape {
    position: absolute;
    top: 0;
    height: 20px;
    text-align: center;
    /* left: 44%; */
    left: 10%;
    /* left: 36.5%; */
    z-index: 0;
}

/* .company_scroll div::-webkit-scrollbar { width: 0 !important } */
.company_scroll::-webkit-scrollbar {
    display: none;
}
.pb-79 {
    padding-bottom: 79px !important;
}
.pb-104 {
    padding-bottom: 104px !important;
}
.pb-69 {
    padding-bottom: 69px !important;
}
.pb-37 {
    padding-bottom: 37px !important;
}
.pb-35 {
    padding-bottom: 35px !important;
}
.pb-42 {
    padding-bottom: 42px !important;
}
.pb-170 {
    padding-bottom: 170px !important;
}
.pb-46 {
    padding-bottom: 46px !important;
}
.pb-116 {
    padding-bottom: 116px !important;
}
.pb-52 {
    padding-bottom: 52px !important;
}
.pb-33 {
    padding-bottom: 26px !important;
}
.pb-106 {
    padding-bottom: 106px !important;
}

/* ipad pro to mobile */
@media (max-width: 1026px) and (min-width: 576px) {
    .testimonial_box_full_page .user_detail {
        padding-top: 8px;
        padding-left: 15px !important;
        padding-right: 0px;
    }
    
    .pb-79 {
        padding-bottom: 108px !important;
    }
    
    .pb-106 {
        padding-bottom: 130px !important;
    }
}

/* ipad */
@media (max-width: 768px) {
    /*.pb-79{
		padding-bottom: 25px !important;
	}
	.pb-52{
		padding-bottom: 25px !important;
	}
	.pb-26{
		padding-bottom: 25px !important;
	}
	.pb-106{
		padding-bottom: 25px !important;
	}*/
    
    .testimonial_box_full_page .user_detail {
        padding-top: 8px;
        padding-left: 15px !important;
        padding-right: 0px;
    }
}
@media (max-width: 576px) {
    .teach .slick-dots {
        margin-bottom: 12px !important;
    }
    
    .alert_register_btn {
        margin-left: 0 !important;
    }
    
    #map-info h3 {
        font-size: 16px !important;
    }
    
    .testimonial_box_full_page .user_detail {
        padding-top: 8px;
        padding-left: 15px !important;
        padding-right: 0px;
    }
    
    .accordion .card {
        /* padding: 10px 10px !important; */
        padding: 10px 0px 10px 10px !important;
    }
    
    .carousel .c-item {
        padding: 0px 5px !important;
    }
    
    .accordion .card .title {
        padding-right: 20px;
        font-size: 16px !important;
    }
    
    .accordion .card-body {
        padding: 10px 10px 0px 0px;
        font-size: 15px !important;
    }
    /* .accordion .card .title {
		background: url(../images/faq/down.svg) no-repeat calc(100% - 0px) center !important;
		background-size: 12px !important;
	}
	.accordion .collapsed {
		background-image: url(../images/faq/up.svg) !important;
	} */
    
    .home-faq .container,
    .faqs .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .video_testimonial .video_preview_img {
        height: 300px !important;
        object-fit: cover;
    }
    
    .alert_text {
        font-size: 15px;
    }
    
    .home_banner {
        padding-top: 80px !important;
    }
    
    .alert_shape {
        top: 0px !important;
        height: 15px !important;
        left: 5% !important;
    }
    
    .company_scroll.justify-content-center {
        justify-content: left !important;
    }
    
    .home_testimo {
        padding: 0 !important;
    }
    
    .carousel .slick-prev,
    .carousel .slick-next {
        bottom: -40px !important;
    }
    
    .slide-up.in-view {
        /* padding-bottom: 3rem!important; */
    }
    
    .img_gal img {
        object-fit: cover !important;
        width: 100%;
        height: 200px !important;
    }
    
    .pb-79 {
        padding-bottom: 25px !important;
    }
    
    .pb-52 {
        padding-bottom: 25px !important;
    }
    
    .pb-26 {
        padding-bottom: 25px !important;
    }
    
    .pb-106 {
        padding-bottom: 25px !important;
    }
    
    .name_sign {
        height: 20px !important;
    }
}

/* .img_gal{
	height: 400px;
} */
.img_gal img {
    object-fit: cover !important;
    width: 100%;
    height: 400px;
}
.name_sign {
    position: absolute;
    top: -5px;
    left: -2px;
}

/* media for iphone 11 */
@media only screen and (max-width: 414px) {
    .alert_shape {
        /* left: 0 !important; */
        left: -10px !important;
    }
}
.p_36_15 {
    padding: 36px 15px;
}
.small_screen_location ul li {
    padding: 0px 6px !important;
    border-right: 0 !important;
}
.small_screen_location .brr {
    border-right: 3px solid #B2B2B2 !important;
}
.home_banner {
    padding-top: 50px;
}
.bell_sign {
    position: absolute;
    top: 0;
    right: 0%;
}

/*faq*/
.accordion .card {
    padding: 10px 20px;
    border-radius: 2px !important;
    margin-bottom: 20px;
    background-color: transparent;
}
.accordion .card .title {
    font-family: 'Montserrat-Medium';
    font-size: 20px;
    line-height: 1.82;
    color: #1f1f1f;
    background: url(../images/faq/down.svg) no-repeat calc(100% - 10px) center;
    background-size: 12px;
    cursor: pointer;
}
.accordion .card-body {
    padding: 10px 0;
    font-family: 'Montserrat-Regular';
    font-size: 18px;
    line-height: 1.9;
    color: rgba(31, 31, 31, 0.5);
}
.accordion .collapsed {
    background-image: url(../images/faq/up.svg) !important;
}
.faqs {
    background-color: #fbfbfd;
}
.faqwrapper {
    width: 70%;
}
@media(max-width:992px) {
    .faqwrapper {
        width: 100%;
    }
    
    .load_faq_btn {
        padding: 10px 20px !important;
    }
    
    nav #showNav li a {
        font-size: 14px;
        padding: 20px 6px;
    }
    
    nav #showNav li a img {
        height: 16px;
        margin-right: 6.3px;
    }
}
.pt-50 {
    padding-top: 50px !important;
}
@media (min-width: 1680px) {
    .progress {
        margin: 40px 280px !important;
    }
}
.gm-style-iw-t button img {
    width: 22px !important;
    height: 22px !important;
}
.gm-style-iw-t button {
    display: none !important;
    /* top: -6px !important;
    right: 3px !important; */
}
button:focus,
a:focus {
    outline: none !important;
}

/*Junkies CSS*/

/*Show Case*/
.banner .custom-btn {
    height: 60px;
}
.show-case {
    background-color: #f6f7f9;
    padding: 80px 0 9px;
    /*height: calc(var(--vh, 1vh) * 100);*/
}
.show-case .case .title-head {
    margin-bottom: 120px;
    padding: 0
}
.show-case .showcase-card .card-icon {
    width: 50px;
    height: 50px;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    box-shadow: 0 14px 14px 0 rgba(44, 20, 96, 0.12);
    border-radius: 50%;
}
.show-case .showcase-card .card-icon-one {
    background-color: #7f47ff;
}
.show-case .showcase-card .card-icon-one img {
    height: 24px;
    width: 16px;
}
.show-case .showcase-card .card-icon-two {
    background-color: #f83377;
}
.show-case .showcase-card .card-icon-two img {
    height: 24px;
    width: 16px;
}
.show-case .showcase-card .card-icon-three {
    background-color: #00d1d4;
}
.show-case .showcase-card .card-icon-three img {
    height: 19.8px;
    width: 24px;
}
.show-case .showcase-card .card-icon-four {
    background-color: #fa8d20;
}
.show-case .showcase-card .card-icon-four img {
    height: 20px;
    width: 16px;
}
.btn:focus {
    box-shadow: none !important;
}
.show-case .showcase-card .card-icon-five {
    background-color: #00bf7f;
}
.show-case .showcase-card .card-icon-five img {
    height: 21px;
    width: 17.4px;
}
.show-case .showcase-card .card-icon-six {
    background-color: #be36fb;
}
.show-case .showcase-card .card-icon-six img {
    height: 17.3px;
    width: 20px;
}
.show-case .showcase-card h4 {
    font-size: 18px;
    color: #1f1f1f;
    margin-left: 20px;
    margin-top: 10px;
    font-family: 'Montserrat-Bold';
    text-transform: inherit;
}
.show-case .showcase-card p {
    color: #3e424e;
    font-size: 15px;
    margin: 25px 0 0px;
}
.show-case .mb-130 {
    margin-bottom: 100px;
}
.show-case .showcase-card .hr {
    border-bottom: 1px solid #dee1e6;
    margin-bottom: 108px;
}
.upcoming_events .amount {
    width: 108px;
    /* width: 90px; */
    height: 50px;
    border-radius: 4px;
    background-color: #ffffff;
    font-size: 16px;
    color: #1f1f1f;
    font-family: Montserrat-SemiBold;
    bottom: 30px;
    left: 30px;
}

/*Show Case End*/

/*We Teach*/
.we-teach {
    background-color: #f6f7f9;
    padding: 89px 0 0;
}
.we-teach .teach .title-head {
    margin-bottom: 77px;
    padding: 0
}
.we-teach .teach .card {
    background-color: #ffffff;
    padding: 40px 13px 40px 35px;
    min-height: 390px;
    width: 100%;
    transition: 0.8s ease-in-out;
}
.we-teach .teach .card ul {
    list-style-type: unset;
    padding-left: 15px;
}
.we-teach .teach .card h5 {
    font-size: 15px;
    margin-bottom: 22px;
    text-transform: inherit;
    font-family: 'Montserrat-Bold';
}
.we-teach .teach .card-blue h5 {
    color: #0c36db;
}
.we-teach .teach .card-red h5 {
    color: #eb533d;
}
.we-teach .teach .card-green h5 {
    color: #3ac48d;
}
.we-teach .teach .card-purple h5 {
    color: #9836fb;
}
.we-teach .teach .card-lightgreen h5 {
    color: #00d1d4;
}
.we-teach .teach .card h4 {
    font-size: 22px;
    color: #1f1f1f;
    margin-bottom: 26px;
    text-transform: inherit;
    font-family: 'Montserrat-SemiBold';
}
.we-teach .teach .card li {
    font-size: 14px;
    color: #6b6c7f;
    margin-bottom: 14px;
    font-family: 'Montserrat-Medium';
}
.we-teach .preview-img {
    height: 461px;
    object-fit: cover;
    border-radius: 4px;
}
.we-teach .play-btn {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.we-teach .teach .card .position-absolute {
    bottom: 0;
    left: 0;
}
.we-teach .teach .card-blue .bdr-blue {
    border-bottom: 2px solid #0c36db;
    transition: 0.8s ease-in-out;
    opacity: 0;
}
.we-teach .teach .card-red .bdr-red {
    border-bottom: 2px solid #eb533d;
    transition: 0.8s ease-in-out;
    opacity: 0;
}
.we-teach .teach .card-green .bdr-green {
    border-bottom: 2px solid #3ac48d;
    transition: 0.8s ease-in-out;
    opacity: 0;
}
.we-teach .teach .card-purple .bdr-purple {
    border-bottom: 2px solid #9836fb;
    transition: 0.8s ease-in-out;
    opacity: 0;
}
.we-teach .teach .card-lightgreen .bdr-lightgreen {
    border-bottom: 2px solid #00d1d4;
}
.we-teach .bdr {
    /*visibility: hidden;*/
    
    transition: 0.8s ease-in-out;
    opacity: 0;
}
.we-teach .teach .card:hover {
    box-shadow: 0 22px 50px 0 rgba(37, 37, 51, 0.14);
    transition: 0.8s ease-in-out;
}
.we-teach .teach .card:hover .bdr {
    /*visibility: visible;*/
    
    transition: 0.8s ease-in-out;
    opacity: 1;
}
.we-teach .mt-35 {
    margin-top: 35px;
}
.we-teach .icon-play:hover {
    border: solid 4px #fff;
    background: transparent;
}

/*We Teach End*/

/*Course Fee*/
.course-fee {
    background-color: #f6f7f9;
    padding-top: 80px;
}
.course-fee .fee .title-head {
    margin-bottom: 25px;
    padding: 0
}
.note {
    padding: 65px 0 80px !important;
    margin-bottom: 0 !important;
}
.course-fee .course .card {
    background-color: white;
    padding-top: 37px !important;
}
.course-fee .nav-pills .nav-link {
    font-family: Avenir-Black;
    font-size: 13px;
    color: #666666;
    padding: 21px 45px 21px 46px;
    border: solid 1px #e5e5ed;
    border-radius: 0;
    margin-top: 32px;
    height: 60px;
}
.course-fee .nav-pills .nav-link.active,
.course-fee .nav-pills .show>.nav-link {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #26e4e7;
    border: 0;
}
.course-fee .lg-course .card {
    width: 400px;
    margin-right: 20px;
}
.course-fee .course .card:hover {
    box-shadow: 0 22px 50px 0 rgba(37, 37, 51, 0.08);
}
.course-fee .course .card .card-icon {
    width: 56px;
    height: 56px;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 50%;
}
.course-fee .course .card .card-icon-one {
    background-color: #be36fb;
    box-shadow: 0 14px 14px 0 rgba(28, 11, 46, 0.12);
}
.course-fee .course .card .card-icon-two {
    background-color: #fa8d20;
    box-shadow: 0 14px 14px 0 rgba(59, 29, 11, 0.12);
}
.course-fee .course .card .card-icon-three {
    background-color: #00bf7f;
    box-shadow: 0 14px 14px 0 rgba(56, 198, 158, 0.24);
}
.course-fee .course .card .card-icon-four {
    background-color: #FF4F87;
    box-shadow: 0 14px 14px 0 #1C0B2E1F;
}
.course-fee .course .card .card-icon-five {
    background-color: #7F47FF;
    box-shadow: 0 14px 14px 0 #2C14601F;
}
.course-fee .course .card .card-icon .img1 {
    height: 24px;
    width: 24px;
}
.course-fee .course .card .card-icon .img2 {
    height: 22px;
    width: 24px;
}
.course-fee .course .card .card-icon .img3 {
    height: 28px;
    width: 30px;
}
.course-fee .course .card h4 {
    font-size: 22px;
    color: #1f1f1f;
    margin: 38px 0 23px;
    font-family: 'Montserrat-SemiBold';
    text-transform: inherit;
}
.course-fee .course .card .list,
.course-fee .course .card .total-cost,
.course-fee .course .card .payment {
    padding: 15px 30px;
}
.course-fee .course .card .payment {
    background-color: #eef0f4;
}
.course-fee .course .card .list span,
.course-fee .course .card .payment span {
    color: #2d3133;
    font-size: 16px;
    font-family: 'Montserrat-Medium';
}
.course-fee .course .card .payment .text-right span {
    font-family: 'Montserrat-Bold';
}
.ml-20 {
    margin-left: 20px;
}
.course-fee .course .card .mb-41 {
    margin-bottom: 41px;
}
.course-fee .course .card .total-cost span {
    color: #2d3133;
    font-size: 18px;
    font-family: 'Montserrat-Bold';
}
.course-fee .course .card .list .interest {
    color: #afafaf;
    font-size: 12px;
    font-family: 'Montserrat-SemiBold';
}
.course-fee .course .card .hr {
    border-bottom: 1px solid #f0f0f7;
}
.course-fee .course .mt-35,
.course-fee .course .mt-sm-35 {
    margin-top: 35px;
}

/*Course Fee End*/

/*Numbers*/
.numbers {
    background-color: #1135df;
}
.numbers h4 {
    color: #fdff02;
    font-size: 58px;
    font-family: 'Montserrat-Bold';
}
.numbers span {
    font-size: 23px;
    color: white;
    font-family: 'Montserrat-Regular';
}
.numbers span {
    font-size: 23px;
    color: white;
    font-family: 'Montserrat-Regular';
}
.numbers .result {
    font-size: 23px;
    color: white;
    font-family: 'Montserrat-ExtraBold';
}
.numbers .text-left {
    margin-left: 12px;
    line-height: 1.22;
}
.numbers .vl {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 50px;
    margin-top: 10px
}

/*Numbers End*/

/*Students Hired*/
.students-hired {
    background-color: #f6f7f9;
}
.students-hired .text-head {
    font-size: 20px;
    color: #1f1f1f;
    font-family: 'Montserrat-Medium';
}
.students-hired .text-head span {
    font-family: 'Montserrat-Bold';
}
.students-hired .img1 {
    height: 44px;
}
.students-hired .img6 {
    height: 77px;
}
.students-hired img {
    margin-right: 84px;
}
.students-hired .d-flex {
    overflow: scroll;
    margin-top: 70px;
}
.students-hired .d-flex::-webkit-scrollbar,
.course-fee .overflow-scroll::-webkit-scrollbar {
    width: 0em !important;
    height: 0em !important;
    background-color: transparent;
}

/*Students Hired End*/

/*Student Work*/
.students-work .slide1 {
    background-color: #0938f2;
}
.students-work .slide2 {
    background-color: #be36fb;
}
.students-work .slide3 {
    background-color: #84848e;
}
.students-work .slide4 {
    background-color: #ff4f87;
}
.students-work .slide5 {
    background-color: #191a1b;
}
.students-work .slide6 {
    background-color: #00bf7f;
}
.students-work .slide7 {
    background-color: #4348E7;
}
.students-work h6 {
    font-size: 16px;
    font-family: "Montserrat-Bold";
    margin: 156px 0 39px;
}
.students-work .slide1 h6 {
    color: #c4d7ff;
}
.students-work .slide2 h6,
.students-work .slide3 h6,
.students-work .slide5 h6,
.students-work .slide7 h6 {
    color: #ffffff;
    opacity: .7;
}
.students-work .slide4 h6 {
    color: #ffcede;
}
.students-work .slide6 h6 {
    color: #74ffd0;
}
.students-work .title-heading {
    color: white;
    font-size: 40px;
    font-family: "Montserrat-ExtraBold";
    line-height: 1.25;
}
.students-work .title-content {
    color: white;
    font-size: 18px;
    font-family: "Montserrat-Regular";
    margin: 44px 40px 80px 0;
}
.students-work .work .slider .slide {
    padding: 0 164px;
}
.students-work .slider .slide .btn {
    background-color: transparent;
    border: 1px solid white;
    border-radius: 0;
    color: white !important;
    font-size: 14px;
    font-family: "Montserrat-Bold";
    width: 222px;
    height: 60px;
    margin-bottom: 156px;
    transition: transform .8s cubic-bezier(.158, .799, .182, .844);
    will-change: transform;
    z-index: 1;
}
.students-work .mr-20 {
    margin-right: 20px;
}
.students-work .slide .btn:hover {
    background-color: white;
    color: #190a2d !important;
    transform: scale(1.06);
}
.students-work .slide .btn span {
    transition: transform .8s cubic-bezier(.158, .799, .182, .844);
    will-change: transform;
}
.students-work .slide .btn:hover span {
    transform: scale(.88);
}
.students-work .work .slider .slide:focus {
    outline: 0 !important;
}
.students-work .slick-dots li.slick-active button:before {
    opacity: 1;
    color: white;
    border: 0;
}
.students-work .slick-dots li button:before {
    font-size: 10px;
    border: 1px solid rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: 50%;
    color: transparent;
    width: 10px;
    height: 10px;
    line-height: 13px !important;
}
.students-work .work .slick-dots {
    width: 0;
    bottom: 50px;
    display: flex;
    padding: 0 0px 0 158px;
}
.students-work .slick-dots li {
    width: 10px;
    height: 10px;
}
.students-work .slider .slide .students-work-img {
    height: 892px;
}
.students-work .slider .slide .students-work-img7 {
    /*width: 400px;*/
    /*height: 100%;*/
    
    // position: absolute;
    width: 1272px;
    height: 892px;
    margin-left: -607px;
    // top: 0;
    // right: -149px;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}
.students-work .slick-slider {
    margin-bottom: 0 !important;
}

/*Student Work End*/

/*Sneak Peek*/
.sneak-peak {
    background-color: white;
}
.sneak-peak .single-img,
.sneak-peak .double-img {
    padding: 0 7.5px;
}
.sneak-peak .single-img:focus,
.sneak-peak .double-img:focus,
.sneak-peak .slide:focus {
    outline: 0;
}
.sneak-peak .single-img img {
    object-fit: cover;
    height: 540px;
}
.sneak-peak .double-img img {
    height: 262px;
    object-fit: cover;
}
.sneak-peak .double-img .mt-16 {
    margin-top: 16px;
}
.sneak-peak .slick-next {
    right: 56px !important;
    bottom: -60px !important;
}
.sneak-peak .slick-prev {
    right: 116px !important;
    bottom: -60px !important;
}

/*.sneak-peak .slick-next:before {
	content: "" !important;
	background: url(images/testimonial/right.svg) no-repeat;
}*/

/*.sneak-peak .slick-list {
	padding: 0 100px;
	overflow: visible;;
}*/

/*Sneak Peek End*/

/*Media Queries*/

/*Large Screen*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
    body {
        margin-bottom: 498px !important;
    }
    
    nav #showNav li a {
        font-size: 16px;
        padding: 34px 6px;
    }
    
    nav #showNav li a img {
        height: 18px;
        margin-right: 8.3px;
    }
    
    .banner {
        padding: 170px 0 70px !important;
        text-align: center;
    }
    
    .custom-btn {
        padding: 20px 25px;
    }
    
    .sneak-peak .single-img img {
        height: 400px;
    }
    
    .title-head p {
        font-size: 18px !important;
    }
    
    .sneak-peak .double-img img {
        height: 192px;
    }
    
    .sneak-peak .progress {
        margin: 40px 80px 40px 60px !important;
    }
    
    .numbers h4 {
        font-size: 48px;
    }
    /*Student Work*/
    /*.students-work {
   		height: 54.9vh;
	}*/
    
    .students-work .work .slider .slide {
        padding: 0 15px;
        height: 797px;
    }
    
    .students-work .work .slick-dots {
        padding: 0 0 0 9px;
    }
    
    .students-work .slider .slide .students-work-img {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
    }
    
    .students-work .slider .slide1 {
        height: 797px;
    }
    
    .students-work .slider .slide1 .students-work-img {
        height: 797px;
        left: 46% !important;
    }
    
    .students-work .slider .slide2 {
        height: 797px;
    }
    
    .students-work .slider .slide2 .students-work-img {
        height: 798px;
        left: 46% !important;
    }
    
    .students-work .slider .slide3 {
        height: 797px;
    }
    
    .students-work .slider .slide3 .students-work-img {
        height: 798px;
        left: 46% !important;
    }
    
    .students-work .slider .slide4 {
        height: 797px;
    }
    
    .students-work .slider .slide4 .students-work-img {
        height: 515px;
        left: 50% !important;
        top: 134px;
    }
    
    .students-work .slider .slide6 {
        height: 797px;
    }
    
    .students-work .slider .slide6 .students-work-img {
        height: 798px;
        left: 46% !important;
    }
    
    .students-work .slider .slide .students-work-img7 {
        width: auto;
        height: 845px;
        margin-left: -715px;
    }
    /*Student Work End*/
    /*Testimonials*/
    
    .video_testimonial .video_caption .icon-play {
        right: 16px;
    }
    
    .h-testimonial .progress {
        margin: 30px 80px 40px 50px !important;
    }
    /*Testimonials End*/
    /*Show Case*/
    /*.show-case {
    	height: 54vh;
	}*/
    /*Show Case End*/
    /*Numbers*/
    
    .numbers .vl {
        height: 44px;
        margin-top: 8px
    }
    /*Numbers End*/
    
    .pbb-0 {
        padding-bottom: 46px !important;
    }
    
    .pb-116 {
        padding-bottom: 190px !important;
    }
    
    .pb-52 {
        padding-bottom: 126px !important;
    }
    
    .pb-35 {
        padding-bottom: 93px !important;
    }
    
    .pb-26 {
        padding-bottom: 106px !important;
    }
    
    .pb-170 {
        padding-bottom: 266px !important;
    }
    
    .ubBox {
        padding: 38px 25px 38px;
    }
    
    .uBatch .bDate {
        margin: 0px 0px 11px 0px;
    }
    
    .uBatch .bDay {
        font-size: 36px;
    }
    
    .uBatch a {
        padding: 20px 36px;
    }
    
    .request-call-back .card {
        padding: 30px 69px 10px 70.5px !important;
    }
}

/*Large Screen End*/

/*Medium Screen*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    body {
        margin-bottom: 578px !important;
    }
    
    .marketing-sel1 label {
        left: 15px !important;
        top: 10px !important;
    }
    
    nav #showNav li a {
        font-size: 16px;
        padding: 34px 6px;
    }
    
    nav #showNav li a img {
        height: 18px;
        margin-right: 8.3px;
    }
    
    .pb-46,
    .pb-170,
    .pb-116,
    .pb-69,
    .pb-37,
    .pb-52,
    .pb-35,
    .pb-26,
    .pb-42,
    .pbb-0 {
        padding-bottom: 25px !important;
    }
    
    .left_6,
    .quote_testimonial {
        left: 4% !important;
    }
    
    .testimonial_box_full_page .full_grid {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .banner {
        padding: 170px 0 60px;
    }
    
    .custom-btn {
        padding: 20px 25px !important;
    }
    
    .applyHead {
        padding: 13px 10px !important;
    }
    
    .title-head p {
        font-size: 18px !important;
    }
    
    .sticky nav .secondry-nav {
        margin-right: 260px;
    }
    
    header.sticky nav .secondry-nav li a {
        padding: 25px 8px;
    }
    /*We Teach*/
    
    .we-teach .mt-sm-35 {
        margin-top: 35px;
    }
    /*We Teach End*/
    /*Events*/
    
    .event {
        padding: 0 16px !important;
    }
    /*.event_image img {
    height: 350px;
	}*/
    /*Events End*/
    /*Numbers*/
    
    .numbers .vl {
        height: 190px;
        margin-top: 0;
    }
    
    .numbers .hr {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    
    .numbers .mt-22 {
        margin-top: 48px;
    }
    /*Student Work*/
    /*.students-work {
		height: 100%;
	}*/
    
    .students-work h6 {
        margin: 116px 0 39px;
    }
    
    .students-work .slider .slide .students-work-img {
        width: 100%;
        height: 100%;
        top: auto;
        left: auto;
        transform: translate(0, 0);
    }
    
    .students-work .slider .slide .btn {
        margin-bottom: 116px;
    }
    
    .students-work .work .slider .slide {
        padding: 0 15px;
    }
    
    .students-work .work .slick-dots {
        padding: 0;
        left: 46%;
        transform: translateX(-50%);
    }
    
    .students-work .slide {
        height: 1490px;
    }
    
    .students-work .slider .slide .students-work-img7 {
        width: auto;
        height: 545px;
        margin-left: -415px;
    }
    /*Student Work End*/
    
    .sneak-peak .single-img img {
        height: 300px;
    }
    
    .sneak-peak .double-img img {
        height: 142px;
    }
    
    .sneak-peak .progress {
        width: 65% !important;
        margin: 40px 58px !important;
    }
    
    .h-testimonial .home_testimo {
        margin-top: 1rem;
        padding: 0 !important;
    }
    
    .h-testimonial .quote_testimonial {
        left: 4%;
    }
    
    .h-testimonial .progress {
        width: 65% !important;
        margin: 30px 42px 50px !important;
    }
    
    .load_faq_btn {
        min-width: 212px !important;
    }
    
    .ubBox {
        padding: 38px 25px 38px;
    }
    
    .uBatch .bDate {
        margin: 0px 0px 11px 0px;
    }
    
    .uBatch .bDay {
        font-size: 36px;
    }
    
    .request-call-back .card {
        padding: 30px 39px 10px 40.5px !important;
    }
    
    .request-call-back .card .form-control {
        font-size: 16px !important;
    }
    
    .request-call-back .card p {
        font-size: 24px !important;
    }
    
    .request-call-back {
        top: -2% !important;
    }
}

/*Medium Screen End*/
@media screen and (min-width: 768px) and (max-width: 768px) {
    body {
        margin-bottom: 536px !important;
    }
}

/*Small Screen*/
@media screen and (min-width: 576px) and (max-width: 767px) {
    body {
        margin-bottom: 522px !important;
    }
    
    .form-group label {
        left: 15px;
        top: 0px;
    }
    
    .marketing-sel label {
        left: 15px !important;
        top: 0px !important;
    }
    
    .pb-46,
    .pb-170,
    .pb-116,
    .pb-69,
    .pb-37,
    .pb-52,
    .pb-35,
    .pb-26,
    .pb-42,
    .pbb-0 {
        padding-bottom: 25px !important;
    }
    
    .testimonial_box_full_page .detail,
    .testimonial_box_full_page .name,
    .testimonial_box_full_page .designation {
        font-size: 12px;
    }
    
    .quote_testimonial {
        left: 3% !important;
        top: 22px !important;
    }
    
    .p-x-0 {
        padding-top: 25px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .pl-28 {
        padding-left: 15px !important;
    }
    
    .testimonial_full_page_section .testi .video_testimonial .video_caption .icon-play {
        right: 16px !important
    }
    
    .main-home .banner .position-absolute {
        top: 50%;
    }
    
    .banner .custom-btn {
        height: 40px;
    }
    /*We Teach*/
    
    .we-teach .mt-sm-35 {
        margin-top: 20px;
    }
    
    .we-teach {
        padding: 50px 0 0;
    }
    
    .we-teach .teach .title-head {
        margin-bottom: 40px;
    }
    
    .we-teach .play-btn {
        height: 60px;
        width: 60px;
    }
    
    .we-teach .teach .card {
        padding: 30px 25px 39px;
        min-height: 314px;
    }
    
    .we-teach .preview-img {
        height: 314px;
    }
    
    .we-teach .teach .card h5 {
        font-size: 13px;
        margin-bottom: 24px;
    }
    
    .we-teach .teach .card h4 {
        font-size: 18px;
        margin-bottom: 24px;
    }
    
    .we-teach .teach .card li {
        font-size: 12px;
        margin-bottom: 12px;
    }
    /*We Teach End*/
    /*Show Case*/
    
    .show-case .showcase-card h4 {
        margin-left: 16px;
    }
    
    .show-case {
        padding: 60px 0 9px;
    }
    
    .show-case .case .title-head {
        margin-bottom: 60px;
    }
    
    .title-head .title-txt {
        font-size: 20px;
    }
    
    .show-case .mb-130 {
        margin-bottom: 50px;
    }
    
    .show-case .pt-50 {
        padding-top: 0 !important;
    }
    
    .show-case .title-head,
    .show-case .show-case-slider .showcase-card {
        padding: 0 15px;
    }
    
    .show-case .title-head p {
        margin-bottom: 60px;
    }
    
    .show-case .showcase-card p {
        margin: 16px 0 30px;
    }
    
    .show-case .showcase-card h4 {
        margin-left: 16px;
    }
    
    .show-case .showcase-card p {
        font-size: 14px;
        line-height: 1.57;
    }
    
    .show-case .showcase-card .card-icon {
        width: 44px;
        height: 44px;
    }
    
    .show-case .showcase-card .card-icon img {
        height: 18px;
        width: 18px;
    }
    /*Show Case End*/
    /*Events*/
    
    .event {
        padding: 0 16px !important;
    }
    /*Events End*/
    /*Student Work*/
    /*.students-work {
		height: 100%;
	}*/
    
    .students-work h6 {
        margin: 70px 0 39px;
    }
    
    .students-work .slider .slide .students-work-img {
        width: 600px;
        /*width: 100%;*/
        /*height: 100%;*/
        height: 600px;
        top: auto;
        left: auto;
        transform: translate(0, 0);
    }
    
    .students-work .slide {
        height: 980px;
    }
    
    .students-work .title-content {
        margin: 44px 0 50px;
    }
    
    .students-work .slider .slide .btn {
        margin-bottom: 126px;
    }
    
    .students-work .slick-dotted .slick-slider {
        margin-bottom: 0 !important;
    }
    
    .students-work .work .slider .slide {
        padding: 0 15px;
    }
    
    .students-work .work .slick-dots {
        padding: 0 0 0 9px;
    }
    
    .students-work h6 {
        margin: 40px 0 30px;
        font-size: 13px;
    }
    
    .students-work .title-heading {
        font-size: 23px
    }
    
    .students-work .work .slick-dots {
        width: auto;
        bottom: 50px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0px;
    }
    
    .students-work .title-content {
        margin: 30px 0;
        font-size: 14px;
    }
    
    .students-work .slider .slide .btn {
        margin-bottom: 126px;
        font-size: 11px;
        width: 100%;
        height: 40px;
        margin-bottom: 0;
    }
    
    .students-work .slick-dotted .slick-slider {
        margin-bottom: 0 !important;
    }
    
    .students-work .work .slider .slide {
        padding: 0 15px;
    }
    
    .students-work .work .slider .pb-100 {
        padding-bottom: 100px;
    }
    
    .students-work .slider .slide .students-work-img7 {
        width: auto;
        height: 545px;
        margin-left: -415px;
    }
    /*Student Work End*/
    /*Course Fee*/
    
    .course-fee {
        padding-top: 50px !important;
    }
    
    .course-fee .fee .course .card {
        padding-top: 31px;
    }
    
    .course-fee .fee .course .card .card-icon {
        width: 44px;
        height: 44px;
    }
    
    .course-fee .fee .course .card .card-icon .img1 {
        width: 18px;
        height: 18px;
    }
    
    .course-fee .course .card .card-icon .img2 {
        width: 20px;
        height: 18px;
    }
    
    .course-fee .course .card .card-icon .img3 {
        width: 26px;
        height: 24px;
    }
    
    .course-fee .fee .title-head {
        margin-bottom: 5px;
    }
    
    .course-fee .fee .course .card h4 {
        font-size: 18px;
    }
    
    .course-fee .fee .course .card .list span,
    .course-fee .fee .course .card .payment span {
        font-size: 13px;
    }
    
    .course-fee .fee .course .card .total-cost span {
        font-size: 14px;
    }
    
    .course-fee .fee .course .card .list .interest {
        font-size: 9px;
    }
    
    .course-fee .fee .course .card .list,
    .course-fee .fee .course .card .total-cost,
    .course-fee .fee .course .card .payment {
        padding: 13px 20px;
    }
    
    .course-fee .nav-pills .nav-link {
        font-size: 11px;
        padding: 11.6px 27px 13.4px 28px;
        margin-top: 25px;
        height: 40px;
    }
    
    .note {
        padding: 50px 15px 50px !important;
        margin-bottom: 0 !important;
    }
    /*Course Fee End*/
    /*Numbers*/
    
    .numbers h4 {
        font-size: 40px;
    }
    
    .numbers {
        padding: 50px 0;
    }
    
    .numbers span,
    .numbers .result {
        font-size: 15px;
    }
    
    .numbers .vl {
        height: 122px;
        margin-top: 0;
    }
    
    .numbers .mt-22 {
        margin-top: 22px;
    }
    
    .numbers .hr {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    /*Numbers End*/
    /*Batches*/
    
    .uBatch {
        padding-top: 50px;
    }
    
    .uBatch .batch .title-head p {
        margin-bottom: 30px;
    }
    
    .uBatch .bPlace {
        font-size: 19px;
        margin-bottom: 30px;
    }
    
    .uBatch .bDate {
        margin: 0px 0px 14px 0px;
    }
    
    .uBatch .bDay {
        margin-bottom: 16px;
    }
    
    .uBatch .bTime {
        margin-bottom: 40px;
    }
    
    .uBatch a {
        height: 40px;
        padding: 10.6px 27px 13.4px 28px;
        // min-width: auto;
    }
    
    .main-home .custom-btn {
        height: 40px !important;
    }
    /*Batches End*/
    /*Events*/
    
    .event {
        padding: 0 16px !important;
    }
    /*.event_image img {
    height: 360px;
	}*/
    
    .events_detail .eDate,
    .events_detail .eTime {
        font-size: 14px;
    }
    
    .events_detail .eTitle {
        font-size: 18px
    }
    
    .event_register_btn {
        font-size: 11px !important;
        height: 40px;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
    
    .upcoming_events .amount {
        font-size: 13px;
        width: 95px;
        height: 44px;
        bottom: 20px;
        left: 20px;
    }
    /*Events End*/
    /*Student Hired*/
    
    .students-hired {
        margin-top: 30px !important;
    }
    
    .students-hired img {
        margin-right: 41px;
        height: 100% !important;
    }
    
    .students-hired .text-head {
        font-size: 16px;
    }
    
    .students-hired .d-flex {
        margin-top: 40px;
        margin-bottom: 12px;
    }
    /*Student Hired End*/
    /*Home Testimonials*/
    
    .h-testimonial {
        padding-top: 0 !important;
    }
    
    .video_testimonial .video_caption .name {
        font-size: 15px !important;
    }
    
    .video_testimonial .video_caption .designation {
        font-size: 10px !important;
    }
    
    .video_testimonial .video_caption .icon-play {
        right: 0px;
        width: 36px !important;
        height: 36px !important;
    }
    
    .icon-play:before {
        font-size: 11px;
        left: 3px;
    }
    
    .w_testimonial_color .detail,
    .w_testimonial_color .name,
    .w_testimonial_color .designation {
        font-size: 12px;
    }
    
    .user_profile_pic_overlay {
        height: 60px;
        width: 60px;
    }
    
    .p_36_15 {
        padding: 23px 0 20px !important;
    }
    
    .home_testimo {
        margin-top: 1rem;
        padding: 0 !important;
    }
    
    .quote_testimonial {
        height: 16px;
        top: 20px;
        left: 3%;
    }
    
    .h-testimonial .carousel-testimonial .slick-prev,
    .h-testimonial .carousel-testimonial .slick-next,
    .sneak-peak .sneak-peak-slider .slick-next,
    .sneak-peak .sneak-peak-slider .slick-prev {
        background-size: 8.3px 10.6px;
        width: 35px;
        height: 33px;
    }
    
    .h-testimonial .progress {
        width: 45% !important;
        margin: 28px 112px 10px !important;
    }
    
    .h-testimonial .carousel-testimonial .slick-prev,
    .sneak-peak .sneak-peak-slider .slick-prev {
        right: 68px !important;
        margin: 0
    }
    
    .h-testimonial .carousel-testimonial .slick-next,
    .sneak-peak .sneak-peak-slider .slick-next {
        right: 20px !important;
        margin: 0
    }
    /*Home Testimonials End*/
    
    .sneak-peak {
        padding-top: 0;
    }
    
    .sneak-peak .title-head {
        padding: 0 15px;
    }
    
    .sneak-peak .single-img img {
        height: 340px;
    }
    
    .sneak-peak .double-img img {
        height: 162px;
    }
    
    .sneak-peak .slick-prev,
    .sneak-peak .slick-next {
        bottom: -50px !important;
    }
    
    .sneak-peak .progress {
        width: 55% !important;
        margin: 32px 58px 20px !important;
    }
    /*Sneak Peak End*/
    
    header.sticky .header-fixed {
        height: 66px;
        background: #fff
    }
    
    .banner {
        padding: 120px 0 50px !important;
    }
    
    .request-call-back .card {
        padding: 30px 15px 0px !important;
        border-radius: 10px !important;
    }
    
    .request-call-back .card .form-control {
        font-size: 16px !important;
    }
    
    .request-call-back .card p {
        font-size: 20px !important;
    }
    
    .request-call-back .card a span {
        font-size: 11px !important;
    }
    
    .request-call-back .card .form-group {
        margin-bottom: 30px !important;
    }
    
    .request-call-back {
        top: -2% !important;
    }
    
    .blank-white-space {
        height: 260px !important;
    }
    
    .numbers-marketing {
        padding: 290px 0 50px !important;
    }
}

/*Small Screen End*/

/*Extra Small Screen*/
@media screen and (max-width: 575px) {
    body {
        margin-bottom: 652px !important;
    }
    
    .form-group label {
        left: 15px;
        top: 0px;
    }
    
    .marketing-sel label {
        left: 15px !important;
        top: 0px !important;
    }
    
    .pb-46,
    .pb-170,
    .pb-116,
    .pb-69,
    .pb-37,
    .pb-52,
    .pb-35,
    .pb-26,
    .pb-42,
    .pbb-0 {
        padding-bottom: 25px !important;
    }
    
    .testimonial_box_full_page .detail,
    .testimonial_box_full_page .name,
    .testimonial_box_full_page .designation {
        font-size: 12px;
    }
    
    .testi .quote_testimonial {
        left: 4% !important;
        top: 22px !important;
    }
    
    .p-x-0 {
        padding-top: 25px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .pl-28 {
        padding-left: 12px !important;
    }
    
    .banner .custom-btn {
        height: 40px;
    }
    
    .main-home .banner .position-absolute {
        top: 50%;
    }
    
    .main-home .custom-btn {
        height: 40px !important;
    }
    /*Show Case*/
    
    .show-case .container-cus {
        padding: 0
    }
    
    .show-case {
        padding: 60px 0 49px;
    }
    
    .show-case .case .title-head {
        margin-bottom: 60px;
    }
    
    .show-case .title-head,
    .show-case .show-case-slider .showcase-card {
        padding: 0 15px !important;
    }
    
    .show-case .title-head p {
        margin-bottom: 60px;
    }
    
    .show-case .showcase-card p {
        margin: 16px 0 30px;
    }
    
    .show-case .showcase-card h4 {
        margin-left: 16px;
    }
    
    .show-case .showcase-card p {
        font-size: 14px;
        line-height: 1.57;
    }
    
    .show-case .showcase-card .card-icon {
        width: 44px;
        height: 44px;
    }
    
    .show-case .showcase-card .card-icon img {
        height: 18px;
        width: 18px;
    }
    
    .show-case .showcase-card .hr {
        margin-bottom: 60px;
    }
    
    .show-case .show-case-slider .slick-dots li {
        margin: 0;
    }
    
    .show-case .show-case-slider .slick-dots li.slick-active button:before,
    .we-teach .we-teach-slider .slick-dots li.slick-active button:before,
    .course-fee .course-fee-slider .slick-dots li.slick-active button:before {
        opacity: 1;
        color: transparent;
        background-color: #6b6c7f;
        border: 1px solid #6b6c7f;
    }
    
    .show-case .show-case-slider .slick-dots li button:before,
    .we-teach .we-teach-slider .slick-dots li button:before,
    .course-fee .course-fee-slider .slick-dots li button:before {
        font-size: 10px;
        opacity: 0.2;
        border: solid 1px #1f1f1f;
        border-radius: 50%;
        color: transparent;
        width: 10px;
        height: 10px;
    }
    /*Show Case End*/
    /*We Teach*/
    
    .we-teach {
        padding: 50px 0 0;
    }
    
    .we-teach .mt-sm-35,
    .we-teach .mt-xs-35 {
        margin-top: 20px;
    }
    
    .we-teach .teach,
    .course-fee .fee {
        padding: 0
    }
    
    .we-teach .teach .title-head {
        margin-bottom: 30px;
    }
    
    .we-teach .teach .title-head,
    .course-fee .fee .title-head {
        padding: 0 15px;
    }
    
    .we-teach .preview-img {
        height: 240px;
    }
    
    .we-teach .play-btn {
        height: 60px;
        width: 60px;
    }
    
    .we-teach .bdr {
        visibility: visible;
    }
    
    .we-teach .teach .card {
        /*box-shadow: 0 22px 50px 0 rgba(37, 37, 51, 0.14);*/
        padding: 30px 25px 39px;
        min-height: 314px;
    }
    
    .we-teach .teach .card h5 {
        font-size: 13px;
        margin-bottom: 24px;
    }
    
    .we-teach .teach .card h4 {
        font-size: 18px;
        margin-bottom: 24px;
    }
    
    .we-teach .teach .card li {
        font-size: 12px;
        margin-bottom: 12px;
    }
    
    .we-teach .we-teach-slider .slick-dots {
        bottom: -50px;
    }
    
    .we-teach .we-teach-slider .slide {
        padding: 0 15px;
    }
    /*We Teach End*/
    /*Course Fee*/
    /*.course-fee .fee {
		margin-top: 80px
	}*/
    
    .course-fee .fee .course .card {
        padding-top: 31px;
    }
    
    .course-fee {
        padding-top: 120px;
    }
    
    .course-fee .fee .title-head {
        margin-bottom: 5px;
    }
    
    .mt-80 {
        margin-top: 50px
    }
    
    .note {
        padding: 50px 15px 50px !important;
        /*padding: 85px 15px 50px !important;*/
        margin-bottom: 0 !important;
    }
    
    .course-fee .fee .course .card .card-icon {
        width: 44px;
        height: 44px;
    }
    
    .course-fee .fee .course .card .card-icon .img1 {
        width: 18px;
        height: 18px;
    }
    
    .course-fee .course .card .card-icon .img2 {
        width: 20px;
        height: 18px;
    }
    
    .course-fee .course .card .card-icon .img3 {
        width: 26px;
        height: 24px;
    }
    
    .course-fee .nav-pills .nav-link {
        font-size: 11px;
        padding: 11.6px 27px 13.4px 28px;
        margin-top: 25px;
        height: 40px;
    }
    
    .course-fee .fee .course .card h4 {
        font-size: 18px;
    }
    
    .course-fee .fee .course .card .list span,
    .course-fee .fee .course .card .payment span {
        font-size: 13px;
    }
    
    .course-fee .fee .course .card .total-cost span {
        font-size: 14px;
    }
    
    .course-fee .fee .course .card .list .interest {
        font-size: 9px;
    }
    
    .course-fee .fee .course .card .list,
    .course-fee .fee .course .card .total-cost,
    .course-fee .fee .course .card .payment {
        padding: 13px 20px;
    }
    
    .course-fee .fee .course-fee-slider .slide:focus {
        outline: none;
        ;
    }
    
    .course-fee .fee .course-fee-slider .slick-dots {
        bottom: -42px;
    }
    
    .course-fee .fee .pt-50 {
        padding: 80px 15px 40px !important;
    }
    /*Course Fee End*/
    /*Batches*/
    
    .uBatch {
        padding-top: 50px;
    }
    
    .uBatch .batch .title-head p {
        margin-bottom: 30px;
    }
    
    .uBatch .bPlace {
        font-size: 19px;
        margin-bottom: 30px;
    }
    
    .uBatch .bDate {
        margin: 0px 0px 14px 0px;
    }
    
    .uBatch .bDay {
        margin-bottom: 16px;
    }
    
    .uBatch .bTime {
        margin-bottom: 40px;
    }
    
    .uBatch a:hover {
        background-color: transparent;
        border-color: transparent;
    }
    
    .ub6 a:hover {
        color: #8870b4;
        border-color: #8870b4 !important;
        box-shadow: none;
    }
    
    .ub4 a:hover {
        color: #abb07f;
        box-shadow: none;
        border-color: #abb07f !important;
    }
    
    .ub5 a:hover {
        color: #71ac7e;
        box-shadow: none;
        border-color: #71ac7e !important;
    }
    
    .uBatch a {
        height: 40px;
        padding: 11.6px 27px 13.4px 28px;
        // min-width: auto;
    }
    
    .ubBox {
        padding: 30px 25px;
    }
    /*Batches End*/
    /*Events*/
    
    .event {
        padding: 0 16px !important;
    }
    /*.event_image img {
    height: 360px;
	}*/
    
    .events_detail .eDate,
    .events_detail .eTime {
        font-size: 14px;
    }
    
    .events_detail .eTitle {
        font-size: 18px
    }
    
    .event_register_btn {
        font-size: 11px !important;
        height: 40px;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
    
    .upcoming_events .amount {
        font-size: 13px;
        width: 95px;
        height: 44px;
        bottom: 20px;
        left: 20px;
    }
    
    .hvr-icon-events:hover {
        background-color: transparent;
        color: #1f1f1f !important;
        border-color: #1f1f1f !important;
        box-shadow: none;
    }
    /*Events End*/
    /*Home Testimonials*/
    
    .h-testimonial {
        padding-top: 0 !important;
    }
    
    .video_testimonial .video_caption .name {
        font-size: 15px !important;
    }
    
    .video_testimonial .video_caption .designation {
        font-size: 10px !important;
    }
    
    .video_testimonial .video_caption .icon-play {
        right: 0px;
        width: 36px !important;
        height: 36px !important;
    }
    
    .h-testimonial .title-head {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .icon-play:before {
        font-size: 11px;
        left: 3px;
    }
    
    .w_testimonial_color .detail,
    .w_testimonial_color .name,
    .w_testimonial_color .designation {
        font-size: 12px;
    }
    
    .user_profile_pic_overlay {
        height: 60px;
        width: 60px;
    }
    
    .p_36_15 {
        padding: 23px 0 20px !important;
    }
    
    .quote_testimonial {
        height: 16px;
        top: 20px;
        left: 5%;
    }
    
    .h-testimonial .carousel-testimonial .slick-prev,
    .h-testimonial .carousel-testimonial .slick-next,
    .sneak-peak .sneak-peak-slider .slick-next,
    .sneak-peak .sneak-peak-slider .slick-prev {
        background-size: 8.3px 10.6px;
        width: 35px;
        height: 33px;
    }
    
    .h-testimonial .progress {
        width: 55% !important;
        margin: 22px 22px 10px !important;
    }
    
    .h-testimonial .carousel-testimonial .slick-prev,
    .sneak-peak .sneak-peak-slider .slick-prev {
        right: 68px !important;
        margin: 0
    }
    
    .h-testimonial .carousel-testimonial .slick-next,
    .sneak-peak .sneak-peak-slider .slick-next {
        right: 20px !important;
        margin: 0
    }
    /*Home Testimonials End*/
    /*Student Hired*/
    
    .students-hired {
        padding-top: 30px !important;
    }
    
    .students-hired img {
        margin-right: 41px;
        height: 100% !important;
    }
    
    .students-hired .text-head {
        font-size: 16px;
    }
    
    .students-hired .d-flex {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    /*Student Hired End*/
    /*Student Work*/
    /*.students-work {
		height: 100%
	}*/
    
    .students-work h6 {
        margin: 40px 0 30px;
        font-size: 13px;
    }
    
    .students-work .slider .slide .students-work-img {
        /*height: 467px;*/
        height: 100%;
        width: 100%;
        top: auto;
        left: auto;
        transform: translate(0, 0);
    }
    
    .students-work .slide {
        height: 832px;
    }
    
    .students-work .title-heading {
        font-size: 23px
    }
    
    .students-work .work .slick-dots {
        width: auto;
        bottom: 50px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 0 0 9px;
    }
    
    .students-work .title-content {
        margin: 30px 0;
        font-size: 14px;
    }
    
    .my {
        margin: 50px 0 !important;
    }
    
    .mt-h6 {
        margin-top: 60px !important;
    }
    
    .students-work .slider .slide .btn {
        margin-bottom: 126px;
        font-size: 11px;
        width: 100%;
        height: 40px;
        margin-bottom: 0;
    }
    
    .students-work .slick-dotted .slick-slider {
        margin-bottom: 0 !important;
    }
    
    .students-work .work .slider .slide {
        padding: 0 15px;
    }
    
    .students-work .work .slider .pb-100 {
        padding-bottom: 100px;
    }
    
    .students-work .slide .btn:hover {
        background-color: transparent;
        color: white !important;
    }
    
    .students-work .slider .slide .students-work-img7 {
        width: auto;
        height: 355px;
        margin-left: -200px;
    }
    /*Student Work End*/
    /*Sneak Peak*/
    
    .sneak-peak {
        padding-top: 0;
    }
    
    .sneak-peak .title-head {
        padding: 0 15px;
    }
    
    .sneak-peak .single-img img {
        height: 340px;
    }
    
    .sneak-peak .double-img img {
        height: 162px;
    }
    
    .sneak-peak .slick-prev,
    .sneak-peak .slick-next {
        bottom: -50px !important;
    }
    
    .sneak-peak .progress {
        width: 55% !important;
        margin: 34px 22px 20px !important;
    }
    /*Sneak Peak End*/
    /*Numbers*/
    
    .numbers h4 {
        font-size: 40px;
    }
    
    .numbers {
        padding: 50px 0;
    }
    
    .numbers span,
    .numbers .result {
        font-size: 15px;
    }
    
    .numbers .vl {
        height: 122px;
        margin-top: 0;
    }
    
    .numbers .mt-22 {
        margin-top: 22px;
    }
    
    .numbers .hr {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    /*Numbers End*/
    
    header .header-fixed,
    header.sticky .header-fixed {
        height: 66px;
        background: #fff
    }
    
    .banner {
        padding: 120px 0 50px !important;
    }
    
    .load_faq_btn {
        min-width: 212px !important;
    }
    
    .hvr-icon-01:hover {
        background-color: transparent;
        border: solid thin #1f1f1f;
    }
    
    .custom-btn.cb-black:hover span {
        color: #1f1f1f;
    }
    
    .btn,
    .btn span,
    .custom-btn,
    .custom-btn span,
    .apply-now-trigger,
    .apply-now-trigger span {
        transition: 0 !important;
        will-change: 0 !important;
    }
    
    .btn:hover,
    .custom-btn:hover,
    .apply-now-trigger:hover {
        transform: none !important;
    }
    
    .btn:hover span,
    .custom-btn:hover span,
    .apply-now-trigger:hover span {
        transform: none !important;
    }
    
    .numbers-marketing {
        padding: 290px 0 50px;
    }
    
    .request-call-back .card {
        padding: 30px 15px 0px !important;
        border-radius: 10px !important;
    }
    
    .request-call-back .card .form-control {
        font-size: 16px !important;
    }
    
    .request-call-back .card p {
        font-size: 20px !important;
    }
    
    .request-call-back .card a span {
        font-size: 11px !important;
    }
    
    .request-call-back .card .form-group {
        margin-bottom: 30px !important;
    }
    
    .request-call-back {
        top: -2% !important;
    }
    
    .blank-white-space {
        height: 260px !important;
    }
    
    .numbers-marketing {
        /* padding: 400px 0 50px !important; */
        padding: 290px 0 50px !important;
    }
    .leadsquared_landing_page_frame{
        width: 100% !important;
        height: 600px;
        margin: 0 auto;
    }
}

/*Extra Small Screen End*/
@media screen and (max-width: 1440px) and (min-width: 1281px) {
    .sneak-peak .progress {
        margin: 40px 110px !important;
    }
    
    .students-work .slider .slide .students-work-img7 {
        width: auto;
        height: 890px;
        margin-left: -710px;
    }
    
    // .students-work .slide7 .title-content {
    // 	margin: 44px 0px 40px 0 !important;
    // }
}
@media screen and (min-width: 768px) {
    .carousel .slick-next:hover,
    .carousel .slick-prev:hover {
        border: solid 1px #26e4e7;
        background-color: #26e4e7 !important;
        box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.1);
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .carousel .slick-next:hover {
        background-image: url("../images/testimonial/right1.svg") !important;
    }
    
    .carousel .slick-prev:hover {
        background-image: url("../images/testimonial/left1.svg") !important;
    }
}
@media (min-width: 412px) and (max-width: 510px) {
    .students-work .slide {
        height: 910px !important;
    }
}
@media (min-width: 511px) and (max-width: 575px) {
    .students-work .slide {
        height: 1010px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1300px) {
    .students-work .work .slider .slide {
        height: 790px !important;
    }
    
    .h-testimonial .progress {
        margin: 30px 86px 50px !important;
    }
    
    .students-work .slider .slide .students-work-img7 {
        width: auto;
        height: 791px;
        margin-left: -700px;
    }
    
    .students-work .slide7 .title-content {
        margin: 44px 0px 40px 0 !important;
    }
}
.overflow-scroll {
    overflow: scroll;
}
.ml-12 {
    margin-left: 12px;
    margin-top: 3px;
}

/*Media Queries End*/

/*Junkies CSS End*/

/* marketing */
.request-call-back {
    left: 50%;
    transform: translateX(-50%);
    top: 8%;
}
.blank-white-space {
    background-color: white;
    height: 200px;
}
.request-call-back .card {
    padding: 30px 79px 10px 80.5px;
    border-radius: 20px;
    box-shadow: 0 3px 46px 0 rgba(36, 36, 41, 0.12);
}
.request-call-back .card p {
    font-size: 30px;
    color: #1f1f1f;
    font-family: "Montserrat-Medium";
    margin-bottom: 40px;
}
.request-call-back .card .form-control {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.request-call-back .card .form-control {
    font-size: 18px;
    color: #3e424e;
    font-family: "Montserrat-Regular";
}
.request-call-back .card .form-control:focus {
    box-shadow: none;
}
.request-call-back .card .form-group {
    margin-bottom: 50px;
    display: flex;
    align-items: flex-end;
}
.request-call-back .card .form-group img {
    width: 16px;
    height: 16px;
    right: 10px;
    top: 10px;
}
.request-call-back .card a span {
    color: #064c4d !important;
    font-size: 13px;
    font-family: 'Avenir-Black';
}

/*Marketing End*/

/*Numbers Marketing*/
.numbers-marketing {
    padding: 231px 0 50px;
    /* padding: 550px 0 50px; */
}
.leadsquared_landing_page_frame{
    width: 600px;
    height: 600px;
    margin: 0 auto;
}
/*Numbers Marketing End*/

/* marketing end */

/*home blog*/
.home-blog {
    background: #0938F2 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 63px 0 30px 0;
}
.home-blog .heading {
    color: #FFFFFF;
    opacity: 1;
    font-family: "Montserrat-Bold";
    margin-bottom: 20px;
}
.color-white {
    color: #ffffff;
}
.home-blog .sub-heading {
    color: #FFFFFF;
    opacity: 1;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    margin-bottom: 30px;
}
.c-item .btn-readmore {
    background: #26E4E7 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 10px 25px;
    font-family: "Montserrat-Bold";
    font-size: 16px;
    color: #FFFFFF;
    border: none;
    outline: none;
}
.side-title {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    letter-spacing: 0.8px;
    color: #1B37F2;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 12px;
}
.fontsize-30 {
    font-size: 22px;
}
.subtext {
    font-family: "Montserrat-SemiBold";
    letter-spacing: 0.6px;
    color: #121212;
    opacity: 1;
    margin-bottom: 15px;
}
.post.p-col p {
    font-size: 18px;
    font-family: "Montserrat-Regular";
    letter-spacing: 0px;
    color: #6B6C7F;
    opacity: 1;
}

/*home blogend*/
.home-blog .c-item {
    width: 490px;
    overflow: hidden;
    padding-bottom: 19px;
    margin-left: auto;
}
.cursor-pointer {
    cursor: pointer;
}
.post {
    /* width: 490px;*/
    
    margin: 0 5px;
    /* display: inline-flex;*/
    
    clear: both;
}
.post .card {
    padding: 36px !important;
}
.post-slider .post-wrapper .post:focus {
    border: none !important;
    outline: none !important;
}
.slick-dots li button {
    /* display: none !important; */
}
.slick-dots {
    display: flex !important;
    list-style: none !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    -ms-display: flex !important;
    line-height: 30px !important;
    margin-bottom: 0px;
    margin-top: 0px !important;
}
.date-month {
    letter-spacing: 0.8px;
    color: #121212;
    text-transform: uppercase;
    opacity: 1;
    font-family: "Montserrat-SemiBold";
    font-size: 16px;
}
.carousel-blogtestimonial {
    padding-left: 100px;
}
.carousel.blog-slider .slick-prev,
.carousel.blog-slider .slick-next {
    bottom: -49px !important;
}
.carousel.blog-slider .slick-next {
    left: 104px;
}
.carousel.blog-slider .slick-prev {
    left: 167px !important;
}
.carousel.blog-slider .slick-prev,
.carousel.blog-slider .slick-next {
    position: absolute;
    width: 40px;
    height: 38px;
    border: none;
    background: none;
    display: inline-block;
    bottom: -27px !important;
    top: auto;
    transform: translate(0, 0) !important;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease;
    cursor: pointer;
    color: transparent;
    border: solid 1px #b5b5b5;
    outline: none;
    background: transparent
}
.carousel.blog-slider .slick-next {
    right: auto;
    left: 30px;
    background-image: url("../images/testimonial/right.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.carousel.blog-slider .slick-prev {
    right: auto !important;
    left: 94px !important;
    background-image: url("../images/testimonial/left.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.carousel.blog-slider .slick-prev:before,
.carousel.blog-slider .slick-next:before {
    content: ''
}
.carousel.blog-slider .slick-prev.slick-disabled,
.carousel.blog-slider .slick-next.slick-disabled,
.carousel.blog-slider .slick-prev.slick-disabled:hover,
.carousel.blog-slider .slick-next.slick-disabled:hover {
    cursor: default;
}
.carousel.blog-slider button svg {
    width: 6px;
    height: 9px;
    position: absolute;
    fill: #f69;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .fontsize-30 {
        font-size: 21px;
    }
    
    .home-blog .sub-heading {
        font-size: 17px;
    }
    
    .side-title {
        font-size: 13px;
    }
    
    .post.p-col p {
        font-size: 17px;
    }
    
    .date--month {
        font-size: 15px;
    }
    
    .c-item .btn-readmore {
        font-size: 15px;
    }
    
    .home-blog {
        padding: 63px 0 83px 0 !important;
    }
    
    .carousel.blog-slider .slick-prev,
    .carousel.blog-slider .slick-next {
        bottom: -49px !important;
    }
    
    .carousel.blog-slider .slick-next {
        left: 104px;
    }
    
    .carousel.blog-slider .slick-prev {
        left: 167px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .fontsize-30 {
        font-size: 20px;
    }
    
    .home-blog .sub-heading {
        font-size: 16px;
    }
    
    .side-title {
        font-size: 13px;
    }
    
    .home-blog {
        padding: 63px 0 83px 0 !important;
    }
    
    .post.p-col p {
        font-size: 16px;
    }
    
    .date--month {
        font-size: 14px;
    }
    
    .c-item .btn-readmore {
        font-size: 14px;
    }
    
    .carousel.blog-slider .slick-prev,
    .carousel.blog-slider .slick-next {
        bottom: -49px !important;
    }
    
    .carousel.blog-slider .slick-next {
        left: 104px;
    }
    
    .carousel.blog-slider .slick-prev {
        left: 167px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
    .fontsize-30 {
        font-size: 18px;
    }
    
    .home-blog .sub-heading {
        font-size: 15px;
    }
    
    .side-title {
        font-size: 12px;
    }
    
    .post.p-col p {
        font-size: 15px;
        text-align: left;
    }
    
    .date--month {
        font-size: 13px;
    }
    
    .c-item .btn-readmore {
        font-size: 13px;
    }
    
    .carousel-blogtestimonial .c-item {
        width: 353px !important;
    }
    
    .carousel-blogtestimonial {
        padding-left: 5px;
    }
    
    .post .card {
        padding: 14px !important;
    }
    
    .home-blog {
        padding: 63px 0 70px 0 !important;
    }
    
    .carousel.blog-slider .slick-prev,
    .carousel.blog-slider .slick-next {
        bottom: -49px !important;
    }
    
    .subtext {
        margin-bottom: 7px;
    }
}

/*homeblog detail css*/
.homeblog-detail {
    background-color: #F6F7F9 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 200px 0 90px;
    text-align: center;
}
.homeblog-detail .blue-bg {
    background: #0938F2 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 30px 40px 20px 64px;
}
.blog-info .main-banner {
    height: 450px;
}
.blue-bg .date {
    letter-spacing: 0.8px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 16px;
    font-family: "Montserrat-SemiBold";
    margin-bottom: 20px;
}
.blue-bg p {
    font-size: 30px;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    opacity: 1;
    font-family: "Montserrat-SemiBold";
    line-height: 38px;
}
.blue-bg .card {
    right: 90px;
    top: -58px;
    padding: 30px 90px 30px 30px;
    background-color: #FFFFFF 0% 0%;
    box-shadow: 0px 13px 30px #0000001A;
    opacity: 1;
}
.blue-bg .card .by {
    letter-spacing: 0.8px;
    color: #171717;
    text-transform: uppercase;
    opacity: 1;
    font-size: 16px;
    font-family: "Montserrat-SemiBold";
}
.blue-bg .card .blogger-name {
    letter-spacing: 1.5px;
    color: #171717;
    text-transform: uppercase;
    opacity: 1;
    font-size: 30px;
    font-family: "Montserrat-SemiBold";
}
.blue-bg .card img {
    width: 90px;
    height: 90px;
    margin: 30px 0 17px 0;
}
.blue-bg .card .role {
    letter-spacing: 1.1px;
    color: #5C5C5C;
    opacity: 1;
    font-size: 22px;
    font-family: "Montserrat-Regular";
}
.blog-info {
    padding: 0px 70px 0px 70px;
}
.blog-info h6 {
    letter-spacing: 0px;
    color: #1F1F1F;
    opacity: 1;
    font-size: 18px;
    font-family: "Montserrat-SemiBold";
    text-transform: none !important;
    margin-bottom: 20px;
}
.blog-info .p-mb-60 {
    margin-bottom: 60px;
}
.blog-info .p-mb-40 {
    margin-bottom: 40px;
}
.blog-info p {
    letter-spacing: 0px;
    color: #6B6C7F;
    opacity: 1;
    font-size: 20px;
    font-family: "Montserrat-Medium";
    line-height: 30px;
}
.blog-info .padding-right {
    padding-right: 450px;
}
.blog-info .padding-right img {
    height: 286px;
    width: 513px;
}
.post-comment {
    padding: 0px 70px 30px 70px;
}
.post-comment hr {
    margin: 40px 0;
}
.post-comment textarea {
    border: 1px solid #C5C6C7;
    opacity: 1;
    padding: 10px;
    resize: none;
}
.post-comment textarea::placeholder {
    letter-spacing: 0px;
    color: #1F1F1F;
    opacity: 0.5;
    font-size: 18px;
    font-family: "Montserrat-Regular";
}
.btn-post {
    background: #26E4E7 0% 0% no-repeat padding-box;
    opacity: 1;
    letter-spacing: 1.68px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: "Montserrat-Bold";
    border: none;
    padding: 10px 30px;
    cursor: pointer;
    font-size: 14px;
}
.post-comment .label {
    letter-spacing: 0px;
    color: #1F1F1F;
    opacity: 1;
    font-size: 18px;
    font-family: "Montserrat-SemiBold";
    margin-bottom: 15px;
}
.post-comment textarea.form-control {
    border-color: none;
    outline: 0;
    box-shadow: none !important;
}

/*homeblog detail css end*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
    /*home blog detail*/
    
    .blue-bg .date {
        font-size: 15px;
        margin-bottom: 18px;
    }
    
    .blog-info .padding-right {
        padding-right: 340px !important;
    }
    
    .blue-bg p {
        font-size: 28px;
    }
    
    .blog-info h6 {
        font-size: 17px;
        margin-bottom: 20px;
    }
    
    .blog-info .p-mb-60 {
        margin-bottom: 50px;
    }
    
    .blog-info p {
        font-size: 19px;
        line-height: 32px;
    }
    
    .blog-info .main-banner {
        height: 425px;
    }
    
    .blog-info .p-mb-40 {
        margin-bottom: 35px;
    }
    
    .blog-info .padding-right img {
        height: 273px;
        width: 513px;
    }
    
    .post-comment .label {
        font-size: 17px;
    }
    
    .post-comment textarea::placeholder {
        font-size: 17px;
    }
    
    .blue-bg .card .by {
        font-size: 15px;
    }
    
    .blue-bg .card .blogger-name {
        font-size: 28px;
    }
    
    .blue-bg .card .role {
        font-size: 20px;
    }
    /*blog detail end*/
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    /*home blog detail*/
    
    .blue-bg .date {
        font-size: 15px;
        margin-bottom: 18px;
    }
    
    .blog-info .padding-right {
        padding-right: 173px !important;
    }
    
    .blue-bg p {
        font-size: 20px;
        line-height: 34px;
    }
    
    .blue-bg .card {
        right: 47px;
        top: -57px;
        padding: 30px 69px 30px 30px;
    }
    
    .blog-info h6 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    
    .blog-info .p-mb-60 {
        margin-bottom: 40px;
    }
    
    .blog-info p {
        font-size: 18px;
        line-height: 32px;
    }
    
    .blog-info .main-banner {
        height: 365px;
    }
    
    .blog-info .p-mb-40 {
        margin-bottom: 29px;
    }
    
    .blog-info .padding-right img {
        height: 273px;
        width: 513px;
    }
    
    .post-comment .label {
        font-size: 16px;
    }
    
    .post-comment hr {
        margin: 30px 0;
    }
    
    .post-comment textarea::placeholder {
        font-size: 17px;
    }
    
    .blue-bg .card .by {
        font-size: 15px;
    }
    
    .blue-bg .card .blogger-name {
        font-size: 26px;
    }
    
    .blue-bg .card .role {
        font-size: 19px;
    }
    /*blog detail end*/
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    /*home blog detail*/
    
    .blue-bg .date {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .blog-info .padding-right {
        padding-right: 0px !important;
    }
    
    .blog-info {
        padding: 0px 15px 0px 15px;
    }
    
    .blue-bg p {
        font-size: 25px;
        line-height: 35px;
    }
    
    .blue-bg .card {
        right: 15px;
        /* left: 11px; */
        top: 182px;
        width: 95%;
        padding: 30px 71px 30px 30px;
    }
    
    .blog-info h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .blog-info .p-mb-60 {
        margin-bottom: 30px;
    }
    
    .blog-info p {
        font-size: 14px;
        line-height: 29px;
        text-align: left;
    }
    
    .blog-info .main-banner {
        height: 216px;
    }
    
    .blog-info .p-mb-40 {
        margin-bottom: 29px;
    }
    
    .blog-info .padding-right img {
        height: 200px;
        width: 346px;
    }
    
    .post-comment .label {
        font-size: 14px;
    }
    
    .post-comment hr {
        margin: 30px 0 55px 0;
    }
    
    .post-comment textarea::placeholder {
        font-size: 17px;
    }
    
    .blue-bg .card .by {
        font-size: 16px;
    }
    
    .blue-bg .card .blogger-name {
        font-size: 20px;
    }
    
    .blue-bg .card .role {
        font-size: 18px;
    }
    
    .post-comment {
        padding: 0px 15px 30px 15px;
    }
    
    .post-comment textarea.w-50 {
        width: 100% !important;
    }
    
    .homeblog-detail .blue-bg {
        padding: 44px 75px 72px 15px;
    }
    
    .homeblog-detail {
        padding: 119px 0 255px;
    }
    
    .blog-date.w-50 {
        width: 100% !important;
    }
    
    .blue-bg .card img {
        width: 80px;
        height: 80px;
        margin: 25px 0 16px 0;
    }
    /*blog detail end*/
}
@media screen and (min-width: 0px) and (max-width: 575px) {
    /*home blog detail*/
    
    .blue-bg .date {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .blue-bg .card img {
        width: 80px;
        height: 80px;
        margin: 25px 0 16px 0;
    }
    
    .blog-info .padding-right {
        padding-right: 0px !important;
    }
    
    .blog-info {
        padding: 0px 15px 0px 15px;
    }
    
    .blue-bg p {
        font-size: 25px;
        line-height: 34px;
    }
    
    .blue-bg .card {
        /*right: 0px;
    top: -123px;
    padding: 30px 71px 30px 30px;*/
        right: 15px;
        /* left: 11px; */
        top: 212px;
        width: 92%;
        padding: 18px 71px 18px 18px;
    }
    
    .blog-info h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .blog-info .p-mb-60 {
        margin-bottom: 30px;
    }
    
    .blog-info p {
        font-size: 14px;
        line-height: 29px;
        text-align: left;
    }
    
    .blog-info .main-banner {
        height: 216px;
    }
    
    .blog-info .p-mb-40 {
        margin-bottom: 29px;
    }
    
    .blog-info .padding-right img {
        height: 200px;
        width: 100%;
    }
    
    .post-comment .label {
        font-size: 14px;
    }
    
    .post-comment hr {
        margin: 30px 0;
    }
    
    .post-comment textarea::placeholder {
        font-size: 17px;
    }
    
    .blue-bg .card .by {
        font-size: 16px;
    }
    
    .blue-bg .card .blogger-name {
        font-size: 20px;
    }
    
    .blue-bg .card .role {
        font-size: 18px;
    }
    
    .post-comment {
        padding: 0px 15px 30px 15px;
    }
    
    .post-comment textarea.w-50 {
        width: 100% !important;
    }
    
    .homeblog-detail .blue-bg {
        padding: 33px 15px 158px 15px;
    }
    
    .homeblog-detail {
        padding: 119px 0 174px;
    }
    
    .blog-date.w-50 {
        width: 100% !important;
    }
    /*blog detail end*/
}
.teach .slick-dots li button {
    display: block !important;
}
#slideRight11, #slideLeft11, #slideRight12, #slideLeft12{
    border: 1px solid #B5B5B5;
    width: 40px;
    height: 38px;   
}
#slideLeft11, #slideLeft12{
    background: transparent url("../images/testimonial/left.svg") no-repeat center center;
    /* background-size: contain; */
}
#slideLeft11:hover, #slideLeft12:hover{
    background: #26E4E7 url("../images/testimonial/left1.svg") no-repeat center center !important;
    /* background: #26E4E7 0% 0% no-repeat padding-box !important; */
    box-shadow: 0px 6px 18px #00000019 !important;
}
#slideRight11, #slideRight12{
    background: transparent url("../images/testimonial/right.svg") no-repeat center center;
    /* background-size: contain; */
}
#slideRight11:hover, #slideRight12:hover{
    background: #26E4E7 url("../images/testimonial/right1.svg") no-repeat center center !important;
    /* background: #26E4E7 0% 0% no-repeat padding-box !important; */
    box-shadow: 0px 6px 18px #00000019 !important;
}
.sliderButton1{
    justify-content: center;
    display: flex;
    cursor: pointer;
}
