body {
    margin: auto !important;
    max-width: 1280px !important;
}

html {
    background-color: #EEE !important;

}

.tm-float-box {
    max-width: 1500px !important;
}

.footer-bar-margin {
	margin-bottom: 36px !important;
}

.form-hero {
    float: left;
    width: 100%;
    background: url(../images/banner-bg.jpg) left top no-repeat;
    padding-top: 20px;
    padding-bottom: 10px;
    background-size: cover;
    
}

.form-hero-left {
    float: left;
    width: 58%;
    margin-left: 2%;
    padding-left: 2%;
    padding-top: 15px;
}

.form-hero-right {
    float: right;
    width: 36%;
    margin-right:2%;
    
}
.hero-title {
    font-size: 32px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 12px rgba(0,0,0,.6);
}

.no-margin-top {
    margin: 0 auto 0 !important;
}

.form-hero-left .list-icons li {
   font-size: 24px !important;
   margin-bottom:22px !important;
   font-weight:500;
   text-shadow: 1px 1px 5px rgba(0,0,0,.4);
   color:#FFF;
}





.iva-calculator {
    float: right;
    width: 100%;
    border: 1px solid #2145bd;
    background: #258bce;
    padding: 25px 0px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.iva-calculator-inner {
    margin: 15px auto 0px auto;
    width: 80%;
}

.iva-calculator .title-bit {
    text-align: center;
    font-size: 27px;
    color: #FFF;
    font-weight: 700;
}

.line-center {
    margin: auto;
    clear: both;
    width: 51px;
}

.continue-submit{
	clear:both;
	margin:20px auto;
	width:221px;
}
.continue-submit button{
	background:none;
	border:none;
}
.shall{
	text-align:center;
}
.shall p{
	color:#FFF;
	font-size:14px;
	font-weight:400;
	font-style:italic;
	text-align:center;
	padding:5px 0px;
}
.shall img{
	display:inline-block;
	margin:auto;
	width:130px;
}

@media (max-width:768px) {
	
.mobilecome {
	display: block;	
}

.iva-calculator {
    width: 100%;
}
.work-list {
    width: 90%;
    padding: 30px 20px;
}
}

@media (min-width:769px) {
	
.mobilecome {
	display: none;	
}

}

/***IVA***/
.IVA-section{

}
.span-text{
	font-size:29px;
}
.IVA-section .iva-title{
	text-align:center;
	font-weight:700;
	color:#e46206;
}
.line-center{
	margin:auto;
	clear:both;
	width:51px;
}
.line-center img{
	width:100%;
}
.IVA-section p{
	text-align:center;
	color:#2e2e2e;
	font-size:16px;
	font-weight:400;
	margin:auto;
	width:71%;
	padding-top:20px;
}
.payment-iner{
	margin:30px auto;
	clear:both;
	width:90%;
	display:table;
	padding:40px 4%;
	background:#daeff9;
	border:2px solid #1676b4;
	border-radius:5px;
}
.payment-left{
	float:left;
	width:329px
}
.payment-left .iva-title{
	background:#00aeef;
	font-weight:700;
	color:#FFF;
	font-size:18px;
	text-align:center;
	padding:15px 0px;
	border-radius:10px;
	margin-bottom:30px;
}
.payment-left-iner{
	float:left;
	width:100%;
}
.left-payment{
	float:left;
	width:50%;
}
.left-payment p{
	font-size:20px;
	font-weight:400;
	color:#2880ba;
	text-align:left;
	width:100%;
}
.right-payment{
	float:right;
	margin-top:12px;
	width:49%;
	border-radius:5px;
	background:#FFF;
	border:1px solid #3f73a6;
}
.right-payment p{
	font-size:18px;
	font-weight:700;
	color:#2880ba;
	padding:8px 0px;
	text-align:center;
	width:100%;
}
.last-payment{
	float:left;
	width:100%;
	margin-top:30px !important;
}
.due{
	color:#e46206;
}
.total{
	background:#00aeef !important;
	border:1px solid #00aeef !important;
}
.total p{
	color:#FFF !important;
}

.payment-right{
	float:right;
	width:520px;
	position:relative;
}
.price-left{
	float:left;
	width:160px;
	position:relative;
}
.price-left-iner{
	float:left;
	position:relative;
	width:100%;
	height:160px;
	border:10px solid #2680ba;
	border-radius:50%;
}
.price-left-iner .iva-title{
	position:absolute;
	top:33%;
	color:#e46206;
	font-weight:700;
	width:100%;
	text-align:center;
	font-size:36px;
}
.second-circle{
	margin-top:36px;
}
.reduced{
	width:120px;
	height:120px;
	position:absolute;
	top:35%;
	left:16%;
	background:#2680ba;
	border-radius:50%;
	z-index:99;
}
.reduced .iva-title{
	width:100%;
	position:absolute;
	text-align:center;
	top:25%;
	font-weight:600;
	font-size:14px;
	color:#FFF;
	line-height:25px;
}
.reduced-span{
	font-weight:700;
	font-size:39px;
}
.monthly{
	float:right;
	width:60%;
}
.monthly .iva-title{
	color:#e46206;
	font-size:18px;
	font-weight:700;
	padding:40px 0px;
}
.before{
	font-weight:400;
	font-style:italic;
}
.before2{
	color:#f39c12 !important;
}
.repayment{
	color:#2880ba;
	font-style:italic;
	font-size:14px;
	font-weight:400;
}
.down{
	margin:auto;
	width:20%;
}
.down img{
	width:100%;
}

.form-step {
    display: none;
}

		.form-step.current{
			display: block;
}

.middle-step {
    display: none;
}

		.middle-step.current{
			display: block;
}

.footer-step {
    display: none;
}

		.footer-step.current{
			display: block;
}

.form-control {
    display: block !important;
    width: 88% !important;
    line-height: 1.5 !important;
    height: 45px !important;
    font-size: 14px !important;
    color: #808080 !important;
    text-transform: none !important;
    border: 2px solid #808080 !important;
    background-color: rgb(255, 255, 255) !important;
    border-radius: 5px!important;
    padding: 0 20px !important;
    margin-bottom: 21px !important;
    -webkit-appearance: none !important;
    -webkit-transition: border-color 0.25s !important;
    -o-transition: border-color 0.25s !important;
    transition: border-color 0.25s !important;
}

.form-control-drop {
    display: block !important;
    width: 100% !important;
    line-height: 1.5 !important;
    height: 45px !important;
    font-size: 14px !important;
    color: #808080 !important;
    text-transform: none !important;
    border: 2px solid #808080 !important;
    background-color: rgb(255, 255, 255) !important;
    border-radius: 5px!important;
    padding: 0 20px !important;
    background: #fff url(../images/form-caret.png) no-repeat right 15px center !important;
    margin-bottom: 22px !important;
    -webkit-appearance: none;
    -webkit-transition: border-color 0.25s !important;
    -o-transition: border-color 0.25s !important;
    transition: border-color 0.25s !important;
}


.loadingimg.spinning {
	animation: spin 1s infinite linear;
	-webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
	from { transform: scale(1) rotate(0deg); }
	to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}

.iva-calculator-header {
    width: 91%;
    margin-left: 4%;
    border: 1px solid #2145bd;
    background: #258bce;
    padding: 25px 0px;
    border-radius: 5px;
}

.header-bg-image {
    width: 100%;
    background: url(../images/banner-bg.jpg) left top no-repeat;
    padding-top: 20px;
    padding-bottom: 10px;
    background-size: cover;
}

.iva-calculator-header .title-bit {
    text-align: center;
    font-size: 27px;
    color: #FFF;
    font-weight: 700;
}

.header-bg-image .list-icons li {
   font-size: 24px !important;
   margin-bottom:22px !important;
   font-weight:500;
   text-shadow: 1px 1px 5px rgba(0,0,0,.4);
   color:#FFF;
}

.header-hero-pad {
	padding-left: 2%!important;
}

/*---- Credit Check Takeover -----*/

.outer-body {
    position: fixed;
    display: block;
    left: auto;
    z-index: 1;
    width: 1878px;
    height: 1203px;
    background: url('/images/experian.jpg') no-repeat scroll center transparent;
    top: 0px;
    cursor: pointer;
}

.inner-body {
    position: relative;
    z-index: 1000;
    margin: 0px 62px;
    max-width: 1162px;
}

.pre-outer-inner {
    position: relative;
    left: -300px;
}

.credit-score-title {	
    padding-top: 30px;
	text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 12px rgba(0,0,0,.6);
}




.credit-score-sub {
	text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 12px rgba(0,0,0,.6);
}

.free-text {
	color: #de3c3c;
}

.experian-button {
	text-align: center;	
	padding: 40px;
	color: #ed1951;
	
}

.experian-bg-image {
    width: 100%;
    background: url('/images/credit-check.jpg') no-repeat center center fixed;
    padding-top: 20px;
    padding-bottom: 10px;
    background-size: cover;
}

.exp-button {
	background:#ed1951;
}