/* iPad landscape */
.hide-tabletl {
    display:none;
}
.show-tabletl {
    display:block;
}

/* ==========================================
 WIDTH
========================================== */
.ipl-width-20 {
    width:20%;
}
.ipl-width-25 {
    width:25%;
}
.ipl-width-30 {
    width:30%;
}
.ipl-width-33 {
    width:33.33%;
}
.ipl-width-35 {
    width:35%;
}
.ipl-width-40 {
    width:40%;
}
.ipl-width-45 {
    width:45%;
}
.ipl-width-50 {
    width:50%;
}
.ipl-width-55 {
    width:55%;
}
.ipl-width-60 {
    width:60%;
}
.ipl-width-65 {
    width:65%;
}
.ipl-width-70 {
    width:70%;
}
.ipl-width-75 {
    width:75%;
}
.ipl-width-80 {
    width:80%;
}
.ipl-width-85 {
    width:85%;
}
.ipl-width-90 {
    width:90%;
}
.ipl-width-95 {
    width:95%;
}
.ipl-width-100 {
    width:100%;
}

/* ==========================================
 PADDING
========================================== */
.ipl-pad-top-0 {
    padding-top:0px;
}
.ipl-pad-top-10 {
    padding-top:10px;
}
.ipl-pad-top-20 {
    padding-top:20px;
}
.ipl-pad-bot-0 {
    padding-bottom:0px;
}
.ipl-pad-bot-10 {
    padding-bottom:10px;
}
.ipl-pad-bot-20 {
    padding-bottom:20px;
}
.ipl-pad-left-0 {
    padding-left:0px;
}
.ipl-pad-left-10 {
    padding-left:10px;
}
.ipl-pad-left-20 {
    padding-left:20px;
}
.ipl-pad-right-0 {
    padding-right:0px;
}
.ipl-pad-right-10 {
    padding-right:10px;
}
.ipl-pad-right-20 {
    padding-right:20px;
}
.ipl-pad-right-50 {
    padding-right:50px;
}
.ipl-pad-sides-10 {
    padding-left:10px;
    padding-right:10px;
}
.ipl-pad-sides-20 {
    padding-left:20px;
    padding-right:20px;
}

/* ==========================================
 MARGIN
========================================== */
.ipl-marg-auto {
    margin:0 auto;
}
.ipl-marg-0 {
    margin:0;
}
.ipl-marg-top-10 {
    margin-top:5px;
}
.ipl-marg-top-20 {
    margin-top:20px;
}
.ipl-marg-bot-10 {
    margin-bottom:10px;
}
.ipl-marg-bot-20 {
    margin-bottom:20px;
}
.ipl-marg-left-10 {
    margin-left:10px;
}
.ipl-marg-left-20 {
    margin-left:20px;
}
.ipl-marg-right-10 {
    margin-right:10px;
}
.ipl-marg-right-20 {
    margin-right:20px;
}

/* ==========================================
 CONTAINERS
========================================== */
.slide-wrapper .absolute {
    position:relative;
}
.slide-image {
    display:none !important;
}
.home-announce {
    padding-left: 50px;
    padding-right: 50px;
}
ul.home-blog .title {
    max-width:70%;
}
.popup-container {
    width:90%;
}
.pad-top-15.alter-text {
    padding-top:0;
}
.contact-icon {
    max-width:50px;
    height:auto;
}
.location-icon {
    max-width:75px;
    height:auto;
}
@-moz-document url-prefix() {
    /* Firefox doesn't respect max-width in certain situations */
    .contact-icon { 
        max-width:50px;
        height:auto;
    }
    .location-icon { 
        max-width:75px;
        height:auto;
    }
}

/* ==========================================
 NAVIGATION
========================================== */
@media screen and (max-width:800px) {
    .navigation li a {
        font-size:13px;
    }
}

/* ==========================================
 TEXT
========================================== */
.ipl-center {
    text-align:center;
}
.hero-container h1 {
    font-size: 48px;
}
.font-18.ppl-name {
    font-size:16px;
}

/* ==========================================
 FOOTER
========================================== */