#details{padding-top:45px}#details .top{margin-bottom:30px}#details .top:after{content:" ";display:block;clear:both}#details .top .common-title{font-size:30px;font-size:3rem;line-height:30px;float:left;margin:0;max-width:690px}#details .top #category-list{position:absolute;right:0;top:10px;z-index:1000}#details .top #category-list .title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;height:32px}#details .top #category-list .title .icon{display:inline-block;vertical-align:middle;width:15px;height:2px;background-color:#4e75d9;margin-right:3px;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details .top #category-list .title .icon:after,#details .top #category-list .title .icon:before{content:'';width:15px;height:2px;left:0;-moz-transition:.3s;-o-transition:.3s;background-color:#4e75d9;position:absolute}#details .top #category-list .title .icon:before{top:-4px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s;transition:.3s}#details .top #category-list .title .icon:after{bottom:-4px;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s;transition:.3s}#details .top #category-list .title span{display:inline-block;vertical-align:middle;font-family:gentium_book_basicregular;font-size:15px;font-size:1.5rem;color:#000;text-transform:uppercase;letter-spacing:1px;line-height:32px}#details #info-itens #details-budget,#details .top #category-list .list-box li a{color:#fff;text-transform:uppercase;font-family:gentium_book_basicregular}#details .top #category-list .list-box{display:none;position:absolute;top:30px;right:0;width:210px;height:235px;background-color:#4e75d9;padding:22px 15px 22px 30px}#details .top #category-list .list-box .mCSB_draggerRail{width:1px!important;background-color:#95ace8!important}#details .top #category-list .list-box .mCSB_dragger_bar{width:3px!important;background-color:#b6cafd!important}#details .top #category-list .list-box li{border-bottom:1px solid #7191e1;padding:6px 0;margin:0;font-size:0}#details .top #category-list .list-box li a{font-size:15px;font-size:1.5rem;line-height:18px}#details .top #category-list.open .title{padding-right:14px}#details .top #category-list.open .title .icon{width:23px;height:32px}#details .top #category-list.open .title .icon:after,#details .top #category-list.open .title .icon:before{background-color:#fff;left:8px;width:11px;-webkit-background-clip:padding-box;-moz-background-clip:padding;content:''}#details .top #category-list.open .title .icon:before{-webkit-transform:rotate(44deg);-moz-transform:rotate(44deg);-o-transform:rotate(44deg);-ms-transform:rotate(44deg);transform:rotate(44deg);top:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box}#details .top #category-list.open .title .icon:after{-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);-o-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(-44deg);bottom:13px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box}#details #details-text{position:relative;width:100%;height:505px}#details #details-text .common-text{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:552px;height:373px;background-color:#e4e1e1;padding:45px;z-index:2}#details #details-text .common-text:before{content:'';position:absolute;width:395px;height:100%;bottom:-15px;left:-15px;border-left:2px solid #7f7f7f;border-bottom:2px solid #7f7f7f}#details #details-text .common-text .align.true{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#details #details-text img{position:absolute;top:0;right:-390px;z-index:1}#details #info-itens{margin-top:55px}#details #info-itens h2{font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444;border-bottom:1px solid #7c7c7c;text-transform:uppercase;padding-bottom:6px;margin-bottom:40px}#details #info-itens #details-budget{display:table;margin:50px auto;padding:14px 17px;background-color:#4271c8;border:2px solid #4271c8;font-size:24px;font-size:2.4rem;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details #info-itens #details-budget:hover{background-color:transparent;color:#4271c8}#details #insurances-combo{margin:110px auto 220px;width:100%;height:449px;background-repeat:no-repeat;background-position:center center;background-size:cover;padding-top:140px;position:relative}#details #insurances-combo:before{content:'';width:100%;height:100%;background-color:#412c75;zoom:1;filter:alpha(opacity=50);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;position:absolute;top:0;left:0}#details #insurances-combo .common-title{font-size:30px;font-size:3rem;color:#fff;border-bottom:0;border-right:2px solid #fff;line-height:19px;position:relative}#details #insurances-combo .common-title:before{content:'';width:65%;height:2px;background-color:#fff;position:absolute;bottom:0;right:0}#details #insurances-combo .carousel{width:960px;margin:auto;position:absolute;bottom:-98px;left:0;right:0;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-o-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}#details #insurances-combo .carousel .slick-dots{text-align:center;height:7px;margin-top:35px}#details #insurances-combo .carousel .slick-dots li{display:inline-block;vertical-align:top;width:7px;height:7px;margin:0 5px;font-size:0;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details #insurances-combo .carousel .slick-dots li.slick-active,#details #insurances-combo .carousel .slick-dots li:hover{zoom:1;filter:alpha(opacity=80);-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}#details #insurances-combo .carousel .slick-dots li button{width:100%;height:100%;border:0;background-color:#636363;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box}#details #insurances-combo .carousel .slick-slide{height:242px;position:relative;border-bottom:2px solid #969697;margin-right:7px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details #insurances-combo .carousel .slick-slide .image-box{width:100%;height:186px;overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;z-index:1}#details #insurances-combo .carousel .slick-slide .image-box .image{width:100%;height:242px;background-position:top center;background-repeat:no-repeat}#details #insurances-combo .carousel .slick-slide .title{width:100%;height:54px;position:absolute;bottom:0;left:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details #insurances-combo .carousel .slick-slide .title:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:rgba(77,111,195,.9);z-index:2;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details #insurances-combo .carousel .slick-slide .title span{width:100%;padding:0 20px;text-align:center;display:table;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-transform:uppercase;font-family:gentium_book_basicregular;font-size:16px;font-size:1.6rem;color:#373737;z-index:3;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#details #insurances-combo .carousel .slick-slide:hover{border-bottom:2px solid #3e64a9}#details #insurances-combo .carousel .slick-slide:hover .image-box,#details #insurances-combo .carousel .slick-slide:hover .title:before{height:100%}#details #insurances-combo .carousel .slick-slide:hover .title span{color:#fff}