/*
Theme Name: IPOF Vegas
Theme URI: https://github.com/tidythemes/blankslate
Template: blankslate
Author: TidyThemes
Author URI: https://github.com/tidythemes
Description: Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2023.1694588087
Updated: 2023-09-13 06:54:47

*/
/* Global */
:root {
    --ipox-gold: #bb8c00;
    --blue: #002c73;
    --white: #fff;
    --black: #000;
    --text-color: #002c73;
    --cec4a0: #cec4a0;
    --dceefc: #dceefc;
    --skyblue: #55c6d6;
    --gray: #545351;
    --light-gray: #e5e5e5;

}
body:not(.home) h2 {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-family: 'Lato';
}
body:not(.home) a {
    color: #4cc0cf;
    text-decoration: underline;
}
h3, h4, h5, h6{
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 500;
    color: var(--blue);
    margin-bottom: 20px;
    line-height: 1.2em;
    letter-spacing: 1px;
}
.home h3 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 36px;
    color: var(--blue);
    line-height: 1.1em;
    letter-spacing: 1px;
}
.home p {
    color: var(--text-color);
}
em {
    font-style: italic;
}
p {
    font-size: 16px;
    line-height: 1.5em;
    font-family: 'Lato';
    font-weight: 500;
    color: var(--black);
    margin-bottom: 15px;
    letter-spacing: 1px;
}
a{
    text-decoration: none;
    color: var( --blue);
}
p:last-child {
    margin-bottom: 0;
}
.ipof-bnt a, .btn-primary {
    display: inline-block;
    font-size: 18px;
    padding: 11px 20px;
    background-color: var( --ipox-gold);
    font-family: 'Lato';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    border-radius: 5px;
    border: 0;
}
.ipof-bnt a:hover, .btn-primary:hover {
    background-color: var(--blue);
}
/* Fonts  */
@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-LightItalic.eot');
    src: url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-LightItalic.woff2') format('woff2'),
        url('fonts/Lato-LightItalic.woff') format('woff'),
        url('fonts/Lato-LightItalic.ttf') format('truetype'),
        url('fonts/Lato-LightItalic.svg#Lato-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Black.eot');
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Black.woff2') format('woff2'),
        url('fonts/Lato-Black.woff') format('woff'),
        url('fonts/Lato-Black.ttf') format('truetype'),
        url('fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-BlackItalic.eot');
    src: url('fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-BlackItalic.woff2') format('woff2'),
        url('fonts/Lato-BlackItalic.woff') format('woff'),
        url('fonts/Lato-BlackItalic.ttf') format('truetype'),
        url('fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.eot');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype'),
        url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Light.eot');
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Light.woff2') format('woff2'),
        url('fonts/Lato-Light.woff') format('woff'),
        url('fonts/Lato-Light.ttf') format('truetype'),
        url('fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-BoldItalic.eot');
    src: url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-BoldItalic.woff2') format('woff2'),
        url('fonts/Lato-BoldItalic.woff') format('woff'),
        url('fonts/Lato-BoldItalic.ttf') format('truetype'),
        url('fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Italic.eot');
    src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Italic.woff2') format('woff2'),
        url('fonts/Lato-Italic.woff') format('woff'),
        url('fonts/Lato-Italic.ttf') format('truetype'),
        url('fonts/Lato-Italic.svg#Lato-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Alilato ExtLt';
    src: url('fonts/Alilato-ExtraLight.eot');
    src: url('fonts/Alilato-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Alilato-ExtraLight.woff2') format('woff2'),
        url('fonts/Alilato-ExtraLight.woff') format('woff'),
        url('fonts/Alilato-ExtraLight.ttf') format('truetype'),
        url('fonts/Alilato-ExtraLight.svg#Alilato-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


strong {
    font-weight: 700;
}
img {
    max-width: 100%;
}
header.main-header {
    padding: 10px 0px;
    position: relative;
    z-index: 9;
}
.container {
    max-width: 1300px;
}
header.main-header nav.menu-items ul.menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.home header.main-header nav.menu-items ul.menu li.menu-item a{
    color: var(--white);
}
header.main-header nav.menu-items ul.menu li.menu-item a {
    font-size: 16px;
    line-height: normal;
    color: var(--blue);
    text-decoration: none;
    padding: 10px 20px;
    margin-right: 12px;
    font-family: 'Lato';
    display: inline-block;
    font-weight: 700;
}
header.main-header nav.menu-items ul.menu li.menu-item:last-child a {
    margin-right: 0px;
}
header.main-header .site-branding img {
    max-width: 100%;
}
.ipof-acfcntent-image img {
    max-width: 500px;
    width: 100%;
}
/* Footer */
footer#footer a {
    color: #fff;
    text-decoration: none;
}
.footer-bluebg-section {
    background-color: #002c73;
}
.footer-bluebg-section .ftr-lgo img {
    width: 100%;
    max-width: 250px;
}
.ftr-stam-img img {
    width: 100%;
    max-width: 90px;
}
.ftr-stam-cnt {
    font-size: 16px;
    font-family: 'Lato';
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
}
.ipof-ftr-addr p, .ipof-ftr-contact p, .ipof-store-addr p, .ipof-store-phn p, .ipof-store-pickup p, .iopf-odm-link p {
    font-size: 14px;
    line-height: 1.3em;
    font-family: 'Lato';
    font-weight: 300;
    letter-spacing: 1px;
    color: var(--dceefc);
}
.ipof-store-title p {
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--dceefc);
}
.footer-menucls ul.menu li.menu-item a {
    color: var(--dceefc);
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    letter-spacing: 1px;
}
.footer-menucls ul.menu li.menu-item a:hover {
    color: var(--ipox-gold);
}
.footer-menucls ul.menu li.menu-item {
    margin-bottom: 15px;
}
.footer-menucls ul.menu li.menu-item:last-child {
    margin-bottom: 0px;
}
.footer-copyright-section {
    background-color: #cec4a0;
}
.footer-copy-contnet p {
    font-size: 14px;
    line-height: 1.2em;
    font-family: 'Lato';
    font-weight: 400;
    color: #002c73;
    letter-spacing: 1px;
}
.ipof-ftr-social-icon .icon-itme a {
    position: relative;    
    display: inline-block;
}
.ipof-ftr-social-icon .icon-itme a:after {
    content: '';
    background-image: url(images/facebook_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    display: inline-block;
    opacity: .8;
}
.ipof-ftr-social-icon .icon-itme a:hover::after {
    filter: brightness(0) saturate(100%) invert(53%) sepia(34%) saturate(5538%) hue-rotate(26deg) brightness(101%) contrast(103%);
    opacity: 1;
}
footer#footer a:hover {
    color: #bb8c00;
}
.ipof-ftr-social-icon {
    display: flex;
    column-gap: 8px;
    flex-wrap: wrap;
}
.ipof-ftr-social-icon .instagram-icon.icon-itme a:after{
    background-image: url(images/instagram-icon.svg);
}
.ipof-ftr-social-icon .twitter-icon.icon-itme a:after{
    background-image: url(images/Twitter-X-New-Logo.svg);
}
.footer-logo-wrapper {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.footer-logo-wrapper .ipof-friends-section, .footer-logo-wrapper .ftr-lgo {
    width: 100%;
}
.ipof-ftr-contact p a {
    color: var(--dceefc);
    text-decoration: none;
}
.ipof-herosection-cat .ipof-iconwrapper {
    margin: 0 -5px;
    row-gap: 20px;
}
.ipof-herosection-cat .ipof-iconwrapper .ipof-catsectoincol {
    width: 14.2%;
    padding: 0 5px;
}
.ipof-cattitle h6 {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 0;
}
footer#footer p strong {
    color: var(--white);
}
.ipof-scholarship-description p {
    color: var(--gray);
}
.ipof-scholarship-title h3 {
    font-size: 55px;
}
.ipof-scholarship-section {
    background-color: #4cc0cf;
}
.ipof-summary-content .ipof-event_title {
    font-size: 16px;
    line-height: 1em;
    font-family: 'Lato';
    margin-bottom: 10px;
    font-weight: 900;
}
.ipof-readmore-meta a.ipof-readmore-btn {
    display: inline-block;
    font-size: 18px;
    padding: 11px 20px;
    background-color: var(--blue);
    font-family: 'Lato';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    border-radius: 5px;
    border: 0;
}
header.main-header nav.menu-items ul.menu li.menu-item a:hover, header.main-header nav.menu-items ul.menu li.current-menu-item a {
    color: var(--ipox-gold);
}
.ipof-readmore-meta a.ipof-readmore-btn:hover {
    background-color: var(--ipox-gold);
}

