1266a,

button {

    text-decoration: none!important;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



a:focus {

    outline: 0

}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

    font-weight: 400;

    display: block;

    font-family: 'Bebas Neue'

}
/*
SEO Optimization RA
*/
.h2{
    margin: 0;

    font-weight: 400;

    display: block;

    font-family: 'Bebas Neue'
}
/*
SEO Optimization RA
*/
p,

ul {

    margin: 0;

    padding: 0

}



input:focus {

    box-shadow: none;

    outline: 0

}



p {

    font-size: 14px;

    line-height: 20px;

    font-weight: 400

}



body {

    background: #fff;

    font-family: Roboto;

    position: relative;

    font-weight: 400;

    overflow-x: hidden

}



body,

html {

    height: 100%;

    width: 100%

}



#header {

    transition: top .6s

}



header {

  /* position: fixed;   */

    top: 0;

    left: 0;

    right: 0;

    z-index: 100;

    padding: 0px 0;

    transition: top .6s;

    background: rgba(0, 0, 0, .71);

    background: -moz-linear-gradient(top, rgba(0, 0, 0, .71) 0, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, .71)), color-stop(68%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .71) 0, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, .71) 0, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, .71) 0, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, .71) 0, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 100%)

}

/*

header.sticky {

    padding: 0;

    transition: top .6s

}



header.sticky {

    background: #efefef;

    box-shadow: 0 0 10px rgba(0, 0, 0, .2)

}



header.sticky .logo {

    width: 275px

}



header.sticky .megamenu {

    margin-top: 0

}



header.sticky .lg-logo {

    display: none

}



header.sticky .sm-logo {

    display: block;

    margin-top: 8px

}

*/

.logo {

    width: 230px;

    margin-left: 15px

}



.logo img {

    width: 100%

}



.sm-logo {

    display: none

}

/*

header.sticky .step-one-menu>li>a {

    padding: 10px 18px

}



header.sticky .step-two-menu {

    top: 41px

}



header.sticky .logo {

    margin-left: 5px

}



header.sticky .megamenu {

    margin-right: 5px

}

*/

.megamenu {

    width: 100%;

    margin-top: 15px;

    position: relative;

    margin-right: 15px

}



.step-one-menu {

    position: relative;

    background: #ce1013;

    background: -moz-linear-gradient(-45deg, #ce1013 0, #e82c30 100%);

    background: -webkit-linear-gradient(-45deg, #ce1013 0, #e82c30 100%);

    background: linear-gradient(135deg, #ce1013 0, #e82c30 100%)

}



.step-one-menu>li {

    float: left;

    list-style-type: none

}



.step-one-menu>li>a {

    color: #fff;

    font-size: 15px;

    font-family: 'Roboto Condensed';

    padding: 16px 18px;

    display: inline-block;

    position: relative;

    text-transform: uppercase;

    font-weight: 400;

    text-shadow: 0 0 2px rgba(0, 0, 0, .2);

    -webkit-transition: all 0s ease-in-out;

    -moz-transition: all 0s ease-in-out;

    transition: all 0s ease-in-out

}



.step-one-menu>li:hover>a {

    background: #fff;

    color: #000

}



.step-one-menu>li:hover>a::after {

    opacity: 1;

    visibility: visible

}



#search-page i {

    transform: scale(.8)

}



.step-one-menu>li.active .step-two-menu {

    display: block

}



.dd-menu>a {

    cursor: default

}



.selected a {

    background: #f5a11a

}



.step-one-menu>li:hover .step-two-menu {

    opacity: 1;

    visibility: visible

}



.step-two-menu {

    position: absolute;

    left: 0;

    right: 0;

    top: 53px;

    background: #fff;

    padding: 20px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    opacity: 0;

    visibility: hidden

}



.step-two-menu h3 {

    font-size: 20px;

    padding-bottom: 5px;

    color: #333;

    border-bottom: 1px solid #ddd;

    margin-bottom: 8px;

    font-family: 'Bebas Neue'

}



.step-two-menu ul li {

    list-style-type: none;

    margin-bottom: 5px;

    position: relative

}



.step-two-menu ul li a {

    font-size: 14px;

    color: #333;

    display: block;

    padding: 2px 10px;

    position: relative

}



.step-two-menu ul li a:hover {

    color: #000

}



.step-two-menu ul li a::before {

    content: '';

    height: 2px;

    width: 4px;

    background: #ddd;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%)

}



.step-two-menu ul li a:hover::before {

    background: #e31e24

}



.step-two-menu ul li:last-child {

    margin-bottom: 0

}



.step-two-menu ul li a:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 1px;

    bottom: 0;

    left: 0;

    background-color: #000;

    transform: scaleX(0);

    transform-origin: bottom right;

    transition: transform .5s

}



.step-two-menu ul li a:hover:after {

    transform-origin: bottom left;

    transform: scaleX(1)

}



.dd-menu>a::before {

    content: '';

    height: 4px;

    width: 4px;

    background: rgba(255, 255, 255, .5);

    position: absolute;

    border-radius: 50%;

    right: 12px;

    top: 18px

}



.step-two-menu.stu-dd {

    width: 250px;

    left: auto;

    background: #fff

}



.step-two-menu.stu-dd li a {

    color: #000;

    background: #fff

}

#section0 {

    height: 80vh

}



#section1 {

    height: 600px

}



#section2 {

    height: 700px

}



#section3 {

    /* height: 480px */

}



.animate-btn {

    color: #91cbad;

    overflow: hidden;

    position: relative

}



.animate-btn span.effect-btn {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-radius: 50%;

    background-color: #0392ce;

    transition: width .4s ease-in-out, height .4s ease-in-out;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 0

}



.animate-btn:hover {

    color: #dff0e7

}



.animate-btn:hover span.effect-btn {

    width: 225%;

    height: 562.5px

}



.animate-btn:active {

    background-color: #0392ce

}



.btn-text {

    z-index: 1;

    display: block;

    position: relative

}



.logo:hover .logo-infocard {

    opacity: 1;

    visibility: visible;

    top: 70px;

    -webkit-transition: all .15s ease-out;

    transition: all .15s ease-out;

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}

/*

header.sticky .logo-infocard {

    top: 40px!important

}



header.sticky .logo:hover .logo-infocard {

    top: 30px!important

}

*/

.logo-infocard {

    position: absolute;

    top: 80px;

    left: 30px;

    margin-top: 20px;

    width: 440px;

    padding: 20px;

    background: #cd2122;

    border-radius: 2px;

    font-size: 12px;

    display: block;

    visibility: hidden;

    opacity: 0;

    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);

    z-index: 1;

    -webkit-transition: all .15s ease-out;

    transition: all .15s ease-out;

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

    -webkit-backface-visibility: hidden;

    color: #fff

}



.logo-infocard a {

    color: #fff

}



.logo-infocard p {

    font-size: 12px;

    line-height: 16px

}



.logo-infocard p strong {

    margin-bottom: 2px;

    display: inline-block

}



.custom.contact-details p {

    margin-bottom: 6px

}



.infocard-wrapper.text-center p {

    font-size: 11px

}



.logo-small {

    width: 60px;

    display: inline-block;

    border: 2px solid #fff;

    margin-bottom: 6px

}



.logo-small img {

    width: 100%

}



.list-scoial {

    margin-top: 12px

}



.list-scoial a {

    font-size: 16px

}

/*

header.sticky .mobile-header {

    top: 10px

}

*/

.mobile-header {

    position: absolute;

    right: 15px;

    top: 16px;

    background: #e31e24;

    height: 39px;

    padding: 0 5px;

    border-radius: 30px

}



.mobile-header span {

    display: inline-block;

    vertical-align: middle;

    border-right: 1px solid rgba(255, 255, 255, .3)

}



.mobile-header span a {

    font-size: 17px;

    color: #fff;

    padding: 5px 10px

}



.mobile-header .menu-toggle {

    display: inline-block;

    vertical-align: middle

}



.mobile-header>span:first-child a i {

    position: relative;

    top: 2px

}



.mobile-header.tog>span {

    display: none

}



.menu-toggle {

    width: 44px;

    padding: 10px

}



