html{
	height: 100%;
	/*min-height: 100%;*/
}
body {
	font-family: '  Open Sans', sans-serif;
	color: #606060;
	/*overflow-x: hidden;*/
	/*transform: translate(-320px);*/
	transition: left 500ms ease-in-out;
	height: 100%;
	position: relative;
	/*height: auto;*/
}

/*Modal Window*/
.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 99998;
	background-color: rgba(0, 0, 0, .3);
	display: grid;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
}
.modal.open {
	visibility: visible;
	opacity: 1;
}
.modal_box {
	max-width: 400px;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	z-index: 1;
	margin: 30px 15px;
	background-color: white;
	color: black;
	transition: opacity .4s, visibility .4s;
}
.modal_box .form-control {
	margin-top: 25px;
	margin-bottom: 5px;
	padding: 20px;
}
.modal_box p {
	text-align: center;
	font-size: 14px;
	margin-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
}
.modal_box h1 {
	text-align: center;
	font-size: 22px;
}
.one-line {
	display:flex;
	justify-content: space-between;
	font-size: 13px;
	margin-top: -10px;
}
.modal_box .box_content input {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	/*margin-bottom: 10px;*/
	width: 320px;
}
.modal_box .box_content .modal_continue-btn {
	padding: 5px 40px;
	border: 2px solid #bda87f;
	border-radius: 1px;
	color: #bda87f;
	background-color: white;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 30px;
}
.modal_box .box_content .modal_continue-btn:hover {
	cursor: pointer;
	background: #bda87f;
	color: white;
}
.modal_box .box_content .modal_close-btn {
	padding: 5px 40px;
	border-radius: 1px;
	border: none;
	color: #bda87f;
	padding-right: 52px;
	padding-left: 52px;
	margin-top: 30px;
}
.modal_box .box_content .btn-np {
	text-align: center;
}
.modal_box .error {
	border: 1px solid red;
}
.modal_box .err-message {
	color: red;
	margin-left: 20px;
	font-size: 14px;
}
input#email_input.form-control.error::placeholder {
	color: red;
}
input#password_input.form-control.error::placeholder {
	color: red;
}
input#password_input_repeat.form-control.error::placeholder {
	color: red;
}
#my-modal-fp .form-control.error {
	border: 1px solid red;
}
#my-modal-fp .form-control.error::placeholder {
	color: red;
}
#my-modal-ps .rp {
	font-size: 12px;
	cursor: pointer;
	text-align: center;
	padding-bottom: 10px;
	padding-left: 100px;
}
.password_label {
	position: relative;
	padding-top: 15px;
	padding-bottom: 10px;
	.password_btn {
		position: absolute;
		right: 10px;
		top: 22px;
		width: 20px;
		height: 20px;
	}
	.btn_view {
		visibility: visible;
	}
	.btn_view.hidden {
		visibility: hidden;
	}
	.btn_hidden {
		visibility: hidden;
	}
	.btn_hidden.view {
		visibility: visible;
	}
}
/*Modal End*/

.lo-navbar-fix {
	padding-bottom: 90px; }

.lo-header-image {
	position: relative; }

.lo-photo {
	position: absolute;
	left: -60px;
	top: 5px;
	width: 50px;
	height: 50px;
	border-radius: 50%; }

.navbar {
	margin-bottom: 0; }

.hamburger{
	position: relative;
}

.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}

.is-closed .menu-icon2-bar.hamb-top {
	top: 0;
}

.is-closed .menu-icon2-bar.hamb-bottom {
	bottom: 14px;
}



.hamburger.is-open .hamb-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	/*background-color: #fff;*/
	margin-top: -2px;
	/*top: 50%;*/
}

.hamburger.is-open .hamb-middle {
	/*background-color: #fff;*/
	display: none;
}


.hamburger.is-open .hamb-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	/*background-color: #fff;*/
	margin-top: -2px;
	/*top: 50%;*/
}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #111;
	background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #555;
	background-color: #ffffff; }

.navbar-nav {
	float: left;
	margin: 0 0 0 220px; }

.navbar-nav button {
	background: #ffffff;
	color: #777;
	border: none;
	padding: 15px 12px; }

