/*-----------------------------------------------------------------------------------
/*-----------------------------------------------------------------------------------

    Template Name: Educat
    Description: This is html5 template
    Author: Devitems
    Version: 1.0

-----------------------------------------------------------------------------------
    CSS INDEX
    ===================
	
    1. Theme Default CSS (body, link color, section etc)
    2. Header CSS
        2.1 Header Top
        2.2 Header Logo Menu
            2.2.1 Header Logo
            2.2.2 Header Mainmenu
            2.2.3 Header Searchbox
            2.2.4 Mobile Menu
    3. Slider Area
    4. About Area
    5. Course Area
    6. Fun Factor Area
    7. Latest News Area
    8. Online Product Area
    9. Testimonial Area
    10. Event Area
    11. Newsletter Area
    12. Footer Widget Area
    13. Footer Area
    14. Home Two Start
        14.1 Home Two Header
        14.2 Home Two Slider
        14.3 Home Two Newsletter
    15. Shop Grid Page
    16. Product Details Page
    17. Course Page
        17.1 Teachers Area
    18. Course Details Page
        18.1 Course Details Content
        18.2 Course Details Sidebar
    19. Event Page
    20. Event Details Page
        20.1 Event Details Content
        20.2 Event Details Sidebar
    21. latest News Page
    22. News Details Page
        22.1 News Details Content
        22.2 News Details Sidebar
    23. Contact Page
    24. About Page
    25. Shortcode
    26. Scrollup
    27. Additional CSS
    28. Login Register CSS

-----------------------------------------------------------------------------------*/
@font-face {
    /*font-family: 'calibri';
    src: url('fonts/calibri/calibri.ttf', url(fonts/calibri/calibrib.ttf), url(fonts/calibri/calibrii.ttf), url(fonts/calibri/calibril.ttf), url(fonts/calibri/calibriz.ttf), ;
    font-weight: normal;
    font-style: normal;*/
    font-family: 'icomoon';
    src: url('fonts/FacultyAccordionFonts/icomoon.eot');
    src: url('fonts/FacultyAccordionFonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/FacultyAccordionFonts/icomoon.woff') format('woff'), url('fonts/FacultyAccordionFonts/icomoon.ttf') format('truetype'), url('fonts/FacultyAccordionFonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Iconfont by Icomoon http://icomoon.io/ */
/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
._10b4::-webkit-scrollbar {
    width: 10px;
}

.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

    .active, .dot:hover {
        /* background-color: #717171; */
    }

.Pvc-details {
    padding-left: 180px !important;
    padding-top: 10px !important;
    height: auto !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #FFC107;
    background: #f6f6f6 none repeat scroll 0 0;
}

.si20 {
    font-size: 22px !important
}

._10b4::-webkit-scrollbar-track {
    background: #dfdd1a;
    border-radius: 10px;
}

._10b4::-webkit-scrollbar-thumb {
    border-radius: 20px;
    border: 2px solid #b79c42;
}

._10b4::-webkit-scrollbar {
    width: 4px;
}

html {
    overflow: hidden;
    overflow-y: auto;
}

html, body {
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 16px; /* Example base font size */
    /*overflow-x: hidden;*/
}

a {
    color: dodgerblue;
    font-size: 1rem;
    text-decoration: none !important;
    /* padding-bottom: 5px; */
    /*padding-top: 5px;*/
}

/*a {
    color: #C75300;
    text-decoration: none;
    background-color: transparent;
    font-weight: bold;
}

a {
    background-color: transparent;
}
*/

.imgcamp {
    height: 140px;
    width: 150px;
    cursor: pointer;
}

.card-img-top-Whyvu:hover img {
    transform: scale(1.1);
}

.sticky-container {
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: -130px;
    top: 330px;
    width: 210px;
    z-index: 1100;
}

.floatleft {
    float: left !important;
}

.floatright {
    float: right !important;
}

.floatnone {
    float: none !important;
}

.alignleft {
    text-align: left !important;
}

.alignright {
    text-align: right !important;
}

.aligncenter {
    text-align: center !important;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

a:focus, button:focus {
    outline: 0px solid
}

input:focus {
    box-shadow: 0;
    outline: 0
}

textarea {
    box-shadow: 0;
    outline: 0
}



.fix {
    overflow: hidden
}

p {
    text-align:justify !important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: 'Open Sans', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    word-spacing: normal;
}

a {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    /* color: #000*/
}

    a:hover {
        text-decoration: none;
        color: #000;
    }

    a:active, a:hover, a:focus {
        outline: 0 none;
        text-decoration: none
    }

ul {
    list-style: outside none none;
    /*margin: 0;*/
    padding: 0
}

.clear {
    clear: both
}

::-webkit-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

::-webkit-input-placeholder {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

:-webkit-placeholder {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

::-webkit-placeholder {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

:-ms-input-placeholder {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-bold-webfont.woff2') format('woff2'), url('fonts/montserrat-bold-webfont.woff') format('woff'), url('fonts/montserrat-bold-webfont.ttf') format('truetype'), url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-light-webfont.woff2') format('woff2'), url('fonts/montserrat-light-webfont.woff') format('woff'), url('fonts/montserrat-light-webfont.ttf') format('truetype'), url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-regular-webfont.woff2') format('woff2'), url('fonts/montserrat-regular-webfont.woff') format('woff'), url('fonts/montserrat-regular-webfont.ttf') format('truetype'), url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('fonts/montserrat-semibold-webfont.eot');
    src: url('fonts/montserrat-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('fonts/montserrat-semibold-webfont.woff') format('woff'), url('fonts/montserrat-semibold-webfont.ttf') format('truetype'), url('fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*body {
    color: #222222;
    font-family: 'montserratlight';
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    background: #fff;
    font-weight: 600;
}

body {
    font-feature-settings: "kern","liga","pnum";
}

body {
    font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif !important;
    font-size: 1rem;
    font-weight: 600;
    color: #212529;
    text-align: left;
}

body {
    font-family: $text_font_family;
    font-size: $base_font_size;
    line-height: $base_line_height;
    font-weight: 400;
}*/

.body {
    margin-bottom: 2em;
    word-wrap: break-word;
    font-size: 1.125em;
    line-height: 1.6;
    COLOR: #000000;
    font-weight: 600;
    font-style: normal;
    text-align: justify;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}


.btn-group {
    margin-left: 5px;
}



.size {
    width: 100%;
    min-height: 100px;
    max-height: auto;
    object-fit: cover;
    transition: transform .2s;
}

    .size:hover {
        transform: scale(1.10);
    }

.caption {
    background-color: black;
    width: 92%;
    position: absolute;
    top: 89%;
    left: 50%;
    padding: 1.5%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    text-align: center;
    opacity: 0.8;
}

    .caption.font-type {
        font-size: 20px;
        color: white;
    }

.display-container {
    width: 10%;
    height: 0.1%;
    object-fit: fill;
}

.container, .row, .col-md-12, .col-md-10, .col-md-9, .col-md-8, .col-md-6, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1,
{
    transition: all 0.3s ease 0s
}

.section-margin {
    margin: 120px 0 140px 0
}

.section-padding-camp {
    padding: 120px 0 235px
}

.section-padding-top-camp {
    padding-top: 50px;
    padding-bottom: 30px
}

.section-bottom-padding {
    padding: 0 0 250px 0
}

.section-bottom-padding-info {
    padding: 0 0 0 0
}

.section-bottom-padding-fac {
    padding: 0 0 30px 0
}

.section-top-padding {
    padding: 120px 0 0 0
}

.section-top-padding-events {
    padding: 20px 0 20px 0
}

.section-title {
    text-align: center;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-top: 10px
}

.new-section-title {
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-top: 10px
}

    .new-section-title h5 a {
        color: #2d3e50;
        font-size: 0.9rem !important;
        line-height: 2rem;
        margin-bottom: 10px;
        text-transform: uppercase
    }

.section-title h3 {
    color: #2d3e50;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 10px;
    text-transform: uppercase
}

.section-title p {
    color: #000000;
    font-family: "Raleway";
    font-weight: 400;
    margin-bottom: 24px;
}

.section-title-wrapper {
    margin-bottom: 5px;
    position: relative;
}

    .section-title-wrapper:before {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 230px;
    }

    .section-title-wrapper:after {
        background: rgba(0, 0, 0, 0) url("img/icon/News.png") no-repeat scroll 0 0;
        bottom: -12px;
        color: #1bb4b9;
        content: "";
        font-size: 14px;
        height: 20px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 9;
        padding-bottom: 20px;
    }

.section-title-wrapper-faculty {
    margin-bottom: 15px;
    position: relative;
    margin-top: 5px;
}


 /*   .section-title-wrapper-faculty:before {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: left;
        width: 270px;
        top: 40px;
    }*/
    .section-title-wrapper-faculty::after {
        content: "";
        display: block; 
        position: absolute;
        bottom: 5px; 
        left: 50%; 
        transform: translateX(-50%);
        height: 2px; 
        width: 20%;
        background: #2d3e50; 
    }

.section-title-wrapper-faculty-name {
    margin-bottom: 15px;
    position: relative;
    margin-top: 5px;
    text-decoration: underline;
}



.section-title-wrapper-News {
    margin-bottom: 30px;
    position: relative;
}

    .section-title-wrapper-News:before {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 230px;
    }

    .section-title-wrapper-News:after {
        background: rgba(0, 0, 0, 0) url("img/icon/News.png") no-repeat scroll 0 0 !important;
        bottom: -12px;
        color: #1bb4b9;
        content: "";
        font-size: 14px;
        height: 20px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 9;
        padding-bottom: 20px;
    }

.section-title-wrapper-Events {
    margin-bottom: 0px;
    position: relative;
}

    .section-title-wrapper-Events:before {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 230px;
    }

    .section-title-wrapper-Events:after {
        background: rgba(0, 0, 0, 0) url("img/icon/Events.png") no-repeat scroll 0 0 !important;
        bottom: -12px !important;
        color: #1bb4b9;
        content: "";
        font-size: 14px;
        height: 20px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 9;
        padding-bottom: 5px;
    }
._10b4::-webkit-scrollbar {
    width: 10px;
}

._10b4::-webkit-scrollbar-track {
    background: #dfdd1a;
    border-radius: 10px;
}

._10b4::-webkit-scrollbar-thumb {
    background-color: #b79c42;
    border-radius: 20px;
    border: 2px solid #b79c42;
}

._10b4::-webkit-scrollbar {
    width: 4px;
}
.left-sm-130 {
    top: 80px;
    margin-bottom: 80px;
}
.department-text {
    font-style: italic;
    font-weight: 700;
}


.hero-section {
    position: relative;
    width: 100%;
    height:30px;
    /*    overflow: hidden;
*/ background: #f5f5f5;
}
.footer-section {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
}

    .hero-section img {
        width: 100%;
/*        height: 100%;
*/      object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .hero-section .overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 2;
    }

.intro-text {
    position: absolute;
    top: 50%;
    font-family: 'montserratsemi_bold';
    left: 0;
    transform: translateY(-50%);
    padding-left: 60px;
    padding-right: 20px;
    font-size: 50px;
    z-index: 2;
    color: white;
    text-align: left;
    max-width: 600px;
}

.btn-xl {
    padding: 15px 30px;
    font-size: 1.2rem;
    border-radius: 10px;
}
/*section 1 star */
.portfolio-section {
    background-color: #f8f9fa;
}

.section-title {
    font-size: 2.5rem;
}

.section-subheading {
    font-size: 1.1rem;
}


.top-buttons {
    position: relative;
    right: 25px;
}

.btn-login {
    border: 1px solid #ffffff;
    color: #000000;
    background: #ffffff;
    border-radius: 20px;
    padding: 5px 20px 7px 20px;
    font-size: 14px;
    margin-right: 10px;
    box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.15);
    cursor:pointer;
}

.btn-register {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: #fe893d;
    border-radius: 20px;
    padding: 5px 15px 7px 15px;
    font-size: 14px;
    box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.15);
    cursor: pointer;


}
    .btn-register:hover {
        color:white;
    }
    .login-Btns {
        display: flex;
        justify-content: flex-end;
    }

.journal-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
    margin-bottom: 20px;
    overflow: hidden;
    padding:20px;
}

.journal-img {
    background: url('https://via.placeholder.com/200x200.png?text=VU+Journal') no-repeat center center;
    background-size: cover;
    min-height: 160px;
}

.journal-content {
    padding: 15px;
}

.journal-meta {
    font-size: 14px;
    color: #777;
}

.journal-title {
    font-weight: bold;
    font-size: 18px;
    margin: 8px 0;
    color: #fe893d;
}

.journal-desc {
    font-size: 14px;
    color: #555;
}

.btn-orange {
    background: #fe893d !important;
    color: #fff !important;
}

.btn-outline-orange {
    color: #ff6600 !important;
    background-color: #f0f0f0;
    border-radius: 20px;
    padding: 5px 25px;
}


.footer-contact i {
    color: #FE893D; /* Icon color */
    font-size: 1.2rem; /* Slightly larger icons */
    margin-right: 8px; /* Space between icon and text */
    flex-shrink: 0; /* Prevent icon from shrinking */
}

.footer-contact span,
.footer-contact a {
    display: inline-block;
    line-height: 1.4;
}
/* exact 10px radius utility (Bootstrap-like name) */
.rounded-10 {
    border-radius: 10px !important;
}

/* make sure nothing overrides it and image renders cleanly */
.journal-img img {
    display: block;
    width: 100%;
    height: auto; /* don’t stretch vertically */
    border-radius: 10px !important;
}

/* If you NEED equal-height images next to text on desktop, add: */
@media (min-width: 768px) {
   

        .journal-img img {
        height: 100%; /* fill the column height */
        object-fit: cover; /* crop nicely */
    }
}

.event-parent {
    margin-top: -30px;
    height: 230px;
    overflow: hidden;
    text-align: justify;
}

.section-title-wrapper-Facts {
    margin-bottom: 5px;
    position: relative;
}

    .section-title-wrapper-Facts:before {
        background: white none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 230px;
    }

    .section-title-wrapper-Facts:after {
        background: rgba(0, 0, 0, 0) url("img/icon/Facts.png") repeat scroll 0 0 !important;
        bottom: -12px !important;
        color: #1bb4b9;
        content: "";
        font-size: 14px;
        height: 20px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 9;
        padding-bottom: 20px;
    }

.section-title-wrapper-GetinTouch {
    margin-bottom: 30px;
    position: relative;
}

    .section-title-wrapper-GetinTouch:before {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 230px;
    }

    .section-title-wrapper-GetinTouch:after {
        background: rgba(0, 0, 0, 0) url("img/icon/GetinTouch.png") repeat scroll 0 0;
        bottom: -12px !important;
        color: #1bb4b9;
        content: "";
        font-size: 14px;
        height: 20px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 9;
        padding-bottom: 20px;
    }

.section-title-wrapper-Campuses {
    margin-bottom: 55px;
    position: relative;
    margin-top: -45px;
}

    .section-title-wrapper-Campuses:before {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 230px;
    }

    .section-title-wrapper-Campuses:after {
        background: rgba(0, 0, 0, 0) url("img/icon/Campuses.png") repeat scroll 0 0;
        bottom: -12px !important;
        color: #1bb4b9;
        content: "";
        font-size: 14px;
        height: 20px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 9;
        padding-bottom: 20px;
    }

.section-title-wrapper-AreaofStudy {
    margin-bottom: 5px;
    position: relative;
}


/* Custom aspect ratio to increase the video height */
.custom-video-container {
    position: relative;
    width: 100%;
    padding-bottom: 55%; /* Change aspect ratio: 75% for taller videos */
    height: 0;
}

    .custom-video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 90%;
    }


.color-white1 {
    color: black !important;
    background-color: rgba(255,255,255,0.8);
    font-size: 1rem;
    min-width: 85%;
    font-weight: 700;
    line-height: 55px !important;
}

.color-white2 {
    color: white;
}

.section-title-wrapper-AreaofStudy:before {
    background: white none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 300px;
}

.section-title-wrapper-AreaofStudy:after {
    background: rgba(0, 0, 0, 0) url("img/icon/areaofstudy1.jpg") repeat scroll 0 0 !important;
    bottom: -12px !important;
    color: #1bb4b9;
    content: "";
    font-size: 14px;
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 9;
    padding-bottom: 20px;
}
.faculty-profile-img {
    box-shadow: 4px 5px 7px 0px rgba(130, 130, 130, 0.75);
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0px auto;
    padding: 0.5%;
    height: auto;
    text-align: center;
    font-size: 12px;
}

    .faculty-profile-img img {
        width: 100%;
        height: auto;
        display: block;
    }

.white .section-title h3, .white .section-title p {
    color: #ffffff;
}

.section-title-wrapper.white:before {
    background: #ffffff none repeat scroll 0 0;
}

.white.section-title-wrapper:after {
    background: rgba(0, 0, 0, 0) url("img/icon/cap-white.jpg") repeat scroll 0 0;
}

.carousel-style-one.owl-theme .owl-controls .owl-nav div {
    color: #2D3E50;
    display: inline-block;
    font-size: 60px;
    height: 60px;
    left: -50px;
    line-height: 59px;
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    filter: alpha(opacity=100);
    padding: 0;
    position: absolute;
    text-align: center;
    top: 39.6%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 36px;
}

    .carousel-style-one.owl-theme .owl-controls .owl-nav div.owl-next {
        left: auto;
        right: -50px;
    }

.latest-area:hover .carousel-style-one.owl-theme .owl-controls .owl-nav div {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.dividers {
    border-top: 1px solid #ccc;
}

.as-mainwrapper {
    position: relative;
    z-index:3;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

.as-mainwrapper.wrapper-boxed {
    background-color: #ffffff;
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
    float: none;
    margin: 0 auto;
    max-width: 1200px;
    -webkit-text-size-adjust: 100%
}

.main-content-wrapper, .wrapper-wide {
    background: #ffffff;
}
/*------Margin left-------*/
.ml-0 {
    margin-left: 0px
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.ml-20 {
    margin-left: 20px
}

.ml-30 {
    margin-left: 30px
}

.ml-40 {
    margin-left: 40px
}

.ml-50 {
    margin-left: 50px
}

.ml-60 {
    margin-left: 60px
}

.ml-70 {
    margin-left: 70px
}

.ml-80 {
    margin-left: 80px
}

.ml-90 {
    margin-left: 90px
}

.ml-100 {
    margin-left: 100px
}
/*------Margin right-------*/
.mr-0 {
    margin-right: 0px
}

.mr-10 {
    margin-right: 10px
}

.mr-15 {
    margin-right: 15px
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.mr-40 {
    margin-right: 40px
}

.mr-50 {
    margin-right: 50px
}

.mr-60 {
    margin-right: 60px
}

.mr-70 {
    margin-right: 70px
}

.mr-80 {
    margin-right: 80px
}

.mr-90 {
    margin-right: 90px
}

.mr-100 {
    margin-right: 100px
}
/*------Margin Top-------*/
.mt-0 {
    margin-top: 0px
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}
/*------Margin Bottom-------*/
.mb-0 {
    margin-bottom: 0px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}
/*------Padding left-------*/
.pl-0 {
    padding-left: 0px
}

.pl-10 {
    padding-left: 10px
}

.pl-15 {
    padding-left: 15px
}

.pl-20 {
    padding-left: 20px
}

.pl-30 {
    padding-left: 30px
}

.pl-40 {
    padding-left: 40px
}

.pl-50 {
    padding-left: 50px
}

.pl-60 {
    padding-left: 60px
}

.pl-70 {
    padding-left: 70px
}

.pl-80 {
    padding-left: 80px
}

.pl-90 {
    padding-left: 90px
}

.pl-100 {
    padding-left: 100px
}
/*------Padding right-------*/
.pr-0 {
    padding-right: 0px
}

.pr-10 {
    padding-right: 10px
}

.pr-15 {
    padding-right: 15px
}

.pr-20 {
    padding-right: 20px
}

.pr-30 {
    padding-right: 30px
}

.pr-40 {
    padding-right: 40px
}

.pr-50 {
    padding-right: 50px
}

.pr-60 {
    padding-right: 60px
}

.pr-70 {
    padding-right: 70px
}

.pr-80 {
    padding-right: 80px
}

.pr-90 {
    padding-right: 90px
}

.pr-100 {
    padding-right: 100px
}
/*------Padding Top-------*/
.pt-0 {
    padding-top: 0px
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pt-50 {
    padding-top: 50px
}

.pt-60 {
    padding-top: 60px
}

.pt-70 {
    padding-top: 70px
}

.pt-80 {
    padding-top: 80px
}

.pt-90 {
    padding-top: 90px
}

.pt-100 {
    padding-top: 100px
}

.pt-110 {
    padding-top: 80px
}
/*------Padding Bottom-------*/
.pb-0 {
    padding-bottom: 0px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-110 {
    padding-bottom: 110px
}

.pb-120 {
    padding-bottom: 120px
}

.pb-130 {
    padding-bottom: 130px
}

.block {
    display: block
}
/*----------------------------------------*/
/*  2. Header CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1 Header Top
/*----------------------------------------*/
.header-top {
    /*background: #2d3e50 none repeat scroll 0 0;*/
/*    background: #fe893d none repeat scroll 0 0;
*/    color: #000;
    font-size: 13px;
    position: relative;
}

    .header-top:before {
        background: #fe893d none repeat scroll 0 0;
        content: "";
        height: 90px;
        position: absolute;
        right: 0;
        z-index:-3;
        width: 35%;
    }

.about-area:before, .newsletter-area:before {
    content: "";
    height: 48px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 35%;
    z-index: -3;
}

.header-top:after {
    border-image: none;
    border-style: solid;
    border-width: 45px 30px;
    content: "";
    position: absolute;
    right: 35%;
    top: 0;
    z-index: -3;
}

.header-top:after, .about-area:after {
    border-color: rgba(0, 0, 0, 0) #fe893d #fe893d rgba(0, 0, 0, 0);
}

.google-translate {
    float: right;
    /*margin-top: -5px;*/
    margin-right: 20px;
}

.fg-title {
    /*  float: right;*/
    font-size: 1.5vw;
    display: inline-block;
    color: #fe893d;
    width: 100%;
    z-index: 10;
    font-weight: bolder;
    text-wrap: nowrap;
}


.search-icon:hover {
 
    text-decoration: none;
    color: #ffffff;

}
.vu-logo {
    max-height: 37px;
    margin-top: 11px;
    visibility: visible;
}

.moit-logo {
    max-height: 37px;
    visibility: visible;
}




@media (max-width: 991px) {
    
    .col-lg-5 a {
        display: none;
    }

    .fg-title-vu {
        font-size: 18px !important;
        margin-left: -20px !important;
    }

}


.fg-title-department {   
    font-size: 1vw;   
}

.fg-title-vu {
    font-size: 1.6vw;
    margin-top: 25px;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    /* width: 100%;*/
    z-index: 10;
    font-weight: bolder;
    margin-left: 20px;
    text-align: left;
    vertical-align: top;
    visibility: visible;
    text-wrap: nowrap;
}

.header-top-right > .content {
    display: inline-block;
    font-family: "montserratregular";
    margin-left: 13px;
    padding-left: 17px;
    position: relative;
}

    .header-top-right > .content > a {
        color: black;
    }

.header-top-right .content:hover > a {
    /*color: #2d3e50;*/
}

.header-top-right > .content i {
    font-size: 1rem;
    margin-right: 8px;
}

.header-top-right {
    /*   margin-left: -150px;*/
    /*margin-top:27px;*/

}

    .header-top-right > .content > a {
        font-size: 0.9rem !important;
        font-weight: bold;
    }

    .header-top-right > .content:after {
        background: #000000 none repeat scroll 0 0;
        content: "";
        height: 10px;
        left: 0;
        position: absolute;
       /* top: 10px;*/
        width: 2px;
    }

    .header-top-right > .content:first-child:after {
        display: none;
    }

    .header-top-right > .content .account-dropdown {
        background-color: #ffffff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        margin: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        padding: 5px 19px 6px;
        position: absolute;
        right: 0;
        text-align: left;
        top: 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        -webkit-transition: all 0.6s ease 0s;
        transition: all 0.6s ease 0s;
        width: 125px;
        z-index: -99;
    }

.button-default-headertop {
    color: #ffffff;
    position: relative;
    display: inline-grid;
    font-family: "montserratregular";
    font-size: 10px;
    /* margin-left: 10px; */
    padding: 5px 5px;
    text-transform: uppercase;
    height: 25px;
    /* width: 90px; */
    border-radius: 5px;
}

    .button-default-headertop :hover {
        color: #2d3e50;
    }

.headertop {
    margin-top: -35px;
    margin-right: 1%;
    z-index: 9
}

.header-top-right > .content:hover .account-dropdown {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 9999;
}

.account-dropdown a {
    color: #2d3e50;
    display: block;
    padding: 5px 0;
}

.account-dropdown li {
    display: block;
}
/*----------------------------------------*/
/*  2.2 Header Logo Menu
/*----------------------------------------*/
#headermain {
    height: 91px;
}
.logo-ad {
    max-height: 65px;
}
.header-logo-menu.stick {
    /*background: #ffffff none repeat scroll 0 0;*/
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    margin: auto;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999998;
    height: 91px;
}

.bg-dark.header-logo-menu.stick {
    background: #3F5771
}

.as-mainwrapper.wrapper-boxed .header-logo-menu.stick {
    width: 1200px
}
/*----------------------------------------*/
/*  2.2.1 Header Logo
/*----------------------------------------*/
.logo > a {
    display: inline-block;
    position: relative;
    z-index: 1
}

    .logo > a > h1 {
        position: relative;
        z-index: 1;
    }

.logo {
    padding-top: 10px;
    min-width: 150px;
    padding-left: 95px;
    height: 90px;
}

.width {
    max-width: 220px !important;
}

.head > h1 {
    margin-top: -75px;
    padding-left: 125px;
    margin-left: 140px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 100%;
    font-size: 44px;
    text-align: left;
}


.header-logo-menu.stick .logo {
    padding: 23px 0;
}
/*----------------------------------------*/
/*  2.2.2 Header Mainmenu
/*----------------------------------------*/
.mainmenu {
    display: inline-block !important;
    position: relative;
    z-index: 99
}

.mainmenu-area {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

    .mainmenu-area .border-top {
        border-top: 0 !important;
    }

.header-logo-menu.stick .mainmenu-area .mainmenu ul#nav > li > a {
    line-height: 100px
}

.header-logo-menu.stick .mainmenu-area {
    padding: 0;
    margin: 0;
}

.home {
    /*mask: url(img/DepartmentsMenuIcon/home.svg);*/
    position: relative;
    display: inline-block;
    width: 110px;
}

    .home img {
        padding-top: 7px;
    }

.icon-2 {
    display: none;
}

.nav-item:hover .icon-1 {
    display: none;
    color: black;
}

.nav-item:hover .icon-2 {
    display: block;
    color: black;
}

.nav-item :hover a {
    /*color: black !important;*/
}

.newnav-item {
    color: black !important;
}


.newMenuItem {
    padding-left: 8px;
    display: flex;
    justify-content: center;
    vertical-align: central;
}

.aboutus {
    /*max-width: 150px;*/
    /* min-width: 120px;*/
}

    .aboutus img {
        padding-top: 8px;
    }

.admission {
    /*max-width: 170px;*/
    /*min-width: 130px;*/
}

.pdc {
    /*max-width: 85px;*/
    /* min-width: 40px;*/
}

    .pdc img {
        padding-top: 9px;
    }

.vutv {
    /*max-width: 85px;*/
    /*min-width: 40px;*/
}

    .vutv img {
        padding-top: 9px;
    }

.oric {
    /*max-width: 100px;*/
    /* min-width: 40px;*/
}

    .oric img {
        padding-top: 7px;
    }

.gallery {
    /*max-width: 100px;*/
    /* min-width: 40px;*/
}

    .gallery img {
        padding-top: 12px;
    }

.admission img {
    padding-top: 7px;
}

.facutlyprogram {
    /*max-width: 160px;*/
    /*min-width: 130px;*/
}

    .facutlyprogram img {
        padding-top: 9px;
    }

.students {
    /*max-width: 155px;*/
    /* min-width: 120px;*/
}

    .students img {
        padding-top: 7px;
    }

.virtualcampuses {
    /*max-width: 215px;*/
    /*  min-width: 160px;*/
}

    .virtualcampuses img {
        padding-top: 7px;
    }

.opportunity {
    /*max-width: 185px;*/
    /*   min-width: 140px;*/
}

    .opportunity img {
        padding-top: 9px;
    }

.importantlink {
    /*max-width: 205px;*/
    /*  min-width: 150px;*/
}

    .importantlink img {
        padding-top: 10px;
    }

.projects {
    /*max-width: 230px;*/
    /* min-width: 120px;*/
}


.img-size {
    min-width: 20px;
}

.projects img {
    padding-top: 7px;
}


.Services img {
    padding-top: 8px;
}

.mainmenu ul#nav > li {
    display: inline-block;
    position: relative;
}

    .mainmenu ul#nav > li > a {
        color: #2d3e50;
        display: block;
        font-family: 'Arial Rounded MT';
        font-weight: bold;
        font-size: 13px;
        line-height: 100px;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        position: relative
    }

a
.mainmenu ul#nav > li > a:after, .mainmenu ul#nav.menu-white > li > a:after {
    bottom: 43px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.header-logo-menu.stick .mainmenu ul#nav > li > a:after {
    bottom: 38px;
}

.mainmenu ul#nav.menu-white > li:hover > a:after {
    background: #2d3e50
}

.mainmenu ul#nav > li:hover > a:after, .mainmenu ul#nav.menu-white > li:hover > a:after {
    width: 21px
}

.mainmenu ul#nav.menu-white > li > a {
    color: #fff;
}

.header-logo-menu.stick .mainmenu ul#nav.menu-white > li > a {
    color: #2d3e50;
}

.mainmenu ul#nav.menu-white > li:hover > a, .stick .mainmenu ul#nav.menu-white > li:hover > a {
    color: #2d3e50
}

