*{ margin:0; padding:0; box-sizing:border-box;}
img{ border:none !important; outline:none; max-width:100%;}
a{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none;}
input{ font-family: 'Open Sans', sans-serif; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none; -webkit-appearance: none; border:none; border-radius:0;}
textarea{font-family: 'Open Sans', sans-serif; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;   border-radius:0;}
select{font-family: 'Open Sans', sans-serif;}
button{font-family: 'Open Sans', sans-serif;cursor:pointer; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none; -webkit-appearance: none; border:none;}
ul li{ list-style:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
.lines-button {  display: none;}
.main{ margin:0 auto; max-width: 1023px; }
body{ background:#fff;font-family: 'Open Sans', sans-serif; }
.header{ float:left; width:100%; position: relative;}
.header .slider_div{ float:left; width:100%; position:relative;}
.header .slider_div li img{ float:left; width:100%;}
.header .slider_div .bx-controls{ position:absolute; left:0; top:45%; width:100%;}
.header .slider_div .bx-controls .bx-prev{ text-indent:-9999px; display:inline-block; background:url(../images/prev.png) no-repeat center center; width:45px; height:45px; z-index:9999; position:absolute; left:20px; }
.header .slider_div .bx-controls .bx-next{ text-indent:-9999px; display:inline-block; background:url(../images/next.png) no-repeat center center; width:45px; height:45px; z-index:9999; position:absolute; right:20px; }
.header .slider_div .overlay{ position:absolute; text-align:center; padding:0 20px; left:0 ;top:0; width:100%; height:100%; background:url(../images/overlay.png) repeat left top; z-index:999;}
.header .hdr{ position:absolute; left:0; top:20px; z-index:9999; width:100%;}
.header .hdr .logo{ float:left;}
.header .hdr .menu_hdr{ float:right; margin-top:10px;}
.header .slider_div .overlay .hgt{ height:100%;}
.header .slider_div .overlay *{ display:inline-block; vertical-align:middle;}
.header .slider_div .overlay h1{ width:100%; font-size:50px; color:#fff; margin-bottom:30px; text-transform:uppercase;}
.header .slider_div .overlay a{ padding:10px 60px; border:1px solid #fff; background:none; color:#fff; border-radius:3px; font-size:16px;}
.header .slider_div .overlay a:hover{ background:#e74c3c; border:1px solid #e74c3c;}
.header .bor{ bottom: 0;left: 0;position: absolute;width: 100%;z-index: 9999;}
.header .bor img{ float:left; width:100%;}
.process{ float:left; width:100%; background:#202020;}
.process .process_left{ float:left; width:50%;}
.process .process_right{ float:right;padding:30px 80px; position:relative; width:50%; background:url(../images/process.jpg) no-repeat center center; background-size:cover; height:100%;}
.process .process_right::before{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); content:"";}
.process .process_right img{ float:left; width:100%; position:relative; z-index:9; border-radius:10px; box-shadow:0 0 5px 3px  #e74c3c;}
.process .process_left .process_con{ float:right; width:100%; text-align:right; padding:30px 80px;}
.process .process_left .process_con h2{ float:left; width:100%; text-transform:uppercase; color:#fff; font-size:34px; border-right:5px solid #e74c3c; padding-right:30px; margin-bottom:50px;}
.process .process_right h2{ float:left; width:100%; text-transform:uppercase; color:#fff; font-size:34px; border-left:5px solid #e74c3c; padding-left:30px; margin-bottom:50px; z-index:9; position:relative;}
.process .process_right ul{ float:left; width:100%; position: relative; z-index:9;}
.process .process_right ul li{ float:left; width:100%; margin-bottom:12px;}
.process .process_right ul li label{ margin-bottom:3px; float:left; width:100%;color:#fff; font-size:16px;}
.process .process_right ul li .txt{ float:left; width:100%;color:#fff; font-size:16px; background:none; border:1px solid #fff; border-radius:3px; padding:10px 15px;}
.process .process_right ul li label .chk{ float:left; vertical-align:middle; margin: 5px 10px 0 0;}
.process .process_right ul li .btn{ float:left; width:100%; padding:10px 60px; border:1px solid #e74c3c; background:#e74c3c; color:#fff; border-radius:3px; font-size:16px; cursor:pointer;}
.process .process_right ul li .btn:hover{ background:none; border:1px solid #fff;}
.process .process_left .process_con li{ margin-bottom:40px; float:left; width:100%; position:relative;}
.process .process_left .process_con li h3{ float:left; width:100%; text-transform:uppercase; color:#e74c3c; font-size:18px; margin-bottom:10px;}
.process .process_left .process_con li p{ float:left; width:100%;  color:#999999; font-size:16px; }
.process.abt .process_left .process_con li p{ margin-bottom:10px;}
.process .process_left .process_con li img {  position: absolute;  right: -118px;  top: 0;}
.process .process_left .process_con li:last-child{ margin-bottom:0;}
.choose{ float:left; width:100%; padding:40px 0 0; background:#f4f5f9;}
.choose h2{ float:left; width:100%; text-align:center; background:url(../images/br2.png) no-repeat center bottom; padding-bottom:20px; text-transform:uppercase; font-size:34px; color:#6a6a6a; margin-bottom:40px;}
.choose ul{ float:left; width:100%;}
.choose li{ float:left; width:50%; background:#e74e3e; }
.choose li .choose_lft{ float:left; width:50%;}
.choose li .choose_lft img{ float:left; width:100%;}
.choose li .choose_rgt{ position:relative; float:right; padding:20px;width:50%;}
.choose li .choose_rgt h3{ float: left; position:relative; margin-bottom:40px; width:100%; text-transform:uppercase; text-align: left; color:#fff; font-size:16px;}
.choose li .choose_rgt h3::before{ position:absolute; left:0; bottom:-10px; background:#fff; width:50px; height:3px; content:"";}
.choose li .choose_rgt p{ float: left; width:100%; text-align: left; color:#fff; font-size:14px; margin-bottom:40px;}
.choose li .choose_rgt a{ float:left; width:100%; font-style:italic; font-size:14px; color:#fff;}
.choose li .choose_rgt a:hover{ color:#000;}
.choose li.flip .choose_lft{ float:right;}
.choose li.flip .choose_rgt{ float:left;}
.footer{ float:left; width:100%; background:url(../images/ftr_img.jpg) no-repeat center center; background-size:cover;}
.footer .ftr_blk{ float:left; width:100%; background:rgba(0,0,0,0.5); text-align: center; padding:80px 10px;}
.footer .ftr_blk h3{ float:left; width:100%; margin-bottom:30px; color:#fff; text-transform:uppercase; font-size:34px;}
.footer .ftr_blk a{ padding:10px 60px; border:1px solid #e74c3c; background:#e74c3c; color:#fff; border-radius:3px; font-size:16px;}
.footer .ftr_blk a:hover{ background:none; border:1px solid #fff;}
.footer .ftr{ float:left; border-top:1px solid #999999; background:#202020; width:100%; padding:10px;}
.footer .ftr ul li{ font-size:14px; float:left; margin:0 10px; color:#999999;}
.footer .ftr ul li a{ color:#999999;}
.footer .ftr ul li a:hover{ color:#fff;}
.footer .ftr ul.ftr_lft{ float:left;}
.footer .ftr ul.ftr_rgt{ float:right;}
.FAQs{ padding:0 10px; float:left; width:100%;}
.FAQs h3{ float: left; position:relative; margin-bottom:30px; width:100%; text-transform:uppercase; text-align: left; color:#fff; font-size:16px;}
.FAQs h3::before{ position:absolute; left:0; bottom:-10px; background:#fff; width:50px; height:3px; content:"";}
.FAQs p{ float: left; width:100%; text-align: left; color:#E74E3E; font-weight:bold; font-size:14px; margin-bottom:10px;}
.FAQs ul li p{ float: left; width:100%; text-align: left; color:#fff; font-size:14px; font-weight:normal; margin-bottom:10px;}
.FAQs ul li { padding:20px; border-left:1px solid #F4F5F9;border-top:1px solid #F4F5F9;}
.FAQs ul{float: left; width:100%; background:#E74E3E;}
.FAQs ul li:first-child{ border-left:none;}
.contact_wrap{ float:left; width:48%; margin:0 1% 2%; min-height:476px;	 padding:20px; background:#fff;}
.contact_wrap ul{ float:left; width:100%; position: relative; z-index:9;background:none;}
.contact_wrap ul li{ float:left; width:100%; margin-bottom:10px; background:none; padding:0; border:none;}
.contact_wrap ul li label{ margin-bottom:3px; float:left; width:100%;color:#202020; font-size:16px;}
.contact_wrap ul li .txt{ float:left; width:100%;color:#202020; font-size:16px; background:none; border:1px solid #202020; border-radius:3px; padding:10px 15px;}
.contact_wrap ul li textarea{ resize:none; height:100px; float:left; width:100%;color:#202020; font-size:16px; background:none; border:1px solid #202020; border-radius:3px; padding:10px 15px;}
.contact_wrap li label .chk{ float:left; vertical-align:middle; margin: 5px 10px 0 0;}
.contact_wrap ul li .btn{ float:left; width:100%; padding:10px 60px; border:1px solid #e74c3c; background:#e74c3c; color:#fff; border-radius:3px; font-size:16px; cursor:pointer;}
.contact_wrap ul li .btn:hover{ background:#202020; border:1px solid #202020;}
.contact_wrap h3{ color:#202020; margin-bottom:10px;}
.contact_wrap p{ margin-bottom:30px;}
.FAQs .contact_wrap p a{ color:#e74c3c; text-decoration:none;}
.FAQs .contact_wrap p a:hover{text-decoration:underline;}
.FAQs .calc_div{ float:left; width:100%;background:#202020; border-top:1px solid #fff; padding:20px 0;}
.FAQs .calc_div ul{ float:left; width:50%; padding:0 20px; background:#202020; position: relative; z-index:9;}
.FAQs .calc_div ul li{ float:left; background:none; border:none; padding:0; width:100%; margin-bottom:12px;}
.FAQs .calc_div ul li label{ margin-bottom:3px; float:left; width:100%;color:#fff; font-size:16px;}
.FAQs .calc_div ul li .txt{ float:left; width:100%;color:#fff; font-size:16px; background:none; border:1px solid #fff; border-radius:3px; padding:10px 15px;}
.FAQs .calc_div ul li label .chk{ float:left; vertical-align:middle; margin: 5px 10px 0 0;}
.FAQs .calc_div ul li .btn{ float:left; width:100%; padding:10px 60px; border:1px solid #e74c3c; background:#e74c3c; color:#fff; border-radius:3px; font-size:16px; cursor:pointer;}
.FAQs .calc_div li .btn:hover{ background:none; border:1px solid #fff;}
.FAQs .calc_div h2{ color:#fff;}

.FAQs .main_form{ float:left; width:100%;background:#202020; border-top:1px solid #fff; padding:20px 0;}
.FAQs .main_form ul{ float:left; width:100%; padding:0 10px; background:#202020; position: relative; z-index:9;}
.FAQs .main_form ul li{ float:left; background:none; border:none; padding:0 10px; width:50%; margin-bottom:12px;}
.FAQs .main_form ul li label{ margin-bottom:3px; float:left; width:100%;color:#fff; font-size:16px;}
.FAQs .main_form ul li .txt{ height:50px; float:left; width:100%;color:#fff; font-size:16px; background:none; border:1px solid #fff; border-radius:3px; padding:10px 15px;}
.FAQs .main_form ul li select{ float:left;height:50px; width:100%;color:#fff; font-size:16px; background:#202020; border:1px solid #fff; border-radius:3px; padding:10px 15px;}
.FAQs .main_form ul li label .chk{ float:left; vertical-align:middle; margin: 5px 10px 0 0;}
.FAQs .main_form ul li .btn{ float:left; width:100%; padding:10px 60px; border:1px solid #e74c3c; background:#e74c3c; color:#fff; border-radius:3px; font-size:16px; cursor:pointer;}
.FAQs .main_form li .btn:hover{ background:none; border:1px solid #fff;}
.FAQs .main_form h2{ color:#fff; margin:20px 0;}
.FAQs .main_form ul li.full_btn{ width:100%; text-align:center;}
.FAQs .main_form ul li.full_btn .btn{ width:auto; padding:10px 20px; float:none; display:inline-block;}
.FAQs .main_form ul li.full_btn .chk{ float:none; display:inline-block; vertical-align:middle; margin:-1px 10px 0 0;}
.FAQs .main_form ul li .mini_input .txt{ float:none; margin-right:5px; width:30%;}
.FAQs .main_form ul li .mini_input { color:#fff;}
.FAQs h6{ float:left; width:100%; color:#202020; font-size:18px; margin-bottom:5px;}
.FAQs p a{ color:#202020; text-decoration:underline;}
.FAQs .simpleLi li{ width:100%; border-left:none; color:#fff;}
.FAQs .simpleLi { margin:10px 0;}
.link { color: white; text-decoration: underline; }