.navbar-nav button:hover {
	color: #111111; }

.navbar-nav .first_item button:active {
	box-shadow: none; }

.navbar-nav .dropdown-menu {
	border: none !important; }

.navbar-nav .dropdown-item {
	border: none !important;
	display: block;
	padding-left: 10px;
	width: 100%;
	text-align: left; }

.navbar-nav .dropdown-item:hover {
	color: #111111;
	background: #EEEEEE; }

.navbar-nav .home_icon:before {
	content: url(../i/home.png);
	position: absolute;
	left: -15px;
	top: 17px; }

.navbar-right {
	position: absolute;
	/*right:15%;*/
	right: 0px; }

.js-login.btn_small{
	background: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: inherit !important;
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: inherit;
}

.navbar-default {
	background-color: #ffffff;
	border-color: #ffffff;
	height: 90px;
	padding-top: 20px; }

.navbar-brand {
	position: relative;
	left: -120px;
	padding: 0; }

.phone_us {
	width: 195px;
	color: #247aa4 !important;
	font-size: 20px;
	padding-top: 10px; }

.lo_phone_us {
	width: 195px;
	padding-top: 10px;
	font-size: 13px; }

.phone_us:before {
	content: url(../i/top_phone.png);
	position: absolute;
	float: left; }

.phone_us li {
	float: right; }

.container._loans_width_flex h2{
	text-align: left;
}

#home {
	position: relative;
	background: url(../i/bg.jpg) no-repeat;
	text-align: center;
	padding: 100px 50px 300px 50px;
	background-size: cover; }

#home h1 {
	font-family: "Open Sans";
	color: #fff;
	font-size: 64px;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 70px;
	margin-bottom: 0; }

#home p {
	font-family: Arial;
	color: #d7bf8c;
	font-size: 28px;
	padding-top: 0;
	margin-bottom: 20px;
	font-weight: 600; }

#home a {
	font-size: 18px;
	border-radius: 4px;
	border: 2px #fff solid;
	padding: 10px 90px 10px 90px;
	color: #fff;
	margin-top: 10px;
	display: inline-block;
	transition: background-color 0.5s ease; }

#home a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #333;
	cursor: pointer; }

#home p a {
	color: #24749f;
	text-decoration: underline !important;
	margin-top: 20px; }

#home button {
	border-radius: 30px;
	padding: 15px 40px; }

#login input {
	width: 176px;
	margin-right: 20px;
	padding: 20px 10px; }

#login p {
	float: left;
	color: #656565;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 35px;
	padding-top: 0;
	margin-right: 50px;
	padding-left: 10px; }

#login form {
	/*float: left;*/ }

#login button {
	background: #88c78b;
	padding: 13px 50px;
	color: #fff; }

#what_is {
	background: #f4f4f4;
	padding-top: 80px;
	padding-bottom: 80px; }

#what_is .container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }

#what_is .container h2 {
	color: #1d1d1f;
	font-family: Arial;
	font-weight: 600;
	-webkit-flex: 1 20%;
	-ms-flex: 1 20%;
	flex: 1 20%;
	font-size: 26px;
	margin: 0; }

#what_is .container p {
	color: #606060;
	font-size: 17px;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-flex: 1 52%;
	-ms-flex: 1 52%;
	flex: 1 52%;
	line-height: 28px; }

.form-wrapper {
	-webkit-flex: 1 52%;
	-ms-flex: 1 52%;
	flex: 1 52%; }

#what_is .container:nth-of-type(2) h2 {
	opacity: 0; }

#what_is .container:nth-of-type(2), #what_is .container:nth-of-type(3) {
	margin-top: 20px; }

#quotes {
	padding-top: 40px;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 28px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }

.loans-cards-wrapper{
	margin: 0 auto;
}

.loans-cards-wrapper #quotes {
	margin-bottom: 10px;
	padding: 0; }

#quotes > div {
	margin-right: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 21%; }

.loans-cards-wrapper #quotes > div {
	width: auto; }

.loans-cards-wrapper #quotes > div > a {
	/*max-height: 229px;*/
	max-width: 250px; }

.loans-cards-wrapper #quotes > div > a > img{
	width: 100%;
}

.container._loans_width_flex div.loans-descr iframe{
	border: none;
	margin-top: 30px;
	min-width: 500px;
	min-height: 620px;
}

.loans-cards-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px; }

#quotes > div:nth-last-of-type(1) {
	margin-right: 0; }

#quotes > div > a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
	/*max-height: 270px;*/
	max-width: 250px; }

#quotes > div > a:hover {
	text-decoration: underline;
	color: black;
}

#quotes > div > a > img{
	width: 100%;
}

#quotes > div span {
	color: #080808;
	text-align: center;
	font-size: 13.5pt;
	font-family: Arial;
	font-weight: bold;
	margin-top: 10px; }

#news {
	padding-top: 0;
	padding-bottom: 50px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }

#news h2 {
	text-align: center;
	margin-bottom: 30px;
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
	color: #252531;
	font-size: 50pt;
	font-weight: 600; }

#news h3 {
	font-size: 18px;
	line-height: 26px;
	color: #262632;
	font-weight: bold; }

#news .col-md-4 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	text-align: center;
	background: #f4f4f4;
	padding: 38px 25px;
	margin-right: 20px;
	width: 31.3%; }