.mainmenu li > a > i {
    margin-left: 6px;
    position: relative;
    top: -1px;
}

.lg-space .mainmenu ul#nav > li {
    margin-right: 36px;
}

.mainmenu ul#nav.border-full > li:hover > a:after {
    width: 100%
}

.mainmenu ul#nav.border-top > li > a:after {
    bottom: auto;
    top: 30px
}

.mainmenu ul#nav.border-top-2 > li > a:after {
    bottom: auto;
    top: -9px
}

.padding-small .logo {
    padding-top: 20px
}

.padding-small .mainmenu ul#nav > li > a {
    line-height: 82px
}
/*------------------------------------------*/
/*  Dropdown Menu
/*------------------------------------------*/
.mainmenu ul.sub-menu, .mainmenu ul.sub-menu ul.inside-menu {
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    left: -23px;
    margin: 0;
    font-weight: bold;
    padding: 14px 21px 16px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 270px;
    z-index: -99;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.mainmenu ul#nav li ul.sub-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

    .mainmenu ul#nav li ul.sub-menu > li a, .mega-menu a {
        color: #2d3e50;
        display: block;
        font-size: 13px;
        font-weight: 300;
        line-height: 33px;
        text-transform: capitalize;
    }

.mainmenu li > .sub-menu i {
    float: right;
    font-size: 17px;
    top: 10px;
}

.mainmenu ul#nav li:last-child, .header-two .mainmenu ul#nav li:last-child {
    margin-right: 0
}

.mainmenu > nav > ul#nav > li:hover ul.sub-menu, .mainmenu ul.sub-menu li:hover ul.inside-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 9999;
}

.mainmenu ul.sub-menu ul.inside-menu {
    left: 169px;
    top: -2px;
    width: 290px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.mainmenu ul.sub-menu li:hover ul.inside-menu {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    z-index: 9999;
}
.has-sub .highlightmenuitem {
    font-size:14px !important;
}


.fixed {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}
/*----------------------------------------*/
/*  Megamenu
/*----------------------------------------*/
.mega-menu {
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    left: -23px;
    margin: 0;
    padding: 26px 21px 20px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: -99;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.mainmenu nav > ul > li:hover .mega-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 9999;
}

.mega-menu h3 {
    color: #2d3e50;
    font-family: montserratregular;
    font-size: 12px;
    padding-bottom: 10px;
    text-transform: uppercase;
    position: relative
}

    .mega-menu h3:after {
        background: #909090 none repeat scroll 0 0;
        bottom: 8px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 25px;
    }

.mm-5-column {
    left: -445px;
    width: 790px;
}

.mm-4-column {
    width: 650px;
    left: -305px;
}

.mm-3-column {
    left: -187px;
    width: 532px;
}

.col-2 {
    width: 50%
}

.col-3 {
    width: 33.333%
}

.col-4 {
    /*width: 25%*/
}

.col-5 {
    width: 20%
}
/*----------------------------------------*/
/*  2.2.3 Header Searchbox
/*----------------------------------------*/
.header-search {
    cursor: pointer;
    display: inline-block;
    margin-left: 12px;
}

.search {
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);*/
    height: 0;
    margin-right: 15px;
    overflow: hidden;
    right: 0;
    top: 150px;
    /*-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: height;
    transition-property: height;*/

    z-index: 9999;
}

    .search.open {
        height: 40px;
        margin-top: 20px !important;
        position: absolute;
        max-width: 55%;
        padding-right: 32%;
    }

.search-form {
    background-color: #ffffff;
    float: right;
    width: 290px;
}

.padding-small .search {
    top: 92px;
}

.search-menu {
    display: inline-block;
    height: 30px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
    margin-top: 10px;
    border-radius: 7px;
}

    .search-menu:hover {
        background: #2D3E50 none repeat scroll 0 0;
    }

.bg-blue {
    background: #2D3E50
}

#search-form {
    overflow: hidden;
    position: relative;
}

    #search-form input {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #666666;
        font-size: 13px;
        font-weight: 300;
        height: 29px;
        padding: 0 0 0 45px;
        width: 100%;
    }

.search-form input[type="search"] {
    border: medium none;
    float: left;
    background: transparent;
    font-size: 24px
}

.search-form button[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

    .search-form button[type="submit"]:hover {
        color: #2D3E50;
    }

.search-menu i#toggle-search {
    margin-top: 8px !important;
    color: #ffffff;
    font-size: 16px;
}

.header-logo-menu.stick .search {
    top: 160px
}
/*----------------------------------------*/
/*  2.2.4 Mobile Menu
/*----------------------------------------*/
.mobile-menu-area {
    background: #2258a2 none repeat scroll 0 0 !important;
    display: none;
}
.mobile-menu-area-internal {
    background: #d53f3f none repeat scroll 0 0 !important;
}
.mean-container .mean-bar:after {
    display: none
}

.mean-container .mean-nav ul li a:hover {
    background: #fff;
}

.mean-container a.meanmenu-reveal span {
    background: #ffffff none repeat scroll 0 0;
}

.mean-container .mean-nav ul li a {
    background: #ffffff none repeat scroll 0 0 !important;
    color: black !important;
    display: block !important;
}

    .mean-container .mean-nav ul li a.mean-expand {
        background: none;
        top: -4px;
    }

        .mean-container .mean-nav ul li a.mean-expand:hover {
            background: none
        }

.mean-container .mean-nav ul li {
    background: transparent
}

    .mean-container .mean-nav ul li li a {
        color: #4e4f54;
        opacity: .90;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        border-top: 0;
    }


.image-block {
    padding: 0px;
    margin: 0px;
    max-height: 300px;
    text-align: center;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: rgba(6,6,6,0.0);
}

.stack-top-Punjab {
    display: block;
    position: absolute;
    margin-left: 67%;
    margin-top: -30%;
    margin-right: 10px;
    z-index: 0;
    /* for demo purpose  */
}

.stack-top-Gilgit {
    display: block;
    position: absolute;
    margin-left: 65%;
    margin-top: -58%;
    margin-right: 10px;
    z-index: 0;
    /* for demo purpose  */
}

.stack-top-AJK {
    display: block;
    position: absolute;
    margin-left: 73%;
    margin-top: -30%;
    margin-right: 10px;
    z-index: 0;
    /* for demo purpose  */
}

.stack-top-Sindh {
    display: block;
    position: absolute;
    margin-left: 50%;
    margin-top: -15%;
    margin-right: 10px;
    z-index: 0;
    /* for demo purpose  */
}

.stack-top-KPK {
    display: block;
    position: absolute;
    margin-left: 30%;
    margin-top: -55%;
    margin-right: 10px;
    z-index: 0;
    /* for demo purpose  */
}

.stack-top-Blouchistan {
    display: block;
    position: absolute;
    margin-left: 20%;
    margin-top: -45%;
    margin-right: 10px;
    z-index: 0;
    /* for demo purpose  */
}

.image-block > h1 {
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: 22px;
    padding-top: 100px;
    text-transform: uppercase;
    background-color: rgba(3,3,3,0.5);
    color: white;
    text-align: center;
    max-height: 155px;
    text-wrap: normal;
}

.image-block.internal-text1 {
    font-size: 12px;
    max-height: 10px;
    overflow-y: hidden;
}

.image-block-button {
    background-color: black;
    border: 2px solid #000;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    font-size: 10px;
    align-self: end;
    text-transform: uppercase;
}

.internal-text1 {
    font-size: 12px;
    max-height: 50px;
    overflow-y: hidden;
}


ean-container a.meanmenu-reveal:hover span {
    background: #fff
}

ean-container a.meanmenu-reveal:hover span {
    background: #fff
}

.mobile-menu-area .mean-nav {
    background: #fff none repeat scroll 0 0
}

.mean-last {
    margin-bottom: 20px
}

.mobile-menu {
    position: relative
}

.mean-container .mean-bar:before {
    color: #fff;
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: 13px;
}

.mobile-menu-area .mean-nav {
    background: #fff none repeat scroll 0 0 !important
}

.mean-last {
    margin-bottom: 20px
}

.mobile-menu {
    position: relative
}

.mean-container .mean-bar:before {
    color: #fff;
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: 10px;
}


/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.slider-area, .background-area, .overlay-light-fullwidth, .overlay-light-2-fullwidth, .overlay-dark-fullwidth, .overlay-dark-2-fullwidth {
    position: relative;
    overflow: hidden
}

    .slider-area::after, .overlay-light-fullwidth::after, .overlay-light-2-fullwidth::after, .overlay-dark-fullwidth::after, .overlay-dark-2-fullwidth::after {
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        transform: rotate(21.5deg) scale(1.5);
        transform-origin: 0 bottom 0;
        width: 64%;
        z-index: 2;
        background: rgba(134, 188, 66, 0.6) none repeat scroll 0 0;
    }

    .overlay-light-fullwidth::after, .overlay-light-2-fullwidth::after, .overlay-dark-fullwidth::after, .overlay-dark-2-fullwidth::after {
        transform: none
    }

    .overlay-light-fullwidth:after {
        width: 100%
    }

    .overlay-light-2-fullwidth:after {
        width: 100%;
        background: rgba(134, 188, 66, 0.4) none repeat scroll 0 0;
    }

    .overlay-dark-fullwidth:after {
        background: rgba(45, 62, 80, 0.4) none repeat scroll 0 0;
        width: 100%
    }

    .overlay-dark-2-fullwidth:after {
        background: rgba(45, 62, 80, 0.6) none repeat scroll 0 0;
        width: 100%
    }

.nivo-caption {
    z-index: 9;
}
.JournalContainer {
    max-width: 1800px !important;
    padding-left: 150px;
}

.banner-content, .banner-content .container, .banner-content .row, .banner-content .col-md-12, .banner-content .text-content-wrapper, .banner-content .text-content {
    text-align: left;
    width: 100%;
    z-index:-2;
}

    .banner-content .text-content-wrapper {
        display: table;
        float: right;
    }

        .banner-content .text-content-wrapper.full-width {
            float: none;
            z-index: 9;
            position: relative
        }

.slider-area .text-content, .background-area .text-content, .table-cell {
    display: table-cell;
    vertical-align: middle;
}

.banner-content h1 {
    color: black;
    /*    font-size: 30px;*/
    line-height: 64px;
    /*padding-bottom: 41px;*/
    position: relative;
    margin-left: 10%;
}

.slider-area .banner-content h1 {
    -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
    animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
}


.banner-content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.button-default {
    color: #ffffff;
    display: inline-grid;
    font-family: "montserratregular";
    font-size: 0.9rem;
    padding: 11px 15px;
    margin-top: 5px;
    /* margin-right: 22px; */
    border-radius: 10px;    
    border: none !important;    
    font-weight: 600;
    text-align: center;
    background: #fe893d;
}
.btn-default-News {
    color: black;
    background-color: #FFC107 !important;
    border-color: #FFC107 !important;   
    font-size: 0.9rem;
}
    .btn-default-News:hover {
        color: #fff;
        background-color: #2058a2 !important;
        border-color: #2058a2 !important;
    }
.dropdown-default {
    color: #000000;
    display: inline-grid;
    font-family: "montserratregular";
    font-size: 1rem;
    padding-top: 10px;
    padding-bottom: 6px;
    margin-left: 380px;
    border-radius: 10px;
    border: none !important;
}

.button-default-color1 {
    background: #b3eb05 none repeat scroll 0 0;
}

.button-default-color2 {
    background: #00b5ad none repeat scroll 0 0
}

.button-default-color3 {
    background: #ffc107 none repeat scroll 0 0;
}

.button-default-press {
    background: #2d3e50 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-grid;
    font-family: "montserratregular";
    font-size: 10px;
    /*margin-left: 10px;*/
    padding: 10px 10px;
    text-transform: uppercase;
    border: none !important;
}

    .button-default-press:hover {
        background: #fff;
    }

.button-default:hover {
    color: #fff;
}

.button-default-events {
    color: black;
    display: inline-grid;
    font-family: "montserratregular";
    font-size: 0.9rem;
    margin-left: 10px;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-top: 0px;
}

    .button-default-events:hover {
        background: #094ea1;
        color: #fff;
        cursor: pointer;
        text-align: center;
    }

.button-default-VC {
    /*background: #2d3e50 none repeat scroll 0 0;*/

    color: black;
    display: inline-grid;
    max-height: 25px;
    font-family: "montserratregular";
    font-size: 14px;
    margin-left: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
}

    .button-default-VC:hover {
        background: #2d3e50;
        color: white;
    }


.banner-readmore {
    clear: both;
    display: inline-block;
    line-height: 48px;
}

.button-green:hover {
    background: #2D3E50;
}

.nivo-directionNav {
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s
}

.preview-2 .nivo-controlNav, .slider-three .preview-2 .nivo-directionNav {
    display: none;
}

.banner-content.static-text {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9;
}

.background-area .button-default {
    display: inline
}

.no-animation.background-area:after, .no-animation.overlay-light-fullwidth:after, .no-animation.overlay-light-2-fullwidth:after, .no-animation.overlay-dark-2-fullwidth:after {
    animation: none
}

.banner-content h1.text-center::after {
    right: 0;
    margin: auto
}

.banner-content h1.border-none::after, .background-area.overlay-none::after {
    display: none
}

.text-content-wrapper.full-width {
    margin: auto;
    float: none
}

.preview-2 {
    position: relative;
    margin-bottom: -18px;
    /*margin-top: -13px;*/
}

    .preview-2 .nivoSlider .nivo-directionNav a.nivo-prevNav, .preview-2 .nivoSlider .nivo-directionNav a.nivo-nextNav {
        font-size: 0;
    }

    .preview-2 .nivo-directionNav a.nivo-prevNav::before, .preview-2 .nivo-directionNav a.nivo-nextNav::before {
        background: #5A6271;
        border-radius: 50%;
        color: #ffffff;
        content: "";
        cursor: pointer;
        font-family: "Material-Design-Iconic-Font";
        font-size: 30px;
        height: 48px;
        left: 0;
        line-height: 50px;
        margin: 0;
        position: absolute;
        text-align: center;
        top: 0;
        transition: all 300ms ease-in 0s;
        width: 40px;
        z-index: 9;
    }

    .preview-2 .nivo-directionNav a.nivo-prevNav:hover::before, .preview-2 .nivo-directionNav a.nivo-nextNav:hover::before {
        color: #ffffff;
    }

    .preview-2 .nivo-directionNav a.nivo-nextNav::before {
        content: "";
        left: auto;
        top: 94px;
    }

.nivo-directionNav {
    margin-top: -87px;
    position: absolute;
    top: 50%;
    left: 1%
}

.preview-2 .nivo-controlNav {
    bottom: 26px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: inherit;
    z-index: 99;
    display: none
}

    .preview-2 .nivo-controlNav a {
        background-color: #ffffff;
        border-radius: 100%;
        cursor: pointer;
        display: inline-block;
        font-size: 0;
        height: 12px;
        line-height: 10px;
        margin: 0 17px;
        position: relative;
        text-indent: -9999px;
        width: 12px;
    }

        .preview-2 .nivo-controlNav a::before {
            border: 1px solid rgba(0, 0, 0, 0);
            border-radius: 30px;
            content: "";
            height: 25px;
            left: -17px;
            margin: auto;
            position: absolute;
            right: -17px;
            top: -7px;
            width: 46px;
        }

.preview-2:hover .nivo-controlNav a {
    opacity: 1;
    z-index: 999999;
}

.nivo-controlNav a.active:before, .nivo-controlNav a:hover:before {
    border-color: #fff
}

.slider-two .preview-2 .nivo-controlNav, .slider-three .preview-2 .nivo-controlNav {
    display: inline-block
}

.slider-area.no-overlay:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}
/*----------------------------------------*/
/*  4. About Area
/*----------------------------------------*/
.about-area {
    background: rgba(0, 0, 0, 0) url("img/whyvu/bg.jpg") no-repeat scroll center top;
    margin-top: 0px;
    /*height: 1550px;*/
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    min-height: 850px; /* Set to full viewport height, adjust as needed */
    max-width: 100%;

}

.image-card img {
    width: 300px;
    
}

    .about-area:before {
        height: 90px;
        left: 0;
        right: auto;
        top: -10px;
        width: 49.2%;
    }


    .about-area:after {
        border-width: 45px 30px;
        left: 49.2%;
        top: -10px;
        right: auto;
        border-image: none;
        border-style: solid;
        border-width: 45px 43px;
        content: "";
        height: 8px;
        position: absolute;
        right: 46%;
        top: -10px;
        width: 0;
    }

    .about-area h3 {
        font-size: 1.8rem;
        margin-bottom: 0px;
        padding-top: 12px;
        z-index: 9;
        position: relative;
    }

    .about-area h4 {
        font-size: 1rem;
        /* margin-bottom: 101px; */
        padding-top: 14px;
        z-index: 9;
        position: relative;
    }

    .about-area p {
        font-family: "Raleway";
        line-height: 26px;
        margin-bottom: 42px;
    }


    .about-area h4:hover {
        text-shadow: 2px 2px 7px #000000;
    }

/*.about-container {
     margin-left: 70px;
    max-height: 700px;
}*/

.about-area .button-default {
    padding: 9px 41px;
}

.latest-new-area {
    background: #39414A url("../../img/WHYVU/background.jpg")no-repeat scroll center top;
    margin-top: 20px;
    height: 450px;
    position: relative;
    background-size: cover;
    background-attachment: fixed
}



    .latest-new-area h3 {
        font-size: 30px;
        margin-bottom: 20px;
        padding-top: 0px;
        z-index: 9;
        position: relative;
    }

    .latest-new-area h4 {
        font-size: 17px;
        /* margin-bottom: 101px; */
        padding-top: 14px;
        z-index: 9;
        position: relative;
    }

.alatest-new-area p {
    font-family: "Raleway";
    line-height: 26px;
    margin-bottom: 42px;
}


.latest-new-area h4:hover {
    text-shadow: 2px 2px 7px #000000;
}

.latest-new-area .button-default {
    padding: 9px 41px;
}

.about-container > .button-default:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #2d3e50;
}


/*----------------------------------------*/
/*  5. Course Area
/*----------------------------------------*/
.course-area .section-title-wrapper {
    margin-bottom: 122px;
}

.single-item-image a {
    display: inline-block;
}

.single-item-image {
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -45px;
    vertical-align: top !important;
    /*border-top: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
        border-bottom: 1px solid black;*/
}

