body,div,span,h1,h2,h3,h4,h5,h6,object,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,select,textarea,input,
html,iframe,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;}article,aside,details,figcaption,figure,header,footer,hgroup,menu,nav,section{display:block;}
body{background:#fff;font:14px/1.5 Open Sans,Helvetica Neue,Roboto,Arial;color:#333;}
table{font-size:14px;max-width:100%;width:100%;} table,td{margin:20px 0;margin:1.53846rem 0;padding:5px 10px;padding:0.38462rem 0.76923rem;border:1px solid #e9e9e9;}
th{margin:5px 0 10px;margin:0.38462rem 0 0.76923rem;padding:5px 10px;padding:0.38462rem 0.76923rem;background-color:#f0f0f0;color:#555555;text-align:left;}tr{background-color:white;}table button,table input{*overflow:auto;}
blockquote{border-left:10px solid #f0f0f0;color:#999999;font-family:Georgia,serif;font-style:italic;margin:20px 0;padding-left:20px;}h1,h2,h3,h4,h5,h6{margin:0;}a{color:#0782c1;text-decoration:none;outline:0;}img{display:block;max-width:100%;}
select,input,textarea{box-sizing:border-box;width:100%;height:40px;border:1px solid #d7d7d7;border-radius:5px;outline:0;font:14px Open Sans,Helvetica Neue,Roboto,Arial;text-indent:10px;-moz-appearance:none;-webkit-appearance:none;transition:all 0.3s ease 0s;}
select,input[type=date],input[type=time]{background:#fff url(images/select.png) no-repeat center right 9px;}select,button,input[type=submit]{cursor:pointer;}
input[type=submit]{background:linear-gradient(180deg, #fb4c4d 0%, #ca0405 100%);border:0;font-weight:600;text-indent:0;color: #fff;}
input[type=submit]:hover{filter:brightness(115%);}input:disabled{cursor: not-allowed;}
textarea{display:block;height:70px;padding:10px;text-indent:0;resize:none;}textarea::placeholder,input::placeholder{color:#999;}
.form-item{position:relative;margin-bottom:30px;}.form-item span{display:block;margin-bottom:5px;}.form-item input.error,.form-item select.error,.form-item textarea.error{border-color: #e70000;}
.form-item i.clear-text{position:absolute;right:9px;bottom:9px;display:none;width:21px;background-color:#999;border-radius:50%;font-style:normal;text-align:center;color:#fff;cursor:pointer;}
.form-item label.error, .form-item label#emailregistered{position:absolute;top:100%;right:0;font-size:12px;color:#f00;}
.wrap{position:relative;width:1170px;margin:auto;}.wow{opacity:0;}.clear{width:0;height:0;font-size:0;clear:both;overflow:hidden;zoom:1;}.clear:before,.clear:after{content:'';display:block;height:0;overflow:hidden;}.clear:after{clear: both;}
.header{padding-top: 100px;}
.header-top{position: fixed; top: 0; right: 0; left: 0; margin: 0 auto; padding: 10px 0; background-color: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 25%); z-index: 99990;}
.logo{position: relative; float: left; width: 150px; transition: all 0.3s ease 0s;}
.logo a{display: block;}
.logo a span{position: absolute; width: 0; height: 0; overflow: hidden;}
.menu{float: left; margin: 20px calc((100% - 975px)/2); transition: all 0.3s ease 0s;}
.menu ul{list-style: none;}
.menu ul li{float: left;}
.menu ul li+li{margin-left: 30px;}
.menu ul li a, .click a{display: block; font-size: 16px; font-weight: 600; line-height: 40px; color: #333; cursor: pointer; transition: all 0.3s ease 0s;}
.menu ul li a:hover{color: #ca0405;}
.menu-mobile{position: absolute; top: 0; left: 0; bottom: 0; display: none; width: 40px; height: 40px; margin: auto; z-index: 99993;}
.menu-mobile:before, .menu-mobile:after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 20px; height: 2px; margin: auto; transition: all 0.3s ease 0s;}
.menu-mobile:before{top: 3px; border-bottom: 7px double #333;}
.menu-mobile:after{bottom: 10px; background-color: #333;}
.menu-mobile-2:before{top: -3px; left: 2px; border-bottom-width: 2px; transform: rotate(45deg);}
.menu-mobile-2:after{bottom: 0; transform: rotate(-45deg);}
.menu-screen{position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; background-color: rgb(0 0 0 / 75%); z-index: 99991;}
.click{position: absolute; top: 20px; right: 0;}
.click a{box-sizing: border-box; position: relative; float: left; padding: 0 30px; border-radius: 20px; overflow: hidden;}
.click a:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #fb4c4d 0%, #ca0405 100%); transition: all 0.3s ease 0s;}
.click a span{position: relative; display: block;}
.click a i{margin-right: 5px;}
.click a:nth-child(1){background-color: #fff; border: 1px solid #ca0405; color: #ca0405; line-height: 38px;}
.click a:nth-child(1):before{opacity: 0;}
.click a:nth-child(1):hover{border-color: transparent; color: #fff;}
.click a:nth-child(1):hover:before{opacity: 1;}
.click a:nth-child(2){margin-left: 15px; color: #fff;}
.click a:nth-child(2):hover:before{filter: brightness(115%);}
.footer{font-size: 16px; color: #fff;}
.footer-top{padding: 50px 0; background: #ca0405; background: #111;}
.footer-bottom{padding: 18px 0; background: #ab0304; background: #000; text-align: center;}
.footer-bottom p:nth-child(1){float: left;}
.footer-bottom p:nth-child(2){float: right;}
.footer-bottom a{color: #fff;}
.footer-logo{float: left; margin-right: 50px;}
.footer-info{float: left;}
.footer-info ul{list-style: none;}
.footer-info ul li{margin-bottom: 5px;}
.footer-info ul li:first-child{margin-bottom: 10px; font-size: 24px; font-weight: 700;}
.footer-info ul li:last-child{margin-bottom: 0;}
.footer-info ul li a{color: #fff;}
.footer-face{float: right; width: 350px;}
.popup-open{position: absolute; top: 0; right: 0; bottom: 0; height: 40px; margin: auto; background-color: #ec1a23; border-radius: 5px; cursor: pointer; transition: all 0.25s ease 0s;}
.popup-open:hover{background-color: #000;}
.popup-open a{display: block; font-size: 18px; text-align: center; line-height: 40px; color: #fff;}
.popup-open i{animation: dance 1.5s infinite;}
.social{position: fixed; right: 10px; bottom: 10px; z-index: 99990;}
.social-owl{position: relative; width: 40px; padding: 8px; background-color: #fff; border: 2px solid #007236; border-radius: 50%; cursor: pointer;}
.social-owl:before{position: absolute; top: -2.5px; left: -2.5px; width: 60px; height: 60px; border-radius: 50%;}
.social-owl:before{content: ''; box-shadow: 0 0 10px #007236,0 0 10px #007236; animation: shadow 1.5s infinite;}
@keyframes shadow{0%{transform:scale(1.05);} 50%{transform:scale(1.15);} 100%{transform:scale(1.25);opacity:0;}}
.social-item{display: flex; height: 40px; align-items: center; justify-content: center;}
.social-item img{width: 30px; border-radius: 50%; overflow: hidden;}
.social-popup{position: absolute; right: 0; bottom: calc(100% + 20px); display: none; width: 175px; padding: 15px; background: #fff; border-radius: 5px; box-shadow: 0 0 15px rgb(0 0 0 / 25%);}
.social-popup a{display: block; font-size: 14px; text-align: left; line-height: 30px; color: #333; transition: all 0.3s ease 0s;}
.social-popup a+a{margin-top: 10px;}
.social-popup a:hover{color: #080;}
.social-popup a img{display: inline-block; width: 30px; margin-right: 10px; border-radius: 50%; vertical-align: top;}
.social-popup:after{content: ''; position: absolute; right: 20px; bottom: -20px; display: block; border: 10px solid transparent; border-top-color: #fff;}