/* --- Font Faces --- */
@font-face {
	font-family: "clearsans_bolditalic";
	src:         url("fonts/clearsans_bolditalic_macroman/ClearSans-BoldItalic-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_bolditalic_macroman/ClearSans-BoldItalic-webfont.woff") format("woff"), url("fonts/clearsans_bolditalic_macroman/ClearSans-BoldItalic-webfont.ttf") format("truetype"), url("fonts/clearsans_bolditalic_macroman/ClearSans-BoldItalic-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_bold";
	src:         url("fonts/clearsans_bold_macroman/ClearSans-Bold-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_bold_macroman/ClearSans-Bold-webfont.woff") format("woff"), url("fonts/clearsans_bold_macroman/ClearSans-Bold-webfont.ttf") format("truetype"), url("fonts/clearsans_bold_macroman/ClearSans-Bold-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_italic";
	src:         url("fonts/clearsans_italic_macroman/ClearSans-Italic-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_italic_macroman/ClearSans-Italic-webfont.woff") format("woff"), url("fonts/clearsans_italic_macroman/ClearSans-Italic-webfont.ttf") format("truetype"), url("fonts/clearsans_italic_macroman/ClearSans-Italic-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_light";
	src:         url("fonts/clearsans_light_macroman/ClearSans-Light-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_light_macroman/ClearSans-Light-webfont.woff") format("woff"), url("fonts/clearsans_light_macroman/ClearSans-Light-webfont.ttf") format("truetype"), url("fonts/clearsans_light_macroman/ClearSans-Light-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_medium";
	src:         url("fonts/clearsans_medium_macroman/ClearSans-Medium-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_medium_macroman/ClearSans-Medium-webfont.woff") format("woff"), url("fonts/clearsans_medium_macroman/ClearSans-Medium-webfont.ttf") format("truetype"), url("fonts/clearsans_medium_macroman/ClearSans-Medium-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_mediumitalic";
	src:         url("fonts/clearsans_mediumitalic_macroman/ClearSans-MediumItalic-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_mediumitalic_macroman/ClearSans-MediumItalic-webfont.woff") format("woff"), url("fonts/clearsans_mediumitalic_macroman/ClearSans-MediumItalic-webfont.ttf") format("truetype"), url("fonts/clearsans_mediumitalic_macroman/ClearSans-MediumItalic-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_regular";
	src:         url("fonts/clearsans_regular_macroman/ClearSans-Regular-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_regular_macroman/ClearSans-Regular-webfont.woff") format("woff"), url("fonts/clearsans_regular_macroman/ClearSans-Regular-webfont.ttf") format("truetype"), url("fonts/clearsans_regular_macroman/ClearSans-Regular-webfont.svg") format("svg");
}

@font-face {
	font-family: "clearsans_thin";
	src:         url("fonts/clearsans_thin_macroman/ClearSans-Thin-webfont.eot") format("embedded-opentype"), url("fonts/clearsans_thin_macroman/ClearSans-Thin-webfont.woff") format("woff"), url("fonts/clearsans_thin_macroman/ClearSans-Thin-webfont.ttf") format("truetype"), url("fonts/clearsans_thin_macroman/ClearSans-Thin-webfont.svg") format("svg");
}

@font-face {
	font-family: "fontello";
	src:         url("fonts/fontello/font/fontello.eot") format("embedded-opentype"), url("fonts/fontello/font/fontello.woff") format("woff"), url("fonts/fontello/font/fontello.ttf") format("truetype"), url("fonts/fontello/font/fontello.svg") format("svg");
}

/* --- General Elements --- */
html, body {
	height: 100%;
	width:  100%;
}

body {
	color:       #3e454c;
	font-family: "clearsans_regular", "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	line-height: 1.8em;
	background:  #fff6e5 url("../img/line.png") repeat scroll 0 0;
}

article {
	padding: 10px;
}

h1 {
	font-family: clearsans_thin, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:   3.1em;
	font-weight: bold;
	color:       #337ab7;
	padding:     10px 0 0 0;
	margin:      0;
}

h2 {
	font-family: clearsans_thin, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:   2.1em;
	font-weight: bold;
	color:       #337ab7;
	padding:     10px;
	margin:      0;
}

h3 {
	color:       #337ab7;
	font-family: clearsans_thin, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h4 {
	font-family:   clearsans_thin, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	margin-top:    0;
	margin-bottom: 20px;
}

p {
	font-size: 1.3em;
}

section {
	padding: 30px 10px;
}

@media (min-width: 768px) {
	h2 {
		font-size: 2.6em;
	}
}

.borderRadius10 {
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	border-radius:         10px;
}

.borderRadius5 {
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}

.dropShadow {
	-webkit-box-shadow: 1px 3px 4px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    1px 3px 4px 0 rgba(0, 0, 0, 0.4);
	box-shadow:         1px 3px 4px 0 rgba(0, 0, 0, 0.4);
}

.img-center {
	margin-left:  auto;
	margin-right: auto;
}

.whiteBG {
	background-color: white;
}

.lightWhiteBg {
	background-color: rgba(255, 255, 255, 0.7);
}

.blueBG {
	background-color: #337ab7;
}

.lightBlueBg {
	padding:          25px 10px;
	background-color: rgba(39, 183, 255, 0.7);
}

.specPadding {
	padding: 22px 10px;
}

.topPadding14 {
	padding-top: 14px;
}

.smTabletView {
	display:       block !important;
	margin-bottom: 20px;
}

.pcView {
	display: none !important;
}

@media (min-width: 992px) {
	.smTabletView {
		display: none !important;
	}

	.pcView {
		display: block !important;
	}
}

.img-center {
	margin: auto;
}

.smallMarginTop20 {
	margin-top: 20px;
}

.left-top-border {
	border-top: 1px solid #cccccc;
}

@media (min-width: 768px) {
	.smallMarginTop20 {
		margin-top: 0;
	}

	.left-top-border {
		border-top:  none;
		border-left: 1px solid #cccccc;
	}
}

/* --- Navigation --- */
#logo {
	float:       left;
	height:      34px;
	font-size:   2.1em;
	line-height: 50px;
	min-width:   145px;
}

#logo i {
	min-width: 145px;
}

#navigation ul li a:hover {
	color: #337ab7;
}

#signButtonMenu {
	padding:                1px 8px;
	font-size:              0.9em;
	font-family:            clearsans_medium, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	margin-top:             10px;

	background-color:       hsl(6, 72%, 62%) !important;
	background-repeat:      repeat-x;
	filter:                 progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF7566", endColorstr="#E46658");
	background-image:       -khtml-gradient(linear, left top, left bottom, from(#FF7566), to(#E46658));
	background-image:       -moz-linear-gradient(top, #FF7566, #E46658);
	background-image:       -ms-linear-gradient(top, #FF7566, #E46658);
	background-image:       -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF7566), color-stop(100%, #E46658));
	background-image:       -webkit-linear-gradient(top, #FF7566, #E46658);
	background-image:       -o-linear-gradient(top, #FF7566, #E46658);
	background-image:       linear-gradient(#FF7566, #E46658);
	border-color:           #E46658 #E46658 hsl(6, 72%, 57%);
	color:                  #fff !important;
	text-shadow:            0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;

	-webkit-box-shadow:     1px 1px 3px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:        1px 1px 3px 0 rgba(0, 0, 0, 0.4);
	box-shadow:             1px 1px 3px 0 rgba(0, 0, 0, 0.4);
}

/* --- Header --- */
header {
	background-image:      url("../img/header.jpg");
	background-position:   center center;
	background-size:       cover;
	background-attachment: fixed;
	min-height:            1100px !important;
	position:              relative;
	text-align:            center;
	width:                 100%;
	margin-top:            50px;
}

@media (min-width: 992px) {
	header {
		min-height: 700px !important;
		height:     calc(100% - 50px) !important;
	}
}

header .header-content {
	padding:    60px 15px;
	position:   absolute;
    /*
	top:        50%;
	transform:  translateY(-50%);
    * */
	text-align: center;
	width:      100%;
}

#logo-link-header i {
	display: none;
}

#logo-link-header .strapline {
	display: none;
}

.header-content-inner div.row:first-of-type {
	padding-bottom: 20px;
}

header p {
	font-size: 1.1em;
	padding:   10px;
}

@media (min-width: 768px) {
	#logo-link-header i {
		display:     block;
		color:       #216faa;
		font-size:   7em;
		/*margin-left: -335px;*/
	}
    .icon-houser_logo::before {
        width: 100% !important;
    }

	#logo-link-header .strapline {
		display:       block;
		color:         #2185c5;
		font-size:     3.12em;
		/*margin-left:   33px;*/
		margin-top:    12px;
		margin-bottom: 20px;
	}

	header p {
		font-size: 1.2em;
	}
}

#informationPanel {
	margin: 0 -25px;
}

@media (min-width: 768px) {
	#informationPanel {
		margin: 0 -15px;
	}

}

#informationPanel article .row {
	margin: 20px 0;
}

#informationPanel article p {
	margin-bottom: 0;
}

#informationPanel h4 {
	margin-top:    20px;
	margin-bottom: 15px;
	font-weight:   bold;
	font-size:     1.5em;
}

#informationPanel i.font, #informationPanel i.fa {
	font-size: 6em;
	color:     #858585;
	cursor:    pointer;
}

