@font-face {
	font-family: 'Gilroy-ExtraBold';
	font-weight: normal;
	font-style: normal;
    font-display: auto;
	src: local('Gilroy-ExtraBold'), 
                        url('/static/fonts/Gilroy-ExtraBold.woff2') format('woff2'),
                        url('/static/fonts/Gilroy-ExtraBold.woff') format('woff'),
                        url('/static/fonts/Gilroy-ExtraBold.ttf') format('ttf'),
                        url('/static/fonts/Gilroy-ExtraBold.eot') format('eot');
}
@font-face {
	font-family: 'Gilroy-Light';
	font-weight: normal;
	font-style: normal;
    font-display: auto;
	src: local('Gilroy-Light'), 
                        url('/static/fonts/Gilroy-Light.woff2') format('woff2'),
                        url('/static/fonts/Gilroy-Light.woff') format('woff'),
                        url('/static/fonts/Gilroy-Light.ttf') format('ttf'),
                        url('/static/fonts/Gilroy-Light.eot') format('eot');
}

@-webkit-keyframes rotate-infinite {
	0% {
	  	-webkit-transform: rotate(0deg);
	}
	100%  {
	   	-webkit-transform: rotate(360deg); 
	}
}

.one-comment-wrap .company-speaker {
	border: 1px solid #2364aa;
}

.company-speaker .review-info p {
	color: #2364aa;
}

#auth-form {
	padding: 20px;
}

#auth-form input {
	width: 100%;
	height: 30px;
	margin-bottom: 5px;
}

#auth-form .left.type-choice {
	font-size: 20px;
	text-align: center;
}

.mobile-only {
	display: none;
}

.cities-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: Gilroy-ExtraBold;
	font-size: 16px;
	margin-top: 15px;
}
.cities-item {
	width: 33%;
	flex-grow: 1;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}
.cities-item.left {
	justify-content: flex-start;
}
.cities-item.right {
	justify-content: flex-end;
}
.cities-item a {
	display: flex;
	justify-content: center;
	width: 150px;
	height: 50px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	align-items: center;
	color: #333;
}
.cities-item a:hover {
	text-decoration: none;
}

.slider input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
  border: none;
  height: 20px;
  margin-top: -12px;
  margin-left: -20px;
}

.mobile-ads {
	margin-top: 50px;
}
#offer-ads {
	display: none;
	padding: 0px;
}
#offer-ads ins {
	margin: 0;
}
#offer-ads script {
	display: none;
}

.slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.slider input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

.slider input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent; 
  border-color: transparent;
  color: transparent;
}
.slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #ffbd00;
  cursor: pointer;
  margin-top: -7px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}

/* All the same stuff for Firefox */
.slider input[type=range]::-moz-range-thumb {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #ffbd00;
  cursor: pointer;
}

/* All the same stuff for IE */
.slider input[type=range]::-ms-thumb {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #ffbd00;
  cursor: pointer;
}
#money-issue-div, #term-div {
	width: 90%;
	height: 9px;
	background-color: #e6e6e6;
	border-radius: 10px;
	position: relative;
	margin: auto;
	margin-left: 0px;	
}
.slider input[type="range"] {
	position: relative;
}
.minus, .plus {
	background: #ffbd00;
    border: none;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
.minus {
	margin-right: 3px;
    line-height: 25px;
}
.plus {
	margin-left: 3px;
    line-height: 25px;
}
div.input {
	width: 50%;
	display: inline-block;
	position: relative;
}





#age-box, #location-box, #gender-box {
    width: 100%;
    height: 100%;
    margin: 10px 0;
    padding: 0;
}
#age-box {
    height: 300px;
}
#location-box {
	height: 225px;
}
.anychart-credits {
 	display: none;
}
.mobile-nav .navbar-default .navbar-collapse {
	background: #ffffff;
}
.staticpage p,
.staticpage li {
	font-size: 18px;
	line-height: 1.5;
	text-shadow: 1px 1px 1px rgba(0,0,0,.004)!important;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale!important;
	text-rendering: optimizelegibility!important;
}
.logo img {
	width: auto;
	max-height: 100px;
	max-width: 80%;
	margin-top: 15px;
}
.staticpage li {
	margin-left: 45px;
}
html {width: 100%; overflow-x: hidden}
body {
	font-family: 'Gilroy-Light';
    overflow-x: hidden;
    overflow-y: hidden;
}
main {
	min-height: calc(100vh - 232px);
}
.none-display {
	display: none;
}
.mobile-ads {
	display: none;
}
header {
	font-family: Gilroy-Light;
	width: 100%;
	background-color: #fff;
}
header>.container, header>.container>.row{
	height: 100px;
}
header .col-md-8 {
	height: 40px;
}
.logo {
	height: auto;
	margin-bottom: 0px;
}
.ad-header {
	width: 100%;
	margin-top: 20px;
	height: 90px;
	overflow: hidden;
}
.mobile-nav {
	display: none;
}
.logo-cont #navbar, .logo-cont .navbar-collapse.collapse {
	height: 100px !important;
	background: #fff;
	color: #333;
	line-height: 50px;
}
ul.dropdown-menu li a {
	vertical-align: middle;
}
.logo-cont ul.nav.navbar-nav {
	margin-top: 24px;
}
.navbar-brand {
	display: none;
}
.navbar-collapse {
	padding: 0;
}
.navbar {
	height: 50px;
}
nav.navbar ul.nav li a,
nav.navbar ul.nav li a:hover,
nav.navbar ul.nav li a:active,
nav.navbar ul.nav li a:visited {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	background: transparent;
}
ul.nav li:nth-child(1) {
	margin-left: 0;
}
nav li a.user-cab-link {
	padding: 0;
	line-height: 49px;
	vertical-align: middle;
}
.underscore {
	text-decoration: underline;
	color: #FFBD00;
}
.b-d-nothing {
	font-size: 20px;
	margin-bottom: 10px;
}
img.user-img {
	height: 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top: -5px;
}
.filter {
	width: 100%;
	height: auto;
	font-family: 'Gilroy-ExtraBold';
	background-color: #007A50;
	-moz-background-size: 100%; /* Firefox 3.6+ */
	-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
	-o-background-size: 100%; /* Opera 9.6+ */
	background-size: 100%;
}
nav.navbar {
	background: #fff;
	font-family: 'Gilroy-ExtraBold';
	border: none;
	width: 100%;
	border-radius: 0;
	margin-bottom: 0;
}
.logo-cont nav.navbar  ul.nav  li  a,
.logo-cont nav.navbar  ul.nav  li  a:visited{
	color: #333;
}
.mobile-nav nav.navbar li a,
.mobile-nav nav.navbar li a:visited {
	color: #fff
}
nav.navbar>ul.nav {
	margin-left: -15px;
}
.best-credits-header {
	color: #F4F4F9;
	font-size: 28px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 40px;
	font-family: Gilroy-ExtraBold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    letter-spacing: 0.02em;
}
.lang-choice {
	float: right;
	position: relative;
	margin-top: 24px;
}
.main-lang-choice {
	cursor: pointer;
}
.lang-arrow.up {
	transform: rotate(180deg);
}
.lang-selector {
	display: none;
	position: absolute;
    right: 0;
    top: 60px;
    width: 200px;
    background: #ffffff;
    z-index: 1;
    padding: 10px;
    font-family: Gilroy-Light;
}
.lang-selector ul {
	padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    list-style: none;
}
.lang-selector li {
	line-height: 30px;
}
.lang-selector li a {
	cursor: pointer;
	color: #000;
}
.lang-selector li span {
	margin-left: 5px;
}
.bc-subtitle {
	color: #F4F4F9;
	font-size: 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}
.range {
	color: #F4F4F9;
	margin-top: 15px;
}
.inline {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.range label {
	width: 50%;
	font-size: 13px;
}
.inline label {line-height: 44px}
.range input {
	width: 49%;
	border: 1px solid #e9e9e9;
	padding: 10px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
	font-size: 15px;
	color: #000;
}
.slider {
	height: 20px;
    margin-top: 25px;
}
input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.rangeslider--horizontal {
    height: 10px;
    margin-top: 11px;
}
.rangeslider__fill {
    background: #2A5D00;
}
.rangeslider__handle::after {
    display: none;
}
.rangeslider__handle {
    background: #FFBD00;
    border: 1px solid #FFBD00;
    height: 25px;
    width: 25px;
    margin-top: 5px;
	box-shadow: 0 1px 2px 0 rgba(60,64,67,0.30), 0 1px 3px 1px rgba(60,64,67,0.15);
}
.fast-filters {	
	margin-top: 5px;
}
.fast-filters p {
	cursor: pointer;
}
.fast-filters div label {
    width: 35%;
}
.fast-filters div {
    width: 100%;
}
.fast-filters input[type="checkbox"] {
	display: none;
}
.fast-filters input[type=checkbox] + label {
    width: auto;
    height: 20px;
    padding: 2px 5px;
    margin-left: 5px;
    background-color: #fff;
    font-family: 'Gilroy-Light';
    font-size: 12px;
    color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.30), 0 1px 3px 1px rgba(60,64,67,0.15);
}
.fast-filters input[type="checkbox"]:checked + label {
    background-color: #afafaf;
    box-shadow: none;
}
.fast-filter {
	display: none;
}
select {
	height: 50px;
	padding-left: 5px;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("/static/img/vertical-arrow.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
#filter-city, #filter-receivy,
#filter-credit-type, #filter-for-who,
#filter-for-what {
	width: 100%;
	background-position: 96%;
}
.city-select-wrap {
	width: 245px;
	height: 50px;
	color: #222222;
	font-size: 16px;
}
.bottom-arrow {
	width: 29px;
	height: 50px;
	display: inline-block;
	float: right;
	background: url("/static/img/vertical-arrow.png") no-repeat 0 0;
	z-index: 2;
}
.receiving-select-wrap {
	width: 250px;
	height: 50px;
	color: #222222;
	font-size: 16px;
}
.credit-type-select-wrap {
	width: 250px;
	height: 50px;
	color: #222222;
	font-size: 16px;
}
.for-who-select-wrap {
	width: 160px;
	height: 50px;
	color: #222222;
	font-size: 16px;
}
.for-what-select-wrap {
	width: 170px;
	height: 50px;
	color: #222222;
	font-size: 16px;
}
.filter-wrap {
	display: inline-block;
	margin-left: 9px;
}
.filter-wrap:nth-child(1) {
	margin-left: 0;
}
.credit-sum>span {
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
	font-family: Gilroy-ExtraBold;
}
.credit-term>span {
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
	font-family: Gilroy-ExtraBold;
}
.slider-wrap span {
	color: #fff;
}
.credit-sum, .credit-term {
	margin-top: 20px;
}
.slider-wrap {
	margin-top: 30px;
}
#slider, #credit-term-slider {
	border-radius: 5px;
	border: none;
	margin-top: 15px;
	width: 100%;
}
#slider .ui-slider-range,
#credit-term-slider .ui-slider-range {
	background: #2A5D00;
}
#slider.ui-slider>span, #credit-term-slider>span {
	border-radius: 50%;
	border: 1px solid #FFBD00;
	background: #FFBD00;
	margin-top: 1.5px;
}
input#input-ui-slider,
input#input-ui-slider-term {
	background-color: transparent;
	border: none;
	margin-left: 10px;
}
#credit-sum-start, #credit-sum-end,
#credit-term-start, #credit-term-end {
	font-family: 'Gilroy-Light';
}
#credit-sum-start, #credit-term-start {
	margin-left: 15px;
}
.credit-search {
	margin-top: 10px;
	margin-bottom: 15px;
	float: none;
}
.credit-search>button {
	width: 230px;
	height: 50px;
	background: #ffbd00;
	border-radius: 5px;
	border: none;
	text-transform: uppercase;
	font-size: 18px;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    color: #000;
	letter-spacing: 0.02em;
	font-weight: 600;
	font-size: 15px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.credit-search>button:hover{
	transform: translateY(-1px);
   box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);

}