#news .col-md-4:nth-last-of-type(1) {
	margin-right: 0; }

#news .col-md-4 a {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2; }

#news .col-md-4 p {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3; }

.date {
	display: inline-block;
	background: #bda87f;
	padding: 5px 10px;
	color: white;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 60%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center; }

.date img {
	padding-bottom: 5px;
	margin-right: 5px;
	display: none; }

#social {
	padding-top: 25px;
	padding-bottom: 15px;
	background: url(../i/social.jpg); }

#social h1 {
	color: #fff;
	font-family: "Open Sans";
	font-weight: 300;
	margin: 0;
	float: left; }

#social .icons {
	float: right;
	list-style-type: none; }

#social .icons li {
	float: left;
	margin-right: 15px; }

.dash {
	width: 600px;
	margin-left: 50px;
	margin-top: 10px; }

#footer {
	background: #191919;
	padding-top: 50px;
	padding-bottom: 50px; }

#footer h3 {
	color: #ffffff;
	margin-bottom: 30px; }

#footer p {
	color: #949494;
	padding-right: 50px; }

#footer #contact {
	padding-left: 5%; }

#footer #contact p {
	margin-bottom: 25px; }

#footer #navigation hr {
	border: 1px dashed #313131; }

#bottom {
	height: 50px;
	padding-top: 5px;
	background: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; }

#bottom img {
	float: left;
	margin-right: 20px; }

#bottom h4 {
	float: left;
	font-size: 11pt; }

#bottom ul {
	list-style-type: none;
	position: absolute;
	bottom: 5px;
	right: 10px; }

#bottom ul li {
	float: left; }

.map-wrap {
	clear: both;
	position: relative; }

#map {
	margin: 0;
	padding: 0;
	height: 340px;
	position: relative; }

.map-overlay {
	background: #111118;
	position: absolute;
	height: 340px;
	top: 0;
	z-index: 9999;
	width: 100%;
	opacity: 0.75; }

.map-contacts-wrap {
	position: absolute;
	z-index: 9999;
	height: 340px;
	top: 0;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
	color: #fff; }

.map-contacts-wrap div {
	font-size: 14pt;
	font-family: "Open Sans",Helvetica,Arial,sans-serif; }

.map-contacts-wrap div img {
	margin-right: 20px; }

.form-map .form-control {
	padding: 9px 12px;
	width: 100%; }

.form-map .form-control input {
	margin-bottom: 20px; }

.form-map button {
	border-radius: 30px;
	padding: 10px 40px;
	color: #fff;
	margin-top: 15px; }

.contact-title {
	color: #1d1d1f;
	font-size: 14pt;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 40px; }

textarea.form-control {
	resize: vertical;
	height: 119px; }

#login input {
	width: 176px;
	margin-right: 20px;
	padding: 20px 10px; }

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.form-group {
	/*margin-right: 15px;*/
	margin-right: 6%;
	margin-bottom: 0px;
}

.loans-descr .form-map .form-group {
	margin-right: 0;
}

.apply-now-link {
	width: 100%;
}

.apply-now-link img{
	width: 100%;
}

.form-inline.js-login-form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }

.js-login.btn_small {
	padding: 5px 40px;
	border: 2px solid #bda87f;
	border-radius: 3px;
	color: #bda87f; }

.js-login.btn_small:hover{
	cursor: pointer;
	background: #bda87f;
	color: white;
}

.js-login.fp {
	padding-left: 40px;
	padding-top: 5px;
	cursor: pointer;
}

.form-map {
	max-width: 1150px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 40px 142px; }

.map_data {
	display: block;
	clear: both;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1d1d1f; }

.right-form {
	width: 60%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }

.right-form .form-group {
	width: 47%; }

.right-form .form-group:nth-last-of-type(1) {
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
	width: 100%;
	margin-right: 0;
}

.right-form .form-group:nth-of-type(2), .right-form .form-group:nth-of-type(4) {
	margin-right: 0; }

.map_data img {
	margin-right: 20px;
	float: left; }

.map_data p {
	float: left; }

#loans {
	background: url(../i/home-purchase-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 99;
	height: 350px; }

#loans h1 {
	color: #ffffff !important;
	text-align: center;
	font-family: "Open Sans";
	font-weight: 300;
	padding: 50px 0px; }

#loans_content {
	padding-top: 60px;
	/*margin-bottom: 35px;*/
	background: #f4f4f4;
	position: relative;
}

#loans_content .my_left {
	padding-top: 60px; }

.container._loans_width_flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }

.container._loans_width_flex .form-map {
	padding: 0;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	margin-top: 30px; }

.container._loans_width_flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 60px 0; }

.container._loans_width_flex h2 {
	margin: 0;
	font-size: 18pt;
	color: #1d1d1f;
	font-family: Arial; }

