/* all pages */.noSidebar .main{width:100%;}.main h1{margin-bottom:.5em;}.main h2{margin:2em 0 .5em 0;}.main p,.main li{font-size:1.1em;}@media only screen and (max-width:768px){.main p, .main li{font-size:1.0em;}}/* grid pages */.product-grid{display:grid;row-gap:50px;grid-template-columns:250px auto;margin:75px 0;}.grid-item h3{margin-top:0.3em;}.grid-item.img{text-align:center;}.grid-item.img.multi{padding:0 50px;}.grid-item.img img{border:2px solid #aaddff;border-radius:40%;width:150px;height:auto;}.grid-item.img.multi img{float:left;margin-bottom:5px;border-width:1px;width:70px;}.grid-item.img.multi img:nth-child(odd){margin-right:5px;}@media only screen and (max-width:768px){.product-grid{grid-template-columns:200px auto;}.grid-item h3{margin-top:0.2em;}.grid-item.img img{width:100px;}.grid-item.img.multi img{width:45px;}@media only screen and (max-width:480px){.product-grid{grid-template-columns:100px auto;}.grid-item h3{margin-top:0.1em;}.grid-item.img img{width:52px;border-width:1px;}.grid-item.img.multi img{width:30px;}}}/* success stories */.testimonials h3{clear:right;margin:50px 0 0 0;}.testimonials h3 img{width:300px;height:auto;}.testimonials blockquote{margin-bottom:75px;text-align:center;}.testimonials blockquote p,.testimonials blockquote footer{font-size:1.2em;font-style:italic;}.testimonials blockquote p,.testimonials blockquote footer{margin:0 auto;max-width:600px;text-align:left;}.testimonials blockquote footer{text-align:right;}ul.clients{list-style:none;padding:0;margin:0;}ul.clients li{float:left;margin:0 40px 40px 0;}ul.clients li img{height:50px;width:auto;}@media only screen and (max-width:768px){.testimonials blockquote p, .testimonials blockquote footer{max-width:460px;}.testimonials h3 img{width:200px;}ul.clients li{margin:0 30px 30px 0;}ul.clients li img{height:40px;}@media only screen and (max-width:480px){.testimonials blockquote p, .testimonials blockquote footer{max-width:400px;}ul.clients li{margin:0 20px 20px 0;}ul.clients li img{height:25px;}}}/* success stories:client list */div#partners{margin-top:100px;}div#partners hr{clear:left;margin:auto;width:60%;border-top:1px solid #eee;}div#partners h2{margin-bottom:60px;font-size:1.1em;line-height:inherit;color:#333;}div#partners h3{margin-top:40px;margin-bottom:40px;font-size:1.3em;font-weight:bold;}@media only screen and (max-width:768px){div#partners hr{width:80%;}div#partners h2{margin-bottom:45px;}div#partners h3{margin-top:30px;margin-bottom:30px;}@media only screen and (max-width:480px){div#partners hr{width:100%;}div#partners h2{margin-bottom:30px;}div#partners h3{margin-top:20px;margin-bottom:20px;}}}/* success story */img.screenshot{float:right;margin:0 0 20px 20px;width:33%;height:auto;max-width:300px;min-width:200px;}@media only screen and (max-width:400px){img.screenshot{float:none;margin:20px;width:100%;}}