.ipof-metalocation {
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: var(--black);
}
.ipof-summary-content .ipof-metadate {
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 700;
    line-height: normal;
    color: var(--ipox-gold);
    margin-bottom: 10px;
    text-align: center;
}
.ipof-postslider-fluid {
    background-color: var(--light-gray);
}

.board-box {
    box-shadow: 0 3px 25px rgb(0 0 0 / 15%);
    text-align: center;
    padding: 15px;
    margin-bottom: 30px;
}
.board-box h4 {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
}
.ipof-evnetloop-warp .ipof-homepost-slider .owl-nav:not(.disabled) {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-prev, .ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-next {
    font-size: 85px;
    color: var(--blue);
    line-height: normal;
}
.ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-next {
    position: relative;
    right: -50px;
}
.ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-prev {
    position: relative;
    left: -50px;
}
.ipof-scholcnt-wrapper {
    max-width: 690px;
    padding: 0 20px;
}
.ipof-ssimg-wrapper img {
    width: 100%;
    display: block;
}
.ipof-scholarship-section .container-fluid {
    padding: 0;
    overflow: hidden;
}
.ipof-video-section .container {
    max-width: 1000px;
}
.ipof-video-title h3 {
    font-size: 40px;
    color: var(--black);
    margin-bottom: 40px;
}
.ipof-banner-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 650px;
    margin-top: -179px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 1;
    background-color: #000;
}
.ipof-banneroverlay {
    position: absolute;
    top: 0;
    background-color:rgba(39,44,50,0.75);
    width: 100%;
    height: 100%;
    z-index: -1;
    right: 0;
}
.ipof-bannertitle h2 {
    font-size: 28px;
    color: var(--white);
    margin-bottom: 0px;
}
.ipof-banner-section .container {
    max-width: 720px;
}
.error404 form.search-form input.search-field {
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 500;
    line-height: normal;
    color: #000;
    border: 1px solid #000;
    height: 35px;
    padding: 10px;
    outline: 0;
    box-shadow: none;
    outline-offset: unset;
    margin-bottom: 5px;
}
.error404 form.search-form input.search-submit {
    display: inline-block;
    font-size: 14px;
    padding: 10px 15px;
    background-color: var(--blue);
    font-family: 'Lato';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    border-radius: 5px;
    height: auto;
    border: 0;
}
.ipof-accouncsec .container.two-colcontainer {
    max-width: 1000px;
}
.ipof-acfcntent h4 {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}
.ipof-video-section {
    background-color: #f6f6f6;
}
.board-box h4 a {
    color: var(--blue);
    text-decoration: none;
}
.board-box h4 a:hover {
    color: var(--ipox-gold);
}
.ipof-bnt.board-emailbtn a {
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
    column-gap: 5px;
    color: #fff;
}
.ipof-bnt.board-emailbtn a svg {
    width: 30px;
    height: 30px;
}
body .ipof-bnt a, body a.btn-primary {
    text-decoration: none;
    color: #fff;
}
.archive article a, .blog article a {
    text-decoration: none;
    color: var(--blue);
}