.loans-descr h2 {
	margin-bottom: 63px; }

.container._loans_width_flex div.loans-form {
	width: 20%; }

.container._loans_width_flex div.loans-descr {
	width: 60%; }

.container._loans_width_flex div.loans-form .js-login.btn_small{
	/*background: white;*/
	width: 100%;
}

.side-menu {
	position: fixed;
	width: 320px;
	height: 100%;
	display: flex;
	background: #1a1a1a;
	right: 0;
	top: 0;
}

.side-menu ul > li{
	position: relative;
	color: #ffffff;
	text-decoration: none;
}

.caret {
	margin-left: 8px;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 8px solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	-webkit-transition: border-color .25s,color .25s;
	transition: border-color .25s,color .25s;
}


.side-menu ul > li:after{
	content: '';
	height: 100%;
	right: -39px;
	position: absolute;
	top: 0;
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: 5px;
	z-index: -1;
	background-color: #d7bf8c;
}

.open > .dropdown-menu a:after{
	content: '';
	height: 100%;
	right: -44px;
	position: absolute;
	top: 0;
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: 5px;
	z-index: -1;
	background-color: #d7bf8c;
}

.open > .dropdown-menu a:hover:after{
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: calc(100% + 84px);
}

.side-menu ul > li:hover{
	cursor: pointer;
}

.side-menu ul > li:hover:after{
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: calc(100% + 79px);
}

.side-menu ul > li a{
	padding: 12px 0;
	display: block;
	text-decoration: none;
	color: #dddddd;
	font-size: 16px;
	transition: color 500ms ease-in-out;
}

.side-menu ul > li a:hover{
	color: #473e3e;
}

.dropdown-backdrop {
	display: none;
}

.open > .dropdown-menu #dropdownMenu2,.open > .dropdown-menu  .dropdown-item.js-submenu-item{
	display: none;
}

.open > .dropdown-menu {
	display: block;
	position: relative;
	left: -40px;
	padding: 0 40px;
	width: 315px;
	/*background: #1a1a1a;*/
	background: #222222;
	border: none;
	border-radius: 0;
	box-shadow: unset;
}

.open > .dropdown-menu a{
	text-align: left;
	padding-left: 10px;
	display: block;
	position: relative;

}

._background_white {
	background: white !important;
	position: relative;
	display: flex;
	height: auto;
	width: 100%;
	clear: both;
}

._padding-fix{
	padding-top: 35px;
	padding-bottom: 20px;
}

.custom-menu.side-menu ul#top-menu2{
	list-style: none;
	margin: 0;
	display: flex;
	flex-flow: column;
	width: 100%;
	padding: 40px;
	position: absolute;
}

.container._loans_width_flex div.loans-descr p:nth-of-type(1) {
	margin-top: 50px;
}

.container._loans_width_flex div.loans-descr._rss_feed p:nth-of-type(1){
	margin-top: 4px;
	margin-bottom: 20px;
}

.container._loans_width_flex div.loans-descr p:nth-of-type(2) {
	margin-top: 30px;
}

.separator {
	background: url(../i/separator.png) no-repeat;
	background-position-x: 50%;
	height: 450px; }

#boxes .box1, #boxes .box2, #boxes .box3 {
	padding: 0 !important;
	box-shadow: 2px 2px 40px 1px #ccc;
	margin-bottom: 50px;
	margin-right: 15px;
	max-width: 30%; }

#boxes .box1 img, #boxes .box2 img, #boxes .box3 img {
	padding: 0 !important;
	width: 100%;
	margin-right: 20px; }

#boxes .box1 p, #boxes .box2 p, #boxes .box3 p {
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 22px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25%;
	padding-right: 12px; }

#boxes .box1 p:before {
	content: url(../i/loan_cash.png);
	position: absolute;
	left: 15px;
	bottom: 32px; }

#boxes .box2 p:before {
	content: url(../i/loan_book.png);
	position: absolute;
	left: 14px;
	bottom: 32px; }

#boxes .box3 p:before {
	content: url(../i/loan_shake.png);
	position: absolute;
	left: 14px;
	bottom: 32px; }

#map_contact {
	padding: 50px;
	background: #f4f4f4; }

#map_contact .pin {
	padding-top: 7px; }

.top-mid2 {
	margin: auto;
	padding-top: 10px;
	width: 100%;
	position: absolute; }

.header2 {
	position: relative;
	height: 80px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: white;
	width: 100%;
	margin: 0 auto;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 30px;
}

.top-left2 {
	position: initial;
	left: 250px;
	top: 10px;
	width: 200px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center; }

.phone_us2 {
	padding-top: 0;
	margin: 0; }

.top-right2 {
	position: relative;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 200px;
	right: 79px; }