section.best-deals {
	width: 100%;
	background-color: #F7F7F7;
	font-family: Gilroy-Light;
}
h2.best-deal {
	margin-top: 0;
	padding-top: 40px;
	margin-bottom: 40px;
	font-weight: bold;
	font-family: Gilroy-ExtraBold;
}
.offer-sort-box {
	cursor: pointer;
	position: absolute;
	right: 15px;
}
.no-offers {
	text-align: center;
	font-size: 24px;
}
.offers-list {
	display: flex;
	flex-direction: column;
}
.offers-item {
	display: flex;
	flex-direction: row;
	background: #fff;
	margin-bottom: 10px;
	position: relative;
	border-radius: 5px;
	padding: 1em .2em;
}
.offers-item .stock {
	position: absolute;
	top: -8px;
	right: -10px;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	cursor: pointer;
	background: url(/static/img/gift.svg) no-repeat center center #245E9F;
	-webkit-background: url(/static/img/gift.svg) no-repeat center center #245E9F;
	-moz-background: url(/static/img/gift.svg) no-repeat center center #245E9F;
	-o-background: url(/static/img/gift.svg) no-repeat center center #245E9F;
}
.offers-item .stock:before,
.offers-item .stock:after {
  content:'';
  display:block;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border-radius:50%;
  border:1px solid #245E9F;
}
.offers-item .stock:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}
.offers-item .stock:after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}
.offers-item .stock:hover:before,
.offers-item .stock:hover:after {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  55% {-webkit-transform:scale(1.2); opacity:1;}
  100% {-webkit-transform:scale(1.5); opacity:0;}
}
@keyframes ripple{
  0% {transform:scale(1); }
  55% {transform:scale(1.2); opacity:1;}
  100% {transform:scale(1.5); opacity:0;}
}
.offers-item .p-wrapper {
	height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
}
.offers-item.top-offer {
	border: 3px solid #7DC360;
}
.offers-item.top-offer::before, 
.offers-item.zero-percent-offer::before,
.offers-item.new-offer::before {
	content: attr(data-title);
	position: absolute;
	top: 0;
	left: 0;
	font-family: Gilroy-ExtraBold;
	font-size: 16px;
	padding: 3px 10px;
	color: #fff;
}
.offers-item.top-offer::before {
	background: #7DC360;
}
.offers-item.zero-percent-offer {
	border: 1.2px solid #E7E7E7;
}
.offers-item.zero-percent-offer::before {
	background: #E7E7E7;
	color: #000;
}
.offers-item.new-offer {
	border: 1.2px solid #FE4A49;
}
.offers-item.new-offer::before {
	background: #FE4A49;
}
.offers-item .logo-bank {
	width: 20%;
	padding: 2%;
	display: flex;
    justify-content: center;
}
.offers-item .logo-bank a {
	width: 125px;
	text-align: center;
}
.offers-item > div .stat {
    width: 100%;
    margin-top: 15px;
    text-align: center;
    height: 15px;
}
.offers-item > div .stat span {
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 15px;
    background: url(/static/img/rate-review-star.png);
 }
.offers-item > div .stat span.active {
    background: url(/static/img/rate-review-star-active.png);
}
.all-review {
	color: #333;
    text-decoration: underline;
    font-family: Gilroy-Light;
}
.offers-item div:first-child, .offers-item div:last-child {
	align-items: center;
}
.offers-item div {
	width: 15%;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.offers-item .block-header {
	font-family: Gilroy-Light;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
}

.offers-item .how-paid img {
	display: none;
}
.offers-item .how-paid .fa {
	line-height: 0;
}
.offers-item .interest-rate {
	width: 15%;
}
.offers-item .term {
	width: 16%;
}
.offers-item .logo-bank a img {
	max-width: 100%;
	max-height: 80px;
}
.text .offers-list {
	flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.text .offers-item {
	flex-direction: column;
	margin-bottom: 20px;
	width: 49%;
}
.text .offers-item .logo-bank,
.text .offers-item .how-paid,
.text .offers-item .interest-rate,
.text .offers-item .max-sum,
.text .offers-item .term,
.text .offers-item div {
	width: 100%;
}
.text .offers-item .logo-bank {
	padding: 5%;
}
.text .offers-item .logo-bank a {
	width: 100%;
}
.content.page .text .offers-item .logo-bank a img {
	height: 40px;
	max-width: 100%;
	width: auto;
}
.text .offers-item .how-paid p {
	margin: 0;
	position: relative;
}
.text .offers-item .how-paid .p-wrapper {
	flex-direction: row;
	justify-content: space-around;
	margin-bottom: 15px;
}
.text .offers-item .how-paid img {
	position: relative;
    display: block;
    height: 25px;
}
.text .offers-item .btn-wrapper {
	padding: 15px;
}
.text .offers-item .stock {
	position: absolute;
	top: -11px;
    right: -10px;
    height: 40px;
    width: 40px;
    z-index: 1;
}
.get-credit-btn {
	width: 95%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    border-radius: 5px;
    background: #ffbd00;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.02em;
    border: 0.5px solid #000;
    font-weight: 600;
    cursor: pointer;
}
.get-credit-btn:hover {
	text-decoration: none;
	color: #000;
}
#stock_pop_up {
	font-family: Gilroy-ExtraBold;
	text-align: center;
}
.modal {
  text-align: center;
}
.modal-dialog {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
#stock_pop_up .get-credit-btn {
	width: 50%;
}
#stock_pop_up .modal-img {
	display: flex;
	width: 100%;
	justify-content: center;
}
#stock_pop_up .modal-img img {
	display: block;
	margin-bottom: 30px;
    max-width: 125px;
    max-height: 40px;
}
#stock_pop_up .code {
	font-size: 20px;
	text-align: center;
}
#load_more {
    cursor: pointer;
    text-align: center;
    margin: -10px auto 35px;
    width: 210px;
    height: 45px;
    line-height: 45px;
    border-radius: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 45px;
    font-size: 14px;
    letter-spacing: 0.02em;
}
.col-md-offset-4 .other-services:nth-child(1) {
	margin-left: 18%;
}
section.other {
	background-color: #fff;
	width: 100%;
	height: auto;
	font-family: Gilroy-Light;
}
.other-text>p {
	margin-top: 50px;
	font-size: 20px;
}
.other-services-title>h2 {
	font-family: Gilroy-ExtraBold;
	font-weight: bold;
	margin-top: 100px;
	margin-bottom: 45px;
}
.top-other-services {
	width: 370px;
	height: 190px;
	display: inline-block;
	border-radius: 5px;
    border: 1px solid #e7e7e7;
	margin-left: 10px;
}
.top-other-services:hover{
box-shadow: 0 1px 2px 0 rgba(60,64,67,0.30), 0 1px 3px 1px rgba(60,64,67,0.15);}
.top-other-services:nth-child(1) {
	margin-left: 0;
}
.img-wrap {
	width: 100%;
	height: 125px;
}
.img-wrap .img {
	margin-top: 25px;
	width: 93px;
	height: 90px;
	background-repeat: no-repeat;
}
.img a {
	display: block;
	height: 100%;
}
.other-img img {
    width: 100%;
    height: 100%;
}
.title-wrap {
	font-family: Gilroy-ExtraBold;
	font-size: 25px;
	font-weight: bold;
	padding: 0;
	width: 100%;
	height: 80px;
	line-height: .8;
}
.title-wrap p {
	padding: 0;
}
.title-wrap p a {
	color: #000;
}
.list-wrap {
	width: 90%;
	margin: 0 auto;
}
.list-wrap ul {
	padding-left: 0;
	text-align: center;
}
.list-wrap>ul li {
	list-style-image: url("/static/img/list-marker.png");
	/*padding-left: 10px;*/
	padding-top: 15px;
	font-size: 16px;
	margin-left: 15px;
}
.title-wrap span {
	font-size: 20px;
}
.other-services {
	display: inline-block;
	width: 100%;
	height: 200px;
	border:1px solid #e7e7e7;
	border-radius: 5px;
	margin-left: 2px;
	margin-top: 15px;
}
.other-services:hover {
	box-shadow: 0 1px 2px 0 rgba(60,64,67,0.30), 0 1px 3px 1px rgba(60,64,67,0.15);
	
}
.other-services:nth-child(1) {
	margin-left: 0;
}
.other-img-wrap {
	width: 100%;
	height: 110px;
}
.other-img {
	margin-top: 15px;
	width: 100%;
	height: 100px;
	background-repeat: no-repeat;
}
.other-img a {
	display: block;
	height:100%;
}
.other-title-wrap {
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	width: 100%;
	height: 60px;
	line-height: .8;
}
.other-title-wrap>p {
	padding: 0;
}
.other-title-wrap > p > a {
	color: #000;
}
.other-title-wrap>p span {
	font-size: 15px;
}
.other-list-wrap {
	width: 90%;
	margin: 0 auto;
}
.other-list-wrap ul {
	padding-left: 0;
}
.other-list-wrap>ul li {
	list-style-image: url("/static/img/list-marker.png");
	padding-top: 5px;
	font-size: 16px;
	margin-left: 45px;
}
.about {
    font-family: 'Gilroy-Light';
    font-size: 16px;
}
.city-wrap {
    font-size: 16px;
    font-family: 'Gilroy-Light';
}
.city-wrap h1 {
    font-size: 46px;
    font-family: 'Gilroy-ExtraBold';
}

h2.top-cities {
	margin-top: 120px;
	font-family: Gilroy-ExtraBold;
	font-size: 30px;
	font-weight: bold;
}
/* the slides */
.slick-slide {
	margin: 0 10px;
    height:auto;
}
/* the parent */
.slick-list {
	margin: 0 30px;
}
.cities-prev, .cities-next {
    border-radius: 50%;
    border: none;
    background-color: #F5F3F3;
    width: 55px;
    height: 55px;
    background-image: url(/static/img/offer-carousel-arrows-cities.png);
    background-repeat: no-repeat;
}
.cities-next {
    background-position: -20px 17px;
}
.cities-prev {
    background-position: 20px 17px;
}
.all-cities {
	margin-top: 55px;
	width: 235px;
	height: 55px;
	border-radius: 5px;
	font-size: 20px;
	line-height: 55px;
}
.all-cities-wrap {
    width: 100%;
    height: auto;
}
.all-cities-wrap ul li {
    display: inline-block;
    float: left;
    margin-left: 50px;
    width: 200px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    margin-top: 35px;
    font-size: 20px;
    font-family: 'Gilroy-Light';
}
.all-cities-wrap ul li a img {
    border-radius: 50%;
    border: none;
    width: 85%;
    height: 85%;
}
h2.connect-us {
	text-align: center;
}
.form-connect-us {
	width: 50%;
	display: block;
	margin: 20px auto;
}
.form-connect-us input,
.form-connect-us textarea {
	font-family: 'Gilroy-Light';
	padding-left: 15px;
	font-size: 18px;
	border: 1px solid #e7e7e7;
}
.form-connect-us input {
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
}
.form-connect-us textarea {
	width: 100%;
	height: 100px;
	resize: none;
	margin-bottom: 10px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	padding-top: 10px;
}
.form-connect-us input[type=submit] {
	width: 200px;
	border-radius: 5px;
	border: none;
	background: #5DB11F;
	font-family: 'Gilroy-Extrabold';
	margin: 0 auto;
}
.latest-articles {
	background-color: #F5F3F3;
}
h2.blog {
    font-family: Gilroy-ExtraBold;
    font-size: 36px;
    font-weight: bold;
}
button.offer-prev,
button.offer-next,
button.category-prev,
button.category-next,
button.city-prev,
button.city-next {
	border: none;
	width: 32px;
	height: 57px;
	cursor: pointer;
	background: transparent url(/static/img/offer-carousel-arrows.png) no-repeat;
	margin-top: 20px;
}
button.offer-next,
button.category-next,
button.city-next {
	background-position: -33px 0;
}
.categories-carousel img {
	max-height: 100px;
	display: block;
	margin: auto;
}
.categories-carousel a {
	width: 100%;
    display: block;
}
.categories-carousel p,
section.city-cities-carousel p {
	font-family: Gilroy-ExtraBold;
}
section.category-carousel,
section.city-cities-carousel {
	background-color: #F5F3F3;
	padding: 20px;
}
section.category-carousel h2,
section.city-cities-carousel h2 {
	font-family: Gilroy-ExtraBold;
}
section.city-cities-carousel a {
	color: #6BBB35;
	text-decoration: underline;
	text-transform: uppercase;
}
section.city-cities-carousel p {
	font-size: 20px;
	line-height: 95px;
}


