img{object-fit:cover}h1,h2,h3,h4,h5,h6,p{padding-bottom:0}.footer h4{margin-bottom:20px}.footer .footer-email form{display:flex;margin-left:0}.footer a{color:#666666}.footer .footer-email form .et_contact_bottom_container{margin-top:0}.footer .footer-email form .et_contact_bottom_container button{background-size:20px!important;border-radius:0 25px 25px 0!important;background-position:45% center!important}.footer .footer-email form input{padding:14px 22px}.footer .footer-bottom a{color:#04223a}.hero-wrapper h1{padding-bottom:30px}.ttl-wrapper.grey-line h4{margin-bottom:50px;position:relative}.ttl-wrapper.grey-line h4::after{content:"";position:absolute;bottom:-25px;left:0;right:0;width:55px;margin:auto;height:3px;background-color:#d9d9d9}.yellow-line h4{position:relative}.yellow-line h4::after{content:"";position:absolute;bottom:18px;left:0;right:0;width:75px;border-radius:10px;margin:auto;height:3px;background-image:url("/wp-content/uploads/2022/05/yellow-line.png")}.ttl-wrapper ul{list-style-type:none;padding-bottom:0;display:flex;flex-direction:column;align-items:center;padding-left:0}.ttl-wrapper ul li{position:relative;padding:10px 0;line-height:1.6}.ttl-wrapper ul li::before{content:"";position:absolute;top:17px;left:-18px;width:8px;height:8px;border-radius:100%;background:#000}.communi-wrapper .communi-item .et_pb_main_blurb_image img{height:95px;width:auto}.about-wrapper .about-dtl .et_pb_blurb_description p{padding-bottom:25px}.portfolio-wrapper .portfolio-item .et_pb_blurb_container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(5,74,130,0.78);display:flex;align-items:center;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:scale(0);transition:0.5s ease-in-out}.portfolio-wrapper .portfolio-item .et_pb_blurb_content:hover .et_pb_blurb_container{opacity:1;visibility:visible;transform:scale(1)}.portfolio-wrapper .portfolio-item img{aspect-ratio:1;width:100%}.proof-wrapper .proof-item h3{padding-bottom:15px}.proof-wrapper .proof-item h4{padding-bottom:25px}.proof-wrapper .proof-item h4::after{bottom:15px;margin-left:0}.proof-wrapper .proof-item h4 span{color:#04223a;font-size:20px;font-weight:600}.plan-wrapper{counter-reset:section}.plan-wrapper .plan-item .et_pb_module_header{position:initial}.plan-wrapper .plan-item .et_pb_module_header::after{margin-left:0;bottom:-20px}.plan-wrapper .plan-item .et_pb_main_blurb_image img{height:80px;width:aut}.plan-wrapper .plan-item .et_pb_main_blurb_image::before{counter-increment:section;content:counter(section) " ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:81px;font-family:'bobby jones';color:#054a82}.pricing-wrapper .pricing-item .et_pb_pricing_table .et_pb_pricing_content ul li{padding-left:30px}.pricing-wrapper .pricing-item .et_pb_pricing_table .et_pb_pricing_content ul li::before{content:"";position:absolute;width:20px;height:20px;left:0;background-image:url("/wp-content/uploads/2022/05/list.png");background-repeat:no-repeat;background-size:cover}@media (max-width:980px){.footer h4{margin-bottom:12px}.footer .footer-email form input{padding:10px 18px}.footer .footer-email form .et_contact_bottom_container button{background-size:16px!important;background-position:42% center!important}}@media (max-width:767px){.hero-wrapper h1{padding-bottom:20px}.ttl-wrapper.grey-line h4{margin-bottom:30px}.ttl-wrapper.grey-line h4::after{bottom:-18px;height:2px}.ttl-wrapper ul li::before{top:20px;left:-15px;width:6px;height:6px}.yellow-line h4::after{bottom:12px;width:60px;height:2px;background-size:cover}.about-wrapper .about-dtl .et_pb_blurb_description p{padding-bottom:15px}.proof-wrapper .proof-item h4 span{font-size:18px}.plan-wrapper .plan-item .et_pb_main_blurb_image img{height:60px}.plan-wrapper .plan-item .et_pb_main_blurb_image::before{font-size:51px}.plan-wrapper .plan-item .et_pb_module_header::after{bottom:-16px}.pricing-wrapper .pricing-item .et_pb_pricing_table .et_pb_pricing_content ul li::before{width:15px;height:15px}.pricing-wrapper .pricing-item .et_pb_pricing_table .et_pb_pricing_content ul li{padding-left:25px}}@media (max-width:576px){.et_pb_row{width:92%}.footer h4{margin-bottom:8px}.hero-wrapper{box-shadow:inset 0 0 0 2000px rgba(255,255,255,0.5);background-position:53%!important}}