.menu-toggle span {

    width: 100%;

    height: 2px;

    background: #fff;

    display: block;

    margin-bottom: 6px;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.menu-toggle span:last-child {

    margin-bottom: 0

}



.body-overlay {

    background: rgba(0, 0, 0, .8);

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    z-index: 10;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.menu-toggle.arrow-r span:first-child {

    transform: rotate(42deg);

    position: relative;

    top: 9px;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.menu-toggle.arrow-r span:last-child {

    transform: rotate(-42deg);

    position: relative;

    bottom: 7px;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.menu-toggle.arrow-r span:nth-child(2) {

    opacity: 0;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.body-overlay.swipe {

    opacity: 1;

    visibility: visible

}



.carousel-inner>.item {

    /* background-attachment: fixed!important */

}



.carousel-inner>.item.active .banner-content {

    display: block;

    opacity: 1;

    visibility: visible;

    left: 30px;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.fp-section.fp-table,

.fp-slide.fp-table {

    position: relative

}



.banner-overlay-color {

    background: rgba(0, 0, 0, .1);

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0

}



.banner-content {

    width: 504px;

    background: #4caf50e6;

    padding: 35px;

    color: #fff;

    padding-bottom: 100px;

	padding-top: 20px;

    position: absolute;

    bottom: 50px;

    border-radius: 40px 0 40px 0;

    opacity: 0;

    visibility: hidden;

    left: -100px;

    z-index: 1;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.banner-content h2 {

    font-size: 54px;

    line-height: 80px;

    text-shadow: 3px 0 2px rgba(0, 0, 0, .2)

}



.banner-content h3 {

    font-size: 32px;

    line-height: 50px;

    margin: 5px 0;

    text-shadow: 3px 0 2px rgba(0, 0, 0, .2)

}



.banner-content p {

    font-size: 24px;

    line-height: 28px;

    font-weight: 300;

    animation: typing 4s steps(100, end), blink-caret .5s step-end infinite alternate

}



.banner-content:after {

    left: 100%;

    top: 30%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(245, 161, 26, 0);

    border-left-color: #f5a11a;

    border-left-color: #4caf50e6;

    border-width: 30px;

    margin-top: -30px

}



#myCarousel .carousel-control {

    height: 56px!important;

    width: 56px!important;

}



#myCarousel .carousel-control.left {

    border: 0;

    background: url(../upload/slider-left-arrow.png);

    background-repeat: no-repeat;

    background-size: cover;

    left: 60px;

    bottom: 75px;

    top: auto

}



#myCarousel .carousel-control.right {

    border: 0;

    background: url(../upload/slider-right-arrow.png);

    background-repeat: no-repeat;

    background-size: cover;

    left: 120px;

    bottom: 75px;

    top: auto

}



.modal-open .modal {

    background: rgba(0, 0, 0, .8)

}



.vdo-modal .modal-body {

    padding: 0

}



.vdo-modal .modal-content {

    box-shadow: none;

    background: 0 0;

    border-radius: 0;

    border: 0

}



.vdo-modal .modal-dialog {

   /* width: 450px */

}



.vdo-popup iframe {

    width: 100%;

    height: 300px 

}



.loaded #loader-wrapper {

    display: none

}



#loader-wrapper #loader {

    text-align: center

}



#loader-wrapper #loader p {

    font-size: 12px;

    position: relative;

    top: -6px;

    font-weight: 700

}



#loader-wrapper {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background: rgba(255, 255, 255, .96);

    z-index: 100000

}



#loaderOFF {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 250px

}



#loader img {

    width: 70px

}



.banner-phone-no {

    position: absolute;

    bottom: 30px;

    right: 30px;

    z-index: 1

}



.banner-phone-no span {

    display: inline-block;

    vertical-align: middle;

    font-size: 18px;

    font-weight: 300;

    color: #fff;

    margin-right: 70px

}



.banner-phone-no span a {

    font-weight: 500;

    color: #fff;

    margin-left: 10px

}



.banner-phone-no ul {

    display: inline-block;

    vertical-align: middle;

    position: relative

}



.banner-phone-no ul li {

    float: left;

    list-style-type: none;

    margin-left: 5px

}



.banner-phone-no ul li a {

    height: 30px;

    width: 30px;

    border-radius: 50%;

    display: inline-block;

    text-align: center;

    line-height: 32px;

    font-size: 16px;

    color: #fff;

    background: #f5a11a

}



.banner-phone-no ul::before {

    content: '';

    height: 1px;

    width: 50px;

    background: #f5a11a;

    position: absolute;

    left: -50px;

    top: 50%;

    transform: translateY(-50%)

}



.founder-msg {

    width: 330px;

    padding: 15px;

    background: rgba(24, 27, 28, .9);

    border-radius: 10px 10px 0 10px;

    position: absolute;

    right: 30px;

    bottom: 150px;

    z-index: 1

}



.founder-msg::after {

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 24px 15px 0;

    border-color: transparent rgba(24, 27, 28, .9) transparent transparent;

    position: absolute;

    right: 0;

    bottom: -15px

}



.founder-msg h3 {

    font-size: 18px;

    color: #f3b453;

    margin-bottom: 10px;

    font-family: Roboto;

    font-weight: 500

}



.founder-msg p {

    color: #fff;

    font-style: italic;

    font-size: 12px;

    line-height: 17px

}



.founder-msg small {

    color: #fff

}



.user-avtar {

    background: #0392ce;

    border-radius: 50%;

    position: absolute;

    right: 0;

    bottom: -65px;

    height: 52px;

    width: 52px;

    overflow: hidden;

    box-shadow: 0 0 0 rgba(204, 169, 44, .4);

    animation: user-avtar 4s infinite

}



.user-avtar img {

    width: 100%

}



@-webkit-keyframes user-avtar {

    0% {

        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, .6)

    }

    70% {

        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)

    }

    100% {

        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)

    }

}



@keyframes user-avtar {

    0% {

        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, .6);

        box-shadow: 0 0 0 0 rgba(204, 169, 44, .6)

    }

    70% {

        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);

        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)

    }

    100% {

        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);

        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)

    }

}



.why-join-sec {

    background: #111

}



.why-join-sec .container-fluid,

.why-join-sec .container-fluid .row {

    height: 100%

}



.why-join-sec .col-md-5.col-sm-6,

.why-join-sec .col-md-7.col-sm-6 {

    height: 100%

}



.black-overlay {

    background: rgba(0, 0, 0, .5);

    height: 100%;

    position: relative

}



.padd-0 {

    padding: 0

}



.why-join-cont {

    position: absolute;

    bottom: 30px;

    left: 30px

}



.why-join-cont h3 {

    font-size: 43px;

    color: #fff;

    line-height: 40px;

    margin-bottom: 5px

}



.why-join-cont h2 {

    font-size: 52px;

    line-height: 60px;

    color: #fff;

	margin-bottom: 15px;

}



.why-join-cont p {

    font-size: 16px;

    line-height: 30px;

    font-weight: 400;

    color: #fff;

    margin-bottom: 0px;

	width: 720px;

	

}



.cta-btn-lg {

    height: 49px;

    line-height: 49px;

    color: #fff;

    text-transform: uppercase;

    background: #de0810;

    display: inline-block;

    padding: 0 25px;

    font-size: 18px;

    font-weight: 400;

    border-radius: 2px

}



.cta-btn-lg:hover {

    background: #0392ce;

    color: #fff

}



.box-50-h {

    height: 50%;

    position: relative

}



.rating-no {

    position: absolute;

    bottom: 30px;

    left: 30px

}



.rating-no h2 {

    font-size: 80px;

    color: #fff;

    line-height: 60px

}



.rating-no h2 sup {

    font-size: 30px;

    position: relative;

    top: -35px;

    right: -10px

}



.rating-no h5 {

    font-size: 28px;

    color: #fff

}



.rating-no p {

    font-size: 16px;

    color: #fff;

    font-weight: 300

}



.rating-cu>span {

    position: absolute;

    right: 20px;

    top: 20px;

    display: inline-block

}



.cu-unique-sec {

    background: #e31e24

}