.bordered-text{
  border: 1px solid #e7e7e7;
  margin-top: 45px;
  border-radius: 5px;
  padding: 45px 75px 45px 75px;
  margin-bottom: 45px;
}
.bordered-text img {
	max-width: 100%;
	height: 100%;
}
.bordered-text table img {
	height: auto; 
}
.article-wrap {
	/*margin-top: 45px;*/
	display: inline-block;
	width: 100%;
	min-height: 370px;
	background-color: #fff;
	border-radius: 5px;
	margin-bottom: 45px;
	border:1px solid #e7e7e7;
}
.index-article-img-wrap {
	width: 100%;
	/*margin: auto;*/
    height: 260px;
   /* position: relative;*/
   /* overflow-x: hidden;*/
}
.index-article-img-wrap img {
	 /*max-height: 100%;*/
   /* position: absolute;*/
   /* margin: auto;*/
   /* bottom: 0;*/
   /* right: 0;*/
   /* left: 0;*/
   max-width: 100%;
}
.index-article-title {
	padding: 10px;
	font-family: 'Gilroy-ExtraBold';
	/*text-transform: uppercase;*/
	/*min-height: 72px;*/
}
.index-article-title a {
	color: #333;
	font-size:18px;
}
.index-article-text {
	padding-left: 10px;
	padding-top: 10px;
	font-family: Gilroy-Light;
	font-size: 16px;
}
.index-article-date-wrap {
	width: 100%;
	height: 20px;
	margin-top: 5px;
}
.index-article-date {
	color: #6BBB35;
	font-size: 15px;
	font-family: 'Gilroy-ExtraBold';
	margin-left: 10px;
}
footer {
	font-family: Gilroy-Light;
}
.links {
	width: 100%;
	height: 70px;
	background-color: #007A50;
}
.links ul {
	margin-top: 25px;
	-webkit-column-count: 6; /* Chrome, Safari, Opera */
	-moz-column-count: 6; /* Firefox */
	column-count: 6;
	padding-left: 15px;
	text-align: center;
}
.links ul li{
	list-style-type: none;
	font-size: 14px;
	margin-top: 15px;
}
.links ul li:first-child {
	margin-top: 0;
}
.links a {
	color: #fff;
	text-decoration: none;
}
.links ul li.soc-links {
	margin-top: 25px;
}
.soc-links a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-left: 5px;
	display: inline-block;
	margin-top: 1px;
}
.soc-links a:first-child {
	margin-left: 0;
}
.soc-links a:hover {
	background-color: #489812;
}
.fa {
	transform: translateY(35%);
}
.copyrights {
	width: 100%;
	height: 60px;
	font-size: 16px;
	padding-top: 10px;
}
/* Offer page styles*/
.offer-breadcrumbs {
	width: 100%;
	height: 60px;
	font-family: 'Gilroy-ExtraBold';
}
.offer-breadcrumbs p {
	line-height: 60px;
}
section.offer-company {
	width: 100%;
	background-color: #FFF;
	font-family: 'Gilroy-Light';
}
.credit-company-logo, .credit-company-title, .credit-company-rate {
	display: block;
}
.credit-company-logo {
	width: 100%;
	min-height: 80px;
	/*height: 145px;*/
	text-align:center;
	background-color: #fff;
	margin-top: 10px;
	/*position: relative;*/
	border-radius:5px;
	/*border: 1px solid #e7e7e7;*/
}
.credit-company-logo>img {
	margin: auto;
	/*position: absolute;*/
	top: 0; left: 0; bottom: 0; right: 0;
	max-width: 100%;
}
.credit-company-title {
	margin-top: 5px;
	margin-left: 15px;
	font-family: Gilroy-ExtraBold;
	height: auto;
	text-transform: uppercase;
}
.credit-company-title > h1 {
	margin-top: 0;

}
.credit-company-title > p {
	font-size: 30px;
	color: #BBBBBB;
	font-family: 'Gilroy-Light';
}
.credit-company-header {
	margin-top: 10px;
}
.credit-company-header .review,
.credit-company-header .link {
	text-transform: none;
	height: 55px;
	font-size: 24px;
	border-radius: 5px;
	line-height: 55px;
	/*font-family: 'Gilroy-Light';*/
	margin-bottom: 5%;
}
.credit-company-header .link.disabled {
	background: #e7e7e7;
}
.a-btn {
	display: block;
    background: #ffbd00;
    text-transform: uppercase;
    border: none;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    vertical-align: middle;
    text-decoration: none;
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}
.a-btn:hover {
	color: #000;
	text-decoration: none;
}
.link {
	width: 100%;
	margin-top: 8%;
}
.review {
	margin-left: 5%;
	width: 65%;
	margin-top: 19%;
}
.link, .link:hover,
.link:active, .link:focus {
	background: #ffbd00;
}
.credit-company
.link {
	margin-bottom: 50px;
}
.credit-company-rate {
	height: auto;
	width: 100%;
}
.service-work-rate {
	height: 45px;
	width: 100%;
}
.service-work-rate>p, .service-work-rate .service-work-slider,
.service-work-rate .rate-mark {
	display: inline-block;
}
.service-work-rate>p {
	font-size: 16px;
	width: 135px;
	vertical-align: middle;
	line-height: 16px;
}
.service-work-rate .service-work-slider {
	width: 153px;
	height: 20px;
}
.service-work-slider {
	margin-top: 8px;
	border-radius: 10px;
	background-color: #E3E3E3;
	margin-right: 10px;
}
.sws-bg-color {
	background-image: linear-gradient(to right, #FFBD00, #FFF02C);
	height: 100%;
	width: 0;
	border-radius: 10px;
}
.service-work-rate .rate-mark {
	font-size: 33px;
	width: 10%;
}
.buttons-wrap {
	height: 120px;
	width: 415px;
	margin-bottom: 65px;
	display: inline-block;
}
.offer-rate-wrap {
	display: block;
	margin-top: 5%;
	margin-bottom: 5%;
}
.rate {
	width: 100%;
}
.rate p {
	margin-top: 8%;
	text-transform: none;
	font-size: 27px;
	font-family: 'Gilroy-ExtraBold';
	margin-left: 5%;
	margin-bottom: 0;
}
.rate img {
	padding-left: 10px;
	padding-bottom: 3px;
	margin-left: 5px;
}
.rate span {
	font-family: 'Gilroy-Light';
	font-size: 34px;
	vertical-align: baseline;
	line-height: 39px;
}
.review-count {
	font-family: 'Gilroy-Light';
	font-size: 18px;
	text-transform: none;
	margin-left: 5%;
	text-decoration: underline;
	cursor: pointer;
}
.credit-company-soc-wrap {
	display: block;
	margin-top: 14%;
	width: 143px;
	height: 41px;
}
.credit-company-soc-wrap>a>div {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: inline-block;
	float: left;
	margin-left: 5px;
}
.credit-company-soc-wrap>a:first-child>div {
	margin-left: 0;
}
.about-credit-company {
	height: auto;
	margin-bottom: 90px;
}
.about-credit-company h2 {
	margin-top: 0;
	padding-top: 20px;
}
.offer-loan {
	height: 368px;
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 368px;
	border-radius: 10px;
}
.right-ad {
	margin-top: 19px;
	height: 318px;
	background-color: #DEDEDE;
	border-radius: 10px;
}
.about-menu-wrap {
	height: 40px;
	width: 100%;
}
.about-menu-wrap>ul {
	padding: 0;
	border-bottom: 4px solid #007A50;
	padding-bottom: 35px;
}
.about-menu-wrap>ul li {
	display: inline-block;
	float: left;
	margin-left: 0;
	font-family: 'Gilroy-Light';
	font-size: 20px;
	list-style-type: none;
	padding: 5px 10px 0 10px;
}
.about-menu-wrap>ul li.active {
	font-family: 'Gilroy-ExtraBold';
	border: 5px solid #007A50;
	padding: 0 10px 6px 10px;
	border-bottom: none;
	background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.about-text, .conditions-text, .contacts-text,
.coupons-text {
	font-family: 'Gilroy-Light';
	font-size: 18px;
	margin-left: 15px;
}
table {
  border-collapse: collapse;
}

table, th, td {
  border: 1px solid black;
  padding: 2px;
}
.text-wrap div {
	display: none;
}
.text-wrap div.active {
	display: block;
}
.text-wrap table {
	overflow-y: auto;
    display: block;
}
.offer-sidebar-article {
	display: block;
	margin-top: 20px;
	border-radius: 5px;
}
.offer-sidebar-article:hover {
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.offer-sidebar-article:first-child {
	margin-top: 0;
}
.offer-sidebar-article img {
	width: 96%;
	height: auto;
	border-radius: 5px;
	margin: 2%;
}
.offer-sidebar-article p {
	font-size: 18px;
	padding: 10px 5px;
	color: #000;
}
.offer-loan-img {
	width: 100%;
	height: 300px;
	position: relative;
}
.offer-loan-img img {
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
}
.offer-loan p {
	font-family: Gilroy-ExtraBold;
	font-size: 30px;
	text-transform: uppercase;
}
.offer-banner {
	width: 100%;
	height: 245px;
	background: url("/static/img/offer-loan-banner.jpg") no-repeat 0 -159px;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.offer-banner-title {
	padding-left: 0;
	margin-top: 20px;
	font-family: Gilroy-ExtraBold;
	font-size: 36px;
	text-transform: uppercase;
}
.offer-banner-title .a-btn {
	width: 275px;
	height: 55px;
	border-radius: 5px;
	font-size: 20px;
	line-height: 55px;
}
section.company-reviews {
	width: 100%;
	background-color: #fff;
	font-family: Gilroy-Light;
}
h2.reviews-title {
	font-family: Gilroy-ExtraBold;
	font-size: 36px;
	margin-top: 65px;
	margin-left: -15px;
}
.review-sort-wrap {
	height: 25px;
}
.reviews-sort {
	margin-left: -15px;
	padding-left: 0;
}
.reviews-sort li {
	list-style-type: none;
	display: inline-block;
	float: left;
	margin-left: 10px;
	font-size: 18px;
	padding-left: 0;
	cursor: pointer;
}
.reviews-sort li:first-child {
	margin-left: 0;
	margin-right: 15px;
}
.reviews-sort .active {
	font-family: Gilroy-ExtraBold;
}
span.or-line {
	margin-left: 25px;
	margin-right: 25px;
	font-family: Gilroy-Light;
}
.user-review-offer {
	margin-top: 20px;
	border: 1px solid #E7E7E7;
	border-radius: 5px;
	margin-left: -15px;
	position: relative;
}
h2.comment-title {
	font-family: 'Gilroy-ExtraBold';
	font-size: 26px;
}
.comment-answer {
	margin-left:15px;
}
.review-info p.oka-user {
	background-color: #6BBB35;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	padding: 2px 5px;
}
.oka-user::after {
	content: ' - представитель OKA Credit';
}
.review-info p.company-user {
	background: linear-gradient(to right, #FFBD00, #FFF02C);
	border-radius: 5px;
	text-align: center;
	padding: 2px 5px;
	color: #000;
}
span p.company-user::after {
	content: ' - представитель кредитной компании';
}
.answer-anchor {
	margin-left: 20px;
	text-decoration: underline;
	cursor: pointer;
	color: #23527c;
	max-width: 60px;
}
.user-name {
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
	height: 40px;
}
.review-user-icon {
	width: 34px;
	height: 34px;
	background: url("/static/img/user-review-icon.png");
	border-radius: 50%;
	margin-top: 3px;
}
.review-speaker-icon {
	width: 34px;
	height: 34px;
	background: url("/static/img/speaker-icon.png");
	border-radius: 50%;
	margin-top: 3px;
}
.review-info {
	position: absolute;
	top: 17px;
	left: 66px;
	font-size: 15.5px;
}
p#comment-name {
	font-size: 18px;
}
.review-info p{
	font-size: 18px;
	color: #00C450;
	margin-bottom: 0;
}
.review-info p.date {
	color: #000;
	font-size: 12px;
}
.user-review-rate {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 100px;
	height: 20px;
}
.review-star-active, .review-star {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: -4px;
}
.review-star-active:first-child, .review-star:first-child {
	margin-left: 0;
}
.review-star-active {
	background: url("/static/img/rate-review-star-active.png") no-repeat 1px;
}
.review-star {
	background: url("/static/img/rate-review-star.png") no-repeat 1px;
}
p.dignity {
	margin-top: 30px;
	font-size: 14px;
	color: #00BF3F;
	margin-left: 30px;
}
.dignity-text, .limitations-text {
	font-size: 18px;
	margin-left: 20px;
	margin-top: 10px;
	width: 85%;
}
.user-comment-rate {
    position: absolute;
    right: 34px;
    bottom: 12px;
}
.rev-mark {
    cursor: pointer;
    margin-left: 5px;
    font-size: 16px;
}
.fa-thumbs-up:hover {
    color: green;
}
.fa-thumbs-down:hover {
    color: red;
}
.red-border {
    border-color: red;
}
.green-border {
    border-color: green;
}
.user-comment-rate i {
    font-size: 20px;
    font-family: 'fontawesome';
}
p.limitations {
	font-size: 14px;
	color: #D12D2D;
	margin-left: 30px;
}
.limitations-text {
	margin-bottom: 38px;
}
.btn-set-review {
	margin-top: 25px;
	margin-bottom: 70px;
	width: 325px;
}
.btn-set-review .review {
	width: 325px;
	height: 60px;
	line-height: 60px;
	border-radius: 5px;
	font-size: 20px;
	margin-left: 0;
}
section.other-credit-company {
	width: 100%;
	height: auto;
	background-color: #F7F7F7;
	font-family: Gilroy-ExtraBold;
}
h2.other-credit-title {
	margin-top: 50px;
	margin-bottom: 65px;
}
.credit-companies-carousel div {
	position: relative;
	height: 100px;
}
.credit-companies-carousel img {
	position: absolute;
	margin: auto;
	top: 0; right: 0; bottom: 0; left: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
	max-width: 200px;
	max-height: 100%;
}
.credit-companies-carousel button.slick-next.slick-arrow {
	width: 32px;
	height: 57px;
	background: url("/static/img/offer-carousel-arrows.png") no-repeat -33px 0;
	right: 0;
}
.credit-companies-carousel button.slick-prev.slick-arrow {
	background: url("/static/img/offer-carousel-arrows.png") no-repeat 0 0;
	left: 0;
}
.companies-btn {
	width: 485px;
	height: 65px;
	border-radius: 5px;
	font-size: 20px;
	margin-bottom: 60px;
	margin-top: 60px;
	line-height: 65px;
}
a.companies-btn:hover,
a.companies-btn:active,
a.companies-btn:visited,
a.companies-btn{
	text-decoration: none;
	color: #000;
}
/* Service page styles*/
section.service-title {
	width: 100%;
	height: 150px;
	background: url("/static/img/service-bg.png") no-repeat 0, 0 rgba(37,141,0, .8);
	background-blend-mode: multiply;
}
.service-title h1 {
	font-size: 50px;
	color: #fff;
	font-family: Gilroy-ExtraBold;
	line-height: 150px;
	vertical-align: middle;
}
/* Article page styles */
section.article {
	width: 100%;
	background-color: #fff;
}
article.article {
	width: 100%;
	height: auto;
}
.date-wrap {
	margin-top: 25px;
	margin-bottom: 20px;
	width: 100%;
	height: 27px;
}
.date-wrap .img, .date-wrap .date {
	display: inline-block;
	float: left;
}
.date-wrap .img {
	width: 24px;
	height: 27px;
	background: url("/static/img/calendar.png") no-repeat 0 0;
}
.date-wrap .date {
	font-family: 'Gilroy-Light';
	font-size: 18px;
	line-height: 27px;
	margin-left: 20px;
	color: #B1B1B1;
}
.article-img-head-wrap {
	margin-top: 10px;
}
.article-img-wrap {
	margin-top: 40px;
}
.article-img-wrap img {
	width: 100%;
	height: 300px;
}
.article-head {
	font-family: 'Gilroy-ExtraBold';
	font-size: 16px;
	padding-top: -10px;
}
.article-head p {
	margin-top: -5px;
	margin-left: 10px;
}
h1.article-title {
	font-family: 'Gilroy-ExtraBold';
	font-size: 25px;
	margin-top: 25px;
}
.article-text-wrap {
	font-family: Gilroy-Light;
	font-size: 14px;
	margin-bottom: 80px;
}
.user-comment {
	margin-bottom: 20px;
}
/* Set review page styles */
section.set-review {
	width: 100%;
	height: auto;
	background-color: #F7F7F7;
}
h1.set-review-title {
	margin-left: 20px;
	margin-top: 10px;
	font-family: Gilroy-ExtraBold;
	font-size: 36px;
}
.height-wrap {
	width: 96.5%;
	height: auto;
	margin: 0 auto;
	margin-top: 15px;
}
.form-rate-mark {
	display: block;
	width: 100%;
}
.rate-type {
	width: 100%;
	height: 37.5px;
	position: relative;
}
.rate-type p {
	font-size: 18px;
	position: absolute;
	top: 6px;
	left: 3px;
}
.service-mark-wrap {
	position: absolute;
	width: 165px;
	height: 29px;
	top: 0px;
	left: 215px;
}
.rate-type input.mark {
	font-size: 34px;
	position: absolute;
	top: -5px;
	left: 395px;
	padding: 0;
	background-color: transparent;
	width: 50px;
	border: none;
}
.service-mark, .service-mark-active {
	width: 31px;
	height: 29px;
	display: inline-block;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
}
.service-mark-active {
	background: url("/static/img/set-review-stars.png") no-repeat 0 1px;
}
.service-mark {
	background: url("/static/img/set-review-stars.png") no-repeat -33px 1px;
}
button.st-btn-set-review {
	width: 415px;
	height: 50px;
	background-color: #007A50;
	border-radius: 5px;
	border: none;
	font-family: 'Gilroy-Light';
	font-size: 24px;
	text-transform: uppercase;
}
section.set-review .ad-normal {
	width: 100%;
	height: auto;
	margin-top: 20px;
	background-color: #DEDEDE;
}
.recaptcha-wrap {
	width: 300px;
	height: 100px;
}
/*Modal register styles*/
#modal-register {
	font-family: Gilroy-Light;
}
#modal-register h4 {
	font-size: 18px;
}
#modal-register .modal-body input {
	margin-left: 20px;
	margin-top: 10px;
	width: 85%;
	height: 30px;
}
#modal-login .modal-body input:first-child {
	margin-top: 0;
}
/*Modal login styles*/
#modal-login {
	font-family: Gilroy-Light;
}
#modal-login h4 {
	font-size: 18px;
}
#modal-login .modal-body input {
	margin-left: 20px;
	margin-top: 10px;
	width: 85%;
	height: 30px;
}
#modal-login .modal-body input:first-child {
	margin-top: 0;
}

