.page_title{font-size:45px;text-transform:uppercase;color:#fff;text-align:center;font-weight:bold}.small_title{font-size:18px;text-transform:uppercase;font-weight:600}.cp_wrap{position:relative}.cp_bg{position:absolute;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;display:block;opacity:.2}.cp_cont{position:relative}.cp_title{padding:74px 0 110px}.cp_boxes{max-width:1100px;width:80%;margin:0 auto;padding-bottom:63px}.cp_box{float:left;height:275px}.cp_box1{width:38%;background-color:#fff;position:relative;padding:0 6%}.cp_box1::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;left:auto;right:-12px;width:25px;height:25px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.cp_box1 .small_title{color:#ed1f24}.cp_box2{width:34%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.cp_box3{width:28%;background-color:#ed1f24;padding:0 6%}.cp_box3 .small_title{color:#000}.cp_box3 .line{margin-top:18px}.cp_box3 .label1{color:#000;text-transform:uppercase;font-size:12px}.cp_box3 .label2{color:#fff;font-weight:500;font-size:18px}.cp_box_center{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cp_box_cont{color:#7f7f7f;margin-top:20px}.cp_table{display:table;width:100%;background-color:#161616;padding:40px 0 54px 6%}.cp_table_row{display:table-row}.cp_table_cel{display:table-cell;padding-right:34px}.cp_table_cel .small_title{color:#ed1f24}.cp_boxes_shadow{-webkit-box-shadow:0px 5px 16px 0px #000;box-shadow:0px 5px 16px 0px #000}.first_click{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;cursor:pointer}.cp_contact_all{float:left;width:100%;position:relative}.cp_contact_all.open .cp_contact{height:460px}.cp_contact_all.open .first_click{display:none}.cp_contact_all.open.auto .cp_contact{height:auto}.cp_contact_all.open .cp_contact_btn::before{display:none}.cp_contact_all.open .cp_contact_btn .arrow{display:inline-block}@media screen and (min-width: 991px){.cp_contact_all:hover .cp_contact{height:60px}.cp_contact_all:hover.open .cp_contact{height:460px}.cp_contact_all:hover.open.auto .cp_contact{height:auto}}.cp_contact{width:100%;float:left;background-color:#fff;overflow:hidden;height:0px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.cp_contact>.wpcf7{float:left;width:100%;padding:44px 5% 25px}.cp_contact br{display:none}.cp_contact_btn{width:100%;float:left;background-color:#161616;border:0;clear:left;color:#fff;font-size:14px;text-transform:uppercase;font-weight:bold;height:62px;position:relative}.cp_contact_btn::before{content:"";width:18px;height:18px;position:absolute;left:0;right:0;bottom:-9px;background-color:#161616;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:auto}.cp_contact_btn .text{display:inline-block;vertical-align:middle}.cp_contact_btn .arrow{display:none;width:9px;fill:#fff;vertical-align:middle;margin-left:14px;padding-top:3px;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.cp_contact_btn .arrow svg{width:8px}.cp_contact_btn.red{background-color:#ed1f24}@media screen and (min-width: 991px){.cp_contact_btn:hover .arrow{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.cp_input{display:block;position:relative}.cp_input::before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#d7d7d7;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;z-index:16}.cp_input .wpcf7-form-control-wrap{display:block}.cp_input::after{content:"";position:absolute;width:0;height:2px;bottom:0px;left:0px;background-color:#ed1f24;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;z-index:17}.cp_input input,.cp_input select,.cp_input textarea{width:100%;height:32px;line-height:28px;padding:2px;border:0;background-color:rgba(0,0,0,0);z-index:10;position:relative;color:#000}.cp_input textarea{height:90px;background-image:url("../img/textarea_bg.png");line-height:30px}.cp_input select{display:block !important;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.cp_input.select .wpcf7-form-control-wrap{display:inline-block;position:relative;width:100%}.cp_input.select .wpcf7-form-control-wrap::after{content:"";position:absolute;width:9px;height:9px;bottom:17px;right:2px;border-right:2px solid #d7d7d7;border-bottom:2px solid #d7d7d7;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;z-index:20;pointer-events:none}.cp_input.select .wpcf7-form-control-wrap::before{content:"";position:absolute;width:20px;height:100%;bottom:2px;right:0px;background-color:#fff;z-index:19;pointer-events:none}.cp_input .selectboxit-container{display:none}.cp_input_label{position:absolute;top:5px;z-index:11;left:0;font-size:14px;padding-left:29px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background-repeat:no-repeat;pointer-events:none;background-position:0px center}.cp_input_label.name{background-image:url("../img/cf/name.svg");-webkit-background-size:10px auto;background-size:10px auto}.cp_input_label.email{background-image:url("../img/cf/email.svg");-webkit-background-size:13px auto;background-size:13px auto}.cp_input_label.state{background-image:url("../img/cf/state.svg");-webkit-background-size:15px auto;background-size:15px auto}.cp_input_label.phone{background-image:url("../img/cf/phone.svg");-webkit-background-size:13px auto;background-size:13px auto}.cp_input_label.type{background-image:url("../img/cf/type.svg");-webkit-background-size:16px auto;background-size:16px auto}.cp_input_label.message{background-image:url("../img/cf/message.svg");-webkit-background-size:12px auto;background-size:12px auto}.cp_input_label.captcha{background-image:url("../img/cf/captcha.svg");-webkit-background-size:12px auto;background-size:12px auto}.cp_input_label.calendar{background-image:url("../img/cf/calendar.svg");-webkit-background-size:14px auto;background-size:14px auto}.cp_input_label.copy{background-image:url("../img/cf/copy.svg");-webkit-background-size:15px auto;background-size:15px auto}.cp_input_label.map{background-image:url("../img/cf/map.svg");-webkit-background-size:15px auto;background-size:15px auto}.cp_input_wrap{position:relative;display:block;color:#7f7f7f;margin:25px 14px;float:left;width:-webkit-calc(50% - 28px);width:-moz-calc(50% - 28px);width:calc(50% - 28px)}.cp_input_wrap.area{width:-webkit-calc(100% - 28px);width:-moz-calc(100% - 28px);width:calc(100% - 28px);margin-top:15px}.cp_input_wrap.area textarea{resize:vertical}.cp_input_wrap.area .cp_input::before{display:none}.cp_input_wrap.recaptcha{margin-top:0px;margin-bottom:0px}.cp_input_wrap.captcha{width:125px;max-width:100%;margin:26px 14px 11px}.cp_input_wrap.captcha .cp_input input{padding-left:80px}.cp_input_wrap.cf_focus .cp_input select{color:#000}.cp_input_wrap.cf_focus .cp_input::after{width:100%}.cp_input_wrap.cf_focus .cp_input_label{top:-18px;left:-4px;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.cp_input_wrap.cf_focus.captcha .cp_input_label{top:5px;left:0px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.cp_input_wrap.valid_error .cp_input input,.cp_input_wrap.valid_error .cp_input select{background-color:rgba(237,31,36,.5)}.use-floating-validation-tip span.wpcf7-not-valid-tip{background:rgba(0,0,0,0);border:none;height:100%;left:0;padding:5px 7px;position:absolute;text-align:right;top:0;width:100%;z-index:100}div.wpcf7-response-output{margin:5px 14px 20px;float:left;width:100%;padding:0}div.wpcf7-validation-errors{display:none !important}div.wpcf7-mail-sent-ok{border:medium none}.bg_anim{opacity:0;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.bg_anim.start_anim{opacity:1}.title_anim{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .2s ease-in-out .2s;-moz-transition:all .2s ease-in-out .2s;transition:all .2s ease-in-out .2s}.title_anim.start_anim{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.content_anim{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .2s ease-in-out .4s;-moz-transition:all .2s ease-in-out .4s;transition:all .2s ease-in-out .4s}.content_anim.start_anim{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.cp_box4{width:66%}.cp_contact_desc{float:left;width:100%;padding:0px -webkit-calc(5% + 14px) 40px;padding:0px -moz-calc(5% + 14px) 40px;padding:0px calc(5% + 14px) 40px;font-weight:300;color:#7f7f7f}.cf_datapicker{width:250px;max-width:100%;background-color:#fff;padding:10px;margin:auto;-webkit-box-shadow:2px 2px 11px 0px rgba(0,0,0,.4);box-shadow:2px 2px 11px 0px rgba(0,0,0,.4)}.cf_datapicker .ui-datepicker-header{position:relative;border-bottom:1px solid #d7d7d7;padding-bottom:6px;margin-bottom:0px}.cf_datapicker .ui-datepicker-header .ui-corner-all{color:#ed1f24;text-transform:uppercase;font-weight:500;font-size:9px;float:left;cursor:pointer;position:relative;z-index:10;padding:2px 20px 5px 0px}.cf_datapicker .ui-datepicker-header .ui-corner-all span{position:relative;padding-left:18px}.cf_datapicker .ui-datepicker-header .ui-corner-all span::before{content:"";width:7px;height:7px;border-bottom:2px solid #000;border-left:2px solid #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:4px}.cf_datapicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next{float:right;padding:2px 0px 5px 20px}.cf_datapicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next span{position:relative;padding-left:0px;padding-right:18px}.cf_datapicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next span::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:auto;right:0}.cf_datapicker .ui-datepicker-title{font-size:12px;font-weight:bold;color:#000;text-align:center;text-transform:uppercase}.cf_datapicker .ui-datepicker-calendar{font-size:12px;font-weight:bold;width:100%;border-spacing:9px;border-collapse:separate}.cf_datapicker .ui-datepicker-calendar a{color:#000;display:inline-block;width:100%;text-align:center;padding-top:0px}.cf_datapicker .ui-datepicker-calendar thead{display:none}.cf_datapicker .ui-datepicker-calendar td{border-radius:12px}.cf_datapicker .ui-datepicker-calendar td.have_event a::before{opacity:1}div.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%}div.scrollableArea{position:relative;width:auto;height:100%}#logoParade{width:100%;position:relative;padding:0;margin:0}#logoParade div.scrollableArea li{display:inline-block;vertical-align:middle;padding:0 35px;opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#logoParade div.scrollableArea li.anim{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.home_logos{margin:50px 0}.sopnsors_wrap{padding:80px 0 50px;position:relative;z-index:10}.sopnsors_labels{padding:0 34px 34px}.sponsors_title{float:left;text-transform:uppercase;color:#ed1f24;font-weight:bold;font-size:15px}a.sponsors_link{float:right;color:#fff;font-size:14px}a.sponsors_link .arrow{fill:#ed1f24;margin-right:11px}.arrow{width:7px;display:inline-block}@media screen and (max-width: 1199px){.cp_contact_all{width:50%}.cp_contact_all.width_100{width:100%}}@media screen and (max-width: 991px){.cp_title{font-size:30px;padding:45px 0 57px}.cp_boxes{width:85%}.cp_box{height:176px}.cp_box1{padding:0 27px;width:58%}.cp_box2{width:42%}.cp_box3{height:auto;padding:30px 27px 22px;width:100%}.cp_box3 .cp_box_center{position:relative;top:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.cp_box3 .line{float:left;margin-top:0;width:140px}.cp_box3 .small_title{float:left;width:-webkit-calc(100% - 280px);width:-moz-calc(100% - 280px);width:calc(100% - 280px);padding-top:5px}.cp_table_row{display:block}.cp_table{background-color:rgba(22,22,22,.7);padding:28px 0 26px 25px}.cp_table_cel{padding-right:15px}.cp_table_cel:last-child{display:block;padding-top:28px}.cp_box_cont{margin-top:16px}.cp_contact_all{width:100%}.cp_contact_all.open .cp_contact{height:430px}.cp_contact>.wpcf7{float:left;width:100%;padding:7px 27px 0px}.cp_input_wrap{display:block;float:left;margin:25px 14px;width:-webkit-calc(50% - 28px);width:-moz-calc(50% - 28px);width:calc(50% - 28px)}.cp_input_wrap.area{width:100%;margin-top:15px}.cp_input_wrap.recaptcha iframe{-webkit-transform:scale(0.75) translateX(-50px);-moz-transform:scale(0.75) translateX(-50px);-ms-transform:scale(0.75) translateX(-50px);transform:scale(0.75) translateX(-50px)}.cp_input_wrap.captcha{margin-left:14px}.cp_input textarea{height:120px}div.wpcf7-response-output{float:left;margin:5px 14px 20px;padding:0}.cp_bg{max-height:880px}.cp_contact_desc{padding-left:41px;padding-right:41px}}@media screen and (max-width: 767px){.cp_title{font-size:26px;padding:38px 0 40px}.cp_boxes{width:87%}.cp_box3 .line{width:50%}.cp_box3 .line:last-child{padding-left:12px;position:relative}.cp_box3 .line:last-child::before{content:"";width:2px;height:34px;position:absolute;left:-2px;top:5px;z-index:5;background-color:#fff}.cp_box_center{top:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.cp_box1{padding:0 24px;width:100%;padding:16px 24px 22px;height:auto}.cp_box1::after{right:0;left:0;top:auto;bottom:-12px}.cp_bg{height:780px}.cp_box2{height:195px;width:100%}.cp_table{padding:30px 24px 17px}.cp_boxes{padding-bottom:32px}.cp_table_cel{display:block;padding-right:0px;width:100%;padding-bottom:30px}.cp_table_cel:last-child{padding-top:0}.cp_contact_all{width:100%}.cp_contact_all.open .cp_contact{height:515px}.cp_boxes_shadow{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cp_contact>.wpcf7{padding:7px 27px 10px}.cp_input_wrap{margin:25px 0 1px;width:100%}.cp_input_wrap.area{width:100%;margin-top:25px}.cp_input_wrap.captcha{margin-left:0px}.cp_input_wrap.captcha.v2{margin-top:25px}.cp_input textarea{height:90px}div.wpcf7-response-output{float:left;margin:5px 0px 10px;padding:0}.cp_contact_desc{padding-left:27px;padding-right:27px}}