

body,
html {
    overflow-x: hidden
}

body {
    font-family: 'Montserrat', sans-serif !important;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    color: #373435
}

p {
    font-family:'Poppins', sans-serif;
    color: #181818;
    line-height: 20px;
    font-size: 14px
}

ol li,
ul li {
    font-family:'Poppins', sans-serif;
    color: #666;
    font-size: 13px;
    line-height: 20px;
    list-style: none
}

a {
    color: inherit;
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: none !important;
    outline: 0
}

button,
input,
select,
textarea {
    border: 0
}

.fileContainer,
button,
input[type=file],
input[type=submit] {
    cursor: pointer
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

section {
    float: left;
    position: relative;
    width: 100%
}

.gp {
    float: left;
    padding: 60px 0;
    position: relative;
    width: 100%
}

.container {
    padding: 0
}

.btm-spc260,
.gp.btm-spc260 {
    padding-bottom: 50px
}

.gp.no-btmgp,
.no-btmgp {
    padding-bottom: 0
}

.gp.no-gp,
.no-gp {
    padding: 0
}

.drk-bg5 {
    background-color: #1f1f1f
}

.mrg {
    margin: 0
}

.mrg10>div.msnry,
.mrg14>div.msnry,
.mrg20>div.msnry,
.mrg40>div.msnry,
.mrg5>div.msnry,
.mrg65>div.msnry,
.mrg7>div.msnry,
.mrg>div,
.mrg>div.msnry,
.mrg>div.msnry>div {
    padding: 0
}

.mrg20 {
    margin: 0 -10px
}

.mrg20>div,
.mrg20>div.msnry>div {
    padding: 0 10px
}

.rmv-ext,
.rmv-ext10,
.rmv-ext11,
.rmv-ext12,
.rmv-ext13,
.rmv-ext2,
.rmv-ext3,
.rmv-ext4,
.rmv-ext5,
.rmv-ext6,
.rmv-ext7,
.rmv-ext8,
.rmv-ext9 {
    float: left;
    margin-bottom: -20px;
    width: 100%
}

.rmv-ext3 {
    margin-bottom: -30px
}

.fxd-bg,
.prlx {
    height: 100%;
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2
}

.fxd-bg {
    background-attachment: fixed !important;
    background-size: cover !important
}

.blk-lyr:before,
.blk2-lyr:before,
.blk3-lyr:before,
.blk4-lyr:before,
.blk5-lyr:before,
.blu-lyr:before,
.grd-bg-lyr2:before,
.grd-bg-lyr3:before,
.gry-lyr2:before,
.gry-lyr3:before,
.gry-lyr:before,
.wht-lyr:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.blk-lyr:before {
    background-color: #000
}

.opc1:before {
    opacity: .1
}

.opc47:before {
    opacity: .47
}

.opc8:before {
    opacity: .8
}

iframe {
    border: 0;
    width: 100%
}

img {
    max-width: 100%;
    vertical-align: middle
}

.brnch-inf,
.chosen-drop>ul>li,
.hdr-srch,
.hdr-srch1,
.hdr6-mnu-wwrp,
.lgo1,
.mgamnu,
.mnu-cls-btn,
.owl-dots>div,
.owl-nav>div,
.prtf-inf,
.prtf2-nav-itm,
.prtflo-inf,
.rsnp-mnu,
.rspn-cnt>li,
.rspn-mnu-btn,
.rspn-mnu-cls,
.scl-btns,
.scl-btns2,
.scl1,
.serv-bx1.styl2>i,
.serv-bx1>i,
.tgl-itm>h4,
.tm-bx3,
.tm-img>a i,
.tm-inf3,
.tm-skl,
.vdo-wrp,
.why-bx-inf,
:after,
:before,
a,
body,
button,
header.styl4 .lgo>h1,
header.styl5,
img,
input,
nav ul li,
nav ul ul,
textarea {
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.abt-pic .scl2,
.blg-lst-img-car .owl-nav>div,
.fxd-mnu,
.grn-bs-bx,
.hm1-feat-wrp,
.hndl-car .owl-nav,
.hvr2 .why-bx-inf,
.prj-inf,
.prtf-inf,
.prtf2-nav-car,
.prtflo-img-car .owl-nav>div,
.prtflo-inf,
.prtflo-inf6-inr,
.rspn-mnu-btn,
.smpl-inf,
.testi-car .owl-dots,
.testi-caro-wrp .owl-nav,
.tm-inf3,
.vdo-car-sml,
.wlcm-car .owl-nav {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.abt-desc blockquote>i,
.mgamnu.center,
header nav ul li.menu-item-has-children:before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.prm-vdo-inr>span,
.vdo-pst>a {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hndl-car .owl-nav>div,
.hstry-feat .owl-nav>div,
.prtflo-img-car .owl-nav>div,
.rd50,
.sumry-tbs ul li a::before,
.testi-car .owl-dots>div,
.testi-caro-wrp .owl-nav>div,
.wlcm-car .owl-nav>div {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.rd30,
.rd30 .chosen-container>a,
.styl3 .fltr-btns>li a {
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.rd18,
.rd18 .chosen-container>a {
    -webkit-border-radius: 18px;
    border-radius: 18px
}

.rd10,
.rd10 .chosen-container>a {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.rd5,
.rd5 .chosen-container>a,
.title1.sudo-bottom::before,
.title1>.sudo-bottom::before {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.rd4,
.rd4 .chosen-container>a {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.rd3,
.rd3 .chosen-container>a {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.chck-bx [type=checkbox]:checked+label:after,
.chck-bx [type=checkbox]:checked+label:before,
.chck-bx [type=checkbox]:not(:checked)+label:after,
.chck-bx [type=checkbox]:not(:checked)+label:before,
.rd2,
.rd2 .chosen-container>a {
    -webkit-border-radius: 2px;
    border-radius: 2px
}

header {
    float: left;
    width: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 846px;
    background: rgba(255, 255, 255, .5)
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.visible-title {
    visibility: visible
}

header nav ul ul {
    background-color: #fff;
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0 20px 40px rgba(0, 0, 0, .25);
    -o-box-shadow: 0 20px 40px rgba(0, 0, 0, .25);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .25);
    padding-top: 20px;
    position: absolute;
    left: 0;
    width: 260px;
    z-index: 1;
    top: 120%;
    opacity: 0;
    visibility: hidden;
    padding-left: 0;
    list-style: none
}

header .mnu-br2 nav ul ul li,
header nav ul ul li {
    margin-right: 0;
    width: 100%;
    color: #5c5c5c;
    font-family:'Poppins', sans-serif;
    letter-spacing: 0;
    border-bottom: 1px solid #f5f4f4;
    line-height: initial;
    float: left;
    font-weight: 400;
    position: relative
}

header nav ul ul:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #fff;
    border-radius: inherit;
    opacity: .7;
    z-index: -1
}

header .mnu-br2 nav ul ul li:last-child,
header nav ul ul li:last-child {
    border-bottom: 0
}

header nav ul ul li>a {
    float: left;
    padding: 16px 40px;
    width: 100%;
    color: #333
}

header nav ul li.menu-item-has-children:before {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000;
    bottom: -11px;
    position: absolute;
    left: 50%;
    opacity: 0
}

header nav ul li.menu-item-has-children:hover:before {
    opacity: 1
}

header nav ul li.menu-item-has-children:hover>ul {
    opacity: 1;
    visibility: visible
}

.consult-wrp {
    float: left;
    width: 100%
}

.consult-imgs {
    float: left;
    width: 100%;
    margin-bottom: 0
}

.consult-imgs img {
    margin-bottom: 10px
}

.consult-info {
    display: inline-block;
    width: 100%;
    max-width: 845px;
    margin-bottom: 30px
}

.consult-info>h3 {
    margin: 0 0 10px;
    font-size: 40px;
    letter-spacing: -.3px;
    font-weight: 800;
    line-height: 50px;
    display: inline-block;
    max-width: 90%
}

.blk-lyr .consult-info>h3,
.blk-lyr .consult-info>p {
    color: #fff
}

.consult-info>p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0
}

.creative-slider {
    float: left;
    position: relative;
    width: 100%
}

.cmp-fct-bx>i,
.cnt-inf>i,
.expr-lst-wrp>div .enscroll-track>a.vertical-handle,
.grd-bg-lyr2:before,
.grd-lyr2,
.grd-lyr2-sudo:after,
.grd-lyr2-sudo:before,
.pckg-bx>a:hover,
.serv-bx1.styl3>i,
.tgl-styl.styl3 .tgl-itm>h4.actv {
    background-image: -moz-linear-gradient(76deg, #3456c2 0, #0ba5c1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0ba5c1), color-stop(100%, #3456c2));
    background-image: -webkit-linear-gradient(76deg, #3456c2 0, #0ba5c1 100%);
    background-image: -o-linear-gradient(76deg, #3456c2 0, #0ba5c1 100%);
    background-image: -ms-linear-gradient(76deg, #3456c2 0, #0ba5c1 100%);
    background-image: linear-gradient(14deg, rgb(197 47 51) 0, rgb(145 34 34) 100%)
}

.prmo-vdo {
    float: left;
    width: calc(100% + 0px);
    margin-left: 0;
    margin-top: 70px
}

.prmo-vdo>h3 {
    font-size: 35px;
    letter-spacing: -.5px;
    font-weight: 700;
    color: #313131;
    line-height: 42px;
    margin: 0 0 17px
}

.prmo-vdo>p {
    font-size: 15px;
    color: #686868;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 18px;
    position: relative;
    z-index: 10
}

.prmo-vdo>p::before {
    content: "\f10d";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: -45px;
    top: 0;
    z-index: -1;
    font-size: 40px;
    color: #a94442
}

.prm-vdo-inr {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}

.prm-vdo-inr>img {
    width: 100%
}

.prm-vdo-inr:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: .22
}

.prm-vdo-inr>span {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    text-align: center
}

.prm-vdo-inr>span>a {
    line-height: 80px;
    display: inline-block;
    width: 80px;
    font-size: 24px;
    text-align: center;
    margin-bottom: 6px;
    color: #fff
}

.prm-vdo-inr>span>a:focus,
.prm-vdo-inr>span>a:hover {
    color: #fff
}

.prmo-vdo-mckp {
    float: left;
    padding-left: 60px;
    width: calc(100% + 300px);
    margin-top: -165px;
    position: relative;
    z-index: 999
}

.student_info {
    margin-bottom: 20px
}

.student_info img {
    max-width: 100px;
    width: 100%;
    display: block
}

.student_info h4 {
    margin-bottom: 8px;
    color: #000;
    font-weight: 600;
    font-size: 18px
}

.video_section.video-slider.slick-initialized .slick-slide {
    display: flex
}

.choose_jobsec .user_image {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    background: #ddd;
    overflow: hidden;
    display: none
}

.choose_jobsec .user_image img {
    border-radius: 100%
}

.video_section .slick-list {
    overflow: inherit
}

div {
    outline: 0
}

.achivements-sec .hightlights {
    max-width: 556px
}

.achivements-sec .hightlights .placementcol {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.achivements-sec .hightlights .placementcol:nth-of-type(odd) {
    border-right: none
}

.b-bottom-0 {
    border-bottom: 0 !important
}

.achivements-sec .hightlights .placementbox {
    align-items: center;
    justify-content: center;
    height: 170px
}

.achivements-sec .hightlights .placementbox .placementNo h2 {
    font-size: 54px;
    font-weight: 700;
    margin-bottom: 0
}

.achivements-sec .hightlights .placementbox .placementNo h6 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
    margin-top: 0
}

.achivements-sec .hightlights .placementbox .placementNo h2 small {
    font-size: 18px
}

.achivements-sec .hightlights .main-heading {
    margin-bottom: 0;
    margin: auto;
    text-align: center
}

.achivements-sec .hightlights .main-heading h2 {
    margin-bottom: 0
}

.blk-lyr h3,
.blk-lyr h4,
.blk2-lyr h3,
.blk2-lyr h4,
.blk3-lyr h3,
.blk3-lyr h4,
.blk4-lyr h3,
.blk4-lyr h4,
.drk-bg h3,
.drk-bg h4,
.drk-bg2 h3,
.drk-bg2 h4,
.drk-bg3 h3,
.drk-bg3 h4,
.drk-bg4 h3,
.drk-bg4 h4 {
    color: #fff
}

.prc-bx {
    float: left;
    padding: 30px;
    width: 100%;
    margin: 23px 0;
    position: relative;
    z-index: 0
}

.prc-hdr {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.prc-hdr>h5 {
    color: #fff;
    font-size: 22px;
    letter-spacing: 0;
    margin: 0 0 7px;
    font-weight: 700
}

.prc-hdr>span {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0
}

.prc-hdr>strong {
    font-size: 48px;
    color: #fff;
    letter-spacing: 0;
    float: left;
    margin-top: 10px;
    width: 100%
}

.prc-hdr>strong>span {
    display: block;
    font-size: 110px;
    line-height: 84px
}

.prc-bdy {
    float: left;
    width: 100%;
    padding-left: 0;
    list-style: none;
    margin-bottom: 25px
}

.prc-bdy>li {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    border-bottom: 1px dashed #ce2e30;
    list-style-type: none;
    display: block
}

.prc-bdy>li span {
    font-size: 18px;
    text-transform: capitalize
}

.prc-bdy>li+li {
    margin-top: 0
}

.prc-bx>a {
    display: inline-block;
    color: #fff;
    padding: 14px 35px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0
}

.prc-bx.actv {
    background-color: #fff;
    -webkit-box-shadow: 0 13px 47px rgba(0, 0, 0, .11);
    -ms-box-shadow: 0 13px 47px rgba(0, 0, 0, .11);
    -o-box-shadow: 0 13px 47px rgba(0, 0, 0, .11);
    box-shadow: 0 13px 47px rgba(0, 0, 0, .11);
    -webkit-transform: scale(1.5, 1.1);
    -ms-transform: scale(1.5, 1.1);
    -o-transform: scale(1.5, 1.1);
    transform: scale(1.5, 1.1);
    z-index: -1;
    padding: 137px 36px
}

.prc-bx.actv .prc-hdr>h5 {
    font-size: 30px;
    line-height: 32px;
    color: #373435
}

.prc-bx.actv>* {
    -webkit-transform: scale(.7, 1);
    -ms-transform: scale(.7, 1);
    -o-transform: scale(.7, 1);
    transform: scale(.7, 1);
    margin-bottom: 0
}

.prc-bx.actv .prc-hdr>strong {
    color: #F26922
}

.rqst-cal {
    float: left;
    width: 100%
}

.blk-lyr .rqst-cal>h3,
.blk-lyr .rqst-cal>p,
.blk-lyr .rqst-cal>span {
    color: #fff
}

.rqst-cal>h3 {
    margin: 0 0 15px;
    font-size: 36px;
    letter-spacing: -.4px;
    font-weight: 700;
    font-family: poppins
}

.rqst-cal>p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .1px;
    margin-bottom: 30px;
    max-width: 92%
}

.rqst-cal-frm {
    float: left;
    width: 100%
}

.blk-lyr .rqst-cal .slc-wrp .chosen-container>a,
.blk-lyr .rqst-cal-frm input {
    background-color: #fff;
    color: #000
}

.rqst-cal-frm input[type=submit] {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    float: left;
    margin-top: 52px;
    margin-bottom: 0;
    padding: 10px 35px;
    background: #F26922;
    width: auto;
    height: auto
}

.rqst-cal-frm input[type=submit]:focus,
.rqst-cal-frm input[type=submit]:hover {
    color: #fff
}

.gp.no-btmgp,
.no-btmgp {
    padding: 0
}

.testi-itm2-wrp {
    float: left;
    padding: 150px 15px 100px 40px;
    width: 100%
}

.testi-itm2 {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 67px 45px 45px;
    position: relative;
    height: 361px;
    border-radius: 15px
}

.testi-itm2>p {
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
    color: #4d4d4d;
    letter-spacing: 0;
    margin-bottom: 0
}

.testi-itm2>p i {
    position: absolute;
    top: -40px;
    left: -20px;
    font-size: 90px;
    -webkit-text-shadow: 0 7px 30px rgba(0, 0, 0, .04);
    -ms-text-shadow: 0 7px 30px rgba(0, 0, 0, .04);
    -o-text-shadow: 0 7px 30px rgba(0, 0, 0, .04);
    text-shadow: 0 7px 30px rgba(0, 0, 0, .04);
    color: #F26922
}

.testi-itm2-inf {
    float: left;
    width: 100%;
    margin-top: 30px
}

.testi-itm2-inf-inr {
    display: table;
    vertical-align: bottom;
    margin-top: 20px
}

.testi-itm2-inf-inr>h4 {
    font-size: 18px;
    font-weight: 700;
    color: #3c3c3c;
    letter-spacing: 0;
    margin: 0 0 4px
}

.testi-itm2-inf-inr>span {
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0
}

.testimonials_section .img-bg {
    background-position: center
}

.grn-bs-bx {
    position: absolute;
    width: 100%;
    max-width: 770px;
    left: 7%;
    top: 19%
}

.grn-bs-bx>h1 {
    font-size: 48px;
    line-height: 44px;
    font-weight: 800;
    letter-spacing: -.5px;
    max-width: 85%;
    color: #373435;
    margin: 0 0 10px
}

.grn-bs-bx>h1 span {
    color: #F26922
}

.grn-bs-bx>p {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #242424;
    letter-spacing: -.5px;
    max-width: 90%;
    margin: 0
}

.registeration_container {
    position: absolute;
    width: 100%;
    max-width: 590px;
    left: 7%;
    top: 33%
}

.registerHeader h4 {
    font-size: 24px;
    margin: 30px 0 10px;
    font-weight: 700;
    letter-spacing: 0;
    color: #373435;
    text-align: left
}

.registerForm .formBody input,
.registerForm .formBody select {
    border-radius: 50px;
    border: 0
}

.registerForm .formBody input[type=email],
.registerForm .formBody input[type=text],
.registerForm .formBody select,
.registerForm .formBody textarea {
    float: left;
    width: 100%;
    margin-top: 10px;
    height: 40px;
    background-color: rgba(255, 255, 255, .8) !important;
    font-size: 12px;
    color: #000;
    letter-spacing: 0;
    padding: 10px 15px;
    border: 0
}

.registerForm .formBody select {
    width: 100%;
    height: 40px;
    border: 0;
    padding: 0;
    font-size: 12px;
    -webkit-appearance: none;
    background-image: url(../images/caret.png);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 95% center;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 15px;
    outline: 0
}

.login-btn {
    margin-top: 20px;
    text-align: left
}

.login-btn input {
    display: inline-block;
    background-color: #fff;
    margin-right: 5px;
    font-weight: 700;
    font-size: 12px;
    margin-top: 5px;
    color: #333;
    max-width: 200px;
    width: 100%;
    height: 40px
}

.login-btn input:last-child {
    margin-right: 0
}

.login-btn input.grd-lyr2:hover {
    color: #fff;
    background: #333
}

.login-btn input.grd-lyr2,
.login-btn input:hover {
    color: #fff
}

.login-btn input.grd-lyr3:hover {
    color: #fff;
    background: #F26922
}

.find_course .formField {
    margin-bottom: 15px
}

.find_course .formField select {
    width: 100%;
    height: 35px;
    border: 0;
    padding: 0;
    font-size: 12px;
    -webkit-appearance: none;
    background-image: url(../images/caret.png) !important;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 95% center;
    padding-right: 20px;
    padding-left: 15px;
    outline: 0;
    border-radius: 3px
}

section.find_course .gp.blk-lyr {
    padding: 100px 0
}

header.styl4 {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb
}

header.styl4 .lgo {
    width: 100%;
    max-width: 365px;
    float: left;
    text-align: center
}

header.styl4 .lgo>h1 {
    margin: 26.2px 0
}

header.styl4 nav {
    float: left
}

header.styl4 nav>ul {
    float: left;
    padding-left: 100px;
    list-style: none;
    margin-bottom: 0
}

header.styl4 nav>ul>li {
    float: left;
    position: relative;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #242424;
    font-weight: 600;
    margin-right: 40px;
    line-height: 95px
}

header.styl4 nav>ul>li:last-child {
    margin-right: 0
}

header.styl4 nav>ul>li>a {
    display: block;
    color: #333
}

header.styl4 nav ul .mgamnu,
header.styl4 nav ul ul {
    top: 102%
}

header.styl4 nav>ul>li:before {
    border: 0;
    height: 2px;
    width: 0;
    content: "";
    bottom: -.5px;
    position: absolute
}

header.styl4 nav>ul>li:hover:before {
    width: 100%
}

.abt-cmp {
    float: left;
    width: 100%;
    margin-bottom: 45px
}

.abt-cmp-inr {
    display: inline-block;
    max-width: 90%
}

.abt-cmp-inr>h2 {
    font-size: 30px;
    color: #373435;
    letter-spacing: -.5px;
    margin: 0 0 13px;
    font-weight: 700;
    max-width: 90%;
    line-height: 36px;
    display: inline-block
}

.abt-cmp-inr>p {
    color: #686868;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px
}

.prfmnc-chrt-wrp {
    float: left;
    position: relative;
    width: 100%;
    padding: 45px;
    z-index: 0
}

.prfmnc-chrt-wrp:before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 5px;
    bottom: 5px;
    z-index: -1;
    background-color: #fff;
    border-radius: 10px;
    opacity: .9
}

.qut-inf {
    float: left;
    margin-top: 20px;
    padding-left: 60px;
    width: 110%
}

.qut-inf>h2 {
    font-size: 30px;
    letter-spacing: -.5px;
    font-weight: 700;
    color: #373435;
    line-height: 36px;
    margin: 0 0 20px
}

.qut-inf>p {
    font-size: 15px;
    color: #181818;
    line-height: 22px;
    margin-bottom: 0
}

.trm-tl {
    float: left;
    margin-bottom: 45px;
    width: 100%
}

.trm-tl>h4 {
    font-size: 35px;
    letter-spacing: -.5px;
    font-weight: 700;
    line-height: 42px;
    margin: 0 0 20px;
    color: #313131
}

.trm-tl>p {
    margin-bottom: 0;
    font-size: 15px;
    letter-spacing: .4px;
    line-height: 20px;
    color: #686868
}

.rmv-ext .prft-bx {
    margin-bottom: 20px
}

.prft-bx {
    float: left;
    position: relative;
    width: 100%
}

.prft-bx>img {
    width: 100%
}

.prft-inf {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 20px 25px
}

.prft-inf>i {
    color: #fff;
    font-size: 40px;
    float: left;
    margin-right: 15px
}

.prft-inf-inr {
    display: table
}

.prft-inf-inr>h5 {
    color: #fff;
    margin: 0;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px
}

.prft-inf-inr>span {
    color: #fff;
    display: block;
    font-size: 15px;
    letter-spacing: .3px
}

.hndl-wpr {
    float: left;
    width: 100%
}

.hndl-feat-wrp {
    float: left;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
    padding: 70px
}

.hndl-feat-wrp,
.hndl-mb-wrp {
    float: left;
    width: 100%;
    min-height: 558px;
    position: relative
}

.hndl-feat-wrp:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    z-index: -1
}

.hndl-feat-bx {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 70px
}

.hndl-feat-bx+.hndl-feat-bx {
    margin-top: 46.7px
}

.hndl-feat-bx>i {
    position: absolute;
    left: 0;
    font-size: 45px;
    color: #fff;
    top: 0
}

.hndl-feat-bx>h4 {
    color: #fff;
    font-weight: 800;
    letter-spacing: 0;
    font-size: 20px;
    margin: 0 0 6px
}

.hndl-feat-bx>p {
    color: #bebebe;
    margin: 0;
    line-height: 20px;
    max-width: 70%;
    font-family: 'Open Sans', sans-serif
}

.hndl-car-image {
    position: absolute;
    bottom: 0;
    left: -155px;
    z-index: 1
}

.hndl-car-image img {
    max-width: 388px
}

.hndl-mb-wrp {
    padding-right: 0
}

.hndl-inf {
    vertical-align: middle;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 206px 200px
}

.hndl-inf span {
    display: block;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 2px;
    color: #e8e7e7;
    font-weight: 600;
    font-style: italic
}

.hndl-inf h3 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -.3px;
    line-height: 65px;
    margin-bottom: 20px
}

.mega-lnks>a:focus,
.mega-lnks>a:hover,
header nav ul ul li:hover>a,
header nav ul ul li>a:focus {
    background-color: #f2f2f2
}

.rspn-hdr {
    display: none;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1
}

.rspn-tpbr {
    background-color: #141414;
    float: left;
    height: 43px;
    overflow: hidden;
    width: 100%
}

.rspn-cnt {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%
}

.rspn-cnt>li {
    background-color: #080808;
    color: #a5a5a5;
    cursor: pointer;
    float: left;
    font-family: roboto;
    font-size: 10px;
    line-height: 43px;
    text-align: center;
    text-indent: 11px;
    width: 5%
}

.rspn-cnt>li.active {
    width: 95%
}

.rspn-cnt>li i {
    font-size: 13px;
    margin-right: 8px
}

.lg-mn {
    float: left;
    padding: 20px;
    position: relative;
    width: 100%
}

.rspn-mnu-btn {
    display: none;
    background-color: #141414;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 80px;
    width: 45px
}

.rsnp-mnu {
    background-color: #0c0c0c;
    bottom: 0;
    opacity: 0;
    padding: 85px 40px 50px;
    position: fixed;
    right: -400px;
    top: 0;
    visibility: hidden;
    z-index: 999;
    max-width: 400px;
    width: 100%
}

.rsnp-mnu.active {
    opacity: 1;
    right: 0;
    visibility: visible
}

.rspn-mnu-cls {
    background-color: #303030;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 12px;
    width: 45px
}

.rsnp-mnu>ul {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    overflow-y: auto !important;
    height: 300px;
    width: 100% !important
}

.rsnp-mnu>ul>li {
    color: #fff;
    float: left;
    font-family: poppins;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

.rsnp-mnu>ul>li a {
    color: inherit;
    display: block
}

.rsnp-mnu>ul>li:last-child {
    margin-bottom: 0
}

.rsnp-mnu>ul ul {
    display: none;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 20px;
    opacity: 1;
    position: static;
    visibility: visible
}

.rsnp-mnu ul li.menu-item-has-children.active>a {
    margin-bottom: 15px
}

.rsnp-mnu>ul li.menu-item-has-children::before {
    content: ". . .";
    right: 0;
    position: absolute;
    top: -2px
}

.rsnp-mnu>ul ul>li {
    color: #a4a4a4;
    font-family: poppins;
    font-size: 12px;
    margin-bottom: 12px;
    position: relative;
    text-transform: initial
}

.rsnp-mnu>ul ul>li:last-child {
    margin-bottom: 0
}

.carrerPlanning-sec h6 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #373435;
    font-weight: 700
}

.carrerPlanning-sec ul {
    padding-left: 40px
}

.carrerPlanning-sec ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
    font-family: 'Montserrat', sans-serif;
}

.carrerPlanning-sec ul li h3 {
    font-size: 22px;
    margin-bottom: 4px;
    color: #373435;
    font-weight: 700
}

.carrerPlanning-sec ul li p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    color: #181818
}

.naccPlus-sec .uniqueThumbContent {
    padding: 0 0
}

.naccPlus-sec .uniqueThumbContent h2 {
    font-size: 60px;
    line-height: 55px;
    margin-bottom: 15px;
    color: #323743
}

.naccPlus-sec .uniqueThumbContent h2 span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #323743
}

.naccPlus-sec .uniqueThumbContent h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.naacRhtside {
    padding-left: 0
}

.naacRhtside .whyNaac {
    margin-top: 0;
    margin-bottom: 20px
}

.naacRhtside .aboutNaac {
    padding: 30px 30px;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .1);
    box-shadow: 0 0 50px rgba(0, 0, 0, .1);
    background-image: url(../images/color-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom
}

.naacRhtside .whyNaac ul li {
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
    padding-left: 35px
}

.naacRhtside .whyNaac ul li::before {
    content: '';
    background-image: url(../images/star.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0
}

.naacRhtside .aboutNaac ul li:first-child {
    padding-top: 0
}

.naacRhtside .aboutNaac ul li {
    list-style-type: none;
    border-bottom: 1px dashed #fa8720;
    padding: 12px 0 4px
}

.naacRhtside .aboutNaac ul li:last-child {
    border-bottom: 0
}

.naacRhtside .aboutNaac ul li span {
    width: 80px;
    font-size: 30px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    line-height: 50px;
    color: #F26922;
    text-align: center
}

.naacRhtside .aboutNaac ul li span sup {
    font-size: 45%;
    top: -.9em
}

.naacRhtside .aboutNaac ul li p {
    width: 75%;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    color: #181818
}

.s-single-services {
    transition: .3s;
    padding: 0 30px 30px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 3px 4px 15px #00000026;
    border-radius: 10px;
    min-height: 300px
}

.services-icon {
    width: 70px;
    height: 90px;
    background: #323743;
    display: inline-block;
    padding-top: 30px;
    margin-bottom: 15px;
    border-radius: 0 0 35px 35px
}

.services-icon img {
    transform: rotateY(0);
    transition: all ease .6s
}

.s-single-services.active .services-icon {
    background: #F26922
}

.s-single-services.active .services-icon img {
    transform: rotateY(360deg)
}

.services-bg {
    background-position: center;
    background-size: cover
}

.s-single-services.mT-40 {
    margin-top: 30px
}

.p-60 {
    padding: 60px 0
}

.parolx-text-left {
    font-size: 100px;
    font-weight: 800;
    transform: rotate(-90deg);
    position: absolute;
    left: -33px;
    top: 45%;
    color: #181818;
    opacity: .05
}

.main-heading h2 {
    font-size: 30px;
    line-height: 36px;
    color: #323743;
    font-weight: 700
}

.main-heading h2 span {
    color: #F26922
}

.main-heading {
    margin-bottom: 30px
}

ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 700;
    display: block
}

.p-relative {
    position: relative
}

.grn-bs-bx>h1 span {
    color: #F26922;
    font-size: 40px
}

.thinkBeyond_sec .col-12.offset-3.col-sm-6.col-md-6.col-lg-4 {
    margin-left: 0
}

.dworld-sec .dworld-thumb {
    text-align: center
}

.dworld-sec .dworld-thumb h3 {
    font-size: 54px;
    margin-bottom: 15px;
    color: #fdc313
}

.dworld-sec .dworld-thumb p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 30px;
    color: #fff
}

.internationalThumbs-cont .internationalThumbs {
    background: #dbe3f1;
    height: 200px;
    width: auto;
    text-align: center;
    padding: 30px;
    margin: auto;
    margin-bottom: 30px;
    position: relative
}

.internationalThumbs-cont .internationalThumbs.bg-red {
    background: #F26922;
    height: 430px;
    display: flex;
    justify-content: center;
    align-items: center
}

.internationalThumbs-cont .internationalThumbs.bg-white {
    background: #fff
}

.internationalThumbs-cont .internationalThumbs.bg-red .innerThumb h4 {
    font-size: 20px;
    line-height: 24px
}

.internationalThumbs-cont .internationalThumbs .icon img {
    margin-bottom: 20px;
    width: 80px
}

.internationalThumbs-cont .internationalThumbs .globe_icon {
    content: '';
    position: absolute;
    width: 60px;
    top: 10px;
    left: 10px
}

.internationalThumbs-cont .internationalThumbs .innerThumb h4 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

.internationalThumbs-cont .internationalThumbs .innerThumb p {
    line-height: 20px;
    margin-bottom: 0
}

.innerThumb.text-white h4 {
    color: #fff
}

.innerThumb.text-white p {
    color: #fff
}

.text-white {
    color: #fff !important
}

.pp-easing {
    transition: all 1.2s cubic-bezier(.55, .085, 0, .99);
    transition-timing-function: cubic-bezier(.55, .085, 0, .99)
}

.section-services-1 {
    background-color: var(--base-0)
}

.footer-top-heiding .container {
    border-bottom: 0 solid #fff;
    margin-bottom: 60px
}

.footer-bg {
    background: #181818 !important;
    background: url(../images/pattren.jpg);
    background-repeat: repeat;
    padding: 0px 0;
    width: 100%;
    display: inline-block
}

.mb-30 {
    margin-bottom: 30px
}

.footer-section .footer-logo {
    text-align: center;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 2px
}

.footer-section .footer-logo a img {
    max-width: 180px
}

.footer-section .footer-links {
    text-align: left;
    padding-left: 0
}

.footer-section .footer-links .cu-address p {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    line-height: 25px;
    margin-bottom: 10px
}

.footer-section .footer-links .cu-address p .icon {
    color: #666;
    margin-right: 10px
}

.footer-section .footer-links .cu-address b {
    color: #929191
}

.footer-section .footer-links ul {
    list-style-type: none;
    padding: 0
}

.footer-section .help-nos ul li .icon {
    color: #666;
    margin-right: 10px
}

.footer-section .footer-links ul li a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    line-height: 25px
}

.footer-section .card-info strong {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #8e8b8b;
    text-decoration: none;
    line-height: 25px
}

.footer-section .card-info span {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    line-height: 25px;
    display: block
}

.footer-social {
    text-align: center;
    margin-top: 0;
    display: block;
    position: relative;
    border-top: 1px solid #343434;
    padding: 20px 0
}

.footer-social a {
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    height: 35px;
    width: 35px;
    color: #8c8c8c;
    background: #363636;
    text-align: center;
    line-height: 35px;
    border-radius: 50%
}

.footer-social a i {
    margin-top: 11px
}

.f-widget-title h5 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
    font-weight: 400;
    text-transform: uppercase
}

.f-widget-title h5::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 60px;
    background: #F26922
}

.footer-link ul li i {
    color: #f3525a;
    margin-right: 5px;
    color: #666;
    display: none
}

.footer-link ul li a {
    color: #666;
    font-size: 14px;
    display: inline-block
}

.footer-link ul li {
    margin-bottom: 5px
}

.footer-link ul li:last-child {
    margin-bottom: 0
}

.pb-20 {
    padding-bottom: 20px
}

.copyright-wrap {
    background: #111;
    padding: 10px 0;
    font-size: 12px;
    color: #fff;
    /* margin-bottom: 20px; */
}

.container--gallery {
    width: 100%;
    float: left
}

.container--gallery .row {
    margin-left: 0;
    margin-right: 0
}

.container--gallery [class*=col-] {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0
}

.photo-zoom {
    outline: 0;
    overflow: hidden;
    position: relative;
    display: block;
    height: 200px
}

.photo-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: auto !important;
    transform-origin: center;
    overflow: hidden;
    transition: all 0.5s ease-in-out
}