/*add site page styles*/
section.add-site {
	width: 100%;
	height: auto;
	background-color: #F7F7F7;
}
section.add-site .alert {
	margin-top: 10px;
	margin-bottom: 0;
}
h1.add-site-title {
	font-size: 36px;
	font-family: 'Gilroy-Extrabold';
	margin-bottom: 20px;
	width: 88%;
    margin: 10px auto 0;
}
form h2 {
	margin: 20px auto;
}
form input[type="checkbox"] {
	font-size: 30px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 40px;
	height: 20px;
	background: #ddd;
	border-radius: 20px;
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-left: 0;
}
form input[type="checkbox"]:checked {
	background: #6BBB35;
}
form input[type="checkbox"]:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
	        box-shadow: 0 0 .25em rgba(0,0,0,.3);
	-webkit-transform: scale(.7);
	        transform: scale(.7);
	left: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
form input[type="checkbox"]:checked:after {
	left: calc(100% - 20px);
}
.service-get-money-types {
	font-size: 20px;
	font-family: 'Gilroy-Extrabold';
}
input[type="submit"] {
	width: 300px;
	height: 60px;
	border-radius: 5px;
	margin: 30px auto 35px;
}
#file-label {
	color: #007A50;
	text-decoration: underline;
	cursor: pointer;
}
input[type="submit"]:hover{
transform: translateY(-1px);
   box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
}
.service-get-money-types {
	font-size: 20px;
	font-family: 'Gilroy-Extrabold';
}


.recaptcha-wrap {
	margin: 20px auto 0;
}
/*auth page styles*/

/* modal not-recommend queries*/
#not-recommend .modal-header {
	text-align: center;
}
#not-recommend .modal-body {
	max-height: 80%;
	overflow-y: scroll;
}
.modal-item {
	height: 70px;
	border-bottom: 1px solid #e9e9e9;
}
.modal-item:last-child {
	border-bottom: none;
}
.modal-credit-logo,
.modal-credit-rate,
.modal-credit-sum,
.modal-credit-get {
	width: 24.4%;
	display: inline-block;
	height: 70px;
	position: relative;
}
.modal-item div div,
.modal-item div img,
.modal-item div a {
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal-credit-logo img.modal-logo-img {
	max-width: 100%;
	max-height: 100%;
}

.bold-text {
	font-family: 'Gilroy-ExtraBold';
}
.modal-credit-sum p {
	margin-bottom: 0;
}
.modal-credit-get a {
	border-radius: 5px;
	height: 35px;
	width: 80%;
}
.modal-credit-get a p {
	line-height: 35px;
}
#a-not-recommend.a-btn {
	background: #f4442e;
	border-radius: 5px;
	border: none;
	height: 45px;
	color: #fff;
	width: 60%;
	line-height: 45px;
	text-align: center;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	overflow: hidden;
}
#set-review-form h1 {
	width: 88%;
    display: block;
    margin: 10px auto 0;
}
#set-answer input:not([type="submit"]), #set-answer textarea {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	padding-left: 10px;
}
#set-answer input:not([type="submit"]) {
	width: 49%;
	height: 35px;
}
#set-answer input[type="email"] {
	float: right;
}
#set-answer textarea {
	width: 100%;
	margin-top: 10px;
	resize: none;
	height: 100px;
	padding: 10px;
}
#logout {
	padding: 1%;
	background-color: #F3F3F3;
	-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	height: auto;
	padding-bottom: 1px;
	margin-bottom: 20px;
}
#logout h1 {
	font-family: 'Gilroy-ExtraBold';
	margin-left: 5%;
}
#logout input[type="password"] {
	width: 90%;
	padding: 10px;
	font-size: 18px;
	font-family: 'Gilroy-Light';
	margin: 10px 5%;
}

.related-offers-h3 {
	margin-top: 6px;
	margin-bottom: 3px;
}
.related-offers-wrap {
	border-top: 4px solid #007A50;
	height: auto;
	margin-bottom: 20px;
	border-radius: 5px;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}
