/*! normalize.css v2.1.3 | MIT License | git.io/normalize */


body {
	background:#fff;
	color:#595963;
	font:78%/130% arial, helvetica, sans-serif;
	margin:0;
	text-align:center
}
a {
	color:#004B91;
	/*text-decoration:underline*/
}
a:visited {
	color:#6a148e
}
a:hover {
	text-decoration:underline
}
.link-novisit, .links-novisit a, .sort a:first-child, a.more, a.more-y {
	color:#004B91!important;
	text-decoration:none;
}


.text-white {
	color:#fff!important
}
.text-success {
	color:#069253!important
}
.text-danger {
	color:#d91f27!important
}
.wrap {
	margin:0 auto;
	position:relative;
	text-align:left;
	/*width:400px*/
}
.wrap--overflowed {
	padding:3.33em 0;
	overflow:hidden
}
#content {
	float:left;
	/*margin:0px 15px 1em 0;*/
	min-height:30em;
	/*width:400px*/
}
#content.layout-fullbleed {
	float:none;
	margin:0;
	text-align:left;
	width:100%
}
.layout-fullwidth #content {
	float:none;
	width:100%;
	margin:0
}
.layout-fullscreen #content, .layout-fullscreen #mbody, .layout-fullscreen .wrap {
	float:none!important;
	width:auto!important;
	margin:0!important
}
.layout-standard-flipped #content {
	float:right;
	margin:15px 0 1em 15px
}
#content h1 span a {
	font-weight:400;
	font-size:12px
}
.main-content-area {
	padding-top:1em
}
.layout-fullbleed #content {
	float:none;
	margin:0;
	text-align:left;
	width:100%
}
.layout-fullbleed .main-content-area {
	padding-top:0
}
.layout-fullbleed .header {
	margin-bottom:0
}
.section {
	padding:1rem 0
}
.section--2x {
	padding:2em 0
}
.section--grey {
	background-color:#F1F1F7
}
.zpg-container {
	box-sizing:content-box!important;
	margin:0 auto;
	max-width:645px;
	padding:1rem;
	position:relative
}
.zpg-container:after {
	content:"";
	display:table;
	clear:both;
	box-sizing:border-box
}
@media (min-width:960px) {
.zpg-container {
padding:1rem 2rem
}
}
.zpg-container--basic {
	padding:0
}
@font-face {
font-family:fontello;
src:url(../fonts/fontello.eot?20419200);
src:url(../fonts/fontello.eot?20419200#iefix) format('embedded-opentype'), url(fonts/fontello.woff2?20419200) format('woff2'), url(../fonts/fontello.woff?20419200) format('woff'), url(../fonts/fontello.ttf?20419200) format('truetype'), url(../fonts/fontello.svg?20419200#fontello) format('svg');
font-weight:400;
font-style:normal
}
[class*=" icon-"]:before, [class^=icon-]:before {
font-family:fontello;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-angle-circled-left:before {
	content:'\e800'
}
.icon-angle-circled-right:before {
	content:'\e801'
}
.icon-help-circled:before {
	content:'\e802'
}
.icon-user:before {
	content:'\e803'
}
.icon-star:before {
	content:'\e804'
}
.icon-mail-alt:before {
	content:'\e805'
}
.icon-search:before {
	content:'\e806'
}
.icon-ok-circled:before {
	content:'\e807'
}
.icon-cancel:before {
	content:'\e808'
}
.icon-phone:before {
	content:'\e809'
}
.icon-down-open:before {
	content:'\e80a'
}
.icon-left-open:before {
	content:'\e80b'
}
.icon-right-open:before {
	content:'\e80c'
}
.icon-up-open:before {
	content:'\e80d'
}
.icon-down-dir:before {
	content:'\e80e'
}
.icon-up-dir:before {
	content:'\e80f'
}
.icon-left-dir:before {
	content:'\e810'
}
.icon-right-dir:before {
	content:'\e811'
}
.icon-linkedin-squared:before {
	content:'\e812'
}
.icon-gplus-squared:before {
	content:'\e813'
}
.icon-facebook-squared:before {
	content:'\e814'
}
.icon-twitter-squared:before {
	content:'\e815'
}
.icon-stumbleupon-circled:before {
	content:'\e816'
}
.icon-angle-circled-up:before {
	content:'\e817'
}
.icon-angle-circled-down:before {
	content:'\e818'
}
.icon-angle-double-left:before {
	content:'\e819'
}
.icon-export:before {
	content:'\e81a'
}

.icon-pinterest-squared:before {
	content:'\e81b'
}
.icon-attention-circled:before {
	content:'\e81c'
}
.icon-print:before {
	content:'\e81d'
}
.icon-bell-alt:before {
	content:'\e81e'
}
.icon-right-open-1:before {
	content:'\e81f'
}
.icon-location:before {
	content:'\e820'
}
.icon-left-open-1:before {
	content:'\e821'
}
.icon-fast-bw:before {
	content:'\e822'
}
.icon-play:before {
	content:'\e823'
}
.icon-book-open:before {
	content:'\e824'
}
.icon-circle:before {
	content:'\e825'
}
.icon-help-circled-alt:before {
	content:'\e826'
}
.icon-forward:before {
	content:'\e827'
}
.icon-reply:before {
	content:'\e828'
}
.icon-arrows-ccw:before {
	content:'\e829'
}
.icon-cancel-1:before {
	content:'\e82a'
}
.icon-map:before {
	content:'\e82b'
}
.icon-doc-add:before {
	content:'\e82c'
}
.icon-pencil:before {
	content:'\e82d'
}
.icon-map-point:before {
	content:'\e82e'
}
.icon-block:before {
	content:'\e82f'
}
.icon-calendar:before {
	content:'\e830'
}
.icon-clock:before {
	content:'\e831'
}
.icon-camera:before {
	content:'\e832'
}
.icon-doc:before {
	content:'\e833'
}
.icon-doc-text:before {
	content:'\e834'
}
.icon-download:before {
	content:'\e835'
}
.icon-plus-circled:before {
	content:'\e836'
}
.icon-minus-circled:before {
	content:'\e837'
}
.icon-down:before {
	content:'\e838'
}
.icon-left:before {
	content:'\e839'
}
.icon-right:before {
	content:'\e83a'
}
.icon-up:before {
	content:'\e83b'
}
.icon-eq:before {
	content:'\e83c'
}
.icon-info-circled:before {
	content:'\e83d'
}
.icon-twitter:before {
	content:'\e83e'
}
.icon-facebook:before {
	content:'\e83f'
}
.icon-pinterest:before {
	content:'\e840'
}
.icon-home:before {
	content:'\e841'
}
.icon-trash:before {
	content:'\e842'
}
.icon-ok:before {
	content:'\e843'
}
.icon-calendar-1:before {
	content:'\e844'
}
.icon-user-1:before {
	content:'\e845'
}
.icon-key:before {
	content:'\e846'
}
.icon-linkedin:before {
	content:'\e847'
}
.icon-stumbleupon:before {
	content:'\e848'
}
.icon-gplus:before {
	content:'\e849'
}
.icon-grid:before {
	content:'\e84a'
}
.icon-list:before {
	content:'\e84b'
}
.icon-resize-full-alt:before {
	content:'\e84c'
}
.icon-down-open-1:before {
	content:'\e84d'
}
.icon-expand:before {
	content:'\e84e'
}
.icon-collapse:before {
	content:'\e84f'
}
.icon-instagram:before {
	content:'\e850'
}
.icon-up-open-1:before {
	content:'\e851'
}
.icon-right-open-2:before {
	content:'\e852'
}
.icon-stop:before {
	content:'\e853'
}
.icon-pause:before {
	content:'\e854'
}
.icon-mail:before {
	content:'\e855'
}
.icon-star-empty:before {
	content:'\e856'
}
.icon-bell:before {
	content:'\e857'
}
.icon-plus:before {
	content:'\e858'
}
.icon-minus:before {
	content:'\e859'
}
.icon-play-circled2:before {
	content:'\e85a'
}
.icon-play-circled:before {
	content:'\e85b'
}
.icon-play-circled2-1:before {
	content:'\e85c'
}


.ui-slider {
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
/*	width:1.2em;
	height:1.2em;
*/	cursor:default;
	-ms-touch-action:none;
	touch-action:none
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit
}
.ui-slider-horizontal {
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
/*	top:-.3em;
	margin-left:-.6em*/
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.ui-slider-vertical {
	width:.8em;
	height:100px
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
	top:0
}

@media only screen and (device-width:768px) {
#mp-list .list .srp .item-image {
margin-left:-20px
}
}
.rc-wrapper {
	background:#eaecee;
	border:1px solid #aebcc1;
	border-radius:4px;
	/*margin:20px 0px;*/
/*	border-left:1px solid #aebcc1;
	border-right:1px solid #aebcc1;
	border-top:1px solid #aebcc1;
	border-top:1px solid #aebcc1;*/
}
.rc-header {
	margin:20px 0;
	opacity:1
}
.rc-chart-options-wrapper {
	float:right;
	position:relative;
	width:150px;
	height:135px;
}
.rc-chart-total {
	box-sizing:border-box;
	color:#fff;
	font-family:"Droid Sans", sans-serif;
	font-size:19px;
	height:140px;
	left:50%;
margin-left: -45px;
padding-top: 28px;
	position:absolute;
	text-align:center;
	top:18px;
	width:82px;
	font-weight:bold;
}
.rc-chart-total em {
	display:block;
	font-size:13px;
	font-style:normal;
	padding-top:.5em
}
.rc-option-btn {
	background:#f0f1f3;
	border:1px solid #aebcc1;
	border-right:0;
	border-radius:0;
	box-sizing:border-box;
	display:block;
	font-size:14px;
	font-weight:300;
	line-height:32px;
	margin-bottom:-1px;
	margin-left:-1px;
	text-align:left;
	padding:8px 40px 8px 20px;
	position:relative;
transition:.2s all ease;
	width:241px;
	white-space:normal
}
.rc-option-btn.is-active, .rc-option-btn:hover {
	background:#dfe3e6;
	margin-left:-7px;
	padding:8px 41px 8px 26px;
	width:248px
}
.rc-option-btn.is-active {
	background:#008F9F;
	z-index:1;
	color:#fff;
}
.rc-option-btn:before {
	font-size:30px;
	position:absolute;
	right:0;
	top:10px;
transition:.2s all ease
}
.rc-option-btn:hover:before {
	right:-3px
}
.rc-option-btn.is-active:before {
	display:none
}
.rc-option-btn-icon {
	height:32px;
	margin-right:8px;
	vertical-align:middle;
	width:32px
}
.rc-option-btn-price {
	float:right
}
.rc-details-wrapper {
	background:#008F9F;
	border-radius:4px;;
	box-sizing:border-box;
	/*margin-left:240px*/;
	height:100%;
	position:relative;
	width:350px;
}
.rc-details-panel-wrapper {
	border-left:1px solid #aebcc1;
	height:100%;
/*	min-height:350px;*/
}
.rc-details-panel {
	border-radius:0 2px 2px 0;
	padding:15px 10px;
	min-height:430px;
}
.rc-details-panel-header-logo {
	background:#fff;
	color:#626061;
	display:inline-block;
	font-size:15px;
	/*width: 140px;*/
	/*margin-left: -40px;*/
	height: 100px;
	text-align: center;
	padding-top: 10px;
	margin-bottom:15px;
}


.rc-details-panel-header {
	background:#fff;
	color:#626061;
	display:inline-block;
	font-size:15px;
	margin:10px 0 20px -40px;
	padding:15px 30px 15px 40px
	
}








.rc-details-mortgage .rc-details-panel-header, .rc-details-rent .rc-details-panel-header {
	background-color:#fff
}
.rc-details-insurance .rc-details-panel-header {
	background-color:#66F
}
.rc-details-energy .rc-details-panel-header {
	background-color:#fa6868
}
.rc-details-counciltax .rc-details-panel-header {
	background-color:#1eb9b2
}
.rc-details-water .rc-details-panel-header {
	background-color:#52bdf1
}
.rc-details-panel-item {
	display:block;
	font-size:14px;
	line-height:30px;
	padding:17px 0
}
.rc-details-panel__link {
	color:inherit;
	text-decoration:underline
}
.rc-details-panel-item-icon {
	margin-right:10px;
	width:32px;
	height:32px;
	vertical-align:middle
}
.rc-details-panel-item-quote {
	font-family:'Droid Sans', sans-serif;
	float:right;
	padding-right:20px
}
.rc-details-panel-item+.rc-details-panel-item {
	border-top:1px solid #dfe3e6
}
.rc-details-panel-total {
	background:#f9ecb0;
	border-radius:4px;
	display:block;
	font-size:16px;
	line-height:24px;
	margin:20px 0;
	padding:10px 20px 10px;
}
.rc-details-panel-header+.rc-details-panel-total {
	margin-top:0
}
.rc-details-panel-quote {
	font-family:'Droid Sans', sans-serif;
	font-size:24px;
	float:right;
	text-align:right
}
.rc-details-panel-quote-term {
	display:block;
	font-size:14px;
	line-height:1em;
	padding-top:.25em;
	text-align:right
}
.rc-extra-info {
	font-size:14px;
	line-height:1.5em;
	min-height:400px
}
.rc-close-btn {
	background:0 0;
	border:0;
	color:#3b3a3c;
	font-size:20px;
	padding:0;
	position:absolute;
	right:20px;
	top:20px
}
.rc-feature {
	padding:15px 0;
	position:relative
}
.rc-feature+.rc-feature {
	border-top:1px solid #dfe3e6
}
.rc-feature__icon {
	display:inline-block;
	height:32px;
	margin-right:10px;
	vertical-align:middle;
	width:32px
}
.rc-feature__content {
	display:inline-block;
	line-height:1em;
	vertical-align:middle
}
.rc-feature__intro {
	font-size:1.12em;
	margin:0 0 6px
}
.rc-feature__text {
	font-size:.94em;
	margin:0 0 2px
}
.rc-neos {
	padding:15px 0 10px
}
.rc-neos__text {
	display:inline-block;
	vertical-align:bottom;
	margin:0 5px 16px 0
}
.rc-details-energy-link {
	display:block;
	font-size:16px;
	font-weight:300;
	margin:35px 0
}
.rc-phone-container {
	margin:15px 0 5px;
	text-align:center
}
.rc-phone-container__number {
	font-size:20px;
	color:#ff5722
}
.rc-details-partnership {
	color:#111f26;
	display:block;
	line-height:30px;
	font-size:12px;
	text-align:center;
	padding:20px 10px 10px
}
.rc-partner-uswitch {
	width:112px;
	height:auto
}
.rc-details-mortgage .rc-details-panel-total {
	background-color:#f1f1f7
}
.rc-details-mortgage .btn {
	margin-bottom: 0px;
font-size: 15px;
line-height: 52px;
font-weight: 700;
text-align: center;
color: #fff;
text-transform: uppercase;
padding: 0;
width: 100%;
height: 53px;
background: #2f4e71;
border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
border-bottom: 3px solid #243c58;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
padding:20px 57px 20px 57px;
}
.rc-details-mortgage-item {
	font-size:14px;
	margin-bottom:15px;
	color:#fff;
}
.rc-details-mortgage-input {
	border:1px solid #aebcc1;
	border-radius:3px;
	font-family:'Droid Sans', sans-serif;
	font-size:14px;
	padding:3px 2px;
	text-align:center;
	width:10em
}
.rc-details-mortgage-input-wrapper {
	float:right;
	font-size:14px;
	position:relative;
	text-align:left;
	top:-5px;
	/*width:5.5em*/
}
.rc-details-mortgage-input-wrapper:before {
	content:'€';
	font-family:'Droid Sans', sans-serif;
	left:-1em;
	position:absolute;
	top:.4em
}
.rc-details-mortgage-value-wrapper {
	float:right;
	font-family:'Droid Sans', sans-serif;
	font-size:14px;
	text-align:left;
	width:5.5em
}
.rc-mortgage-value-mortgageamount:before {
	content:'€ '
}


.rc-mortgage-value-feetax:before {
	content:'€ '
}

.rc-mortgage-value-deposit:before {
	content:'€ '
}
.rc-mortgage-value-term:after {
	content:' years'
}
.rc-mortgage-value-interest:after {
	content:' %'
}
.rc-details-mortgage .ui-widget-header {
	background-color:#b6babb;
	background-image:none;
	margin-right:-10px
}
.rc-details-mortgage .ui-widget-content {
	background-color:#fff;
	background-image:none;
	border:none;
	border-radius:0
}
.rc-details-mortgage .ui-slider-horizontal {
	height:4px;
	margin:10px 11px 10px 0
}
.rc-details-mortgage .ui-slider .ui-slider-handle {
	background-color:#008F9F;
	border:4px solid #fff;
	border-radius:100%;
	background-image:none
}
.rc-details-mortgage .ui-slider .ui-slider-handle.zero {
	background-color:#dfe3e6;
	border:5px solid #dfe3e6
}
.rc-details-mortgage .ui-slider-horizontal .ui-slider-handle.ui-state-focus {
	outline:0
}
.rc-details-mortgage .ui-slider-horizontal .ui-slider-handle.ui-state-active, .rc-details-mortgage .ui-slider-horizontal .ui-slider-handle.ui-state-hover {
	border-color:#fff!important
}
.rc-details-mortgage .ui-slider .ui-slider-handle.inactive {
	border-color:#dfe3e6
}
.rc-details-mortgage .ui-slider-horizontal .ui-slider-handle {
top: -0.4em !important;
width: 0.6em !important;
height: .6em !important;
}

.rc-natwest-panel {
	padding:20px 0 0 0
}
.rc-natwest-panel:after {
	content:"";
	height:0;
	display:table;
	clear:both
}
.rc-natwest-panel__logo {
	display:block;
	text-align:center;
	height:50px
}
.rc-natwest-panel__logo img {
	vertical-align:middle;
	height:100%;
	width:auto;
	margin:0 0 0 .5em
}
.rc-natwest-panel__text {
	font-size:11px;
	margin-top:2em
}


