@charset "utf-8";
/* CSS Document */

body {
	font-family: 'robotolight';
	font-size:15px;
}
.no-padd {
	padding-left:0px;
	padding-right:0px;
}
.no-padd-left{
	padding-left:0px;	
}
.no-padd-right{
	padding-right:0px;	
}
.mar-top-2 {
	margin-top:20px;
}
.mar-top-4 {
	margin-top:40px;
}
.logo {
	padding-top:10px;
	padding-bottom:10px;
}

.logo a{
	outline:none
}
.header {
	padding-top:10px;
	padding-bottom:10px;
}
.menu-wrapper {
	padding-bottom: 20px;
	padding-top: 20px;
}
.menu-wrapper ul {
	margin-bottom: 0;
	padding-left:0px;
}
.menu-wrapper ul li {
	display:inline;
	list-style:none;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.menu-wrapper ul li a {
	color:#000;
	font-family: 'robotoregular';
}
.menu-wrapper ul li a:hover {
	color:#097dcf;
	text-decoration:none;
}
.inner-banner-wrapper h1{
	color: #ff7200;
    font-family: "robotobold",Arial;
    font-size: 36px;
    line-height: 45px;
}
.inner-banner-wrapper h5{
	color: #ffffff;
    font-family: "robotoregular",Arial;
    font-size: 25px;
    line-height: 10px;
}
.banner-wrapper {
	background:url(../images/bg.jpg) no-repeat;
	background-size:100% 100%;
}
.banner-wrapper h1 {
	font-family: 'robotobold';
	font-size:90px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	color:#fff;
}
.banner-wrapper h2 {
	font-family: 'robotobold';
	font-size:44px;
	text-align:center;
	padding-top:0px;
	padding-bottom:30px;
	color:#fff;
}
.banner-wrapper a {
	background:#0369b1;
	padding:10px 30px;
	font-size:30px;
	color:#fff;
	text-align:center;
	border-radius:10px;
	transition: all 0.3s ease 0s;
	outline:none;
	text-decoration:none;
}
.banner-wrapper a:hover {
	background:#fff;
	color:#000;
	transition: all 0.3s ease 0s;
	text-decoration:none;
}
.banner-container {
	padding-top:150px;
	padding-bottom:48px;
}
.banner-btn {
	margin-top:30px;
}
.inner-banner-wrapper.what-we-do{
	background:url(../images/what-we-do.png) no-repeat;
	background-size:100% 100%;
	padding:30px 0 50px;
}
.inner-banner-wrapper.team{
	background:url(../images/team-banner.png) no-repeat;
	background-size:100% 100%;
	padding:30px 0 50px;
}
.inner-banner-wrapper.faq-banner{
	background:url(../images/faq-banner.png) no-repeat;
	background-size:100% 100%;
	padding:30px 0 50px;
}
.inner-banner-wrapper.contact{
	background:url(../images/contact-banner.png) no-repeat;
	background-size:100% 100%;
	padding:30px 0 50px;
}
.inner-banner-wrapper.terms-breadcrumb-wrapper{
	background:url(../images/terms-breadcrumb-bg.jpg) no-repeat;
	background-size:100% 100%;
	padding:30px 0 50px;
}
.inner-banner-wrapper.policy-breadcrumb-wrapper{
	background:url(../images/policy-breadcrumb-bg.jpg) no-repeat;
	background-size:100% 100%;
	padding:30px 0 50px;
}

.inner-banner-wrapper.team h1{
	color:#20344c;	
}
.inner-banner-wrapper.team h5, .inner-banner-wrapper.faq-banner h5, .inner-banner-wrapper.contact-banner h5{
	color:#ffffff;	
}
.inner-banner-wrapper.faq-banner h1{
	color:#053434;	
}
.inner-banner-wrapper.contact-banner h1{
	color:#ff7200;	
}
.content-wrapper {
	font-family: 'robotolight';
	font-size:18px;
	padding-top:40px;
}
.content-wrapper h1 {
	font-size:48px;
	font-family: 'robotobold';
	text-align:center;
	padding-bottom:30px;
}
.content-wrapper .management-team h1 {
	font-size:42px;
}
.content-wrapper h2 {
	font-size:38px;
	font-family: 'robotobold';
	text-align:center;
}
.welcome-wrapper {
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;
}
.welcome-wrapper p {
	padding-left:30px;
	padding-right:30px;
}
.agent-wrapper {
	border:1px solid #ccc;
	padding:20px 20px 50px;
	margin-top:30px;
	margin-bottom:30px;
}
.agent-wrapper h4 {
	font-size:20px;
	text-align:center;
	font-family: 'robotoregular';
	padding-bottom: 60px;
}
.agent-wrapper ul {
	padding-left:0px;
}
.agent-wrapper ul li {
	display:block;
	list-style:none;
	background:url(../images/tick-icon.png) no-repeat left 5px;
	margin-bottom:40px;
	padding-left:30px;
	padding-right:40px;
}
.satisfy-wrapper {
	margin: 60px 0 30px;
}
.satisfy-wrapper .grey-box {
	border:1px solid #ececec;
	background:#f9f8f8;
	padding:30px 15%;
}
.satisfy-wrapper a {
	font-family: 'robotoregular';
	font-size:24px;
	border:1px solid #097dcf;
	background:#097dcf;
	padding:15px 30px;
	text-decoration:none;
	color:#ffffff;
	border-radius:50px;
	text-align:center;
	transition: all 0.3s ease 0s;
	display:inline-block;
}
.satisfy-wrapper a:hover {
	background:#ffffff;
	border:solid 1px #097dcf;
	color:#097dcf;
	text-decoration:none;
}
.grey-box p {
	background:url(../images/tick-icon.png) no-repeat left 5px;
	padding-left:30px
}
.grey-box img {
	padding-bottom:20px;
}
.satisfy-wrapper .thumb-img {
	padding-top:12%;
}
.process-wrapper {
	margin-top:60px;
	margin-bottom:100px;
}
.process-wrapper h1 {
	padding-bottom:10px;
}
.process-wrapper h4 {
	font-size:24px;
	text-align:center;
	font-family: 'robotoregular';
	padding-bottom: 40px;
}
.process-wrapper p {
	text-align:center;
	padding: 10px 10%;
}
.process-wrapper p strong {
	color:#f17c2e;
}
.clients-wrapper {
	margin-top:60px;
}
.clients-wrapper ul {
	padding-left:0px;
}
.clients-wrapper ul li {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.comments-wrapper {
	background:url(../images/city-bg.jpg) no-repeat;
	background-size:100% 100%;
	padding:40px 0px;
}
.comments-wrapper h1 {
	color:#fff;
}
.comments-wrapper p {
	color:#fff;
	text-align:center;
	padding:10px 10%;
}
.row {
	margin:0px;
}
.comments {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	padding:20px;
}
.comments h3 {
	font-size:30px;
	font-family: 'robotobold';
	text-align:center;
}
.comments ul {
}
.comments ul li {
	padding-bottom: 20px;
	padding-left: 80px;
	padding-top: 25px;
	list-style:none;
	padding-left:80px;
	font-family: 'robotoregular';
}
#a {
	background:url(../images/1.png) no-repeat left center;
}
#b {
	background:url(../images/2.png) no-repeat left center;
}
#c {
	background:url(../images/3.png) no-repeat left center;
}
#d {
	background:url(../images/4.png) no-repeat left center;
}
.comments-bottom {
	padding:20px 0 0;
}
.comments-bottom p {
	text-align:center;
	padding:15px 15%;
	font-style:italic;
}
.realtor {
	text-align:center;
	color:#097dcf;
	text-align:center;
	font-family: 'robotoregular';
}
.testimonial-wrapper {
}
.testimonial-wrapper h3 {
	font-family: 'robotobold';
	font-size:40px;
	text-align:center;
}
.testimonial-wrapper p {
	font-style:italic;
}
.testimonial-wrapper span {
	font-weight:bold;
	margin-top:20px;
	display: inline-block;
}
.testimonial-text {
	padding-top:60px;
}