.top-menu2 {
	display: none;
	margin: 0px !important; }

.responsive {
	display: block;
	position: absolute !important;
	top: 65px;
	right: 5px;
	/*width: 500px !important;*/
	width: 500px;
	margin: 0 !important;
	z-index: 50;
	border: 1px solid grey;
	border-radius: 5px;
	padding-top: 1px; }

.top-menu2 li {
	display: inline; }

.navbar-nav > li > a {
	color: #777 !important; }

.nav > li > a {
	position: relative;
	display: block;
	padding: 14px 12px; }

.responsive li a {
	display: block;
	text-align: left;
	font-size: 15px !important; }

.responsive li {
	float: none;
	display: block;
	width: 100%;
	background-color: #EEEEEE; }

.responsive .dropdown-menu {
	position: relative;
	width: 100%;
	margin: 0px !important; }

.responsive button {
	background-color: #EEEEEE !important; }

.dropdown-menu {
	min-width: 200px !important;
	text-align: center !important;
	top: 90% !important;
	padding: 0; }

.phone_us2 {
	margin: 0;
	width: 210px;
	color: #080808 !important;
	font-size: 20px;
	padding-top: 0; }

.phone_us2 li {
	margin-left: 37px;
	margin-top: 2px; }

.phone_us2::before {
	content: url(../i/phone-icon.png);
	position: absolute;
	float: left;
	top: 5px; }

#menu-icon2 {
	float: right;
	/*display: none;*/
	width: 40px;
	height: 37px;
	position: relative;
	padding: 9px 10px;
	background-color: transparent;
	border: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center; }

#menu-icon2 {
	display: inline-block;
	margin: 0;
	margin-top: 18px;
}

#menu-icon2:hover {
	cursor: pointer; }

.menu-icon2-bar {
	height: 3px;
	background-color: black;
	margin-bottom: 4px;
	width: 20px;
}

.menu-icon2-bar:nth-last-of-type(1) {
	margin: 0; }

#menu-icon2:hover {
	/*background-color: #ACB5BE;*/ }

.lo_header2 {
	height: 100px !important; }

.lo_top-right2 {
	right: 160px;
	position: absolute;
	top: 10px;
	width: 160px; }

.lo_top-left2 {
	position: absolute;
	left: 250px;
	top: 10px;
	width: 200px; }

#boxes div {
	height: 363px; }

/*******************************************
****************  QUERIES  *****************
*******************************************/
@media only screen and (max-width: 1640px) {
	.top-left2 {
		left: 100px; }
	.top-right2 {
		right: 150px; } }

@media only screen and (max-width: 1348px) {
	.top-left2 {
		left: 20px; }
	.top-right2 {
		right: 100px; } }

@media only screen and (max-width: 1660px) {
	.lo_top-left2 {
		left: 20px; }
	.lo_top-right2 {
		right: 20px; } }

@media only screen and (max-width: 1302px) {
	.lo_top-right2 {
		display: none; } }

@media only screen and (max-width: 1244px) {
	.navbar-nav button {
		padding: 10px 12px !important; }
	.top-left2 {
		left: 5px; }
	.top-mid2 {
		width: 100%; }
	#menu-icon2 {
		display: inline-block;
		/*margin-top: 10px;*/
		margin-top: 18px;
		margin-right: 5px; }
	.phone_us2 {
		display: none; }
	.top-menu2 {
		display: none; }
	.responsive {
		display: block;
		position: absolute !important;
		top: 65px;
		right: 5px;
		/*width: 500px !important;*/
		width: 500px;
		margin: 0 !important;
		z-index: 50;
		border: 1px solid grey;
		border-radius: 5px;
		padding-top: 1px; }
	.responsive li {
		float: none;
		display: block;
		width: 100%;
		background-color: #EEEEEE; }
	.responsive li a {
		display: block;
		text-align: left;
		font-size: 15px !important; }
	.responsive .dropdown-menu {
		position: relative;
		width: 100%;
		margin: 0px !important; }
	.responsive button {
		background-color: #EEEEEE !important; } }

/*********************************************/
@media (min-width: 1700px) {
	.navbar-nav {
		float: left;
		margin: 0 0 0 90px; } }

@media (min-width: 1600px) and (max-width: 1699px) {
	.navbar-nav {
		float: left;
		margin: 0 0 0 85px; } }

@media (min-width: 1200px) and (max-width: 1600px) {
	.navbar-brand {
		left: 0px; }
	.navbar-nav {
		float: left;
		margin-left: 80px; }
	.navbar-right {
		position: absolute;
		/*right:6% !important;*/ } }

@media (max-width: 1110px) and (min-width: 992px) {
	.navbar-brand {
		left: 0px !important; }
	.navbar-nav {
		float: left;
		margin: 0 0 0 70px !important; }
	.navbar-right {
		float: left;
		margin: 0 0 0 0px !important; }
	.navbar-brand {
		position: relative;
		left: -10px;
		padding: 0; }
	.phone_us {
		width: 125px !important;
		color: #247aa4 !important;
		font-size: 13px !important;
		padding-top: 17px !important; }
	.lo_phone_us {
		width: 125px !important;
		font-size: 11px !important;
		padding-top: 17px !important; }
	.lo_phone_us {
		display: none; }
	.phone_us:before {
		content: url(../i/top_phone.png);
		-webkit-transform: scale(0.45) !important;
		-ms-transform: scale(0.45) !important;
		transform: scale(0.45) !important;
		position: absolute;
		float: left;
		top: 28px; } }

@media (max-width: 992px) {
	.navbar-brand {
		position: absolute;
		left: 5% !important;
		/*padding-top: 12px;*/ }
	.navbar-nav {
		position: relative; }
	.form-map {
		margin-bottom: 30px; }
	.form-map .form-control {
		width: 100%; }
	.separator {
		display: none; }
	#boxes .box1, #boxes .box2, #boxes .box3 {
		max-width: 100%; }
	#boxes .box1 p:before, #boxes .box2 p:before, #boxes .box3 p:before {
		bottom: 6px; }
	.navbar-nav button {
		/*background:#ffffff;
        color: #777;
        border:none;
        padding:10px 12px;*/ }
	.navbar-nav .home_icon:before {
		content: url(../i/home.png);
		position: absolute;
		left: -15px;
		top: 12px; } }

