/* Custom CSS */

@media screen and (min-width: 1200px) {
	.input-group{
		padding-bottom: 10px;
	}
	.formup{
		background-image: url('https://media.qwealthreport.com/wp-content/uploads/2019/07/form-bg-lg.png');
		height: 368px;
		margin-left: -15px;
		width:764px;
		padding-left:385px;
		padding-top: 18px;
		position: relative;
	}
	.free-consult {
		color: #fff;
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
		bottom: 19px;
		-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
		-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;
		margin-right: 63px;
	}
	.free-consult>span {
		color: #2e5390;
		background: #fff;
		border-radius: 10px;
		padding: 7px;
		line-height: 2px;
		text-align: center;
		display: block;
		font-weight: 900;
		margin-right: 6px;
		margin-top: 2px;
		-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;
	}
	.formupin{
		color:#fff;
		font-size: 14px;
		width: 350px;
		padding-left: 66px;
		margin-top: -20px;
	}
	.formupin form{
		margin-bottom: 4px;
	}
	.formupin h4{
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		text-align: center;
		line-height: 1.4;
		margin-left: -10px;
	}
	.formupin h4.short{
		display:none;
	}
	.formupin #aform_name, .formnew #aform_name{
		height: 42px;
	}
	.formupin #aform_email, .formnew #aform_email{
		height: 42px;
	}
	.formupin .button{
		width: 230px;
		border: none;
		margin-left: 17px;
		height: 42px;
		font-size: 18px;
	}
	.formupin img{
		margin-bottom: 6px;
	}
	.formupin .formhor{
		text-align: center;
		display:block;
		margin-left: -10px;
		line-height: 24px;
	}
	.formup .formvert{
		display:none;
	}
	.fa-user.fa-fw{
		font-size: 25px;
	}
	.fa-envelope.fa-fw{
		font-size: 25px;
	}
	.formnew{
		background-image: url('images/formbg.jpg');
		height:388px;
		margin-left: -15px;
		width:777px;
		padding-top: 260px;
	}
	.formin{
		margin-left: 50px;
		color:#fff;
		font-size: 14px;
	}
	.formin form{
		margin-bottom: 10px;
	}
	.formin h4{
		font-size: 17px;
		text-transform: uppercase;
		color:#4985ad;
		font-weight: bold;
		text-align: justify;
		margin-bottom: 20px;
		letter-spacing: 0.5px;
	}
	.formin h4.short{
		display:none;
	}
	.formin #fname{
		height: 42px;
	}
	.formin #fmail{
		height: 42px;
	}
	.formin .button{
		height: 42px;
		width: 150px;
		font-size: 18px;
	}
	.formin img{
		margin: 0px 10px 5px -10px;
	}
	.formin .formvert{
		display:none;
	}
	
}

@media all and (min-width: 992px) and (max-width: 1200px){
		.input-group{
			padding-bottom: 10px;
		}
		.formup{
			background-image: url('images/formbgup600.jpg');
			height:300px;
			width:615px;
			padding-left: 274px;
			padding-top: 0px;
		}
		.formupin{
			color:#fff;
			font-size: 14px;
			width: 350px;
			padding-left: 30px;
			padding-top: 2px
		}
		.formupin form{
			margin-bottom: 10px;
			padding-left: 20px;
		}
		.formupin h4{
			font-size: 16px;
			text-transform: uppercase;
			color:#4985ad;
			font-weight: bold;
			text-align: center;
			line-height: 23px;
			margin-bottom: 6px;
			margin-left: -10px;
		}
		.formupin h4.short{
			display:none;
		}
		.formupin #aform_name, .formnew #aform_name{
			height: 42px;
			width: 220px;
		}
		.formupin #aform_email, .formnew #aform_email{
			height: 42px;
			width: 220px;
		}
		.formupin .button{
			height: 42px;
			width: 260px;
			font-size: 22px;
		}
		.formupin img{
			margin-bottom: 6px;
		}
		.formupin .formhor{
			text-align: center;
			margin-left: -10px;
			line-height: 12px;
			display: block;
			font-size: 12px;
		}
		.formup .formvert{
			display:none;
		}
		.formnew{
		background-image: url('images/formbg_2.jpg');
		background-repeat: no-repeat;
		height:300px;
		padding-top: 158px;
		}

		.formin{
			text-align: center;
			color:#fff;
			margin-top: 45px;
		}
		.formin form{
			margin-bottom: 5px;
		}
		.formin h4{
			text-transform: uppercase;
			color:#4985ad;
			font-weight: bold;
		}
		.formin h4.short{
			display:none;
		}
		.formin .button{
			padding: 0px;
			font-size:12px;
			height: 32px;
			width: 110px;
		}
		.formin img{
			margin-bottom: 6px;
			width:10px;
			height:14px;
			margin-left: 10px;
		}
		.formin .formvert{
			display:none;
		}
}