.testimonial-text p{
	text-align:center;
	padding:15px 15%;
}

.inner-banner-wrapper{
	background:#3b5a64;
	
}

.line{
	display:inline-block;
	padding:50px 20px 20px;
}

.what-we-do{
	padding-top:20px;
	padding-bottom:40px;
}

.what-we-do h4{
	font-size:24px;
	font-family: 'robotobold';
	padding-bottom: 10px;
    padding-top: 15px;
}

.inner-content{
	padding-bottom:60px;
}

.inner-content a {
	font-family: 'robotoregular';
	font-size:22px;
	background:#097dcf;
	border:1px solid #097dcf;
	padding:15px 30px;
	text-decoration:none;
	color:#ffffff;
	border-radius:50px;
	text-align:center;
	transition: all 0.3s ease 0s;
	display:inline-block;
	margin-top:30px;
}

.inner-content a:hover {
	background:#ffffff;
	border:solid 1px #097dcf;
	color:#097dcf;
	text-decoration:none;
}

.testimonial-wrapper-inner{
	padding-top:50px;
	box-shadow:5px 5px 15px #ccc;
	margin-top:30px;
}
.contact-us{
	margin-top:10px;	
}
.contact-us p {
    padding: 0 120px;
    text-align: center;
	margin-bottom:30px;
}
.contact-us h4 {
    display: inline-block;
    margin: 10px auto 5px;
    text-align: center;
    width: 100%;
}
.contact-us h4 b {
    font-family: "robotobold";
    font-size: 35px;
    font-weight: normal;
}
.contact-us h4 span {
    font-family: "robotolight";
    font-size: 30px;
    font-weight: normal;
}
.contact-us h4 strong {
    font-family: "robotobold";
    font-size: 30px;
    font-weight: normal;
}
.contact-us form {
    margin-top: 60px;
}
.contact-us form input, .contact-us form select{
	min-height:45px;
	border-radius:8px;	
}
.contact-us form textarea {
    min-height: 150px;
	border-radius:8px;
}
/*.contact-us form button {
    border-radius: 8px;
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #c9302c;
    color: #c9302c;
    display: inline-block;
    font-family: "robotoregular";
    font-size: 22px;
    margin-top: 10px;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.contact-us form button:hover, .contact-us form button:focus{
	background:#c9302c;
	color:#ffffff;	
}*/
.contact-us form button {
    background: none repeat scroll 0 0 #0369b1;
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    outline: medium none;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease 0s;
	border:solid 1px #0369b1;
	font-family:"robotoregular";
}
.contact-us form button:hover, .contact-us form button:focus{
	background: none repeat scroll 0 0 #fff;
    color: #0369b1;
	border:solid 1px #0369b1;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.margin-bottom-2 {
    margin-bottom: 20px;
}
.management {
    margin: 30px auto;
}
.management h4{
	margin-top:0px;
	margin-bottom:20px;	
}
.management h4 b {
    font-family: "robotobold";
    font-size: 27px;
    font-weight: normal;
}
.management img {
    box-shadow: 1px 1px 8px #dcdcdc;
    box-sizing: border-box;
    padding: 3px;
}
.management p {
    font-size: 17px;
	line-height:28px;
}
.inner-content #accordion a {
    background: none;
    border: none;
    color: #333333;
    font-size: 18px;
    margin-top: 0;
    padding: 0;
}
#accordion .panel-heading {
    padding: 12px 18px;
}
#accordion .panel-body {
    font-size: 17px;
    padding: 30px 30px 30px 20px;
}
#accordion .panel {
    border: 1px solid #cccccc;
    border-radius: 0;
}
.faq {
    margin-bottom: 40px;
}
.terms-of-services h4, .privacy-policy h4 {
    margin-top: 40px;
}
.terms-of-services h4 b, .privacy-policy h4 b {
    font-family: "robotobold";
    font-weight: normal;
}
.inner-content .terms-of-services a, .inner-content .privacy-policy a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 14px;
    padding: 0;
	color:#989898;
	text-decoration:none;
}
.inner-content .terms-of-services a:hover, .inner-content .terms-of-services a:focus, .inner-content .privacy-policy a:hover, .inner-content .privacy-policy a:focus{
	color:#097dcf;	
}
.inner-content .privacy-policy a {
    font-family: "robotolight";
    font-size: 18px;
    margin-top: 0;
}
.footer-menu-wrapper li, .footer-menu-wrapper li a, .footer-menu-wrapper span {
    color: #ffffff;
	font-size:15px;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
}
.btn-white a {
    color: #333333;
    text-decoration: none;
}
.footer .btn-white:hover {
    background: none;
    border: 1px solid #ffffff;
    transition: all 0.2s ease 0s;
}
.btn-white:hover a {
    color: #ffffff;
}