@media (max-width: 1200px) and (min-width: 992px) {
	.navbar-brand {
		position: relative;
		left: -20px;
		padding: 0; }
	.navbar-brand img {
		/*width: 140px;*/ }
	.navbar-nav {
		float: left;
		/*margin: 0 0 0 100px;*/
		margin-left: 0px !important; }
	.navbar-right {
		position: absolute;
		top: 17px;
		right: 5px; }
	.phone_us {
		width: 155px;
		color: #247aa4 !important;
		font-size: 16px;
		padding-top: 15px; }
	.lo_phone_us {
		width: 155px;
		font-size: 12px;
		padding-top: 15px; }
	.lo_phone_us {
		display: none; }
	.phone_us:before {
		content: url(../i/top_phone.png);
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
		position: absolute;
		float: left;
		top: 8px; }
	.nav > li > a {
		position: relative;
		display: block;
		padding: 14px 12px; }
	.navbar-nav .first_item a:before {
		content: url(../i/home.png);
		position: absolute;
		left: -15px;
		top: 16px; }
	#what_is img {
		max-width: 460px; }
	#quotes .col-md-4 {
		font-size: 20px; }
	.map_data {
		width: 300px; } }

@media (max-width: 1400px) and (min-width: 1px) {
	.lo_phone_us {
		display: none; } }

@media (max-width: 950px) and (min-width: 888px) {
	.nav > li > a {
		position: relative;
		display: block;
		padding: 16px 8px; }
	.navbar-nav {
		float: left; }
	.phone_us {
		width: 122px !important;
		color: #247aa4 !important;
		font-size: 13px !important;
		padding-top: 13px; }
	.lo_phone_us {
		width: 122px !important;
		font-size: 10px !important;
		padding-top: 13px; }
	.lo_phone_us {
		display: none; }
	.phone_us:before {
		content: url(../i/top_phone.png);
		-webkit-transform: scale(0.5) !important;
		-ms-transform: scale(0.5) !important;
		transform: scale(0.5) !important;
		position: absolute;
		float: left;
		top: 25px; }
	.navbar-nav button {
		background: #ffffff;
		color: #777;
		border: none;
		padding: 11px 12px; }
	.navbar-nav .home_icon:before {
		content: url(../i/home.png);
		position: absolute;
		left: -15px;
		top: 10px; } }

@media (max-width: 887px) and (min-width: 768px) {
	.navbar-brand img {
		/*width: 80px !important;*/
		padding-top: 5px;
		margin-top: -5px; }
	.navbar-brand {
		position: absolute;
		left: 3% !important;
		/*padding-top: 12px;*/ }
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 4px;
		font-size: 12px; }
	.navbar-nav {
		float: left; }
	.phone_us {
		position: absolute;
		right: 3px;
		top: 38px !important;
		width: 110px !important;
		font-size: 11px !important; }
	.lo_phone_us {
		position: absolute;
		right: 3px;
		top: 38px !important;
		width: 110px !important;
		font-size: 11px !important; }
	.lo_phone_us {
		display: none; }
	.phone_us:before {
		content: url(../i/top_phone.png);
		position: absolute;
		-webkit-transform: scale(0.4) !important;
		-ms-transform: scale(0.4) !important;
		transform: scale(0.4) !important;
		float: left;
		top: 0px !important; }
	.navbar-nav button {
		/*background:#ffffff;
        color: #777;
        border:none;
        padding:12px 5px;
        font-size:12px;*/ }
	.navbar-nav .home_icon:before {
		content: url(../i/home.png);
		position: absolute;
		left: -15px;
		top: 10px; } }

