.elementor-8 .elementor-element.elementor-element-af0542c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-4135c05{margin-top:36px;margin-bottom:36px;}.elementor-8 .elementor-element.elementor-element-634d74d{font-size:1.9em;font-style:italic;}.elementor-8 .elementor-element.elementor-element-d1f7afe{margin-top:36px;margin-bottom:36px;}.elementor-8 .elementor-element.elementor-element-c9e38ee img{box-shadow:0px 0px 0px 2px #C6E5E8;}.elementor-8 .elementor-element.elementor-element-6faaa71 > .elementor-element-populated{margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;}.elementor-8 .elementor-element.elementor-element-15bd24e{margin-top:36px;margin-bottom:36px;}.elementor-8 .elementor-element.elementor-element-ef8ca11{font-size:1.9em;font-style:italic;}.elementor-8 .elementor-element.elementor-element-ba21076{margin-top:36px;margin-bottom:36px;}.elementor-8 .elementor-element.elementor-element-becd38c img{box-shadow:0px 0px 0px 2px #C6E5E8;}.elementor-8 .elementor-element.elementor-element-613c1ac > .elementor-element-populated{margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;}.elementor-8 .elementor-element.elementor-element-8841cae img{box-shadow:0px 0px 0px 2px #C6E5E8;}.elementor-8 .elementor-element.elementor-element-9bad498 > .elementor-element-populated{margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;}.elementor-8 .elementor-element.elementor-element-4fd7547 img{box-shadow:0px 0px 0px 2px #C6E5E8;}.elementor-8 .elementor-element.elementor-element-0bc015f > .elementor-container{min-height:300px;}.elementor-8 .elementor-element.elementor-element-0bc015f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:36px;margin-bottom:36px;padding:2% 0% 2% 0%;}.elementor-8 .elementor-element.elementor-element-0bc015f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-0bc015f .elementor-heading-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f816131 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-0cc2293{text-align:center;}.elementor-8 .elementor-element.elementor-element-0cc2293 .elementor-heading-title{font-style:italic;}.elementor-8 .elementor-element.elementor-element-acf2e30{padding:16px 0px 24px 0px;}.elementor-8 .elementor-element.elementor-element-e8e244b{text-align:center;}.elementor-8 .elementor-element.elementor-element-af63ba4 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-8 .elementor-element.elementor-element-af63ba4 .elementor-testimonial-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-eb22662 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-4f17fd7{width:51.014%;}.elementor-8 .elementor-element.elementor-element-6faaa71{width:48.948%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-cea01b7{width:50%;}.elementor-8 .elementor-element.elementor-element-d57d804{width:50%;}}/* Start custom CSS *//*--- Service Area links ---*/
.service-areas {margin-top:-3.6%; padding:2px;}
.service-areas .elementor-container {align-items: end;}
.service-areas .wp-caption,.service-areas .wp-caption img{
  border-radius: 100% / 12%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.service-areas .wp-caption img{
    background:#d7e9ec;
}
.service-areas .wp-caption {
background: white;
padding:3px 2px;
box-shadow:0 1px 6px #0003 , 0 1px 2px #0003;
border-bottom:solid 10px #28b7c5;
transition:0.25s cubic-bezier(.19,1,.22,1);
}
.service-areas .wp-caption-text {padding:6px 0;}
.service-areas .elementor-column:nth-child(even) .wp-caption { border-bottom-color:#50bee7;}

.service-areas .wp-caption a {
    padding:3px 0 2em;
    margin:-3px 0 -2em;
}
.service-areas .wp-caption:hover {
    //outline:solid 2px #056a7466;
    transform: translate(0 ,-10px);
    padding-bottom:10px;
    margin-bottom: -10px !important;
    /*border-radius: 100% / 19%;
    border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;*/
}
.service-areas .wp-caption:hover img {
    /*border-radius: 100% / 22%;
    border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;*/
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {padding:4px}
 
.service-areas .elementor-column {
    //outline:solid 1px gold;
    flex:0.3 1 max(150px, 26%);
    margin:-2px auto 0;
}


.bigtext {
    color:#06828e;
    font-size:1.7em;
    font-style: italic;
    font-size:clamp(16px,4.5vw,1.7em);
    border:solid 4px #62afb6;
    border-width: clamp(2px,0.8vw,4px);
    border-left:none;
    border-right:none;
    padding:0 1em;
}
.bigtext p {
    margin:0.4em 0 0.6em;
    line-height: 1.45;
}

.twin-falls {
    background:url(/wp-content/uploads/2022/04/twinFallsBg.jpg) center #04535B;
    background-size:cover;
    color:#fff;
    box-shadow:0 0 0 5px #a8d8dd , 0 0 0 14px #daf0f2;
}
.twin-falls h2{
    font-size:max(3.6vw,2em);
    text-shadow:2px 2px #035b;
    margin:0.6em 0;
}

#testimonial .elementor-testimonial-content{
font-style: italic;
font-size:1.65em;
color:#056a74;
line-height: 1.35;
}

.twin-falls h2 {
    line-height: 1.15;
}/* End custom CSS */