.single-item-image1 {
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -45px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.img-border {
    border: 1px solid black;
}

.overlay-effect a {
    position: relative
}

    .overlay-effect a:before {
        background: rgba(45, 62, 80, 0.2) none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        position: absolute;
        right: 0;
        width: 100%;
    }

.single-item:hover .overlay-effect a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.single-item {
    background: #0000 none repeat scroll 0 0;
    padding: 0 25px;
    margin-top: -10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 0px;
}


@media (min-width:767) and (max-width:991) {
    
    .single-item {
        background: #ffffff none repeat scroll 0 0;
        padding: 0 25px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        margin-bottom: 0px;
    }

        .single-item:hover {
            background: #f6f6f6 none repeat scroll 0 0;
            box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
        }

    .single-item-text h4 {
        font-size: 13px;
        padding-top: 5px;
    }

        .single-item-text h4 a, .single-item-text h4 {
            color: #2d3e50;
        }

    .single-item-text-info span {
        font-family: "montserratregular";
        margin-right: 11px;
        margin-left: 15px;
        font-size: 17px;
    }

        .single-item-text-info span span {
            color: #2d3e50;
        }

    .single-item-text > p {
        color: #222222;
    }

    .single-item-content {
        margin-bottom: 44px;
        overflow: hidden;
        padding-top: 21px;
    }

    .single-item-text-info {
        margin-bottom: 18px;
        padding-top: 5px;
    }

    .single-item-comment-view span {
        color: #696969;
        display: inline-block;
        font-family: "montserratregular";
        font-size: 12px;
        margin-right: 17px;
    }

        .single-item-comment-view span:last-child {
            margin-right: 0
        }

    .single-item-comment-view > span i {
        font-size: 14px;
        margin-right: 1px;
    }

    .single-item-comment-view, .single-item-rating {
        display: inline-block;
    }

    .single-item-rating {
        color: #f3c30b;
        float: right;
        font-size: 16px;
    }

        .single-item-rating i {
            margin-left: 3px;
        }

    .single-item .button-default {
        padding: 8px 33px;
    }

    .button-bottom {
        margin-bottom: -19.5px;
        text-align: center;
    }

    .single-item:hover .button-default {
        background: #2058a2 none repeat scroll 0 0;
    }
}

.single-item:hover {
    background: #f6f6f6 none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
}

.single-item-text h4 {
    font-size: 20px;
    padding-top: 7px;
}

    .single-item-text h4 a, .single-item-text h4 {
        color: #2d3e50;
    }

.single-item-text-info span {
    font-family: "montserratregular";
    margin-right: 11px;
    margin-left: 5px;
    font-size: 15px;
}

    .single-item-text-info span span {
        color: #2d3e50;
    }

.single-item-text > p {
    color: #222222;
}

.single-item-content {
    margin-bottom: 44px;
    overflow: hidden;
    padding-top: 21px;
}

.single-item-text-info {
    margin-bottom: 18px;
    padding-top: 5px;
}

.single-item-comment-view span {
    color: #696969;
    display: inline-block;
    font-family: "montserratregular";
    font-size: 12px;
    margin-right: 17px;
}

    .single-item-comment-view span:last-child {
        margin-right: 0
    }

.single-item-comment-view > span i {
    font-size: 14px;
    margin-right: 1px;
}

.single-item-comment-view, .single-item-rating {
    display: inline-block;
}

.single-item-rating {
    color: #f3c30b;
    float: right;
    font-size: 16px;
}

    .single-item-rating i {
        margin-left: 3px;
    }

.single-item .button-default {
    padding: 8px 33px;
}

.button-bottom {
    margin-bottom: -19.5px;
    text-align: center;
}

.single-item:hover .button-default {
    background: #2058a2 none repeat scroll 0 0;
}

.button-large.button-default {
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.2);
    font-size: 18px;
    margin-top: 83px;
    padding: 12px 18px;
    text-transform: capitalize;
}

.shortcode .button-large.button-default {
    margin-top: 40px
}

.button-default.button-large:hover {
    background: #2d3e50 none repeat scroll 0 0;
}

.button-large.button-default i {
    font-size: 28px;
    line-height: 20px;
    margin-left: 11px;
    position: relative;
    top: 4px;
}

.areastudy {
    width: 1000px;
    margin-top: 30px;
}
/*----------------------------------------*/
/*  6. Fun Factor Area
/*----------------------------------------*/



.area-of-study {
    background: #39414A url("img/areaofstudy/bg.jpg")no-repeat scroll center top;
    min-height: 550px;
    max-width: 100%;
    background-attachment: fixed;
    background-size: cover; /* or background-size: contain; */
}

.single-study-widget > h3 {
    font-family: raleway;
    font-weight: 800;
    font-size: 24px;
    line-height: 19px;
    margin-bottom: 37px;
    text-transform: uppercase;
}

.single-study-widget > a {
    display: block;
    margin-bottom: 35px;
    border-radius: 10px;
    text-wrap: nowrap;
}

.single-study-widget > span {
    display: block;
    margin-bottom: 19px;
    border: 0px solid #000;
    border-radius: 10px
}

.single-study-widget > ul > li {
    display: block;
    margin-bottom: 11px;
}



.single-study-widget > span i {
    font-size: 18px;
    width: 30px;
}



.study-list a {
    color: #ffffff;
    line-height: 25px;
}

.header-top-right > .content > a {
    font-size: 0.8rem !important;
}


@media (min-width: 800px) and (max-width: 1192px) {
    .header-top-right {
        float: right;
        margin-right: -0%;
        /* padding-top: 25px;*/
    }
  
}

@media (min-width: 810px) and (max-width: 885px) {
    .header-top-right {
        float: right;
        margin-right: -10%;
        /*   padding-top: 25px*/
    }

        .header-top-right > .content > a {
            font-size: 0.8rem !important;
        }
}

@media (min-width: 888px) and (max-width: 991px) {
    .single-fun-factor {
        font-family: "montserratregular";
        text-align: center;
        cursor: pointer;
    }

        .single-fun-factor > h4 {
            /*font-size: 30px;*/
            font-size: 1.25rem;
            line-height: 30px;
            margin-bottom: 20px;
            position: relative;
        }

            .single-fun-factor > h4:after {
                background: #ffffff none repeat scroll 0 0;
                bottom: -11px;
                content: "";
                height: 2px;
                left: 0;
                margin: auto;
                position: absolute;
                right: 0;
                text-align: center;
                width: 77px;
            }

        .single-fun-factor h2 {
            /*font-size: 62px;*/
            font-size: 1.75rem;
            line-height: 46px;
        }
}

@media (min-width: 768px) and (max-width: 888px) {
    .section-title-wrapper-faculty::after {
        width: 30%;
    }

    .single-fun-factor {
        font-family: "montserratregular";
        text-align: center;
        cursor: pointer;
    }

        .single-fun-factor > h4 {
            /*font-size: 30px;*/
            font-size: 1.09rem;
            line-height: 30px;
            margin-bottom: 20px;
            position: relative;
        }

            .single-fun-factor > h4:after {
                background: #ffffff none repeat scroll 0 0;
                bottom: -11px;
                content: "";
                height: 2px;
                left: 0;
                margin: auto;
                position: absolute;
                right: 0;
                text-align: center;
                width: 77px;
            }

        .single-fun-factor h2 {
            /*font-size: 62px;*/
            font-size: 1.5rem;
            line-height: 46px;
        }
}

@media (min-width: 1200px) and (max-width: 2500px) {


    .d-xl-inline-block {
        margin-top: 12px;
    }
}


    @media (min-width: 992px) and (max-width: 1119px) {
        .single-fun-factor {
            font-family: "montserratregular";
            text-align: center;
            cursor: pointer;
        }

        .header-top-right {
            float: right;
            margin-right: -30%;
            /* padding-top: 25px*/
        }

            .header-top-right > .content > a {
                font-size: 0.9rem !important;
            }

        .single-fun-factor > h4 {
            /*font-size: 30px;*/
            font-size: 1.4rem;
            line-height: 30px;
            margin-bottom: 20px;
            position: relative;
        }

            .single-fun-factor > h4:after {
                background: #ffffff none repeat scroll 0 0;
                bottom: -11px;
                content: "";
                height: 2px;
                left: 0;
                margin: auto;
                position: absolute;
                right: 0;
                text-align: center;
                width: 77px;
            }

        .single-fun-factor h2 {
            /*font-size: 62px;*/
            font-size: 1.85rem;
            line-height: 46px;
        }
    }
    /*----------------------------------------*/
    /*  7. Latest News Area
/*----------------------------------------*/
    .latest-area {
        padding: 60px 0 0px;
    }

    .section-padding-top-funfactor {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .single-latest-text .news-parent > h3 {
        font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 5px;
        margin-left: 13px;
    }

    .latest-new-text {
        font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif !important;
    }

    .marginpress {
        padding-right: 25px;
        padding-left: 25px;
    }

    .SecondlyHeadingColor {
        color: #696969 !important;
    }

    .single-latest-item {
        overflow: hidden;
        margin-bottom: 16px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        /*border:0.5px solid #d9d9d9;*/
    }

        .single-latest-item:hover {
            box-shadow: 2px 5px 25px rgba(34, 30, 31, 0.25);
        }

    .single-latest-text .news-parent > h3 a {
        color: dodgerblue;
        align-content: center;
        /*margin-left: 15px;*/
    }
        .single-latest-text .news-parent > h3 a:hover {
            color: #FFC107 !important;
        }

    .single-latest-image {
        float: left;
        width: 100px;
    }
.single-latest-image-setwidth {
    width: 150px;
}

.Scrolling-News-image {
    width: 150px;
}

    .single-latest-image a {
        display: inline-block
    }

    .single-latest-text {
        background: #f6f6f6 none repeat scroll 0 0;
        padding: 0px 0 3px 35px !important;
        /*height: 230px;*/
    }

        .single-latest-text .internal-text p {
            /*height: 65px !important;*/
            overflow-y: hidden !important;
            padding: 0px 25px 25px 15px !important;
            /*max-height: 65px !important;*/
            margin-left: 5px !important;
            text-align: justify !important;
            align-content: center !important;
            font-size: 15px !important;
        }

    .internal-text-newslist {
        /*height: 65px !important;*/
        overflow-y: hidden !important;
        /*padding: 25px 25px 25px 15px !important;*/
        /*max-height: 65px !important;*/
        margin-left: 5px !important;
        text-align: justify !important;
        align-content: center !important;
        font-size: 1rem !important;
    }
.set-home-newslistmargin {
    margin-left: 85px !important;
}

    .news-parent {
        max-height: 150px;
        overflow: hidden;
    }

    .single-latest-item .single-item-comment-view span {
        margin-right: 5px;
        margin-left: 5px;
    }

    .single-latest-item .single-item-comment-view {
        display: block;
        margin-bottom: 2px;
    }

    .single-latest-item .button-default {
        font-size: 12px;
        visibility: visible !important;
    }

    .single-latest-item:hover .button-default {
        background: #2058a2 none repeat scroll 0 0;
    }
    /*----------------------------------------*/
    /*  8. Online Product Area
/*----------------------------------------*/
    .single-product-item {
        box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
    }

    .single-product-image {
        text-align: center;
    }

        .single-product-image img {
            width: 100%;
        }

    .single-product-text > h4 a {
        color: #4c4c4c;
        display: block;
        font-size: 18px;
        margin-bottom: 4px;
    }

    .single-product-text {
        background: #f6f6f6 none repeat scroll 0 0;
        padding: 23px 24px 22px;
    }

        .single-product-text h5 {
            color: #696969;
            font-family: "montserratregular";
            font-size: 14px;
            margin-bottom: 20px;
        }

    .product-price > h3 {
        color: #4c4c4c;
        display: inline-block;
        float: left;
        font-size: 24px;
    }

    .product-price {
        margin-bottom: 23px;
        overflow: hidden;
    }

    .product-buttons {
        overflow: hidden;
    }

    .single-product-text .button-default {
        border: 0 none;
        display: block;
        float: left;
        font-size: 16px;
        line-height: 27px;
        margin-left: 8px;
        padding: 0;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 27px;
        cursor: pointer;
    }

        .single-product-text .button-default:hover {
            background: #2d3e50 none repeat scroll 0 0;
        }

        .single-product-text .button-default.cart-btn {
            font-size: 11px;
            line-height: 27px;
            margin-left: 0;
            padding: 0 14px;
            width: auto;
        }

    .single-product-item:hover .button-default.cart-btn {
        background: #2d3e50 none repeat scroll 0 0;
    }
    /*----------------------------------------*/
    /*  9. Testimonial Area
/*----------------------------------------*/
    .leadership-quote .leadership-quote--quote-text p:first-child:before {
        content: '\201C';
        display: block;
        margin-top: 1rem;
        text-align: center;
        font-size: 12rem;
        font-weight: bold;
        color: #CCCCCC;
    }

    .leadership-quote .leadership-quote--quote-text p:first-child {
        font-size: 20px;
        font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
        line-height: 2.5rem;
        letter-spacing: -0.05rem;
        position: relative;
    }


        .leadership-quote .leadership-quote--quote-text p:first-child:before {
            text-align: left;
            margin-top: 0;
            position: absolute;
            top: 16px;
            left: -95px;
        }

    *, *::before, *::after {
        box-sizing: border-box;
    }


    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    *, ::before, ::after {
        box-sizing: border-box;
    }

    element {
        visibility: visible;
    }

    .block-system-main-block a {
        font-weight: bold !important;
    }

    .call-to-action {
        font-weight: bold;
        color: #00ff4c;
    }





    *, *::before, *::after {
        box-sizing: border-box;
    }

    -webkit-any-link {
        color: -webkit-link;
        cursor: pointer;
        text-decoration: underline;
    }

    p {
        line-height: 1.75rem;
        margin-bottom: 2rem;
    }


    .person-frame-2::before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
        top: -30px;
        left: -30px;
    }

    .personals-name {
        font-family: Arial;
        font-size: 16px;
        color: black;
        font-weight: bold;
    }

    element {
    }

    .departmentheading {
        margin-top: -12px !important;
    }

    .person-frame-2 {
        position: relative;
        margin-left: 30px;
        z-index: 0;
        z-index: 1;
    }

    .testimonial-area {
        overflow: hidden;
        padding: 95px 0 82px;
        position: relative;
    }



    .testimonial-image-slider {
        margin-top: 5px Z-INDEX:9999;
    }

    .slick-list {
        margin: 0 5px
    }

    .sin-testiImage {
        display: inline-block;
        margin-bottom: 11px;
        outline: medium none;
    }

        .sin-testiImage img {
            border: 1px solid #fff;
            border-radius: 50%;
            cursor: pointer;
            display: inline-block !important;
            height: 80px;
            margin-bottom: 30px;
            margin-top: 36px;
            outline: 0 none;
            width: 80px;
            ;
        }

        .sin-testiImage.slick-current img {
            border: 2px solid #fff;
            height: 146px;
            margin-top: 0;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            width: 146px;
        }

    .testimonial-text-slider h2 {
        color: #ffffff;
        display: block;
        font-family: "montserratregular";
        font-size: 30px;
        font-weight: 600;
        line-height: 24px;
    }

    .testimonial-text-slider {
        margin: auto;
        padding: 0;
        position: relative;
        width: 51%;
        z-index: 9;
    }

    .sin-testiText {
        outline: none
    }

        .sin-testiText p {
            margin-top: 22px;
            color: #fff;
            line-height: 24px
        }

    .slick-prev, .slick-next {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: rgba(0, 0, 0, 0);
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 25px;
        outline: medium none;
        padding: 0;
        position: absolute;
        top: 34.6%;
        width: 16px;
    }

    .slick-prev {
        left: -31px
    }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none;
    }

    .slick-next {
        right: -31px
    }

        .slick-prev:before, .slick-next:before {
            height: 25px;
            width: 16px;
            left: 0;
            top: 0;
            position: absolute;
            color: #fff;
            content: "";
            font-family: "Material-Design-Iconic-Font";
            font-size: 50px !important;
            -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .slick-next:before {
            right: 0;
            content: "";
        }

    .slick-slider {
        z-index: 9;
    }

    .testimonial-area:hover .slick-prev:before, .testimonial-area:hover .slick-next:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .thumbnail {
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 0px;
        left: 50%;
        -webkit-transform: translateY(50%) translateX(-50%);
        -ms-transform: translateY(50%) translateX(-50%);
        transform: translateY(50%) translateX(-50%);
        z-index: 99;
    }

    .carousel-inner img {
        width: 100%;
        height: 100%
    }

    #custCarousel .carousel-indicators {
        position: static;
        margin-bottom: 20px
    }

        #custCarousel .carousel-indicators > li {
            width: 100px
        }

        #custCarousel .carousel-indicators li img {
            width: 50px;
            border-radius: 50%;
            -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
            margin-left: 1000px;
            transform: scale(0.8);
            -webkit-transition: .3s all ease;
            -o-transition: .3s all ease;
            transition: .3s all ease;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
        }

        #custCarousel .carousel-indicators li.active img {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2);
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            opacity: 4;
        }

        #custCarousel .carousel-indicators li:hover img {
            opacity: 0.75
        }

    .carousel-item img {
        width: 100%
    }

    .carousel-indicators li {
        width: 200px;
        height: 100%;
        opacity: 0.8;
    }

    .thumbnail li {
        display: inline-block;
    }

        .thumbnail li a {
            display: block;
            margin: 4px;
        }

            .thumbnail li a img {
                width: 50px;
                border-radius: 50%;
                -webkit-transform: scale(0.8);
                -ms-transform: scale(0.8);
                transform: scale(0.8);
                -webkit-transition: .3s all ease;
                -o-transition: .3s all ease;
                transition: .3s all ease;
                -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
            }

        .thumbnail li.active a img {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2);
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
        }

    /*----------------------------------------*/
    /*  10. Event Area
/*----------------------------------------*/
    .single-event-image > a {
        display: block;
        position: relative;
    }

    .single-event-image > span {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 96px;
        left: 0;
        position: absolute;
        width: 96px;
    }

    .single-event-image a > span {
        background: #2d3e50 none repeat scroll 0 0;
        bottom: 0;
        color: #ffffff;
        font-family: "montserratregular";
        font-size: 24px;
        height: 96px;
        left: 0;
        line-height: 35px;
        padding-top: 16px;
        position: absolute;
        width: 96px;
    }

    .single-event-image span {
        display: block;
        font-family: "montserratsemi_bold";
        font-size: 42px;
        text-align: center;
    }

    .single-event-text > h3 a, .single-event-text > h3 {
        color: #4c4c4c;
    }

    .line-height {
        line-height: 1.3rem;
    }

    .title-height {
        min-height: 50px;
    }

    .department-height {
        min-height: 20px;
    }

    .description-height {
        min-height: 180px;
    }

    .single-event-text > h3 {
        font-family: "montserratregular";
        margin-bottom: 5px;
        font-size: 24px;
    }

    .single-event-text {
        background: #f6f6f6 none repeat scroll 0 0;
        padding: 29px 34px 35px;
    }

    .single-event-item .single-item-comment-view {
        margin-bottom: 12px;
    }

        .single-event-item .single-item-comment-view span {
            margin-right: 12px;
        }

            .single-event-item .single-item-comment-view span:last-child {
                margin-right: 0;
            }

    .single-event-item .button-default {
        margin-top: 16px;
        padding: 6px 23px;
    }

    .single-event-item:hover .button-default {
        background: #2d3e50 none repeat scroll 0 0;
    }

    .single-event-item {
        box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
    }
    /*----------------------------------------*/
    /*  11. Newsletter Area
/*----------------------------------------*/
    .newsletter-area {
        background: #2d3e50 none repeat scroll 0 0;
        color: #ffffff;
        position: relative;
    }

        .newsletter-area:before {
            height: 148px;
            left: 0;
            right: auto;
            top: -20px;
            width: 44%;
        }

        .newsletter-area:after {
            border-width: 74.5px 40px;
            left: 44%;
            right: auto;
            top: -20px;
        }

    .newsletter-content h2, .newsletter-content h3 {
        font-family: raleway;
        font-weight: 700;
        font-size: 30px
    }

    .newsletter-content > h3 {
        margin-bottom: 2px;
        font-size: 24px
    }

    .subscribe-form input {
        color: #696969;
        height: 100%;
        padding-left: 15px;
        width: 100%;
        border: 0;
    }

    .subscribe-form > button {
        font-family: raleway;
        font-weight: 700;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 34%;
        color: #fff;
        cursor: pointer;
    }

        .subscribe-form > button:hover {
            background: #FFF;
        }

    .newsletter-form {
        overflow: hidden;
        padding: 36px 0;
    }

    .subscribe-form {
        float: right;
        height: 56px;
        position: relative;
        width: 525px;
    }

        .subscribe-form:before {
            -webkit-border-bottom-colors: none;
            -webkit-border-left-colors: none;
            -webkit-border-right-colors: none;
            -webkit-border-top-colors: none;
            border-color: #fff #fff transparent transparent;
            -o-border-image: none;
            border-image: none;
            border-style: solid;
            border-width: 28px 15px;
            content: "";
            height: 5px;
            left: -30px;
            position: absolute;
            top: 0;
            width: 0;
        }

    .newsletter-content {
        padding-top: 26px;
        z-index: 9;
        position: relative;
    }
    /*----------------------------------------*/
/*  12. Footer Widget Area
        /* Theme color utility */
.text-theme {
    color: #fe893d !important;
}

/* Default icon + link style */
.footer-contact li i {
    color: #6c757d; /* grey */
    transition: color 0.3s ease;
}

