@import url('css.css');
* {margin:0; padding:0; outline:0; -webkit-box-sizing:border-box; box-sizing:border-box; list-style:none;}
body {font-size:15px; line-height:normal; color:#000; font-family: 'Raleway', sans-serif; background:#fff;}
a {outline:none; text-decoration:none; color:#333;}
a:hover {text-decoration:none;}
input, textarea, select {font-size:14px; color:#000; vertical-align:middle; font-family: 'Raleway', sans-serif; outline:none; resize:none;}
input[type="button"], input[type="submit"], button {-webkit-transition:ease-in-out .3s; -moz-transition:ease-in-out .3s; -ms-transition:ease-in-out .3s; -o-transition:ease-in-out .3s; transition:ease-in-out .3s; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.transition {-webkit-transition:ease-in-out .3s; -moz-transition:ease-in-out .3s; -ms-transition:ease-in-out .3s; -o-transition:ease-in-out .3s; transition:ease-in-out .3s;}
img {border:none; vertical-align:top; max-width:100%;}
.clearfix:before, .clearfix:after {content:''; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both;}
.tac {text-align:center;}
.vAlign {vertical-align:middle;}
.mainCon {width:100%; position:relative; min-height:100vh;}
.container {margin:auto; width:100%; max-width:1170px; padding:0 15px;}
.fl {float:left;}
.fr {float:right;}
.flexBox {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.itemCenter {-webkit-align-items: center; align-items: center;}

.topBg {background:url(../images/top_bg.jpg) no-repeat center top; background-size:cover; padding:70px 0 120px 0;}
.logo {padding:0 0 60px 0; width:40%;}
.call {width:60%; text-align:right; color:#ecebeb; font-size:18px; font-weight:500; padding:15px 0 60px 0;}
.call a {color:#ecebeb;}
.topTetxBox {width:60%; padding-right:50px;}
.bigTxt {color:#ffffff; font-size:38px; font-weight:700; line-height:56px; text-shadow:1px 2px 1px #000;}
.bigTxt span {display:inline-block; background:rgba(24,151,80,.5); padding:0 5px;}
.textBox {padding:30px 0 0 0; color:#fff; font-size:20px; line-height:30px; text-shadow:1px 2px 1px #000;}
.textBox span {display:block; text-transform:uppercase; font-weight:600; padding-bottom:10px;}

.topForm {width:40%; position:relative; background:#f6f6f6; border-radius:16px; padding:50px;}
.arrow {background:#ffbf6a url(../images/dwn_arrow.png) no-repeat center; width:48px; height:48px; border-radius:100%; border:3px solid #fff; position:absolute; left:50%; top:-24px; margin-left:-24px; -moz-box-shadow:0 0 10px rgba(0,0,0,.2); -webkit-box-shadow:0 0 10px rgba(0,0,0,.2); box-shadow:0 0 10px rgba(0,0,0,.2);}
.formHd {text-align:center; color:#333; font-size:25px; font-weight:600; text-transform:uppercase; line-height:34px; padding:0 30px 30px 30px;}
.formTxt {background:#ffbf6a; padding:20px; position:relative; border-radius:6px; -moz-box-shadow:0px 0px 25px rgba(0,0,0,.2); -webkit-box-shadow:0px 0px 25px rgba(0,0,0,.2); box-shadow:0px 0px 25px rgba(0,0,0,.2); color:#fff; font-size:16px; line-height:26px; font-weight:400; margin-bottom:35px;}
.formTxt:after {content:''; border-left:14px solid transparent; border-right:14px solid transparent; border-top:10px solid #ffbf6a; position:absolute; left:20px; bottom:-10px;}
.formTxt span {font-weight:600;}
.fieldBox {margin-bottom:30px;}
.fieldHd {display:block; color:#333341; font-size:12px; font-weight:700; text-transform:uppercase; padding-bottom:5px;}
.formSelect {width:100%; border:2px solid #b6b9b8; background:#fff url(../images/select_arrow.png) no-repeat right 12px center; padding:12px; font-weight:600; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.formInut {width:100%; border:2px solid #b6b9b8; background:#fff; padding:12px; font-weight:600;}
.formBtn {background:#001441; border:none; font-size:12px; color:#fff; text-transform:uppercase; padding:15px 25px; letter-spacing:2px; cursor:pointer;}
.formBtn.full {width:100%;}
.formBtn:hover {opacity: 0.9;}
.backBtn {background:#666; border:none; font-size:12px; color:#fff; text-transform:uppercase; padding:15px 20px; letter-spacing:2px; cursor:pointer;}

.pt100 {padding-top:100px;}
.pb100 {padding-bottom:100px;}
.aboutHd {width:22%; color:#151c32; font-size:24px; font-style:italic; font-weight:500; line-height:40px; position:relative; padding:30px 0;}
.aboutHd:before {content:''; width:150px; height:5px; background:#151c32; position:absolute; left:0; top:0;}
.aboutHd:after {content:''; width:150px; height:5px; background:#151c32; position:absolute; left:0; bottom:0;}
.aboutTxt {width:39%; padding-left:80px;}
.contentBox {color:#353535; font-size:18px; line-height:26px;}
.earnMore {background: #F3F7FF;}
.mainHd {color:#333; font-size:34px; font-weight:500; padding-bottom:20px;}

.earnSlider {margin-top:20px; position:relative; z-index:10;}
.earnSlider .contentBox {max-width:750px; margin:auto; padding-bottom:50px; text-align:center;}
.earnList {padding-bottom:80px;}
.earnList li {width:25%; text-align:center; border-right:1px solid #b5bcc2; padding:0 10px; color:#4c4c4c; font-size:16px; font-weight:600;}
.earnList li:last-child {border-right:none;}
.earnList li span {display:block; color:#001441; font-size:48px; font-weight:700; padding-bottom:10px;}
.graph {background:#001441; max-width:642px; border-radius:10px; margin:0 auto 30px auto; position:relative; -moz-box-shadow:0 0 30px rgba(0,0,0,.3); -webkit-box-shadow:0 0 30px rgba(0,0,0,.3); box-shadow:0 0 30px rgba(0,0,0,.3); overflow:hidden;}
.prevName {position:absolute; left:0; bottom:235px; color:#353535; font-size:16px;}
.nextName {position:absolute; right:5px; bottom:235px; color:#353535; font-size:16px;}
.earnSlider .slick-prev {color:#FFBF6A; font-size:24px; text-transform:uppercase; position:absolute; left:0; bottom:280px; background:none; border:none; letter-spacing:5px; z-index:100; cursor:pointer;}
.earnSlider .slick-prev:after {content:''; background:#808080; width:60px; height:2px; position:absolute; left:0; bottom:-12px;}
.earnSlider .slick-next {color:#FFBF6A; font-size:24px; text-transform:uppercase; position:absolute; right:0; bottom:280px; background:none; border:none; letter-spacing:5px; z-index:100; cursor:pointer;}
.earnSlider .slick-next:after {content:''; background:#808080; width:60px; height:2px; position:absolute; right:5px; bottom:-12px;}

.aboutCon {background:#fff; position:relative; margin-top:-120px;}
.badDeal {margin-top:80px;}
.badDeal .det {width:61%; padding-right:30px;}
.badDeal .img {width:39%;}
.weKnow {margin-top:80px;}
.weKnow .det {width:61%; padding-left:30px;}
.weKnow .img {width:39%;}

.testimonialCon {background:#f4f4f4 url(../images/tm_bg.jpg) no-repeat right bottom; background-size:cover;}
.testimonialSlider .item {background:url(../images/quote_icon.png) no-repeat center top;}
.testimonialSlider .text {text-align:center; font-size:30px; color:#353535; line-height:45px; max-width:960px; margin:0 auto; padding:25px 0 40px 0;}
.testimonialSlider .name {text-align:center;}
.testimonialSlider .name .inner {display:inline-block; position:relative; padding-left:100px; text-align:left; color:#444444; font-size:18px; min-height:70px; padding-top:10px;}
.testimonialSlider .name .inner img {position:absolute; left:0; top:0; width:70px; border-radius:100%;}
.testimonialSlider .name .inner span {display:block; font-weight:700; padding-top:5px;}

.lightBlueBg {background:#F3F7FF;}
.InquiryList {margin:0 -10px;}
.InquiryList li {width:33.33%; padding:0 10px; margin-top:60px;}
.InquiryList li > div {position:relative; padding-left:90px;}
.InquiryList li > div .count {position:absolute; left:0; top:-15px; color:#eae8e8; font-size:60px; font-weight:600;}
.InquiryList li > div .hd  {color:#353535; font-size:20px; font-weight:600; text-transform:uppercase; padding-bottom:15px;}
.InquiryList li > div .hd span {display:block; color:#a6a6a6; font-size:16px; font-weight:300; padding-bottom:5px;}
.blueBg {background:#001441;}
.whtClr {color:#fff;}
.phone {font-size:54px; font-weight:700; color:#fff; margin-top:10px;}
.phone img {vertical-align:middle; margin:0 10px 5px 0;}
.phone a {color:#fff;}
.contactTxt {color:#fff; font-size:24px; max-width:580px; margin:50px auto; text-align:center; line-height:34px;}
a.contactBtn {display:inline-block; background:#FFBF6A; color:#fff; font-size:18px; font-weight:600; padding:20px;}
a.contactBtn:hover {opacity: 0.9;}
.footerLft {width:50%; padding:25px 0;}
.footerRgt {width:50%; text-align:right; padding:25px 0;}
.footerRgt a {display:inline-block; margin:0 15px;}
.footerRgt a:last-child {margin-right:0;}

.polictTxt {padding-top:5px; font-size:12px; color:#999;}
.polictTxt span {font-size:13px; font-family:"Arial Black", Gadget, sans-serif;}

footer {background-color: #000510; padding: 50px 0 20px 0;}
footer div p, footer div div, footer div div a {color: #9A9A9A; font-size: 14px; line-height: 17px;}
.legal-par {padding-top: 20px;}

#sap-2 .topBg {background:url(../images/top_bg_dark.jpg) no-repeat center top;}
#sap-2 .topTetxBox {padding-right: 100px;}
#sap-2 .textBox {font-size: 18px; line-height: 28px; text-shadow: none;}
#sap-2 .textBox p:first-of-type {padding-bottom: 20px;}
#sap-2 .bigTxt {font-size: 40px; line-height: 52px; text-shadow: none;}