@media all and (min-width: 768px) and (max-width: 991px) {
	.formup{
		background-image: url('images/formbgup720.jpg');
		height:320px;
		padding-left: 365px;
		padding-top: 5px;
	}

	.formupin{
		color: #fff;
		width: 350px;
		text-align: center;
	}
	.formupin form{
		margin-bottom: 10px;
		padding-left: 14px;
	}
	.formupin h4{
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		text-align: center;
		line-height: 1.4;
	}
	.formupin h4.short{
		display:none;
	}
	.input-group {
		padding-bottom: 10px;
	}

	.formupin #aform_name, .formnew #aform_name{
		height: 42px;
	}
	.formupin #aform_email, .formnew #aform_email{
		height: 42px;
	}
	.formupin .button{
		width: 265px;
		font-size: 18px;
	}
	.formupin img{
		margin-bottom: 6px;
	}
	.formupin .formhor{
		text-align: center;
		display:block;
		margin-left: -10px;
		line-height: 20px;
	}
	.formup .formvert{
		display:none;
	}
	.formnew{
		background-image: url('images/formbg450.jpg');
		background-repeat: no-repeat;
		height:232px;
		margin:0 auto;
		width:464px;
		padding-top: 135px;
	}
	.formin{
		margin-left: 27px;
		color:#fff;
		font-size: 12px;
	}
	.formin form{
		margin-bottom: 5px;
	}
	.formin h4{
		font-size: 11px;
		text-transform: uppercase;
		color:#4985ad;
		font-weight: bold;
		text-align: justify;
		margin-bottom: 10px;
	}
	.formin h4.short{
		display:none;
	}
	.formin img{
		margin-bottom: 6px;
		width:10px;
		height:14px;
		margin-left: 10px;
	}
	.formin .formvert{
		display:none;
	}
}


@media all and (max-width: 767px) {
	.formup{
		background-image: url('images/formupvert.jpg');
		background-repeat: no-repeat;
		height:490px;
		margin:0 auto;
		width:270px;
		padding-top: 227px;
		text-align: center;
		color:#fff;
		font-size: 14px;
	}
	.formup h4{
		font-size: 20px;
		text-transform: uppercase;
		color: #4985ad;
		font-weight: bold;
	}
	.formup h4.long{
		display:none;
	}
	.formup .name{
		background-image: url('images/imjahori.jpg');
		height: 39px;
		width: 230px;
		border:none;
		padding-left: 50px;
		color:#bebdbd;
		margin-bottom: 10px;
	}
	.formup .mail{
		background-image: url('images/mailhori.jpg');
		height: 39px;
		width: 230px;
		border:none;
		padding-left: 50px;
		color:#bebdbd;
		margin-bottom: 10px;
	}
	.formup .button{
		width: 210px;
	}
	.formup img{
		margin-bottom: 6px;
		margin-right: 5px;
	}
	.formup .formhor{
		display:none;
	}
	.formup .formvert{
		display:block;
		line-height: 10px;
		padding-top: 15px;
	}
	.formfirstbot{
		margin-bottom: 4px;
		margin-top: 4px;
		display:block;
	}
	.input-group{
		padding-bottom: 10px;
	}
	.formnew{
		background-image: url('images/formbghor.jpg');
		background-repeat: no-repeat;
		height: 533px;
		margin: 0 auto;
		width: 280px;
		padding-top: 250px;
		padding-left: 20px;
	}
	.formin{
		width: 280px;
		color:#fff;
		font-size: 14px;
	}
	.formin form{
	}
	.formin h4{
		font-size: 21px;
		text-transform: uppercase;
		color:#4985ad;
		margin-bottom: 20px;
	}
	.formin h4.long{
		display:none;
	}
	.formin #fname{
		height: 42px;
	}
	.formin #fmail{
		height: 42px;
	}
	.formin .button{
		width: 100%;
	}
	.formin img{
		margin-bottom: 6px;
	}
	.formin .formhor{
		display:none;
	}
	.formin .formvert{
		margin-left: 40px;
		display:block;
		line-height: 10px;
	}
	.formfirstbot{
		margin-bottom: 4px;
		margin-top: 4px;
		display:block;
	}
	
}

