
@import "font-awesome-4.7.0/css/font-awesome.min.css";@import url('grid.min.css');@import url('responsive.min.css');body{margin:0;padding:0;width:100%;height:100%;font-family:'Helvetica';font-weight:normal;background-color:#fff}body.oh{overflow:hidden}html{width:100%;height:100%}.hide{display:none}.align-center{text-align:center}.align-right{text-align:right}*{box-sizing:border-box;-moz-box-sizing:border-box}.image-responsive{width:100%;height:auto}.form-group{padding-bottom:18px}.form-control{font-family:'Helvetica';font-size:14px;line-height:14px;color:#fff;font-weight:normal;padding:0 17px 0 17px;height:40px;width:100%;outline:0;background-color:#998d84;border:0}.form-control ::-webkit-input-placeholder{color:#6e645c}.form-control ::-moz-placeholder{color:#6e645c}.form-control :-ms-input-placeholder{color:#6e645c}.form-control :-moz-placeholder{color:#6e645c}textarea.form-control{line-height:18px;padding:17px;height:145px;vertical-align:top}.button{font-size:15px;line-height:55px;height:55px;color:#c41111;font-weight:bold;padding:0 20px;text-decoration:none;text-transform:uppercase;outline:0;cursor:pointer;border:2px solid #c41111;display:inline-block;text-align:center;background:0}.button:hover{background-color:#c41111;color:#fff}.button.white{color:#fff;border-color:#fff}.button.white:hover{background-color:#fff;color:#a49a92}h2{font-size:12px;line-height:21px;font-weight:bold;color:#fff;letter-spacing:1px;padding:0 7px 0 7px;margin:0 0 35px 0;height:21px;display:inline-block;text-transform:uppercase;background-color:#c41111}header{background-color:#f0f0f0;padding-bottom:60px}header.inner{padding-bottom:0;background-color:#d0c7c1}nav{background-color:#fff;height:100px;padding:0 35px;position:relative}nav .menu-and-social{display:flex;height:100%;align-items:center;justify-content:flex-end}nav .mainmenu{list-style-type:none;margin:0;padding:0}nav .mainmenu li{float:left}nav .mainmenu li a{font-size:12px;line-height:12px;font-weight:bold;color:#000;padding:0 0 8px 0;margin:0 7px 0 7px;text-transform:uppercase;text-decoration:none;position:relative;display:block}nav .mainmenu li.active a:after,nav .mainmenu li a:hover:after{background-color:#ae252d;width:100%;height:4px;content:'';display:block;position:absolute;left:0;bottom:0}nav .social{list-style-type:none;margin:0;padding:0}nav .social li{float:left;margin-left:20px}nav .social li a{font-size:18px;line-height:18px;color:#000;text-decoration:none}nav .social li a:hover{color:#ae252d}nav .logo{padding:25px 20px 25px 30px;background-color:#fff;position:absolute;left:55px;top:0;z-index:2}nav .logo img{width:175px;height:auto}.scroller{position:relative;z-index:1}.scroller .mask{width:calc(100% - 110px);margin:0 auto;position:relative;height:100%;overflow:hidden}.scroller .items{display:flex;-webkit-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-moz-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-o-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);-moz-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);-o-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940)}.scroller .items.no-transition{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.scroller .items .item{flex:0 0 100%;position:relative;padding:45px 0 35px 0}.scroller .items .item img{max-width:60%;height:auto;float:right;pointer-events:none}.scroller .items .item .description{position:absolute;left:0;bottom:50px;max-width:40%}.scroller .items .item .description p{font-size:12px;line-height:14px;color:#000;padding:0 0 35px 0;margin:0}.scroller .items .item .description h3{font-size:29px;line-height:29px;font-weight:bold;color:#6f6059;padding:0 0 12px 0;margin:0;text-transform:uppercase}.scroller .items .item .more{font-size:18px;line-height:18px;font-weight:bold;color:#6f6059;text-transform:uppercase;text-decoration:none;text-align:center}.scroller .items .item .more:hover{color:#000}.scroller .arrow{width:42px;height:19px;position:absolute;top:50%;margin-top:-10px}.scroller .arrow.left{left:0}.scroller .arrow.right{right:0;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.scroller .bullets{list-style-type:none;margin:0;padding:0 0 20px 0;text-align:center}.scroller .bullets li{display:inline-block;margin:0 4px}.scroller .bullets li a{width:12px;height:12px;border:2px solid #fff;text-decoration:none;display:block}.scroller .bullets li.active a,.scroller .bullets li a:hover{background-color:#fff}.about-us{margin-top:-60px}.about-us-wrapper{display:flex;background-color:#fff}.about-us .left-col{flex:0 0 28%}.about-us .right-col{padding:30px 50px 0 50px}.about-us img{width:100%;height:auto;vertical-align:top}.about-us h3{font-size:24px;line-height:27px;font-weight:normal;color:#000;padding:0;margin:0 0 30px 0;display:inline-block;letter-spacing:-1px}.about-us h3 span:before{content:"";display:table;clear:both}.about-us h3 span{font-weight:bold;display:inline;border-bottom:3px solid #c41111;padding-bottom:5px}.about-us p{font-size:14px;line-height:18px;color:#000;padding:0 0 20px 0;margin:0;text-align:justify}.about-us-icons{display:flex;background-color:#f0f0f0;padding:8px 0;margin-top:20px}.about-us-icons .icon{flex:0 0 20%;align-items:center;border-right:1px solid #d2d2d2;padding:15px 0;display:flex;flex-direction:column}.about-us-icons .icon img{vertical-align:top;width:auto;height:50px}.about-us-icons .icon .text{font-size:12px;line-height:12px;color:#4e4e4e;font-weight:bold;padding:10px 0 0 0}.about-us-icons .icon.last{border-right:0}.plan{position:relative}.plan .container{position:relative}.plan .container .wrapper{width:50%;padding:35px 100px 35px 55px}.plan h3{font-size:44px;line-height:40px;color:#fff;font-weight:bold;padding:0 0 25px 0;margin:0}.plan h3 span{display:block;font-weight:normal;font-size:36px}.plan p{font-size:16px;line-height:24px;color:#fff;padding:0;margin:0}.plan:before{width:50%;height:100%;background-color:#a49a92;content:'';display:block;position:absolute}.plan .button{margin-top:40px}.plan .photo{position:absolute;left:46%;top:0}.references{padding:45px 0 0 0;text-align:center}.references .detail{display:flex;flex-wrap:wrap}.references .detail .left-col{flex:0 0 50%}.references .detail .right-col{flex:0 0 50%;text-align:left;padding:0 50px}.references .detail .right-col h4{font-size:47px;line-height:40px;color:#000;font-weight:bold;padding:0 0 10px 0;margin:0 0 35px 0;border-bottom:4px solid #c41111;display:inline-block;letter-spacing:-1px}.references .detail .right-col h4 span{font-weight:normal;font-size:34px;display:block}.references .detail .right-col p{font-size:15px;line-height:18px;color:#000;padding:0;margin:0}.references .detail .right-col .info{font-size:12px;line-height:15px;color:#000;padding:0 0 0 55px;margin:40px 0;position:relative}.references .detail .right-col .info img{position:absolute;left:0;top:0}.references .detail .right-col .button{width:100%}.image-slide-compare{position:relative;outline:0;overflow:hidden;width:100%;display:block}.image-slide-compare img{width:100%;height:auto;display:block;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image-slide-compare .bottom-layer{position:absolute;left:0;top:0;display:block;z-index:1;pointer-events:none;width:100%}.image-slide-compare .top-layer{position:absolute;left:0;top:0;display:block;z-index:2;pointer-events:none;width:100%}.image-slide-compare .handle{position:absolute;height:44px;width:44px;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border-radius:50%;background-color:#c41111;cursor:move;z-index:3;outline:0;display:block;color:#fff;font-size:20px;line-height:43px}.image-slide-compare .handle.drag{pointer-events:none}.image-slide-compare .handle:before{width:4px;height:999px;background-color:#c41111;content:'';display:block;position:absolute;left:19px;top:0;z-index:1;margin-top:42px;pointer-events:none}.image-slide-compare .handle:after{width:4px;height:999px;background-color:#c41111;content:'';display:block;position:absolute;left:19px;bottom:0;z-index:1;margin-bottom:42px;pointer-events:none}.partners{padding-top:45px;text-align:center}.partner-mask{overflow:hidden}.partner-wrapper{display:flex;align-items:center}.partner-wrapper .item{flex:0 0 25%}.partner-wrapper .item img{width:auto}.contact{padding-top:45px;text-align:center}.contact p{font-size:16px;line-height:20px;color:#393939;padding:0 0 30px 0;margin:0;text-align:left}.contact p span{font-weight:bold}.contact .google-map{position:relative}.contact .google-map .map{width:100%;height:100%;background-color:#f0f0f0;position:absolute;left:0;top:0}.contact .panel{background-color:#a49a92;padding:40px 35px 12px 35px;text-align:left;width:495px;position:relative;left:50%}.contact .panel .title{font-size:24px;line-height:28px;color:#fff;font-weight:bold;text-transform:uppercase}.contact .panel .title span{font-weight:normal;display:block;font-size:18px;line-height:20px;text-transform:none}.contact .panel ul{list-style-type:none;margin:0;padding:45px 0 30px 0}.contact .panel ul li{padding:0 0 8px 30px;font-size:19px;line-height:19px;color:#fff;position:relative}.contact .panel ul li img{position:absolute;left:0;top:3px}.contact .panel ul li a{color:#fff;text-decoration:none}.contact .panel ul li a:hover{text-decoration:underline}.contact .panel .button{width:100%}.contact .panel .msg{font-size:14px;line-height:18px;color:#fff}.contact .panel .msg span{font-weight:bold}footer{background-color:#222}footer .container{display:flex;align-items:center;justify-content:space-between}footer .logo{width:75px;height:auto;margin:15px 55px 15px 0}footer .copyright{font-size:13px;line-height:13px;color:#fff;padding-left:55px}footer .copyright span{font-weight:bold}h1{font-size:33px;line-height:33px;color:#fff;font-weight:bold;padding:55px 0 10px 0;margin:0 0 20px 0;text-transform:uppercase;position:relative;display:inline-block;float:right}h1:after{width:120px;height:2px;background-color:#fff;content:'';display:block;position:absolute;right:0;bottom:0}.h1-desc{font-size:14px;line-height:16px;color:#fff;float:right;text-align:right;padding-bottom:85px}.inner-container{background-color:#fff;margin-top:-30px;padding:45px 35px 0 35px}.inner-container h3{font-size:20px;line-height:20px;color:#000;font-weight:bold;padding:0 0 7px 0;margin:35px 0 20px 0;text-transform:uppercase;position:relative}.inner-container h3:after{width:275px;height:3px;background-color:#c41111;content:'';display:block;position:absolute;left:0;bottom:0}.inner-container h3.first{margin-top:0}.inner-container .normal-text{font-size:14px;line-height:18px;color:#000}.ref-selector{list-style-type:none;margin:0;padding:0;text-align:center}.ref-selector li{display:inline-block;padding:0 18px 30px 18px;margin:0 -2px}.ref-selector li a{font-size:14px;line-height:14px;color:#000;font-weight:bold;padding:0 0 4px 0;margin:0;text-decoration:none;text-transform:uppercase;border-bottom:3px solid #fff;letter-spacing:-1px}.ref-selector li.active a,.ref-selector li a:hover{border-bottom-color:#ae252d}.ref-list-wrapper{display:flex;flex-wrap:wrap;margin:0 -10px}.ref-list-wrapper .item-outer{padding:0 10px;flex:0 0 33.3333%;margin-bottom:20px}.ref-list-wrapper .item-outer .item{position:relative;display:block}.ref-list-wrapper .item-outer .item img{width:100%;height:auto;vertical-align:top}.ref-list-wrapper .item-outer .item .overlay{background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-webkit-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-o-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}.ref-list-wrapper .item-outer .item .overlay h4{font-size:17px;line-height:17px;color:#fff;font-weight:bold;padding:0 0 10px 0;margin:0 0 10px 0;text-transform:uppercase;position:relative;text-align:center;opacity:0;-moz-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0ms ease;-moz-transition:all 0ms ease;-ms-transition:all 0ms ease;-o-transition:all 0ms ease;transition:all 0ms ease}.ref-list-wrapper .item-outer .item .overlay h4:after{width:42px;height:1px;background-color:#fff;content:'';display:block;position:absolute;left:50%;bottom:0;margin-left:-21px}.ref-list-wrapper .item-outer .item .overlay .cat{font-size:11px;line-height:11px;color:#fff;text-transform:uppercase;opacity:0;-moz-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0ms ease;-moz-transition:all 0ms ease;-ms-transition:all 0ms ease;-o-transition:all 0ms ease;transition:all 0ms ease}.ref-list-wrapper .item-outer .item:hover .overlay{opacity:1}.ref-list-wrapper .item-outer .item:hover h4{-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;-webkit-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-o-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}.ref-list-wrapper .item-outer .item:hover .cat{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 400ms cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-o-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-delay:.09s}.ref-list-wrapper .item-outer .item.disabled{opacity:.15;pointer-events:none}.ref-list-wrapper .item-outer.disabled{display:none}.ref-block h3{font-size:36px;line-height:38px;color:#000;font-weight:bold;padding:0 0 8px 0;margin:0 0 12px 0;text-transform:uppercase;position:relative;letter-spacing:-1px}.ref-block h3:after{width:140x;height:1px;background-color:#000;content:'';display:block;position:absolute;left:0;bottom:0}.ref-block .type{font-size:16px;line-height:16px;color:#000;text-transform:uppercase}.ref-block .description{font-size:16px;line-height:20px;color:#000;flex:0 0 60%}.ref-block .description p{padding:0 0 30px 0;margin:0}.ref-block .description p:last-child{padding:0}.ref-block .top{display:flex;padding-bottom:50px;justify-content:space-between}.ref-block .back{font-size:13px;line-height:37px;color:#fff;height:37px;font-weight:bold;padding:0 10px 0 10px;text-decoration:none;text-transform:uppercase;background-color:#000;display:inline-flex;align-items:center;margin-top:-82px;position:absolute}.ref-block .back img{width:auto;height:auto;margin-right:6px}.ref-block .back:hover{background-color:#998d84}.ref-block .item-wrapper{margin:0 -10px}.ref-block .item{padding:10px;width:50%}.ref-block .item img{width:100%;height:auto}.mobile-menu{width:100%;background-color:#fff;position:fixed;left:0;top:0;z-index:2000;text-align:center;padding:0;-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.mobile-menu.animate{-webkit-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-moz-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-o-transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);transition:all 500ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);-moz-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);-o-transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940);transition-timing-function:cubic-bezier(0.250,0.460,0.450,0.940)}.mobile-menu.open{-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.mobile-menu .close-btn{width:100%;padding:14px 0;font-size:12px;line-height:12px;color:#fff;text-align:center;display:inline-block;text-decoration:none;cursor:pointer;background-color:#000}.mobile-menu img{width:30%;height:auto;vertical-align:top;margin:20px 0}.mobile-menu ul{list-style-type:none;margin:0;padding:0}.mobile-menu ul li{padding:0;margin:0}.mobile-menu ul li:last-child{padding-bottom:10px}.mobile-menu ul li a{display:block;font-size:16px;line-height:16px;color:#6f6059;font-weight:bold;padding:10px 0 10px 0;text-decoration:none;text-transform:uppercase}.mobile-toggle{display:inline-block;width:30px;height:30px;font-size:14px;line-height:30px;color:#fff;background-color:#c41111;text-align:center;margin-left:20px}.form-error{font-size:10px;line-height:10px;color:#fff;font-weight:bold;padding:7px;margin:0;text-transform:uppercase;background-color:#c41111;width:100%;display:block}