.photo-zoom img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transform: scale(1.2)
}

[class*="-1"]:not([class*="-10"]):not([class*="-11"]):not([class*="-12"]) .photo-zoom img,
[class*="-2"] .photo-zoom img,
[class*="-3"] .photo-zoom img {
    width: auto;
    height: 100%
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .23s ease-out;
    transition: all .23s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

@media only screen and (max-width:1900px) {
    .photo-zoom {
        height: 150px
    }
}

@media only screen and (max-width:1365px) {
    .photo-zoom {
        height: 130px
    }
}

@media only screen and (max-width:1199px) {
    .photo-zoom {
        height: 110px
    }
}

@media only screen and (max-width:991px) {
    .photo-zoom {
        height: 200px
    }

    .photo-zoom img {
        width: 100% !important
    }
}

@media only screen and (max-width:767px) {
    .photo-zoom {
        height: 180px
    }
}

@media only screen and (max-width:575px) {
    .photo-zoom {
        height: 160px
    }
}

@media only screen and (max-width:575px) {
    .photo-zoom {
        height: 100px
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.featured-imagebox-post {
    overflow: visible
}

.featured-imagebox {
    margin: 0 0
}

.featured-imagebox,
.featured-imagebox .featured-thumbnail {
    position: relative;
    overflow: hidden
}

.featured-imagebox-post.style3 .featured-thumbnail img {
    height: 250px;
    object-fit: cover;
    width: 100%;
    transform: scale(1.01);
    transition: all .7s ease
}

.featured-imagebox:hover .featured-thumbnail img {
    -webkit-transform: scale(1.07) rotate(.5deg);
    -ms-transform: scale(1.07) rotate(.5deg);
    -moz-transform: scale(1.07) rotate(.5deg);
    transform: scale(1.07) rotate(.5deg)
}

.featured-imagebox-post.style3 .featured-content-post {
    position: relative;
    padding: 34px 10px 0 27px;
    margin-top: -47px;
    margin-right: 30px;
    background-color: #fff
}

#site-header-menu .site-navigation .menu li span.label-new,
#totop.top-visible,
.featured-icon-box.icon-align-top-content.style2:before,
.featured-icon-box.icon-align-top-content.style2:hover a.di_link,
.featured-icon-box.icon-align-top-content.style3:before,
.featured-imagebox-portfolio.style1 .ttm-media-link a,
.featured-imagebox-portfolio.style2 .ttm-media-link a,
.featured-imagebox-portfolio.style3 .ttm-media-link a.ttm_link,
.featured-imagebox-portfolio.style4 .ttm-box-view-overlay.ttm-portfolio-box-view-overlay:before,
.featured-imagebox-portfolio.style5 .ttm-box-view-overlay.ttm-portfolio-box-view-overlay:before,
.featured-imagebox-post.style3 .featured-content-post .cat_block-wrapper,
.featured-imagebox-post.style3 .featured-title:before,
.featured-imagebox-post.style4 .post-header:before,
.featured-imagebox-post.style4 .ttm-box-post-date,
.featured-imagebox-services.style4:hover .more-button,
.featured-imagebox-services.style5 .featured-header .featured-title:before,
.featured-imagebox-team.style2 .media-block .social-icons li a,
.featured-imagebox-team.style2 .media-block a.media-btn:hover,
.featured-imagebox-team.style3 .featured-content:after,
.featured-imagebox-team.style3 .featured-content:before,
.featured-imagebox-team.style3 .media-block .social-icons li a:hover,
.featured-imagebox-team.style4 .media-block .social-icons li a:hover,
.featured-imagebox-team.style4 .media-block a.media-btn,
.footer .social-icons li>a:hover,
.footer .widget .widget-title:before,
.header_cart .cart_count,
.header_search_content button.close-search,
.heading-seperator span:before,
.pagination-block .page-numbers.current,
.pagination-block .page-numbers:hover,
.progress-bar-inner .progress-bar.progress-bar-color-bar_skincolor:before,
.slick_slider.slick-arrows-style1 .slick-next:hover,
.slick_slider.slick-arrows-style1 .slick-prev:hover,
.slick_slider.slick-arrows-style3 .slick-arrow:hover,
.slick_slider.slick-arrows-style4 .slick-arrow:hover,
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,
.slick_slider.slick-dots-style3 .slick-dots li.slick-active button,
.social-icons.circle li>a:hover,
.testimonials.ttm-testimonial-box-view-style2 .testimonial-content blockquote::before,
.testimonials.ttm-testimonial-box-view-style3 .testimonial-content .quote-icon::after,
.testimonials.ttm-testimonial-box-view-style4 .testimonial-avatar:before,
.toggle.ttm-toggle_style_border .toggle-title a.active,
.ttm-bgcolor-darkgrey .tooltip:after,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:before,
.ttm-bgcolor-darkgrey [data-tooltip]:after,
.ttm-bgcolor-grey .tooltip:after,
.ttm-bgcolor-grey [data-tooltip]:after,
.ttm-bgcolor-skincolor,
.ttm-bgcolor-skincolor .ttm-stickable-header.fixed-header,
.ttm-bgcolor-skincolor>.ttm-bg-layer,
.ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,
.ttm-bgcolor-white .ttm-tabs.ttm-tab-style-02 ul.tabs li.active a,
.ttm-blog-classic .entry-header .entry-title:before,
.ttm-blog-classic .ttm-blog-classic-content:before,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:before,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:before,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover:before,
.ttm-icon_element-fill.ttm-icon_element-color-skincolor,
.ttm-pricing-plan.pricing-recommended-plan .ttm-p_table-body:before,
.ttm-pricing-plan.pricing-recommended-plan .ttm-p_table-head,
.ttm-progress-bar .progress-bar.progress-bar-color-bar_skincolor,
.ttm-tabs.ttm-tab-style-01 ul.tabs li a:after,
.ttm-tabs.ttm-tab-style-01 ul.tabs li.active a:before,
.ttm-tabs.ttm-tab-style-02 ul.tabs li.active,
.ttm-tabs.ttm-tab-style-03 ul.tabs li.active a,
.ttm-tabs.ttm-tab-style-03 ul.tabs li:hover a,
.ttm-tabs.ttm-tab-style-vertical ul.tabs li.active a,
.ttm-tabs.ttm-tab-style-vertical ul.tabs li:hover a,
.ttm-textcolor-skincolor .tooltip:after,
.ttm-textcolor-skincolor [data-tooltip]:after,
.ttm-toggle-title-bgcolor-skincolor,
.widget .tagcloud a:hover,
.widget.widget-nav-menu ul li.active a:before,
.widget.widget-nav-menu ul li:hover a:before,
article.ttm-blog-classic .ttm-box-post-date .ttm-entry-date {
    background-color: #F26922
}

.featured-imagebox-post.style3 .featured-content-post .cat_block-wrapper {
    position: absolute;
    top: -15px;
    padding: 4px 20px;
    display: inline-block;
    left: 30px;
    font-size: 14px
}

.featured-imagebox-post.style3 .featured-content-post .cat_block-wrapper a {
    color: #fff
}

.featured-imagebox-post.style3 .featured-title {
    position: relative
}

.featured-imagebox-post.style3 .featured-title:before {
    content: '';
    position: absolute;
    height: 100%;
    left: -27px;
    top: 0;
    width: 4px
}

.featured-imagebox-post.style3 .featured-title h5 {
    margin-bottom: 15px
}

.featured-imagebox-post .featured-content .featured-title h5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    color: #323743
}

.featured-imagebox .featured-content .featured-title h5 {
    margin-bottom: 12px;
    position: relative;
    overflow: hidden
}

.recentNews-sec .slick-dots .slick-active button {
    width: 10px;
    border-radius: 50%;
    height: 10px;
    background: #fdc313
}

.recentNews-sec .slick-dots li button {
    text-indent: -99999px;
    border: none;
    padding: 0;
    z-index: 1;
    cursor: pointer;
    background: no-repeat;
    transition: .3s;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #181818
}

.footer-fixed-bar {
    background: rgba(0, 0, 0, .95);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 10;
    padding: 10px 0;
    display: none
}

.footer-fixed-bar p {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 0
}

.footer-fixed-bar a {
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
    line-height: 20px;
    color: #f26922;
    display: inline-block;
    vertical-align: middle
}

.sec-title h2 {
    position: relative;
    display: block;
    font-size: 30px;
    line-height: 34px;
    color: #323743;
    font-weight: 600
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto
}

.cmt-bg {
    position: relative
}

.cmt-bgcolor-grey,
.cmt-bgcolor-grey>.cmt-bg-layer,
.cmt-bgcolor-grey>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,
.cmt-btn-style-fill.cmt-btn-color-grey,
.cmt-header-style-03 .header_search #search_query_top,
.cmt-header-style-03 .header_search .header_search_content,
.cmt-icon_element-fill.cmt-icon_element-color-grey,
.cmt-toggle-title-bgcolor-grey .toggle-title,
.comment-body,
.pagination-block .page-numbers,
.testimonials.cmt-testimonial-box-view-style1 .testimonial-content,
.wrap-form.contact_form span.text-input input,
.wrap-form.contact_form span.text-input select,
.wrap-form.contact_form span.text-input textarea {
    background-color: #e5eaed
}

.cmt-bg-layer,
.cmt-col-wrapper-bg-layer-inner,
.cmt-titlebar-wrapper .cmt-titlebar-wrapper-bg-layer {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.section-title {
    position: relative;
    margin-bottom: 16px
}

.section-title.style2 .title-desc,
.section-title.style2 .title-header {
    display: table-cell;
    vertical-align: middle
}

.section-title.style2 .title-header {
    width: 26%;
    padding-right: 0;
    padding-bottom: 5px
}

.section-title h5 {
    color: #0067ed
}

.section-title h5 {
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    color: inherit;
    position: relative
}

.section-title h2.title {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0
}

.section-title h2.title span {
    color: #F26922
}

.section-title.style2 .title-desc,
.section-title.style2 .title-header {
    display: table-cell;
    vertical-align: middle
}

.section-title.style2 .title-desc {
    padding-right: 0
}

.section-title.style2 .title-desc p {
    margin-top: 17px;
    margin-bottom: 0;
    font-style: italic
}

.bor_rad_5 {
    border-radius: 5px;
    margin: 15px 0
}

.featured-imagebox-country.style2 {
    box-shadow: 0 0 10px 0 rgba(18, 29, 39, .07);
    height: 280px;
    background: #ffffff;
}

.featured-imagebox-country.style2 .featured-lab-thumbnail img {
    height: 180px;
    object-fit: cover;
    width: 100%;
    transition: all .8s;
    -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 70%, 0 99%);
    clip-path: polygon(0 100%, 0 0, 100% 0, 100% 70%, 0 99%)
}

.featured-imagebox-country.style2:hover .featured-lab-thumbnail img {
    -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 85%, 0 85%);
    clip-path: polygon(0 100%, 0 0, 100% 0, 100% 85%, 0 85%)
}

.featured-imagebox-country.style2 .featured-content-icon_img-block {
    display: none;
    width: 70px;
    height: 70px;
    background-color: #F26922;
    border: 5px solid #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1);
    border-radius: 50%;
    color: #1c1c1c;
    line-height: 60px;
    position: absolute;
    bottom: 65px;
    left: 0;
    margin: 0 auto;
    right: 0
}

.featured-imagebox-country.style2 .featured-content-icon_img-block img {
    display: inline-block;
    margin: auto
}

.featured-imagebox-country.style2 .featured-lab-content {
    text-align: center;
    margin-top: -105px;
    background-color: #fff;
    padding: 113px 20px 30px
}

.featured-imagebox-country.style2 .featured-title h5 {
    font-size: 18px
}

.featured-imagebox-country.style2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

.featured-imagebox-country.style2:hover {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px)
}

