.container-module{max-width:1200px;margin:0 auto}.banner.flex .inner{width:700px;max-width:100%;margin-left:auto;margin-right:0;padding:191px 0 260px 10px}.banner.flex .inner .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner.flex .inner .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner.flex .inner .btn:first-child{padding-right:30px}.banner.flex .inner .subitems{width:100%;margin-top:-15px;margin-bottom:0;padding:0;list-style:none;position:absolute;top:100%;max-height:0;overflow:hidden;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner.flex .inner .btn:hover .subitems{max-height:400px;margin-top:-5px}.banner.flex .inner .btn a{z-index:2}.banner.flex .inner .subitems li.line{position:relative}.banner.flex .inner .subitems li{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0;visibility:visible;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner.flex .inner .btn:hover .subitems li{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;visibility:visible}.banner.flex .inner .subitems li a{position:relative;margin-top:5px;margin-bottom:5px;padding-left:20px;padding-right:24px;font-size:14px;width:100%}.banner.flex .inner .subitems li.line:before,.banner.flex .inner .subitems li.line:after{position:absolute;content:"";border-left:1px solid #fff;height:10px;top:50%;margin-top:-5px}.banner.flex .inner .subitems li.line:before{left:18px}.banner.flex .inner .subitems li.line:after{right:58px}@media only screen and (max-width:767px){.banner.flex .inner{padding:60px 20px}.banner.flex .inner .subitems{position:relative;top:0;max-height:initial}.banner.flex .inner .subitems li{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1;visibility:visible}.banner.flex .inner .btn,.banner.flex .inner .btn:first-child{width:100%;padding:0 20px}.banner.flex .inner .btn a{padding-left:0px;padding-right:0px}}@media only screen and (min-width:768px) and (max-width:1024px){.banner.flex .inner{margin-right:auto;width:600px}}