/*******************************************************
 *
 *  Inner Page Styles
 *
 *******************************************************/
.ip-container #breadcrumbs {
    position: absolute;
    bottom: 30px;
    bottom: 1.875vw;
    left: 0;
    width: 100%;
    /* max-width: 1342px; */
    margin: 0 auto;
    /* padding: 0 15px; */
    right: 0;
    color: #fff;
    display: none;
    font-size: 9px;
    z-index: 2;
    text-transform: uppercase;
    padding: 0 1.875vw 0 8.125vw;
}

.ip-container #breadcrumbs span a {
    color: #fff;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition:  0.3s all ease-in-out;
    transition:  0.3s all ease-in-out;
}

.ip-container #breadcrumbs span a:hover {
    color: #06356a;
}

.ip-container #breadcrumbs span.breadcrumb_last {
    font-weight: 500;
    color: #fff;
}

.ip-banner{
    position: relative;
    overflow: hidden;
}

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

.ip-banner canvas{
    display: block;
    position: relative;
    z-index: 0;
    width: 100%;
    min-height: 250px;
    background: #f9f7f7;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.ip-banner .container{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: 2;
}

.ip-banner h1 {
    font-weight: 400;
    font-size: 45px;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
}

.ip-banner h1 span{
    display: block;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
}

/* Adjust minimum height of page area */
#content-sidebar, #content-full{ min-height: 500px; margin-top: 20px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 74.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ width: 23.83%; margin-top: 80px; }

/* fullwidth template */
.page-template-template-fullwidth #content {
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {
    margin-left: -15px;
    margin-right: -15px;
}

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
#content .entry-title,
#content .archive-title {
    font-family: var(--encorpada);
    font-size: 60px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    color: #06356a;
}

#content .entry{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.020em;
    color: #000;
}
/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
    margin-top: 0;
    font-family: var(--encorpada);
    font-size: 50px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    color: #06356a;
}

.single-press .entry-title{
  text-align: center;
}

.wpcf7-checkbox .wpcf7-list-item span {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1;
}

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

.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-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;
}

.single .ip-blogd-container img {
    max-width: 100%;
    height: auto;
}

.error-page-content-wrapper .error-forms .error-col {
    float: left;
    width: 49%;
}
.error-page-content-wrapper .error-forms .error-col ~ .error-col {
    float: right;
}

.error404 .wpcf7-response-output {
    margin: 0;
    text-align: center;
}

/*******************************************************
 *
 * 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) {
    #content .entry-title,
    #content .archive-title,
    #content .archive-subtitle{
        font-size: 40px;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
      .ip-container #breadcrumbs {
        bottom: 30px;
        padding: 0 15px;
    }

}

/* 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) {
    #content .entry-title,
    #content .archive-title,
    #content .archive-subtitle{
        font-size: 35px;
    }
}
li.page_item.page-item-31160 {
    display: none;
}
/*******************************************************
 *
 *  End of Inner Page Styles
 *
 *******************************************************/