@media (max-width: 768px) and (min-width: 715px) {
	#login p {
		font-size: 20px !important;
		padding-top: 10px !important;
		margin-right: 5px !important; }
	.form-group {
		margin-bottom: 15px;
		width: 150px;
		display: inline-block; }
	.form-map .form-group {
		margin-bottom: 15px;
		width: 100% !important;
		display: inline-block; }
	.navbar-nav li a:hover {
		font-weight: bold; }
	.navbar-nav li button:hover {
		font-weight: bold; } }

@media (max-width: 714px) {
	.navbar-brand {
		position: absolute;
		left: 3% !important;
		padding-top: 0px !important; }
	.navbar-nav li a:hover {
		font-weight: bold; }
	.navbar-nav li button:hover {
		font-weight: bold; }
	#login {
		padding-top: 15px;
		height: 210px;
		text-align: center; }
	#login p {
		text-align: center;
		float: none;
		font-size: 24px !important;
		padding-top: 10px !important;
		margin-right: 5px !important; }
	#login form {
		max-width: 490px;
		float: none !important;
		margin: auto; }
	.form-group {
		margin-bottom: 15px;
		width: 160px;
		display: inline-block;
		margin-right: 20px; }
	.form-map .form-group {
		margin-bottom: 15px;
		width: 100%;
		display: inline-block; }
	.map_data {
		margin-bottom: 30px; }
	.map_data p {
		float: none; }
	.map_data img {
		padding: 4px 15px 5px 15px;
		margin-right: 20px;
		float: left; } }

@media (max-width: 991px) and (min-width: 670px) {
	.navbar-brand img {
		/*width: 130px;*/ }
	.navbar-nav .first_item a:before {
		content: url(../i/home.png);
		position: absolute;
		left: -15px;
		top: 11px; }
	.navbar-right {
		float: left;
		margin: 0 0 0 0px !important; }
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 9px; }
	.phone_us {
		position: absolute;
		right: 10px;
		top: 0px;
		width: 140px;
		font-size: 14px; }
	.lo_phone_us {
		position: absolute;
		right: 10px;
		top: 0px;
		width: 140px;
		font-size: 14px; }
	.lo_phone_us {
		display: none; }
	.phone_us:before {
		content: url(../i/top_phone.png);
		position: absolute;
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		float: left;
		top: 3px; }
	#login p {
		font-size: 26px;
		margin-right: 0px;
		padding-top: 5px; }
	#login form {
		width: 490px;
		float: right; }
	#login form input {
		width: 130px; }
	#login form-inline {
		width: 450px; }
	#what_is img {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%); }
	#quotes {
		height: 250px;
		text-align: center; }
	#quotes .col-md-4 {
		font-size: 20px; } }

@media (max-width: 900px) and (min-width: 768px) {
	.right-form {
		flex-flow: column;
	}
	.right-form .form-group {
		width: 100%;
		margin-right: 0;
	}

}