#informationPanel i.font:hover, #informationPanel i.fa:hover {
	color: #337ab7;
}

#informationPanel article .col-sm-4 {
	padding-bottom: 20px;
}

@media (min-width: 768px) {
	#informationPanel h4 {
		margin-top: 0;
	}

	#informationPanel article .col-sm-4 {
		padding: 5px;
	}
}

#loginButton {
	font-family:    clearsans_medium, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:      1.2em;
	color:          #576069;
	text-transform: lowercase;
	padding:        5px 10px;
}

#signButton {
	padding:                10px 25px;
	font-size:              1.1em;
	font-family:            clearsans_medium, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;

	background-color:       hsl(6, 72%, 62%) !important;
	background-repeat:      repeat-x;
	filter:                 progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF7566", endColorstr="#E46658");
	background-image:       -khtml-gradient(linear, left top, left bottom, from(#FF7566), to(#E46658));
	background-image:       -moz-linear-gradient(top, #FF7566, #E46658);
	background-image:       -ms-linear-gradient(top, #FF7566, #E46658);
	background-image:       -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF7566), color-stop(100%, #E46658));
	background-image:       -webkit-linear-gradient(top, #FF7566, #E46658);
	background-image:       -o-linear-gradient(top, #FF7566, #E46658);
	background-image:       linear-gradient(#FF7566, #E46658);
	border-color:           #E46658 #E46658 hsl(6, 72%, 57%);
	color:                  #fff !important;
	text-shadow:            0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

@media (min-width: 1200px) {
	#signButton {
		font-size: 1.5em;
	}
}

#signButton:active, #signButton:focus {
	color:           #ff7566;
	text-decoration: underline;
}

/* --- For all the sections --- */
.sectionTitle {
	margin-bottom: 20px;
}

/* --- Section :: Check out houser --- */
#checkOutHouser h2 {
	color: white;
}

#checkOutHouser h2 small {
	color: lightgrey;
}

#checkOutHouser button {
	padding:                10px 25px;
	font-size:              1.6em;
	font-family:            clearsans_light, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	margin-top:             25px;
	margin-bottom:          15px;

	background-color:       hsl(206, 100%, 42%) !important;
	background-repeat:      repeat-x;
	filter:                 progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e92ff", endColorstr="#0078D8");
	background-image:       -khtml-gradient(linear, left top, left bottom, from(#1e92ff), to(#0078D8));
	background-image:       -moz-linear-gradient(top, #1e92ff, #0078D8);
	background-image:       -ms-linear-gradient(top, #1e92ff, #0078D8);
	background-image:       -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e92ff), color-stop(100%, #0078D8));
	background-image:       -webkit-linear-gradient(top, #1e92ff, #0078D8);
	background-image:       -o-linear-gradient(top, #1e92ff, #0078D8);
	background-image:       linear-gradient(#1e92ff, #0078D8);
	border-color:           #0078D8 #0078D8 hsl(206, 100%, 37%);
	color:                  #fff !important;
	text-shadow:            0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

#checkOutHouser button:hover, #checkOutHouser button:focus {
	text-decoration: underline;
}

#checkOutHouser button:active {
	font-weight: bold;
}

#checkHouserLuOut iframe {
	width:      100%;
	min-height: 600px;
}

/* --- All Testimonials --- */
.testimonials p {
	color:         white;
	font-family:   clearsans_thin, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:     1.8em;
	font-weight:   bold;
	line-height:   130%;
	margin-bottom: 20px;
}

.testimonials i {
	color:         white;
	font-size:     3.2em;
	margin-bottom: 20px;
}

.testimonials small {
	color:     #e7e7e7;
	font-size: 1.2em;
}

/* --- Section :: Press --- */
#press article p {
	max-width:   500px;
	margin:      20px auto;
	font-size:   1.5em;
	font-family: clearsans_thin, "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
}

#press img {
	margin-top:    40px;
	height:        70px;
	margin-bottom: 7px;
}

#CIGDL {
	cursor: help;
}

.WinnerRibbon {
	background-color: #FFD700;
	font-size:        1.1em;
	padding:          3px 10px;
	margin-top:       5px;
	color:            black;
}

/* --- Section :: Features Houser --- */

.bubble {
	position:              relative;
	width:                 100%;
	height:                auto;
	padding-top:           15px;
	padding-bottom:        10px;
	background:            #F8FFFF;
	-webkit-border-radius: 7px;
	-moz-border-radius:    7px;
	border-radius:         7px;
	border:                #337ab7 solid 1px;
	margin-bottom:         30px;
}

.bubble p {
	font-size:  1.5em;
	padding:    5px 10px 0 10px;
	font-style: italic;
}

.bubble:after {
	content:      '';
	position:     absolute;
	border-style: solid;
	display:      block;
	width:        0;
	z-index:      1;
}

.bubble:before {
	content:      '';
	position:     absolute;
	border-style: solid;
	display:      block;
	width:        0;
	z-index:      0;
}

#bubble1:after {
	border-width: 15px 15px 0;
	border-color: #F8FFFF transparent;
	bottom:       -14px;
	left:         46%;
}

#bubble1:before {
	border-width: 15px 15px 0;
	border-color: #337ab7 transparent;
	bottom:       -15px;
	left:         46%;
}

#bubble2:after {
	border-width: 15px 15px 15px 0;
	border-color: transparent #FFFFFF;
	left:         -14px;
	top:          30%;
}

#bubble2:before {
	border-width: 15px 15px 15px 0;
	border-color: transparent #337ab7;
	left:         -15px;
	top:          30%;
}