.scrolled-block {
	max-height: 380px;
	overflow-y: scroll;
}
.related-offer-sidebar {
	display: block;
	border-radius: 5px;
	border-bottom: 1px solid #e7e7e7;
	max-height: 100%;
	padding: 5px;
}
.related-offer-sidebar img {
	max-width: 100px;
	max-height: 65px;
	margin: auto 10px;
}
.related-offer-sidebar p {
	font-size: 18px;
	padding: 10px 5px;
	color: #000;
}
.rel-offer-img, .rel-offer-p {
	display: inline-block;
	width: 49%;
}
.scrolled-block .rel-offer-img {
	width: 30%;
}
.scrolled-block .rel-offer-p {
	width: 68%;
}
.lang-div {
	display: flex;
	justify-content: center;
}
.languages {
	position: relative;
}
.lang-div ul {
	padding: 0;
	margin-left: 15px;
	list-style: none;
	position: absolute;
	top: -28px;
	left: 28px;
	background: #e7e7e7;
	display: none;
}
.lang-div li {
	padding: 2px 15px;
}
/*New Blog styles*/
.blog {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #333;
  height: 100%
}
.blog .center {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	width: 96%;
	max-width: 1170px;
	margin: 0 auto;
	z-index: 1;
}
.blog .content:before {
	content: '';
	position: absolute;
	z-index: -1;
	height: 100%;
	width: 200%;
	top: 0; right: 0;
	background-color: #F5F3F3
}
.blog .content {
	position: relative;
	padding: 40px 40px 40px 0;
	width: 65%
}
.blog .categories {
	margin: 20px 0;
	display: flex;
	flex-flow: row wrap
}
.blog .content > p.name, .sidebar > p.name, .sidebar .block > h2 {
	font-size: 20px;
	color: #43a649
}
.blog .categories a {
	transition: all .3s;
	text-decoration: none;
	text-transform: uppercase;
	color: #050706;
	line-height: 20px;
	font-family: 'Gilroy-Light';
	font-size: 12px;
	min-height: 20px;
	padding: 10px 25px;
	margin: 0 5px 5px 0;
	background-color: #e6e4e0;
	border-radius: 4px
}
.blog .categories a.active {
	font-size: 13px;
	background-color: #d1d0ca;
	font-family: 'Gilroy-ExtraBold'
}
.blog .categories a:hover {background-color: #d1d0ca}
h1.h1_cat {
	padding: 10px 0 10px;
	font-family: 'Gilroy-ExtraBold';
	font-size: 26px
}
.blog .content .post {
	width: 100%; float: left;
	margin: 1% 0 4%; clear: both
}
.blog .content .post .block {
	width: 100%;
	padding: 4%;
	margin: 36% 0 0;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	border-bottom: 5px solid #43a649
}
.content .post .img {position: relative; margin: -36% 0 5%}
.content .block .img img{width: 100%}
.content .post .img:after {
	content: attr(data-time);
	position: absolute;
	top: -34px; left: 0;
	height: 34px;
	line-height: 36px;
	padding: 0 10px;
	font-family: 'Gilroy-ExtraBold';
	color: #000;
	text-transform: uppercase;
	background-color: #ffbe00
}
.content .block h1,
.content .block h2 {
	font-size: 35px;
	line-height: 1.25;
	letter-spacing: 2px;
	font-family: 'Gilroy-ExtraBold'
}
.content .block h2 a {transition: all .1s; color: #333; text-decoration: none}
.content .block h2:hover a {color: #43a649}
.content .block .info {padding: 10px 0 0;font-size:12px;}
.content .block .info span span:before {
	content: ' | ';
}
.content .block .info a {text-decoration: none; color: #43a649}
.content .block .info a:hover {text-decoration: underline}
.content .block .info span span a:hover {text-decoration: none; font-weight: bold}
.content .block .bot_line {
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between
}
.content .block .bot_line .share {margin-top: 7px; opacity: .85}
.content .block .bot_line .share:hover {opacity: 1}
.content .post .read {
		padding: 0 20px;
    height: 40px;
    border-radius: 5px;
    background-color: #43a649;
    color: #fff;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-family: 'Gilroy-ExtraBold';
    transition: all .3s;
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08)
}
.content .post .read:hover {
    background-color: #2b8631
}
.blog .sidebar {
	width: 29%;
	padding-bottom: 40px;
	margin-right: 2px
}
.sidebar .block {
	margin-top: 40px;
	width: 86%;
	padding: 7%;
	border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,.2)
}
.sidebar .block > h2 {
	font-family: 'Gilroy-ExtraBold';
	text-align: center
}
.sidebar .block .post {
	position: relative;
	padding: 20px 0
}
.sidebar .block .post:after {
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	width: 55px;
	border-bottom: 1px solid #ffbe00
}
.sidebar .block .post:last-child:after {border-bottom: none}
.sidebar .block .post:last-child{padding-bottom: 0}
.sidebar .block .post a {
	text-decoration: none;
	text-transform: uppercase;
	transition: all .1s;
	color: #333
}
.sidebar .block .post a:hover {color: #43a649}
.sidebar .block .post h3 {
	font-size: 13px;
	font-family: 'Gilroy-ExtraBold'
}
.sidebar .block .post .img {
	position: relative;
	margin: 15px 0;
	display: flex;
	align-items: center;
	overflow: hidden;
	height: 100px;
	width: 100%
}
.sidebar .block .post .img img {
	width: 100%; height: auto
}
.sidebar .block .post .img:after {
	content: '';
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: #000;
	transition: all .3s;
	opacity: 0
}
.sidebar .block .post .img:hover:after {opacity: .3}
.sidebar .block .post .date {color: #43a649}
.blog .pagining {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 1;
	width: 100%; height: 180px;
	background-color: #fff;
	box-shadow: 1px 0 5px rgba(0,0,0,.2)
}
.blog .pagining .pages {
	display: flex
}
.blog .pagining .pages > * {
	padding: 0 5px;
	margin: 0 5px
}
.blog .pagining a, .blog .pagining p {
	font-size: 20px;
	line-height: 20px;
	transition: all .3s;
	font-family: 'Gilroy-ExtraBold';
	text-decoration: none;
	color: #9a9a9a
}
.blog .pagining .center > a {
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 2px;
	color: #333;

}
.pagining .center > a.disabled {
	color: #9a9a9a
}
.blog .pagining a:not(.disabled):hover, .blog .pagining a.active {color:#43a649}
.blog .pagining a.next {text-align: right}
/*BLOG_AUTHOR*/
.h1_author {
	padding: 10px 0;
	font-family: 'Gilroy-Light';
	font-size: 26px
}
.h1_author span {font-family: 'Gilroy-ExtraBold'}
.blog .content .author {
	display: flex;
	margin: 10px 0 30px;
	padding: 4%;
	width: 92%;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.2)
}
.blog .content .block.author img {
	display: block;
	width: 152px;
	flex-shrink: 0;
	margin: 0 45px 0 0;
	border: 4px solid #f5f4f1
}
.blog .content .block.author p {
	min-height: 100%;
	display: flex;
	align-items: center;
	padding: 0 45px 0 0
}
/*PAGE_BLOG*/
.content.page .block {
	width: 100%;
	/*padding: 4%;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.2);*/
	border-bottom: 5px solid #43a649
}
.content.page .block .img {margin: 0 0 5%}
.content.page .block .heading {
	margin-top: 10px;
	font-size: 16px;
	font-family: 'Gilroy-ExtraBold'
}
.content.page .block .heading h3 {font-size: 16px;}
.content.page .block .heading a {
	display: block;
	text-decoration: none;
	margin: 7px 0;
	color: #43a649
}
.content.page .block .text {
	margin-top: 50px;
}
.content.page .block .text h2 {
	font-size: 18px;
	font-family: 'Gilroy-ExtraBold'
}
.content.page .block .text img {
	margin: 30px 0; width: 100%
}
.content.page .block .share {display: inline-block; opacity: .85; margin-top: 30px}
.content.page .block .share:hover {opacity: 1; cursor: pointer;}
.content.page .similar {
	margin-top: 30px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}
.content.page .similar h2 {
	width: 100%;
	padding: 10px 0;
	font-family: 'Gilroy-ExtraBold';
	font-size: 20px
}
.content.page .similar .post {
	width: 42.5%;
	padding: 2% 3% 4%;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
}
.content.page .similar .post h3 {
	font-family: 'Gilroy-ExtraBold'
}
.content.page .similar h3 a {text-decoration: none; transition: all .1s; color: #333}
.content.page .similar h3 a:hover {color: #43a649}
.content.page .similar .post img {
	width: 100%; padding: 15px 0 10px
}
.content.page .similar .post .info a {
text-decoration: none; color: #43a649
}
.content.page .similar .post .info a:hover {text-decoration: underline}
.content.page .similar .post .cat:hover {font-weight: bold}
.content.page .similar .post .cat {
	float: left; margin-top: 10px;
	text-decoration: none; color: #43a649
}
.content.page .similar .post .read {float: left; clear: both; margin-top: 25px}
.sidebar .name {padding-top: 40px; font-family: 'Gilroy-ExtraBold'}

.share_block {
	position: absolute;
    margin-top: -50px;
    margin-left: 25px;
    background: #fff;
    padding: 19px;
    height: 170px;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    display: none;
}
.share_block > div {
	margin-bottom: 3px;
}
#twitter {
	height: 29px;
}
#telegram, #viber {
	display: block;
    width: max-content;
    padding: 5px;
    border-radius: 5px;
}
#telegram a, #viber a {
	color: #fff;
}
#telegram {
	background: #2CA5E0;
}
#viber {
	background: #7C529E;
}
/* Comments */
.comments {width: 100%}
.comments h2 {
  width: 100%;
  padding: 20px 0 20px;
  font-family: 'Gilroy-ExtraBold';
  font-size: 20px;
}
.mess {
	position: relative;
	width: calc(100% - 79px);
	padding: 15px 25px 25px;
	background-color: #fcfcfa;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0,0,0,.25)
}
.mess.to {margin: 0 0 40px 29px}
.mess.from {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin: 0 29px 40px 0
}
.mess.oka {
	border-bottom: 4px solid #43a649;
}
.mess.to:after {
	content: '';
	position: absolute;
	top: 7px; left: -29px;
	width: 29px; height: 60px;
	background: url(/static/img/to_from.png) top left;
}
.mess.from:after {
	content: '';
	position: absolute;
	top: 7px; right: -29px;
	width: 29px; height: 60px;
	background: url(/static/img/to_from.png) top right;
}
.mess h3 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: 'Gilroy-ExtraBold';
	color: #43a649
}
.mess .info {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 80px 10px 0;
	position: relative;
}
.mess .info img {
	position: absolute;
	top: 5px; 
	right: 0;
	max-width: 70px;
}
.mess .info:after {
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	width: 55px;
	border-bottom: 1px solid #ffbe00
}
.mess .info p {
	position: relative;
	float: left;
	font-weight: 300;
	margin: 0 20px 10px 0;
	padding-left: 20px;
	line-height: 16px;
	font-size: 12px
}
.mess .info .date:after {
	content: '';
	width: 15px; height: 15px;
	position: absolute;
	top: 0; left: 0;
	background: url(/static/img/calendar.png);
}
.mess .info .time:after {
	content: '';
	width: 15px; height: 15px;
	position: absolute;
	top: 0; left: 0;
	background: url(/static/img/clock.png);
}
.mess > p { 
	clear: both;
	padding: 20px 0;
	width: 100%
}
.mess .answer {
	text-decoration: none;
	font-weight: bold;
	font-weight: 14px;
	font-family: 'Gilroy-ExtraBold';
	color: #43a649;
	transition: all .3s
}
.mess .answer:hover {color: #2b8631}
.comments .add_mess {padding-bottom: 40px}
.comments .add_mess h2 {padding: 20px 0 0}
.add_mess form {
	float: left;
    width: 90%;
    max-width: 90%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}
.add_mess form > div {
	width: 48%; 
	margin-top: 35px;
	margin-left: 15px;
}
.add_mess form label {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 20px;
	font-weight: 700;
	height: inherit;
	margin-top: 0;
}
.add_mess form input[type=text],
.add_mess form input[type=email] {
	width: calc(100% - 22px);
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #eeeeee;
	background: #fcfcfa;
	border-radius: 5px;
	font-size: inherit;
}
.add_mess form input[type=email]#id_email {
	margin-bottom: 13px;
}
.add_mess form textarea {
	display: block;
	width: calc(100% - 22px);
	height: 100px;
	padding: 10px;
	font-size: inherit;
	border: 1px solid #eeeeee;
	background: #fcfcfa;
	border-radius: 5px;

}
.add_mess form button {
	cursor: pointer;
	padding: 0 20px;
    height: 40px;
    border-radius: 5px;
    background-color: #43a649;
    margin: inherit;
    color: #fff;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-family: 'Gilroy-ExtraBold';
    transition: all .3s;
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    width: initial; 
    font-size: initial;
}
.add_mess form button:hover {
    background-color: #2b8631
}
.add_mess form .col3 {text-align: right}
.add_mess form .col3 > div {display: inline-block; max-width: 100%}
.text .table {
    border: none;
    background: none;
    box-shadow: none
}
.text .table .th {display: none}
.text .table > div {
    flex-flow: row wrap;
    justify-content: center;
    background: #fff;
    padding: 0 0 30px;
    margin-bottom: 30px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
}
.text .table > div:last-child {
    border-bottom: 1px solid #e7e7e7
}
.text .table > div > * {
    justify-content: space-between;
    position: relative;
    width: 90%!important;
    padding: 0;
    margin: 0 5%;
    min-height: 30px;
    font-size: 16px;
    font-family: Gilroy-Light
}
.text .table > div > *:last-child {
    padding: 20px 0;
    min-height: 80px;
}
.text .table > div .a-btn {
    margin-left: auto;
    margin-right: auto
}
.text .table > div > *:after {
    order:-1;
    font-family: 'Gilroy-Extrabold';
    content: attr(data-label);
    float: left;
    font-size: 14px;
}
.text .table > div > *:before {
    content: '';
    position: absolute;
    left: 0; bottom: 0;
    width: 100%;
    border-bottom: 1px dashed #E3E3E3;
}
.text .table > div > *:first-child:before,
.text .table > div > *:last-child:before {
    display: none
}
.text .table > div .logo-bank {
    justify-content: center;
    padding: 20px 0 10px
}
.text .table > div .how-paid {
    width: auto!important;
    margin-bottom: 35px
}
.text .table > div > *:nth-child(3):before,
.text .table > div .how-paid:before {
    content: '';
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    border-top: 1px dashed #E3E3E3;
}
.text .table > div .how-paid p,
.text .table > div .how-paid p:last-child {
    width: auto;
    margin: 0 5px;
}
.text .table > div .how-paid p:after {
    display: none
}
.text .table > div .how-paid p:hover:after {
    display: block
}