@media (min-width: 600px) and (max-width: 992px) {
	.square_title {
		padding: 0px 124px;
	}
}

@media screen and (max-width:576px) {
	.textwidget h3.widgettitle {
		font-size: 16px;
		line-height:26px;
	}
}

.ninja-forms-form-wrap textarea, input {
	border: 1px solid #0086ac;
	width: 100%;
}
.list-radio-wrap .nf-field-element li input {
    width: auto!important;
    float: left;
    margin-top: .25em;
}
.list-radio-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element ul input {
    margin-right: 5px;
}
.list-radio-wrap .nf-field-element li label {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.5em;
}
.list-radio-wrap .nf-field-element ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}
.list-radio-wrap .nf-field-element li {
	list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}
.field-wrap select, .field-wrap textarea {
    width: 100%;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #e80000;
}

#breadcrumbs{
	list-style:none;
	margin:10px 0;
	overflow:hidden;
}

#breadcrumbs li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

#breadcrumbs .separator{
	font-size:18px;
	font-weight:100;
	color:#ccc;
}


.col-md-6.col-xs-6.col-sm-6.homeflags {
	padding-left: 0px;
    padding-right: 0px;
}   

#text-6 .widgetinner, #text-40 .widgetinner {
	display: inline-block;
}

.postid-1045789 .jspPane .table td img {
	max-width: inherit;
}

.square_title {
  border: 3px solid #dd3c14;
  padding: 0 40px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
}

.square_title .widgettitle {
  background-color: #fff;
  margin-top: -20px;
}

/* COLORED TABLES */
table.table-lightblue {
	background-color: #d9e6f1;
    border-collapse: separate;

	/*
	border-spacing: 5px;
	padding: 20px;
	*/
}
.table-lightblue td, .table.table-lightblue th {
    text-align: left;
}

.table.table-lightblue tr:nth-child(odd) > td,
.table.table-lightblue tr:nth-child(odd) > th {
	background-color: #eaf2f9;
}

table.table-darkblue {
	background-color: #0D5973;
    border-collapse: separate;
	/* padding: 20px; */
}

.table.table-darkblue td, .table.table-darkblue th {
    text-align: left;
}

.table.table-darkblue tr:nth-child(odd) > td,
.table.table-darkblue tr:nth-child(odd) > th {
	/* background-color: #1689B0; */
	background-color: #eaf2f9;
}

.notice-blue {
	background-color: #d9e6f1;
}

.notice-red {
	background-color: #e1a7a7;
}

.notice-post {
    border-collapse: separate;
    border-spacing: 5px;
    padding: 10px;
}