.researchLab-sec .slick-dots .slick-active button {
    width: 10px;
    border-radius: 50%;
    height: 10px;
    background: #fdc313
}

.award_section .slick-dots .slick-active button {
    width: 10px;
    border-radius: 50%;
    height: 10px;
    background: #fdc313
}

.placement_section .slick-dots .slick-active button {
    width: 10px;
    border-radius: 50%;
    height: 10px;
    background: #fdc313
}

.researchLab-sec .slick-dots li button {
    text-indent: -99999px;
    border: none;
    padding: 0;
    z-index: 1;
    cursor: pointer;
    background: no-repeat;
    transition: .3s;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    border: 1px solid #181818
}

.award_section .slick-dots li button {
    text-indent: -99999px;
    border: none;
    padding: 0;
    z-index: 1;
    cursor: pointer;
    background: no-repeat;
    transition: .3s;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    border: 1px solid #181818
}

.placement_section .slick-dots li button {
    text-indent: -99999px;
    border: none;
    padding: 0;
    z-index: 1;
    cursor: pointer;
    background: no-repeat;
    transition: .3s;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    border: 1px solid #181818
}

.about-section {
    position: relative;
    padding: 60px 0 30px;
    background: #fff
}

.about-section .image-block {
    position: relative;
    margin-bottom: 30px
}

