.comp-acc-block{width:100%;border-top:1px solid rgba(0,0,0,0.2)}.comp-acc-block:last-of-type{border-bottom:1px solid rgba(0,0,0,0.2)}.comp-acc-block-title{padding:30px 60px 30px 0;cursor:pointer;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.comp-acc-block-title:hover{opacity:.4}.comp-acc-block-text{display:none;margin-bottom:45px}.comp-acc-toggle-icon{position:absolute;top:50%;right:0;width:21px;height:21px;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.comp-acc-toggle-icon .horizontal,.comp-acc-toggle-icon .vertical{position:absolute;left:50%;top:50%;background-color:#000;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.comp-acc-toggle-icon .horizontal{width:1px;height:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;margin-left:-6px;margin-top:-6px}.comp-acc-toggle-icon .vertical{width:15px;height:1px;-webkit-transform:rotate(-45deg) translate(-50%);transform:rotate(-45deg) translate(-50%);opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;margin-left:-0.5px;margin-top:-0.5px}.comp-acc-block-title.active:hover{opacity:1}.comp-acc-block-title.active .comp-acc-toggle-icon .vertical{opacity:0}@media only screen and (max-width:1199px){.comp-acc-block-title{padding:20px 60px 20px 0}}@media only screen and (max-width:979px){.comp-acc-block-title{padding:20px 60px 20px 0}.comp-acc-block-text{margin-bottom:50px}}