.notice-text-post {
	padding: 0px 10px 10px 0;
	border: 3px solid white;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.notice-post .notice-text-post{
	padding: 10px 10px 10px 0;
}

.notice-post .notice-text-post p{
	font-weight: 600;
    font-style: italic;
}

.notice-post .notice-text-post p.disable-bold{
	font-weight: 400 !important;
}

.notice-post img {
	min-width: 47px;
	height: auto;
	margin-left: 15px;
}
.notice-post p:empty {
display: none
}
.notice-post p {
	padding-left: 15px;
    line-height: 1.4;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0px;
}

.notice-text-post .count-nr {
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 50%;
    background: #d9e6f1;
    padding: 5px 16px;
    font-size: 24px;
    color: #4c91cd;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.notice-text-post p {
    margin-bottom: 1px;
}
/* COLORED TABLES */

.blue-border {
	    border: 4px solid #468dcb;
}
.dummy-blue-cover {
	margin: 10px 0px 20px 0px;
    padding: 0px 0px 15px;
    background: #468dcb;
}
.dummy-blue-cover img {
	margin: -15px 0 0 -15px;
    max-height: 170px;
}

.blue-border .col-md-7 ul {
	margin-top: 25px;
}
.blue-border .col-md-7 ul li {
	list-style: none;
}

.blue-border .col-md-7 ul li::before {
    content: "\2022";
    color: #468dcb;
	line-height: 1.1;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}
.row.blue-border {
	margin-right: 0px;
    margin-left: 0px;
}
.row.blue-border .col-md-7 {
	padding-left: 0px;
}

.row.blue-border .col-md-5 {
	    padding-right: 0px;
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 25px;
}

ul li label {
	font-weight: 500;
}

/* Ninja FORMS */
/* * Ninja Forms - Form Display Structure */
 .ninja-forms-form-wrap *, .ninja-forms-form-wrap *:after, .ninja-forms-form-wrap *:before {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 box-sizing: border-box;
}
 .nf-response-msg {
	 display: none;
}
 .nf-field-container, #ninja_forms_required_items {
	 clear: both;
	 position: relative;
	 margin-bottom: 25px;
}
 .nf-field-container::after, #ninja_forms_required_items::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .nf-field-container.hidden-container, #ninja_forms_required_items.hidden-container, .nf-field-container.hr-container, #ninja_forms_required_items.hr-container {
	 margin: 0;
	 height: auto;
}
 .nf-field-container.hidden-container .nf-field-label, #ninja_forms_required_items.hidden-container .nf-field-label, .nf-field-container.hr-container .nf-field-label, #ninja_forms_required_items.hr-container .nf-field-label {
	 display: none;
}
 .nf-field-container.html-container .nf-field-label, #ninja_forms_required_items.html-container .nf-field-label {
	 display: none;
}
 .nf-field-label label {
	 font-weight: bold;
	 margin: 0;
	 padding: 0;
}
 .nf-field-element {
	 position: relative;
}
 .nf-field-element input, .nf-field-element select, .nf-field-element textarea {
	 margin: 0;
     width: 100% !important;
	 height: auto;
	 vertical-align: inherit;
}
 .nf-field-element textarea {
	 height: 200px;
}
 .nf-field-description p:last-child {
	 margin: 0;
}
 .nf-help {
	 background: url('../img/help-info.png') no-repeat;
	background-size: 16px 16px;
	 display: inline-block;
	 width: 16px;
	 height: 16px;
}
 .nf-input-limit {
	 font-size: 12px;
	 margin-top: 5px;
}
 .nf-static {
	 padding: 0 10px;
}
 .nf-after-field .nf-error-msg {
	 margin-right: 10px;
}
/* --------------------------------- CHECKBOX FIELD ----------------------------------*/
/* --------------------------------- RADIO & CHECKBOX LISTS ----------------------------------*/
 .list-radio-wrap .nf-field-element ul, .list-checkbox-wrap .nf-field-element ul, .list-image-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li {
	 list-style: none !important;
	 margin: 0 !important;
	 padding: 0 !important;
}
 .list-radio-wrap .nf-field-element ul input, .list-checkbox-wrap .nf-field-element ul input, .list-image-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input {
	 margin-right: 5px;
}
 .list-radio-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li {
	 padding-left: 10px;
	 margin: 0 0 5px !important;
	 text-indent: initial !important;
}
 .list-radio-wrap .nf-field-element li label, .list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label {
	 display: block;
	 float: initial;
	 width: auto;
	 margin-left: 1.5em;
}
 .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input {
	 width: auto !important;
	 float: left;
	 margin-top: 0.25em;
}
 .listimage-wrap li {
	 width: 100%;
	 height: 100%;
	 display: inline-grid;
}
 .listimage-wrap li label {
	 padding: 5px;
	 border-width: 2px;
	 border-style: solid;
	 border-color: transparent;
}
 .listimage-wrap li label.nf-checked-label {
	 border-width: 2px;
	 border-style: solid;
	 border-color: #007acc;
	 transition: all 0.5s;
}
 .listimage-wrap li label img {
	 display: block;
}
 .listimage-wrap li input {
	 display: none;
}
/* --------------------------------- PRODUCT FIELD ----------------------------------*/
 .product-wrap > div input {
	 width: 80px !important;
}
 .product-wrap > div .nf-product-field span {
	 padding: 0 5px;
}
/* --------------------------------- STAR RATING ----------------------------------*/
 .starrating-wrap .star {
	 border-bottom: 0;
}
/* --------------------------------- HONEYPOT ----------------------------------*/
 .nf-form-hp {
	 position: absolute;
	 visibility: hidden;
}
/* --------------------------------- SELECT LIST ----------------------------------*/
 .list-select-wrap div div {
	 display: none;
}
/* --------------------------------- COLORS As minimal as possible ----------------------------------*/
 .ninja-forms-req-symbol, .nf-error-msg {
	 color: #e80000;
}
 .nf-error .ninja-forms-field {
	 border: 1px solid #e80000;
}
 .nf-error.listimage-wrap .nf-field-element ul {
	 border: 1px solid #e80000;
}
 .nf-field-submit-error {
	 padding: 15px;
}
 .ninja-forms-noscript-message {
	 background: #f1f1f1;
	 border: 4px dashed #ccc;
	 color: #212529;
	 display: block;
	 font-size: 20px;
	 margin: 20px 0;
	 padding: 40px;
	 text-align: center;
}
/* --------------------------------- HELPER CLASSES ----------------------------------*/
 .two-col-list ul li {
	 float: left;
	 width: 50%;
}
 .three-col-list ul li {
	 float: left;
	 width: 33.33%;
}
 .four-col-list ul li {
	 float: left;
	 width: 25%;
}
 .five-col-list ul li {
	 float: left;
	 width: 20%;
}
 .six-col-list ul li {
	 float: left;
	 width: 16.66%;
}
 body .pika-label {
	 background: transparent;
}
/* Column Classes Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css --------------------------------------------- */
 .nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
	 clear: initial;
	 float: left;
	 margin-left: 2.5641025641%;
}
 .nf-form-cont .five-sixths .inside, .nf-form-cont .four-sixths .inside, .nf-form-cont .one-fourth .inside, .nf-form-cont .one-half .inside, .nf-form-cont .one-sixth .inside, .nf-form-cont .one-third .inside, .nf-form-cont .three-fourths .inside, .nf-form-cont .three-sixths .inside, .nf-form-cont .two-fourths .inside, .nf-form-cont .two-sixths .inside, .nf-form-cont .two-thirds .inside {
	 padding: 20px;
}
 .nf-form-cont .five-sixths::after, .nf-form-cont .four-sixths::after, .nf-form-cont .one-fourth::after, .nf-form-cont .one-half::after, .nf-form-cont .one-sixth::after, .nf-form-cont .one-third::after, .nf-form-cont .three-fourths::after, .nf-form-cont .three-sixths::after, .nf-form-cont .two-fourths::after, .nf-form-cont .two-sixths::after, .nf-form-cont .two-thirds::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
	 width: 48.7179487179%;
}
 .nf-form-cont .one-third, .nf-form-cont .two-sixths {
	 width: 31.6239316239%;
}
 .nf-form-cont .four-sixths, .nf-form-cont .two-thirds {
	 width: 65.811965812%;
}
 .nf-form-cont .one-fourth {
	 width: 23.0769230769%;
}
 .nf-form-cont .three-fourths {
	 width: 74.358974359%;
}
 .nf-form-cont .one-sixth {
	 width: 14.5299145299%;
}
 .nf-form-cont .five-sixths {
	 width: 82.905982906%;
}
 .nf-form-cont .first {
	 clear: both;
	 margin-left: 0;
}
/* NINJA FORMS */