.footer-contact li a {
    color: #212529;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Hover effect for list icons + text */
.footer-contact li:hover i,
.footer-contact li:hover a {
    color: #fe893d;
}

/*----------------------------------------*/
    .footer-widget-area {
        background: url("img/footer.jpg");
        padding: 20px 0 40px;
        background-attachment: fixed;
    }

    .footer-logo > a {
        display: inline-block;
    }


    .social-icons a {
        display: inline-block;
        height: 31px;
        line-height: 30px;
        margin-right: 11px;
        text-align: center;
    }

    .social-icons > a:last-child {
        margin-right: 0;
    }





    .social-icons {
        margin-top: 27px;
    }


    .footer-list a {
        color: #ffffff;
        line-height: 25px;
    }

    .instagram-image {
        padding-top: 5px;
    }

    .footer-img {
        display: inline-block;
        float: left;
        margin-bottom: 15px;
        margin-right: 15px;
    }

    .instagram-image .footer-img:nth-child(3), .instagram-image .footer-img:nth-child(6) {
        margin-right: 0;
    }

    .footer-img a {
        display: inline-block;
        position: relative
    }

        .footer-img a:before {
            content: "";
            height: 100%;
            left: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            position: absolute;
            top: 0;
            -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            width: 100%;
        }

    .footer-img:hover a:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

    .footer-img a:after {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        bottom: 0;
        color: #ffffff;
        content: "+";
        font-family: "montserratregular";
        font-size: 40px;
        height: 18px;
        left: 0;
        margin: -9px auto 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 18px;
    }

    .footer-img:hover a:after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
    /*----------------------------------------*/
    /*  13. Footer Area
/*----------------------------------------*/
    .footer-area {
        color: #ffffff;
        font-size: 12px;
        padding: 18px 0;
    }

    .column-right {
        float: right
    }

    .footer-area span a {
        color: #ffffff;
    }

        .footer-area span a:hover {
            border-bottom: 1px solid #ffffff;
        }


    .single-footer-widget > a {
        color: #ffffff;
        display: block;
        margin-bottom: 11px;
    }

    .single-footer-widget > span {
        display: block;
        margin-bottom: 11px;
    }



        .single-footer-widget > span i {
            font-size: 18px;
            width: 30px;
        }

        .single-footer-widget > span a {
            color: white;
        }


    .single-footer-widget > a i {
        font-size: 18px;
        width: 30px;
    }

    .footer-area {
        color: #ffffff;
        font-size: 12px;
        padding: 18px 0;
    }

    /*----------------------------------------*/
    /*  14. Home Two Start
/*----------------------------------------*/
    /*----------------------------------------*/
    /*  14.1 Home Two Header
/*----------------------------------------*/
    .header-two .header-top:before, .header-two .header-top:after {
        display: none;
    }

    .header-two .header-top-right > span {
        color: #ededed;
    }

    .header-two .header-top-right {
        padding-top: 0;
    }

        .header-two .header-top-right span:first-child {
            margin-right: 27px;
        }
    /*----------------------------------------*/
    /*  14.2 Home Two Slider
/*----------------------------------------*/
    .slider-area.slider-two:after {
        background: rgba(45, 62, 80, 0) none repeat scroll 0 0; /*overlay removed*/
        width: 100%;
        transform: none;
        -webkit-animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
        animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
    }

    .slider-two .nivo-directionNav {
        display: none;
    }

    .slider-two .banner-content h1 {
        -webkit-animation: 1000ms ease-in-out 0s normal none 1 running bounceInDown;
        animation: 1000ms ease-in-out 0s normal none 1 running bounceInDown;
    }

    .slider-three .banner-content h1 {
        -webkit-animation: 1000ms ease-in-out 0s normal none 1 running flipInX;
        animation: 1000ms ease-in-out 0s normal none 1 running flipInX;
    }

    .slider-two .banner-content p {
        -webkit-animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
        animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
    }

    .slider-two .banner-content .banner-readmore {
        -webkit-animation: 2500ms ease-in-out 0s normal none 1 running bounceInUp;
        animation: 2500ms ease-in-out 0s normal none 1 running bounceInUp;
    }

    .slider-three .banner-content .banner-readmore {
        -webkit-animation: 2500ms ease-in-out 0s normal none 1 running flipInY;
        animation: 2500ms ease-in-out 0s normal none 1 running flipInY;
    }

    .slider-two .banner-content.slider-2 h1 {
        -webkit-animation: 1500ms ease-in-out 0s normal none 1 running slideInLeft;
        animation: 1500ms ease-in-out 0s normal none 1 running slideInLeft;
    }

    .slider-two .banner-content.slider-2 p {
        -webkit-animation: 2500ms ease-in-out 0s normal none 1 running fadeInLeftBig;
        animation: 2500ms ease-in-out 0s normal none 1 running fadeInLeftBig;
    }

    .slider-two .banner-content.slider-2 .banner-readmore {
        -webkit-animation: 3000ms ease-in-out 0s normal none 1 running zoomInUp;
        animation: 3000ms ease-in-out 0s normal none 1 running zoomInUp;
    }

    .slider-two .preview-2 .nivo-controlNav {
        display: block;
        z-index: 99;
        padding: 0;
    }
    /*----------------------------------------*/
    /*  14.3 Home Two Newsletter
/*----------------------------------------*/
    .newsletter-two:before, .newsletter-two:after {
        display: none;
    }

    .newsletter-two .subscribe-form > button {
        background: #2d3e50 none repeat scroll 0 0;
        border-color: #2D3E50;
        float: right;
        font-family: "montserratsemi_bold";
        font-size: 14px;
        line-height: 26px;
        margin-left: 39px;
        position: inherit;
        width: 160px;
        cursor: pointer;
    }

        .newsletter-two .subscribe-form > button:hover {
            background: #FFF;
            border-color: #FFF;
        }

    .newsletter-two .subscribe-form > input {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 1px solid #ffffff;
        color: #ffffff;
        float: left;
        width: 366px;
    }

    .newsletter-two .subscribe-form:before {
        display: none;
    }

    .newsletter-two .subscribe-form {
        height: 41px;
        width: auto;
    }

    .newsletter-two .newsletter-form {
        padding-bottom: 38px;
        padding-top: 44px;
    }

    .newsletter-two .newsletter-content {
        padding-top: 31px;
    }
    /*----------------------------------------*/
    /*  15. Shop Grid Page
/*----------------------------------------*/
    .shop-grid-area .single-product-item {
        margin-bottom: 60px;
    }

    .shop-grid-area .col-md-3:nth-child(9) .single-product-item, .shop-grid-area .col-md-3:nth-child(10) .single-product-item, .shop-grid-area .col-md-3:nth-child(11) .single-product-item, .shop-grid-area .col-md-3:nth-child(12) .single-product-item {
        margin-bottom: 0;
    }

    .pagination-content {
        display: block;
        line-height: 0;
        text-align: center;
    }

        .pagination-content .pagination {
            margin-bottom: 0;
            display: inline-block;
            padding-left: 0;
        }

    .pagination li {
        display: inline-block;
    }

    .pagination-content.number .pagination {
        background: #ffffff none repeat scroll 0 0;
        box-shadow: none;
        margin: 100px 0 20px;
    }

        .pagination-content.number .pagination li a {
            display: inline-block;
            font-family: raleway;
            font-size: 14px;
            font-weight: 500;
            height: 27px;
            line-height: 24px;
            margin: 0 5px;
            width: 26px;
            vertical-align: middle;
        }

            .pagination-content.number .pagination li a i {
                font-size: 20px;
                line-height: 25px;
            }

            .pagination-content.number .pagination li a:hover, .pagination-content.number .pagination li.current a {
                color: #ffffff;
                box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
            }

        .pagination-content.number .pagination li:first-child a, .pagination-content.number .pagination li:last-child a {
            box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
            color: #ffffff;
        }

            .pagination-content.number .pagination li:first-child a:hover, .pagination-content.number .pagination li:last-child a:hover {
                color: #2d3e50;
            }

    .product-area .pagination-content.number .pagination {
        margin: 80px 0 20px;
    }
    /*----------------------------------------*/
    /*  16. Product Details Page
/*----------------------------------------*/
    .product-details-content {
        margin: 0 70px;
        padding: 52px 0 30px;
    }

    .product-details-image {
        box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
        display: block;
    }

        .product-details-image img {
            width: 100%;
        }

    .product-details-content h2 {
        color: #4c4c4c;
        font-family: "montserratregular";
        margin-bottom: 6px;
    }

    .product-name-rating > h5 {
        color: #696969;
        display: inline-block;
        font-family: "montserratregular";
        font-size: 18px;
    }

    .product-details-content p {
        line-height: 24px;
    }

    .product-name-rating {
        border-bottom: 1px solid #cacaca;
        margin-bottom: 7px;
        padding-bottom: 12px;
    }

    .qty {
        color: #4c4c4c;
        font-family: "montserratregular";
        margin-top: 50px;
    }

    .input-text.qty {
        border: 1px solid #4c4c4c;
        height: 22px;
        margin-left: 8px;
        margin-top: 0;
        text-align: center;
        width: 29px;
    }

    .product-details-content .p-price {
        color: #4c4c4c;
        padding-top: 18px;
    }

    .product-details-content .button-default {
        border: 0 none;
        margin: 13px 0 55px;
        padding: 8px 29px;
        cursor: pointer;
    }

        .product-details-content .button-default:hover {
            background: #2d3e50 none repeat scroll 0 0;
        }

    .product-details-content .social-links {
        display: block;
        margin-top: 16px;
        position: inherit;
        text-align: left;
    }

    .product-details-content > span {
        display: block;
    }

    .product-details-content form > span {
        color: #4c4c4c;
        display: block;
        font-family: "montserratregular";
        font-size: 18px;
    }

    .product-details-content .social-links a:first-child {
        margin-left: 0;
    }
    /*----------------------------------------*/
    /*  17. Course Page
/*----------------------------------------*/
    .course-page {
        padding-top: 154px;
    }

    .form-container {
        background: rgba(0, 0, 0, 0) url("img/banner/5.jpg") no-repeat scroll center top;
        color: #555454;
        font-family: "montserratregular";
        font-size: 12px;
        margin: -60px 0 0;
        overflow: hidden;
        padding: 38px 64px;
        position: relative;
        z-index: 3;
    }

        .form-container:after {
            background: rgba(134, 188, 66, 0.85) none repeat scroll 0 0;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            content: "";
        }

    .box-select {
        z-index: 9;
        position: relative
    }

    .select {
        display: inline-block;
        float: left;
        margin-right: 10px;
        position: relative;
    }

        .select.large {
            width: 260px;
        }

        .select.small {
            width: 190px;
        }

        .select.medium {
            width: 200px;
        }

        .select select {
            -webkit-appearance: none;
            -webkit-appearance: none;
            background: #ffffff url("img/icon/arrow.png") no-repeat scroll 92% 50%;
            border: medium none;
            cursor: pointer;
            height: 42px;
            padding: 0 16px;
            width: 100%;
            font-size: 13px;
        }

    .form-container > button {
        background: #2d3e50 none repeat scroll 0 0;
        border: 0 none;
        color: #ffffff;
        float: right;
        line-height: 42px;
        padding: 0 28px;
        position: relative;
        text-transform: uppercase;
        cursor: pointer;
        z-index: 99;
    }

    .course-page .single-item {
        margin-bottom: 178px;
    }

    .course-page.shortcode .single-item {
        margin-bottom: 78px;
    }

    .course-page .col-md-4:nth-child(4) .single-item, .course-page .col-md-4:nth-child(5) .single-item, .course-page .col-md-4:nth-child(6) .single-item {
        margin-bottom: 83px;
    }

    .course-page .pagination-content .pagination {
        margin-bottom: 0;
    }
    /*----------------------------------------*/
    /*  17.1 Teachers Area
/*----------------------------------------*/
    .teachers-area {
        padding: 0 0 140px;
    }

    .single-teacher-item {
        box-shadow: 6px 1px 8px rgba(0, 0, 0, 0.2);
        position: relative;
        margin-top: 10px;
        margin-bottom: 45px;
        min-height: 285px;
        background: #FCFCFC;
        padding-top: 30px;
        border-radius: 10px;
    }

    .new-single-teacher-item {
        box-shadow: 6px 1px 8px rgba(0, 0, 0, 0.2);
        position: relative;
        margin-top: 10px;
        margin-bottom: 45px;
        min-height: 425px;
        background: #ffc107;
        padding-top: 30px;
        border-radius: 10px;
    }

    .single-teacher-bg {
        background: #094EA1 none repeat scroll 0 0;
        text-align: center;
        height: 70px;
        margin-top: -120px;
        margin-bottom: 10px;
    }

    .single-teacher-item-Adj {
        box-shadow: 2px 1px 7px rgba(0, 0, 0, 0.2);
        position: relative;
        margin-top: 10px;
        margin-bottom: 20px;
        height: 450px;
        border-top: 1px solid black;
    }

    .single-item {
        min-height: 250px;
    }

    .single-teacher-image > a {
        display: inline-block;
        line-height: 1.5rem;
        position: relative;
    }

        .single-teacher-image > a img, .single-teacher-image > a {
            width: 100%;
        }

            .single-teacher-image > a:after {
                content: "";
                height: 100%;
                left: 0;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                position: absolute;
                top: 0;
                -webkit-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
                width: 100%;
            }


    .single-teacher-text {
        /*  background: #094EA1 none repeat scroll 0 0;*/

        padding: 20px 26px 40px;
        text-align: center;
        max-height: 10px;
    }

    .new-single-teacher-text {
        /*  background: #094EA1 none repeat scroll 0 0;*/

        padding: 1px 26px 40px;
        text-align: center;
        max-height: 10px;
    }

    .single-teacher-text-Adj > h3 {
        font-family: raleway;
        font-weight: 600;
        margin-bottom: 4px;
        padding-top: 20px;
        font-size: 15px;
    }



    .single-teacher-text > h3 {
        font-family: raleway;
        font-weight: 600;
        margin-bottom: 4px;
        padding-top: 20px;
        font-size: 24px;
    }



        .single-teacher-text > h3 a {
            color: #222222;
        }

    .single-teacher-text > h4 {
        font-family: raleway;
        font-weight: 500;
    }

    .single-teacher-text > p {
        display: none;
        padding-top: 13px;
    }



    .social-links > a {
        border: 1px solid #2d3e50;
        border-radius: 50%;
        color: #2d3e50;
        display: inline-block;
        font-size: 14px;
        height: 27px;
        line-height: 25px;
        margin: 0 3px;
        text-align: center;
        width: 27px;
    }

        .social-links > a:hover {
            color: #ffffff;
        }

    .single-teacher-item:hover {
        box-shadow: 8px 1px 12px rgba(34, 30, 31, 0.3);
    }

    .social-links {
        bottom: 38px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 100%;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s
    }



    .single-course-details {
        background: #f6f6f6 none repeat scroll 0 0;
        margin-bottom: 80px;
        padding: 33px 0;
    }

        .single-course-details .single-item-text {
            padding-right: 48px;
        }

    .course-details-area a img {
        margin-left: -35px;
    }

    .single-course-details a {
        display: block;
    }

    .single-course-details .col-md-6:first-child {
        padding-right: 3px;
    }
    /*----------------------------------------*/
    /*  18. Course Details Page
/*----------------------------------------*/
    /*----------------------------------------*/
    /*  18.1 Course Details Content
/*----------------------------------------*/
    .course-details-content {
        margin-left: 70px;
    }

    .single-course-details .single-item-text h4 {
        font-size: 24px;
        margin-bottom: 2px;
        padding-top: 32px;
    }

    .single-course-details .single-item-text-info {
        margin-bottom: 23px;
    }

    .course-text-content p:first-child {
        margin-bottom: 21px;
    }

    .single-course-details .single-item-content {
        margin-bottom: 0;
        padding-top: 31px;
    }

    .course-duration {
        font-family: "montserratregular";
        text-transform: capitalize;
    }

    .duration-title {
        color: #ffffff;
        font-size: 18px;
    }

    .duration-text {
        background: #f6f6f6 none repeat scroll 0 0;
        color: #4c4c4c;
    }

    .course-duration .text {
        display: block;
        padding: 15px 0;
    }

        .course-duration .text span {
            display: inline-block;
            text-align: center;
            width: 192px;
        }

            .course-duration .text span.text-right {
                border: 0 none;
                display: inline-block;
                float: right;
                padding: 0;
                text-align: center !important;
                width: 240px;
            }

    .comments {
        color: #4c4c4c;
        overflow: hidden;
        padding: 78px 15px 20px 0;
    }

    h4.title {
        color: #4c4c4c;
        font-family: "montserratregular";
        font-size: 24px;
        margin-bottom: 27px;
        padding-bottom: 10px;
        position: relative;
    }

        h4.title:after {
            bottom: 2px;
            content: "";
            height: 2px;
            left: 0;
            position: absolute;
            width: 73px;
        }

    .single-comment {
        margin-bottom: 31px;
        overflow: hidden;
    }

    .author-image {
        border: 2px solid #eaeaea;
        border-radius: 2px;
        float: left;
        height: 67px;
        margin-right: 23px;
        width: 67px;
    }

    .comment-text {
        border-bottom: 1px solid #f0f0f0;
        overflow: hidden;
        padding-bottom: 8px;
    }

    .author-info > h4 {
        display: inline-block;
        font-family: "montserratregular";
        font-size: 18px;
        line-height: 21px;
        text-transform: capitalize;
    }

        .author-info > h4 a {
            color: #4c4c4c
        }

    .comment-time, span.reply {
        float: right;
        font-family: "montserratregular";
        line-height: 22px;
    }

    span.comment-time {
        padding-right: 3px;
        position: relative;
    }

    .comment-text > p {
        line-height: 20px;
        padding-top: 5px;
    }

    .single-comment.comment-reply {
        padding-left: 131px;
    }

    .comments .single-comment:last-child {
        margin-bottom: 0;
    }
    /*----------------------------------------*/
    /*  18.2 Course Details Sidebar
/*----------------------------------------*/
    .tution-fee {
        color: #ffffff;
        padding: 11px 0;
        text-align: center;
    }

    .tution-wrapper {
        background: #f6f6f6 none repeat scroll 0 0;
        margin-bottom: 15px;
        overflow: hidden;
    }

    .sidebar-widget .single-teacher-text {
        padding: 20px 0 32px;
        position: inherit;
    }

    .tutor-image {
        padding-top: 37px;
        text-align: center;
    }

        .tutor-image > img {
            border-radius: 50%;
        }

    .sidebar-widget .single-teacher-text > h3 {
        font-family: "montserratsemi_bold";
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 0;
        padding-top: 0;
    }

        .sidebar-widget .single-teacher-text > h3 a {
            color: #2d3e50;
        }

    .sidebar-widget .single-teacher-text > p {
        display: block;
        font-size: 12px;
        line-height: 22px;
        padding: 14px 20px 0;
    }

    .single-sidebar-widget .social-links {
        padding-top: 10px;
        position: inherit;
    }

    .single-sidebar-widget h4.title {
        font-size: 18px;
        margin-bottom: 25px;
    }

        .single-sidebar-widget h4.title:after {
            bottom: 1px;
        }

    .single-sidebar-widget {
        margin-bottom: 62px;
        overflow: hidden;
    }

        .single-sidebar-widget:last-child {
            margin: 0;
        }

        .single-sidebar-widget .tags li:last-child a {
            margin-bottom: 0
        }

        .single-sidebar-widget .tags li a {
            background: #ffffff none repeat scroll 0 0;
            border: 1px solid #4c4c4c;
            color: #4c4c4c;
            float: left;
            margin-bottom: 13px;
            margin-right: 6px;
            padding: 1px 9px;
        }

            .single-sidebar-widget .tags li a:hover {
                color: #fff
            }

        .single-sidebar-widget .single-item:hover {
            box-shadow: none;
        }

        .single-sidebar-widget .single-item {
            background: #f6f6f6 none repeat scroll 0 0;
            margin-top: 52px;
            padding: 0 26px;
        }

        .single-sidebar-widget .single-item-image img {
            margin: 0;
        }

        .single-sidebar-widget .single-item-text > h4 {
            font-size: 14px;
        }

        .single-sidebar-widget .single-item-text-info {
            font-size: 12px;
            margin-bottom: 8px;
            padding-top: 2px;
        }

        .single-sidebar-widget .single-item-image {
            top: -26px;
        }

        .single-sidebar-widget .single-item-text > p {
            color: #4c4c4c;
            font-size: 12px;
        }

        .single-sidebar-widget .single-item-content {
            margin-bottom: 27px;
            padding-top: 5px;
        }

        .single-sidebar-widget .single-item .button-default {
            font-size: 12px;
            padding: 6px 34px;
        }

        .single-sidebar-widget .button-bottom {
            margin-bottom: -18px;
        }
    /*----------------------------------------*/
    /*  19. Event Page
/*----------------------------------------*/
    .breadcrumb-banner-area {
        background: rgba(0, 0, 0, 0) url("img/banner/4.jpg") no-repeat scroll 0 0;
        color: #ffffff;
        padding: 110px 0;
        position: relative;
    }

        .breadcrumb-banner-area.fixed-bg {
            background: url("img/slider/3.jpg") no-repeat fixed top center / cover
        }

        .breadcrumb-banner-area.no-bg {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        }

    .breadcrumb-text {
        z-index: 9;
        position: relative;
    }

    .breadcrumb-banner-area:after {
        background: rgba(45, 62, 80, 0.8) none repeat scroll 0 0;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .breadcrumb-bar .breadcrumb {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        line-height: 12px;
        margin-bottom: 0;
        padding: 15px 0 0;
        justify-content: center;
    }

        .breadcrumb-bar .breadcrumb.text-left {
            justify-content: flex-start;
        }

        .breadcrumb-bar .breadcrumb.text-right {
            justify-content: flex-end;
        }

    .breadcrumb-text h1 {
        line-height: 25px;
        padding-bottom: 51px;
        text-transform: uppercase;
        position: relative;
        font-size: 36px
    }

        .breadcrumb-text h1:after {
            background: #ffffff none repeat scroll 0 0;
            bottom: 0;
            content: "";
            height: 29px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            width: 2px;
        }

    .breadcrumb-bar li {
        color: #ffffff;
        font-family: "montserratregular";
        font-size: 12px;
        line-height: 12px;
        margin: 0 16px;
        position: relative;
        text-transform: uppercase;
    }

    .breadcrumb.text-left li {
        margin-left: 0;
        margin-right: 34px;
    }

    .breadcrumb.text-right li {
        margin-right: 0;
        margin-left: 34px;
    }

    .breadcrumb-text h1.text-left, .breadcrumb-text h1.text-right {
        padding-bottom: 22px;
    }

        .breadcrumb-text h1.text-left::after, .breadcrumb-text h1.text-right::after {
            display: none;
        }

    .breadcrumb-bar .breadcrumb > li:first-child:before {
        border-radius: 50%;
        content: "";
        display: inline-block;
        font-family: "Material-Design-Iconic-Font";
        font-size: 18px;
        position: absolute;
        right: -22px;
        top: -2px;
    }

    .breadcrumb-bar .breadcrumb > li + li:before {
        display: none;
    }

    .breadcrumb-bar a {
        color: #ffffff;
    }

    .event-page .single-event-item, .latest-page .single-latest-item {
        margin-bottom: 50px;
    }

    .pagination-content .pagination {
        border-radius: 0;
        box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
        margin: 20px 0 17px;
    }

    .s-content {
        display: block;
        line-height: 0;
        text-align: center;
    }

    .pagination-content .pagination > li:last-child > a, .pagination-content .pagination > li:last-child > span, .pagination-content .pagination > li:first-child > a, .pagination-content .pagination > li:first-child > span {
        border-radius: 0;
    }

    .pagination-content .pagination li a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        color: #ffffff;
        font-size: 28px;
        height: 41px;
        line-height: 41px;
        margin: 0 14px;
        padding: 0;
        width: 48px;
        display: block;
    }

        .pagination-content .pagination li.current > a, .pagination-content .pagination li a:hover {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #2d3e50;
        }

    .pagination-content .pagination li:first-child a {
        margin-left: 0;
    }

    .pagination-content .pagination li:last-child a {
        margin-right: 0;
    }
    /*----------------------------------------*/
    /*  20. Event Details Page
/*----------------------------------------*/
    /*----------------------------------------*/
    /*  20.1 Event Details Content
/*----------------------------------------*/


    .single-event-image img {
        width: 100%;
    }

    .event-details-content .single-event-text h3 {
        font-size: 28px;
    }

    .event-details-content .single-event-text > p {
        color: #4e4e4e;
        line-height: 24px;
    }

    .event-details-content .single-event-text {
        border: 0 none;
        padding: 32px 0 40px;
    }

    .event-details-content .comments {
        padding: 71px 0 20px;
    }
    /*----------------------------------------*/
    /*  20.2 Event Details Sidebar
/*----------------------------------------*/
    .recent-content-item > a {
        display: inline-block;
        float: left;
    }

    .recent-text {
        overflow: hidden;
        padding-left: 20px;
    }

        .recent-text > h4 {
            font-family: raleway;
            font-size: 14px;
            font-weight: 600;
        }

            .recent-text > h4 a {
                color: #6b6b6b;
            }

        .recent-text .single-item-comment-view > span {
            color: #b2b2b2;
            font-size: 11px;
            line-height: 12px;
            margin-right: 13px;
        }

        .recent-text .single-item-comment-view i {
            font-size: 13px;
        }

        .recent-text > p {
            color: #6b6b6b;
            font-size: 12px;
            line-height: 16px;
            margin: 0;
        }

    .recent-content-item {
        margin-bottom: 22px;
        overflow: hidden;
    }

        .recent-content-item:last-child {
            margin-bottom: 0;
        }

    .recent-text .single-item-comment-view {
        display: block;
    }
    /*----------------------------------------*/
    /*  21. latest News Page
/*----------------------------------------*/
    .latest-page {
        padding: 120px 0
    }
    /*----------------------------------------*/
    /*  22. News Details Page
/*----------------------------------------*/
    /*----------------------------------------*/
    /*  22.1 News Details Content
/*----------------------------------------*/
    .news-details-content .single-latest-text .news-parent > h3 {
        color: #616161;
        font-size: 24px;
        margin-bottom: 8px;
    }

    .news-details-content .single-latest-text p {
        color: #4c4c4c;
        line-height: 23px;
        margin-bottom: 23px;
    }

    .news-details-content .single-latest-text {
        padding: 75px 72px 0;
    }

    .news-details-content .single-latest-item .single-item-comment-view {
        margin-bottom: 8px;
    }

    .quote-section {
        background: #efefef none repeat scroll 0 0;
        margin: 38px 0 39px 35px;
        overflow: hidden;
        padding: 17px 37px 1px 27px;
    }

        .quote-section p {
            margin: 0;
        }

    .related-tag .tags {
        display: inline-block;
    }

        .related-tag .tags li a {
            color: #898989;
        }

        .related-tag .tags li {
            display: inline-block;
        }

    .related-tag, .news-details-content .social-links > span {
        color: #4c4c4c;
        font-family: "montserratregular";
        display: inline-block;
    }

    .news-details-content .single-latest-item:hover {
        box-shadow: none;
    }

    .tags-and-links {
        overflow: hidden;
        padding-bottom: 15px;
        padding-top: 50px;
    }

    .news-details-content .social-links > span {
        margin-right: 11px;
    }

    .news-details-content .social-links {
        display: inline-block;
        float: right;
        margin-right: 47px;
        position: inherit;
        width: auto;
    }

        .news-details-content .social-links > a {
            font-size: 13px;
            height: 23px;
            line-height: 21px;
            margin: 0 2px;
            width: 23px;
        }

    .news-details-content .single-latest-item {
        margin-bottom: 17px;
    }
    /*----------------------------------------*/
    /*  22.2 News Details Sidebar
/*----------------------------------------*/
    .comment .recent-content-item > a {
        border: 2px solid #e6e7e8;
        border-radius: 2px;
        height: 70px;
        width: 70px;
    }

        .comment .recent-content-item > a img {
            width: 100%;
        }

    .comment .recent-text > h4 a {
        font-family: "montserratsemi_bold";
    }

    .comment .recent-text > h4 {
        line-height: 31px;
    }
    /*----------------------------------------*/
    /*  23. Contact Page
/*----------------------------------------*/
    .contact-form-area {
        color: #4c4c4c;
    }

    h4.contact-title {
        color: #4c4c4c;
        font-family: "montserratbold";
        font-size: 24px;
        line-height: 18px;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .contact-text > p {
        line-height: 24px;
        margin-bottom: 9px;
    }

    .contact-text i {
        font-size: 18px;
    }

    span.c-icon {
        display: inline-block;
        float: left;
    }

        span.c-icon i {
            position: relative;
            top: 3px;
            width: 27px;
        }

    span.c-text {
        display: inline-block;
    }

    .contact-text {
        margin-bottom: 75px;
    }

    .link-social > a {
        color: #4c4c4c;
        display: inline-block;
        line-height: 19px;
        margin-right: 27px;
    }

        .link-social > a i {
            font-size: 20px;
        }

    .contact-form-area input, .contact-form-area textarea {
        background: #f1f1f1 none repeat scroll 0 0;
        border: 0 none;
        color: #777777;
        font-size: 14px;
        height: 48px;
        margin-bottom: 23px;
        padding: 0 23px;
        width: 100%;
    }

    .contact-form-area textarea {
        height: 150px;
        padding-top: 13px;
        resize: none;
    }

    .contact-form-area .button-default {
        border: 0 none;
        font-family: "montserratlight";
        padding: 8px 40px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        margin-bottom: 20px;
        cursor: pointer;
    }

        .contact-form-area .button-default:hover {
            background: #2d3e50 none repeat scroll 0 0;
        }
    /*----------------------------------------*/
    /*  24. About Page
/*----------------------------------------*/
    .teachers-area.padding-top {
        padding: 120px 0 140px;
    }

    .about-page-area .about-text-container p span {
        color: #333333;
        font-family: "montserratregular";
        font-size: 14px;
    }

    .about-page-area .about-us > span {
        color: #444444;
        display: block;
        font-style: italic;
        padding-left: 19px;
        position: relative;
    }

        .about-page-area .about-us > span:after {
            background: #999999 none repeat scroll 0 0;
            border-radius: 50%;
            content: "";
            height: 6px;
            left: 4px;
            position: absolute;
            top: 9px;
            width: 6px;
        }

    .about-page-area .about-text-container > p {
        margin-bottom: 40px;
    }

    .about-page-area .about-us {
        margin-bottom: 13px;
    }

    .skill-bars .progress {
        background: #ffffff none repeat scroll 0 0;
        height: 6px;
    }

    .skill-bar-item .progress-bar {
        line-height: 15px;
    }

    .skill-bar-item .progress {
        border-radius: 0;
        height: 14px;
        margin-bottom: 20px;
    }

    .skill-bar-item {
        line-height: 16px;
        margin-bottom: 7px;
        overflow: hidden;
    }

        .skill-bar-item > span {
            display: block;
            margin-bottom: 10px;
        }

        .skill-bar-item:last-child {
            margin: 0;
        }

            .skill-bar-item:last-child .progress {
                margin: 0;
            }
    /*----------------------------------------*/
    /*  25. Shortcode
/*----------------------------------------*/
    .shortcode-area {
        padding: 72px 0 120px;
    }

        .shortcode-area i {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border-radius: 50%;
            font-size: 25px;
            height: 60px;
            margin: auto;
            padding: 15px 0;
            text-align: center;
            width: 60px;
        }

    .shortcode-animation {
        overflow: hidden;
        padding: 50px 0 100px;
    }

        .shortcode-animation h3 {
            color: #00aff0;
            font-family: "playfair_displayregular";
            margin: 22px 0;
            text-transform: capitalize;
        }

        .shortcode-animation img {
            padding: 22px 45px;
        }

        .shortcode-animation . {
            padding-bottom: 0;
            padding-top: 55px;
        }

    .shortcode-area .section-title {
        padding-bottom: 20px;
        padding-top: 40px;
        text-align: left;
    }

        .shortcode-area .section-title h2 {
            border-bottom: 1px solid #d1d1d1;
            color: #444444;
            display: inline-block;
            font-size: 21px;
            line-height: 30px;
            padding-bottom: 8px;
            text-align: left;
            text-transform: capitalize;
        }

    .shortcode-area h3 {
        float: left;
        font-size: 32px;
        margin: 20px 0;
        padding: 27px 0;
        text-align: center;
        text-transform: capitalize;
        width: 70%;
    }

    .shortcode-area img {
        padding: 55px 100px 55px 0;
    }

    .dropdown-menu .dividers {
        border: 0 none;
        padding: 0;
    }
    /*----------------------------------------*/
    /*  26. Scrollup
/*----------------------------------------*/
    #scrollUp {
        bottom: 45px;
        color: #ffffff;
        cursor: pointer;
        display: none;
        font-size: 28px;
        height: 40px;
        line-height: 37px;
        position: fixed;
        right: 12px;
        text-align: center;
        width: 40px;
        z-index: 9999;
    }

        #scrollUp:hover {
            background-color: #2D3E50;
        }
    /*----------------------------------------*/
    /*  27. Additional CSS
/*----------------------------------------*/
    .text-white {
        color: #fff
    }

    .text-blue, .header-top span.text-blue {
        color: #2E3F51
    }

    .bg-dark {
        background: #3F5771 !important;
    }

    .bg-white {
        /*background: #fff*/
    }

    .bg-blue {
        background: #2E3F51
    }

    .border-green {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    }

    .border-blue {
        border-top: 3px solid #2E3F51;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    }

    .header-top.effect-blue:before {
        background: #2E3F51
    }

    .header-top.effect-blue:after {
        border-color: rgba(0, 0, 0, 0) #2E3F51 #2E3F51 rgba(0, 0, 0, 0)
    }

    .inline {
        display: inline
    }

    .videobtn {
        position: absolute;
        top: 85%;
        right: 1%;
        z-index: 1;
        cursor: pointer;
    }

    #video-bg {
        width: 100%;
    }

    .video-wrapper, .video-banner {
        height: 570px;
        overflow: hidden;
        position: relative;
    }

    .video-area {
        background: url("img/slider/5.jpg") no-repeat fixed top center / cover
    }

    .fixed-bg-1 {
        border-block: 1px solid black;
        max-height: 350px;
    }

    .fixed-bg-2 {
        background: url("img/slider/2.jpg") no-repeat fixed top center / cover
    }

    .backgrount-area {
        position: relative
    }

    .hover-white.button-default:hover {
        background: #fff;
        color: #2E3F51
    }

    .angle .mailchimp-alerts {
        padding-left: 150px
    }

    .text-small {
        font-size: 13px;
    }

    .text-area p {
        line-height: 30px;
    }

    .footer-three {
        background: #2D3E50 none repeat scroll 0 0;
    }

    .footer-info {
        line-height: 15px;
    }

        .footer-info > span {
            color: #ffffff;
            display: inline-block;
            font-weight: 400;
            line-height: 12px;
            margin-right: 14px;
        }

            .footer-info > span i {
                font-size: 14px;
                margin-right: 11px;
            }

            .footer-info > span:last-child {
                margin-right: 0;
            }

    .footer-logo-three > a {
        display: inline-block;
        margin-bottom: 23px;
    }

    .footer-info-container {
        border-bottom: 1px solid #e1e1e1;
    }

    .single-footer-widget > h4 {
        color: #ffffff;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 22px;
        text-transform: uppercase;
    }

    .footer-widget-list li a {
        color: #ffffff;
        font-weight: 400;
        line-height: 36px;
    }

    .footer-widget-list li:last-child a {
    }

    .footer-widget-list li a:hover {
        color: #f5b120;
    }

    .subscribe-container {
        background: #fff none repeat scroll 0 0;
        border-radius: 4px;
        padding: 44px 40px 50px;
    }

        .subscribe-container > p {
            color: #2D3E50;
            font-weight: 400;
            text-align: center;
            margin-bottom: 33px;
        }

        .subscribe-container input {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border: 0 none;
            color: #fff;
            font-weight: 400;
            width: 100%;
            padding-left: 14px
        }

            .subscribe-container input::-webkit-input-placeholder {
                color: #fff;
                opacity: 1 !important;
                filter: alpha(opacity=100);
            }

        .subscribe-container button {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border: 0 none;
            color: #ffffff;
            float: right;
            font-size: 14px;
            padding-right: 14px;
            position: absolute;
            right: 0;
            top: 0;
            cursor: pointer;
        }

    .subscribe-form-three {
        background: #2D3E50 none repeat scroll 0 0;
        display: block;
        height: 48px;
        line-height: 46px;
        position: relative;
    }

    .footer-container {
        border-top: 1px solid #e1e1e1;
        padding: 13px 0 10px 0;
    }

        .footer-container .social-links-three {
            float: right;
            overflow: hidden;
        }

            .footer-container .social-links-three > a {
                margin-left: 21px;
                margin-right: 0;
                color: #fff
            }

        .footer-container span {
            color: #ffffff;
            font-weight: 400;
        }

            .footer-container span a {
                color: #ffffff;
                position: relative;
            }

                .footer-container span a:hover {
                    border-bottom: 1px solid #fff
                }

                    .footer-container span a:hover:after {
                        opacity: 1;
                        filter: alpha(opacity=100);
                    }

    .newsletter-area.newsletter-four::before, .newsletter-area.newsletter-four::after {
        display: none;
    }

    .footer-widget-four .footer-list li a:hover {
        color: #2D3E50;
    }

    .footer-widget-four .footer-img a::before {
        background: rgba(45, 62, 80, 0.9) none repeat scroll 0 0;
    }

    .footer-area.footer-four {
        background: #2D3E50;
    }

    .gallery-img, .gallery-img img {
        width: 100%
    }

    .gallery-img {
        position: relative;
        overflow: hidden;
    }

        .gallery-img img {
            transform: scaleY(1);
            transition: all 0.7s ease-in-out 0s;
            display: block;
            position: relative
        }

        .gallery-img .hover-effect {
            opacity: 0;
            transition: all 0.5s linear 0s;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            right: 0;
            top: 0
        }

    .zoom-icon a {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        text-align: center;
        transform: translateY(-50%);
        z-index: 99;
        width: 50px;
        height: 50px;
        display: block;
        color: #fff;
        font-size: 20px;
        line-height: 50px;
        border: 1px solid #fff;
        margin: 0 auto;
    }

        .zoom-icon a:hover {
            color: #fff;
            border-color: #fff;
        }

    .gallery-img:hover img {
        transform: scale(1.5);
    }

    .gallery-img:hover .hover-effect {
        opacity: 1;
    }

    .gallery-img:hover h2, .gallery-img:hover p {
        opacity: 1;
        transform: scale(1);
    }

    .video-gallery {
        display: block;
        overflow: hidden;
        height: 215px
    }

    .mbYTP_wrapper {
        height: 215px
    }

    .banner-readmore .button-default.button-green:hover {
        background: #fff
    }

    .header-logo-menu.semi-transparent .mainmenu ul#nav > li:hover > a {
        color: #fff;
    }

        .header-logo-menu.semi-transparent .mainmenu ul#nav > li:hover > a:after {
            background: #fff;
        }

    .bg-dark .mainmenu ul#nav > li > a, .bg-dark.stick .mainmenu ul#nav.menu-white > li > a, .bg-dark .mainmenu ul#nav > li:hover > a, .bg-dark.stick .mainmenu ul#nav > li:hover > a {
        color: #fff;
    }

        .bg-dark .mainmenu ul#nav > li:hover > a:after {
            background: #fff;
        }

    .block.padding .btn-group {
        margin-bottom: 22px;
    }

    .btn-toolbar.padding {
        margin-bottom: 20px;
    }

        .btn-toolbar.padding:nth-last-of-type(1) {
            margin-bottom: 0;
        }


    /* Home 12 */

    .welcome-about-area {
        background: #2d3e50;
        position: relative;
        overflow: hidden;
    }

    .welcome-about-text {
        padding: 180px 0;
    }

        .welcome-about-text h4 {
            text-transform: uppercase;
            font-weight: 600;
            margin-top: -5px;
            margin-bottom: 10px;
        }

        .welcome-about-text h3 {
            text-transform: uppercase;
            font-weight: 800;
            margin-top: -5px;
            margin-bottom: 15px;
            color: #fff;
        }

        .welcome-about-text p {
            font-size: 16px;
            margin-top: 13px;
            color: #fff;
        }

        .welcome-about-text .button-default {
            margin-top: 25px;
        }

    .welcome-video {
        float: left;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 45%;
    }

        .welcome-video .video-inner {
            background: url(img/ec-background/welcome-bg.jpg) no-repeat scroll center/cover;
            height: 100%;
            overflow: hidden;
            padding: 0 25px;
            position: relative;
            text-align: center !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .welcome-video .video-inner a {
                position: relative;
                z-index: 1;
            }


    /* Post */

    .post__media .image {
        margin-bottom: 0;
    }

    .post__info {
        padding: 30px;
        border-bottom: 1px solid #ececec;
        border-right: 1px solid #ececec;
        border-left: 1px solid #ececec;
    }

    .post__title {
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 18px;
    }

    .post__meta {
        margin-bottom: 10px;
        font-size: 12px;
    }

        .post__meta span {
            display: inline-block;
            padding: 0 10px 0 0;
            margin: 0 10px 0 0;
            position: relative;
        }

            .post__meta span:not(:last-child):before {
                content: "";
                width: 1px;
                height: 10px;
                background: #7c7c7c;
                top: 50%;
                right: 0;
                position: absolute;
                transform: translateY(-50%);
            }



    .post__excerpt {
        font-size: 14px;
    }

    .post__button {
        border: 1px solid #2d3e50;
        padding: 8px 10px;
        text-transform: uppercase;
        display: inline-block;
    }




    /* Testimonial */

    .testimonial__inner {
        margin-top: 80px;
        background: #fff;
        padding: 100px 110px 60px;
        text-align: center;
    }

    .testimonial__author-img {
        margin-top: -150px;
        justify-content: center;
        display: flex;
    }

    .testimonial__author-info {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .testimonial__author-name {
        font-weight: 700;
        text-transform: uppercase;
    }

    .testimonial__author-role {
        font-weight: 600;
    }

    .grey-bg-image {
        background: url(img/ec-background/testimonial-bg-10.jpg);
        background-size: cover;
    }

    .section-ptb {
        padding: 120px 0;
    }

    .testimonial-carousel {
        position: relative;
    }

        .testimonial-carousel .slick-dots {
            text-align: center;
            margin-top: 30px;
        }

            .testimonial-carousel .slick-dots li {
                display: inline-block;
                width: 10px;
                height: 10px;
                margin: 0 2px;
            }

                .testimonial-carousel .slick-dots li button {
                    background: transparent;
                    border: 1px solid #2d3e50;
                    width: 10px;
                    height: 10px;
                    border-radius: 100%;
                    font-size: 0;
                    padding: 0;
                    cursor: pointer;
                }

                .testimonial-carousel .slick-dots li.slick-active button {
                    background: #2d3e50;
                }
    /* The progress container (grey background) */
    .progress-container {
        width: 100%;
        height: 8px;
        background: #ccc;
        z-index: 999999;
    }

    /* The progress bar (scroll indicator) */
    .progress-bar {
        height: 8px;
        width: 0%;
    }

    /*----------------------------------------*/
    /*  28. Login Register CSS
/*----------------------------------------*/
    .form-login-title > h2, .form-register-title > h2 {
        font-size: 24px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 26px;
    }

    .login-form, .register-form {
        padding: 20px;
        border: 1px solid #d3ced2;
        margin: 30px 0;
        text-align: left;
        border-radius: 5px;
    }

    .form-fild, .login-submit, .lost-password, .register-submit {
        margin-bottom: 10px;
    }

        .form-fild label, .login-submit label, .lost-password label, .register-submit label {
            margin-left: 10px;
        }

        .form-fild p {
            margin: 0;
        }

            .form-fild p span.required {
                color: #f23838;
            }

        .form-fild input {
            width: 100%;
            padding: 0 15px;
            height: 45px;
            border: 1px solid #dddddd;
            color: #232323;
            border-radius: 5px;
        }

        .lost-password > a {
            color: #a43d21;
        }



    .login-form button {
        padding: 8px 40px;
        border: 0;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }
    /* equal card height */
    .row-equal > div[class*='col-'] {
        display: flex;
        flex: 1 0 auto;
    }

    .row-equal .card {
        width: 100%;
    }

    /* ensure equal card height inside carousel */
    > .row-equal.active,
    .carousel-inner > .row-equal.next,
    .carousel-inner > .row-equal.prev {
        display: flex;
    }

    .centered {
        text-align: center;
    }
    /* prevent flicker during transition */
    .carousel-inner > .row-equal.active.left,
    .carousel-inner > .row-equal.active.right {
        opacity: 0.5;
        display: flex;
    }

    .text-black1 {
        color: black;
        vertical-align: middle;
    }
    /* control image height */
    .card-img-top-services {
        margin-top: 10px;
        max-height: 100px;
        overflow: hidden;
        transition: transform .2s;
        align-content: center;
    }

    .card-img-top-VUC {
        max-height: 150px;
        overflow: hidden;
        transition: transform .2s;
        align-content: center;
        width: 100%
    }

    .card-img-top-services:hover {
        transform: scale(1.10);
    }

    card {
        resize: block;
        min-height: 80px;
        max-height: 150px;
        width: 100%;
        box-shadow: 2px 2px black;
    }

    .AOSimg {
        width: 30px;
        vertical-align: middle;
        margin-right: 10px;
        margin-left: 8px;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .card-Whyvu {
        display: block;
        max-height: 233px;
        max-width: 304px;
        border-top: 1px solid white;
        border-right: 1px solid white;
        border-left: 1px solid white;
        border-bottom: 1px solid white;
        background-color: rgba(255,255,255,0.8);
        border-radius: 10px;
    }

    .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow.m-dropdown__arrow--right,
    .m-dropdown.m-dropdown--arrow .m-dropdown__arrow.m-dropdown__arrow--right {
        right: 15px;
        left: auto;
        margin-left: auto;
    }


    .card-Whyvu-QA {
        display: block;
        min-height: 100px;
        width: 100%;
        height: 230px;
        border-top: 1px solid #F1A41F;
        border-right: 1px solid #F1A41F;
        border-left: 1px solid #F1A41F;
        border-bottom: 1px solid #F1A41F;
    }

    .card-Whyvu-Globe {
        display: block;
        min-height: 100px;
        width: 100%;
        height: 250px;
        border-top: 1px solid #F1A41F;
        border-right: 1px solid #F1A41F;
        border-left: 1px solid #F1A41F;
        border-bottom: 1px solid #F1A41F;
    }

    .card-Whyvu-IT {
        display: block;
        min-height: 100px;
        width: 100%;
        height: 250px;
        border-top: 1px solid #F1A41F;
        border-right: 1px solid #F1A41F;
        border-left: 1px solid #F1A41F;
        border-bottom: 1px solid #F1A41F;
    }

    .card-Whyvu-AFF {
        display: block;
        min-height: 100px;
        width: 100%;
        height: 250px;
        border-top: 1px solid #F1A41F;
        border-right: 1px solid #F1A41F;
        border-left: 1px solid #F1A41F;
        border-bottom: 1px solid #F1A41F;
    }

    .text center {
        margin-bottom: 5px;
        text-align: center;
    }

    .card-img-top-Whyvu {
        margin: 0 auto;
        margin-top: 15px;
        max-height: 100%;
        text-align: center;
        /* overflow: hidden; */
        transition: transform .2s;
    }

        .card-img-top-Whyvu img {
            width: 280px;
            height: 170px;
            transition: transform .25s;
            align-content: center;
            border: 1px solid black;
        }



            .card-img-top-Whyvu img:hover {
                cursor: pointer;
            }

    .row-services {
        margin-bottom: 10px;
    }

    .card-body-bg h6 {
        text-align: center;
    }

    .card-img-top-events {
        display: block;
        padding: 10px;
        width: 100%;
        transition: transform .2s;
        max-height: 210px;
        object-fit: cover;
        overflow: hidden;
        min-height: 210px;
    }

        .card-img-top-events img {
            transition: transform .25s;
            width: 100%;
            border: 0px;
            border-radius: 12px;
            max-height: 201px;
            min-height: 201px;
        }

        .card-img-top-events:hover img {
            transform: scale(1.1);
        }

    .caption {
        background-color: black;
        width: 92%;
        position: absolute;
        top: 91%;
        left: 50%;
        padding: 1.5%;
        text-transform: capitalize;
        transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        text-align: left;
        opacity: 0.8;
    }

    .card-img-top-services {
        min-height: 120px;
        max-height: 175px;
        width: 100%;
        overflow: hidden;
        align-content: center;
    }

    .card-services {
        resize: block;
        min-height: 100px;
        width: 100%;
        max-height: 250px;
        border-block: 1px solid black !important;
        border-right: 1px solid black !important;
        border-left: 1px solid black !important;
    }

    .caption.font-type {
        font-size: 15px;
        color: white;
    }

    .flip-card {
        background-color: transparent;
        width: 300px;
        height: 200px;
        perspective: 1000px;
        /* Remove this if you don't want the 3D effect */
    }

    /* This container is needed to position the front and back side */
    .flip-card-inner {
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 0.8s;
        transform-style: preserve-3d;
    }

    /* Do an horizontal flip when you move the mouse over the flip box container */
    .flip-card:hover .flip-card-inner {
        transform: rotateY(180deg);
    }

    /* Position the front and back side */
    .flip-card-front-ajk, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front-balochistan, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front-capital, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front-gilgit, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front-kpk, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front-punjab, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front-sindh, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    .flip-card-front, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden; /* Safari */
        backface-visibility: hidden;
    }

    /* Style the front side (fallback if image is missing) */
    .flip-card-front-ajk {
        background-image: url('img/provinceimages/azadkashmir.jpg') !important;
        background: center;
        color: white;
    }

    .flip-card-front-sindh {
        background-image: url('img/provinceimages/quaidtomb2.jpg') !important;
        background: center;
        color: white;
    }

    .flip-card-front-punjab {
        background-image: url('img/provinceimages/azadkashmir.jpg') !important;
        background: center;
        color: white;
    }

    .flip-card-front-kpk {
        background-image: url('img/provinceimages/kyberpass.jpg') !important;
        background: center;
        color: white;
    }

    .flip-card-front-balochistan {
        background-image: url('img/provinceimages/ziarat.jpg') !important;
        background: center;
        color: white;
    }

    .flip-card-front-gilgit {
        background-image: url('img/provinceimages/pak-china-border.jpeg') !important;
        background: center;
        color: white;
    }

    .flip-card-front-capital {
        background-image: url('img/provinceimages/faisalmosque.jpg') !important;
        background: center;
        color: white;
    }

    .flip-card-front {
        background: center;
        color: white;
    }

    /* Style the back side */
    .flip-card-back {
        background-color: white;
        color: black;
        overflow: scroll;
        transform: rotateY(180deg);
    }

    .text {
        /*z-index: 100;
        position: absolute;
        color: white;
        font-size: 24px;
        font-weight: bold;
        left: 150px;
        top: 350px;*/
    }

    .bottom-left {
        transition: .5s ease;
        position: absolute;
        bottom: 8px;
        left: 16px;
        transform: translate(-8px, -16px);
        -ms-transform: translate(-8px, -+16px);
    }

    /* Top left text */
    .top-left {
        position: absolute;
        top: 8px;
        left: 16px;
    }

    /* Top right text */
    .top-right {
        position: absolute;
        top: 8px;
        right: 16px;
    }

    /* Bottom right text */
    .bottom-right {
        position: absolute;
        bottom: 8px;
        right: 16px;
    }

    /* Centered text */
    .centered {
        transition: .5s ease;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        background-color: transparent;
    }



    .cursor-pointer {
        cursor: pointer;
    }



    .card:hover .centered {
        opacity: 1;
    }

    .text {
        font-weight: bold;
        font-size: 30px;
        font-family: 'Copperplate Gothic';
        color: black
    }





    data-property {
    }

    @import "bourbon";

{
    $color_purple: #5133AB;
    $color_red: #AC193D;
    $color_orange: #DC572E;
    $color_green: #00A600;
    $color_blue: #2672EC;
    $base_font_size: 14px;
    $base_line_height: 1.5em;
    $text_font_family: 'Open Sans', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    $display_font_family: 'Open Sans', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

p, span, a, ul, li, button {
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
}

strong {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    font-family: $display_font_family;
    line-height: $base_line_height;
    font-weight: 300;
}



fieldset

.tile {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    background: #fff;
    padding: 20px;
    margin-bottom: 10px;
}

myTooltip {
    display: inline-block;
    padding: 15px;
    background: rgba(0,0,0,.5);
    color: white;
    position: absolute;
    display: none;
}

card-slide {
}

.text-center {
    text-align: center;
    color: grey;
}


.color-white {
    color: white;
    /*-webkit-text-stroke-width: 0.5px; 
        -webkit-text-stroke-color: black;
        font-weight: bold;*/
    font-family: 'Arial Rounded MT';
}

.color-black {
    color: black;
}

.box-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 15px 15px;
    width: 100%;
}



.box-item {
    position: relative;
    -webkit-backface-visibility: hidden;
    width: 415px;
    margin-bottom: 35px;
    max-width: 100%;
}

.flip-box {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    margin-top: 10px;
    border-block: solid thick #00ff4c;
    border-block-color: ghostwhite;
}

.flip-box-front,
.flip-box-back {
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    min-height: 220px;
    -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
    transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
    -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    border-block-color: ghostwhite;
}

.flip-box-front {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box .inner {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 50px;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    transform: translateY(-50%) translateZ(60px) scale(.94);
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
    top: 40%;
}

.flip-box .inner-back {
    position: absolute;
    left: 0;
    width: 100%;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    transform: translateY(-50%) translateZ(60px) scale(.94);
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
    top: 45%;
}

.flip-box-header {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.flip-box p {
    font-size: 20px;
    line-height: 1.5em;
}

.flip-box-img {
    margin-top: 25px;
}

.flip-box-button {
    background-color: black;
    border: 2px solid #000;
    border-radius: 2px;
    color: white;
    block-size: auto;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    align-self: end;
    text-transform: uppercase;
}

.pvc_summary_heading {
    width: 100%;
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    text-align: left;
}

@media screen and (min-width:1920px) {
    .flip1-box {
        perspective: inherit;
        -webkit-perspective: inherit;
        justify-content: inherit;
        overflow-x: hidden;
        overflow-y: hidden;
        max-width: 45%;
    }

    .flip1-box-front {
        background-size: cover;
        background-position: center;
        border-radius: 8px;
        min-height: 120px;
        max-height: 260px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
        border-top: 1px solid black;
    }




    .flip1-box-cap {
        background-size: cover;
        background-position: center;
        border-radius: 8px;
        min-height: 220px;
        backface-visibility: hidden;
        overflow: auto;
        visibility: visible;
    }

    .flip1-box-front {
        -ms-transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        overflow-x: hidden
    }

    /* .flip1-box:hover .flip1-box-front {
            -ms-transform: rotateY(-180deg);
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
            -webkit-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }*/


    .heading {
        text-align: left;
        margin-top: 15px;
        max-height: 20px;
        margin-left: 5px;
        padding-left: 5px;
        padding-top: 5px;
        vertical-align: middle;
        font-size: 20px;
        margin-right: 7px;
    }

    .heading-Important-fact {
        position: absolute;
    }

    .heading > a {
        visibility: visible !important;
        font-size: 23px;
    }

    .flip1-box-back {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 400px;
        overflow-y: hidden;
        margin-top: 175px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        overflow-x: hidden;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
        max-width: 45%;
    }

    .flip1-box-back-KPK {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        max-height: 250px;
        overflow-y: hidden;
        margin-top: 177px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
    }

    .flip1-box-back-AJK {
        position: absolute;
        top: 12px;
        left: 0;
        width: 45%;
        max-height: 250px;
        overflow-y: hidden;
        margin-top: 165px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
    }

    .highlighted:hover a {
        color: white;
    }

    .margin-right-70 {
        margin-right: 60px;
    }

    .flip1-box-back-Sindh {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        max-height: 150px;
        overflow-y: hidden;
        margin-top: 152px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
    }

    .long {
        max-height: 200px;
    }

    . /*flip1-box:hover .flip1-box-back {
            -ms-transform: rotateY(0deg);
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
            -webkit-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }*/
    .flip1-box .inner {
        text-align: left;
        position: relative;
        width: 107%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        margin-left: -19px;
        overflow-x: hidden;
        margin-top: -10px !important;
    }

    .flip1-box .inner5 {
        text-align: left;
        width: 100%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        margin-top: 30px;
        overflow-x: hidden;
        max-height: 100px;
    }

    .flip1-box .inner4 {
        text-align: left;
        width: 100%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        margin-top: 30px;
    }

    .sizeimg {
        width: 30px;
        height: 15px;
        margin-right: 8px;
    }



    .flip1-box .inner1 {
        text-align: left;
        width: 100%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        overflow-x: hidden;
        margin-block: 130px;
        max-height: 280px;
    }

    .flip1-box .inner2 {
        text-align: left;
        width: 100%;
        margin-top: 85px;
        outline: 1px solid transparent;
        -webkit-perspective: 1200px;
        overflow-x: hidden;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        overflow-y: auto;
        max-height: 150px
    }

    .flip1-box .inner3 {
        text-align: left;
        outline: 1px solid transparent;
        max-height: 380px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        overflow-x: hidden;
        margin-top: 200px;
    }

    .News-img {
        width: 240px;
        height: 230px;
        position: relative;
    }

    .flip1-box-header {
        width: 100%;
        font-size: 12px;
        height: 30px;
        padding-top: 10px;
        font-family: 'Arial Rounded MT';
        font-weight: bold;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        text-transform: uppercase;
        color: black;
        text-align: center;
    }

    #Punj {
        display: none;
    }

    #AJK {
        display: none;
    }

    #sind {
        display: none;
    }

    #baloch {
        display: none;
    }

    #GBT {
        display: none;
    }

    #KPK {
        display: none;
    }

    .scroll {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .flip1-box p {
        font-size: 20px;
        line-height: 1.5em;
    }

    .flip1-box-img {
        margin-top: 25px;
    }

    .flip1-box-button {
        background-color: transparent;
        border: 2px solid #000;
        border-radius: 2px;
        color: black;
        cursor: pointer;
        font-size: 15px;
        font-weight: bold;
        margin-top: 10px;
        padding: 15px 10px;
        text-transform: uppercase;
    }

    .txtsmall a {
        /* font-size: 16px; */
        font-size: 0.9rem;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        width: 185px;
        white-space: nowrap;
        color: black;
    }

    .txtsmall-lahore a {
        /* font-size: 16px; */
        font-size: 0.77rem;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        width: 70px;
        white-space: nowrap;
        color: black;
    }

    .campuscount {
        color: Black;
        display: inline-block;
        font-size: 10px;
        font-family: 'Arial Rounded MT';
        line-height: 1.5;
        margin-left: 15px;
        margin-right: -25px;
    }

    .cityname {
        display: inline-block;
        color: Black;
        text-decoration: none;
        width: 290px;
        font-size: 15px;
        line-height: 1.5;
        font-family: 'Arial Rounded MT';
        text-wrap: normal;
    }

        .cityname:hover {
            color: white !important;
        }
}