.cu-unique-sec .container-fluid,

.cu-unique-sec .container-fluid .row {

    height: 100%

}



.cu-unique-sec .col-sm-5,

.cu-unique-sec .col-sm-7 {

    height: 100%

}



.unique-cu {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

   /* background: rgba(0, 0, 0, .5);*/

   background: rgba(0, 0, 0, 0.21);

}



.unique-content {

    position: absolute;

   

    bottom: 30px;

 /*   left: 0px;

 right: 30px  */

}



.unique-content h5 {

    font-size: 32px;

    line-height: 32px;

    color: #fff;

	padding: 10px;

	padding-bottom: 15px;

}



.unique-content p {

    font-size: 14px;

    line-height: 20px;

    color: #fff;

    margin: 8px 0

}



.cta-btn-sm {

    height: 28px;

    line-height: 28px;

    color: #fff;

    text-transform: uppercase;

    background: #de0810;

    display: inline-block;

    padding: 0 12px;

    font-size: 12px;

    font-weight: 400;

    border-radius: 2px;

	margin-left: 30px;

}



.cta-btn-sm:hover {

    background: #0392ce;

    color: #fff

}



.what-cu {

    padding: 30px;

    position: absolute;

    bottom: 0;

    left: 0

}



.what-cu h2 {

    font-size: 46px;

    color: #fff;

   /* line-height: 50px  */

}



.what-cu h2 span {

    font-size: 32px;

    color: #fff;

    display: block

}



.what-cu p {

    font-size: 26px;

    line-height: 30px;

    color: #fff;

    font-weight: 300

}



.box-100-h {

    height: 100%;

    position: relative

}



.latest-news-sec {

    padding: 30px 25px

}



.latest-news-sec h3 {

    font-size: 36px;

    color: #333

}



.latest-news-sec h2 {

    font-size: 46px;

    line-height: 50px;

    color: #333

}



.latest-news-sec h2 span {

    color: #0392ce

}



.latest-news-sec h5 {

    font-size: 26px;

    color: #333;

    font-family: Roboto

}



.latest-news-sec ul {

    max-height: 400px;

    overflow: auto;

    margin-bottom: 30px

}



.latest-news-sec ul li {

    display: block;

    list-style-type: none;

    border-bottom: 1px dashed #ddd;

    padding: 15px 0

}



.latest-news-sec ul li a {

    display: block;

    text-decoration: none

}



.latest-news-sec ul li a:hover .n-dt span {

    background: #f5a11a

}



.latest-news-sec ul li a:hover p {

    color: #666

}



.latest-news-sec ul li p {

    font-size: 16px;

    line-height: 22px;

    color: #333;

    max-width: 500px

}



.n-dt {

    margin-bottom: 6px

}



.n-dt span {

    display: inline-block;

    vertical-align: middle;

    color: #fff;

    padding: 4px 10px;

    background: #0392ce;

    font-size: 13px;

    font-family: 'Bebas Neue';

    line-height: 12px;

    margin-right: 6px;

    border-radius: 30px;

    letter-spacing: 0

}



.n-dt h6 {

    color: #333;

    font-size: 16px;

    display: inline-block;

    vertical-align: middle;

    font-family: 'Bebas Neue'

}



.news-thumb span {

    height: 55%;

    display: block;

    overflow: hidden

}



.news-thumb span img {

    width: 100%

}



.news-cont {

    height: 45%;

    display: block;

    padding: 11px;  

    background: #ececec;

    position: relative

}



.news-cont h2 {

    font-size: 26px;

    color: #333;

    line-height: 26px

}



.news-cont p {

    margin: 10px 0;

	height: 69px;

}



.news-slider .owl-nav {

    height: 0

}



.news-slider .owl-nav .owl-prev span {

    border: 0;

    background-image: url(../upload/slider-left-arrow.png);

    background-repeat: no-repeat;

    background-size: cover;

    left: 0;

    top: 45%;

    position: absolute;

    height: 50px;

    width: 50px;

    font-size: 0;

    background-color: rgba(255, 255, 255, .2);

    border-radius: 50%

}



.news-slider .owl-nav .owl-next span {

    border: 0;

    background-image: url(../upload/slider-right-arrow.png);

    background-repeat: no-repeat;

    background-size: cover;

    right: 0;

    top: 45%;

    position: absolute;

    height: 50px;

    width: 50px;

    font-size: 0;

    background-color: rgba(255, 255, 255, .2);

    border-radius: 50%

}



.video-btn {

    width: 80px;

    display: inline-block;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.video-btn img {

    width: 100%

}



.video-btn:hover {

    width: 100px

}



.news-slider .item,

.news-slider .news-thumb,

.news-slider .owl-carousel,

.news-slider .owl-item,

.news-slider .owl-stage,

.news-slider .owl-stage-outer {

    height: 100%;

	background:#ececec;

}



.top-aro:after {

    bottom: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(236, 236, 236, 0);

    border-bottom-color: #ececec;

    border-width: 20px;

    margin-left: -20px

}



.bottom-aro:after {

    top: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(236, 236, 236, 0);

    border-top-color: #ececec;

    border-width: 20px;

    margin-left: -20px

}



.friendly-uni-sec {

    position: relative;

    padding-bottom: 15px;

}



.uni-pic {

    position: relative

}



.uni-pic img {

    width: 100%

}



.uni-heading {

    background: #fff;

    outline: 8px solid rgba(255, 255, 255, .1);

    position: absolute;

    top: 60px;

    left: 50%;

    transform: translateX(-50%);

    padding: 15px 15px 15px

}



.uni-heading h2 {

    font-size: 38px;

    color: #e31e24;

    line-height: 35px;

    display: block

}



.uni-heading h2 span {

    color: #333;

    display: inline-block

}



.uni-features {

    margin-top: -350px

}



.uni-feat-thumb {

    border-top: 4px solid #0a0b0b;

    min-height: 244px;

    position: relative;

    margin-bottom: 30px;

    background: #fff;

    display: block

}



.h-inner {

    background: rgba(216, 27, 30, .92);

    display: inline-block;

    padding: 16px;

    position: absolute;

    bottom: 0

}



.uni-feat-thumb h3 {

    font-size: 26px;

    line-height: 24px;

    color: #fff;

    margin-bottom: 3px

}



.uni-feat-thumb p {

    max-width: 195px;

    color: #fff;

    line-height: 16px

}



.uni-feat-thumb ul li {

    list-style-type: none;

    display: block;

    margin-bottom: 5px

}



.uni-feat-thumb ul li a {

    color: #333

}



.uni-feat-thumb ul li a:hover {

    text-decoration: underline!important

}



.uni-feat-thumb img {

    position: absolute;

    bottom: 0;

    right: 0;

    display: block

}



.testi-heading {

    text-align: center

}



.testi-heading h2 {

      font-size: 28px;

    color: #fff;	

	margin: 0 auto;

	/*width: 193px;  */

	font-weight: 400; 

/*	box-sizing: content-box;  */

	width:100%;

/*	padding: 23px;  */

	border: 2px solid #e31e24;

	padding-top:5px;

	background-color:#e31e24;

	padding-bottom: 8px;

	margin-bottom: 20px;

}



.testi-heading ul {

    margin: 15px 0;

    margin-bottom: 50px

}



.testi-heading ul li {

    list-style-type: none;

    display: inline-block;

    margin: 0 4px

}



.testi-heading ul li a {

    padding: 5px 18px;

    background: #b5d7e4;

    color: #fff;

    display: block;

    border-radius: 30px

}



.testi-heading ul li a:hover {

    background: #0392ce;

    color: #fff

}



.test-slider .item {

    padding: 20px;

    padding-right: 0;

    padding-top: 0

}



.test-slider .owl-item:nth-child(2n) {

    background: #f1f1f1

}



.test-thumb {

    border-right: 1px solid #0392ce;

    padding-top: 20px

}



.test-thumb>i {

    font-size: 40px;

    color: #dcdcdc

}



.test-thumb p {

    color: #666;

    margin: 10px 0;

   /* padding-right: 20px */

   text-align:justify;

}



.stu-info {

    text-align: right;

    padding-right: 15px

}



.stu-info .user-avtar {

    position: static;

    display: inline-block;

    vertical-align: top

}



.stu-name {

    display: inline-block;

    vertical-align: top;

    padding-right: 15px;

    margin-top: 4px

}



.stu-name h5 {

    font-size: 14px;

    color: #333;

    text-transform: uppercase;

    font-family: Roboto;

    font-weight: 500

}



.stu-name h6 {

    font-size: 11px;

    color: #333;

    font-family: Roboto;

    margin: 2px 0

}



.stu-name ul {

    display: inline-block

}



.stu-name ul li {

    list-style-type: none;

    display: inline;

    font-size: 12px;

    float: left;

    color: #f5a11a

}



.test-slider .owl-nav {

    height: 0

}



.test-slider .owl-nav .owl-prev span {

    border: 0;

    background-image: url(../upload/slider-left-arrow-black.png);

    background-repeat: no-repeat;

    background-size: cover;

    right: 40px;

    top: -48px;

    position: absolute;

    height: 35px;

    width: 35px;

    font-size: 0;

    background-color: rgba(255, 255, 255, .2);

    border-radius: 50% ;

	display:none;

}



.test-slider .owl-nav .owl-next span {

    border: 0;

    background-image: url(../upload/slider-right-arrow-black.png);

    background-repeat: no-repeat;

    background-size: cover;

    right: 0;

    top: -48px;

    position: absolute;

    height: 35px;

    width: 35px;

    font-size: 0;

    background-color: rgba(255, 255, 255, .2);

    border-radius: 50% ;

	display:none;	

}



.partner-section {

    border-top: 1px solid #ddd;

    padding: 10px 0

}



footer {

    background: url(../upload/pattren.jpg);

    background-repeat: repeat;

    padding-top: 30px

}



footer .col-md-3.col-sm-3.col-xs-6 {

    border-right: 1px solid #343434

}



footer .col-md-3.col-sm-3.col-xs-6:last-child {

    border-right: 0

}



.ft-links h4 {

    font-size: 22px;

    color: #d3d3d3;

    margin-bottom: 10px;

    font-family: 'Bebas Neue'

}



.ft-links ul li {

    list-style-type: none;

    display: block;

    margin-bottom: 3px

}



.ft-links ul li a {

    font-size: 12px;

    color: #a5a5a5;

    position: relative

}



.ft-links ul li a:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 1px;

    bottom: 0;

    left: 0;

    background-color: #a5a5a5;

    transform: scaleX(0);

    transform-origin: bottom right;

    transition: transform .5s

}