.flex-outer,
.flex-inner {
  list-style-type: none;
  padding: 10px;
}

.flex-outer {
  max-width: 90%;
  margin: 0 auto;
}

.flex-outer li,
.flex-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex-inner {
  padding: 0 8px;
  justify-content: space-between;  
}

.flex-outer > li:not(:last-child) {
  margin-bottom: 20px;
}

.flex-outer li label,
.flex-outer li p {
  padding: 8px;
  font-weight: 400;
  letter-spacing: .09em;
  font-size:1.5em;
}

.flex-outer > li > label,
.flex-outer li p {
  flex: 1 0 100%;
  max-width: 100%;
}

.flex-outer > li > label[for=id_image],
.flex-outer > li > label[for=id_free_audit],
.flex-outer > li > label[for=id_free_cover_letter],
.flex-outer > li > label[for=id_free_follow_up_letter] {
	flex: none;
	display: inline-block;
}
.flex-outer > li > label[for=id_image] {
	width: 100%
}
.flex-outer > li > input[type=checkbox] {
	max-width: 40px;
}

.flex-outer > li > label + *,
.flex-inner {
  flex: 0 0 100%;
}

.flex-outer li p {
  margin: 0;
}

::-webkit-input-placeholder { /* Edge */
  font-size:12px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size:12px;
}

::placeholder,select {
  font-size:14px;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}

.flex-outer li input:not([type='checkbox']),
.flex-outer li textarea,.flex-outer li select {
  padding: 10px;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
}
.flex-outer li textarea{
  min-height:150px;
}

.flex-outer li button {
  margin: auto;
  padding: 8px 16px;
  border: none;
  background: #333;
  color: #f2f2f2;
  text-transform: uppercase;
  letter-spacing: .09em;
  border-radius: 2px;
}
.flex-inner li {
  width: 100%;
}
form{
  background-color: #fff;
    height: auto;
    max-width: 90%;
    margin: 10px auto;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
  
}