.archive article a:hover, .blog article a:hover {
    color: var(--ipox-gold);
}
.single h1.entry-title a {
    color: #000;
    text-decoration: none;
}
.ipof-flln-members img {
    height: auto;
    max-height: 165px;
    object-fit: cover;
    object-position: bottom;
    width: auto;
}
body .ipfbtnemail a {
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    color: var(--blue);
    text-decoration: none;
}
body .ipfbtnemail a:hover {
    color: var(--ipox-gold);
}
.ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-prev.disabled, .ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-next.disabled {
    opacity: 0.5;
}
.ipf-taximg img {
    width: 100%;
    max-width: 250px;
}
.archive-date p {
    font-size: 14px;
}
/* Single videos csss */
body iframe.has-youtube-video {
    width: 100%;
    max-width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
}




/* responsive */
@media screen and (max-width: 900px) {
    header.main-header nav.menu-items ul.menu ul.sub-menu {
        display: none;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children .submenu-expndbtn {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid var(--blue);
        color: var(--blue);
        font-size: 23px;
        font-weight: 800;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children a {
        width: calc(100% - 50px);
        display: block;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children ul.sub-menu li a {
        width: 100%;
        padding-left: 40px;
    }
    .ipof-bnt.board-emailbtn a svg {
        width: 25px;
        height: 25px;
    }
    body:not(.home) div#container {
        margin: 30px auto;
    }
    .home header.main-header nav.menu-items ul.menu li.menu-item a {
        color: var(--blue);
    }
    .ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-next {
        right: -30px;
    }
    .ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-prev {
        left: -30px;
    }
    .ipof-postslider-fluid .ipof-evnetloop-warp {
        padding: 0 30px;
    }
    .ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-prev, .ipof-evnetloop-warp .ipof-homepost-slider .owl-nav button.owl-next {
        font-size: 50px;
    }
    nav#menu {
        display: none;
    }
    .home h3, .ipof-video-title h3 {
        font-size: 24px;
    }
    .mob-navbtn {
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translate(0,-50%);
    }
    header.main-header .site-branding {
        padding-right: 20px;
    }
    .mob-navbtn svg {
        width: 20px;
        height: 20px;
        fill: var(--blue);
    }
    .home .mob-navbtn svg {
        fill: #fff;
    }
    header.main-header .site-branding img {
        max-width: 250px;
        width: 100%;
    }
    header.main-header nav.menu-items {
        position: absolute;
        left: 0;
        width: 100%;
        top: 100px;
        background-color: #fff;
        z-index: 9;
    }
    header.main-header nav.menu-items ul.menu {
        display: block;
    }
    body header.main-header nav.menu-items ul.menu li.menu-item.current-menu-item>a, body header.main-header nav.menu-items ul.menu li.menu-item>a:hover {
        width: 100%;
        margin-right: 0;
        background-color: var(--blue);
        color: #fff;
    }
    .ipof-herosection-cat .ipof-iconwrapper .ipof-catsectoincol {
        width: 50%;
    }
    .ipof-catsectoincol .ipof-caticn {
        text-align: center;
    }
    .ipof-scholarship-title h3 {
        font-size: 24px;
    }
    .ipof-bnt a {
        font-size: 14px;
        padding: 10px 13px;
    }
    .ipof-banner-section {
        min-height: 500px;
        margin-top: -125px;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.current-menu-item.menu-item-has-children .submenu-expndbtn {
        border-color: var(--ipox-gold);
        color: #fff;
        background-color: var(--ipox-gold);
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children .submenu-expndbtn.submenu-btnactive {
        font-size: 0;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children {
        position: relative;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children .submenu-expndbtn.submenu-btnactive:after {
        content: "-";
        font-size: 35px;
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        margin-top: -3px;
    }
    h4#home_announcement_text{
        font-size:15px;
    }
}
@media screen and (min-width:768px) and (max-width: 1024px){
    .ipof-scholarship-title h3 {
        font-size: 30px;
    }
}
@media screen and (min-width: 768px) {
    header.main-header nav.menu-items ul.menu li.menu-item.ipof-dnt-btn a {
        background-color: #002c73;
        color: #fff;
        border-radius: 5px;
        text-transform: uppercase;
    }    
    header.main-header nav.menu-items ul.menu li.menu-item.ipof-dnt-btn a:hover {
        background-color: var(--ipox-gold);
    }
    /* Sub Menu */
    header.main-header nav.menu-items ul.menu li.menu-item ul.sub-menu {
        position: absolute;
        width: 270px;
        display: none;
    }
    header.main-header nav.menu-items ul.menu li.menu-item:hover ul.sub-menu {
        display: block;
        background-color: var(--blue);
    }
    header.main-header nav.menu-items ul.menu li.menu-item ul.sub-menu li.menu-item a {
        color: #fff;
        display: block;
        margin-right: 0;
    }
    header.main-header nav.menu-items ul.menu li.menu-item ul.sub-menu li.menu-item a:hover {
        color: var(--ipox-gold);
    }
    .submenu-expndbtn {
        display: none;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children>a {
        position: relative;
    }
    header.main-header nav.menu-items ul.menu li.menu-item.menu-item-has-children>a:after {
        content: "\f282";
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        right: 0;
        font-family: bootstrap-icons!important;
        font-style: normal;
        font-weight: 900!important;
        font-size: 13px;
        margin-top: 3px;
    }
}
@media screen and (min-width:768px) and (max-width: 1050px) {
    header.main-header nav.menu-items ul.menu li.menu-item a {
        margin-right: 0;
        padding: 10px 10px;
        font-size: 15px;
    }
}
@media screen and (min-width:768px) and (max-width: 991px) {
    .ipof-herosection-cat .ipof-iconwrapper .ipof-catsectoincol {
        width: 20%;
    }
    .ipof-banner-section {
        min-height: 550px;
        margin-top: -220px;
    }
}
@media screen and (max-width: 1400px) {
    .ipof-evnetloop-warp {
        padding: 0 50px;
    }
}
@media screen and (max-width: 991px) {
    .ipof-scholcnt-wrapper {
        margin: auto;
    }
    .ipof-bannertitle h2 {
        font-size: 22px;
    }
}
@media screen and (min-width: 992px) and (max-width:1200px) {
    .ipof-scholarship-title h3 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .ipof-scholarship-description {
        margin-bottom: 20px !important;
    }
    .ipos-boxwrapper .ipof-bnt a {
        font-size: 13px;
        padding: 10px 15px;
    }
}
@media screen and (min-width: 1200px) {
    body.home .plain-colcontainer .ipof-acfcntent h4 {
        font-size: 26px;
    }
}
@media screen and (min-width: 992px) {
.home .plain-colcontainer h3 {
    font-size: 28px;
}
.home .plain-colcontainer .ipof-acfcntent h4 {
    font-size: 20px;
}
.home .plain-colcontainer .ipof-acfcntent-image img {
    max-width: 400px;
}
.home .plain-colcontainer .ipof-acfcntent h4 {
    min-height: 90px;
}

.home .plain-colcontainer .imgtopcontent {
    min-height: 50px;
}
.rghtborder-sec .ipof-acfcntent:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #c5c5c5;
    position: absolute;
    right: -50px;
    top: 50%;
    max-height: 600px;
    transform: translate(0,-50%);
}

.rghtborder-sec .ipof-acfcntent {
    position: relative;
}
}


/* Slick */

.ipof-homepost-slider .slick-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.ipof-content-imgvdo img {
    margin: 0 auto;
    max-height: 300px;
}
.ipof-evnetloop {
    margin: 0 5px;
}
@media screen and (max-width:767px){
    body .ipof-readmore-meta a.ipof-readmore-btn {
        font-size: 14px;
        padding: 7px 10px;
    }
}
@media screen and (max-width:575px){
    html body .ipof-readmore-meta a.ipof-readmore-btn {
        font-size: 8px;
        padding: 6px 8px;
    }
    body .ipof-summary-content .ipof-metadate {
        font-size: 9px;
    }
    body .ipof-metalocation {
        font-size: 9px;
    }
    body .ipof-summary-content .ipof-event_title {
        font-size: 9px;
    }
}
.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}

.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}