.ft-links ul li a:hover:after {

    transform-origin: bottom left;

    transform: scaleX(1)

}



.newsletter-ft {

    padding: 30px 0 0;

    background: rgba(255, 255, 255, .02);

    margin-top: 20px

}



.newsletter-ft h4 {

    font-size: 22px;

    color: #d3d3d3;

    margin-bottom: 10px;

    font-family: 'Bebas Neue'

}



.newsletter-ft p {

    font-size: 12px;

    color: #a5a5a5;

    line-height: 18px;

    margin-bottom: 10px

}



.news-letter-form form {

    position: relative

}



.news-letter-form form .inp-box {

    height: 49px;

    border: 0;

    background: #fff;

    padding: 0 15px;

    width: 100%;

    border-radius: 2px;

    padding-right: 140px

}



.news-letter-form form .cta-btn-lg {

    position: absolute;

    right: 0;

    top: 0;

    border: 0;

    padding: 0 15px;

    border-radius: 0 2px 2px 0;

    background: #e31e24;

    font-size: 16px

}



.news-letter-form small {

    color: #a5a5a5;

    font-size: 12px;

    margin-top: 10px;

    display: block

}



.newsletter-ft .col-md-6:first-child {

    border-right: 1px solid #343434

}



.ab-uni p a {

    color: #f5a11a

}



.ab-uni ul li {

    list-style-type: none;

    margin-bottom: 4px

}



.ab-uni ul li a {

    color: #a5a5a5;

    text-decoration: underline!important

}



.ab-uni ul li a:hover {

    text-decoration: none!important

}



.cu-address p {

    position: relative;

    padding-left: 24px

}



.cu-address p::after {

    content: "\f015";

    font-family: FontAwesome;

    left: 0;

    position: absolute;

    top: 0;

    font-size: 16px

}



.help-nos ul li {

    display: block;

    list-style-type: none;

    margin-bottom: 4px;

    position: relative;

    padding-left: 24px;

    color: #a5a5a5

}



.help-nos ul li a {

    color: #a5a5a5;

    font-size: 12px;

    position: relative

}



.help-nos span {

    display: block;

    width: 152px;

    margin-top: 20px

}



.help-nos span a {

    display: block

}



.help-nos span img {

    width: 100%

}



.help-nos ul li a:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 1px;

    bottom: 0;

    left: 0;

    background-color: #a5a5a5;

    transform: scaleX(0);

    transform-origin: bottom right;

    transition: transform .5s

}



.help-nos ul li a:hover:after {

    transform-origin: bottom left;

    transform: scaleX(1)

}



.help-nos ul li:first-child::before {

    content: "\f095";

    font-family: FontAwesome;

    left: 0;

    position: absolute;

    top: 0;

    font-size: 16px

}



.help-nos ul li:nth-child(2)::before {

    content: "\f0e0";

    font-family: FontAwesome;

    left: 0;

    position: absolute;

    top: 2px;

    font-size: 13px

}



.help-nos ul li:last-child::before {

    content: "\f041";

    font-family: FontAwesome;

    left: 0;

    position: absolute;

    top: 0;

    font-size: 16px

}



.copy-rights {

    position: relative;

    border-top: 1px solid #343434;

    margin-top: 30px;

    padding: 20px 0 60px

}



.copy-links {

    margin-top: 10px

}



.copy-links ul li {

    float: left;

    list-style-type: none;

    padding: 0 8px;

    border-right: 1px solid #a5a5a5;

    line-height: 10px

}



.copy-links ul li a {

    color: #a5a5a5;

    font-size: 12px;

    position: relative

}



.copy-links ul li:first-child {

    padding-left: 0

}



.copy-links ul li:last-child {

    border-right: 0

}



.copy-links ul li a:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 1px;

    bottom: 0;

    left: 0;

    background-color: #a5a5a5;

    transform: scaleX(0);

    transform-origin: bottom right;

    transition: transform .5s

}



.copy-links ul li a:hover:after {

    transform-origin: bottom left;

    transform: scaleX(1)

}



.copy-r {

    color: #a5a5a5;

    font-size: 12px;

    position: absolute;

    left: 50%;

    transform: translate(-50%, -50%);

    top: 50%

}



.social-media ul li {

    float: left;

    list-style-type: none;

    margin-left: 5px

}



.social-media ul li a {

    height: 30px;

    width: 30px;

    border-radius: 50%;

    display: inline-block;

    text-align: center;

    line-height: 32px;

    font-size: 16px;

    color: #8c8c8c;

    background: #363636

}



.social-media ul li a:hover {

    opacity: .5

}



.inner-banner-overlay {

    background: rgba(96, 125, 139, .75)

}



.banner-inner-content {

    padding: 150px 0 150px

}



.banner-inner-content h2 {

    font-size: 90px;

    color: #de0810;

    line-height: 80px

}



.banner-inner-content h3 {

    font-size: 60px;

    color: #de0810;

    line-height: 50px

}



.video-play-icon {

    margin: 30px 0

}



.video-play-icon a {

    display: inline-block

}



.video-play-icon img {

    width: 60px

}



.video-play-icon h6 {

    font-size: 18px;

    color: #726b6b;

    margin-top: 5px

}



.banner-btns {

    display: inline-block

}



.banner-btns li {

    list-style-type: none;

    float: left;

    margin-right: 15px

}



.banner-btns li:last-child {

    margin-right: 0

}



.banner-btns li a {

    height: 41px;

    color: #fff;

    background: #333;

    line-height: 41px;

    font-size: 14px;

    text-transform: uppercase;

    display: block;

    padding: 0 20px;

    border-radius: 2px;

    font-weight: 500

}