/* Mobile Menu */
.dl-menuwrapper button:after {
    background: none repeat scroll 0 0 #333333;
    box-shadow: 0 8px 0 #333, 0 16px 0 #333;
	height:3px;
}
.dl-menuwrapper .dl-menu.dl-menuopen{
	left:0px;
	width:96.5%;	
}
.dl-menuwrapper button:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.dl-menuwrapper ul{
	background:#eaeaea;	
}
.dl-menuwrapper li a{
	color:#333333;	
}
.dl-menuwrapper li {
    border-bottom: 1px solid #d0cece;
}
.dl-menuwrapper button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	position:absolute;
	right:10px;
	top:-40px;
}


/*Footer*/
.footer {
    background: url("../images/skyline-bg.png") repeat-x scroll 0 bottom #f17c2e;
    border-bottom: 1px solid #333333;
     padding: 50px 0 80px;
	
}
.footer-bg{
	/*background:url("../images/skyline-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
}
.subfooter {
    background-color: #000000;
    padding: 25px 0;
	color:#ffffff;
}

.ftr-head{
	font: "robotoregular";
	font-size:24px;
	color:#ffffff;
	font-style:italic;
	padding-bottom:50px;
}
.ftr-head strong{
	font: "robotobold";
	font-size:30px;
	text-decoration:underline;
}
.btn-white{
	background-color:#ffffff;
}

.btn-white:hover{
	background:rgba(255,255,255,0.9);
	
}

.copyright{
	font-size:15px;
}


/*Footer*/

/* Agent Registration */
.agent-registration-wrapper {
    box-shadow: 0 0 2px #cccccc;
	padding:10px 0 30px;
}
.agent-registration-wrapper select {
    min-height: 45px;
	border-radius:8px;
}
.agent-registration-wrapper input {
    min-height: 45px;
	border-radius:8px;	
}
.agent-registration-wrapper .input-group-addon {
    border-radius: 8px 0 0 8px;
}
.agent-registration-wrapper h3{
	margin-bottom:30px;	
}
.agent-registration-wrapper h3 strong{
	font-family:"robotobold";
	font-weight:normal;	
}
.agent-registration-wrapper label{
	font-family:"robotoregular";	
	font-weight:100;
}
.terms-of-use table tr td {
    padding: 0 30px 0 15px;
}
.agent-registration-wrapper #step1 p b{
	font-family:"robotobold";	
	font-weight:100;
}
.agent-registration-wrapper #step1{
	margin-top:30px;	
}
.terms-of-use table td p {
    font-size: 15px;
    line-height: 21px;
}
.terms-of-use {
    height: 300px;
    overflow-y: auto;
	width:97.5%;
	overflow-x:hidden;
}
.content-wrapper .register-agent h1{
	font-size:40px;	
}
.agent-registration-wrapper #chkagree {
    float: left;
	margin-right:10px;
	min-height:auto;
	margin-bottom:10px;
}
.agent-registration-wrapper label.checkenable {
    font-size: 15px;
	font-weight:normal;
	font-weight:"robotoregular";
}
.agent-registration-wrapper form #step-terms {
   /* background: none repeat scroll 0 0 #0369b1;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    outline: medium none;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease 0s;
	border:solid 1px #0369b1;*/
}
.agent-registration-wrapper form #step-terms:hover, .agent-registration-wrapper form #step-terms:focus{
	background: none repeat scroll 0 0 #fff;
    color: #0369b1;
	border:solid 1px #0369b1;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.agent-registration-wrapper .win{
	font-size:16px;	
}
.agent-registration-wrapper > div:first-child {
    border-right: 1px solid #e6e4e4;
}
.agent-registration-wrapper form .form-group {
    margin-bottom: 20px;
}
.row-custom{
	margin-left:-15px;
	margin-right:-15px;
}
/*Fixed menu*/
	 .header.goToTop {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #dcdcdc;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000;
	transition:all 0.4s cubic-bezier(0.35, 1, 0.33, 1) 0s;
}