/*
  Theme Name: sizhitsolutions
  Theme URL: 
  Author: sizhitsolutions
  License: 
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

@font-face {
     font-family: 'kozuka gothick';
    src: url('../fonts/KozGoPr6N-Bold-AlphaNum.woff2') format('woff2'),
        url('../fonts/KozGoPr6N-Bold-AlphaNum.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}





@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Bold.woff2') format('woff2'),
        url('../fonts/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Italic.woff2') format('woff2'),
        url('../fonts/Calibri-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('../fonts/Calibri-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.woff2') format('woff2'),
        url('../fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}







body {
  background: #fff;
  color: #444;
  font-family: 'Calibri';
}

a {
  color: #007bff;
  transition: 0.5s;
}

a:hover,
a:active,
a:focus {
  color: #0b6bd3;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}

/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: #007bff;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index: 11;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}

/* Prelaoder */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #007bff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
  height: 80px;
  transition: all 0.5s;
  z-index: 997;
  transition: all 0.5s;
  padding: 20px 0;
  background: #ffd400;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);
}

#header.header-scrolled,
#header.header-pages {
  height: 60px;
  padding: 10px 0;
}

#header .logo h1 {
  font-size: 36px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#header .logo h1 a,
#header .logo h1 a:hover {
  color: #00366f;
  text-decoration: none;
}

#header .logo img {
  padding: 0;
  margin: 7px 0;
  max-height: 26px;
}

.main-pages {
  margin-top: 60px;
}



/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Desktop Navigation */

.main-nav {
  /* Drop Down */
  /* Deep Drop Down */
}

.main-nav,
.main-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-nav > ul > li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.main-nav a {
  display: block;
  position: relative;
  color: #004289;
  padding:4px 15px;
  transition: 0.3s;
  font-size:20px;
  
  font-weight: 500;
}

.main-nav a:hover,
.main-nav .active > a,
.main-nav li:hover > a {
  color: #fff;
  text-decoration: none;
}

.main-nav .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
}

.main-nav .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.main-nav .drop-down li {
  min-width: 180px;
  position: relative;
}

.main-nav .drop-down ul a {
  padding: 10px 20px;
  font-size: 13px;
  color: #004289;
}

.main-nav .drop-down ul a:hover,
.main-nav .drop-down ul .active > a,
.main-nav .drop-down ul li:hover > a {
  color: #007bff;
}

.main-nav .drop-down > a:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 10px;
}

.main-nav .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.main-nav .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.main-nav .drop-down .drop-down > a {
  padding-right: 35px;
}

.main-nav .drop-down .drop-down > a:after {
  content: "\f105";
  position: absolute;
  right: 15px;
}

/* Mobile Navigation */

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  overflow-y: auto;
  left: -260px;
  width: 260px;
  padding-top: 18px;
  background: rgba(19, 39, 57, 0.8);
  transition: 0.4s;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #fff;
  padding: 10px 20px;
  font-weight: 500;
}

.mobile-nav a:hover,
.mobile-nav .active > a,
.mobile-nav li:hover > a {
  color: #74b5fc;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  content: "\f078";
  font-family: FontAwesome;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\f077";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  margin: 18px 18px 0 0;
  color: #004289;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(19, 39, 57, 0.8);
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}