#bubble3:after {
	border-width: 15px 0 15px 15px;
	border-color: transparent #FFFFFF;
	right:        -14px;
	top:          30%;
}

#bubble3:before {
	border-width: 15px 0 15px 15px;
	border-color: transparent #337ab7;
	right:        -15px;
	top:          30%;
}

#featuresInformation {
	margin-top: 30px;
}

#featuresInformation i {
	font-size:   4em;
	color:       #5a5a5a;
	line-height: 1.4em;
}

#featuresInformation .col-md-6 {
	cursor: default;
}

#featuresInformation .col-md-6:hover i {
	color: #337ab7;
}

#featuresInformation .col-md-9 {
	margin-bottom: 20px;
}

/* --- Section :: Our Team --- */
#team img {
	border:        1px solid #337ab7;
	border-radius: 50%;
}

/* --- Section :: Contact --- */
#contactInfo {
	text-align: left;
}

#contact .col-sm-4 img {
	margin-top: 20px;
	max-height: 155px;
	float:      right;
}

@media (max-width: 767px) {
	#contact .col-sm-4 img {
		float:        none;
		margin-left:  auto;
		margin-right: auto;
	}

	#contactInfo {
		text-align: center;
	}
}

/* --- Footer --- */
footer {
	background-color: #f8f8f8;
	border-top:       1px solid #e7e7e7;
	min-height:       50px;
	line-height:      50px;
	padding:          10px 0;
}

