/*<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->*/
/*<!--~~~~~~~~~ LX Partners LLP ~~~~~~~~~~-->*/
/*<!--~~~~~~~~~ by GTeixeira.net ~~~~~~~~~-->*/
/*<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->*/

@media (min-width: 1200px){
}

/*Notebooks and Small Laptops*/
@media (min-width: 1025px){
}

/*iPad Landscape Mode and Large Tablets */
@media (max-width: 1024px){
    #intro p {
        font-size: 23px;
    }
    #about .container {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    #team .container{
        padding-bottom:20px;
    }
    #team .sectionIntro {
        margin-bottom: 30px;
    }
}

/*Small Desktop and Very Small Notebook */
@media (max-width: 991px){
    #strategy img {
        opacity: .5;
        filter: alpha(opacity=50);
    }
}

/*Medium Tablets */
@media (max-width: 900px){
    .navbar-nav > li > a {
        letter-spacing: 1px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*iPad Portrait Mode, iPad Mini and Small Tablets */
@media (max-width: 768px){
    .textOverlay{
        padding-bottom:100px;
        padding-top:100px;
        margin-left:0;
        z-index:6;
    }
    .preloaderLogo{
        min-width: 400px;
        max-width: 400px;
        width: 400px;
    }
    .ip-header {
        min-height: 120px;
    }
    .affix .navbar-collapse {
        background:transparent;
    }
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 100%;
    }
    .navbar-nav>li>.dropdown-menu {
        text-align: center;
    }
    #about .container {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .memberDescription{
        text-align: center;
    }
    .memberParagraph{
        padding-right:0px;
    }
    #strategy {
        padding-left: 15px;
    }
    #team .container{
        padding-bottom:30px;
    }
    #team .sectionIntro {
        margin-bottom: 30px;
    }
    
    label{
        width:100%;
    }
    label:first-child{
        margin-right: 0;
    }
}

/*iPad Portrait Mode, iPad Mini and Small Tablets */
@media (max-width: 767px) {
    .navbar-default .navbar-collapse {
        border-color: #e7e7e7;
        background: rgba(0, 0, 0, 0.9);
        text-align: center;
    }
    .navbar-nav .algebra{
        margin: 0 auto;
    }
}

/*Medium Smart Phones v2*/
@media screen and (max-width: 640px){
    h1 {
        font-size: 36px;
        letter-spacing: 10px;
    }
    h2 {
        font-size: 24px;
        text-transform: uppercase;
        letter-spacing: 8px;
    }
    .introLogo {
        width: 300px;
    }
    #about .container {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .sectionIntro {
        margin-bottom: 0;
    }
    .sectionIntro p {
        margin-top: 50px;
    }
    #about p {
        font-size: 22px;    
    }
    #strategy .container-fluid .col-md-5 {
        padding-left: 0;
    }
    .textOverlay {
        padding: 40px 0;
    }
    #team .container {
        padding-bottom: 30px;
    }
    #team .sectionIntro {
        margin-bottom: 20px;
    }
    #contact .sectionIntro {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 600px){
    .preloaderLogo{
        min-width: 300px;
        max-width: 300px;
        width: 300px;
    }
    h1 {
        font-size: 20px;
        letter-spacing: 10px;
    }
    .navbar-default {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width: 600px) and (orientation : landscape){
    .ip-logo img{
        opacity: 0;
    }
    .login .goback {
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px){
    section .container {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    h1 {
        font-size: 24px;
        letter-spacing: 6px;
    }
    h2 {
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 4px;
    }
    h4 {
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .sectionIntro h2 span {
        padding: 12.5px 25px;
    }
    #intro p {
        font-size: 12px;
    }
    .navbar-default {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*Other Major Small Smart Phones*/
@media screen and (max-width: 360px){
    .sectionIntro {
        margin-bottom: 20px;
    }
    section .container {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    #about p {
        font-size: 18px;    
    }
    #about p.nomargin {
        margin-top: 15px;
    }
    #about .separator {
        margin: 60px auto;
    }
    #team h2 {
        font-size: 16px;
    }
    .memberDescription {
        padding-top: 0;
    }
    #contact .sectionIntro {
        margin-bottom: 20px;
    }
}

/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {
}