.about-section .image-block::before {
    position: absolute;
    content: "";
    top: 45px;
    left: 45px;
    right: 45px;
    bottom: 45px;
    border-width: 6px;
    border-style: solid;
    border-color: #f1f2f5;
    -o-border-image: initial;
    border-image: initial;
    border-radius: 3px
}

.about-section .image-one {
    position: relative;
    margin-left: 130px;
    -webkit-box-shadow: rgba(0, 0, 0, .27) 0 5px 20px 0;
    box-shadow: rgba(0, 0, 0, .27) 0 5px 20px 0;
    display: inline-block;
    border-radius: 6px
}

.about-section .image-one .image-box {
    overflow: hidden;
    border-radius: 6px
}

.about-section .image-one img {
    border-radius: 6px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.about-section .image-two {
    position: relative;
    margin-top: -180px;
    -webkit-box-shadow: rgba(0, 0, 0, .27) 0 5px 20px 0;
    box-shadow: rgba(0, 0, 0, .27) 0 5px 20px 0;
    display: inline-block;
    border-radius: 6px
}

.about-section .image-two .image-box {
    position: relative;
    overflow: hidden
}

.about-section .image-two .image-box:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.about-section .image-two img {
    border-radius: 6px
}

.about-section .logo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    padding: 0 10px;
    text-align: center;
    border-radius: 50%;
    border-width: 3px;
    border-style: dotted;
    border-color: #333;
    -o-border-image: initial;
    border-image: initial
}

