/*
Theme Name: HMH 2016 LCP
Theme URI: http://weborbit.in
Description: Developed for Home Mark Homes
Version: 1.0
Author: Weborbit Solutions
Author URI: http://weborbit.in
Date: September 2016
*/
@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('fonts/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNovaRegular.woff') format('woff'), url('fonts/ProximaNovaRegular.ttf')  format('truetype'), url('fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNovaBold.woff') format('woff'), url('fonts/ProximaNovaBold.ttf')  format('truetype'), url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaLight';
  src: url('fonts/ProximaNovaLight.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNovaLight.woff') format('woff'), url('fonts/ProximaNovaLight.ttf')  format('truetype'), url('fonts/ProximaNovaLight.svg#ProximaNovaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
		body {font-size:20px; color:#333333;font-family: 'ProximaNovaLight', sans-serif; }
		h1 {}
		h2 {font-size:30px;color:#2d92ab;font-family: 'ProximaNovaBold', sans-serif;}
		h3 {font-size:24px;color:#2d92ab;font-family: 'ProximaNovaBold', sans-serif;}
		p {margin-bottom:30px;}
		strong, b {font-family: 'ProximaNovaBold', sans-serif;}
		.gform_title{display: block;
    font-size: 24px!important;
    text-transform: uppercase!important;
    font-weight: inherit;
color: #ffffff;
    line-height: 30px;}
    .ginput_container > #input_1_2, .ginput_container > #input_1_1, .ginput_container > #input_1_3, 
    .ginput_container > #input_1_4, .ginput_container > #input_1_5,.ginput_container > #input_1_6,
    #gform_fields_2 input
     {background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 31px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;}
    .gform_wrapper label.gfield_label {
    font-size: inherit;
    font-weight: normal!important;
}
		
		.header {background-color:#fff; padding:15px 0;}
		.tag-line { font-family: 'ProximaNovaRegular'; margin: 27px -15px 0 0; color: #58585a;}
		
		.confirmation {background-color:#2d92ab;margin-top:-20px;margin-bottom:20px;}
		.confirmation h2 {color:#fff;margin-bottom:20px;}
		
		.intro {padding-bottom:10px;}
		.intro img {margin-top:0;margin-bottom:20px;}
		.intro .call-back {margin:2em 0;}
		
		.sign-up {background-color:#2d92ab; color:#fff;font-size:15px; min-height:586px;}
		.sign-up h3 {font-size:16px;line-height:30px;color:#fff;padding-top:10px;margin-top:0;}
		.sign-up h3 em {font-style:normal;color:#fdd205;}
		.sign-up h3 strong {display:block;font-size:24px;font-weight:inherit;}
		.sign-up h3 sup {}
		.sign-up p {margin-bottom: 10px;}
		.sign-up label {font-weight:normal;}
		.sign-up .panel {margin-top:15px;margin-bottom:15px;}
		.sign-up .panel-heading {padding: 3px 15px;}
		.sign-up .panel-heading label {margin-bottom:0;}
		.sign-up button,#gform_submit_button_1 {width:100%;margin-top:0em;margin-bottom:10px;}
		.sign-up .form-group {margin-bottom: 5px;}
		.sign-up .help-block {margin-top: 5px;margin-bottom: 5px;}
		.sign-up .form-control {height: 31px;}
		
		.call-us {background-color:#204852;padding:15px; margin:0 -15px 10px -15px;}
		.call-us a {line-height:25px;color:#2d92ab;display:inline-block;vertical-align:middle;font-size:20px;font-family: 'ProximaNovaBold', sans-serif; background-color:#fdd205;padding:5px 10px 5px 5px;border-radius:5px;margin-left:10px;}
		.call-us a:hover, .call-us a:active {text-decoration:none;}
		.call-us a span {color:#fff;font-size:25px;display:inline-block;vertical-align:middle;margin:-5px 0 0 0;}
		.contactform .call-us {margin-top:-20px;margin-bottom:20px;}
		
		.call-back {text-align:center;}
		
		#compare-results {}
		.grad {
  background: white; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(circle, white, #c3bebe, #c3bebe); /* Safari */
  background: -o-radial-gradient(circle, white, white, #c3bebe); /* Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(circle, white, white, #c3bebe); /* Firefox 3.6 to 15 */
  background: radial-gradient(circle, white, white, #c3bebe); /* Standard syntax */
}
		@media (max-width: 380px) {
			#compare-results {white-space: normal;}
		}
		
		.top-five-list {font-size:22px;background-color:#f3f3f3;padding:30px;color:#124d5b;margin-bottom:30px;}
		.top-five-list ol {color: #fdd205;margin-top:1em;}
		.top-five-list ol span {color:#124d5b;}
		
		.reasons {}
		.reasons h2 {text-align:center;margin-top:60px;}
		.reasons img {margin-top:24px;}
		.reasons h3 {}
		.reasons p {font-family: 'ProximaNovaRegular', sans-serif; }
		.reasons p b {color: #fdd205;font-weight:inherit;}
		.reasons .call-back {margin:10px 0 40px 0;}
		
		.dreams {background-color:#eee;color:#124d5b;padding-bottom:30px;padding-top:30px;}
		.dreams h2 {margin-top:0;}
		.dreams p {font-size:20px;}
		.dreams ul {color: #fdd205;}
		.dreams li {margin-top:10px;margin-bottom:10px;font-size:24px;line-height:26px;}
		.dreams li span {color:#2d92ab;font-size:20px;}
		.dreams .container {position:relative;}
		.dreams .container:after {display:block;content:'';position:absolute;left:15%;margin-left:-35px;bottom:-50px;width:70px;height:20px;background-image:url(images/slight-arrow.png);background-size:100% 100%;}
		
		.call-to-action {background-color: #2d92ab;color: #fff;margin-bottom: 0;text-align:center;padding-top:10px;padding-bottom:10px;}
		.call-to-action h2 {color:#fff;margin-bottom:30px;}
		
		.testimonials {background-color:#58585a;color:#fff;margin-bottom:0;}
		.testimonials  h2 {color:#fff;margin-top:60px;margin-bottom:0px;}
		.testimonials blockquote {background-color:#a4a5a9;padding:55px 20px 55px 20px;margin:0;font-size:18px;border-left:none;text-align:center;margin-top:25px;margin-bottom:170px;border-radius:5px;position:relative;line-height: 1.2;}
		.testimonials blockquote:before, .testimonials blockquote:after {position:absolute;font-size:80px;color:#45555c;width:39px;height:26px;overflow:hidden;text-indent:50px;}
		.testimonials blockquote:before {left:20px;top:20px;content:open-quote;background-image:url(images/open-quote.png);}
		.testimonials blockquote:after {right:20px;bottom:20px;content:close-quote;background-image:url(images/close-quote.png);}
		.testimonials blockquote p {min-height: 120px;}
		.testimonials blockquote strong {display: block;margin: 0.5em auto 0 auto;background-position: 50% 0%;background-repeat: no-repeat;padding-top: 135px;position: absolute;top: 185px;width: 100%;left: 0;}
		.testimonials .testimonial-1 strong {background-image:url(images/testimonial-1.png);}
		.testimonials .testimonial-2 strong {background-image:url(images/testimonial-2.png);}
		.testimonials .testimonial-3 strong {background-image:url(images/testimonial-3.png);}
		
		@media (max-width: 767px) {
			.testimonials blockquote {margin-bottom: 120px;}
		}
		
		@media (min-width: 768px) {
			.testimonials blockquote p {min-height: 170px;}
			.testimonials blockquote strong {top: 225px;}
		}
		
		@media (min-width: 992px) {
			.testimonials blockquote p {min-height: 110px;}
			.testimonials blockquote strong {top: 165px;}
		}
		
		.mark-bouris {background-color: #f5f5f5;color: #124d5b;}
		.mark-bouris-quote {padding-top: 30px; padding-bottom:30px;}
		.mark-bouris-quote .start-quote:before, .mark-bouris-quote .end-quote:after {display:block;content:"";width:39px;height:26px;overflow:hidden;text-indent:50px;}
		.mark-bouris-quote .start-quote:before {content:open-quote;background-image:url(images/open-quote.png);margin-bottom:10px;}
		.mark-bouris-quote .end-quote:after {content:close-quote;background-image:url(images/close-quote.png);float:right;margin-top:10px;}
		.mark-bouris-photo {text-align:right; position: relative;}
		.mark-bouris-photo img {width:100%;max-width:350px; position: absolute; left: 0;}
		
		@media (max-width: 767px) {
			.mark-bouris-photo {text-align:center;}
			.tag-line {margin-right: 0; text-align: center;}
			#logo{ margin: 0 auto; }
		}
		
		@media (min-width: 768px) {
			.mark-bouris-photo img{ top:125px;}
			.mark-bouris-quote {padding-top: 40px;}
			.mark-bouris-quote p {margin-bottom: 20px; font-size: 18px;}
		}
		
		@media (min-width: 992px) {
			.mark-bouris-photo img{top: 117px;}
			.mark-bouris-quote {padding-top: 50px;}
			.mark-bouris-quote p {margin-bottom: 30px; font-size: 20px;}
		}
		
		@media (min-width: 1200px) {
			.mark-bouris-quote {padding-top: 40px;}
		}
		
		.contactform {background-color: #2d92ab;color: #fff !important;}
		.contactform h2, .contactform p {color: #fff !important;text-align: center;}
		.contactform .has-error .help-block, .sign-up .has-error .help-block {color: #fdd205 !important;}
		.contactform a {color: #fff;}
		.contactform .smaller {padding-top:20px;font-size:14px;}
		
		.disclaimers {font-size:14px;padding-top:10px;padding-bottom:20px;}
		.disclaimers p {margin-bottom:10px;}
		
		.btn,#gform_submit_button_1,#gform_submit_button_2 {transition:all 0.3s ease;font-family: 'ProximaNovaBold', sans-serif; }
		.btn.disabled {opacity:1;}
		.btn-ybr-yellow {color: #2d92ab; background-color: #fdd205; border-color: #fdd205;}
		.btn-ybr-yellow:hover {background-color: #2d92ab; border-color: #2d92ab; color:#fff;}
		.btn-ybr-yellow-to-white, #gform_submit_button_1,#gform_submit_button_2 {color: #2d92ab; background-color: #fdd205; border-color: #fdd205;}
		.btn-ybr-yellow-to-white:hover,#gform_submit_button_1:hover,#gform_submit_button_2:hover {background-color: #fff; border-color: #fff;}
		.btn-ybr-white {color: #2d92ab; background-color: #fff; border-color: #fff;}
		.btn-ybr-white:hover {background-color: #fdd205; border-color: #fdd205;}
		.btn-ybr-lg,#gform_submit_button_1,#gform_submit_button_2 {padding: 8px 32px; font-size: 20px; line-height: 1.3333333; border-radius: 5px; position:relative;}
		.btn-ybr-lg span,#gform_submit_button_1 span {position:absolute; right:15px; top:1px; font-size:28px;}
		.btn-ybr-yellow:hover span {color: #fdd205;}
		.btn-ybr-white:hover span {color: #fff;}
		#gform_submit_button_1,#gform_submit_button_2{ border: none; }
		#gform_submit_button_2{ margin: 0 15px; }
		#gform_submit_button_1:hover,#gform_submit_button_1:focus,#gform_submit_button_1:active,
		#gform_submit_button_2:hover,#gform_submit_button_2:focus,#gform_submit_button_2:active{
			color: #333;
		}
		
		footer {padding-top:25px;padding-bottom:25px;background: #fdd205;}
		footer p {color:#663700;font-size:12px;line-height:1.2;margin-bottom:0;}
		.gform_wrapper{
			margin: 0 !important;
		}
		.gform_wrapper ul{
			padding: 0;
			list-style: none;
		}
		#gform_wrapper_1 ul li{
			padding: 0 0 5px;
		}
		.gform_wrapper span.gform_description{
			margin-bottom: 10px;
			display: block;
		}
		.ginput_container > #input_1_6,.ginput_container > #input_2_6{
			background-color: #f5f5f5;
    		border: 1px solid #dddddd;
    		color: #333333;
    		display: table;
		}
		#gform_wrapper_1 #field_1_6{
			padding-top: 10px;
		}
		#field_1_6 > label.gfield_label,#field_2_6 > label.gfield_label,#gform_fields_2 label.gfield_label{
			display: none;
		}
		#label_1_6_1,#label_2_6_1{
			display: inline;
			font-weight: normal;
		}
		#gform_fields_2 input{
			border-radius: 6px;
    		font-size: 18px;
    		height: 46px;
    		line-height: 1.33333;
   			padding: 10px 16px;
		}
		.ginput_container > #input_2_6{
			border-radius: 4px;
    		padding: 10px 15px;
    		width: 100%;
    		margin-bottom: 20px;
		}
		#gform_fields_2 .gchoice_2_6_1 > input {
    		display: inline;
    		height: auto;
    		width: auto;
		}
		#gform_wrapper_2 .gform_footer {
    		text-align: center;
		}
		@media (min-width:480px) {
		
		}
		
		@media (min-width:992px) {
		
		}
		
		@media (min-width:1200px) {
		
		}

.page-section{
	padding: 30px 0;
}
.page-title{
	margin: 0 0 30px;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
		.btn-ybr-lg,#gform_submit_button_1,#gform_submit_button_2 {font-size: 16px;}
}