.banner-btns li a:hover {

    background: #4caf50 !important;

    color: #fff

}



.banner-btns li:nth-child(1) a {

    background: #161616

}



.banner-btns li:nth-child(2) a {

    background: #0392ce

}



.banner-btns li:nth-child(3) a {

    background: #e31e24

}



.pagination-page {

    border-bottom: 3px solid #eaeaea;

    padding: 20px 0;

    margin-bottom: 20px

}



.breadcrumb-style {

    margin-top: 10px

}



.breadcrumb-style ul li {

    display: inline-block;

    list-style-type: none;

    color: #333;

    padding: 0 6px;

    position: relative;

    text-transform: capitalize;

    font-size: 11px

}



.breadcrumb-style ul li a {

    color: #333

}



.breadcrumb-style ul li a:hover {

    color: #e31e24

}



.breadcrumb-style ul li:first-child {

    padding-left: 0

}



.breadcrumb-style ul li::after {

    content: '/';

    position: absolute;

    right: -2px

}



.breadcrumb-style ul li:last-child::after {

    display: none

}



.breadcrumb-style ul li:last-child {

    font-weight: 600

}



.share-event li {

    list-style-type: none;

    display: inline-block;

    margin-left: 4px

}



.share-event li a {

    height: 33px;

    width: 33px;

    background: #ebebeb;

    color: #000;

    line-height: 33px;

    border-radius: 50%;

    text-align: center;

    display: block;

    font-size: 14px;

    margin: 0;

    border: 1px solid #e4e4e4

}



.share-event li:nth-child(1) a i {

    color: #0392ce!important

}



.share-event li:nth-child(2) a i {

    color: #e31e24!important

}



.share-event li:nth-child(3) a i {

    color: #5e5e5e!important

}



.page-content-area p {

    margin-bottom: 10px

}



.page-content-area h3 {

    margin-bottom: 5px

}



.page-content-area h4 {

    margin-bottom: 5px;

    font-size: 24px

}



.prog-feat-box {

    margin: 30px 0

}



.pro-feat-thumb span {

    display: inline-block;

    height: 150px;

    width: 150px;

    border-radius: 50%;

    overflow: hidden;

    vertical-align: middle;

    box-shadow: 0 0 10px rgba(0, 0, 0, .2)

}



.pro-feat-thumb span img {

    width: 100%

}



.pro-feat-cont {

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    padding-left: 15px

}



.pro-feat-cont p {

    font-size: 16px;

    line-height: 22px;

    font-weight: 500;

    margin-bottom: 10px

}



.prog-list-sec {

    margin: 30px 0

}



.prog-list-pnl span {

    background: #ddd;

    font-size: 16px;

    text-transform: uppercase;

    color: #fff;

    display: block;

    padding: 12px 15px;

    border-radius: 4px 4px 0 0;

    font-weight: 500

}



.prog-list-pnl ul {

    padding: 15px

}



.prog-list-pnl ul li {

    display: block;

    list-style-type: none;

    margin-bottom: 8px

}



.prog-list-pnl ul li a {

    color: #333;

    font-size: 14px;

    line-height: 18px

}



.prog-list-pnl ul li a:hover {

    color: #0392ce;

    font-weight: 500

}



.page-content-area h2 {

    font-size: 36px;

    color: #333;

    margin-bottom: 15px

}



.box-shadow-common {

    box-shadow: 0 0 15px rgba(0, 0, 0, .1);

    border-radius: 4px;

    border: 1px solid #eee

}



.custom-list-style li {

    list-style-type: none;

    display: block;

    padding-left: 20px;

    position: relative;

    margin-bottom: 6px

}



.custom-list-style li::before {

    content: '';

    height: 5px;

    width: 5px;

    background: #666;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 9px

}



.custom-list-style li a {

    color: #333;

    font-weight: 400

}



.instuite-info {

    padding: 15px

}



.instuite-info h4 {

    margin-bottom: 2px;

    margin-top: 5px;

    font-size: 20px

}



.instuite-info h6 {

    margin-bottom: 2px;

    font-size: 16px

}



.instuite-info span {

    display: block

}



.instuite-info span img {

    max-width: 100%

}



.useful-links-list {

    background: #0392ce;

    padding: 15px

}



.useful-links-list ul li {

    list-style-type: none;

    display: block

}



.useful-links-list ul li a {

    display: block;

    padding: 7px 0;

    color: #fff;

    border-bottom: 1px dashed #37a4d2

}



.useful-links-list ul li:last-child a {

    border-bottom: 0

}



.useful-links-list ul li a:hover {

    color: #99e1ff;

    border-color: #99e1ff

}



.apply-btn-div {

    margin: 15px 0

}



.apply-btn-div a {

    display: block;

    text-align: center

}



.apply-btn-doc {

    margin: 15px 0;

    margin-top: 1px

}



.apply-btn-doc a {

    display: block;

    text-align: center

}



.red-btn {

    background: #e31e24

}



.orange-btn {

    background: #f5a11a;

    font-size: 16px

}



.bg-blue {

    background: #0392ce!important

}



.bg-red {

    background: #e31e24!important

}

.bg-red1 {

    background: #e31e24db  !important;

}





.other-program-sec p {

    margin-bottom: 15px

}



.other-program-sec h4 {

    margin-bottom: 10px;

    font-size: 24px

}



.other-program-sec ul li a:hover {

    color: #0392ce;

    font-weight: 500

}



.carrer-scope-sec {

    padding: 30px;

    background: #e3f3fa;

    margin: 10px 0;

    border-radius: 4px;

	margin-bottom: 0px;

}



.graphics-thumbnails {

    margin: 30px 0 60px

}



.h-350 {

    height: 350px;

    background: #fff;

    position: relative

}



.h-350:hover {

    transform: scale(1.01)

}



.welcome-stu-thumb img {

    width: 100%;

    margin: 20px 0

}



.wel-thumb-cont {

    text-align: center;

    padding: 0 20px;

    margin-top: 15px

}



.wel-thumb-cont h3 {

    font-size: 19px;

    color: #333

}



.wel-thumb-cont p {

    font-size: 18px;

    line-height: 24px;

    font-weight: 300;

    color: #333

}



.wel-thumb-cont h2 {

    font-size: 28px;

    font-weight: 700;

    color: #0392ce;

    font-family: Roboto

}



.career-stu-thumb>img {

    position: absolute;

    top: 0;

    right: 0;

    width: 140px

}



.carr-thumb-cont {

    position: absolute;

    left: 15px;

    top: 15px;

    z-index: 1

}



.carr-thumb-cont p {

    font-size: 18px;

    font-weight: 300;

    color: #333;

    margin-bottom: 6px

}



.carr-thumb-cont h2 {

    font-size: 38px;

    line-height: 36px;

    color: #333

}



.carr-thumb-cont-btm {

    position: absolute;

    bottom: 15px;

    left: 15px

}



.carr-thumb-cont-btm p {

    font-size: 18px;

    font-weight: 300;

    color: #333;

    margin-bottom: 4px

}



.carr-thumb-cont-btm h2 {

    font-size: 36px;

    font-weight: 900;

    color: #0392ce;

    font-family: Roboto

}



.carr-thumb-cont-btm a {

    position: relative;

    left: 35px

}



.carr-thumb-cont-btm a img {

    width: 200px

}



.predict-career-report-thumb {

    overflow: hidden

}



.predict-career-report-thumb img {

    width: 100%

}



.predict-carr-thumb-cont {

    position: absolute;

    left: 15px;

    top: 15px

}



.predict-carr-thumb-cont p {

    font-size: 22px;

    font-weight: 300;

    color: #fff

}



.predict-carr-thumb-cont h2 {

    font-size: 42px;

    color: #fff

}



.predict-carr-thumb-cont a {

    font-size: 12px;

    color: #fff;

    font-weight: 300;

    border: 1px dashed #fff;

    display: inline-block;

    padding: 3px 10px

}



.placement-tracker-thumb img {

    width: 200px;

    display: block;

    margin: auto

}



.placement-tracker-thumb-cont {

    padding: 15px

}