.formarea{ padding:100px 0px 0px 0px;    position: relative;}
.header-middle{     background: #2a2a2a;
    text-align: center;
    padding: 20px 0px;
    margin-top: 83px; color:#fff; font-size:23px;}
.header-middle span{ color:#ffd400}

.forminner{     
       width: 99%;
    margin-top: 21px;
    padding: 0px 40px 0px 40px;
    border-radius: 10px;
    background: #fff;
    z-index: 99;
    position: relative;}
.step-area{ overflow:hidden; width:100%}


.leftblog h2{      font-weight: bold;
    color: #c4c2c1;
    font-size: 14px;
    margin-top: 40px;
    text-align: left;
}
.leftblog h2 img{    
    margin-right: 7px;}
.formbox ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    margin-bottom: 0px;
    display: inline-block;
    text-align: center;
   
}
.formbox ul li{    min-height: 80px; width:27%;list-style:none; margin:0px 15px 15px 0px; padding:0px;     float: left;}
.formbox ul li.none{ float:none;} 
.formbox ul li.none1{ float: left;} 
.formbox ul li label{display: block;
    color: #626262;
    font-size: 16px;
    border-radius:66px;
    font-size: 18px;
    text-align: center;
    padding-left: 13px;}
.formbox ul li input{     border: 2px solid #959595;
    background: #fff;
    border-radius: 66px;
    padding: 8px 8px;
    width: 98%;}



.formbox ul li select{     border: 2px solid #959595;
   
    border-radius: 66px;
    padding: 8px 8px;
    width: 98%; cursor:pointer;}


.toparea select{     border: 2px solid #959595;
    background: #fff;
    border-radius: 66px;
    padding: 8px 8px;
    width: 77%; height:59px; cursor:pointer;    background-color: #ccc;  padding-left:31px;}


/*.formbox ul li select{ width:90%; border:1px solid #6491ab;border-radius: 6px; height:44px; background:url(../img/bg.jpg) left top repeat-x; padding:0px 10px}*/
.custom-file-input{ border:2px solid #959595!important;}
.custom-file-label{border: 2px solid #959595!important;    width: 92%;    height: 45px}
.custom-file-label::after{content: "Find Address"; background:#0054a6; color:#fff;    padding: 2px 90px 0px 100px;
    height: 43px;
    line-height: 38px;
    border: none;
    border-radius: 0px 20px 23px 0px;}
#radioBtn{ background:url(../img/bg.jpg) left top repeat-x;}




.btn-group-sm>.btn, .btn-sm{    padding: 10px 45px 9px 45px;}
.btn-primary{ background:none;border-color: #77a4be;}

.date-area{    display: inline-block;
    
  
        border-radius: 66px;
    width: 90%;}
.date-area .custom-select{     float: left;
    width: 33%;
    background: none!important;
    /* border: none!important; */
    border-radius: 66px;}
.date-area .nones{ border: 2px solid #959595;}

.date-area .select-selected{background:none!important; border:none!important; color:#000}
.date-area .select-selected:after{    right: 17px;}


.formbox ul li.nonetextred{ width:100%}








.custom-select {
  position: relative;
  
}

.custom-select select {
   /*display: none;*/  /*hide original SELECT element:*/
}

.select-selected {
 border: 2px solid #959595!important;border-radius: 6px;   width: 90%;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
 top: 18px;
    right: 41px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #000 transparent;
  top: 12px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;    border-radius: 50px;
  user-select: none;text-align: left;
}

/*style items (options):*/
.select-items {
      position: absolute;
    background-color: #ebebea;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    height: 86px;
    overflow-y: auto;width: 97%;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}


.btmove{     background: #000;
    padding: 10px 50px;
    margin-top: 40px;
    margin-bottom:60px;  font-weight: bold;
    font-style: italic;
    font-size: 26px; position: relative; z-index:99;
    border-radius: 8px;}
.btmove a{ color:#fff;}



.bg-back{ background: url(../img/bg-black.jpg) center top no-repeat;background-size: cover; padding:100px 0px; text-align:center}

.bg-back h3{     color: #fff;
    margin-bottom: 0px;
    font-size: 34px;
    margin-top: 50px;}
.bg-back p{ color:#fff;font-size:20px;}
.bg-back h3 span{ color:#ffd400}



.yello-btn{     background: #ffd400;
    padding: 10px 50px;
    margin-top:0px; display:inline-block;
    margin-bottom:0px;
    font-size: 26px;
    border-radius: 8px;}
.yello-btn a{ color:#000;}




.yello-line{ background:#ffd400; text-align:center; color:#fff; padding:30px 30px; font-size:40px;}

.footer{ background:#e9e8f8; padding:40px 0px 20px 0px}
.footer ul{ margin:0px 0px 20px 0px; padding:0px; text-align:center}
.footer ul li{ display:inline-block;list-style:none; color:#050303; font-size:18px; margin:0px 10px 0px 10px}
.footer ul li a{ color:#050303; text-decoration: none;}
.footer-logo{ text-align:center; width:100%; margin:30px 0px 30px 0px}
.footer p{ /*text-align:center;*/ width:100%}
.footer p b{ text-align:center} 
.footer-logo img{ width:20%}

.bot-imaghes{ position:absolute; right:0px; bottom:0px; z-index:1} 


.formbox ul li.noneiner{ width:60%;}

.formbox ul li.noneiner input{    float: left;
    width: 50%;}
	
	
	.birthday .date-area .custom-select{    width: 33%;}
	
	
	
	.birthday .date-area .nones {
    border-right: 1px solid #6491ab!important;
    width: 30%!important;
}
	
	
	
	.birthday .date-area .select-selected:after {
    right: 8px;
}
	
	
	
	.formbox ul li.birthday{ margin-bottom:0px;}
	
	
.colorbg{     background: #000;
    padding: 30px 20px 10px 30px;
    border-radius: 6px;

}	
	
.colorbg h5{ color:#fff;}	
.colorbg label 	{ color:#fff!important;}	
	
.formbox ul li.nonetext{ width:100%; overflow:hidden; float:none}	
.formbox ul li.nonetext h3{ color:#fff!important; font-size:17px; text-align:left}
.formbox ul li.nonetextnew{      background: #fff;
    overflow: hidden;
    width: 92%;
    padding: 0px 30px 0px 0px;
    border-radius: 6px;
    height: 105px;}
.nonetextnew .seaction1{     width: 33%;
    float: left;
    padding: 17px 20px 30px 20px;
    border-right: 1px solid #000;
    text-align: left;
    min-height: 105px;}
.nonetextnew .seaction2{ width:33%; float:left;padding:17px 0px 30px 20px; border-right:1px solid #000;text-align:center}
.nonetextnew .seaction3{ width:33%; float:left;padding:17px 0px 30px 20px; text-align:center}
.nonetextnew .seaction2 h2{     font-weight: bold;
    font-size: 39px;
    line-height: 78px;  font-weight: bold;
    font-style: italic;}

.nonetextnew .seaction3 h3{     font-weight: bold;
    font-size: 39px;
    line-height: 78px;  font-weight: bold;
    font-style: italic;}



.formbox ul li.nonetext{ text-align:center}
.formbox ul li.nonetext p {
    color: #fff;
    text-align: center;
    width: 92%; margin-bottom:0px;
}


.colorbg{ position:relative;}
.righttext {
       position: absolute;
    right: 0px;
    top: 20px;
    color: #fff;
}

.righttext .fa { font-size: 40px;
    margin-right: 9px;
    margin-top: 3px;
    float: left;
    margin-right: 19px;}
	
.righttext span{      background: #ffd400;
    display: inline-block;
    padding: 7px 21px 6px 14px;
    font-size: 22px;
    color: #000;}	
.containernew {
  display: block;    margin-top: 30px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
 font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.containernew input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.containernew .checkmark {
  position: absolute;
  top: 8px;
 left: -26px;
  height: 25px;
  width: 25px;    border-radius: 4px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.containernew:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containernew input:checked ~ .checkmark {
  background-color: #0054a6;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containernew input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containernew .checkmark:after {
      left: 9px;
    top: 3px;
    width: 8px;
    height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
	
	
	
	
	
	.formbox ul li .containernew .checkmark{top:0px;}
	
	
	
.formbox.step3{ margin:0px; padding:0px;}

.formbox.step3 li{ margin-bottom:0px;}
.formbox.step3 li label{ margin:0px; }

.formbox.step3 ul{ margin-bottom:0px;}


@media (max-width: 767px) {
.formarea{width:98%; margin:0 auto; overflow:hidden; 
 }
 body .addresscontainer label {
    top: 106px!important;
}
.custom-select select{left:0px!important;}
.formbox ul li select{width: 100%!important;}
.formbox ul.noneblog li{    margin-bottom:-15px!important;}
.formbox ul li{ width:100%}
.formbox ul li{ margin-right:0px!important}
.dp-numberPicker{width:100%!important;}
.dp-numberPicker{margin: 0 0px 0 0px!important;}
.formbox ul li select{height: 43px;}
.toparea select{width:100%!important;}
.nonembole label.myerror{top:21px;left:-149px;}
.forminner{    padding: 0px 10px 0px 10px!important;}
.formbox ul li input{ width:100%}
.date-area{width: 100%!important;}
.live_area .pluse-min ul li{ width:auto!important}
.about_your_regular_income{ overflow:hidden;}
.pluse-min ul li input[type="submit"]{font-size: 24px!important;}
.pluse-min ul li span{left: 0px!important;
    margin-left: 91px;top: 6px!important;}
body .custom-file .myerror{ width:100%!important}
.formbox ul li .containernew .checkmark{top:5px!important;left:-17px;height:19px!important;width:18px!important;}	

.leftblog h2{ text-align:center}
.select-selected{ width:100%}
.income_next_date_error1{  margin-top: 19px;
    display: inline-block;
    width: 100%;}
.income_next_date_error{    margin-top: 19px;
    display: inline-block;
    width: 100%;}
.pluse-min ul li input[type="button"]{    background: #0054a6;
    color: #fff;
    border: none;
    padding: 2px 30px!important;
    font-size: 24px!important;
    margin-top: 29px;
    border-radius: 50px;}
.footer{padding: 40px 19px 20px 20px!important;}	
.formbox ul li.nonetextnew{ height:auto!important}
.nonetextnew .seaction1{     width: 100%;
    float: none;
    border: none!important;
    height: auto!important;
    padding: 20px 0px 16px 20px;
    margin-bottom:0px;
    border-bottom: 1px solid #000!important;}
.nonetextnew .seaction2{     width: 100%;
    float: none;
    border: none!important;
    height: auto!important;
    padding: 20px 0px 16px 20px;
    margin-bottom:0px;
    border-bottom: 1px solid #000!important;}
.nonetextnew .seaction3{ width:100%; float:none; border:none!important; height:auto!important;    padding: 0px 0px 0px 20px;border-bottom:1px solid #000!important;}
.nonetextnew .seaction2 h2{    margin-bottom: 0px;}
.formbox ul li.nonetextnew {
    height: auto!important;
    width: 100%!important;padding: 0px 0px 0px 0px;
}
.nonetextnew .seaction2 h2{line-height: 38px;}
.nonetextnew .seaction1{ min-height:inherit!important}

.formbox ul{    margin-left: 0px!important;}
ul.noneblog li{ width:100%!important}
.formbox ul li.nonetext1{ width:100%!important}
.prevtab{    right: 19px!important;bottom: 62px!important;padding: 13px 40px!!important;}
.btmove{padding: 10px 15px;}
}



	
	
	
	
.formbox ul li input:focus{ outline:none}	
	
	.nav-tabs{    border: none;
    display: none;}
	
	
	
	
.select-arrow-active{  background:#000!important;  color:#fff;}	
.select-selected.select-arrow-active:after{border-color: transparent transparent #fed501 transparent;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.boxed label {
  display: inline-block;
  width: 200px;
  padding: 10px;
  border: solid 1px #ccc;
  transition: all 0.3s;
}

.boxed input[type="radio"] {
  /*display: none;*/
  visibility:collapse;
}

.boxed input[type="radio"]:checked + label {
  border: solid 1px #0054a6;background:#0054a6; color:#fff;
}


.boxed label{text-align: center!important;}





ul.noneblog{ text-align:center}
ul.noneblog li{    width: 30%;}
ul.noneblog li .boxed .mylabel{ width:100%}
.seactbox{    background: #e1e0de;
    width: 100%;font-size: 24px;
    padding: 10px 0px 22px 20px;}

.formbox ul li.noneseactbox {
    background: #e1e0de;
    
    width: 81%;
}

.formbox ul li .select-selected{width: 98%;}
.Continuearea {
    width: 100%;
    margin-top: 30px;
    color: #000;
    position: relative;
    z-index: 9999;
}



ul.listcont{ margin:0px; padding:0px;}
ul.listcont li{ list-style:none; font-style: italic}
ul.listcont li .fa{ margin-right:10px;}
.Continuearea h4{ margin-bottom:0px;}






.formbox ul li.nine{ width:81%; float:none;}


.formbox ul li.nine .date-area .custom-select{ width:33%}




.formbox ul li.nine .date-area{width: 100%;
}

.formbox ul li.nonetext1 {
    width: 37%;
    float: left;
    text-align: left;
}



.formbox ul li.nonetext1 small{ display:block}



#myTab .container{ position:relative;}


.prevtab {    float: right;
    background: #e3e2e0;
    position: absolute;
    z-index: 999;
    right: 129px;
    bottom: 60px;
    border: none;
    color: #fff!important; list-style:inside; font-weight:bold;
    padding: 10px 40px;
    font-size: 22px;
    box-shadow: 1px 1px 11px #000;}

.prevtab a{ color:#727071}






.startyourlaon{  text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:50px; text-align:center;}
.startyourlaon b{ text-decoration:underline; display:inline-block; font-weight:normal;}


.toparea{ overflow:hidden;}




.toparea .startyourlaon{ margin-bottom:50px;}
.toparea .startyourlaon .pluse-min ul li{    margin-bottom: 22px;}



.minusplusnumber{ position:relative;}
.pluse-min{ margin:0px 0px 0px 0px; padding:0px;}
.pluse-min ul{ margin:0px; padding:0px; text-align:center}
.pluse-min ul li{ display:inline-block; text-align:center; width:40%}
.pluse-min ul li input[type="submit"]{    background: #0054a6;
    color: #fff;
    border: none;
    /*padding: 2px 70px;*/
	padding: 2px 12px;
    font-size: 36px;
    margin-top: 29px;
    border-radius: 50px;}




body .minusplusnumber .plus{    padding: 0px;
    margin-left: 0px;
    position: absolute;
    /* right: 310px; */
    background: #fff;
    width: 45px;
    left: 272px;
    height: 45px;
    line-height: 42px;
    top: 2px;}


.minusplusnumber .mpbtn{ color:#cccccc}
.minusplusnumber {
    border:1px solid silver;
    border-radius:50px;
    background-color: #cccccc;
    margin:0 5px 0 5px;
    display:inline-block;
    user-select: none;height: 59px;
}
.minusplusnumber div {
    display:inline-block;
}
.minusplusnumber #field_container input {
        animation: none;
    width: 325px;
    text-align: center;
    font-size: 33px;
    padding: 3px;
    border: none;
    background: no-repeat;
}
.minusplusnumber .mpbtn {
    padding: 1px 18px 3px 14px;
    cursor: pointer;
    border-radius: 0px;
    margin-top: -4px;
    font-size: 40px;
    position: relative;
    left: 13px;
    background: #fff;
    margin-top: 4px;
    border-radius: 50%;
    height: 43px;
    line-height: -10px;
    top: -1px;
   line-height: 37px;
    top: 2px;
    left: 8px;
    width: 45px;
    height: 45px;
}

.noton{ text-align:center; margin-top:10px; text-align:center;}
.laontext{  text-align:center; margin:20px 0px 0px 0px}



.minusplusnumber .minus{position:absolute;}

.minusplusnumber .mpbtn:hover {
   
}
.minusplusnumber .mpbtn:active {
    
}


.minusplusnumber .mpbtn:hover{ background:#0054a6; color:#fff;}

ul.noneblog li span{ display:block;}


.detail-few{ text-align:center; margin-top:60px;}
.detail-few h2{font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
    text-align: center;}

	
	






.formbox ul.noneblog lilabel{ text-align: center!important;}

.formbox ul li label{ text-align:left;}


.formbox{margin-left: 150px;}


.detaila-area{ text-align:center;}
.formbox ul li.nonebox{ width:100%}




.custom-file-label::after{    padding: 2px 90px 0px 100px;height:43px;line-height: 38px; border:none;}



.formbox.nonebox{    width: 58%;
    /* margin-left: 260px; */
    margin: 0 auto;}
	
	
	
.formbox.nonebox ul li .select-selected.none{    width: 92%;}	


.formbox.nonebox ul li .custom-file-label.none{width: 98%;}


.formbox ul li.noneboxnew{width:45%; float:none; display:inline-block;}






@media (max-width: 767px) {

.pluse-min ul li{display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;}


.formbox {
    margin-left: 0px;
}



.mynonebox1 .myerror{    top: 23px;
    left: -144px;
    width: auto;}
	
.mynonebox2 .myerror{    top: 23px;
    left: -144px;
    width: auto;}	
.formbox ul li .custom-file input{border-right:0px!important;}

.formbox ul li{margin-bottom: 18px!important;}
.formbox.nonebox{ width:100%}
.detail-few{margin-top: 0px!important;}
.formbox ul li.nonetextred{    width: 89%;
    margin-left: 30px!important;
   }
 .formbox ul li input{    padding: 8px 19px;}  
.custom-file-label::after{    padding: 2px 17px 0px 20px;}
.formbox ul li.noneboxnew{ width:100%}
.startyourlaon{font-size:33px;}

.radiobox label.myerror{
    width: 100%!important;
    top: 855px!important;}

.selectbox label.myerror{
    width: 100%!important;
    /*top: 462px!important;*/}


.top_selectbox label.myerror {
    display: block;
    top: 60px!; width:100%;
}


}





.select-items div{ background:none; border:0px;border-radius:0px; border-bottom:1px solid #ccc}

.pluse-min ul li .select-selected{    border: none!important;
    border-radius: 50px;
    background-color: #cccccc;
    margin: 0 5px 0 5px;
    display: inline-block;
    user-select: none;
    height: 59px;
    width: 78%;
    position: relative;
    /* top: -12px; */
    line-height: 39px;
    font-size: 27px;
    padding-left: 31px;}




.pluse-min ul li .select-items{    position: absolute;
    background-color: #ebebea;
    top: 100%;
    left: 78px;
    right: 0;
    z-index: 99;
    height: 86px;
    overflow-y: auto;
    width: 67%;
}
.pluse-min ul li .select-selected:after{top: 26px;}
.pluse-min ul li .select-selected.select-arrow-active:after{top: 18px;}








.pluse-min ul li span{      position: absolute;
    left: 150px;
    z-index: 9999;
    top: -11px;
    font-size: 32px;}

.pluse-min ul li{position: relative;}






.dp-numberPicker, .dp-numberPicker-add, .dp-numberPicker-input, .dp-numberPicker-sub {
	display:inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:50px;
	text-align:center;
	line-height:50px;
	vertical-align:top;
	font-family:Roboto, serif
}
.dp-numberPicker {
       border: 1px solid silver;
    border-radius: 50px;
    background-color: #cccccc;
    margin: 0 5px 0 5px;
    display: inline-block;
    user-select: none;
    height: 59px;
    width: 77%;
    margin-top: -19px;
}
.dp-numberPicker-add, .dp-numberPicker-sub {
	width:50px;
	font-size:25px;
	cursor:pointer;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	background-color:#fff;
	color:#000;
	font-weight:700;
	
}
.dp-numberPicker-add {
	    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
   
    border-radius: 50%;
    right: 50px;
    float: right;
    margin-top: 4px;
    margin-right: 5px;
}
.dp-numberPicker-sub {
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /* box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .5), inset 0 -1px 1px rgba(0, 0, 0, .5); */
    border-radius: 50%;
    float: 0px;
    float: left;
    margin-top: 3px;
    margin-left: 4px;
}
.dp-numberPicker-add.disabled, .dp-numberPicker-sub.disabled {
	background-color:#2c6a81
}
.dp-numberPicker-input {
    width: 100px;
    font-size: 35px;
    background-color: transparent;
    border: 0;
    box-shadow: 0px 0px 0px;
    line-height: 0px;
    margin-top: 2px;font-family: Arial, Helvetica, sans-serif!important;
}
.dp-numberPicker-input:disabled {
	background-color:#eee
}






.pluse-min ul li input[type="button"] {
    background: #0054a6;
    color: #fff;
    border: none;
    padding: 2px 70px;
    font-size: 36px;
    margin-top: 29px;
    border-radius: 50px;
}


input[type="button"],input[type="submit"]{ cursor:pointer;}


.myerror{border-color: #FF0000!important;
    font-size: 14px!important;
    min-height: 30px;}
label.myerror{ 
	color:#FF0000!important;
	 position: absolute!important;  
	border: none;
	padding-left: 13px!important;
	
	}


.radiobox label.myerror{position: absolute;
    width: 53%;
    top: 356px; }

.selectbox label.myerror{/*position: absolute;*/
    width: 100%;
    top: 40px;}


.top_selectbox label.myerror{ position: absolute;display:block; top:60px;width: 100%;}


.footer {
    background: #e9e8f8;
    padding: 40px 0px 20px 0px;
    margin-top: 70px;
}


.formbox ul li select:focus{ outline: none;}
.live_area .formbox ul li input {
    /*border: 2px solid #959595;
    background: #fff;
    border-radius: 66px;
    padding: 12px 16px;
    width: 52%;
    float: left;
    border: none!important;
    margin-top: 2px;
    margin-left: 7px;
    opacity: 1;*/
}

.date-area .nones {
    border: 0px!important;
}

.mynonebox1{ float:left; width:50%;}
.mynonebox2{ float:right;width:50%;}

.loader_area{ text-align:left;}

.pluse-min ul li input[type="button"]:focus{outline: none;}
.formbox.nonebox ul li .custom-file-label.none{cursor: pointer;}


.radiobox_area,.about_few_detail_area , .about_your_home_area , .about_your_employment_area , .about_your_regular_income , .how_much_spend_each_month_area , .deposit_your_loan_area , .live_section{display:none;}


#find_address{ cursor:pointer;}



.formbox ul li .custom-file input {
    border: 2px solid #959595;
    background: #fff;
    border-radius: 66px;
    padding: 5px 8px;
    width: 55%;
    height: 45px;
    opacity: 1;
    left: 0px;
    float: left;
    border-radius: 27px 0px 0px 27px;
}
	
.custom-file .myerror{width: 54%!important;
    /*border: 2px solid #FF0000!important;*/
    border-radius: 50px 0px 0px 50px!important;
    height: 45px;
    margin-left: 0px!important;
    margin-top: 0px!important;opacity: 1; /*left: -148px;*/}
	
	
.custom-file label.myerror{ top:47px;}	
	
.myskill_error{ text-align:center; color:#FF0000;}	



.formbox ul li{ position:relative;}
.custom-select select:focus{outline: none;}

.dob_error label.myerror{margin-top: 0px;}
.dob_error{position: absolute;
    width: 100%;
    z-index: -1;}
.formbox ul li input{font-size: 14px!important;}
.formbox ul li select{    font-size: 14px;}

.dob_error_msg{ color:#FF0000; font-size:14px;}


.income_next_date_error input{ visibility:collapse;}
.income_next_date_error1 input{ visibility:collapse;}

.income_next_date_error , .income_next_date_error1{position: absolute;
    width: 100%;
    z-index: -1;}
	
.income_next_date_error{margin-top: 19px;
    display: inline-block;
    width: 100%;}	
	
	
	.pluse-min ul li input[type="submit"]:focus{ outline:none!important}
	
	.detail-few .income_next_date_error{ position:absolute;left:0px}
	
	ul.noneblog li .boxed .mylabel{ cursor:pointer;}
	.loader{ position:absolute!important}
	
	
select:focus{outline:none!important;}	
	
.dp-numberPicker-input{color: #000!important;}	
input:focus{outline:none!important;}		












.custom-select select {
	display: block;
	 left: 7px;
    position: relative;
	line-height: 1.3;
	
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 2px solid #959595;
	
	border-radius: 50px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#fff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.custom-select select::-ms-expand {
	display: none;
}
.custom-select select:hover {
	border-color: #888;
}
.custom-select select:focus {
	
	outline: none;
}
.custom-select select option {
	font-weight:normal;
}


.addresscontainer label{ top:78px!important}
.fa-home{font-size: 22px;}
.start_quote_area{min-height: 400px;}
.formbox ul li .custom-file input:focus{ outline:none;}
input:focus{box-shadow:0px 0px 0px!important;}
.custom-file-input:focus~.custom-file-label{box-shadow:0px 0px 0px!important;}
body .lastform{margin-top:28px!important;}
body .lastform ul li .containernew{margin-top: 0px;}
.formbox ul li select:focus{box-shadow: 0px 0px 0px #001!important;outline: none!important;}