@media (min-width:1366px) and (max-width:1919px) {
    /*.fg-title {
        display: none;
    }*/

    .flip1-box {
        perspective: inherit;
        -webkit-perspective: inherit;
        justify-content: inherit;
        overflow-x: hidden;
        overflow-y: hidden;
        max-width: 45%;
    }

    .flip1-box-front {
        background-size: cover;
        background-position: center;
        border-radius: 8px;
        min-height: 120px;
        max-height: 260px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
        border-top: 1px solid black;
    }




    .flip1-box-cap {
        background-size: cover;
        background-position: center;
        border-radius: 8px;
        min-height: 220px;
        backface-visibility: hidden;
        overflow: auto;
        visibility: visible;
    }

    .flip1-box-front {
        -ms-transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        overflow-x: hidden
    }

    /* .flip1-box:hover .flip1-box-front {
            -ms-transform: rotateY(-180deg);
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
            -webkit-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }*/

    .heading {
        text-align: left;
        margin-top: 15px;
        max-height: 20px;
        margin-left: 5px;
        padding-left: 5px;
        padding-top: 5px;
        vertical-align: middle;
    }

        .heading > a {
            visibility: visible !important;
            font-size: 23px;
        }

    .flip1-box-back {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 400px;
        overflow-y: hidden;
        margin-top: 175px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        overflow-x: hidden;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
        max-width: 45%;
    }

    .flip1-box-back-KPK {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        max-height: 280px;
        overflow-y: hidden;
        margin-top: 175px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
    }

    .flip1-box-back-AJK {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        max-height: 250px;
        overflow-y: hidden;
        margin-top: 177px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
    }

    .highlighted:hover a {
        color: white;
    }

    .margin-right-70 {
        margin-right: 60px;
    }

    .flip1-box-back-Sindh {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        max-height: 300px;
        overflow-y: hidden;
        margin-top: 152px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-left: 1px solid black;
    }

    .long {
        max-height: 200px;
    }

    . /*flip1-box:hover .flip1-box-back {
            -ms-transform: rotateY(0deg);
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
            -webkit-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }*/
    .flip1-box .inner {
        text-align: left;
        position: relative;
        width: 107%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        margin-left: -19px;
        overflow-x: hidden;
        margin-top: -10px !important;
    }

    .flip1-box .inner5 {
        text-align: left;
        width: 100%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        margin-top: 30px;
        overflow-x: hidden;
        max-height: 100px;
    }

    .flip1-box .inner4 {
        text-align: left;
        width: 100%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        margin-top: 30px;
    }

    .sizeimg {
        width: 30px;
        height: 15px;
        margin-right: 8px;
    }



    .flip1-box .inner1 {
        text-align: left;
        width: 100%;
        outline: 1px solid transparent;
        perspective: 1200px;
        -webkit-perspective: 1200px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        overflow-x: hidden;
        margin-block: 120px;
        max-height: 250px;
    }

    .flip1-box .inner2 {
        text-align: left;
        width: 100%;
        margin-block: 120px;
        outline: 1px solid transparent;
        -webkit-perspective: 1200px;
        overflow-x: hidden;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        overflow-y: hidden;
    }

    .flip1-box .inner3 {
        text-align: left;
        outline: 1px solid transparent;
        max-height: 380px;
        transform: translateY(-40%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        overflow-x: hidden;
        margin-top: 200px;
    }

    .News-img {
        width: 240px;
        height: 230px;
        position: relative;
    }

    .flip1-box-header {
        width: 100%;
        font-size: 12px;
        height: 30px;
        padding-top: 10px;
        font-family: 'Arial Rounded MT';
        font-weight: bold;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        text-transform: uppercase;
        color: black;
        text-align: center;
    }

    #Punj {
        display: none;
    }

    #AJK {
        display: none;
    }

    #sind {
        display: none;
    }

    #baloch {
        display: none;
    }

    #GBT {
        display: none;
    }

    #KPK {
        display: none;
    }

    .scroll {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .flip1-box p {
        font-size: 20px;
        line-height: 1.5em;
    }

    .flip1-box-img {
        margin-top: 25px;
    }

    .flip1-box-button {
        background-color: transparent;
        border: 2px solid #000;
        border-radius: 2px;
        color: black;
        cursor: pointer;
        font-size: 15px;
        font-weight: bold;
        margin-top: 10px;
        padding: 15px 10px;
        text-transform: uppercase;
    }

    .txtsmall a {
        /* font-size: 16px; */
        font-size: 1rem;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        width: 185px;
        white-space: nowrap;
        color: black;
    }

    .txtsmall-lahore a {
        /* font-size: 16px; */
        font-size: 0.77rem;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        width: 65px;
        white-space: nowrap;
        color: black;
    }

    .campuscount {
        color: Black;
        display: inline-block;
        font-size: 10px;
        font-family: 'Arial Rounded MT';
        line-height: 1.5;
        margin-left: 15px;
        margin-right: -25px;
    }

    .cityname {
        display: inline-block;
        color: Black;
        text-decoration: none;
        width: 290px;
        font-size: 15px;
        line-height: 1.5;
        font-family: 'Arial Rounded MT';
        text-wrap: normal;
    }

        .cityname:hover {
            color: white !important;
        }
}

