/*
PIXEL PEAKS COLORS
#335c64 teal R51 G92 B100
#0a3542 dark teal R10 G53 B66
#453841 dark purple R69 G56 B65
#71535c light purple R113 G83 B92
#c6cdc7 light blue R198 G205 B199
*/

/*padding fixes for other sections*/
.hero-home{
    padding-bottom: 0px;
}
.thingswedo{
    padding-bottom: 10px;
}
.portfolio1{
    padding-bottom: 0px;
}
.btn-double-text{
    word-break: keep-all;
}
.container1 .text-start{
    margin-top: 0px;
    padding-top: 0px;
}

/*css for service price menu*/
.price-menu{
    margin: 0px;
    padding: 0px;
}
.service-menu-container{
    margin: 0px 0px;
    padding: 20px;

}
.service-menu-container h2{
font-size: 65px;
line-height: 60px;
letter-spacing: 1.05px;
display: block;
margin: 0px 0px;
padding: 25px 0px 12px;
justify-content: center;
align-items: center; 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-image: linear-gradient(-45deg, #72a1a1, #335c64, #335c64);
opacity: .95;
}
.service-menu-item-container{
    display:inline-flexbox; 
}
.service-menu-item{
    margin: 25px 25px 15px;
    padding: 30px 45px;
    background-color:rgba(223, 232, 232, 0.678);
    justify-content:center;
    border-radius: 20px;

}
.service-menu-item h3{
    color: #4c5a76d9;
    stroke: #3254cf;
    stroke-width: 100px;
    font-size: 50px;
    line-height: 50px;
    display: flex;
    margin: 0px 0px;
    padding: 0px 0px 28px;
    justify-content: center;
    align-items: center;
    word-break: keep-all;
    text-align: left;
    justify-content: left;
    
}
.service-menu-item p{
    color: #4c4942ad;
    font-size: 18px;
    display:block;
    margin: 0px 10px;
    padding: 0px 5px 20px;
    justify-content: center;
    align-items: center;
    text-decoration: underline;
    text-underline-offset: 10px;
    font-weight: 800;
}
.service-menu-item ul{
    display:block;
    padding: 5px 35px;
}
/* === GET CUTE ICONS FOR LIST BULLET STYLES === */
.service-menu-item li{
    color: #4c4942a4;
    display:block;
    padding: 10px 0px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

/*
.service-menu-image-container{
    margin: 25px 25px 15px;
    background-clip: border-box;
    border-radius: 20px;
    background-image: url("/images/PIXEL-PEAKS-Shadow-Outline.svg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-blend-mode: screen;
}
    */


@media (max-width:1300px){
.price-menu{
padding: 0px;
margin: 20px;
margin-top: 0px;
justify-content: center;
}
}
    @media (max-width:760px){
        .service-menu-item h3{
            padding-bottom: 20px;
        }
        .service-menu-item p{
            line-height: 40px;
        }
    }
    @media (max-width: 615px){
        .service-menu-item h3{
            font-size: 45px;
            line-height: 40px;
            padding: 0px 0px 20px;
            justify-content: left;
            margin: 0px;
        }
        .service-menu-item p{
            font-size: 14px;
            line-height: 40px;
            padding: 0px 0px 10px;
        }
        .service-menu-item li{
            padding: 5px 0px;
            color: #4c4942a3;
        }
    }

        @media (max-width: 515px){
            .service-menu-item{
            padding: 25px;
        }
        .service-menu-item h3{
            font-size: 40px;
            line-height: 40px;
            padding: 0px 0px 15px;
            justify-content: left;
            margin: 0px;
        }
        .service-menu-item ul{
            padding-bottom: 0px;
        }
    }

         @media (max-width: 480px){
            .service-menu-item{
            padding: 20px;
            margin: 15px;
        }
    }
        @media (max-width:440px){
            .service-menu-item{
            padding: 20px;
            margin: 10px;
            }
            .service-menu-item h3{
            font-size: 30px;
            line-height: 35px;
            letter-spacing: .25px;
            padding: 5px 0px 10px;
        }

    }