/* for HouserLoop popup */


/* line 4895, ../sass/partials/_modules.scss */

#mc_embed_signup {

  background: #fff;

  clear: left;

  font: 14px Helvetica,Arial,sans-serif;

}


/* line 4896, ../sass/partials/_modules.scss */

.houserloop-popup-container-inner {

  text-align: center;

}

/* line 4898, ../sass/partials/_modules.scss */

.houserloop-popup-container-inner h1 {

  padding: 1em;

}


/* line 4902, ../sass/partials/_modules.scss */

.icon-houserloop-icon-svg::before, .icon-houser_logo::before {

  width: auto !important;

}


/* line 4907, ../sass/partials/_modules.scss */

.houserloop-logo-container {

  padding: 0 1em;

}

/* line 4908, ../sass/partials/_modules.scss */

.houserloop-logo-container h1 {

  font-size: 3em;

}

/* line 4911, ../sass/partials/_modules.scss */

.houserloop-logo-container .icon-houserloop-icon-svg {

  color: #2185c5 !important;

  font-size: 3em;

}


/* line 4918, ../sass/partials/_modules.scss */

p.houserloop-strapline {

  font-size: 1.3em;

}


/* line 4921, ../sass/partials/_modules.scss */

p.houserloop-strapline.after {

  margin-bottom: 2.6em;

}