.placement-tracker-thumb-cont h5 {

    font-size: 16px;

    font-weight: 700;

    color: #333;

    font-family: Roboto

}



.placement-tracker-thumb-cont ul {

    margin: 7px 0;

}



.placement-tracker-thumb-cont ul li {

    list-style-type: none;

    display: block;

    margin: 2px 0

}



.placement-tracker-thumb-cont ul li a {

    font-size: 14px;

    color: #333

}



.placement-tracker-thumb-cont ul li a:hover {

    color: #0392ce

}



.placement-tracker-thumb-cont>a {

    background: #0392ce;

    display: block;

    color: #fff;

    text-align: center;

    padding: 3px;

    border-radius: 4px

}



.inner-pp .banner-inner-content h3 {

    font-size: 68px;

    line-height: 60px

}



.inner-pp .banner-inner-content h3 small {

    color: #fff;

    font-size: 34px

}



.prog-list-sec-inner .pro-feat-cont {

    width: 60%;

    vertical-align: top

}



.prog-list-sec-inner .prog-feat-box {

    margin-top: 0

}



.prog-list-sec-inner .pro-feat-cont h4 {

    margin-bottom: 10px;

    font-size: 20px

}



.scrollable-table {

    overflow: auto

}



.scrollable-table table {

    box-shadow: 0 0 10px rgba(0, 0, 0, .2)

}



.scrollable-table table tr:hover {

    background: #f1f1f1

}



.scrollable-table th {

    background: #f0c1c1;

    border-bottom: 0!important

}



.searchbar {

    background: #ddd;

    padding: 5px;

    position: fixed;

    z-index: 1000;

    top: 0;

    left: 0;

    right: 0;

    display: none

}



.searchbar form {

    max-width: 480px;

    margin: auto;

    position: relative

}



.searchbar form input {

    width: 100%;

    background: #fff;

    height: 36px;

    border-radius: 4px;

    padding: 0 15px;

    font-size: 14px;

    border: 0

}



.searchbar form input:focus {

    outline: 0;

    border: 0;

    box-shadow: none

}



.searchbar .se-btn {

    position: absolute;

    right: 0;

    top: 0;

    height: 36px;

    line-height: 35px;

    color: #333;

    width: 40px;

    text-align: center;

    border: 0;

    background-color: #fff;

    border-radius: 0 4px 4px 0;

    background-image: url(../upload/search-icon.png);

    background-repeat: no-repeat;

    background-size: 12px;

    background-position: center

}



.searchbar .close-btn {

    width: 20px;

    height: 20px;

    background: #fff;

    border-radius: 50%;

    line-height: 21px;

    text-align: center;

    font-size: 12px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer

}



.body-color-overlay {

    background: rgba(0, 0, 0, .8);

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 100;

    display: none

}



.noscroll {

    overflow: hidden

}



@media only screen and (max-width:568px) {

    .searchbar form {

        max-width: 300px

    }

}



@media only screen and (max-width:479px) {

    .searchbar form {

        max-width: 90%;

        margin-left: 0

    }

    .close-btn {

        right: 5px!important

    }

}



.view.hm-white-light.jarallax {

    height: 100%

}



.cse-spcl-pro {

    background: #e3f3fa;

    padding: 20px;

    border-radius: 4px

}



.cse-spcl-pro h3 {

    margin-bottom: 15px

}



.cse-spcl-pro ul li:last-child {

    margin-bottom: 0

}



.cursor:after {

    content: "";

    opacity: 0;

    animation: cursor 1s infinite

}



@keyframes cursor {

    0% {

        opacity: 0

    }

    40% {

        opacity: 0

    }

    50% {

        opacity: 1

    }

    90% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}

/*

.carousel-inner>.item:hover {

    cursor: grab

}

*/

.combo-box {

    margin-bottom: 10px

}



.combo-box .c-box1 {

    text-align: center;

    background: #0392ce;

    color: #fff;

    padding: 8px;

    border-radius: 6px;

    margin-bottom: 15px

}



.combo-box .c-box2 {

    text-align: center;

    background: #e31e24;

    color: #fff;

    padding: 8px;

    border-radius: 6px

}



.combo-box h5 {

    font-size: 18px

}



.combo-box p {

    margin-bottom: 6px

}



.m-bott {

    margin-bottom: 6px

}



.top-30 {

    margin-top: -30px

}



.head-top {

    margin-top: 20px

}



.top-15 {

    margin-top: -15px

}



.logo-top {

    margin-top: -10px

}



.sub-head {

    font-size: 20px!important

}



.sub-head a {

    color: #e31e24

}



.sub-head1 a {

    color: #e31e24

}



.getouch {

    margin-top: 15px

}



.getouch-doc {

    margin-top: -20px

}



.fee_det {

    margin-bottom: 0!important;

    line-height: 24px!important

}



.headng {

    margin-bottom: 5px!important

}



.dur {

    margin-bottom: 25px!important

}