.pvcdetailsimg {
    width: 200px;
    height: 200px;
    margin-top: 10px;
    border: 2px solid gray;
    -moz-border-radius: 25px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 10px 10px 5px #ccc;
    -moz-box-shadow: 10px 10px 5px #ccc;
    -webkit-box-shadow: 10px 10px 5px #ccc;
    -khtml-box-shadow: 10px 10px 5px #ccc;
}

.bold {
    font-weight: bold
}
/*----------------------------------------*/
/*   
/*----------------------------------------*/
.slide-one-item {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 991.98px) {

    .slide-one-item .owl-nav {
        display: none;
    }
}

.slide-one-item .owl-nav .owl-prev,
.slide-one-item .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #000;
}

    .slide-one-item .owl-nav .owl-prev span,
    .slide-one-item .owl-nav .owl-next span {
        font-size: 30px;
    }

    .slide-one-item .owl-nav .owl-prev:hover,
    .slide-one-item .owl-nav .owl-next:hover {
        color: #000;
    }

    .slide-one-item .owl-nav .owl-prev:active, .slide-one-item .owl-nav .owl-prev:focus,
    .slide-one-item .owl-nav .owl-next:active,
    .slide-one-item .owl-nav .owl-next:focus {
        outline: none;
    }

.slide-one-item .owl-nav .owl-prev {
    left: 20px;
}

.slide-one-item .owl-nav .owl-next {
    right: 20px;
}

.slide-one-item .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 2;
}

    .slide-one-item .owl-dots .owl-dot {
        display: inline-block;
    }

        .slide-one-item .owl-dots .owl-dot > span {
            -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
            -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
            transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
            display: inline-block;
            width: 15px;
            height: 3px;
            background: rgba(0, 123, 255, 0.4);
            margin: 3px;
        }

        .slide-one-item .owl-dots .owl-dot.active > span {
            width: 15px;
            background: #007bff;
        }

.thumbnail {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateY(50%) translateX(-50%);
    -ms-transform: translateY(50%) translateX(-50%);
    transform: translateY(50%) translateX(-50%);
    z-index: 99;
}

    .thumbnail li {
        display: inline-block;
    }

        .thumbnail li a {
            display: block;
            margin: 3px;
        }

            .thumbnail li a img {
                width: 50px;
                border-radius: 50%;
                -webkit-transform: scale(0.8);
                -ms-transform: scale(0.8);
                transform: scale(0.8);
                -webkit-transition: .3s all ease;
                -o-transition: .3s all ease;
                transition: .3s all ease;
                -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
            }

        .thumbnail li.active a img {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2);
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
        }

.choice {
    height: 200px;
    box-sizing: border-box;
    padding: 0;
    overflow: hidden;
    float: left;
    align-items: center;
    transition: width 0.2s;
    border-radius: 3px;
    width: 600px;
}

.expand {
    width: 64%;
}

.unset {
    width: 18%;
    background-color: #ddd !important;
}

.small {
    width: 10%;
    background-color: #ddd !important;
}

    .small > div > h6 {
        font-size: 8px;
        opacity: 1;
        text-align: left;
    }

    .small > div > p {
        opacity: 0;
    }

    .small > div > a {
        opacity: 0;
    }

.unset > div > p {
    opacity: 0;
}

.expand > div {
    transition-delay: 200ms;
    opacity: 1;
}

.card-body {
    min-height: 80px;
    margin-top: 0px;    
    display: flex;
    flex-direction: column;
    justify-content: center; /* centers text vertically */
    align-items: center; /* centers text horizontally */
    flex: 1;    
    text-align: center; /* centers text within the box */
}


.impact-card-body {
    max-height: 40px;
    margin-top: -75px;
    padding-left: 0.25rem !important;
    text-align: left;
    vertical-align: middle;
    margin-left: 5px;
}

    .impact-card-body h4:hover {
        text-shadow: 2px 2px 7px #000000;
    }


.card-body-bg {
    background-color: #0000;
}


.card-shadow {
    /*box-shadow: 2px 5px 25px rgba(34, 30, 31, 0.25);*/
    -webkit-box-shadow: 1px 1px 5px 3px #ececec;
    -webkit-box-shadow: 1px 1px 5px 3px #ececec;
    box-shadow: 1px 1px 5px 3px #ececec;
    width: 106%
}

.line-separator {
    border-bottom: 2px solid #cdcdcd;
    border-radius: .05rem;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
}

.line-separator-index {
    border-bottom: 2px solid #cdcdcd;
    border-radius: .05rem;
    margin-right: 10px;
}

.card-body > h4 {
    font-size: 18px;
    color: black;
    inline-size: 215px;
    margin-left: 34px;
}

#ITtext {
    inline-size: 234px;
    padding-left: 41px;
}

#AFFtext {
    inline-size: 234px;
    padding-left: 41px;
}

#Gtext {
    inline-size: 192px;
    margin-left: 47px;
}


.card-text {
    color: white;
    font-size: 12px;
    overflow: hidden;
}

@media (min-width:480px) and (max-width: 1500px) {
    .header-top-right {
        margin-left: 100px;
        /*margin-right: -10%;*/
    }

    /*.fg-title {
        display: none;
    }*/

    .icon-1 {
        display: none;
    }

    .icon-2 {
        display: none;
    }

    .nav-item:hover .icon-1 {
        display: none;
        color: black;
    }

    .nav-item:hover .icon-2 {
        display: none;
        color: black;
    }
}

@media (min-width:480px) and (max-width:1700px) {
    .header-top-right {
       
        float: right;
           }
}

@media (min-width:480px) and (max-width: 1366px) {

    /*.single-footer-widget {
        padding-left: 370px;
    }*/

    #tiles {
        visibility: hidden !important;
    }

    .add {
        visibility: hidden;
    }

    .txtsmall a {
        /* font-size: 16px; */
        font-size: 0.9rem;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        width: 185px;
        white-space: nowrap;
        color: black;
    }

    .txtsmall-lahore a {
        /* font-size: 16px; */
        font-size: 0.55rem;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        width: 70px;
        white-space: nowrap;
        color: black;
    }
}

@media (min-width:480px) and (max-width: 803px) {
   
    .Pop {
        visibility: hidden
    }
}

/* Targtes on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: #cccccc;
    border-radius: 25px !important;
}

*::-webkit-scrollbar-thumb {
    border-radius: 20px;
}

#pic1:hover {
    cursor: pointer !important;
}


.icon-accessibility {
    background-position: 0 0;
    width: 32px;
    height: 32px;
}

/*.content {
    display: inline-block;
    font-family: "montserratregular";
    margin-left: 13px;
    padding-left: 17px;
    position: relative;
    color: white !important;
}*/
.content {
    display: inline-block;
    font-family: "montserratregular";
    margin-left: 13px;
    padding-left: 17px;
    font-size: 17px;
    position: relative;
    color: black !important;
    font-weight: bold;
}

    .content > a {
        color: black;
    }


.content > a:hover {
    color: #303e50;
}

    .content:after {
        background: #000000 none repeat scroll 0 0;
        content: "";
        height: 10px;
        left: 0;
        position: absolute;
        top: 6px;
        width: 2px;
    }

    .content:first-child:after {
        display: none;
    }


.inner3::-webkit-scrollbar {
    width: 4px;
}

.inner3::-webkit-scrollbar-track {
    background: #dfdd1a;
    border-radius: 10px;
}

.inner3::-webkit-scrollbar-thumb {
    background-color: #b79c42;
    border-radius: 20px;
    border: 2px solid #b79c42;
}

.inner3::-webkit-scrollbar {
    width: 4px;
}

.inner1::-webkit-scrollbar-track {
    background: #f1999f;
    border-radius: 10px;
}

.inner1::-webkit-scrollbar-thumb {
    background-color: #fa0414;
    border-radius: 20px;
    border: 2px solid #fa0414;
}

.inner1::-webkit-scrollbar {
    width: 4px;
}

.inner2::-webkit-scrollbar-track {
    background: #feb98f;
    border-radius: 10px;
}

.inner2::-webkit-scrollbar-thumb {
    background-color: #ea8141;
    border-radius: 20px;
    border: 2px solid #ea8141;
}

.inner2::-webkit-scrollbar {
    width: 4px;
}

.facmaxqualification-Adj::-webkit-scrollbar-track {
    background: #ccc;
    border-radius: 10px;
}

.facmaxqualification-Adj::-webkit-scrollbar-thumb {
    border-radius: 10px;
}

.facmaxqualification-Adj::-webkit-scrollbar {
    width: 2px;
}

._10b4 > ::-webkit-scrollbar {
    width: 10px;
}

._10b4::-webkit-scrollbar-thumb {
    background-color: #b79c42;
    border-radius: 20px;
    border: 2px solid #b79c42;
}

._10b4::-webkit-scrollbar {
    width: 4px;
}

.Virtual-campus-area {
    width: 100%;
    position: relative;
    align-content: center;
}

