/*******************************************************
 *
 * Our Numbers
 *
 *******************************************************/
 #inner-page-wrapper {
     margin-bottom: 0;
     z-index: auto;
 }

#footer {
    display: none !important;
}
 
 #inner-page-wrapper > .container {
     padding: 0;
     width: 100%;
 }
 
 .ip-container #fixed-smi, #footer {
     display: none;
 }
 
 #ip-our-numbers {
     font-size: 0;
     letter-spacing: normal;
     line-height: 1;
     z-index: 5;
     position: relative;
 }

 .attachment-scroll {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.attachment-scroll canvas {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
 
 .ip-on-container, .ip-on-main, .ip-on-item ul, .ip-on-item ul li {
     display: block;
     position: relative;
 }
 
 .ip-on-main .global-title h2 {
     text-shadow: 0 4px 4px rgba(0, 0, 0, .20);
 }
 
 .ip-on-bg {
    background-color: #5F94D6;
 }
 
 .ip-on-bg canvas {
     background-position: top 20% center;
 }
 
 .ip-on-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100%;
     max-width: 1065px;
     margin: 220px auto 0;
     right: 30px;
     position: relative;
 }
 
 .ip-on-item {
     display: inline-block;
     vertical-align: middle;
     position: relative;
 }
 
 .ip-on-item ul li {
     font-size: 20px;
     line-height: 30px;
     color: #fff;
     text-transform: uppercase;
     text-shadow: 0 4px 4px rgba(0,0,0,.20);
 }
 
 .ip-on-item ul li span {
     font-size: 100px;
     letter-spacing: 0.050em;
     color: #fff;
     font-family: var(--title-font);
     font-weight: 700;
     display: block;
     line-height: 1;
     margin-bottom: 12px;
 }
 
 .ip-on-item ul li span em {
     font-style: normal;
 }
 
 .ip-on-item ul {
     text-align: center;
 }
 
 .ip-on-main {
     padding: 100px 0 150px;
 }
 
 /*******************************************************
    *
    * Mobile styles and other media queries
    *
    *******************************************************/
 @media only screen and (max-width: 1366px) {
     .ip-on-item ul li span {
         font-size: 80px;
     }
 
     .ip-on-list {
         margin: 175px auto 0;
         right: 0;
         max-width: 1040px;
     }
 
     .ip-on-item ul li {
         font-size: 18px;
     }
 }
 
 /* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
 @media only screen and (max-width: 1199px) {
     .ip-on-item ul li span {
         font-size: 70px;
     }
 
     .ip-on-list {
         padding: 0 20px;
         max-width: 960px;
         margin: 150px auto 0;
     }
 
     .ip-on-bg canvas {
         background-position: top center;
     }
 }
 
 /* iPad(portrait) | Galaxy Tab 4(portrait)  */
 @media only screen and (max-width: 991px) {
     .ip-on-item ul li span {
         font-size: 80px;
     }
 
     .ip-on-item {
         display: block;
         position: relative;
     }
 
     .ip-on-list {
         display: block;
         margin: 60px auto 0;
         padding: 0 15px;
     }
 
     .ip-on-item ul li {
         font-size: 18px;
     }
 
     .ip-on-item ul li span {
         font-size: 50px;
     }
 
     .ip-on-item:not(:last-child) {
         margin-bottom: 30px;
     }
 
     .ip-on-bg {
         height: calc(100% + 65px);
     }
 
     /* html.safari-true .ip-on-bg.attachment-fixed, html .ip-on-bg.attachment-fixed, .ip-on-bg canvas {
         background-attachment: scroll!important;
         background-position: top -65px center!important;
         background-size: cover!important;
     } */

     .ip-on-bg canvas {
        background-position: top -65px center!important;
        background-size: cover!important;
    }
 
     .ip-on-main {
         padding: 70px 0 80px;
     }
 }
 
 /* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
 @media only screen and (max-width: 767px) {
 }
 
 /* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
 @media only screen and (max-width: 480px) {
 }
 