@import url(//hello.myfonts.net/count/3aaf87);
@font-face {font-family: 'Touche-Bold';src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_0_0.eot);src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_0_0.eot?#iefix) format('embedded-opentype'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_0_0.woff2) format('woff2'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_0_0.woff) format('woff'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_0_0.ttf) format('truetype');}
@font-face {font-family: 'Touche-Light';src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_1_0.eot);src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_1_0.eot?#iefix) format('embedded-opentype'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_1_0.woff2) format('woff2'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_1_0.woff) format('woff'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_1_0.ttf) format('truetype');}
@font-face {font-family: 'Touche-Medium';src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_2_0.eot);src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_2_0.eot?#iefix) format('embedded-opentype'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_2_0.woff2) format('woff2'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_2_0.woff) format('woff'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_2_0.ttf) format('truetype');}
@font-face {font-family: 'Touche-Regular';src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_3_0.eot);src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_3_0.eot?#iefix) format('embedded-opentype'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_3_0.woff2) format('woff2'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_3_0.woff) format('woff'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_3_0.ttf) format('truetype');}
@font-face {font-family: 'Touche-Semibold';src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_4_0.eot);src: url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_4_0.eot?#iefix) format('embedded-opentype'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_4_0.woff2) format('woff2'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_4_0.woff) format('woff'),url(//www.peopl.ie/wp-content/themes/salient-child/webfonts/3AAF87_4_0.ttf) format('truetype');}  * {
font-family: Touche-Regular, Touche-Medium, sans-serif;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote {
font-family: Touche-Regular, sans-serif;
}
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label {
font-family: Touche-Regular, sans-serif;
}
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike {
font-family: Touche-Regular, sans-serif;
}
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure {
font-family: Touche-Regular, sans-serif;
}
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
}
.toggle h3 a, body .ui-widget, table, .bar_graph li span strong  {
font-family: Touche-Regular, sans-serif;
}
#slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title {
font-family: Touche-Regular, sans-serif;
}
.nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count  {
font-family: Touche-Regular, sans-serif;
}
body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-header span, .single  #single-below-header span {
font-family: Touche-Regular, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, a, span  {
font-family: Touche-Regular, sans-serif;
}
.bold, strong, b {
font-family: Touche-medium, sans-serif!important;
}
.img {
max-width: 280px!important;
-o-object-fit: cover;
object-fit: cover;
}
.service-text {
padding-right: 13%;
}
p {
font-size: 16px;
font-family: Touche-Regular, sans-serif;
font-style: normal;
font-weight: 400;
color: rgb(41, 41, 41);
line-height: 1.625;
}
.larger-p {
font-size: 36px!important;
font-family: Touche-Regular, sans-serif;
}
.larger-p strong {
font-family: Touche-medium, sans-serif;
}
.f-25 {
font-size: 25px;
}
.heading-link {
font-family: Touche-Regular, sans-serif;
text-transform: none;
letter-spacing: 0px;
font-size: 2fpx;
line-height: 36px;
font-weight: 400;
display: flex;
}
.h-100 {
height: 100% !important;
}
.w-100 {
width: 100% !important;
}
.nopadding {
padding: 0px;
margin: 0px;
}
.pi-container-fluid {
width: 100%;
padding: 0px;
margin: 0px;
}
.pi-row {
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.teal-bg {
background-color: #3e7794;
}
.green-bg {
background-color: #55b5b1
}
.pi-heading {
font-size: 52px!important;
font-family: Touche-Regular, sans-serif;
color: #4d4c4c;
line-height: 1.5!important;
text-align: center;
}
.pi-border-top {
border-top: 1px solid #e6e6e6;
}
.border-bottom {
border-bottom: 1px solid #e6e6e6;
}
.grey--text {
color: #5e5d5d;
}
.light {
font-weight: 300;
font-family: Touche-Regular, sans-serif;
}
.row .col.section-title {
border: none!important;
font-family: Touche-Regular, sans-serif;
}
#to-top {
border-radius: 50%!important;
} .button--full-width {
width: 90%;
font-size: 22px!important;
padding-top: 20px!important;
padding-bottom: 20px!important;
font-weight: bold!important;
font-family: Touche-Regular, sans-serif!important;
border: 3px solid #fff!important;
text-transform: initial!important;
text-align: center!important;
}
@media (max-width: 691px) {
.button--full-width {
width: 100%;
}
}
#button--one:hover {
background-color: transparent!important;
color: #fff!important;;
}
@media (max-width: 1141px) {
#button--one:hover {
color:  #fff!important;;
}
}
#button--two:hover {
background-color: #fff!important;
color: #377995!important;
}
#button--three:hover {
background-color: transparent!important;
color: #fff!important;
}
#button--four:hover {
background-color: #fff!important;
color: #ef7686!important;
} #header-outer header {
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
background-color: #fff;
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top nav ul .slide-out-widget-area-toggle a, .slide-out-hover-icon-effect a {
width: 34px;
}
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
margin-top: 0;
padding-top: 0px;
}
#header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
background-color: #000000;
}
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
background-color: #000;
}
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line:hover {
background-color: #000;
}
.slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line {
background: #000!important;
}
body .lines, body .lines:before, body .lines:after {
height: 4px!important;
}
@media only screen and (min-width: 1000px) {
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines-button:after  {
border-radius: 0!important;
height: 4px!important;
}
}
.slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line {
height: 100%;
width: 4px!important;
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) .lines, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) .lines:before, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) .lines:after {
height: 3px;
width: 5rem;
border-radius: 0px;
left: 4px;
} .nectar-fancy-box[data-style="color_box_hover"] .inner {
display: -webkit-flex;
display: flex;
align-items: flex-start;
justify-content: flex-start;
} #footer-outer #footer-widgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
color: #ffffff!important;
text-transform: uppercase!important;
}
#footer-outer #footer-widgets .col ul li, #sidebar div ul li, #sidebar .widget.widget_categories li, #sidebar .widget.widget_pages li, #sidebar .widget.widget_nav_menu li {
border: none;
padding: 4px 0;
font-size: 16px;
font-family: Touche-Regular, sans-serif;
line-height: 32px;
}  .home-third-block {
font-size: 30px;
font-family: Touche-Regular, sans-serif;
color: #7c7c7c;
line-height: 1.2;
text-align: center;
} .call-out-img {
max-height: 190px;
max-width: 440px;
-o-object-fit: contain;
object-fit: contain;
} .home-content--text {
font-size: 36px;
font-family: Touche-Regular, sans-serif;
color: rgb(40, 40, 40);
line-height: 1.75;
text-align: center;
width: 80%;
margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 80px;
}
.home-content--text .bolded {
font-weight: bold;
font-family: Touche-bold, sans-serif;
} .icon-text {
font-size: 14px;
font-family: Touche-Regular, sans-serif;
line-height: 2;
text-align: left;
} .client-carousel {
padding-top: 60px;
padding-bottom: 40px;
background-color: #F7F7F7;
} .insurance {
padding-left: 35px;
padding-right: 35px;
padding-bottom: 50px;
text-align: left;
}
.insurance .wpb_wrapper .box-heading {
font-size: 90px;
color: #fff;
font-family: Touche-medium, sans-serif;
line-height: .8em;
}
.foot-title {
font-size: 60px!important;
font-family: Touche-Regular, sans-serif!important;
color: #5e5d5d!important;
font-weight: bold!important;
text-align: center!important;
line-height: 1em!important;
}
.foot-title strong {
font-family: Touche-medium, sans-serif;
}
.foot-title span {
color: #000;
font-size: 60px;
font-family: Touche-medium, sans-serif;
font-weight: 700;
line-height: 1.5em;
}
@media (max-width: 1300px) {
.insurance .wpb_wrapper .box-heading {
font-size: 6em;
}
}
@media (max-width: 1200px) {
.insurance .wpb_wrapper .box-heading {
font-size: 5em;
}
}
@media (max-width: 993px) {
.insurance .wpb_wrapper .box-heading {
font-size: 43px;
text-align: center;
}
}
@media (max-width: 768px) {
.insurance .wpb_wrapper .box-heading {
font-size: 43px;
}
}
.insurance .box-heading--light {
font-weight: normal;
font-family: Touche-Regular, sans-serif;
}
.buttons-wrap {
padding: 25px!important;
} .contact--content {
padding: 0px!important;
padding-left: 3%!important;
}
.contact--title {
font-size: 3.5em;
font-family: Touche-Regular, sans-serif;
font-style: normal!important;
font-weight: 300!important;
color: #6e6d6d;
line-height: 1.2;
}
.contact--subtitle {
font-size: 31px;
font-family: Touche-Regular, sans-serif;
color: #5e5d5d;
line-height: 1.2;
}
.contact--link {
font-size: 31px;
font-family: Touche-Regular, sans-serif;
color: #5e5d5d;
line-height: 1.2;
}
.contact--link:hover {
color: #3e7794;
text-decoration: none;
}  .pi-header {
height: 100vh;
width: 100%;
overflow: hidden;
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.pi-header .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.pi-header .item {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
height: 100%;
}
@media (max-width: 1140px) {
.pi-header .item {
-ms-flex-preferred-size: 50%!important;
flex-basis: 50%!important;
}
}
@media (max-width: 1000px) {
.pi-header .item {
-ms-flex-preferred-size: 100%!important;
flex-basis: 100%!important;
}
}
@media (max-width: 993px ) {
.pi-header .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.pi-header .item {
-ms-flex-preferred-size: 100% ;
flex-basis: 100% ;
}
}
.pi-header .nopadding {
padding: 0px;
margin: 0px;
}
.pi-header .img {
width: 344px;
height: 129px;
-o-object-fit: contain;
object-fit: contain;
position: relative!important;
display: block!important;
}
.pi-header .bg-image {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
-o-object-fit: cover;
object-fit: cover;
}
.pi-header .content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pi-header .content.flex-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.pi-header .content .title {
font-size: 90px;
color: #fff;
font-weight: bold;
text-align: center;
line-height: 1em;
font-family: Touche-medium, sans-serif;
width: 100%;
}
.pi-header .content p {
font-size: 10px;
}
.pi-header .content .buttons {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
@media (min-width: 1141px) {
.pi-header .content .buttons-mobile {
display: none;
}
}
@media (max-width: 1140px) {
.pi-header .content .buttons-mobile {
display: -webkit-box;
display: -ms-flexbox;
width: 100%;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pi-header .content .buttons-mobile .btn {
color: #377995;
background-color: transparent;
border: 3px solid #377995;
font-size: 23px;
padding-top: 10px;
padding-bottom: 10px;
white-space: nowrap;
font-weight: bold;
font-family: Touche-Regular, sans-serif;
margin-top: 40px;
width: 100%;
text-align: center;
border-radius: 50px;
}
.pi-header .content .buttons-mobile .btn.btn-secondary {
background-color: #377995;
font-family: Touche-Regular, sans-serif;
color: #fff;
margin-left: 20px;
}
.pi-header .content .buttons-mobile #teal-hover:hover {
background: red!important;
color: #377995!important;
border-color: #fff;
}
}
.pi-header .content .buttons  .btn {
color: #ffffff;
background-color: transparent;
font-family: Touche-Regular, sans-serif;
border: 3px solid #fff;
font-size: 23px;
padding-top: 10px;
padding-bottom: 10px;
margin: 20px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 36%;
text-align: center;
}
.pi-header .m-plus {
margin-top: 7%;
} .text-rotator {
overflow: hidden;
padding-top: 2%;
padding-bottom: 2%;
}
.text-rotator .content {
text-align: center;
margin-left: auto;
margin-right: auto;
width: 60%;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.text-rotator .content .rotate {
font-size: 52px;
font-family: Touche-Regular;
}
.text-rotator .content .rotate .light {
font-family: Touche-Regular, sans-serif;
line-height: 1em;
}
.text-rotator .content .rotate .dark {
font-family: Touche-medium, sans-serif;
line-height: 1em;
} .inner-header {
height: 450px;
width: 100%;
overflow: hidden;
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.inner-header .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.inner-header .item {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
height: 100%;
}
@media (max-width: 1140px) {
.inner-header .item {
-ms-flex-preferred-size: 100%!important;
flex-basis: 100%!important;
}
}
@media (max-width: 993px ) {
.inner-header .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.inner-header .item {
-ms-flex-preferred-size: 100% ;
flex-basis: 100% ;
}
}
.inner-header .nopadding {
padding: 0px;
margin: 0px;
}
.inner-header .img {
width: 344px;
height: 129px;
-o-object-fit: contain;
object-fit: contain;
}
.inner-header .bg-image {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
-o-object-fit: cover;
object-fit: cover;
}
.inner-header .content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
}
.inner-header .content.flex-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.inner-header .content .title {
font-size: 100px;
color: #fff;
font-weight: bold;
text-align: center;
font-family: Touche-medium, sans-serif;
} .pi-header-2 {
height: 450px;
width: 100%;
overflow: hidden;
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.pi-header-2 .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.pi-header-2 .item {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
height: 100%;
}
@media (max-width: 1141px) {
.pi-header-2 .item {
-ms-flex-preferred-size: 100%!important;
flex-basis: 100%!important;
}
}
@media (max-width: 993px ) {
.pi-header-2 .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.pi-header-2 .item {
-ms-flex-preferred-size: 100% ;
flex-basis: 100% ;
}
}
.pi-header-2 .nopadding {
padding: 0px;
margin: 0px;
}
.pi-header-2 .img {
width: 344px;
height: 129px;
-o-object-fit: contain;
object-fit: contain;
position: relative!important;
display: block!important;
}
.pi-header-2 .bg-image {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
-o-object-fit: cover;
object-fit: cover;
}
.pi-header-2 .content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pi-header-2 .content.flex-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.pi-header-2 .content .title {
font-size: 100px;
color: #fff;
font-weight: bold;
text-align: center;
font-family: Touche-medium, sans-serif;
}
.pi-header-2 .content p {
font-size: 10px;
}
.pi-header-2 .content .buttons {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
@media (min-width: 1141px) {
.pi-header-2 .content .buttons-mobile {
display: none;
}
}
@media (max-width: 1140px) {
.pi-header-2 .content .buttons-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pi-header-2 .content .buttons-mobile .btn {
color: #377995;
background-color: transparent;
border: 3px solid #377995;
font-size: 23px;
font-family: Touche-Regular, sans-serif;
padding-top: 10px;
padding-bottom: 10px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 100%;
text-align: center;
}
.pi-header-2 .content .buttons-mobile .btn.btn-secondary {
background-color: #377995;
color: #fff;
margin-left: 20px;
}
}
.pi-header-2 .content .buttons  .btn {
color: #ffffff;
background-color: transparent;
border: 3px solid #fff;
font-size: 23px;
font-family: Touche-Regular, sans-serif;
padding-top: 10px;
padding-bottom: 10px;
margin: 20px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 36%;
text-align: center;
}
.pi-header-2 .content .buttons .btn:hover {
text-align: center!important;
}
.pi-header-2 .m-plus {
margin-top: 7%;
}
.pi-header-2 .content .buttons .btn {
color: #ffffff;
background-color: transparent;
border: 3px solid #fff;
font-size: 20px;
font-family: Touche-Regular, sans-serif;
padding-top: 10px;
padding-bottom: 10px;
margin: 10px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 160px;
text-align: center;
letter-spacing: 1px;
} .pi-header-3 {
height: 450px;
width: 100%;
overflow: hidden;
width: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.pi-header-3 .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.pi-header-3 .item {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
height: 100%;
}
@media (max-width: 1141px) {
.pi-header-3 .item {
-ms-flex-preferred-size: 100%!important;
flex-basis: 100%!important;
}
}
@media (max-width: 993px ) {
.pi-header-3 .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.pi-header-3 .item {
-ms-flex-preferred-size: 100% ;
flex-basis: 100% ;
}
}
.pi-header-3 .nopadding {
padding: 0px;
margin: 0px;
}
.pi-header-3 .img {
width: 344px;
height: 129px;
-o-object-fit: contain;
object-fit: contain;
position: relative!important;
display: block!important;
}
.pi-header-3 .bg-image {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
-o-object-fit: cover;
object-fit: cover;
}
.pi-header-3 .content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pi-header-3 .content.flex-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.pi-header-3 .content .title {
font-size: 100px;
color: #fff;
font-weight: bold;
text-align: center;
font-family: Touche-medium, sans-serif;
}
.pi-header-3 .content p {
font-size: 10px;
}
.pi-header-3 .content .buttons {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
flex-direction: row;
}
@media (min-width: 1141px) {
.pi-header-3 .content .buttons-mobile {
display: none;
}
}
@media (max-width: 1140px) {
.pi-header-3 .content .buttons-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pi-header-3 .content .buttons-mobile .btn {
color: #377995;
background-color: transparent;
border: 3px solid #377995;
font-size: 23px;
font-family: Touche-Regular, sans-serif;
padding-top: 10px;
padding-bottom: 10px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 100%;
text-align: center;
}
.pi-header-3 .content .buttons-mobile .btn.btn-secondary {
background-color: #377995;
color: #fff;
margin-left: 20px;
}
.pi-header-3 .content .buttons-mobile .btn:hover {
background-color: #377995!important;
color: #fff!important;
}
.pi-header-3 .content .buttons-mobile .btn.btn-secondary:hover {
background: #fff!important;
color: #377995!important;
border-color: #377995!important;
}
}
.pi-header-3 .content .buttons  .btn {
color: #ffffff;
background-color: transparent;
border: 3px solid #fff;
font-size: 23px;
font-family: Touche-Regular, sans-serif;
padding-top: 10px;
padding-bottom: 10px;
margin: 20px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 36%;
text-align: center;
}
.pi-header-3 .content .buttons .btn:hover {
text-align: center!important;
}
.pi-header-3 .m-plus {
margin-top: 7%;
}
.pi-header-3 .content .buttons .btn {
color: #ffffff;
background-color: transparent;
border: 3px solid #fff;
font-size: 20px;
font-family: Touche-Regular, sans-serif;
padding-top: 10px;
padding-bottom: 10px;
margin: 10px;
white-space: nowrap;
font-weight: bold;
margin-top: 40px;
width: 36%;
text-align: center;
letter-spacing: 1px;
}
@media (max-width: 767px) {
.pi-header-3 .content .title {
font-size: 4em;
}
}
body #pagination >span:first-child.page-numbers {
margin-left: 0!important;
color: #000!important;
}
.pi-header .content .buttons .btn {
border-radius: 30px;
}
.pi-header-2 .content .buttons .btn {
border-radius: 30px;
}
.pi-header-3 .content .buttons .btn {
border-radius: 30px;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: linear-gradient(145deg, #ffffff, #ffffff);
}
body #slide-out-widget-area.slide-out-from-right a:hover {
color: #3e7794!important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after:hover {
border-color: #3e7794!important;
}
body.material[data-button-style="default"] .nectar-button {
border-radius: 30px!important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a {
color: #3e7794!important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after {
border-color: #3e7794;
}
body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
background-color: #3e7794;
}
.slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line {
background: #fff!important;
}
#slide-out-widget-area a {
color: #000;
}
@media only screen and (min-width: 1000px) {
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines-button:after, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines:before, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines:after {
border-radius: 0!important;
height: 4px!important;
width: 30px;
}
}
@media only screen and (max-width: 999px) {
body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close:before, body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close:before {
background-color: #3E7794;
}
}
@media (max-width: 1225px) {
.pi-header-3 .content .title {
font-size: 80px;
}
}
@media (min-width: 1000px) and (max-width: 1116px) {
.pi-header .content .title {
font-size: 60px;
}
.pi-header .content.flex-left img {
display: block;
width: 150px;
top: -22px;
}
.pi-header .content .buttons .btn {
width: 50%;
font-size: 18px;
margin: 10px;
}
.insurance .wpb_wrapper .box-heading {
font-size: 4em;
}
.box-heading--light {
font-size: .5em;
}
.nectar-button {
font-size: 14px!important
}
.text-rotator .content .rotate {
font-size: 42px;
}
.pi-header-3 .content .title {
font-size: 4em;
}
}
@media (max-width: 1000px) { .pi-heading.light {
font-size: 32px!important;
line-height: 1.2em!important;
}
img.mobile-center-align {
height: 100px!important;
width: 100px!important;
}
#mobile-center-align {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
width: 100%!important;
max-width: 100%!important;
}
.mobile-center-align {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
width: 100%!important;
max-width: 100%!important;
}
.widget.widget_nav_menu {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
#media_image-2 {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.service-icon {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.grey--text {
text-align: center;
font-family: Touche-regular, sans-serif;
}
.insurance {
padding-bottom: 0px!important;
text-align: center;
}
.pi-header .page-title {
right: 0px;
top: 20%;
position: relative;
font-family: Touche-bold, sans-serif;
font-size: 22px;
color: #3e7794;
max-width: 55%;
line-height: 1em;
}
.pi-header .content .buttons-mobile {
flex-direction: column;
width: 70%;
margin-bottom: 10px;
}
.pi-header .content .buttons-mobile .btn.btn-secondary {
margin-left: 0px;
}
.pi-header .content.flex-left {
align-items: flex-start;
justify-content: space-between;
}
.pi-header .content.flex-left picture {
top: 45%!important;
position: absolute!important;
}
.pi-header .content .buttons-mobile .btn {
margin-top: 20px;
font-size: 18px;
padding-top: 5px;
padding-bottom: 5px;
}
.pi-header .img {
width: 150px!important;
top: 45%;
}
.pi-header-2 .content .buttons-mobile {
flex-direction: column;
}
.pi-header-2 .content .buttons-mobile .btn.btn-secondary {
margin-left: 0px;
}
.pi-header-2 .content.flex-left {
align-items: center;
justify-content: : space-between;
}
.pi-header-2 .content .buttons-mobile {
width: 70%;
}
.pi-header-2 .content .buttons-mobile .btn {
margin-top: 20px;
}
.pi-header-2 .img {
width: 150px!important;
right: 22%;
top: 5%;
position: relative!important;
}
.pi-header-3 .img {
width: 150px!important;
right: 22%;
top: 45%;
}
.pi-header-3.content .buttons-mobile {
flex-direction: column;
}
.pi-header-3 .content .buttons {
flex-direction: column;
}
.pi-header-3 .content .buttons .btn {
width: 70%;
margin-left: auto;
margin-right: auto;
}
.pi-header-3 .content .buttons-mobile .btn.btn-secondary {
margin-left: 0px;
}
.pi-header-3 .content.flex-left {
align-items: center;
}
.pi-header-3 .content .buttons-mobile {
width: 70%;
}
.pi-header-3 .content .buttons-mobile .btn {
margin-top: 20px;
font-family: Touche-Regular, sans-serif;
}
#button--four {
margin-top: 0px;
}
.home-third-block {
font-size: 23px;
font-family: Touche-medium, sans-serif;
}
.text-rotator {
background-color: #fff!important;
padding-top: 8%!important;
}
.text-rotator .content {
width: 100%;
}
.text-rotator .content .rotate {
font-size: 23px;
}
.larger-p {
font-size: 23px!important;
font-family: Touche-regular, sans-serif;
}
.larger-p b {
font-family: Touche-medium, sans-serif;
}
.lighter.grey--text.service-title {
font-size: 32px!important;
line-height: 1.2em!important;
}
.divider-wrap {
height: 0px;
}
.pi-heading {
font-size: 24px;
line-height: 1.5em!important;
}
.service-text {
text-align: center!important
}
.lighter.grey--text.service-title {
width: 100%!important;
max-width: 100%!important;
margin-left: auto!important;
margin-right: auto!important;
}
.wpb_text_column.wpb_content_element {
min-width: 100%;
max-width: 100%;
width: 100%;
}
.service-text {
padding-right: 0px;
}
.mob-center-text .grey--text {
text-align: center!important;
margin-left: auto;
margin-right: auto;
}
.nectar-button span {
font-size: 18px;
}
.mpt-0 {
margin-bottom: -10%!important;
}
.mpt-5 {
margin-bottom: -5%!important;
}
}
@media (min-width: 1000px) {
.buttons-mobile {
display: none!important;
}
#hide-slider-lg {
display: none!important;
}
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"] {
font-family: Touche-medium, sans-serif!important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
font-family: Touche-medium, sans-serif!important;
}
.material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a {
font-family: Touche-medium, sans-serif!important;
}
#footer-outer #footer-widgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
font-family: Touche-light, sans-serif!important;
}
#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce  {
font-family: Touche-regular, sans-serif!important;
}
#customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty {
font-family: Touche-regular, sans-serif!important;
}
body h3, .row .col h3, .toggle h3 a, .ascend #respond h3 {
font-family: Touche-regular, sans-serif!important;
font-size: 25px;
}
.ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"] {
font-family: Touche-regular, sans-serif!important;
}
.woocommerce ul.products li.product h2, .nectar-quick-view-box h1 {
font-family: Touche-regular, sans-serif!important;
}
#pagination a.page-numbers, #pagination span.page-numbers {
font-size: 14px;
line-height: 11px;
font-family: touche-medium;
} #primary-white:hover {
background-color: #3e7794!important;
color: #fff!important;
}
#white-primary:hover {
background-color: #fff!important;
color: #3e7794!important;
}
#white-red:hover {
background: #fff!important;
color: #ef7686!important;
}
#red-white:hover {
color: #fff!important;
background-color: #ef7686!important;
} body #pagination >span:first-child.page-numbers {
margin-left: 0!important;
color: #000!important;
}
.pi-header .content .buttons .btn {
border-radius: 30px;
}
.pi-header-2 .content .buttons .btn {
border-radius: 30px;
}
.pi-header-3 .content .buttons .btn {
border-radius: 30px;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: linear-gradient(145deg, #ffffff, #ffffff);
}
body #slide-out-widget-area.slide-out-from-right a:hover {
color: #3e7794!important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after:hover {
border-color: #3e7794!important;
}
body.material[data-button-style="default"] .nectar-button {
border-radius: 30px!important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a {
color: #3e7794!important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after {
border-color: #3e7794;
}
body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
background-color: #3e7794;
}
.slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line {
background: #fff!important;
}
#slide-out-widget-area a {
color: #000;
}
@media only screen and (min-width: 1000px) {
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines-button:after, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines:before, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top .slide-out-widget-area-toggle a .lines:after {
border-radius: 0!important;
height: 4px!important;
width: 30px;
}
}
@media only screen and (max-width: 999px) {
body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close:before, body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close:before {
background-color: #3E7794;
}
}
@media (max-width: 1000px) {
#mobile-center-align {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.mobile-center-align {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.widget.widget_nav_menu {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
#media_image-2 {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.service-icon {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.grey--text {
text-align: center;
}
.insurance {
padding-bottom: 0px!important;
}
.pi-header .content .buttons-mobile {
flex-direction: column;
}
}
#copyright {
font-size: 14px;
color: #fff;
text-align: center;
}
#copyright a {
position: relative;
text-decoration: none;
font-weight: 500;
color: #fff;
text-align: center;
font-size: 14px;
}
#copyright a:hover:after {
width: 50%;
}
#copyright a:after {
content: '';
position: absolute;
left: 0;
bottom: -3px;
width: 100%;
height: 3px;
background: #ee8101;
-webkit-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
}