.Virtual-Campuses-bg {
    background-image: url('../../img/vucamp/map-bg-3.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.spancamp {
    content: '\21D3';
}

.VUc-img {
    width: 100%;
    height: 1500px;
}

.head2 {
    color: black;
    margin-bottom: 10px;
    font-size: 2rem !important;
    line-height: 2rem
}

.punchLineRight {
    float: right;
    margin: 30px 0px 0px 10px;
    padding-left: 5px;
    width: 100%;
    font-weight: 600;
    border-left: 1px solid grey;
}

.margin-left {
    margin-left: 10px
}

.txt {
    margin-bottom: 2em;
    word-wrap: break-word;
    /* font-size: 18px; */
    font-size: 0.9rem !important;
    line-height: 1.6;
    COLOR: #000000;
    /*font-weight: 600 !important;*/
    font-style: normal;
    text-align: justify;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

    .txt li::before {
        text-indent: -1em;
        padding-left: 2em;
    }

.punchLineCenter {
    text-align: center;
    font-weight: 600;
    /* font-size: 35px; */
    font-size: 2.1875em;
    margin-bottom: 2em;
    word-wrap: break-word;
    line-height: 1.6;
    COLOR: black;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.tblborder {
    /* border-color: #969696; */
    border-color: black;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.tblheadingrow {
    background-color: #e2e2e2;
    /* font-size: 20px; */
    font-size: 1.25em;
    COLOR: #000000;
    font-style: normal;
    font-weight: 600;
    text-align: justify;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.skill-image {
    webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    -webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    box-shadow: 3px 3px 2px 0px rgb(130 130 130 / 75%);
    border: 1px solid #999999;
    float: right;
    margin-left: 30px;
    margin-bottom: 15px;
    margin-top: 0px;
    max-width: 20%;
    min-width: 250px;
    padding: 0.5%;
}

.skill-image1 {
    webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    -webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    box-shadow: 3px 3px 2px 0px rgb(130 130 130 / 75%);
    border: 1px solid #999999;
    float: right;
    margin-left: 30px;
    margin-bottom: 15px;
    margin-top: 0px;
    max-width: 50%;
    min-width: 200px;
    padding: 0.5%;
}

.sidecolor {
    /*background-color: #d1d8e0;*/
}

.containercolor {
    background-color: white;
}

.bodyContentContainer {
    padding: 15px 20px 15px 20px;
    text-align: justify;
    /*background-color: White;
    -webkit-box-shadow: 5px 5px 20px 3px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 5px 5px 20px 3px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 20px 3px rgb(0 0 0 / 75%);*/
    /*margin: 0 0;*/
    min-height: 400px;
}



.headerbackground {
    background-image: url('../img/banner/headerbanner.jpg') !important;
    width: 100%
}

.headerbackground2 {
    background-image: url('../img/banner/bannerheader3.jpg') !important;
    width: 100%
}

.section-padding-header {
    margin-top: 30px;
}

.section-padding-pg-content {
    margin-top: 30px;
}


.headerbannermargin {
    margin-left: -15px;
}

color-white1 > i:hover {
    color: white !important;
}

.sitemap {
    font-size: 3px;
    text-align: left;
    margin-left: 12.5%;
}

    .sitemap > a {
        font-size: 2px;
    }

.stiemapimg {
    width: 20px;
    height: 20px;
}

.bullet-size {
    font-size: 15px;
}

.ul {
    list-style: none;
    text-indent: -13px; /* key property */
    margin-left: 20px; /* key property */
    line-height: 2rem;
}


.sizeimgfaculty {
    max-height: 130px;
    min-height: 130px;
    position: relative;
    text-align: center;
}

    .sizeimgfaculty > img {
        max-width: 100px;
        min-width: 100px;
        max-height: 100px;
        min-height: 100px;
        border-radius: 55px;
    }

.sizeimgfaculty-profile {
    width: 100%;
    max-height: 100%;
    position: center;
    padding-right: 15px;
    padding-left: 15px
}

.paddingdown {
    margin-top: 100px;
}

.facmaxqualification {
    height: 40px;
    margin-bottom: 10px;
    overflow-y: visible;
}

    .facmaxqualification > h6 > span {
        font-size: 0.8rem !important;
        line-height: 14px !important;
        font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        font-weight: 400 !important;
        color: #707070;
    }

.facIns-Adj {
    height: 40px;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

    .facIns-Adj > h6 > span {
        font-size: 0.8rem !important;
        line-height: none !important;
    }

.facmaxqualification-Adj {
    height: 40px;
    margin-bottom: 15px !important;
    margin-top: 5px !important;
    text-wrap: none;
    overflow-y: visible;
}

    .facmaxqualification-Adj > h6 > span {
        font-size: 0.7rem !important;
        line-height: 0.1rem !important;
    }

.txtfacname {
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 10px;
    height: 80px;
    overflow: visible;
}

.height {
    height: 50px;
}

.txtfacdesignation {
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 800;
    margin-bottom: 10px;
    color: #FFC107;
}
/* Accordion style */
.cbp-ntaccordion {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
}

.cbp-ntsubaccordion {
    list-style: none;
}

.cbp-ntaccordion .cbp-nttrigger {
    cursor: pointer;
}



.cbp-ntaccordion .cbp-ntcontent p {
    color: #888;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.5;
    padding: 0.2em 0 1.5em;
    margin: 0;
}

/* Arrow icons */
.cbp-ntaccordion > li > .cbp-nttrigger:before,
.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
    font-family: 'icomoon';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #bebebe;
    -webkit-font-smoothing: antialiased;
    align-content: center;
}

.cbp-ntaccordion > li > .cbp-nttrigger:after {
    font-size: 100%;
}

.cbp-ntaccordion > li > .cbp-nttrigger:after {
    content: "\36 ";
    font-family: 'icomoon';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #bebebe;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    margin-top:0.3rem;
    top: 0;     
}
/*.cbp-ntaccordion > li > .cbp-nttrigger:hover:before {
	content: "\35";
	color: inherit;
}*/
.cbp-ntaccordion > li.cbp-ntopen > .cbp-nttrigger:after,
.no-js .cbp-ntaccordion > li > .cbp-nttrigger:after {
    content: "\34";
    color: inherit;
    width: 20px;
    height: 20px;
    font-family: 'icomoon';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin-left: 1px;
    text-align-last: end;
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
    content: "\32";
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:hover:before {
    content: "\33";
    color: inherit;
}

.cbp-ntsubaccordion > li.cbp-ntopen > .cbp-nttrigger:before,
.no-js .cbp-ntsubaccordion > li > .cbp-nttrigger:before {
    content: "\31";
    color: inherit;
}

/* Initial height is zero */
.cbp-ntaccordion .cbp-ntcontent {
    height: 0;
    overflow: hidden;
}

/* When open, set height to auto */
.cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
    height: auto;
}

/* Example for media query */


.heading-fac {
    font-size: 1.2rem !important;
    text-align: left;
    margin-left: 1.5rem;
}

.heading-fac-Adj {
    font-size: 1rem !important;
    text-align: left;
    margin-left: 1.5rem;
}

.head-main {
    /* font-size: 28px; */
    font-size: 1.5em;
    font-weight: 600;
    text-align: left;
    COLOR: #FE893D;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}
.head3 {
    /* font-size: 28px; */
    font-size: 1.4rem;
    font-weight: 600;
    text-align: left;
    COLOR: #000000;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}
.head4 {
    /* font-size: 28px; */
    font-size: 1.2em;
    text-align: left;
    COLOR: #000000;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.head1 {
    /* font-size: 36px; */
    margin-top: 5px;
    font-size: 2.25em;
    font-weight: 500;
    COLOR: #000000;
    text-align: left;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}

.super-heading {
    font-size: 2.5vw;
}

.department-heading {
    background-color: #ffc107;
    height: auto;
    padding-top: 3px;
    padding-bottom: 10px;
    box-shadow: 6px 1px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    border-radius: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

.head4small {
    color: Black;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 19px; */
    font-size: 1.225em;
    font-weight: 600;
}

.headsmall > th > a {
    color: Black;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 19px; */
    font-size: 1em;
    font-weight: 600;
}

font-size {
}

.lineheight1-5 {
    line-height: 1.5
}

.heading-Fee {
    color: #2d3e50;
    font-size: 1.2rem;
    line-height: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}

    .heading-Fee > a {
        color: #2d3e50;
        font-size: 1.2rem;
        line-height: 22px;
        margin-bottom: 10px;
        text-transform: uppercase;
        text-align: left;
        line-height: 1rem;
        font-weight: 600;
    }

.txthighlighted {
    /* font-size: 19px; */
    font-size: 1.1875em !important;
    font-weight: 600 !important;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif !important;
}

.ddl {
    font-family: Arial;
    color: #071268;
    font-size: 9pt;
}

.mybutton {
    background-color: #71B2DB;
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: black !important;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    font-weight: bold;
    font-family: Trebuchet MS;
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    float: left;
}

.accordionHeader {
    background-image: url('/images/plus.png');
    background-repeat: no-repeat;
    background-position: left;
    border: none;
    color: black;
    background-color: white;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    cursor: pointer;
    text-decoration: none;
    padding: 5px;
    margin-top: 5px;
}

.accordionHeaderSelected {
    background-image: url('/images/minus.png');
    background-repeat: no-repeat;
    background-position: left;
    border: none;
    color: black;
    background-color: white;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    cursor: pointer;
    padding: 5px;
    margin-top: 5px;
}

.accordionContent {
    background-color: white;
    border: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionHeaderInner {
    background-image: url('/images/plus.png');
    background-repeat: no-repeat;
    background-position: left;
    border: none;
    color: black;
    background-color: white;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-decoration: none;
}

.accordionHeaderSelectedInner {
    background-image: url('/images/minus.png');
    background-repeat: no-repeat;
    background-position: left;
    border: none;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContentInner {
    background-color: white;
    border: 1px dashed #2F4F4F;
    padding: 5px;
    padding-top: 10px;
    font-weight: normal;
}

.HeaderStyle th {
    text-align: left;
    font-family: Trebuchet MS;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: 1px Solid #a8a8a8;
}

.view-count {
    color: hsla(0, 0%, 6.7%, .6);
    font-family: open_sansregular, Trebuchet MS;
    font-size: 15px;
    font-size: 1.5vmin;
    font-size: calc(0.45rem + 1rem);
}

.style1 {
    text-align: left;
}

.auto-style1 {
    text-align: center;
}

.tblheadingrow {
    background-color: #e2e2e2;
    /* font-size: 20px; */
    font-size: 1.25em;
    COLOR: #000000;
    font-style: normal;
    font-weight: 700;
    text-align: justify;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.smallest {
    /* FONT-WEIGHT: normal; */
    /* FONT-SIZE: 11px; */
    font-size: 0.7em;
    COLOR: Gray;
    font-style: italic;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.label {
    color: #000000;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 16px; */
    font-size: 1em;
    font-weight: 600;
}

.labelsmall {
    color: #000000;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 16px; */
    font-size: 1.125em;
    font-weight: 600;
    text-align: left;
}

.padding-contianer {
    padding-top: 60px;
}

.courseslist {
    margin-top: 0px;
    list-style-type: disc;
    list-style-position: inside;
}

.facultyul > a {
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 18px; */
    font-size: 1rem !important;
    line-height: 1.6;
    color: #005ad1 !important;
    text-align: left;
    outline: none;
    text-decoration: underline !important;
    font-weight: 600;
    cursor: pointer;
}

    .facultyul > a:hover {
        text-decoration: none !important;
    }

/*used in certificate courses*/
.tbltdlefttop {
    background-color: #D9D9D9;
    font-family: Arial, Helvetica, sans-serif;
    color: #454545;
    font-size: 13px;
    line-height: 16pt;
    padding-left: 5px;
    padding-right: 5px;
    border-left: black 1px solid;
    border-top: black 1px solid;
}

.tbltdrighttop {
    background-color: #D9D9D9;
    font-family: Arial, Helvetica, sans-serif;
    color: #454545;
    font-size: 13px;
    line-height: 16pt;
    color: #1B39A9;
    padding-left: 5px;
    padding-right: 5px;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
}

.tbltdleftmiddle {
    padding-left: 5px;
    padding-right: 5px;
    border-left: black 1px solid;
    border-top: black 1px solid;
}

.tbltdrightmiddle {
    padding-left: 5px;
    padding-right: 5px;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
}

.tbltdleftbottom {
    padding-left: 5px;
    padding-right: 5px;
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}

.tbltdrightbottom {
    padding-left: 5px;
    padding-right: 5px;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}

.pvc_bg_AZAD_KASHMIR {
    background-color: #C561F6;
}

.pvc_bg_BALOCHISTAN {
    background-color: #B3EB05;
}

.pvc_bg_CAPITAL {
    background-color: Gray;
}

.pvc_bg_GILGIT_BALTISTAN {
    background-color: #B3B53A;
}

.pvc_bg_KHYBER_PAKHTUNKHWA {
    background-color: #F6606A;
}

.pvc_bg_PUNJAB {
    background-color: #F9C309;
}

.pvc_bg_SINDH {
    background-color: #FA6D18;
}

.Facultypic1 {
    height: 500px;
    width: 60%;
    margin-left: -10%
}

.fieldradiosmall {
    /* font-size: 10pt; */
    font-size: 0.8em;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 5cbp-ntaccordionpx 5px 5px 5px !important;
    margin-right: 5px !important;
}

    .fieldradiosmall label {
        /* font-size: 10pt; */
        margin-left: 5px !important;
        margin-right: 7px !important;
    }



.margin-radio-label {
    margin-left: 5px;
    margin-right: 10px
}

.menu-top-margin {
    margin-top: 1rem;
    padding-left: 50px;
}

.hyperlink {
    text-decoration: underline !important;
    color: #005ad1 !important;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    font-size: 1.125rem !important;
}

    .hyperlink:hover {
        text-decoration: none !important;
        cursor: pointer;
    }

.pvcSummaryBox {
    border: 1px solid gray;
    border-radius: 5px;
    float: left;
    /* border-radius: 10px; */
    /* overflow: hidden; */
    -webkit-box-shadow: 3px 3px 2px 0px rgb(153 153 153 / 75%);
    -webkit-box-shadow: 3px 3px 2px 0px rgba(153,153,153,0.75);
    box-shadow: 3px 3px 2px 0px rgb(153 153 153 / 75%);
}

.font-color-white {
    color: #ffffff !important;
}
.font-15 {
    font-size: 15px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}
.font-20 {
    font-size: 20px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-25 {
    font-size: 25px !important;
}

.hyperlink-jobs {
    color: black;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    font-size: 1.125rem !important;
    line-height: 1.6
}

    .hyperlink-jobs:hover {
        text-decoration: none !important;
    }

.pagerOuterTable {
    border-collapse: collapse;
    border: 1px solid #5f5f5f;
    background-color: #e2e2e2;
    color: #39437e;
}

.pageCounter {
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000;
    text-align: center;
    vertical-align: middle;
}

.news-body {
    border: none;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.shortdate {
    border: 2px solid #FFC107; 
    border-radius:5px;
    padding:13px 0px 6px 0px;
}
.day {
    font-size: 30px !important;
    font-weight: 700;
    line-height: 1.1em;    
    margin-top: 0;
    text-align: center;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}
.month {
    display: block !important;
    font-size: 20px !important;
    line-height: 1.3em;
    color: #212121;
    text-align: center;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.news-list-time > h3 > a {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-top: -10px;
    margin-top: 15px;
    color: dodgerblue !important;
}

    .news-list-time > h3 > a > span {
        font-size: 1.2rem;
        line-height: 1.5rem;
        font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin-top: -10px;
        margin-top: 15px;
        color: dodgerblue !important;
    }

    .news-list-time > h3 > a:hover {
        cursor: pointer;
        color: #FFC107 !important;
    }
    .news-list-time > h3 > a > span:hover {
        cursor: pointer;
        color: #FFC107 !important;
    }

.time {
    margin-top: 10px;
}

    .time > span {
        font-size: 1rem;
    }

.vertical-divider {
    border-right: 1px solid #e2e2e2;
    text-align: center;
   /* padding: 15% 0px 15% 0px;*/
}
.fieldsmall {
    font-weight: normal;
    font-size: 9pt;
    /* font-size: 0.8em; */
    color: Black;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    width: 100px;
    height: 25px;
    background-color: #ffffff;
    border: #163A6B 1px solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 5px;
}
.button {
    font-weight: normal;
    font-family: Arial;
    color: #ffffff;
    font-size: 10pt;
    height: 25px;    
}
.headQuickLinks {
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 11pt; */
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}

.activeprovince {
    visibility: visible;
}

.margin-top {
    margin-top: 150px;
}

.goog-te-menu-value img {
    margin-left: 2px;
    margin-right: 2px;
    max-width: 10px;
    max-height: 20px;
}

.goog-te-gadget img {
    vertical-align: middle;
    border: none;
}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #000;
}

.goog-te-gadget-simple a {
    text-decoration: none !important;
    font-size: 12px !important;
}

.goog-te-menu-value {
    text-decoration: none;
    color: #0000cc;
    /* white-space: nowrap; */
    /* margin-left: 4px; */
    /* margin-right: 4px; */
}

.Hyperlink-font {
    color: #0D64BC !important;
}

.txtticker {
    /* font-size: 17px; */
    font-size: 1.0625em;
    color: #039BE5;
    font-weight: 600;
    font-family: open_sansregular, Sans-Serif;
}

.txtLecture {
    FONT-SIZE: 9pt;
    COLOR: #000000;
    font-weight: normal;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.inlineflex > a {
    display: inline-block !important;
}

.labelblacksmall {
    color: #000000;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
    /* font-size: 16px; */
    font-size: 1em;
    font-weight: 600;
}

.staticPageTitleImg {
    webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    -moz-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    box-shadow: 1px 1px 2px 3px rgba(130,130,130,0.75);
    border: 1px solid #000000;
    float: right;
    margin-left: 30px;
    margin-bottom: 15px;
    margin-top: 20px;
    max-width: 20%;
    min-width: 500px;
    padding: 0.5%;
}
.LectureScheduleImg {
    webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    -moz-box-shadow: 3px 3px 2px 0px rgba(130,130,130,0.75);
    box-shadow: 1px 1px 2px 3px rgba(130, 130, 130, 0.75);
    border: 1px solid #000000;
    /* float: right; */
    margin: 10px 10px 15px 10px;
    max-width: 20%;
    min-width: 330px;
    padding: 0.5%;
}





video::-webkit-media-controls-play-button {
    display: block
}

video::-webkit-media-controls-volume-slider {
    display: none
}

video::-webkit-media-controls-mute-button {
    display: none
}

video::-webkit-media-controls-timeline {
    display: none
}

video::-webkit-media-controls-current-time-display {
    display: none
}

video::-webkit-media-controls-time-remaining-display {
    display: none
}

video::-webkit-media-controls-fullscreen-button {
    display: none;
}

video::-webkit-media-controls-play-button {
    display: block
}

video::-webkit-media-controls-volume-slider {
    display: none
}


.embed-responsive {
    overflow: visible !important;
}


.videosize {
    width: 600px;
    height: 400px;
}


.countersize {
    width: 8%
}


.no-bordered {
    border: white;
}

.error {
    /*font-size:14px;*/
    font-size: 0.875em;
    COLOR: #880000;
    font-weight: 600;
    text-align: justify;
    FONT-FAMILY: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

.errorsmall {
    font-weight: 600;
    /* FONT-SIZE: 14px; */
    font-size: 0.875em;
    color: #005ad1;
    FONT-STYLE: normal;
    font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
}

video::-webkit-media-controls-play-button {
    display: block
}

video::-webkit-media-controls-volume-slider {
    display: none
}

video::-webkit-media-controls-mute-button {
    display: none
}

video::-webkit-media-controls-timeline {
    display: none
}

video::-webkit-media-controls-current-time-display {
    display: none
}

video::-webkit-media-controls-time-remaining-display {
    display: none
}

video::-webkit-media-controls-fullscreen-button {
    display: none;
}

video::-webkit-media-controls-play-button {
    display: block
}

video::-webkit-media-controls-volume-slider {
    display: none
}

video::-webkit-media-controls-play-button {
    display: block
}

.link {
    cursor: pointer
}

input[type=radio] {
    box-sizing: border-box;
}

label {
    margin-right: 5px;
}

@media (min-width:992px) and (max-width:1024px) {
    .addresssmall {
        font-size: 16px
    }

    .areastudy {
        width: 1200px;
        margin-left: 0px !important
    }


    .fixed-bg-1 {
        border-block: 1px solid black;
        max-height: 30px;
    }

    .banner-content h1 {
        line-height: 40px !important;
    }

    .tlt {
        font-size: 1.5rem !important;
    }

    .footer-widget-area {
        background: url("img/footer.jpg");
            padding: 15px 0 15px !important;
    }
}

@media (min-width:400px) and (max-width:767) {
   
    .TG-funfactor-new > h2 {
        font-size: 2rem;
    }

    .AS-funfactor-new > h2 {
        font-size: 2rem;
    }

    .header-top-right {
        width: 290px;
    }

    .addresssmall {
        font-size: 16px
    }

    .Pvc-details {
        padding-left: 10px !important;
    }

    .imgcamp {
        height: 300px !important
    }

    .header-top-right > .content {
        display: inline-block;
        font-family: "montserratregular";
        margin-left: 13px;
        padding-left: 17px;
        position: relative;
        color: white !important;
    }

}

@media (min-width:400px) and (max-width:672px) {
    .table-bordered {
        max-width: 450px !important;
    }
}

@media (min-width:1640px) {
    .hero-section {
        height: 300px;
    }
}

@media (min-width:1440px) and (max-width:1640px) {
    .hero-section {
        height: 300px;
    }
}

@media (min-width:1240px) and (max-width:1440px) {
    .hero-section {
        height: 270px;
    }
}
@media (min-width:991px) and (max-width:1240px) {
    .hero-section {
        height: 220px;
    }
}


@media (min-width:600px) and (max-width:991px) {
    .hero-section {
        height: 140px;
    }
    .mobile-btns {
        font-size: 10px;
        padding: 10px 10px 7px 10px;
    }

    .videosize {
        width: 500px;
        height: 400px;
    }
}

@media (min-width:400px) and (max-width:600px) {
 
    .hero-section {
        height: 70px;
    }
    
    .videosize {
        width: 500px;
        height: 400px;
    }
}

@media (min-width:577px) and (max-width:840px) {
   

    .countersize {
        width: 12%
    }
}

@media (min-width:400px) and (max-width:577px) {
    .countersize {
        width: 15%
    }
}

@media screen and (max-width: 32em) {

    .cbp-ntaccordion {
        font-size: 70%;
    }
}

@media screen and (min-width:1000px) {


    .box-container {
        flex-direction: row
    }
}

@media(max-width:582px) and (min-width:460px) {
    .head > h1 {
        font-size: 4rem;
        margin-left: 137px;
        /* margin-top: -57px !important; */
        text-wrap: nowrap;
    }
}

@media(max-width:582px) and (min-width:500px) {
    .color-white1 {
        color: black !important;
        font-size: 12px !important;
        line-height: 30px !important;
    }

}

@media (min-width:992px) and (max-width:1023px) {

    .search {
        /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);*/
        height: 0;
        overflow: hidden;
        right: 0;
        top: 150px;
        /*-webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
            -webkit-transition-property: height;
            transition-property: height;*/
        max-width: 100px;
        z-index: 9999;
    }

    .search-form {
        background-color: #ffffff;
        float: right;
        max-width: 180px;
    }

    .padding-small .search {
        top: 92px;
    }

    .search-menu {
        display: inline-block;
        height: 30px;
        text-align: center;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 30px;
    }


        .search-menu:hover {
            background: #2D3E50 none repeat scroll 0 0;
        }

    .bg-blue {
        background: #2D3E50
    }

    #search-form {
        overflow: hidden;
        position: relative;
        max-width: 150px;
    }

        #search-form input {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #666666;
            font-weight: 300;
            height: 29px;
            padding: 0 0 0 15px;
            width: 100%;
        }

    .search-form input[type="search"] {
        border: medium none;
        float: left;
        background: transparent;
    }

    .search-form button[type="submit"] {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        display: block;
        font-size: 18px;
        height: 50px;
        line-height: 48px;
        cursor: pointer;
        position: absolute;
        right: 8px;
        text-align: center;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

        .search-form button[type="submit"]:hover {
            color: #2D3E50
        }

    .search-menu i#toggle-search {
        color: #ffffff;
        font-size: 16px;
        margin-top: 8px;
    }

    .header-logo-menu.stick .search {
        top: 150px
    }
}

@media (min-width:1920px) {
   /* .about-area {
        background: rgba(0, 0, 0, 0) url(img/whyvu/bg.jpg) no-repeat scroll center top;
        margin-top: 0px;
        height: 1250px;
        position: relative;
        background-size: cover;
        background-attachment: fixed;
    }*/

    .latest-new-area {
        background: #39414A url("../../img/WHYVU/background.jpg")no-repeat scroll center top;
        margin-top: 20px;
        height: 450px;
        position: relative;
        background-size: cover;
        background-attachment: fixed;
    }

    .bg-blur {
        min-height: 210px;
    }

    .fun-factor-area {
        max-height: 385px;
    }

    .headerbannermargin {
        margin-left: -10px !important;
    }

    search-menu i#toggle-search {
        color: #ffffff;
        font-size: 16px;
        margin-top: 8px;
    }

    .search {
        /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);*/
        height: 0;
        overflow: hidden;
        right: 0;
        top: 150px;
        /*-webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
            -webkit-transition-property: height;
            transition-property: height;*/
        max-width: 150px;
        z-index: 9999;
    }

    .search-form {
        background-color: #ffffff;
        float: right;
        max-width: 180px;
    }

    .padding-small .search {
        top: 92px;
    }

    .search-menu {
        display: inline-block;
        height: 30px;
        text-align: center;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 30px;
    }


        .search-menu:hover {
            background: #2D3E50 none repeat scroll 0 0;
        }

    .bg-blue {
        background: #2D3E50
    }

    #search-form {
        overflow: hidden;
        position: relative;
        max-width: 150px;
    }

        #search-form input {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #666666;
            font-weight: 300;
            height: 29px;
            padding: 0 0 0 15px;
            width: 100%;
        }

    .search-form input[type="search"] {
        border: medium none;
        float: left;
        background: transparent;
    }

    .search-form button[type="submit"] {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        display: block;
        font-size: 18px;
        height: 50px;
        line-height: 48px;
        cursor: pointer;
        position: absolute;
        right: 8px;
        text-align: center;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

        .search-form button[type="submit"]:hover {
            color: #2D3E50
        }

    .search-menu i#toggle-search {
        color: #ffffff;
        font-size: 16px;
        margin-top: 8px;
    }

    .header-logo-menu.stick .search {
        top: 150px
    }
}

@media (min-width:1023px) and (max-width:1227px) {
    .search {
        /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);*/
        height: 0;
        overflow: hidden;
        right: 0;
        top: 150px;
        /*-webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
            -webkit-transition-property: height;
            transition-property: height;*/
        max-width: 150px;
        z-index: 9999;
    }

    .search-form {
        background-color: #ffffff;
        float: right;
        max-width: 180px;
    }

    .padding-small .search {
        top: 92px;
    }

    .search-menu {
        display: inline-block;
        height: 30px;
        text-align: center;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        width: 30px;
    }


        .search-menu:hover {
            background: #2D3E50 none repeat scroll 0 0;
        }

    .bg-blue {
        background: #2D3E50
    }

    #search-form {
        overflow: hidden;
        position: relative;
        max-width: 150px;
    }

        #search-form input {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #666666;
            font-weight: 300;
            height: 29px;
            padding: 0 0 0 15px;
            width: 100%;
        }

    .search-form input[type="search"] {
        border: medium none;
        float: left;
        background: transparent;
    }

    .search-form button[type="submit"] {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        display: block;
        font-size: 18px;
        height: 50px;
        line-height: 48px;
        cursor: pointer;
        position: absolute;
        right: 8px;
        text-align: center;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

        .search-form button[type="submit"]:hover {
            color: #2D3E50
        }

    .search-menu i#toggle-search {
        color: #ffffff;
        font-size: 16px;
        margin-top: 8px;
    }

    .header-logo-menu.stick .search {
        top: 150px
    }
}

@media (max-width:1300px) and (min-width:300px) {

    .bodyContentContainer {
        padding: 15px 15px 15px 15px;
    }
}

@media (max-width:1400px) and (min-width:1200px) {
    .map-right {
        display: none;
    }

    .map-left {
        margin-left: 140px !important;
    }
    .setmapwidth {
        padding-left: 200px;
        min-width: 600px;
    }

    /* .map-center {
       margin-left: 250px !important;
    }*/
}

@media (max-width:1200px) and (min-width:1000px) {
    .map-right {
        visibility: hidden;
        overflow: hidden;
        height: 0px;
    }


    .map-left .map-left-hide {
        display: none;
    }
    .setmapwidth {
        padding-left: 200px;
        min-width: 600px;
    }
    /*.map-center {
       margin-left: -25px !important;
    }*/
}

@media (max-width:1000px) and (min-width:100px) {

    .map-right {
        visibility: hidden;
        overflow: hidden;
        height: 0px;
    }

    .map-left .map-left-hide {
        display: none;
    }

    .map-center {
        /*align-self: center;*/
        /*  max-width: 585px !important;*/
        margin-left: 20px !important;
    }
}

@media (max-width:1000px) and (min-width:775px) {

    .color-white1 {
        font-size: 0.8rem;
    }
}


@media (min-width:1400px) {
  
    .fun-factor-area {
        max-height: 385px;
    }


    /*.about-area {
        background: rgba(0, 0, 0, 0) url(img/whyvu/bg.jpg) no-repeat scroll center top;
        margin-top: 0px;
        height: 1250px;
        position: relative;
        background-size: cover;
        background-attachment: fixed;
    }
*/
    .latest-new-area {
        background: #39414A url("../../img/WHYVU/background.jpg")no-repeat scroll center top;
        margin-top: 35px;
        height: 450px;
        position: relative;
        background-size: cover;
        background-attachment: fixed;
    }
}

@media (min-width:1100px) and (max-width:1350px) {
    .google-translate {
        margin-top: -1%;
    }
}

@media (min-width:992px) and (max-width:1100px) {
    .google-translate {
        margin-top: -1%;
    }

    .head > h1 {
        font-size: 38px;
        margin-left: 140px;
    }
}

@media (min-width:867px) and (max-width:991px) {

    .google-translate {
        /*margin-bottom: 8px;*/
        margin-left: 345px
    }

    .head {
        line-height: 1.5px
    }

        .head > h1 {
            /*margin-top:0px*/
            align-items: center;
        }
}

@media (min-width:782px) and (max-width:866px) {
    .google-translate {
        margin-bottom: -15px;
        margin-left: 230px;
    }

    .head {
        line-height: 1.5px
    }

        .head > h1 {
            font-size: 30px;
            /*margin-top:0px*/
        }
}

@media (max-width:1000px) {



    .header-top-right > .content {
        display: none;
    }
}

@media (max-width:781px) {
    .custom-card-header{
        font-size:12px !im;
    }
    .mobile-btns {
        font-size: 10px;
        padding: 10px 10px 7px 10px;
    }
    .departmentheading {
        margin-top: 20px !important;
        text-align: inherit !important;
    }

    .height-control {
        height: 300px !important;
    }



    .head > h1 {
        text-align: center;
        font-size: 1.1rem;
        margin-top: 22px;
        text-wrap: nowrap;
        margin-left: auto;
    }
}

@media (min-width:688px) and (max-width:781px) {
    .google-translate {
        margin-left: 560px;
        position: absolute;
    }

    .head {
        line-height: 1.5px
    }
}

@media (min-width:576px) and (max-width:687px) {
    .google-translate {
        margin-left: 480px;
        position: absolute;
    }

    .head {
        line-height: 1.5px
    }
    .title-height {
        min-height: 25px;        
    }

    .description-height {
        min-height: 80px;
    }

    .img-weight {
        width: 100%;
    }

}

@media (min-width:300px) and (max-width:575px) {
    .title-height {
        min-height: 25px;
    }
    .logo-ad {
        max-height: 45px;
    }

    .description-height {
        min-height: 100px;
    }

    .img-weight {
        width: 100%;
    }

    .setStaticimg {
        margin: 0 auto;
        float: none;
        text-align: center;
        width: 70%;
    }

    .image-card {
        height: 313px;
        margin: 0 auto;
        float: none;
        text-align: center;
        
    }

        .image-card img {            
            height: 300px;
        }

   
}











    @media (min-width:475px) and (max-width:575px) {
        .google-translate {
            margin-left: 325px;
            position: absolute;
        }
    }



    @media (min-width:768px) and (max-width:810px) {
        .header-top-right {
            float: left;
            margin-left: 10%;
           /* width: 420px;*/
            /* padding-top: 17px;*/
            /*margin-left: -20px;*/
        }

            .header-top-right > .content > a {
                font-size: 0.9rem !important;
            }

    }

    @media (min-width:400px) and (max-width:992px) {
        .map-left {
            position: relative !important;
            margin-left: 15px !important;
        }

       
    }

/*@media (min-width: 576px) {*/
   
    /*  .about-area:before {
        height: 60px;       
    }
    .about-area:after {
        border-width: 30px 30px;
    }*/

/*}*/

@media (min-width: 576px) and (max-width: 767.98px) {
    /* CSS styles for screens between sm and md */
    .section-title-wrapper-faculty::after {
        width: 40%;
    }
}

    @media (min-width:300px) and (max-width:575px) {

        .section-title-wrapper-faculty::after {
            width: 70%;
        }
       
        .bx-controls-direction {
            transform: translateY(-150px);  
        }

        .header-top-right {
            float: left;
            margin-left: -22%;
           /* margin-top:-10px;*/
              /* padding-top: 27px;*/
            /*margin-left: -20px;*/
        }

            .header-top-right > .content > a {
                font-size: 0.7rem !important;
            }

      

        .about-area:before {
            height: 60px;
        }

       /* .about-area {
            min-height: 1600px;
        }*/


            .about-area:after {
                border-width: 30px 30px;
            }

            .about-area h3 {
                font-size: 1.4rem;
                padding-top: 7px;
            }

     /*   .single-latest-text .news-parent > h3 {
            margin-left: 0px;
        }*/

        .single-latest-text {
            padding: 0px;
        }

            .single-latest-text .internal-text p {
                padding: 0px !important;
                margin-left: 0px !important;
            }

        .areastudy {
            min-width: 310px;
        }

        .color-white1 {
            font-size: 1rem;
        }

        .text-space {
            margin-left: 70px !important;
            font-size: 0.9rem !important;
        }

       
    }

@media  (max-width:400px) {
    .header-top-right {        
        margin-left: -35%;    
        /*margin-top:-10px;*/
    }
        
}

    @media (max-width:578px) {      

        .bg-blur {
            min-height: 630px;
            padding-bottom: 70px;
            padding-left: 30px;
        }





        .fun-factor-area {
            min-height: 800px;
        }



        .fun-factor-area {
            min-height: 800px;
        }

        .imagedisplay {
            visibility: hidden;
        }

        .social-icon-new {
            /*margin-left: -20px !important;*/
            margin-top: -2px !important;
            text-align: center !important;
            min-width: max-content;
        }
    }

    @media (max-width:992px) {

        .visible-logo {
            display: none;
        }

        .social-icon-new {
            /* margin-left: -36px !important; */
            margin-top: -2px !important;
            /* text-align: right !important; */
            /*padding-right: 30px !important;*/
        }
    }

    @media screen and (min-width:668px) and (max-width:768px) {

        /*  .about-area {
            min-height: 1700px;
        }*/

        .latest-new-area {
            height: 840px;
        }

        .fb-hidde {
            display: none !important;
        }
    }

    @media screen and (min-width:600px) and (max-width:668px) {
        .fb-hidde {
            display: none !important;
        }

        /*  .about-area {
            min-height: 1900px;
        }*/

        .latest-new-area {
            height: 1600px;
        }
    }

    @media screen and (max-width:600px) {
        .fb-hidde {
            display: none !important;
        }


        .latest-new-area {
            height: 1400px;
        }
    }


    @media screen and (min-width:1300px) {

        .bg-blur {
            min-height: 210px;
            padding-left: 23px;
        }
        /*.AS-funfactor-new {
        margin-left: 60px !important;
    }*/

        .CA-image-alignement {
            padding-left: 0px;
        }
        /*.DP-image-alignement {
        padding-top: 7px;
        
    }*/
    }

    @media screen and (min-width:651px) and (max-width:900px) {
    }

    @media screen and (min-width:768px) and (max-width:1400px) {
        /*  .about-area {
            background: rgba(0, 0, 0, 0) url(img/whyvu/bg.jpg) no-repeat scroll center top;
            margin-top: 0px;
            height: 1330px;
            position: relative;
            background-size: cover;
            background-attachment: fixed;
        }*/

        .latest-new-area {
            background: #39414A url("../../img/WHYVU/background.jpg")no-repeat scroll center top;
            margin-top: 20px;
            height: 790px;
            position: relative;
            background-size: cover;
            background-attachment: fixed;
        }
    }


    @media screen and (min-width:700px) and (max-width:1300px) {
        .colum-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
    }


    @media screen and (min-width:570px) and (max-width:1300px) {

        .bg-blur {
            padding-bottom: 40px;
        }



        .fun-factor-area {
            min-height: 385px;
        }

        .QE-1 {
            margin-left: 80px;
            margin-bottom: 80px;
        }

        .AAG-1 {
            margin-left: 80px;
            margin-bottom: 80px;
        }

        .IT-1 {
            margin-left: 80px;
        }

        .FA-1 {
            margin-left: 80px;
        }
    }


    /* If the screen size is 1200px wide or more, set the font-size to 80px */
    @media (min-width: 1200px) {
        .superheading {
            font-size: 2vw !important;
            word-spacing: normal !important;
            text-align: -webkit-left;
        }
    }
    /* If the screen size is smaller than 1200px, set the font-size to 80px */
    @media (max-width: 1199.98px) {
        .superheading {
            font-size: 28px !important;
            word-spacing: normal !important;
            text-align: -webkit-left;
        }
    }

    /*edited by Tahir*/
    .QE-1 {
        margin-left: 30px;
        margin-bottom: 40px;
    }

    .AAG-1 {
        margin-left: 30px;
        margin-bottom: 40px;
    }

    .IT-1 {
        margin-left: 30px;
        margin-bottom: 40px;
    }

    .FA-1 {
        margin-left: 30px;
        margin-bottom: 40px;
    }


    .single-fun-factor {
        font-family: "montserratregular";
        text-align: left;
        cursor: pointer;
    }

        .single-fun-factor > h4 {
            /*font-size: 30px;*/
            font-size: 1.7rem;
            margin-bottom: 40px;
            margin-right: 40px;
            position: initial;
            text-align: left;
        }


        .single-fun-factor h4 {
            /*font-size: 62px;*/
            font-size: 1.5rem;
            margin-right: 40px;
            text-align: left;
        }

        .single-fun-factor h2 {
            /*font-size: 62px;*/
            font-size: 6rem;
            margin-right: 40px;
            margin-top: -40px:
        }


    /* Important-Factor*/

    .IM-DP {
        padding-top: 55px;
        /*padding-left: 60px;*/
    }

    .IM-CA {
        padding-top: 55px;
        /*padding-left: 60px;*/
    }

    .IM-AS {
        padding-top: 55px;
        /*padding-left: 60px;*/
    }

    .IM-TG {
        padding-top: 55px;
        /*padding-left: 60px;*/
    }

    .IM-TG-D {
        padding-top: 35px;
        /*  padding-left: 60px;*/
    }


    .DP-funfactor-new > h2 {
        font-size: 2rem;
        margin-right: 40px;
        line-height: 60px;
        text-align: left;
    }

    .whyvu-text-center {
        text-align: center;
        color: black;
    }

    .DP-funfactor-new {
        margin-left: 75px;
        inline-size: 215px;
    }

    .counterno {
        display: flex;
        font-size: 4vw;
    }

    .std-counter {
        display: flex;
        flex-direction: column;
        float: left;
    }
    /*.DP-image-alignement {
        padding-left: 8px;
    }*/
    .CA-funfactor-new > h2 {
        font-size: 2rem;
        margin-right: 40px;
        line-height: 60px;
        text-align: left;
    }

    .CA-funfactor-new {
        margin-left: 70px;
    }



    .CA-image-alignement {
        padding-top: 5px;
    }


    .AS-funfactor-new > h2 {
        font-size: 2rem;
        margin-right: 40px;
        line-height: 60px;
        text-align: left;
    }

    .AS-funfactor-new {
        margin-left: 70px;
        width: 80%;
    }




    .AS-image-alignement {
        padding-top: 52px;
        padding-left: 10px;
    }


    .TG-funfactor-new > h2 {
        font-size: 2rem;
        margin-right: 40px;
        line-height: 60px;
    }

    .TG-funfactor-new {
        padding-left: 70px;
        margin-left: 15px;
        /* margin-top: 20px;*/
    }

    .TG-funfactor-department {
        margin-left: 15px;
        margin-top: 20px;
    }

        .TG-funfactor-department > h2 {
            font-size: 2rem;
            margin-right: 40px;
            line-height: 60px;
        }



    .TG-image-alignement {
        padding-left: 30px;
        padding-top: 57px;
    }
    /*.TG-1 {
                height: 120px;
            }
            */

    .bg-blur {
        background: url(img/bg-blur.png);
        border-radius: 20px;
        background-repeat: repeat;
        background-position: top;
        min-height: 210px;
        /*  margin-left: 200px;
    margin-right: 200px;*/
        margin-top: 40px;
        padding-top: 0px;
    }


    .fun-factor-area {
        background: rgba(0, 0, 0, 0) url("img/impFacts/bg.jpg") no-repeat scroll top center;
        color: #ffffff;
        /*padding: 60px 0;*/
        min-height: 385px;
        max-width: 100%;
        background-attachment: fixed;
        background-size: cover; /* or background-size: contain; */
    }

    .Depatment-fun-factor-area {
        background: rgba(0, 0, 0, 0) url("../../img/Impfacts/depatmentbg.jpg") scroll top center;
        color: #ffffff;
        min-height: 385px;
        max-width: 100%;
        background-attachment: fixed;
        background-size: cover; /* or background-size: contain; */
    }

    .card-img-buttom {
        margin-left: 5px;
        margin-top: 7px;
    }

    .footer-logo {
        margin-top: 15px;
        margin-bottom: 30px;
        text-align: right;
        /* padding-right: 90px;*/
    }

    .footer-horizontal-line {
        position: absolute;
        margin-left: -295px;
    }

    .footer-horizontal-line1 {
        position: absolute;
        margin-left: -435px;
    }

    .single-logo > h2 {
        font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        font-weight: 800;
        font-size: 32px;
        text-align: center;
        color: white;
    }

    .footer-icon-phone {
        margin-left: 30px;
    }

    .footer-icon-email {
        margin-left: 30px;
    }

    .footer-icon-mobile {
        margin-left: 30px;
    }

    .footer-icon-fax {
        margin-left: 30px;
    }

    .footer-icon-map {
        margin-left: 30px;
    }

    .icon-phone {
        align-items: center;
        width: 25px;
        padding-bottom: 10px;
    }

    .icon-email {
        align-items: center;
        width: 25px;
        padding-bottom: 10px;
    }

    .icon-contactus {
        align-items: center;
        width: 25px;
        padding-bottom: 5px;
    }

    .icon-mobile {
        align-items: center;
        width: 25px;
    }


    .icon-fax {
        padding-bottom: 10px;
        align-items: center;
        width: 25px;
    }

    .icon-map {
        align-items: center;
        width: 25px;
    }

    .text-space {
        margin-top: -48px;
        position: absolute;
        margin-bottom: 30px;
        margin-left: 90px;
        color: white;
        font-size: 16px;
    }

    .text-space-map {
        margin-top: -50px;
        margin-bottom: 30px;
        margin-left: 90px;
        color: white;
        font-size: 16px;
    }

.footer-heading-text {
    color: #FE893D;
    margin-bottom: 25px;
}

    .social-icon-new {
        margin-top: 20px;
        text-align: right;
        /* padding-right: 95px;*/
    }

    .follow-us {
        font-family: open_sansregular, Verdana,Arial, Helvetica, sans-serif;
        font-weight: 800;
        font-size: 32px;
        text-align: right;
        color: white;
        /*padding-right: 95px;*/
        margin-top: -20px;
    }

    .footer-line {
        margin-top: 0.5rem;
        margin-bottom: 1rem;
        text-align: right;
        /*padding-right: 95px;*/
    }

    .footer-bg-blur {
        background: rgba(0, 0, 0, 0) url("img/footer-bg.png") no-repeat scroll center top;
        border-radius: 10px;
        position: relative;
        background-size: cover;
        background-attachment: fixed;
        /* padding:70px;*/
        /* margin-top: 10px;
    padding-left: 100px;
    padding-top: 66px;
    padding-bottom: 50px;*/
    }



    /*    Virutal Campuses CSS start*/

    .map {
    }

    .center {
    }

    .map-left {
        position: absolute;
        margin-top: 0px;
        padding-top: 2.25rem;
        padding-right: 2.25rem !important;
        vertical-align: middle;
        min-width: 380px;
        margin-left: -50px;
        min-height: 540px;
        border-radius: 10px;
        background-color: #fcfbfa;
    }

    .map-center {
        position: relative;
        /*align-self: center;*/
        margin-left: 25px;
    }

    .map-right {
        margin-top: 9px;
        margin-left: 50px;
    }

    .text-details {
        margin-top: 0px;
        text-align: right;
        vertical-align: middle;
    }

    .map-text-color {
        font-size: 1.4rem;
        padding-top: 10px;
        padding-right: 16px;
        text-wrap: nowrap;
    }

    .number {
        font-size: 1.4rem;
        text-align: left;
        color: #014D8B;
        font-weight: bold;
        margin-top: 10px;
        margin-left: 30px;
        position: absolute;
    }

    .table-content {
        margin-top: 20px;
        margin-left: -85px;
    }

    .left-icon {
        margin-top: 15px;
        position: absolute;
    }

    .left-line {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }


    .punjab-icon {
        display: flex;
        margin-top: 30px;
        margin-left: 100px;
    }

    .isb-icon {
        margin-left: 13px;
        margin-top: 310px;
    }

    .sindh-icon {
        display: flex;
        margin-top: 30px;
        margin-left: 55px;
    }

    .blochistan-icon {
        display: flex;
        margin-top: 55px;
        margin-left: 5px;
    }

    .kpk-icon {
        display: flex;
        margin-top: 50px;
        margin-left: 55px;
    }

    .ajk-icon {
        display: flex;
        margin-top: 50px;
        margin-left: 55px;
    }

    .GB-icon {
        display: flex;
        margin-top: 55px;
        margin-left: 20px;
    }

    .overseas-icon {
        display: flex;
        margin-top: 40px;
        margin-left: 55px;
    }

    .find-campus {
        display: flex;
        flex-direction: column;
        margin-top: 530px;
        margin-left: 150px;
        position: absolute;
        align-items: center;
    }

    .hover1 {
        font-weight: bold;
        outline: 2px solid #000;
        cursor: pointer;
        color: black;
    }

    .hover2 {
        font-weight: bold;
        outline: 2px solid #000;
        cursor: pointer;
        color: black;
    }

    .circle {
        padding-left: 16px;
        padding-top: 8px;
        margin-right: 15px;
        float: left;
        height: 40px;
        color: black;
        width: 40px;
        background-color: #B5CC18;
        border-radius: 34px;
        box-shadow: 1px 4px 9px rgba(2, 18, -5, 0.2);
    }


    .ovel {
        padding-left: 20px;
        padding-top: 8px;
        float: left;
        color: black;
        min-height: 40px;
        min-width: 210px;
        background-color: #B5CC18;
        border-radius: 34px;
        box-shadow: 1px 4px 9px rgba(2, 18, -5, 0.2);
    }

    .colorisb {
        margin-top: 30px;
        background-color: #00b5ad;
    }

    .colorpunjab {
        margin-top: 30px;
        background-color: #FFC107;
    }

    .colorsindh {
        margin-top: 30px;
        background-color: #FA6D18;
    }

    .colorblochistan {
        margin-top: 30px;
        background-color: #B3EB05;
    }

    .colorKPK {
        margin-top: 30px;
        background-color: #F6606A;
    }

    .colorAJK {
        margin-top: 30px;
        background-color: #C561F6;
    }

    .colorGB {
        margin-top: 30px;
        background-color: #A1AE51;
    }

    .coloroverseas {
        margin-top: 30px;
        background-color: #3595D4;
    }


    /* .citynameshape:hover {
        padding-left: 20px;
        padding-top: 12px;
        font-weight: bold;
        outline: 2px solid #000;
        cursor: pointer;
    }*/
    /*    Virutal Campuses CSS end*/
    .external-link-icon {
        height: 8px;
        margin-bottom: 7px;
    }

        .external-link-icon:hover {
            content: url(img/menuicons/external-link.png) !important;
        }

    .bxslider a img {
        width: 100%;
    }

    .recentbullet {
        list-style: disc;
    }


    .height-control {
        height: 700px;
        width: 1908px;
    }

    .latestNewsbtn {
        width: 100%;
        /*margin-top: -5%;*/
    }

    @media only screen and (max-width: 1200px) {
        .about-area {
            min-height: 1050px; /* Set to full viewport height, adjust as needed */
        }
    }

    @media (max-width: 650px) {
        .about-area {
            min-height: 1150px; /* Set to full viewport height, adjust as needed */
        }

        .faculty-profile-img {
            width: 110px;
            margin: 20px 0px 0px 10px;
        }
    }
.home-align {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items:  flex-end;
    text-align: left;
}

/*My Reserach PAper home CSS*/

.custom-card {
    border: 1px solid #fe893d;
    border-radius: 8px;
    overflow: hidden;
}

.custom-card-header {
    background-color: #fe893d;
    color: white;
    font-weight: bold;
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
}

.custom-table th,
.custom-table td {
    vertical-align: middle;
}
.table td, .table th {
    vertical-align: top;
    border-top: none;
    border-right: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 0px solid #dee2e6;
}


.custom-table tbody tr:nth-child(even) {
    background-color: #fff;
}

.custom-table tbody tr:nth-child(odd) {
  
    background-color: #f9f4ef;
}

.custom-select {
    padding-right: 2rem !important;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    width: 17%;
    border-radius: 30px;
    padding: 3px 80px 3px 20px;
    color: #000000;
    border: 1px solid #fe893d;
    box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.15);
}

.bg-orange {
    background-color: #FE893D;
        text-align: justify;
}

.text-orange {
    color: #FE893D !important;
}

.border-orange {
    text-align: justify;
}

.btn-orange {
    background-color: #FE893D;
    color: #fff;
    border-radius: 20px;
    padding: 5px 25px;
}

    .btn-orange:hover {
        background-color: #e67128;
        color: #fff;
    }

.btn-outline-light {
    border-radius: 20px;
    padding: 4px 14px;
}

.btn-light {
    border-radius: 20px;
    padding: 4px 14px;
}

.text-muted {
    color: #6c757d !important;
    border-bottom: 1px solid #CED3DA;
    padding-bottom: 20px;
}

/*Updated CSS*/
.font-size-normal {
    font-size: 1.3rem !important;
}

.search-icon:hover {
    text-decoration: none;
    color: #ffffff;
}

.custom-bullet-list {
    list-style: none;
    padding: 0;
}

    .custom-bullet-list li {
        position: relative;
        padding-left: 2.5em;
    }

        .custom-bullet-list li::before {
            content: "playlist_add_check";
            font-family: 'Material Icons';
            position: absolute;
            left: 0;
            color: #7a7a7a;
            font-size: 1.3em;
            line-height: inherit;
            vertical-align: middle;
        }



.attractive-heading {
    color: #2c3e50;
    background: linear-gradient(90deg, #FF8000, #8e44ad);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    font-weight: 600;
    padding: 5px 0px;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px;
}

.abstract-content {
    color: #34495e;
    background-color: #f9f9f9;
    padding: 15px;
    border-left: 4px solid #FF8000;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    line-height: 1.8;
    font-size: 1.1em;
    margin-bottom: 15px;
    display: block;
    max-width: 100%;
}

.keywords-content {
    color: #2c3e50;
    background-color: #ecf0f1;
    padding: 10px 15px;
    border-radius: 5px;
    display: inline-block;
    font-style: italic;
    font-size: 1.05em;
    margin-bottom: 15px;
}

.attractive-link {
    color: #ffffff !important;
    transition: color 0.3s ease;
    margin-right: 20px;
    background: #fe893d;
    border-radius: 20px;
    padding: 5px 25px 7px 25px;
    font-size: 14px;
    box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.15);
}

    .attractive-link:hover {
        color: #000000 !important;
        background: #fe893d;
        text-decoration: none;
    }
.form-control {
    border-radius: 1.25rem;
    /*margin-left: -30px;*/
}
.line-height {
    line-height: 1.75rem;
}

.journal-logo-frame {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 170px;
    border: 1px solid #f6e1c6 ;
    border-radius: 10px;     
    padding: 5px; 
    text-align: center;
}

/* Logo image exact size */
.journal-logo-img {
    width: 130px;
    height: 80px;    
}