@media (max-width: 768px) {
	/*.navbar-nav {*/
	/*background: #fff;*/
	/*margin-left: 0px;*/
	/*width: 90%; }*/
	.navbar-nav .home_icon:before {
		display: none; }
	.phone_us {
		display: none; }
	.map_data img {
		width: 25px !important;
		padding: 0; }

	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
		background-color: inherit !important;
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: inherit;
	}

	.navbar-nav .open .dropdown-menu {
		position: inherit;
		float: inherit;
		width: 315px;
		margin-top: 0;
		background: #222222;
		border: 0;
		box-shadow: none;
	}


	/**/

	._background_white {
		background: white !important;
		position: relative;
		display: flex;
		height: auto;
		width: 100%;
		clear: both;
	}

	._background_white .container{
		display: flex;
		position: relative;
		height: auto;
	}

	#quotes{
		flex-flow: column;
		position: relative;
		display: flex;
		height: auto;
		width: 100%;

	}
	#quotes > div{
		width: 100%;
		margin-right: 0;
	}

	#quotes > div span{
		margin-top: 10px;
		margin-bottom: 30px;
	}

	#news .col-md-4 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
		text-align: center;
		background: #f4f4f4;
		padding: 38px 25px;
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}

	.map-contacts-wrap{
		flex-flow: column;
	}

	#what_is .container{
		flex-flow: column;
		align-items: center;
	}

	#what_is .container h2{
		margin-bottom: 20px;
	}

	#what_is .js-login.btn_small{
		max-height: 34px;
	}

	.form-map{
		flex-flow: column;
		padding-right: 0;
		padding-left: 0;
		align-items: center;
	}
	.form-map .form-group{
		margin-right: 0 !important;
	}

	.container._loans_width_flex{
		flex-flow: column;
		align-items: center;
		padding-top: 0;

	}

	.container._loans_width_flex div.loans-form {
		width: 80%;
	}

	.container._loans_width_flex div.loans-descr {
		width: 80%;
	}

	.container._loans_width_flex div.loans-descr h2, .container._loans_width_flex div.loans-descr h2{
		text-align: center;
	}

	#loans_content {
		padding-top: 30px;
	}

	.container._loans_width_flex h2 {
		text-align: center;
	}

	.container._loans_width_flex div.loans-form .js-login.btn_small{
		background: transparent;
	}

	.container._loans_width_flex div.loans-descr iframe{
		width: 100% !important;
		height: 400px;
		position: inherit !important;
		margin-top: 20px;
	}

	.apply-now-link {
		width: 100%;
		display: block;
	}

	.apply-now-link img{
		width: 100%;
	}

	#bottom {
		padding-top: 10px;
		padding-left: 30px;
		height: 100px;
		display: flex;
		align-items: center;
		flex-flow: column;
	}

	#bottom h4 {
		float: left;
		font-size: 11pt;
		text-align: center;
		align-self: center;
	}

	#bottom ul {
		display: flex !important;
		margin: 0;
		width: 100%;
		padding: 0;
		align-items: center;
		margin-top: 10px;
		justify-content: center;
		position: inherit;
		bottom: inherit;
		right: inherit;
	}

	#what_is {
		background: #f4f4f4;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.form-wrapper{
		width: 100%;
	}

	#bottom li:nth-last-of-type(1) a img{
		margin-right: 0;
	}

	.loans-descr h2 {
		text-align: center;
	}

	/**/

}

/*@media (max-width: 669px) {*/
/*#what_is .container:last-child {*/
/*text-align: center !important; }*/
/*#what_is img {*/
/*width: 80%; }*/
/*#quotes {*/
/*text-align: center;*/
/*!*height: 300px; *!*/
/*} }*/

/*@media (max-width: 535px) {*/
/*#social h1 {*/
/*text-align: center;*/
/*float: none;*/
/*margin-bottom: 10px; }*/
/*#social .icons {*/
/*float: none;*/
/*list-style-type: none;*/
/*width: 210px;*/
/*margin: auto; } }*/

/*@media (max-width: 440px) {*/
/*.map_data img {*/
/*!*width: 45px !important;*!*/
/*padding: 0; }*/
/*#bottom {*/
/*padding-top: 10px;*/
/*padding-left: 30px;*/
/*height: 100px; }*/
/*#bottom ul {*/
/*display: block;*/
/*width: 100%; } }*/

/*@media (max-width: 414px) {*/
/*#login {*/
/*text-align: center;*/
/*height: 250px; }*/
/*.form-group {*/
/*margin-bottom: 15px;*/
/*width: 100% !important;*/
/*display: block;*/
/*margin-right: 20px; }*/
/*input {*/
/*width: 100% !important; }*/
/*#quotes .col-md-4 {*/
/*margin-bottom: 20px; }*/
/*#quotes img {*/
/*!*max-width: 60px;*!*/
/*} }*/

/*@media (max-width: 382px) {*/
/*#login {*/
/*text-align: center;*/
/*height: 250px; }*/
/*.form-group {*/
/*margin-bottom: 15px;*/
/*width: 100% !important;*/
/*display: block;*/
/*margin-right: 20px; }*/
/*input {*/
/*width: 100% !important; }*/
/*#quotes {*/
/*font-size: 20px;*/
/*!*height: 180px;*!*/
/*}*/
/*#quotes img {*/
/*width: 40px; } }*/

/*@media (max-width: 350px) {*/
/*#what_is {*/
/*height: 100%;*/
/*padding-bottom: 10px; }*/
/*#quotes {*/
/*margin-top: 10px;*/
/*text-align: center;*/
/*height: 240px; }*/
/*#quotes img {*/
/*display: block;*/
/*margin: auto; } }*/

@media (max-width: 1200px) {
	.navbar-header {
		float: none; }
	.navbar-left, .navbar-right {
		float: none !important; }
	.navbar-toggle {
		display: block; }
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px; }
	.navbar-collapse.collapse {
		display: none !important; }
	.navbar-nav {
		float: none !important;
		margin-top: 7.5px; }
	.navbar-nav > li {
		float: none; }
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px; }
	.collapse.in {
		display: block !important; } }