.pro-feat-thumb-new {

    background-image: linear-gradient(to right, rgba(255, 0, 0, 0), #e6e5e5);

    box-shadow: 0 2px 3px #cecece;

    position: relative

}



.pro-feat-thumb-new span {

    display: inline-block;

    border: none;

    border-radius: 0 0 164px 0;

    -moz-border-radius: 0 0 164px 0;

    -webkit-border-radius: 0 0 164px 0;

    border: 0 solid #d3d6d67a;

    width: 100%;

    height: 180px;

    background: rgba(47, 47, 47, .72);

    overflow: hidden;

    vertical-align: middle

}



.prog-list-sec-inner .pro-feat-cont-new {

    padding: 1em 1em;

    width: 100%;

    margin-top: 4px;

    display: inline-block

}



.prog-list-sec-inner .pro-feat-cont-new h4 {

    position: absolute;

    top: 118px;

    background-color: rgba(255, 255, 255, .78);

    display: block;

    width: 50%;

    left: 0;

    padding: 11px 15px;

    margin-bottom: 10px;

    font-size: 20px;

    border-bottom-right-radius: 30px;

    border-top-right-radius: 30px

}



.pro-feat-thumb-new span img {

    width: 100%

}



.custom-list-style-new li {

    list-style-type: none;

    display: block;

    padding-left: 13px;

    position: relative;

    margin-bottom: 5px;

}



.custom-list-style-new li::before {

    content: "\f101";

    font: normal normal normal 14px/1 FontAwesome;

    position: absolute;

    left: 0;

    top: 5px;

	color:#de0810;

}



.f-right {

    float: right

}



.bott-16 {

    margin-bottom: 16px

}



.bott-36 {

    margin-bottom: 36px

}



.me-bott {

    margin-bottom: 48px

}



.design-bott {

    margin-bottom: 20px

}



.indus-bott {

    margin-bottom: 28px

}



.sch-bott {

    margin-bottom: 56px

}



.dept-bott {

    margin-bottom: 64px

}



.labs-bott {

    margin-bottom: 76px

}



.shade-lg {

    width: 66%!important

}



.testimonial-btn {

    position: fixed;

    bottom: 15px;

    left: 15px;

    z-index: 100

}



.testimonial-btn a {

    display: inline-block

}



.testimonial-element {

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    background: rgba(255, 255, 255, 1);

    z-index: 1000;

    transform: translateX(-100%);

    overflow: auto;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.testimonial-element.open {

    transform: translateX(0);

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out

}



.closebtn {

    color: #000;

    font-size: 24px;

    position: absolute;

    right: 20px;

    top: 0

}



.rating-all {

    display: block;

    margin-bottom: -8px;

    text-align: right;

    margin-top: 20px;

    margin-right: 20px

}



.rating-all span {

    vertical-align: top;

    background: #00a7d7;

    color: #fff;

    font-size: 24px;

    height: 36px;

    display: inline-block;

    line-height: 36px;

    padding: 0 15px;

    border-radius: 30px;

    margin-left: 5px

}



.rating-all span i {

    font-size: 15px;

    position: relative;

    top: -2px

}



.rate-rht {

    display: inline-block;

    vertical-align: top;

    margin-left: 6px;

    margin-top: 2px;

    text-align: left

}



.rate-rht p {

    margin-bottom: 0;

    display: block;

    line-height: 16px

}



.fix-testi-wrap {

    margin-bottom: 30px

}



.container-slide {

    width: 100%;

    margin: 0 auto

}



.tab_container .panel-body {

    padding: 0

}



@media (min-width:768px) {

    .tab_container .tab_content .tab-pane {

        display: block!important

    }

    .tab_container .panel-title {

        font-size: 18px

    }

    .tab_container .panel-heading {

        display: none

    }

    .tab_container .panel {

        border: none;

        box-shadow: none

    }

    .tab_container .panel-collapse {

        height: auto

    }

    .tab_container .panel-collapse.collapse {

        display: block

    }

    .tab_container .panel-title>a:before {

        float: right!important;

        font-family: FontAwesome;

        content: "\f068";

        padding-right: 5px;

        font-size: 16px

    }

    .tab_container .panel-title>a.collapsed:before {

        float: right!important;

        content: "\f067";

        font-size: 16px

    }

}



@media (max-width:767px) {

    .tab_container .panel-title {

        font-size: 18px

    }

    .tab_container .tab-content .tab-pane {

        display: block

    }

    .tab_container .tab_content .tab-pane {

        display: block!important

    }

    .tab_container .nav-tabs {

        display: none

    }

    .tab_container .panel-title a {

        display: block

    }

    .tab_container .panel {

        margin: 0;

        box-shadow: none;

        border-radius: 0;

        margin-top: -2px

    }

    .tab_container .tab-pane:first-child .panel {

        border-radius: 5px 5px 0 0

    }

    .tab_container .tab-pane:last-child .panel {

        border-radius: 0 0 5px 5px

    }

    .tab_container .panel-title>a:before {

        float: right!important;

        font-family: FontAwesome;

        content: "\f068";

        padding-right: 5px;

        font-size: 16px

    }

    .tab_container .panel-title>a.collapsed:before {

        float: right!important;

        content: "\f067";

        font-size: 16px

    }

}



.tabbed {

    border-radius: 4px;

    margin-bottom: 20px;

    width: 100%;

    padding: 30px;

    max-height: 100%;

    display: block

}



.nav-tabbed {

    margin: 0;

    padding: 0;

    border-bottom-color: #eee

}



.nav-tabbed {

    border-bottom: 1px solid #dee2e6

}



.nav-tabbed .nav-item {

    margin-bottom: -1px

}



.tabbed .nav-tabbed li.active .nav-link,

html.dark body .tabbed .nav-tabbed li.active .nav-link {

    border-top-color: #000;

    color: #000

}



.nav-tabbed li.active .nav-link,

.nav-tabbed li.active .nav-link:focus,

.nav-tabbed li.active .nav-link:hover {

    background: #fff

}



.nav-tabbed li .nav-link,

.nav-tabbed li .nav-link:hover {

    background: #fdecd1;

    border-bottom: none;

    border-left: 1px solid #eee;

    border-right: 1px solid #eee;

    border-top: 3px solid #f5a11a;

    color: #ccc

}



.nav-tabbed li .nav-link {

    border-radius: 5px 5px 0 0;

    font-size: 14px;

    margin-right: 1px;

    font-weight: 700;

    border-top-color: #e31e24;

    background: #f7d5d6

}



.nav-tabbed .nav-link {

    border: 1px solid transparent;

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem

}



.nav-link {

    display: block;

    padding: .5rem 1.5rem

}



.tabbed .nav-tabbed .nav-link,

html body .tabbed .nav-tabbed .nav-link:hover,

html.dark body .tabbed .nav-tabbed .nav-link,

html.dark body .tabbed .nav-tabbed .nav-link:hover {

    color: #000

}



.nav-tabbed li:last-child .nav-link {

    margin-right: 0

}



ul.tabs {

    margin: 0;

    padding: 0;

    float: left;

    list-style: none;

    width: 100%

}



ul.tabs li {

    float: left;

    margin: 0;

    cursor: pointer;

    padding: 0;

    height: 43px;

    line-height: 31px;

    color: #ccc;

    overflow: hidden;

    position: relative

}



ul.tabs li:hover {

    border-top-color: #f5a11a;

    color: #08c

}



ul.tabs li.active {

    color: #333;

    border-bottom: 1px solid #fff;

    display: block

}



.tab_container {

    border-top: none;

    width: 100%;

    background: #fff;

    overflow: auto;

    overflow-y: hidden;

    box-shadow: 0 0 1px rgba(0, 0, 0, .1)

}



.tab_content {

    padding: 30px;

    display: none;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 2 1px 5px 0 rgba(0, 0, 0, .04);

    background-color: #fff;

    border: 0 solid #eee;

    border-top: 0;

    margin-top: .8rem;

    margin-bottom: -20px

}



.tab_drawer_heading {

    display: none

}



@media screen and (min-width:1400px) 



{

.news-cont p {

    margin: 10px 0;

	height: 90px;

}	

	

	

}





@media screen and (max-width:480px) {

    .tabs {

        display: none

    }

    .tab_content {

        padding: 0;

        display: block!important;

        border-radius: 0 0 4px 4px;

        -webkit-box-shadow: 2 1px 5px 0 rgba(0, 0, 0, .04);

        background-color: #fff;

        border: 0 solid #eee;

        border-top: 0;

        margin-top: 0;

        margin-bottom: 0

    }

    .tab_container .panel-body {

        padding: 30px

    }

    .tab_container {

        box-shadow: none

    }

}



@media screen and (max-width:767px) {

    .tabs {

        display: none

    }

    .tab_content {

        padding: 0;

        display: block!important;

        border-radius: 0 0 4px 4px;

        -webkit-box-shadow: 2 1px 5px 0 rgba(0, 0, 0, .04);

        background-color: #fff;

        border: 0 solid #eee;

        border-top: 0;

        margin-top: 0;

        margin-bottom: 0

    }

    .tab_container .panel-body {

        padding: 30px

    }

    .tab_container {

        box-shadow: none

    }

}



.cta-btn-viewall {

    height: 33px;

    line-height: 33px;

    color: #fff;

    text-transform: uppercase;

    background: #f5a11a;

    display: inline-block;

    padding: 0 14px;

    font-size: 14px;

    font-weight: 400;

    border-radius: 2px;

    margin-left: 14px

}



.caption-bg {

    background: rgba(25, 24, 24, .66)

}



.caption-head {

    color: #f5a11a

}



.cta-bott {

    margin-bottom: 1rem

}



.ibm-sec {

    margin: 1px 0 30px

}



.m-20 {

    margin-bottom: 20px

}



.page-content-area .head-bott {

    margin-bottom: -28px

}



.head-txt {

    padding: 15px 0 30px;

    font-size: 18px;

    color: #fff;

    line-height: 24px

}



.star {

    color: #e31e24

}



.line {

    margin-top: 15px;

    margin-bottom: -15px

}



.line p {

    font-style: italic;

    font-size: 15px;

    font-weight: 600;

    color: #e31e24

}



.tagline p {

    font-style: italic;

    font-size: 15px;

    font-weight: 600;

    color: #e31e24;

    float: right;

    margin-top: -20px

}



.cusat-logo {

    width: 80px;

    margin-bottom: 5px

}



.scrollbar {

    float: left;

    max-height: 460px;

    overflow-y: auto

}



#notif-scroll::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #f5f5f5;

    border-radius: 10px

}



#notif-scroll::-webkit-scrollbar {

    width: 5px;

    background-color: #f5f5f5

}



#notif-scroll::-webkit-scrollbar-thumb {

    border-radius: 10px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.44, rgb(245, 161, 26, .9)), color-stop(.72, rgb(245, 161, 26, .9)), color-stop(.86, rgb(245, 161, 26, .9)))

}



.test-thumb {

    border-right: 1px solid #0392ce;

    padding-top: 20px;

    border: 0;

    border-radius: 10px;

    box-shadow: 0 0 30px rgba(0, 0, 0, .08);

    padding: 16px

}



.test-slider .owl-item:nth-child(2n) {

    background: #fff

}



.test-slider .item {

    padding: 15px

}