.about-section .logo::before {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 50%
}

.about-section .logo img {
    position: relative;
    margin-top: 10px;
    opacity: .9;
    animation-name: rotateme;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 6s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 6s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 6s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

.about-section .text-block {
    position: relative;
    padding-left: 33px;
    margin-bottom: 25px
}

.about-section .text-block::before {
    content: '';
    background-image: url(https://admissions.avantikauniversity.edu.in/downloads/63b52bfc8ebfd799684377_edu.png);
    width: 16px;
    height: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 3px
}

.about-section .text-block h5 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #F26922
}

.about-section .text-block h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

.about-section .text {
    font-size: 16px;
    line-height: 22px;
    margin: auto;
    margin-top: 20px
}

.about-section .sec-title {
    margin-bottom: 40px
}

.fortune-sec ul li {
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px
}

.fortune-sec ul li img {
    height: 45px;
    max-width: 100%
}

.p-0 {
    padding: 0 !important
}

.d-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

.light-bg {
    background-color: #F26922
}

.parolx-logo-text {
    font-size: 100px;
    font-weight: 800;
    position: absolute;
    right: 72px;
    bottom: 66px;
    color: #181818;
    opacity: .05
}

.light-bg.pad30 {
    padding: 30px 0
}

.about-section .sec-title .acdy{
    color: #F26922
}

.phase-slider .slick-dots {
    text-align: center;
    margin-top: 20px
}

.phase-slider .slick-dots li {
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    height: auto
}

.phase-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    font-size: 0;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    margin: 0;
    padding: 0
}

