ul{list-style-type: square;}
.header-main .header-inner {
max-width: 1180px !important;
}
.header-main .nav > li > a {
font-size: 16px;
font-weight: 500;
}
li.html.header-button-1 {
font-size: 16px;
font-weight: 500;
}
#logo img {
max-height: 68px !important;
}
li#menu-item-27 ul.sub-menu {
min-width: 320px;
}
.sav-tagline p {
font-size: 18px;
}
.sav-tagline p {
font-size: 18px;
font-weight: bold;
margin: 0px;
}
.sav-h1 p {
font-size: 68px;
font-weight: bold;
margin: 0px;
padding: 0px;
}
.banner-txt p {
font-size: 22px;
margin: 0px;
}
.banner-btn {
font-weight: 100;
padding-top: 4px;
padding-bottom: 4px;
}
.banner-icon h5 {
font-size: 24px;
font-weight: bold;
text-transform: capitalize;
margin-bottom: 0px;
letter-spacing: 0px;
}
.banner-icon h6 {
font-size: 18px;
font-weight: 100;
text-transform: none;
margin-top: 12px;
letter-spacing: 0px;
color: #90a1b9;
opacity: 1;
}
.platform-h1 h1 {
font-size: 2.25rem;
color: #0f172b;
margin-bottom: 8px;
}
.proof-p p {
font-size: 1.25rem;
color: #45556c;
line-height: 28px;
}
.automation-p p {
font-size: 16px;
color: #62748e;
padding-left: 32px;
padding-right: 32px;
}
.header .stuck #logo img {
max-height: 68px !important;
}
.exei-con h5 {
font-size: 22px;
font-weight: bold;
color: #000;
text-transform: none;
letter-spacing: 0px;
}
.exei-con h6 {
font-size: 14px;
font-weight: bold;
color: #d81f27;
opacity: 1;
text-transform: none;
letter-spacing: 0px;
}
.exei-con {
border: 2px solid #e2e8f0;
padding: 22px 28px 22px 28px;
background: #fff;
transition: all ease-in-out 0.3s;
height: 100%;
}
.exei-con ul li::marker {
color: #d81f27;
}
.exei-con ul li {
font-size: 14px;
}
.exei-con.red {
border: 2px solid #d81f27;
}
.exei-con:hover {
box-shadow: 0 10px 15px -3px #0000001a;
transition: all ease-in-out 0.3s;
}
.exei-con a.button span {
text-shadow: none;
font-weight: 500;
}
.exei-con a.button span:hover {
text-decoration: underline !important;
color: #d81f27;
}
.rm-padding {
padding: 0px;
}
.sav-heading h3 {
font-size: 28px;
}
.step-icon h5 {
font-size: 14px;
color: #d81f27;
letter-spacing: 0px;
}
.step-icon h6 {
font-size: 18px;
text-transform: none;
letter-spacing: 0px;
color: #fff;
opacity: 1;
}
.step-icon p {
color: #90a1b9;
font-size: 14px;
letter-spacing: 0px;
}
.step-icon {
padding: 0px 0px 0px 0px;
display: inline-block;
}
.step-icon:after {
content: "➜";
position: absolute;
right: -20px;
top: 50%;
transform: translateY(-50%);
font-size: 16px;
color: #d81f27;
width:100%;
text-align:right;
}
.rm-11:after {
display: none;
}
.footermenu a {
color: rgb(143, 160, 184);
font-size: .875rem;
border-bottom: none;
}
.footermenu a:hover, .footermenu a:hover span {
color:#fff;
}
.ux-menu-title.flex.menutitle-footer {
color: rgb(95, 115, 143);
border-top: 1px solid #1d283a;
margin-top: 20px !important;
padding-top: 20px;
transition-duration: .2s;
}
.ux-menu-link__link{border:none !important}
.footerlogo img{filter: brightness(0) invert(1);}
.pr-footer-menu{
display: flex;
flex-direction: row;
justify-content: end;
gap: 21px;
}
.pr-footer-menu a{
color: rgb(95, 115, 143);
font-size: .875rem;
border-bottom: none;
}
.pr-footer-menu a:hover, .pr-footer-menu a:hover span{
color:#fff;
}
.custom-footer {
padding: 40px 0 0 0 !important;
}
.pb-0{padding-bottom:0px !important; }
.footermenu.sharelink .ux-menu-link.flex.menu-item a span {
position:relative;
}
.footermenu.sharelink .ux-menu-link.flex.menu-item a span:after {
content: "";
background: url(//www.savitarenterprises.com/wp-content/uploads/2026/06/share.svg);
display: inline-block;
width: 40px;
height: 40px;
position: absolute;
background-repeat: no-repeat;
background-position: 6px 6px;
}
label {
font-weight: 600;
font-size: .875rem;
color: rgb(49 65 88);
}
select.wpcf7-form-control.wpcf7-select{
padding: 21px;
font-size: 12px;
font-weight: normal;
box-shadow: none;
margin-top:5px;
}
.wpcf7-form-control.wpcf7-text{
padding: 21px;
font-size: 12px;
font-weight: normal;
box-shadow: none;
margin-top:5px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
background: #d81f27 !important;
display: block !important;
width: 100% !important;
padding: 10px !important;
margin-top: 15px !important;
}
.icon-box.featured-box.exei-platform.listdone{
box-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
border: none;
}
.pev ul li {
background: url(//www.savitarenterprises.com/wp-content/uploads/2026/06/done.svg);
list-style-type: none;
background-repeat: no-repeat;
margin: 0px;
padding-left: 29px;
margin-bottom: 5px;
background-size: 18px;
background-position: 0px 4px;
}
.icon-box.featured-box.exei-platform.listdone h5.uppercase{
color: #0a101f;
font-size: 1.3rem;
letter-spacing: normal;
font-weight: 700;
text-transform: capitalize;
}
.headerbanner .container{
max-width: 1275px;
}
.d-flex-custom {
display: flex;
gap: 15px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
background-color: #fff;}
.headerbanner h2{   font-size: 3rem;
font-weight: bold;}
.icon-box.featured-box.exei-platform.listdone.bg50.hovernone:hover {
box-shadow: none !important;
}
.icon-box.featured-box.exei-platform.listdone.bg50.hovernone {
position: relative;
}
.icon-box.featured-box.exei-platform.listdone.bg50.hovernone::after {
content: "➜";
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
font-size: 16px;
color: #90a1b9;
width: 100%;
text-align: right;
}
.customerow > .col:nth-child(4) .icon-box::after{
display: none;
}
a.button.primary.md-tag {
background: #2b3442;
}
a.button.secondary.is-small.paxon-tag {
background: #371827;
color: #f54a00;
}
@media (max-width: 767px) { .sav-h1 p{
font-size: 2rem;
}
.d-flex-custom {
display: inline;
}
.headerbanner h2{font-size: 2rem;}
.headerbanner .text-box.banner-layer{width: 93% !important;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
font-size: 12px;
}
.banner-txt p {
font-size: 16px;
margin: 0px;
}
.mobilecenter {
text-align: center;   font-size: 12px;
}
.mobilecenter .pr-footer-menu {
display: flex;
flex-direction: row;
justify-content: center;
gap: 10px;   font-size: 12px;
}
.sav-tagline p { font-size: 13px;}
.footermenu a { font-size: 12px; }
.platform-h1 h1 {
font-size: 1.7rem;
}
.banner p {
font-size: 14px;
}
.icon-box.featured-box.exei-platform.listdone.red-icon .uppercase {
font-size: 1.5rem !important;
}
.platform-features {
display: initial !important;}
.platform-feature {
margin-top: 15px;
}
.field h6 {
position: static !important;}
.custom-row .col.medium-3.small-6.large-3{
max-width: 100% !important;
flex-basis: 100%;
text-align: center;
}
.custom-row .step-icon{margin-bottom:15px; text-align: center;}
.custom-row .step-icon:after {
content: "➜";
position: absolute;
left: 0%;
top: 100%;
transform: translateY(-50%);
font-size: 16px;
color: #d81f27;
width: 100%;
text-align: right;
right: auto;
transform: rotate(90deg);
display: flex;
justify-content: center;
}
.sav-heading h3 {
font-size: 26px;
}
.custom-row .col:last-child .step-icon::after {
display: none;
}
.customerow .icon-box.featured-box.exei-platform.listdone.bg50.hovernone::after {
content: "➜";
position: absolute;
right: 0;
top: 100%;
transform: translateY(-50%);
font-size: 16px;
color: #90a1b9;
width: 100%;
text-align: right;
display: flex;
align-items: center;
justify-content: center;
transform: rotate(90deg);
}
.customerow > .col:nth-child(4) .icon-box::after{
display: none !important;
}
}
@media only screen and (max-width: 1024px) {
#logo {
width: 129px !important;
}
}
@media screen and (device-width: 344px) {
.homebanner {height:90vh !important}
}
@media screen and (min-device-width: 1140px) and (max-device-width: 1366px) { 
.page-id-887 h3.thin-font {
line-height: 22px;
}
}