.steps_ol_list p:empty{
display: none;
}

.archive-custom {
	background-color: #f6f6f6;
    font-size: 15px;
    padding: 15px 20px;
    border-radius: 25px;
    margin-bottom: 15px;
}


.archive-custom .read-more{
    display: table;
    margin-left: auto;
    margin-right: auto;	
	
}

.archive-custom2 {
	background-color: rgba(0,131,205,.12);
    font-size: 14px;
    padding: 15px 20px;
    border-radius: 25px;
    margin-bottom: 15px;
}

.archive-custom2 a {
    height: 25px;
}

.archive-custom2 hr {
	margin-top: 5px; 
	margin-bottom: 5px;
	border-top: 1px solid #fff;
	width: 75%
}
.steps_ol_list .notice-text-post {
    padding: 0px 10px 0px 0;
    margin-bottom: 10px;
    border-radius: 13px;
    box-shadow: 1px 2px 6px 1.5px rgb(93 154 177 / 15%);
}

.service-button {
	font-size: 16px;
    display: block;
    padding: 5px;
    text-align: center;
    width: 130px;
    margin: -40px auto 15px auto;
    border-radius: 33px;
    color: #fff;
    text-transform: uppercase;
    background: #0D5973;
}

.service-button:hover {
    background: #3675ab;
	color: #FFF;
}

