/*******************************************************
 *
 * Testimonials
 *
 *******************************************************/
.global-btn.is-blue {
    background: transparent;
    border: 0.125vw solid #06274b;
    color: #06274b;
    text-align: center;
    border-bottom: 0.250vw solid #06274b;
}

.global-btn:hover {
    background: #092244!important;
    color: #fff!important;
    border-color: #092244!important;
}

em.ai-icon-logo-sm {
    margin-right: 1.4375vw;
}

.global-btn:hover em.ai-icon-logo-sm {
    background-image: url(../../images/logo-sm.png)!important;
}


#ip-our-team .global-title h2 {
    font-size: 6.875vw;
    line-height: 1;
    letter-spacing: 0.010em;
    font-weight: 400;
}

 #inner-page-wrapper {
     margin-bottom: 0;
 }

 .ip-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0,0,0,0.3);
}

.ip-banner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 34.625%;
    width: 0.063vw;
    height: 100%;
    background: rgba(255,255,255,0.24);
    z-index: 1;
}

.ip-banner canvas {
    background-image: url(../../images/testimonials/testimonials-banner.jpg)!important;
}



.ip-testi-main-title .global-title h2 {
    font-size: 6.875vw;
    letter-spacing: 0.020em;
    font-weight: 400;
}

.ip-testi-elines {
    position: absolute;
    content: '';
    bottom: 0;
    left: 44.9%;
    width: 0.063vw;
    height: 25%;
    z-index: 1;
    pointer-events: none;
    background: rgba(8,48,93,.08);
}



.ip-testi-lines {
    position: absolute;
    content: '';
    top: 0;
    left: 27%;
    width: 100%;
    height: 100%;
    max-width: 23.69%;
    margin: 0 auto;
    z-index: 0;
    pointer-events: none;
}

.ip-testi-lines:before, .ip-testi-lines:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0.063vw;
    height: 35%;
    background: rgba(8,48,93,.08);
    z-index: 1;
}

.ip-testi-lines:after {
    height: 11%;
    right: 0;
    left: auto;
}



.ip-testi-elines {}


#ip-testimonials {
    font-size: 0;
    letter-spacing: normal;
    line-height: 1;
    overflow: hidden;
}

#ip-testimonials  .parallax-title-accent.is-left .parallax-text-holder:last-of-type {
    left: -3.2%;
    width: 16%;
    top: 15%;
    bottom: auto;
}


#ip-testimonials .parallax-text-holder:last-of-type .parallax-text h2 {
    -webkit-text-stroke-color: rgba(12,41,74,0.14);
}

.ip-testi-container {
    display: block;
    position: relative;
    padding: 6.875vw 0 8.063vw;
}

.ip-testi-wrapper {
    display: block;
    position: relative;
}

.ip-testi-main-title {
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 2.75vw;
}

.ip-testi-title {
    display: block;
    position: relative;
    padding: 1.688vw 0;
    text-align: center;
}

.ip-testi-content {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
    max-width: 81%;
    margin: 0 auto 3.125vw;
}

.ip-testi-list {
    display: block;
    position: relative;
    margin: 0 -0.875vw;
}

.ip-testi-btns {
    display: block;
    position: relative;
    text-align: center;
    padding-top: 3.75vw;
}

.ip-testi-content p {
    font-size: 1vw;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.020em;
    color: #000;
    font-family: var(--roboto);
}

.ip-testi-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
}


.ip-testi-item {
    display: block;
    position: relative;
    padding: 0.875vw;
}

.ip-testi-stars {
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 2.313vw;
}

.ip-testi-reviews {
    display: block;
    position: relative;
    text-align: center;
}

.ip-testi-main {
    display: block;
    position: relative;
}

.ip-testi-stars > ul {
    display: block;
    position: relative;
}



.ip-testi-stars > ul > li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.313vw;
    position: relative;
}

.ip-testi-stars > ul > li:last-child {
    margin-right: 0;
}

.ip-testi-stars span.ai-icon-stars {
    background-image: url(../../images/testimonials/ai-star-icon.png);
    width: 26px;
    height: 25px;
}


.ip-testi-reviews p {
    font-size: 1vw;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.020em;
    color: #fff;
    font-family: var(--roboto);
}

.ip-testi-title span {
    font-size: 1.375vw;
    line-height: 1;
    letter-spacing: 0.020em;
    font-family: var(--roboto);
    color: #fff;
}

.ip-testi-reviews p:not(:last-child) {
    margin-bottom: 1.875vw;
}

.ip-testi-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
}

.ip-testi-bg canvas {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/testimonials/testi-bg.jpg);
    opacity: 0.10;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}

.ip-testi-inner {
    display: block;
    position: relative;
    background: #00366a;
}

.ip-testi-inner-wrap {
    display: block;
    position: relative;
    padding: 1.875vw 2.5vw 2.188vw;
}


.ip-testi-wrapper > .container {
    width: 73.125vw;
}

.addReadMore.showlesscontent .SecSec,
    .addReadMore.showlesscontent .readLess {
        display: none;
    }

    .addReadMore.showmorecontent .readMore {
        display: none;
    }

    .addReadMore .readMore,
    .addReadMore .readLess {
        font-weight: bold;
        margin-left: 2px;
        color: #fff;
        cursor: pointer;
        display: block;
    }

    .addReadMoreWrapTxt.showmorecontent .SecSec,
    .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
    }

#inner-page-wrapper > .container {
    width: 100%;
}
/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {

} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
    .ip-banner:after {
        display: none;
    }

    .ip-testi-main-title .global-title h2 {
        font-size: 50px;
    }

    .ip-testi-main-title {
        margin-bottom: 30px;
    }

    .ip-testi-container {
        padding: 50px 0 60px;
    }

    .ip-testi-content p {
        font-size: 14px;
    }

    .ip-testi-content {
        max-width: 90%;
        margin-bottom: 40px;
    }

    .ip-testi-wrapper > .container {
        width: 100%;
        max-width: 900px;
        padding: 0;
    }

    .ip-testi-col {
        display: block;
        width: 100%;
    }

    .ip-testi-list {
        margin: 0;
    }

    .ip-testi-item {
        padding: 10px;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }

    .ip-testi-inner-wrap {
        padding: 40px 25px 35px;
    }

    .ip-testi-reviews p {
        font-size: 14px;
    }

    .ip-testi-stars span.ai-icon-stars {
        width: 26px;
        height: 25px;
    }

    .ip-testi-stars > ul > li {
        margin-right: 5px;
    }

    .ip-testi-stars {
        margin-bottom: 25px;
    }

    .ip-testi-title {
        padding: 20px 0;
    }

    .ip-testi-title span {
        font-size: 20px;
    }

    #ip-testimonials .parallax-title-accent.is-left .parallax-text-holder:last-of-type {
        top: 0;
        width: 100%;
        max-width: 115px;
        left: -2.2%;
    }

     .ip-testi-btns {
        padding-top: 50px;
    }

    
   
} 

/* 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) {
  
    .ip-testi-main-title .global-title h2 {
        font-size: 34px;
    }

    .ip-testi-item {
        padding: 0 0 10px;
    }

    .ip-testi-inner-wrap {
        padding: 40px 20px 35px;
    }

   


}