.apt-opper li input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-7px;overflow:hidden;margin-right:11px}
.apt-opper li{list-style-type:none;padding-bottom:24px}
.apt-opper label{font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#000;display:block;padding-left:15px;text-indent:-26px}
.apt-opper li input:checked label{color:#00485e;border-bottom:2px solid #00485e;font-weight:700}
.filters{width:200px;margin-left:5.07%}
.selections-mobile{display:none;width:100%}
#selections{display:block}
@media screen and (min-width:768px) and (max-width:1023px){.selections-mobile{display:none;width:100%}
#selections{display:block}
.filters{width:200px;margin-left:30px}
}
@media(max-width:767px){.selections-mobile{display:block;width:100%}
#selections{display:none}
#selctionsdropdown{width:100%;padding:12px 48px 12px 12px}
.filters{width:91.47%;margin-left:4.4%;margin-right:4.134%}
.apt-opper label{margin-left:0}
}
.solution_card .solution-container{width:100%;padding-bottom:101px}
.solution_card .row{margin-left:16.459%;margin-right:14.931%;display:flex;flex-wrap:wrap;align-items:stretch}
.solution_card .row:after{content:"";display:table;clear:both}
.solution_card .column{float:left;width:47.571%;margin-bottom:32px;padding-right:2.429%}
.solution_card .column:nth-child(odd){clear:left}
.solution_card .cardsolution{box-shadow:2px 2px 30px rgba(0,0,0,0.1);text-align:left;position:relative;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.solution_card .content{width:68.088%;padding-top:24px;padding-left:24px}
.solution_card .headertext{font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#000;margin-bottom:8px}
.solution_card .contenttext{font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000;margin-bottom:33px}
svg.circle,svg.triangle{position:absolute;right:0;top:0;bottom:0;float:right;width:164px;height:67px}
svg.circle{right:10px;top:10px;width:32px;height:32px}
svg.arrow{width:10.67px;height:10.67px}
.solution_card .footertext{width:90%;font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#00485e;padding:0 0 25px 24px}
.solution_card .linktext{padding:0}
.solution_card .linktext a{color:#00485e !important}
@media screen and (min-width:768px) and (max-width:1023px){.solution_card .solution-container{padding-bottom:61.34px}
.solution_card .row{margin-left:17.448%;margin-right:13.803%}
.solution_card .column{width:45.455%;margin-bottom:32px;padding-right:4.545%}
.solution_card .content{width:auto;padding-top:16.33px;padding-left:16px}
.solution_card .headertext{font-size:20px;line-height:28px;width:71.434%}
.solution_card .contenttext{width:92.864%;margin-bottom:16px}
svg.circle{width:24px;height:24px}
svg.triangle{width:120px;height:49px}
.solution_card .footertext{padding:0 0 16px 16px}
}
@media screen and (max-width:767px){.solution_card .solution-container{padding-top:16px;padding-bottom:62px}
.solution_card .row{margin-left:4.267%;margin-right:4.267%;width:auto;flex-direction:column}
.solution_card .column{display:block;width:auto;margin-bottom:16px;padding-right:0}
.solution_card .content{width:auto;padding-top:16px;padding-left:16px}
.solution_card .headertext{font-size:20px;line-height:28px;width:79.515%}
.solution_card .contenttext{width:91.134%;margin-bottom:16px}
svg.circle{width:24px;height:24px}
svg.triangle{width:120px;height:49px}
.solution_card .footertext{padding:0 0 16px 16px}
}
.all-solution .f-wrapper{display:flex}
.all-solution .solutionscards{width:81.042%}
.all-solution .solution-container{padding-bottom:61px}
.all-solution .row{margin-left:1.543%;margin-right:13.797%;display:flex;flex-wrap:wrap;align-items:stretch;margin-top:90px}
.all-solution .row:after{content:"";display:table;clear:both}
.all-solution .column{float:left;width:47.571%;margin-bottom:16px;padding-right:2.429%}
.all-solution .column:nth-child(odd){clear:left}
.all-solution .cardsolution{box-shadow:2px 2px 30px rgba(0,0,0,0.1);text-align:left;position:relative;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.all-solution .content{width:68.088%;padding-top:24px;padding-left:24px}
.all-solution .headertext{font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#000;margin-bottom:8px}
.all-solution .contenttext{font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000;margin-bottom:40px}
.all-solution .line{height:1px;background-color:#ddd}
svg.circle,svg.triangle{position:absolute;right:0;top:0;bottom:0;float:right;width:164px;height:67px}
svg.circle{right:10px;top:10px;width:32px;height:32px}
svg.arrow{width:10.67px;height:10.67px;margin-left:6.67px}
.all-solution .footertext{width:90%;font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#00485e;padding:0 24px 0 24px}
.all-solution .linktext{padding:24px 0}
.all-solution .linktext a{color:#00485e !important}
@media screen and (min-width:768px) and (max-width:1023px){.all-solution .solutionscards{width:71.745%}
.all-solution .solution-container{padding-bottom:114.34px}
.all-solution .row{margin-left:2.489%;margin-right:0;margin-top:0}
.all-solution .column{width:45.455%;margin-bottom:16.67px;padding-right:4.545%}
.all-solution .content{width:auto;padding-top:16.33px;padding-left:16px}
.all-solution .headertext{font-size:20px;line-height:28px;width:71.434%}
.all-solution .contenttext{width:92.864%;margin-bottom:24px}
svg.circle{width:24px;height:24px}
svg.triangle{width:120px;height:49px}
.all-solution .footertext{padding:0 16px 0 16px}
.all-solution .linktext{padding:16px 0}
}
@media screen and (max-width:767px){.all-solution .f-wrapper{flex-direction:column}
.all-solution .solutionscards{width:auto}
.all-solution .solution-container{padding-top:40px;padding-bottom:62px}
.all-solution .row{margin-left:4.4%;margin-right:4.134%;margin-top:0;width:auto;flex-direction:column;position:static;margin-bottom:0}
.all-solution .column{width:100%;margin-bottom:16px;padding-right:0}
.all-solution .content{width:auto;padding-top:16px;padding-left:16px}
.all-solution .headertext{font-size:20px;line-height:28px;width:79.515%}
.all-solution .contenttext{width:91.134%;margin-bottom:24px}
.all-solution .footertext{padding:0 16px 0 16px}
svg.circle{width:24px;height:24px}
svg.triangle{width:120px;height:49px}
}