.phase-slider .slick-dots li.slick-active button {
    background: #0e5092;
    height: 12px;
    width: 12px
}

.red-brd {
    border-color: #F26922
}

.red-bg {
    background-color: #F26922
}

.goto-top {
    display: inline-block;
    background-color: #F26922;
    width: 45px;
    height: 45px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px;
    line-height: 1.5;
    font-size: 1.25rem;
    line-height: 44px;
    position: fixed;
    right: 30px;
    bottom: 90px;
    -webkit-transition: background-color .3s, opacity .5s, visibility .5s;
    -o-transition: background-color .3s, opacity .5s, visibility .5s;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    cursor: pointer
}

.goto-top span {
    color: #fff;
    font-size: 20px;
    line-height: 25px
}

.goto-top.show {
    display: block;
    opacity: 1;
    visibility: visible
}

.goto-top:hover {
    cursor: pointer;
    background-color: #b80508
}

h4.modal-title.text-center {
    font-size: 20px !important
}

.other-program-sec h2 {
    font-size: 24px;
    font-weight: 600
}

.required-field {
    color: #e31f25;
    font-size: 12px;
    float: right
}

h4.modal-title span {
    font-size: 20px !important
}

section.award_section .gp {
    padding: 80px 0
}

.award_section .consult-wrp .consult-imgs .single-award-block {
    background: rgba(255, 255, 255, .8);
    padding: 20px 15px 15px 10px;
    border-radius: 3px;
    filter: grayscale(100);
    vertical-align: middle;
    align-items: center;
}

.award_section .consult-wrp .consult-imgs .single-award-block:hover {
    filter: grayscale(0)
}

.award_section .consult-wrp .consult-imgs {
    margin-top: 20px
}

.award_section .consult-wrp .consult-imgs .single-award-block .award-img {
    height: 80px;
    vertical-align: middle;
    line-height: 80px
}

.award_section .consult-wrp .consult-imgs .single-award-block .award-info p {
    margin-bottom: 0
}

.quotes {
    display: none
}

.quotes1 {
    display: none
}

.quotes2 {
    display: none
}

.quotes3 {
    display: none
}

.footer-fixed-bar a:hover {
    color: #fff;
}