/* line 4924, ../sass/partials/_modules.scss */

.button.button-link.disabled, .button.disabled.inline-image, .summary .button.disabled.val {

  box-shadow: none;

  background-color: gray !important;

}


/* line 4145, ../sass/partials/_modules.scss */

.pp-response, .houserloop-popup-container-outer {

  background-color: white;

  display: block;

  padding: 0.4em;

}

/* line 4149, ../sass/partials/_modules.scss */

.pp-response h2, .houserloop-popup-container-outer h2 {

  margin: 0;

}

/* line 4152, ../sass/partials/_modules.scss */

.pp-response .button-link, .houserloop-popup-container-outer .button-link, .pp-response .inline-image, .houserloop-popup-container-outer .inline-image, .pp-response .summary .val, .summary .pp-response .val, .houserloop-popup-container-outer .summary .val, .summary .houserloop-popup-container-outer .val {

  width: 12em;

  margin: 0 auto;

}

.mfp-content {

  margin: 0 auto;

  width: auto !important;

}
.blockMsg  {
    padding:        0; 
    margin:         0; 
    width:          30%; 
    top:            40%; 
    left:           35%; 
    textAlign:      center; 
    color:          $color11; 
    cursor:         wait;
    
}
.btn-container {
  display: table;
  width: 100%;
}
.professional {
    width: 80%;
    display:inline-block;
}

.non-professional {
     width: 80%;
     display:inline-block;
}
.houserloop-preamble {
  padding: 1em;
}
.btn-choice-container {
  display: table-cell;
  width: 45%;
}
.btn-explanation {
  display: inline-block;
  width: 100%;
}
.blockUI h3{
    color: white !important;
}
.linc-logo img {
    width: 60px;
}
.copyright {
    color: white;
}
.footer-bottom {
  background-color: #2185c5;
  display: table;
  width: 100%;
  margin: 0;
}
.footer-bottom li {
    margin: 0.4em;
    list-style: outside none none;
    display: inline-flex;
    padding-right: 1em;
}