.emoji-choices{
  margin: 0;
  width:100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
  .choice1,
  .choice2,
  .choice3,
  .choice4,
  .choice5 {
    width: 17%;
    padding: 0.2em;
    margin-right:0.4em;
    border-radius: 5px;
    border: 1px solid #c6c6c6; 
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  }
.choice1:hover, .choice1.active {
  background:#FF0000;
  box-shadow: none;
}
.choice2:hover, .choice2.active {
  background:#FF5700;
  box-shadow: none;
}
.choice3:hover, .choice3.active {
  background:#FFF600;
  box-shadow: none;
}
.choice4:hover, .choice4.active {
  background:#7FFF00;
  box-shadow: none;
}
.choice5:hover, .choice5.active {
  background:#00FF00;
  box-shadow: none;
}

.emoji {
  font-size: 1.5rem;
  transition: font-size 300ms ease;
  cursor: pointer;
  margin: 0;
  text-align: center;
}
.emoji-selected {
  font-size: 2rem;
}
.tooltip-block {
  position: relative;
}
.tooltiptext {
  position: absolute;
  display: inline-block;
  min-width: 100%;
  text-align: center;
  padding: 5px 0;
  bottom: -35px;
  left: 0;
  border-radius: 6px;
  visibility: hidden;
  z-index: 1;
}
.tooltip-block:hover .tooltiptext {
  visibility: visible;
}
.tip1{
    background: #FF0000;
}
.tip2{
    background: #FF5700;
}
.tip3{
    background: #FFF600;
}
.tip4{
    background: #7FFF00;
}
.tip5{
    background: #00FF00;
}
.tip-active {
	visibility: visible;
}
.tooltip-block .tooltiptext::after {
  color:#2c302e;
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
.antifraud{
    margin: 15px auto;
    display: inline-table;
}
.antifraud [type="checkbox"]{
  	float: left;
    margin: 3px 30px 0 0;
}
.fraudterms{
  	height: 100%;
  	line-height: 1.5em;
  	overflow: hidden;
  	font-size:0.5em;
}
.team {
	display: flex;
    margin-bottom: 10px;
}
img.team-img {
	max-width: 30%;
}
p.team-position {
	font-size: 24px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 20px;
}
p.team-position em {
	font-weight: normal;
    font-size: 18px;
}




/*
*************
*************
Media queries
*************
*************
*/

/*index page media queries*/

@media only screen and (max-width: 1200px) {
	.city-select-wrap {
		width: 210px;
	}
	.receiving-select-wrap {
		width: 215px;
	}
	.credit-type-select-wrap {
		width: 215px;
	}
	.for-who-select-wrap {
		width: 125px;
	}
	.for-what-select-wrap {
		width: 125px;
	}
	.best-credits-header {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.credit-search {
		margin-top: 40px;
	}
	td a.a-btn {
		width: 140px;
	}
	.top-other-services {
		width: 300px;
	}
	.index-article-img-wrap {
		height: auto;
	}
	h2.top-cities {
		margin-top: 50px;
	}
	section.other {
		height: auto;
	}
	table {
		margin-bottom: 50px;
	}
	.other-services-title > h2 {
		margin-top: 50px;
	}

	/*set-review queries*/
	.credit-company-logo {
		width: 100%;
	}
	.credit-company-logo > img {
		max-width: 100%;
	}
	.credit-company-rate {
		float: right;
	}
	.service-work-rate .service-work-slider {
		display: none;
	}
	.service-work-rate > p {
		font-size: 16px;
		margin-bottom: 7px;
	}
	.service-work-rate .rate-mark {
		float: right;
		font-size: 25px;
	}
	.service-work-rate {
		width: 70%;
		float: right;
	}
	.buttons-wrap {
		width: 100%;
	}
	.credit-company-header .review,
	.credit-company-header .link {
		width: 100%;
	}
	.credit-company-header .link {
		font-size: 20px;
	}
	.credit-company-soc-wrap {
		margin-top: 12%;
	}
	.offer-loan {
		width: 100%;
		height: 320px;
	}
	.right-ad {
		width: 100%;
	}
	.offer-loan-img {
		height: 250px;
	}
	.about-menu-wrap > ul li {
		font-size: 16px;
	}
	.about-text, .conditions-text, .contacts-text, .coupons-text {
		font-size: 14px;
	}
	.text-wrap {
		min-height: 607px;
	}
	.companies-btn {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	h2.other-credit-title {
		margin-top: 30px;
		margin-bottom: 35px;
	}
	.btn-set-review {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 992px) {
	.logo img {
		margin-top: 20px;
		max-width: 100%;
	}
	.filter {
		height: auto;
	}
	.best-credits-header {
		font-size: 32px;
	}
	.filter select {
		font-size: 12px;
		height: 35px;
	}
	.city-select-wrap, .receiving-select-wrap,
	.credit-type-select-wrap {
		width: 160px;
	}
	.for-who-select-wrap, .for-what-select-wrap {
		width: 110px;
	}
	.filter-wrap {
		margin-left: 0;
	}
	.credit-sum, .credit-term {
		font-size: 11px;
		margin-top: 10px;
	}
	.slider-wrap {
		margin-top: 20px;
	}
	#slider, #credit-term-slider {
		height: 5px;
		margin-top: 9px;
	}
	#slider.ui-slider span.ui-slider-handle,
	#credit-term-slider span.ui-slider-handle {
		height: 12px;
		width: 12px;
		margin-top: 0.5px;
	}
	.credit-search button {
		width: 135px;
		height: 35px;
		font-size: 12px;
	}
	.credit-search {
		margin-top: 25px;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
    .offer-sort-box {
        top: 8px;
    }
	#your-best-deals {
		font-size: 20px;
		padding-top: 0;
		margin-bottom: 0;
        height: 68px;
        line-height: 68px;
	}
	.offers-item {
		flex-direction: column;
		margin-bottom: 20px;
	}
    .offers-item .logo-bank,
    .offers-item .how-paid,
    .offers-item .interest-rate,
    .offers-item .max-sum,
    .offers-item .term,
    .offers-item div {
    	width: 100%;
    	padding: 1px;
    }
    .offers-item .logo-bank {
    	padding: 5%;
    }
    .offers-item .how-paid p {
    	margin: 0;
    	position: relative;
    }
    .offers-item .how-paid .p-wrapper {
    	flex-direction: row;
    	justify-content: space-around;
    	margin-bottom: 15px;
    }
    .offers-item .how-paid img {
    	position: relative;
	    display: block;
	    height: 25px;
    }
    .offers-item .btn-wrapper {
    	padding: 15px;
    }
    .text .offers-list {
    	flex-direction: column;
    }
    .text .offers-item {
    	width: 100%;
    }
    
	.other-text > p {
		margin-top: 25px;
		font-size: 10px;
	}
	.top-other-services {
		width: 230px;
		height: 130px;
	}
	.col-md-offset-4 .other-services:nth-child(1) {
		margin-left: 0;
	}
	.img-wrap {
		height: 70px;
	}
	.img-wrap .img {
		height: 55px;
		width: 59px;
		margin-top: 10px;
	}
	.title-wrap {
		font-size: 18.5px;
		height: 50px;
	}
	.list-wrap > ul li {
		font-size: 12px;
		padding-top: 5px;
		list-style-image: url("/static/img/list-marker-768.png");
	}
	.title-wrap span {
		font-size: 14px
	}
	.other-services {
		height: 130px;
		margin-left: 9px;
	}
	.other-img {
		margin-top: 10px;
		height: 60px;
		width: 50px;
	}
	.other-img-wrap {
		height: 60px;
	}
	.other-title-wrap {
		height: 35px;
	}
	.other-title-wrap > p {
		font-size: 14px;
	}
	.other-title-wrap > p span {
		font-size: 11px;
	}
	.other-list-wrap > ul li {
		font-size: 10px;
		padding-top: 0;
		list-style-image: url("/static/img/list-marker-mini-768.png");
	}
	.other-services-title > h2 {
		margin-top: 45px;
		margin-bottom: 20px;
		font-size: 22px;
	}
	h2.top-cities {
		font-size: 16.5px;
		margin-top: 30px;
		margin-bottom: 25px;
	}
	.tc-kiev {
		background-image: url("/static/img/kiev-bg-768.png");
	}
	.tc-lvov {
		background-image: url("/static/img/lvov-bg-768.png");
	}
	.tc-dnepr {
		background-image: url("/static/img/dnepr-bg-768.png");
	}
	.dnepr-col {
		padding-left: 0;
	}
	.top-city a {
		font-size: 14px;
	}
	h2.other-cities {
		font-size: 16.5px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.other-city p {
		font-size: 14px;
	}
	.all-cities {
		width: 140px;
		height: 30px;
		font-size: 14px;
		margin-top: 25px;
		line-height: 30px;
	}
	.article-wrap {
		height: auto;
		min-height: 280px;
	}
	.index-article-img-wrap {
		height: auto;
	}
	.index-article-img-wrap img {
		height: auto;
		width:100%;
	}
	/*.index-article-title {
		height: 95px;
	}*/
	.index-article-title a {
		font-size: 16px;
	}
	.index-article-date {
		font-size: 9px;
	}
	.index-article-text {
		font-size: 9.5px;
		padding-top: 0px;
	}
	.index-article-date-wrap {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.links ul {
		font-size: 12px;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.links {
		height: auto;
	}

	/*offer queries*/
	.offer-breadcrumbs p {
		line-height: normal;
	}
	.credit-company-title > p {
		font-size: 22px;
	}
	.credit-company-title > p > span {
		font-size: 18.5px;
	}
	.service-work-rate {
		width: 100%;
	}
	.review p, .link p {
		font-size: 15px;
		text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25);
		letter-spacing: 0.02em;
	}
	.credit-company-header .review,
	.credit-company-header .link {
		height: 55px;
		line-height: 55px;
		margin-left: 0;
	}
	.credit-company-header .link {
        width: 100%;
		margin-top: 5%;
		margin-bottom: 5%;
	}
	.buttons-wrap {
		height: 80px;
	}
	.rate p {
		font-size: 16.5px;
		margin-top: 7%;
	}
	.rate span {
		font-size: 21px;
		float: none;
	}
	.review-count {
		font-size: 11px;
	}
	/*.about-menu-wrap > ul li {
		font-size: 11px;
	}
	.about-text, .conditions-text, .contacts-text, .coupons-text {
		font-size: 11px;
	}
	.about-credit-company {
		max-height: 657px
	}*/
	.offer-banner {
		background-size: 100%;
		background-position: 0 -108px;
	}
	.offer-banner-title {
		font-size: 22.5px;
	}
	.offer-banner-title .a-btn {
		width: 170px;
		height: 40px;
		line-height: 40px;
		font-size: 12.5px;
	}
	h2.reviews-title {
		font-size: 22.5px;
		margin-top: 40px;
		margin-bottom: 5px;
	}
	.reviews-sort li {
		font-size: 13.5px;
	}
	.btn-set-review .review {
		width: 200px;
		height: 35px;
		line-height: 35px;
	}
	.btn-set-review {
		width: 200px;
	}

	/*add site media queries*/
	h1.add-site-title {
		padding-top: 20px;
	}

	/*log, reg media queries*/
	h1.registration-user,
	h1.login-user {
		text-align: center;
	}
	.form-login,
	.form-registration {
		width: 100%;
		box-shadow: none;
		background-color: #fff;
	}
	.form-login form,
	.form-registration form {
		padding-bottom: 10px;
	}
    .copyrights .text-center {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
	.company-speaker .review-header {
		height: 80px;
	}
	/*header page*/
	.mobile-only {
		display: block;
	}
	.desktop-only {
		display: none;
	}
	.lang-choice {
		display: block;
		margin-top: -10px;
		float: none;
	}
	.main-lang-choice {
		display: flex;
		justify-content: center;
	}
	.lang-selector {
		position: relative;
		top: 0;
		width: 100%;
	}
	.lang-selector li {
		width: 162px;
		margin: auto;
	}
	.mobile-nav nav.navbar li a, .mobile-nav nav.navbar li a:visited {
		color: #000;
		font-weight: bold;
	}
	.navbar {
		height: auto;
	}
	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-brand img {
		width: 55px;
		height: 35px;
	}
	.navbar-brand {
		padding: 8px 15px;
		display: inline-block;
		vertical-align: middle;
	}
	.mobile-nav {
		display: block;
	}
	.logo-cont {
		display: none;
	}
	.navbar-header {
		background-color: #fff;
	}
	.navbar-toggle {
		border: none;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000;
	}
	.navbar-toggle .icon-bar {
		height: 3px;
		width: 18px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #fff;
	}
	.mobile-ads {
		display: block;
	    margin: auto;
	    margin-bottom: 20px;
	}
	nav li a.user-cab-link {
		line-height: normal;
	}

	.cities-item {
		width: 49%;
	}


	/*index page queries*/
	.bc-subtitle {
		display: none;
	}
	.range input {
		width: 65%
	}
	.fast-filters div label {
		width: 100%;
	}
	.fast-filters p {
		text-align: center;
		padding-top: 10px;
	}
	.fast-filters input[type="checkbox"] + label {
		height: 40px;
		padding: 10px;
	}
	.best-credits-header {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	.cities-carousel .container .col-sm-1 {
		display: none;
	}
	h2.other-cities {
		margin-bottom: 5px;
	}
	#headerDropdownMenu {
		text-align: center;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.dropdown-menu .divider {
		display: none;
	}

	.bordered-text{
  		border: none;
  		margin-top: inherit;
  		padding: 0 20px;
  		margin-bottom: inherit;
	}
	section.filter {
		width: 100%;
		height: auto;
		background: #007A50;
	}
	.best-credits-header {
		font-size: 18px;
	}
	.city-select-wrap,
	.receiving-select-wrap,
	.credit-type-select-wrap,
	.for-what-select-wrap,
	.for-who-select-wrap {
		width: 100%;
	}
	.filter select {
		background-image: url("/static/img/vertical-arrow-320.png");
	}
	.credit-sum > span,
	.credit-term > span {
		margin-left: 0;
	}
	.filter .col-xs-2 {
		padding-right: 0;
		padding-left: 0;
	}
	.credit-sum {
		margin-top: 0;
	}
	.slider-wrap {
		margin-top: 10px;
	}
	#slider, #credit-term-slider {
		margin-top: 5px;
	}
	.credit-search {
		padding-bottom: 15px;
		margin-bottom: 0;
	}
    .best-deals .row {
        min-height: 130px;
    }
	#your-best-deals {
	   text-align: center;
       width: 100%;
		margin-bottom: 0;
	}
    .offer-sort-box {
        top: 90px;
        width: 310px;
        margin: auto;
	    right: 0;
	    left: 0;
    }
    .offers-item .stock {
    	top: -11px;
	    right: -10px;
	    height: 40px;
	    width: 40px;
    }
	#slider.ui-slider span.ui-slider-handle,
	#credit-term-slider span.ui-slider-handle {
		height: 15px;
		width: 15px;
		margin-top: 0;
	}
	
	.top-other-services {
		width: 100%;
		height: 130px;
		margin-left: 0;
		margin-top: 15px;
		overflow: hidden;
	}
	.top-other-services:first-child {
		margin-top: 0;
	}
	.top-other-services .img-wrap,
	.other-img-wrap {
		height: 60%;
		width: 46%;
	}
	.top-other-services .img-wrap .img,
	.other-img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		height: 90px;
		width: 95px;
	}
	.title-wrap, .other-title-wrap {
		margin-top: 25px;
		height: 35px;
		font-size: 12px;
		line-height: 1;
	}
	.other-title-wrap > p {
		font-size: 12px;
	}
	.other-title-wrap > p span {
		font-size: 12px;
	}
	.other-services-title > h2 {
		font-size: 13px;
		margin-top: 30px;
	}
	.title-wrap span {
		font-size: 12px;
	}
	.list-wrap > ul li,
	.other-list-wrap > ul li {
		font-size: 10px;
		list-style-image: url("/static/img/list-marker-320.png");
		padding: 0;
		list-style-position: outside;
	}
	h2.top-cities {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.top-cities-cont, .top-cities-cont .col-xs-4 {
		padding-left: 0;
	}
	.dnepr-col {
		padding-right: 0;
	}
	.tc-lvov {
		background-image: url("/static/img/lvov-bg-320.png");
	}
	.tc-kiev {
		background-image: url("/static/img/kiev-bg-320.png");
	}
	.tc-dnepr {
		background-image: url("/static/img/dnepr-bg-320.png");
	}
	.top-city a {
		font-size: 9px;
		line-height: 100px;
	}
	h2.other-cities {
		font-size: 13px;
	}
	.other-city p {
		font-size: 10px;
	}
	.cities-carousel button.slick-prev.slick-arrow, .cities-carousel button.slick-next.slick-arrow {
		width: 25px;
		height: 25px;
		background-image: url("/static/img/offer-carousel-arrows-cities-320.png")
	}
	.cities-carousel button.slick-prev.slick-arrow {
		background-position: 8px 50%;
	}
	.cities-carousel button.slick-next.slick-arrow {
		background-position: -13px 50%;
	}
	.all-cities {
		width: 125px;
		height: 25px;
		line-height: 25px;
		font-size: 11px;
		margin-top: 10px;
	}
	/*.article-wrap {
		width: 99%;
        padding-right: 4%;
		height: 100px;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.index-article-img-wrap {
		width: 40%;
		height: 100px;
		display: inline-block;
		float: left;
	}
	.index-article-img-wrap img {
		width: 85%;
		height: 90%;
		border-radius: 10px;
		margin: 5px;
	} 
	.index-article-title a {
		font-size: 10px;
	}
	.index-article-title {
		padding-top: 2px;
		padding-left: 0;
		font-size: 8px;
		line-height: 1.3;
		height: 35px;
        min-height: auto;
		margin-top: 2px;
	}*/
	.index-article-date-wrap {
		height: 10px;
	}
	.links {
		height: auto;
	}
	.links .columns {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
	.links ul li.soc-links {
		margin-top: 0;
		margin-left: 0;
	}
	ul.navbar-nav li a {
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}
	li.soc-links {
		position: initial;
	}
	.navbar.navbar-default {
		background-color: #6BBB35;
	}

	/*offers page queries*/
	.buttons-wrap {
		display: inline-block;
		margin-bottom: 25px;
	}
	.credit-company-title {
		margin: 0;
		text-align: center;
		width: 100%;
	}
	.credit-company-logo img {
		max-height: 95%;
		width: auto;
		max-width: 100%;
	}
	.offer-rate-wrap {
		width: 100%;
		text-align: center;
	}
	.rate p {
		width: 100%;
		margin: 0;
	}
	.review-count {
		margin: 0 auto 30px;
		width: 150px;
		text-align: left;
	}
	.review {
		margin-top: 5%;
	}
	.service-work-rate .service-work-slider {
		display: block;
		width: 40%;
		height: 10px;
		margin-top: 12px;
	}
	.service-work-rate > p {
		font-size: 12px;
		width: 43%;
	}
	.service-work-rate > p,
	.service-work-rate .service-work-slider,
	.service-work-rate .rate-mark {
		float: left;
	}
	.service-work-rate {
		height: 30px;
	}
	.service-work-rate .rate-mark {
		font-size: 22px;
		width: 13%;
		line-height: 35px;
	}
	.credit-company-soc-wrap {
		float: left;
		width: 290px;
		height: auto;
		margin-bottom: 40px;
		margin-left: calc((100% - 290px) / 2);
	}
	.credit-company-soc-wrap > a > div {
		width: 48px;
		height: 47px;
		margin-left: 32px;
	}
	.credit-company-soc-wrap > a:first-child > div {
		margin-left: 0;
	}
	.cr-comp-google {
		background-image: url("/static/img/soc-sprite-top-320.png");
		background-position: 0 50%;
	}
	.cr-comp-facebook {
		background-image: url("/static/img/soc-sprite-top-320.png");
		background-position: -47px 50%;
	}
	.cr-comp-vk {
		background-image: url("/static/img/soc-sprite-top-320.png");
		background-position: -104px 50%;
	}
	.cr-comp-twitter {
		background-image: url("/static/img/soc-sprite-top-320.png");
		background-position: 48px 50%;
	}
	.about-menu-wrap {
		overflow: hidden;
	}
	.about-menu-wrap > ul {
		width: 100%;
		display: inline-flex;
		white-space: nowrap;
		border-top: 1px solid #EDEDED;
		border-bottom: 1px solid #EDEDED;
		height: 50px;
		margin-bottom: 10px;
	}
	.about-menu-wrap > ul li {
		display: block;
		white-space: nowrap;
		line-height: 40px;
		border: none;
		padding: 0 10px;
	}
	.about-menu-wrap > ul li.active {
		border: none;
		height: 40px;
		padding: 0 10px
	}
	.about-credit-company {
		box-shadow: none;
	}
	.text-wrap {
		border-top: 1px solid #EFEFEF;
		height: auto;
		min-height: inherit;
	}
	.about-credit-company {
		margin-bottom: 20px;
		height: auto;
	}
	.offer-loan {
		width: 100%;
		height: 230px;
	}
	.offer-loan-img {
		height: 180px;
	}
	.offer-loan-img img {
		width: 138px;
		height: 132px;
	}
	.offer-loan p {
		font-size: 18px;
	}
	.right-ad {
		height: 230px;
		margin-bottom: 20px;
	}
	.offer-banner {
		height: 245px;
		background-image: url("/static/img/offer-loan-banner-320.jpg");
		background-position: 0 0;
	}
	.offer-banner-title {
		padding-left: 15px;
		text-align: center;
	}
	.offer-banner-title .a-btn {
		margin: 20px auto 0;
		width: 250px;
		height: 50px;
		line-height: 50px;
		font-size: 17px;
	}
	h2.reviews-title {
		text-align: center;
		font-size: 25px;
		margin-left: 0;
	}
	.comments-sort-by {
		text-align: center;
	}
	.reviews-sort li:first-child {
		margin-top: -30px;
	}
	ul.reviews-sort {
		border-top: 1px solid #EDEDED;
		border-bottom: 1px solid #EDEDED;
		display: inline-block;
		width: 100%;
		height: 50px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
	}
	ul.reviews-sort li.li-sort {
		display: inline-block;
		float: left;
		font-size: 12px;
		line-height: 48px;
		width: 46%;
		text-align: center;
	}
	ul.reviews-sort li.li-sort.active {
		border-bottom: 2px solid #007A50;
	}
	.review-sort-wrap {
		height: 80px;
	}
	ul.reviews-sort li.li-sort span {
		display: none;
	}
	.user-review-offer {
		margin-left: 0;
	}
	.comment-answer {
		margin-left: 15px;
	}
	.oka-user:after,
	span p.company-user:after {
		content: '';
	}
	p#comment-name.oka-user {
		font-size: 14px;
	}
	.review-info {
		top: 17px;
	}
	.user-review-rate {
		width: 105px;
		right: 6.89%;
	}
	.policy-privacy-header {
		font-size: 30px;
	}
	p.dignity,
	p.dignity-text,
	p.limitations,
	p.limitations-text {
		margin-left: 10px;
		margin-right: 20px;
		width: 90%;
     	margin: 0 auto 10px;
	}
	.user-comment-rate {
        bottom: 6px;
    }
    #set-answer input[type="submit"] {
    	width: 50%;
    	font-size: 18px;
    }
    ul.reviews-sort li.li-sort {
        width: 29%;
	}
	h2.other-credit-title {
		font-size: 25px;
	}
	.companies-btn {
		width: 285px;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}
	.btn-set-review {
		width: 200px;
	}

	/*set review page queries*/
	section.set-review {
		height: auto;
		background-color: #fff;
	}
	h1.set-review-title {
		font-size: 25px;
		text-align: center;
		margin-left: 0;
	}
	.index-article-text {
		line-height: 1;
	}
	.form-rate-mark, .height-wrap textarea {
		width: 100%;
		margin-top: 10px;
	}
	.form-rate-mark {
		height: auto;
	}
	.rate-type {
		height: 60px;
	}
	.rate-type p {
		font-size: 14px;
		text-align: center;
		margin-bottom: 7px;
		position: inherit;
		width: 100%;
	}
	.service-mark-wrap {
		position: unset;
		display: block;
		margin: 0 auto;

	}
	button.st-btn-set-review {
		margin-top: 15px;
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 20px;
	}
	.set-review-form {
		height: auto;
	}
	section.set-review .ad-normal {
		width: 100%;
		height: auto;
	}
	.ad-normal-row {
		margin-left: 0;
		margin-right: 0;
	}
	input.mark {
		display: none;
	}

	/*add site media queries*/
	h1.add-site-title {
		font-size: 20px;
		text-align: center;
	}
	.service-get-money-types {
		text-align: center;
		font-size: 18px;
	}
	.article-comment-form input[type=submit] {
		width: 290px;
	}
	.service-logo {
		margin-left: 0;
	}
	.service-logo {
		font-size: 12px;
	}
	/*auth form media queries*/
	.soc-auth {
		height: 90px;
	}
	a.fb-auth,
	a.gp-auth {
		margin: 10px auto;
		float: none;
	}
	.soc-auth span {
		line-height: normal;
	}
	.login .recaptcha-wrap,
	.registration .recaptcha-wrap {
		margin-bottom: 0;
	}

	/*user cab media queries*/
	.user-cab-changes h1 {
		font-size: 26px;
		text-align: center;
	}
	form label {
		font-family: 'Gilroy-Light';
		line-height: normal;
		font-size: 14px;
		text-align: center;
		width: 100%;
		height: auto;
	}
	form input, form textarea, form select {
		width: 90%;
		margin: auto;
		display: block;
	}
	form input[type="checkbox"] {
		display: block;
		margin: auto;
	}
	#file-label {
		height: auto;
		width: 90%;
		display: block;
		margin: auto;
		text-align: center;
	}
	form input {
		font-size: 14px;
	}
	form button {
		font-size: 14px;
	}
	/* modal not-recommend queries*/
	#not-recommend h4 {
      font-size: 12px;
    }
    #not-recommend .modal-body {
      max-height: calc(95vh - 200px);
      overflow-y: scroll;
    }
    .modal-item {
      height: auto;
      border: 1px solid #e9e9e9;
      border-radius: 10px;
      margin-bottom: 10px;
    }
    .modal-credit-logo {
      width: 100%;
      height: 50px;
    }
    .modal-credit-rate,
    .modal-credit-sum {
      width: 49%;
      height: 45px;
    }
    .modal-credit-rate .rate-star {
      top: auto;
    }
    .modal-credit-rate .rate-star p {
      margin-top: 5px;
    }
    .modal-credit-get {
      width: 100%;
      height: 40px;
    }
    a#a-not-recommend.a-btn {
      font-size: 12px;
      width: 100%;
    }
    .staticpage h1 {
    	font-size: 30px;
    	overflow: hidden;
    }
    .other-credit-company button {
    	display: none;
    }
    .table-wrap {
        margin-top: 40px;
    }
    button.category-prev,
	button.category-next,
	button.city-prev,
	button.city-next {
		display: none;
	}
	section.category-carousel h2,
	section.city-cities-carousel h2 {
		text-align: center;
		line-height: 26px;
	}
	section.category-carousel,
	section.city-cities-carousel {
		padding: 0;
	}
    .lang-form {
    	position: inherit;
    	display: block;
    	margin: auto;
    	text-align: center;
    }
    .lang-form ul {
    	left: 140px;
    }
    .lang-div {
    	width: 100%;
    }
    #hidden-money-plus, #hidden-term-plus {
    	left: 90px;
    }
    .slider input[type=range] {
    	margin-left: -11px;
    	width: 106%;
    }
    #money-issue-div, #term-div {
    	width: 100%;
    }
    
    .copyrights .text-center {
        float: left; width: 100%;
        text-align: center;
    }
    input[type="submit"] {
    	max-width: 100%;
    }
    #stock_pop_up .modal-dialog {
    	width: 90%
    }
}
@media only screen and (max-width: 530px) {
    #your-best-deals {
        font-size: 13px
    }
    #offer-ads {
    	display: block;
    }
	/*New Blog Styles*/
	.blog {background-color: #f5f4f1}
	.blog .content:before {display: none}
	.blog .center {flex-flow: row wrap}
	.blog .content {padding: 20px 0}
	.blog .content, .blog .sidebar {width: 100%}
	.blog .sidebar {
		margin-right: 0;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between}
	.blog .sidebar .block, .content.page .similar .post {
		background-color: #fff;
		width: 41%; padding: 3%
	}
	.sidebar .name {padding-top: 0}
	.blog .content .block.author p {display: block; padding: 0}
	.blog .content .block.author p img {float: left; margin: 0 20px 10px 0}
	.blog .pagining .center > a .t{
		display: none;
		position: relative
	}
	.blog .pagining .pages > * {
		margin: 10px 5px
	}
	.blog .pagining .center > a .arrow {
		position: relative;
		display: block;
		width: 40px; height: 40px
	}
	.blog .pagining .center > a .arrow:before {
		content: '';
    margin: 3px 0 0 -5px;
    width: 15px;
    height: 3px;
    position: absolute;
    top: 50%; left: 50%;
    background: #43a649;
    transform: rotate(-45deg);
   }
   .blog .pagining .center > a .arrow:after {
   	content: '';
    position: absolute;
    top: 50%; left: 50%;
    width: 15px;
    height: 3px;
    background: #43a649;
    margin: -6px 0 0 -5px;
    transform: rotate(45deg);
   }
   .blog .pagining .center > a.prev .arrow:before {
   	transform: rotate(45deg);
   	margin: 3px 0 0 -9px
   }
   .blog .pagining .center > a.prev .arrow:after {
   	transform: rotate(-45deg);
   	margin: -6px 0 0 -9px
   }
    small {
		display: block;
    	text-align: center;
    	margin-bottom: 70px;
	}
}
@media only screen and (max-width: 530px) {
	#your-best-deals {
		font-size: 13px
	}

	/*.index-article-img-wrap {
		width: 35%
	}*/
}

@media only screen and (max-width: 500px) {
	.blog .center {width: 90%}
	.blog .content .block.author p img {width: 90px}
	.content .block h1 {font-size: 20px}
	.content .block h2 {font-size: 18px}
	.content .block h3 {font-size: 16px}
	.content .post .img {margin: -30% 0 5%}
	.content .block .info span {display: block}
	.content .block .info span span:before {display: none}
	.descr {font-size: 11px}
	.content .post .read {height: 36px; font-size: 11px}
	.blog .sidebar .block, .content.page .similar .post {
		width: 100%; padding: 5%
	}
	.content.page .block .text p {font-size: 16px;
    line-height: 1.7;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;text-rendering: optimizeLegibility;}
	.content.page .similar .post .read {margin-top: 15px}
	.content.page .block .text img {margin: 15px 0}
}

@media only screen and (max-width: 400px) {
    .plus {margin-right: -15px}
    div.input {margin: 0 15px 0 -15px}
   /* .index-article-img-wrap {
        width: 45%
    } */
}