.b2.service-button {
	font-size: 16px;
    width: 80%;
    margin: 0px auto 0px auto;
	padding: 10px;
	text-decoration: none;
    font-weight: 600;
    opacity: 0.9;
    color: #FFF;
}

.b1.service-button {
	font-size: 12px;
    width: 190px;
	margin: -30px auto 0px auto;
	padding: 10px;
    text-decoration: none;
    font-weight: 600;
    opacity: 0.9;
    color: #FFF;
}

pre.sticky-notice {
    position: -webkit-sticky;
    position: sticky;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    bottom: 0;
    background: yellow;
}


.real_estate-general.parent {
    display: flex;
    flex-wrap: wrap;
}
.real_estate-general .child {
    display: inline-block;
    flex: 1 1 33.33%;
    padding: 5px;
    box-sizing: border-box;
}

.real_estate-general .thumbnail {
    padding: 0px;
    /* background-color: #e8e8e8; */
    border-radius: 0px;
    margin-bottom: 0px;
    height: 100%;
}
.real_estate-general .service-title {
    background: #0D5973;
    color: #fff;
    text-align: left;
    min-height: 55px;
	padding-top: 5px;	
}

.real_estate-general .service-desc {
    text-align: justify;
    padding: 5px;
    padding-bottom: 50px;
    color: #000;
}
.real_estate-general a {
    color: #FFF;
    font-size: 18px;
    margin: 0px 5px 0px 5px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.real_estate-general a:hover {
	text-decoration: underline;
}

.real_estate-general .offer-price {
	margin: 0px 5px 0px 5px;
	font-size: 18px;
    color: #dd3c14;
}

.submit-container .submit-wrap input.ninja-forms-field[value="Processing"], .submit-container .submit-wrap input.ninja-forms-field[value="Обработка"]{
	pointer-events: none;
}

/* contact_box_single_page_bottom */
@media all and (min-width: 992px) and (max-width: 1399px){
	.contact_box_single_page .miniblock input, .contact_box_single_page .miniblock button{
		margin-top: 18px;
	}
	.miniblock .white {
		display: inline-block;
		max-width: 16%;
	}	
}
@media all and (max-width: 991px) {
	.contact_box_single_page .white {
		text-align: center;
		font-size: 16px;
		margin-bottom: 15px;
	}
	 .contact_box_single_page input.i1 {
		width: 225px;
		height: 35px;
	}
	 .contact_box_single_page input.i2 {
		width: 225px;
		height: 35px;
		display: block;
		margin: 15px auto;
	}
	.contact_box_single_page  {
		text-align: center;
	}
	.contact_box_single_page button {
		margin: 0 auto;
		float: none;
		margin-top: 15px;
		height: 35px;
	}
}
@media all and (min-width: 992px){ 
	 .contact_box_single_page input.i1 {
		margin-left: 10px;

	}
	 .contact_box_single_page input.i2 {
		margin-left: 5px;

	}
	.contact_box_single_page .white {
		font-size: 14px;
	}
	.miniblock .white {
		display: inline-block;
	}
}
.contact_box_single_page {
	background: rgb(76,146,217);
	background: linear-gradient(90deg, rgba(76,146,217,1) 10%, rgba(12,86,163,1) 34%, rgba(12,103,181,1) 80%);
	border-radius: 33px 33px 33px 33px;
	margin: 15px 4px;
	padding: 16px;
}
.contact_box_single_page input {
	border-radius: 33px;
	background: #ededed;
	border: 1px solid #1c6db5;
}
.contact_box_single_page input::placeholder {
	color: #438fc5;
	padding-left: 10px;
}
.contact_box_single_page .white {
	color: #FFF;
	margin-top: 3px;
	font-weight: 600;
}
.contact_box_single_page button {
	border-radius: 33px;
	background: #0D5973;
	border: 2px solid #FFF;
	color: #FFF;
	margin-top: -2px;
}
.contact_box_single_page button:hover {
	background: #3675ab;
    color: #FFF;
}
/* contact_box_single_page_bottom */