.news-letter-form form .inp-box {

    height: 45px;

    padding: 0 15px

}



.news-letter-form form .cta-btn-lg {

    position: static;

    height: 41px;

    border-radius: 4px;

    line-height: 41px;

    font-size: 14px;

    margin-top: 5px

}



.padd-50 {

    padding: 50px 0

}



.div_details {

    display: none;

    margin-top: 20px

}



#cd-nav {

    display: none

}



.inn-body-main .is-fixed,

.page-wrapper .is-fixed {

    display: block!important

}



.ad-title {

    font-size: 44px!important;

    line-height: 40px

}



.ad-title span {

    font-size: 24px!important

}



.plac-banner {

    height: 270px;

    background-size: cover;

    background-repeat: no-repeat

}



.padd-wrapper {

    background: #fff;

    padding: 35px 24px;

    margin-top: -70px;

    border-radius: 6px;

    box-shadow: 0 0 30px rgba(0, 0, 0, .2);

    margin-bottom: 40px;

    position: relative

}



.prog-content {

    padding: 0!important

}



.dowanload-registration {

    margin-bottom: 15px

}



.dowanload-registration a {

    background-image: linear-gradient(to right, #02b3e4 0, #02ccba 100%);

    box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, .2);

    background-color: #02b3e4;

    color: #fff;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    display: block;

    border-radius: 6px;

    text-align: center;

    padding: 15px 0

}



.dowanload-registration a:hover {

    background: #333;

    color: #fff

}



.university-placement-tracker-wrap {

    margin-top: 0!important

}



.dowanload-registration ul li {

    display: inline-block;

    list-style-type: none;

    margin-right: 5px;

    margin-bottom: 10px

}



.dowanload-registration ul li a {

    padding: 15px 15px

}



.dowanload-registration ul li.active a {

    background: #333;

    color: #fff

}



.admissions-quick-link {

    display: block!important

}



.para p {

    margin-bottom: 15px

}



@media only screen and (max-width:479px) {

    .dowanload-registration a {

        padding: 12px 13px!important;

        display: block!important

    }

}



.pop-listing li {

    list-style-type: none;

    margin-bottom: 5px

}



.pop-listing {

    margin-bottom: 15px

}



.my-rightnav .prog-related-links .related-links-nav {

    font-size: 18px;

    font-weight: 700;

    color: #fff;

    margin-bottom: 10px;

    display: block

}



.my-rightnav .prog-related-links {

    background: #0392ce;

    padding: 15px

}



.my-rightnav .prog-related-links ul li {

    list-style-type: none;

    display: block

}



.my-rightnav .prog-related-links ul li a {

    display: block;

    padding: 7px 0;

    color: #fff;

    border-bottom: 1px dashed #37a4d2

}



.my-rightnav .prog-related-links ul li:last-child a {

    border-bottom: 0

}



.my-rightnav .prog-related-links ul li a:hover {

    color: #99e1ff;

    border-color: #99e1ff

}



.req-form-edit input[type=text],

.req-form-edit select {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}



#animatedModal {

    display: none

}



.placement-tracker .blockx ul li a {

    cursor: pointer

}



.short-menu {

    text-align: right;

    position: absolute;

    right: 0;

    top: -30px

}



.short-menu ul {

    display: inline-block

}



.short-menu ul li {

    float: left;

    list-style-type: none;

    margin-left: 25px

}



.short-menu ul li a {

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Roboto Condensed', sans-serif

}



.short-menu ul li a:hover {

    color: #ce1013

}





.noti-icon {

    position: relative

}



.noti-icon button {

    height: 52px;

    width: 52px;

    background: 0 0;

    font-size: 24px;

    color: #de0810;

    border-radius: 50%;

    text-align: center;

    border: 0;

    position: fixed;

    left: 5px;

    bottom: 20px;

   /* border: 1px solid #000; */  

	z-index:99;

}



.noti-icon button:focus {

    outline: 0;

    box-shadow: none

}



.notifi-listing ul li {

    list-style-type: none;

    display: block;

	margin-bottom: 10px;

}



.notifi-listing ul li a {

   /* background: rgba(255, 255, 255, .85); */

   

    padding-top: 1px;

    padding-bottom 1px;

    padding-left: 10px;

    padding-right: 10px;

    font-size: 12px;

    line-height: 16px;

    display: block;

    margin-bottom: 5px;

    /* margin-right: 5px; */

    /* padding: 15px; */

    color: #333;

  /*  box-shadow: 0 0 10px rgba(0, 0, 0, .1); */

	

}



.notifi-listing ul li a span {

    color: #fff;

    border: 1px solid #ddd;

    margin-left: 0;

    font-size: 10px;

    padding: 5px 5px;

    border-radius: 30px;

    margin-top: 5px;

    line-height: 10px;

    display: inline-block;

    background: #de0810;

}



.notifi-listing ul li h6 {

    color: #072e03;

    font-size: 20px

}



.notifi-listing { 	/*Bell auto show hide */

    position: fixed;

    left: 60px;

    bottom: 80px;

    /* width: 300px; */

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

	z-index: 99;

	transform: scale(0);

}

  

.notifi-listing.close-swipe { /*Bell auto show hide */

    transform: scale(1);

    transform-origin: bottom left;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}





.goto-top {

    height: 40px;

    width: 40px;

    background: rgba(0, 0, 0, .7);

    border-radius: 50%;

    line-height: 36px;

    text-align: center;

    position: fixed;

    bottom: 30px;

    right: 30px;

    color: #fff;

    border: 1px dashed #fff;

    font-size: 20px;

    z-index: 100;

    display: none;

    cursor: pointer

}



.goto-top i {

    color: #fff

}



#cd-nav.is-fixed ul li a {

    padding: .3em;

    margin-left: 0;

    border-bottom: 1px solid #eff2f6;

    color: #000!important;

    padding: 10px 15px

}



.block-content h1 {

    margin-bottom: 10px

}



.block-content h2 {

    margin-bottom: 10px;

    font-size: 28px;

    line-height: inherit;

    line-height: 30px

}



.block-content p {

    margin-bottom: 10px

}



.pp-c {

    box-shadow: 0 0 20px rgba(0, 0, 0, .1);

    padding: 20px;

    margin-bottom: 15px;

    border-radius: 8px

}



.pp-c h3 {

    font-size: 38px;

    line-height: 40px

}



.pp-c h5 {

    background: #d11317;

    display: inline-block;

    color: #fff;

    padding: 3px 6px;

    font-size: 13px;

    font-family: Roboto

}



.total-p {

    border: 3px dashed rgba(221, 221, 221, .30980392156862746);

    padding: 12px;

    text-align: center;

    border-radius: 12px

}



.whatsapp li {

    width: 25px;

    margin-left: 10px!important

}



.whatsapp li a {

    display: inline-block

}



.whatsapp li a img {

    width: 100%

}



.on-scroll-whatapp {

    border-right: 1px solid rgba(255, 255, 255, .3);

    padding-right: 10px;

    display: none

}



.on-scroll-whatapp ul li {

    list-style-type: none;

    float: left;

    margin: 0

}



.on-scroll-whatapp ul li a {

    padding: 16px 0

}

/*

header.sticky .on-scroll-whatapp {

    display: block

}



header.sticky .on-scroll-whatapp ul li a {

    padding: 9px 0

}

*/

.footer-fixed-bar {

    background: rgba(0, 0, 0, .95);

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    z-index: 100;

    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: #f7b400;

    display: inline-block;

    vertical-align: top

}



.opp-modal .modal-header .close {

    color: #fff;

    text-shadow: none;

    opacity: 1

}



.opp-modal .modal-header {

    background: #673ab7;

    border-radius: 4px 4px 0 0;

    text-align: center

}



.opp-modal h4 {

    font-weight: 700;

    color: #fff

}



.opp-modal p {

    font-size: 14px;

    line-height: 18px;

    margin-bottom: 15px

}



.inner-page-banner {

    position: relative

}



.pro-highlight {

    position: absolute;

    right: 0;

    bottom: 0;

    background: #e2262a;

    padding: 10px 15px

}



.pro-highlight p {

    color: #fff

}