.accordion{margin:0;padding:0;list-style:none;position:relative}.accordion li{box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #cbcbcb;border-radius:4px;background:#fff;padding:15px 61px 15px 15px;position:relative;margin:0 0 8px}.accordion li.active{min-height:200px}.accordion li.active .opener{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.accordion .opener{display:block;width:30px;height:30px;border:1px solid #f3f4f7;background:#f3f4f7;border-radius:100%;position:absolute;top:11px;right:20px}.accordion .opener .plus{position:absolute;width:14px;height:14px;top:50%;right:auto;display:block;overflow:hidden;text-indent:101%;white-space:nowrap;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion .opener .plus:before,.accordion .opener .plus:after{position:absolute;content:"";top:50%;left:0;right:0;height:2px;background:#0b7bfb;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.accordion .opener .plus:after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.accordion .opener:hover{border-color:#364344}.accordion .opener:hover .plus:before,.accordion .opener:hover .plus:after{background:#364344}.accordion .slide{padding:15px 0 0}.accordion .slide p{margin:0}.accordion .text{display:block;font-size:14px;line-height:22px;font-weight:700;text-transform:uppercase;color:#364344;margin:0;letter-spacing:-.5px}@media only screen and (min-width:640px){.accordion li{padding:16px 81px 16px 30px}.accordion .opener{top:16px;right:30px}.accordion .text{font-size:16px;line-height:32px}}