/* font-family: 'Lato', sans-serif; 300, 400, 700 */

body {
	padding: 0px;
	margin: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #40424a;-webkit-text-size-adjust: 100%; text-size-adjust: 100%;
}

div, input, textarea, ul, li {
	box-sizing: border-box;
}

h1 {
	margin: 0 0 20px;
	padding: 0px;
	font-size: 45px;
	line-height: 50px;
    font-family: 'Lato', sans-serif;
}

h2 {
	margin: 0 0 15px;
	padding: 0px;
	font-size: 32px;
	line-height: 38px;
	font-weight: 300;
    font-family: 'Lato', sans-serif;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
    font-family: 'Lato', sans-serif;
}

h4 {
	margin: 0px;
	padding: 0px;
    font-family: 'Lato', sans-serif;
}

a {
	text-decoration: none;
	color: #f8b750;
}

p {
	margin: 0 0 30px;
	padding: 0px;
	font-weight: 300;
    font-family: 'Lato', sans-serif;
}

p strong {
	font-weight: 400;
}

img {
	max-width: 100%;
    height: auto;
}

hr {
	clear: both;
	width: 100%;
	height: 1px;
	border: none;
	background: #e8e8e8;
	margin: 20px 0;
}

.wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.fullpad {
	padding: 0 3%;
}

.large {
	font-size: 32px;
	line-height: 38px;
}

.medium {
	font-size: 18px;
	line-height: 24px;
}

.white {
	color: #fff;
}

.gray {
	color: #aeb4ba;
}

.orange {
	color: #f8b750;
}

.more {
	font-weight: 400;
	color: #000;
}

.more::before {
	content: '> ';
	color: #f8b750;
}

.bg-white {
	background-color: #fff !important;
}

.bg-blue {
	background-color: #85cdec;
}

.bg-charcoal {
	background-color: #333437;
}

.bg-gray {
	background-color: #f6f6f7;
}

.bg-red {
	background-color: #ff3c3c !important;
}

.normal {
	font-weight: normal;
}

.shadow {
	box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}


.form button, .button {
	background: #f8b750;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 25px;
	border-radius: 3px;
	font-size: 14px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
	display: inline-block;
	border: none;
}

.button-blue {
	background: #85cdec;
}

.button-large {
	padding: 13px 20px;
	font-size: 22px;
	line-height: 28px;
	margin-left: 20px;
	margin-right: 20px;
}

.fl-right {
	float: right;
}

.fl-left {
	float: left;
}


.light {
	font-weight: 300;
}

.round {
	border-radius: 10px;
}

.ctr {
	text-align: center;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

.indent {
	margin-left: 100px;
}

.indent45 {
	margin-left: 45px;
}

.flex {
	display: flex;
}

.flex-center {
	align-self: center;
	width: 100%;
}

.col25 {
	width: 25%;
}

.col33 {
	width: 33.333%;
}
.contact-links .col33 { min-height: 155px; }

.col40 {
	width: 40%;
}

.col50 {
	width: 50%;
}

.col60 {
	width: 60%;
}

.col33.pad {
	padding: 0 5%;
}

#blog-articles .col33.pad {
	padding: 0 2.5%;
}

.col50.pad {
	padding: 0 3%;
}

.col50.gap {
	width: 46%;
	margin: 0 2%;
}

.col33.gap {
	width: 31.333%;
    height: auto !important;
}

.col33.gap:nth-child(3n+2) {
	margin-left: 3%;
	margin-right: 3%;
}

.col25.gap {
	width: 23.5%;
}

.col25.gap:nth-child(4n+2) {
	margin-left: 2%;
	margin-right: 2%;
}

.col25.gap:nth-child(4n+3) {
	margin-right: 2%;
}

.narrow {
	width: 60%;
	margin: 0 auto;
}

.pt0 {
	padding-top: 0px !important;
}

.pt40 {
	padding-top: 40px;
}

.pt20 {
	padding-top: 20px;
}

.pt80 {
	padding-top: 80px;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pb40 {
	padding-bottom: 40px;
}

.pb80 {
	padding-bottom: 40px;
}

.pr40 {
	padding-right: 40px;
}

.pl40 {
	padding-left: 40px;
}

.mb0 {
	margin-bottom: 0px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb80 {
	margin-bottom: 80px;
}

.mt20 {
	margin-top: 20px;
}

.mt40 {
	margin-top: 40px;
}

.mt80 {
	margin-top: 80px;
}

.mr40 {
	margin-right: 40px;
}

.mr80 {
	margin-right: 80px;
}

.ml40 {
	margin-left: 40px;
}

.ml80 {
	margin-left: 80px;
}

.pad5 {
	padding: 5px;
}

.pad20 {
	padding: 20px;
}

.padr5 {
	padding-right: 5%;
}

.prehead {
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.clr {
	clear: both;
}
.clearfix::after {

    content: "";
    clear: both;
    display: table;
}


.absright {
	position: absolute;
	right: 0px;
	top: 180px;
}

.content {
	padding: 40px 0;
}

.icon-text img {
	vertical-align: middle;
}

.contact-links p.icon-text {
	font-weight: bold;
	margin: 10px 0;
}

.icon-text a {
	color: #40424a;
	font-weight: 700;
}

.contact-links p {
	margin: 0 0 20px;
}

.contact-links h3 {
	font-size: 24px;
	line-height: 38px;
    margin-bottom: 10px;
}

.resource-links {
	width: 80%;
	margin: 0 auto;
}
.resource-links .col33 { padding-top: 20px; }
.resource-links .icon-text {margin-bottom: 10px; font-weight: 700; }

.top {
	height: 100px;
}

.logo-header {
	float: left;
	margin: 22px 0 10px;
}

.top nav.desktop {
	margin: 40px 20px 40px 75px;
	float: left;
    z-index: 9999px;

}

.top nav a {
	font-size: 14px;
	color: #40424a;
	text-decoration: none;
    font-weight: 600;
}

.top nav ul {
	margin: 0px;
	padding: 0px;
}

.top nav li {
	list-style: none;
	margin: 0 35px 0 0;
	padding: 0px;
	display: inline-block;
    position: relative;
    z-index: 9999;
}

.top nav li ul { position: absolute; top: 20px; left: 5px; z-index: 9999; width: 250px; background: #fff; display: none; box-shadow: 5px 5px 2px 1px rgba(248, 183, 80, .2); padding: 5px 10px;}
.top nav li ul li { display: block;}
.top nav li span {cursor: pointer; display: inline-block;}
.top nav li ul li:hover { font-weight: bold;}
.top nav li ul li a { display: block;}


.top nav.desktop .menu1 {display: inline-block; margin-right: 25px;}
.top nav.desktop ul { position: absolute; top: 90px; left: 0px; right: 0px; z-index: 9999; width: 100%; background: #333437; padding: 15px 10px 15px 290px; text-align: left; width: 100%; display: none;}
.top nav.desktop  span {cursor: pointer; display: inline-block;}
.top nav.desktop  ul li:hover { font-weight: bold;}
.top nav.desktop  ul li { display: inline-block;}
.top nav.desktop  ul li a { color: #fff;}
.top nav.desktop  ul li a:hover { color: #c69649;}

.top nav.mobile { display: none; }

.burger {
	font-size: 14px;
	font-weight: 400;
	color: #40424a;
	float: left;
	margin: 40px 0 20px 40px;
	display: none;
}

.burger i {
	font-size: 18px;
}

.header-right {
	float: right;
	margin: 32px 0 10px;
}

.header-right a {
	text-decoration: none;
	color: #40424a;
}

.top .phone {
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	color: #40424a;
	padding-left: 30px;
	background: url(../images/icon-phone.png) no-repeat left center;
}

.top .phone .mobile-hide span{
      color: #C0C0C0;
}

.top .login {
	margin: 0 35px;
}

.hero {
	position: relative;
	clear: both;
	height: 700px;
	background-size: cover !important;
}

.hero .hero-text {
	position: absolute;
	left: 0;
	bottom: 35px;
	color: #fff;
	width: 100%;
	font-size: 20px;
	line-height: 24px;
}

.hero-text .wrapper {
	position: relative;
}

.hero .hero-text h1 {
	width: 60%;
}

.hero .hero-text p {
	width: 70%;
}

.hero .button {
	font-size: 22px;
	line-height: 24px;
	padding: 11px 50px;
}

.hero-interior {
	text-align: center;
	height: 300px;
	color: #fff;
	clear: both;
	padding: 90px 0;
	background-size: cover !important;
	position: relative;
    z-index: 999px;
}

.interior-tall {
	height: 500px;
	padding: 270px 0 120px;
}

.hero-interior .hero-text h1 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
}

.hero-interior .hero-text-bold h1 {
	font-size: 32px;
	line-height: 38px;
	font-weight: 700;
	margin: 30px 0 10px;
}

.hero-interior .hero-text-bold h2 {
	font-size: 18px;
	line-height: 22px;
}

.hero-interior .hero-text h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px;
}

.hero-interior .hero-text-bold p {
	width: 60%;
	margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
}

.chat-button {
	position: absolute;
	right: 3%;
	bottom: 40px;
	
}

.chat-button a {
	display: block;
	padding: 16px 30px 16px 61px;
	background: #fff url(../images/icon-chat.png) no-repeat left center;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	border-radius: 27px;
}

.quick-links {
	padding: 45px 0 0;
}

.quick-links p {
	font-size: 13px;
	line-height: 16px;
    font-weight: 400px;
}
.quick-links p a { font-weight: bold; }

.quick-links h2 {
	padding-top: 65px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}

.quick-links .col33 {
	margin-bottom: 20px;
    padding:10px 35px;
}

.icon-quick {
	background: url(../images/icon-quick.png) no-repeat center top;
}

.icon-simple {
	background: url(../images/icon-simple.png) no-repeat center top;
}

.icon-compatible {
	background: url(../images/icon-compatible.png) no-repeat center top;
}

.icon-support {
	background: url(../images/icon-support.png) no-repeat center top;
}

.icon-forms {
	background: url(../images/icon-forms.png) no-repeat center top;
}

.icon-security {
	background: url(../images/icon-security.png) no-repeat center top;
}

.icons {
	margin: 0 0 0 10px;
	padding: 0px;
}

.icons li {
	padding: 0 0 10px 18px;
	margin: 0px;
	list-style: none;
	text-align: left;
	font-size: 15px;
	line-height: 22px;
}

.icons li strong {
	font-size: 16px;
}

.icon-phone-blue {
	background: url(../images/icon-phone-blue.png) no-repeat left 3px;
}

.icon-email-blue {
	background: url(../images/icon-email-blue.png) no-repeat left 7px;
}

.icon-chat-blue {
	background: url(../images/icon-chat-blue.png) no-repeat left 5px;
}

.general-features {
	background:#85cdec;
	padding: 50px 0;
	position: relative;
}

.feature-icons {
	margin: 0 0 50px;
	padding: 0px;
}

.feature-icons li {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 15px 0 10px 105px;
	list-style: none;
	min-height: 70px;
}

.icon-circle-house {
	background: url(../images/icon-circle-house.png) no-repeat left center;
}

.icon-circle-messaging {
	background: url(../images/icon-circle-messaging.png) no-repeat left center;
}

.icon-circle-signatures {
	background: url(../images/icon-circle-signatures.png) no-repeat left center;
}

.icon-circle-ecalendar {
	background: url(../images/icon-circle-ecalendar.png) no-repeat left center;
}

.icon-circle-tasks {
	background: url(../images/icon-circle-tasks.png) no-repeat left center;
}

.general-features .button {
	padding: 12px 20px;
	font-size: 22px;
	line-height: 24px;
}

.exclusive-features {
	padding: 60px 0 0px;
}

.exclusive-features .fl-right ul, .exclusive-features .fl-left {  padding: 0px;  }
.exclusive-features .fl-right ul li, .exclusive-features .fl-left ul li { list-style-type: none; background: url(../images/orange-bullet.png) no-repeat left 10px; padding-left: 15px;  }
.tabs {
	margin: 30px auto 40px;
	padding: 0px;
	border-radius: 7px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.tabs li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;

}

.tabs a {
	padding: 5px 0px;
	text-align: center;
	color: #000;
	font-size: 13px;
	display: inline-block;
	width: 150px;
    font-weight: bold;
}

.tabs .current {
	background: #85cdec;
	color: #fff;
}

.tabs-bg {
	background: #fff url(../images/arrow-down.png) no-repeat 95% 14px;
	margin: 40px 0; position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
}

.tabs-select, .filters-select {
	padding: 7px 10px;
	background: transparent;
	border: none;
	width: 105%;
	font-size: 14px;
}

.filters-bg {
	background: #fff url(../images/arrow-down.png) no-repeat 95% 14px;
	overflow: hidden;
	border-radius: 5px;
	width: 200px;
	display: inline-block;
	margin: 0 0 0 40px;
	vertical-align: bottom;
}

.tab-folder, .tour-wrap, .faq-wrap {
	display: none;
}

.bold-list {
	margin: 0px;
	padding: 0px;
}

.bold-list li {
	margin: 40px 0;
	padding: 0 0 0 30px;
	font-size: 18px;
	line-height: 24px;
	list-style: none;
	background: url(../images/bullet-yellow.png) no-repeat left 10px;
}

.float-list {
	margin: 0 auto;
	width: 60%;
}

.float-list li {
	float: left;
	width: 50%;
	padding: 0 0 0 20px;
	margin: 10px 0; text-align: left;
}

.nobullet {
	background: none !important;
}

.tab-folder h3 {
	margin-bottom: 10px;
}

.tab-folder {
	padding-bottom: 40px;
}

.tab-folder .box { min-height: 260px;}
#help-guides .box { min-height: 260px;}

.compare-providers {
	padding: 40px 0 0px;
}

.compare-providers-links, .tour-links, .faq-links {
	margin: 40px 0;
	padding: 0px;
	text-align: center;
}

.tour-links, .faq-links {
	margin: 0 auto;
    text-align: center;
}

.compare-providers-links li, .tour-links li, .faq-links li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	width: 30%;
    vertical-align: top;
}

.tour-links li, .faq-links li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	width: 30%;
}

.compare-providers-links a, .tour-links a, .faq-links a {
	padding: 90px 0px 0;
	color: #000;
	position: relative;
	display: inline-block;
}

.compare-providers-links a span, .tour-links a span, .faq-links a span {
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	display: block;
}

.compare-providers-links a div, .tour-links a div, .faq-links a div {
	display: block;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -37.5px;
	width: 75px;
	height: 75px;
	border-radius: 37px;
}


.icon-agents div {
	background: #85cdec url(../images/icon-agents.png) no-repeat center 18px;
}

.icon-clients div {
	background: #85cdec url(../images/icon-clients.png) no-repeat center 18px;
}

.icon-brokers div {
	background: #85cdec url(../images/icon-brokers.png) no-repeat center 18px;
}

.compare-providers-links a.current div, .tour-links a.current div, .faq-links a.current div {
	background-color: #f8b750;
}


.testimonials {
	background: url(../images/bg-testimonials.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	padding: 40px 0;
}

.testimonial {
	padding-bottom: 40px;
}

.testimonials-wrap {
	margin: 60px 0 20px;
}

.testimonial-quote {
	font-size: 17px;
	line-height: 35px;
	font-weight: 400;
	width: 90%;position: relative;
	margin: 0 auto 30px;
    color: #fff;
}

.slick-list .testimonial-quote {
	width: 100%; position: relative;
}

.testimonial-author {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}


.listContainer1 { background-color: #333437; }
.faqs {padding: 20px 0px; }
.question-answer {
	border-top: 1px solid #5c5d5f;
	padding: 25px 25px 0px;
	font-size: 16px;
	line-height: 20px;
    list-style-type: none;
}

.question-answer:first-of-type {
	border-top: 1px solid #5c5d5f;
	margin-top: 40px;
}

.question-answer:last-of-type {
	margin-bottom: 40px;
}

.question {
	position: relative;
	padding-right: 40px;
}

.answer {
	display: none;
}

.reveal {
	border-radius: 13px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 27px;
	width: 27px;
	color: #fff;
	font-size: 26px;
	line-height: 24px;
	background: #f8b750;
	text-align: center;
}



.blog-summary {
	margin: 20px 0;
	padding: 50px 40px 20px;
	color: #000;
}

.blog-summary h3 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 10px;
}

.details {
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

.details-date {
	margin-left: 20px;
}

footer.bottom {
	padding: 40px 5% 20px;
	clear: both;
}

.logo-footer {
	float: left;
}

.bottom nav {
	margin: 5px 40px 30px 100px;
	float: left;
}

.bottom nav a {
	font-size: 14px;
	color: #40424a;
	text-decoration: none;
    font-weight: 600;
}

.bottom nav ul {
	margin: 0px;
	padding: 0px;
}

.bottom nav li {
	list-style: none;
	margin: 0 35px 0 0;
	padding: 0px;
	display: inline-block;
}

.newsletter-form {
	float: right;
}

.newsletter-form .fields-wrap {
	position: relative;
}

.newsletter-form  input[type="email"] {
	padding: 7px 20px 7px 7px;
	font-size: 12px;
	margin-left: 10px;
	width: 260px;
}

.newsletter-form p {
	font-weight: 700;
	display: inline;
	margin: 0px;
    color: #40424a;
}

.newsletter-form button {
	position: absolute;
	right: 0px;
	color: #f8b750;
	border: none;
	background: none;
	top: -2px;
	font-size: 18px;
	cursor: pointer;
	z-index: 999;
}

.social {
	float: right;
	margin: 5px 0 5px 20px;
	color: #40424a;
}

.social a {
	color: #919297;
	font-size: 16px;
	margin: 0 5px;
}

.footer-images img {
	margin: 15px;
}

.footer-links {
	float: right;
	margin-top: 20px;
	font-size: 10px;
}

.footer-links a {
	color: #40424a;
	margin: 0 10px;
}

.footer-links span {
	margin-right: 10px;
}
.footer-links span.orange { color: #f8b750; margin: 0px;}

.footer-links p {
	margin: 0px;
}

.bottom hr {
	clear: both;
	width: 100%;
	height: 1px;
	border: none;
	background: #e8e8e8;
	margin: 7px 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #f8b750;
}

.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: 0 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #d9d9d9;
}

.bx-wrapper {
	border: none;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.bx-wrapper .bx-prev {
	background: url(../images/prev.png) no-repeat left center;
	background-position: 0 0;
	left: 3%;
}

.bx-wrapper .bx-next {
	background: url(../images/next.png) no-repeat right center;
	background-position: 0 0;
	right: 3%;
}

.testimonials .bx-wrapper .bx-prev {
	background: url(../images/prev-white.png) no-repeat left center;
}

.testimonials .bx-wrapper .bx-next {
	background: url(../images/next-white.png) no-repeat left center;
}

.testimonials .bx-wrapper {
	padding-bottom: 40px;
}

.blog-article h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	margin: 0 0 10px;
}

.pagination {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.pagination li {
	display: inline;
}

.pagination a {
	color: #000;
	font-weight: 300;
	margin: 0 5px
}

.pagination .current {
	font-weight: 700;
}

.pagination-prev a {
	margin-right: 20px;
	color: #f8b750;
	font-size: 16px;
}

.pagination-next a {
	margin-left: 20px;
	color: #f8b750;
	font-size: 16px;
}

#see-why {
	padding: 120px 0;
	background-size: cover !important;
}
#see-why h2 { font-weight: 500; }

.filters {
	padding: 35px 30px;
	clear: both;
	color: #fff;
	margin: 0 -30px 40px;
}

.filters a {
	color: #fff;
}

.filters h3 {
	display: inline-block;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
}

.filter-list {
	margin: 0 0 0 20px;
	padding: 0px;
	display: inline-block;
	width: 65%;
}

.filter-list li {
	margin: 0 10px;
	padding: 0px;
	display: inline-block;
}

.filter-list a {
	color: #fff;
	font-size: 16px;
}

.filter-list a.current {
	color: #f8b750;
	position: relative;
}

.filter-list a.current::after {
	background: url(../images/arrow-down.png) no-repeat center;
	position: absolute;
	top: 25px;
	content: '';
	width: 12px;
	height: 8px;
	margin-left: -6px;
	left: 50%;
}

.filters-sort {
	float: right;
}

.filters-sort label {
	font-size: 15px;
	line-height: 15px;
	float: left;
	margin: 5px 10px 0 0;
	
}

@-moz-document url-prefix() { 
  .filters-sort label {
     margin-top: 10px;
  }
}

.styled-select {
    background: #fff;
	width: 140px;
	border-radius: 5px;
	display: inline-block;
    cursor: pointer;
    position:relative;
}

.styled-select .toggle { color :#000;padding: 7px 5px 7px 10px; margin-right: 5px;	background: url(../images/arrow-down.png) right center no-repeat;  }

.styled-select ul { padding: 0px;background: #fff; margin: 0px; display: none; position: absolute; top: 30px; width: 100%; }

.styled-select ul li {
	padding: 7px 10px;
	margin-left: 5px;
	font-size: 14px;
	color: #000;
	border: none;
	background: transparent;
    list-style-type: none;

}
.styled-select ul li a { color: #000; }

.blog-left-image {
	float: left;
	width: 53%;
	margin: 0 30px 20px -5%;
	display: flex;
}

.blog-right-image {
	float: right;
	width: 53%;
	margin: 0 -5% 20px 30px;
	display: flex;
}

.blog-left {
	float: left;
	width: 53%;
	margin: 0 0 20px -5%;
	display: flex;
}

.blog-right {
	float: right;
	width: 53%;
	margin: 0 -5% 20px 0;
	display: flex;
}

.blog-text .wrapper {
	margin: -145px auto 100px;
	background: #fff;
	padding: 20px 50px;
}

.blog-text h1 {
	font-size: 28px;
	line-height: 32px;
	font-weight: 400;
	margin: 20px 0 10px;
}

.blog-text .social {
	margin-top: 20px;
}

.blog-text p {
	font-size: 18px;
	line-height: 30px;
}

.quote {
	border-top: 5px solid #f8b750;
	border-bottom: 5px solid #f8b750;
	padding: 40px 0;
	align-self: center;
}

.quotes {
	margin: 0 40px;
	padding: 0px;
	font-size: 20px;
	line-height: 35px;
	font-weight: 400;
	color: #40424a;
	text-align: center;
}

.hero-blog {
	height: 650px;
	background-size: cover !important;
}

.form-row {
	margin: 20px 0;
}

.form  { width: 80%; margin: 0 auto; }
form input[type="text"], form input[type="email"], form textarea {
	width: 100%;
	padding: 11px 11px;
	border: none;
	border: 1px solid #ccc;
    color: #40424a;
    font-weight: 500;
}

form label {
	display: block;
}

form label span {
	color: #f8b750;
}

.tour-eGent {
	background: #85cdec url(../images/bg-white.gif) repeat-x center top;
	font-size: 18px;
	line-height: 30px;
}

ul.white {
	margin: 0px;
	padding: 0px;
}

ul.white li {
	margin: 0 0 15px 25px;
	padding: 0 0 0 10px;
	background: url(../images/bullet-white) no-repeat left 5px;
}

.why-video {
	background-size: cover !important;
	text-align: center;
	font-weight: 700;
}

.why-video a {
	color: #fff;
}

.hero-arrow-down {
	color: #fff;
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 20px;
	left: 0px;
	padding-bottom: 20px;
	background: url(../images/arrow-down.png) no-repeat center bottom;
}

.full {
	display: block;
	height: 100%;
	width: 100%;
}

#testimonial-slider {

	padding: 75px 0 80px;
	position: relative;
}

.slick-dotted.slick-slider {
	padding-top: 20px;
}

.testimonial-slide {
	padding: 20px 30px;
	border-radius: 10px;
	background: #83cae9;
	margin: 0 20px;
	float: left;
	font-size: 16px;
	line-height: 30px;
}

/*.testimonial-quote::before {
	content: '';
	height: 50px;
	width: 56px;
	background: url(../images/quote-open.png) no-repeat left top;
	display: inline-block;
	margin-left: -60px;
}

.testimonial-quote::after {
	content: '';
	height: 50px;
	width: 56px;
	background: url(../images/quote-close.png) no-repeat left top;
	display: inline-block;
	vertical-align: middle;
	margin-top: -20px;
}*/
.testimonial-quote::before {
    content: '\f10d';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    display: inline-block;
    font-size: 22px;
    position: relative;top: 0;
    left: -26px;
}
.testimonial-quote::after {
    content: '\f10e';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    display: inline-block;
    font-size: 22px;
    position: relative;
    right: -26px;
    bottom: -5px;
}

.slick-slide {
	position: relative;
}

/*.slick-list .testimonial-quote::before {
	height: 10px;
	width: 15px;
	background: url(../images/quote-open.png) no-repeat left top;
	position: absolute;
	left: 72px;
	top: 25px;
}

.slick-list .testimonial-quote::after {
	height: 20px;
	width: 15px;
	background: url(../images/quote-close.png) no-repeat left top;
}*/
.slick-list .testimonial-quote img {
    display: none;
}
.slick-list .testimonial-quote::before {left: -5px;}
.testimonial-slide-author {
	margin-bottom: 10px;
	line-height: 18px;
    color: #fff;
}

.testimonial-slide-company {
	font-size: 14px;
}

.price-plans h3 {
	font-size: 24px;
	line-height: 38px;
	font-weight: 300;
	margin-bottom: 10px;
}

.price {
	font-size: 30px;
	line-height: 50px;
	font-weight: 700;
	color: #85cdec;
}

.price-large {
	font-size: 45px;
	line-height: 50px;
	font-weight: 700;
	color: #85cdec;
}

#have-team .wrapper {
	height: 460px;
}

#have-team h2 {
	font-weight: 400;
}

#have-team h3 {
	font-weight: 300;
	margin-bottom: 30px;
}

#have-team p {
	font-size: 24px;
	line-height: 30px;
}

#have-team a {
	color: #40424a;
	font-weight: 400;
}

.compare-wrap {
	/*padding-bottom: 40px;*/
	padding-bottom: 20px;
    resize: both;
    overflow: auto;
}

.compare-chart {
	padding: 20px 0;
}

.compare-chart ul {
	margin: 0px;
	padding: 0px;
}

.compare-chart li, .price-column li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

 .price-column li { background: url(../images/check.png) no-repeat left;}

.compare-rows {
	width: 360px;
	float: left;
	margin-top: 48px;
}

.compare-column {
	width: 200px;
	min-height: 435px;
	float: left;
	background: #f5f5f5;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
	padding: 0 10px;
}

.compare-rows ul {
	background: #f8b750;
	color: #fff;
	padding: 20px;
}

.compare-column .fa-times {
	font-size: 18px;
	line-height: 40px;
	color: #ff3c3c;
	font-weight: 400;
	margin-right: 5px;
}

.compare-column .fa-check-square, .price-column .fa-check-square {
	font-size: 18px;
	line-height: 40px;
	color: #66bf2b;
	font-weight: 400;
}

.price-column .fa-check-square {
	margin-right: 5px;
}

.compare-column li, .compare-rows li, .price-column li {
	font-size: 14px;
	line-height: 40px;
	font-weight: 300;
}

.disclaimer { clear: both; padding: 20px 40px 20px 0px; text-align: right; }
.disclaimer span { color: #f8b750;font-weight: bold; }

.price-column-wrap {
	/*width: 840px;*/
	margin: 0 auto;
    text-align: center;
}

.price-column li {
	text-align: left;
	padding: 0 20px;
}

.compare-column li, .price-column li {
	border-bottom: 1px solid #e8e8e8;
}

.compare-column li:last-child, .price-column li:last-child {
	border-bottom: none;
}

.compare-rows li {
	text-align: left;
	font-size: 16px;
}

.compare-logo {
	text-align: center;
	margin: 0 auto;
}

.compare-more {
	display: inline-block;
	height: 60px;
	width: 100%;
}

.compare-more h3 {
	line-height: 40px;
}

.price-column {
	width: 650px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
	padding: 20px;
	margin: 20px 0;
    display: inline-block;
}
.price-column p { margin: 15px 0px 0px; }

.price-column:nth-child(1) {
	margin-top: 50px;
}

.price-column:nth-child(2) {
	padding-top: 50px;
}

.price-column img {
	margin: 0 auto;
}

.price-column ul {
	margin: 0px;
	padding: 0px;
}
.desktop-tablet{ display:block;}
.mobileonly{ display:none;}
div#tours .tab-folder .group .fl-left ul{ margin-top:0;}
.price-optional-package  p { margin: 10px 0px !important; }
.price-plans { margin: 50px 0;  }

/******************************/

#news-social .social a img {position: relative; top: 1px; width: 14px;}
/*.compare-providers .bx-wrapper .bx-viewport {pointer-events: none;}*/
.general-features .button strong {font-weight: 600;}
.tour-eGent ul.tour-links li, #faq-content .faq-links li, .tour-links li, .compare-providers-links li {width: 24%;}
#help-guides .tabs{width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; 
display: flex; align-items: center; -webkit-align-items: center; -webkit-justify-content: space-between; justify-content: space-between;}
#help-guides .tabs li {width: 8.3%; height: 40px; line-height: 37px;}
#help-guides .tabs li a {width: 100%; box-sizing: border-box; padding: 6px 18px; line-height: normal;}
#help-guides .tabs li a span {width: 100%; box-sizing: border-box; padding: 6px 18px; line-height: normal; display: inline-block; height: 100%;}
#help-guides .tabs li:nth-child(6) a, #help-guides .tabs li:nth-child(7) a, #help-guides .tabs li:nth-child(9) a, #help-guides .tabs li:last-child a {padding: 13px 18px;}
.pricing-comp ul li:nth-child(2) a.icon-agents > div {background-position: center 23px !important;}
#help-guides .tabs li:nth-child(10) a {padding: 6px 28px;}
.header-right span.mobile-hide span.txt_grey {font-weight: 400;}
.faq-wrap h2.ctr, .tour-wrap h3.ctr, .price-optional-package {margin-top: 30px;}
.tour-eGent h2.ctr {margin-bottom: 30px;}
h2.coll-sec {margin-bottom: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center;}
.coll-sec img {max-width: 210px; float: right; margin-left: 15px;}
#video-library h2.ctr, #faq-content h2.ctr {margin-bottom: 40px;}
#help-guides {padding-top: 0 !important; margin-bottom: 0;}
#help-guides .box ol {padding-left: 12px;text-align: left;}
#help-guides .box ol ul {padding-left: 5px;}
.feature-icons li{position: relative; background: none !important;}
.feature-icons li span.icons {position: absolute; left: 18px; top: 18px; width: 60px; margin: 0; height: 60px; border-radius: 50%;
 background-color: #fff; text-align: center;}

.feature-icons li span.icons:before {content: "\F2DC"; display: inline-block; font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; color: #40424a;font-size: 40px; top: 19px; position: relative;}
.feature-icons li:nth-child(2) span.icons:before{content: "\F85E"; font-size: 32px; top: 22px;}
.feature-icons li:nth-child(3) span.icons:before{content: "\F0EE"; font-size: 32px; top: 22px;}
.feature-icons li:nth-child(4) span.icons:before{content: "\F279"; font-size: 32px; top: 21px;}
.feature-icons li:nth-child(5) span.icons:before {content: "\f5b7"; font-size: 28px; top: 22px; font-family: 'Font Awesome\ 5 Free'; font-weight: 900;}

ul.compare-providers-links li a div, ul.tour-links li a div, ul.faq-links li a div {background: #85cdec; background-image: none !important;}
ul.compare-providers-links li a div:before, ul.tour-links li a div:before, ul.faq-links li a div:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900; color: #fff; font-size: 36px; top: 24px; position: relative;}
ul.compare-providers-links li a.icon-agents div:before, ul.tour-links li a.icon-agents div:before, 
.pricing-comp ul.compare-providers-links li:first-child a.icon-agents div:before, 
ul.faq-links li:first-child a.icon-agents div:before {content: "\f007";}
ul.compare-providers-links li a.icon-clients div:before, ul.tour-links li a.icon-clients div:before, 
ul.faq-links li:nth-child(2) a.icon-clients div:before {content: "\f234"; font-size: 32px;}
ul.compare-providers-links li a.icon-brokers div:before, ul.tour-links li a.icon-brokers div:before, 
.pricing-comp ul.compare-providers-links li:nth-child(2) a.icon-agents div:before, 
ul.faq-links li a.icon-brokers div:before {content: "\f0c0";}
ul.compare-providers-links li a.icon-tc div:before, ul.tour-links li a.icon-tc div:before, 
.pricing-comp ul.compare-providers-links li:nth-child(3) a.icon-agents div:before, 
ul.faq-links li a.icon-tc div:before, #video-library li:last-child a.icon-agents div:before {content: "\f500";}

#tours .tab-folder {text-align: center;}
#tours .tab-folder .group {text-align: left;}
.contact-links .icon-text a{line-height: 38px;}
.contact-links .icon-text a span, .resource-links .icon-text a span {margin: 10px; width: 38px; height: 38px;box-shadow: 0px 0px 7px rgba(0,0,0,0.3); border-radius: 50%;
    background-color: #f8b750; color: #fff; display: inline-block;}
.contact-links .icon-text a span svg {font-size: 17px; top: 1px; position: relative;}
.contact-links .icon-text a span svg.fa-phone {transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.top nav.desktop .menu1 span i.mdi {font-size: 18px; position: relative; top: 2px; color: #f8b750;}
.resource-links .icon-text span img {display: none;}
.resource-links .icon-text a {display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex; -webkit-align-items: center;
align-items: center; justify-content: center; -webkit-justify-content: center;}
.resource-links .equal .icon-text span:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;
    top: 8px; position: relative; font-size: 16px;}
.resource-links .equal:first-child .icon-text span:before {content: "\f128";}
.resource-links .equal:nth-child(2) .icon-text span:before {content: "\f04b";left: 2px;}
.resource-links .equal:nth-child(3) .icon-text span:before {content: "\f02d";}
.top .phone{position: relative; background:none;}
.top .phone:before {content: "\f879"; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; color: #85cdec; font-size: 20px;    top: 1px;
 left: 0; position: absolute;}
p.ex-txt {max-width: 700px; text-align: center; margin: auto;}
.why-txt{max-width: 850px; text-align: center; margin: auto;}
div#tours .gap.white h4 {padding-left: 38px;}
.tabs-bg, .exclusive-features .fl-right ul li, .exclusive-features .fl-left ul li{background-image: none !important;}
.tabs-bg:after {content: "\F140"; font: normal normal normal 24px/1 "Material Design Icons"; position: absolute; 
top: 0px; right: 5px; font-size: 37px; color: #f8b750;}
.exclusive-features .fl-right ul li, .exclusive-features .fl-left ul li{width: 100%; position: relative;}
.exclusive-features .fl-right ul li:before, .exclusive-features .fl-left ul li:before {content: ""; position: absolute; width: 6px; height: 6px;
    border-radius: 50%; background-color: #f8b750; left: 0; top: 9px;}
.home_btext p:first-child {margin-bottom: 0;}
body.help_gd_pg #help-guides {padding-top: 3em !important;}
.owl-nav button {position: absolute; top: 40%; left: 20px;}
.owl-nav button.owl-next {left: auto; right: 20px;}
.owl-nav button span {font-size: 0;}
.owl-nav button.owl-prev span:before {content: "\f141"; font: normal normal normal 40px/1 "Material Design Icons";}
.owl-nav button.owl-next span:before {content: "\f142"; font: normal normal normal 40px/1 "Material Design Icons";}
.owl-dots {text-align: center;}
.owl-dots button span {width: 10px; height: 10px; background-color: #d9d9d9; border-radius: 50%; display: inline-block;
 margin: 0 5px;}
.owl-dots button.active span, .owl-dots button:hover span {background: #f8b750;}
.owl-dots button:focus, .owl-nav button:focus {outline: none;}
#video-library .tour-wrap a img, .home_vdo_sec a img {box-shadow: 0 0 30px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 0; position: relative;}
#video-library .tour-wrap p > a, .home_vdo_sec a {display: inline-block; width: 100%; margin-bottom: 20px; position: relative;}
#video-library .tour-wrap p > a:after, .why-video:after {content: "\f40a"; font: normal normal normal 130px/1 "Material Design Icons";
    position: absolute; left: 50%; top: 50%; margin-top: -69px; margin-left: -71px; color: #85cdec;}
.why-video {position: relative; padding: 200px 0; background-image: url(https://egent.pro/assets/images/why-img5.png) !important;
    background-repeat: no-repeat !important; min-height: 450px;}
.why-video a.full {position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; z-index: 1;}
.why-video:after {color: #f8b750 !important;}
.icon-phone-blue, li.icon-email-blue, .icon-chat-blue {background: none !important; position: relative;}
.icon-phone-blue:before, li.icon-email-blue:before, .icon-chat-blue:before {font: normal normal normal 16px/1 "Material Design Icons"; position: absolute; left: -2px; top: 3px; color: #85cdec;}
.icon-phone-blue:before {content: "\F3F2";}
li.icon-email-blue:before {content: "\f1ee";}
.icon-chat-blue:before {content: "\f611"; font-size: 23px; left: -7px; top: 0;}
.exclusive-features .tab-folder {padding-bottom: 0;}
#map {padding-top: 40px;}
.price-column li{position: relative; background-image: none; width: 49%; display: inline-block;}
.price-column li:before {content: "\f135"; font: normal normal normal 18px/1 "Material Design Icons"; color: #66bf2b; position: absolute; left: 0; top: 11px;}
.legal_doc .tour-links > li > a {font-weight: 600;}
.price-plans.price_faqs {margin-top: 0;}
.home_vdo_sec .wrapper {max-width: 1000px;}
.home_vdo_sec {margin-bottom: 0px; margin-top: 40px;}
.home_vdo_sec a {margin-bottom: 0 !important;}
.home_vdo_sec a:after {content: "\f40a"; font: normal normal normal 200px/1 "Material Design Icons"; position: absolute; left: 44%; top: 56%; margin-top: -126px; 
margin-left: -49px; color: #40424a; opacity: .8;}
.vdo_inner {text-align: center; border: #f8b750 solid 3px; padding: 0 30px 30px; } 
.vdo_inner h2 {display: inline-block; background-color: #fff;    margin: 0; padding: 0 10px; position: relative; top: -21px; }
.try_sec h3.large {font-weight: 200;}
div#compare-agents p.disclaimer {padding-bottom: 0;}
body.why_page #tours .tab-folder img.mt20 {margin-top: 0;}
body.why_page #map {padding: 0;}
body.why_page .quick-links {padding: 55px 0 0;}
body.why_page #testimonial-slider {padding-bottom: 50px; padding-top: 55px;}
body.price_page .price-column-wrap .price-optional-package {margin-top: 45px;}
body.price_page .price-column-wrap .price-plans {margin-bottom: 40px;}
body.price_page .question-answer:first-of-type {margin-top: 10px;}
.contact-links ul.icons li.icon-phone-blue a {color: #40424a;}
.contact-links ul.icons li.icon-phone-blue a span {color: #f8b750;}
.mt80.contactus-form {margin-top: 70px;}
.contactus-form .form form button {margin-top: 5px;}
.compares.group .compare-wrap {padding-bottom: 0;}
#faq-content .contact-links {padding-top: 20px;}
.pricing-comp #compare-3 .price-column {margin-bottom: 55px;}



@media only screen and (max-width: 1400px) {
	#news-social {text-align: center;}
	.newsletter-form, footer .social {float: none; display: inline-block; }
}

@media only screen and (min-width: 1260px) {
    .top nav.mobile { display: none !important; }
}

@media only screen and (max-width: 1260px) {
	.wrapper {padding: 0 10px; }
	.top nav {position: absolute; top: 100px; z-index: 999; left: 0; width: 100%; margin: 0; display: none; }
	.top nav ul {background: #fff url(../images/bg-nav.jpg) repeat-x center top; display: block; width: 100%; }
	.top nav li {display: block; margin: 0; border-bottom: 1px solid #e8e8e8; }
	.top nav a {padding: 15px 5%; display: block; font-size: 16px;}
	    .top nav li img {display: none;}
    .top nav li ul { position: relative; display: block; width: 100%; box-shadow: none; top: auto; left: auto; padding-left: 25px; }
    .top nav li.here>a { padding-bottom: 0px; }
    .top nav li.here ul li { border-bottom: none;}
    .top nav li.here ul li:first-child a { padding-top: 0px;}

	.burger {display: block; }
	.compare-rows {width: 280px; }
	.compare-rows li {font-size: 14px; line-height: 14px; height: 40px; }
	.compare-column {width: 150px; }
}

@media only screen and (max-width: 960px) {
	.hero {height: 350px;}
	.hero h1 {font-size: 28px; line-height: 28px; }
	.hero p {font-size: 16px; line-height: 28px; }
	.large {font-size: 24px; line-height: 28px; }
	.bottom nav {float: right; margin: 5px 0 30px 40px; }
	.bottom nav li {margin: 0 0 0 35px; }
	footer.bottom {padding: 40px 30px 20px; }
	h2 {font-size: 28px; line-height: 32px; }
	.col25 {width: 50%; }
	.col25.gap:nth-child(4n+2), .col25.gap:nth-child(4n+3) {margin: 0px; }
	.col25.gap {width: 47%; margin: 10px 1.5% !important; }
	.compare-rows {width: 180px; }
	.compare-rows li {font-size: 12px; line-height: 12px; height: 40px; }
	.compare-column {width: 140px; }
	.price-column {width: 360px; }
	.price-column-wrap {width: 720px;}
	.home_vdo_sec a:after {font: normal normal normal 120px/1 "Material Design Icons"; left: 43%; top: 70%; margin-top: -119px;margin-left: -13px;}

}

@media only screen and (max-width: 800px) {
	.hide-800 {display: none; }
	.col40, .col60 {width: 100%; }
	.absright {position: relative; right: -30px; top: auto; }
	.mobile-center {text-align: center; }
	.narrow {width: 100%; }
	.logo-footer {width: 81px; display: block; margin: 0 auto 20px; float: none; }
	.bottom nav {float: none; margin: 5px auto 30px; text-align: center; }
	.bottom nav ul {margin-bottom: 20px; }
	.bottom nav li {width: 30%; float: left; margin: 5px 10%; text-align: left; }
	.blog-left-image {float: none; margin: 0 auto 30px; width: auto; }
	.blog-left, .blog-right {width: 100%; margin: 0 0 30px; }
	#blog-articles .blog-article {width: 48%; margin: 10px 1%; }
	#additional-articles #blog-articles .blog-article {width: 50%; margin: 0; }
	#additional-articles #blog-articles .blog-article:nth-child(3) {display: none; }
	.col33.gap {width: 98%; margin: 10px 1% !important; }
	.interior-tall {height: 300px; padding: 40px 0 40px; }
	.float-list li {width: 100%; }
	#have-team {padding-top: 400px; background-position: 70% top !important; text-align: center; }
	#have-team .large, #have-team p {font-size: 20px; line-height: 20px; }
	.tour-eGent {background-position: center -200px; }
	.hero-interior .hero-text-bold h1 {font-size: 24px; line-height: 30px; margin-top: 10px !important; }
	.hero-interior .hero-text-bold h2 {font-size: 16px; line-height: 20px;}
	.mobile-scroll {overflow-x: scroll; padding-bottom: 40px; }
	.compare-chart {width: 800px; }
	.price-column {width: 300px; }
	.price-column-wrap {width: 600px; }
	.desktop-tablet{ display:none;}
	.mobileonly{ display:block; margin:30px 0 0 0;}
}

@media only screen and (max-width: 640px) {
	.mobile-hide {display: none; }
	.freeform-row .freeform-column-3 { width: 100% !important; }
	.header-right {margin-top: 40px; }
	.col33, .col40, .col50, .col60 {width: 100%; }
	#video-library .col33.gap {width: 98%; }
	#video-library h3.large {font-size: 18px; line-height: 32px; }
	.blog-header {float: none; }
	.large {font-size: 16px; line-height: 20px; }
	.newsletter-form {display: block; margin-bottom: 20px; }
	.newsletter-form p {display: block; margin-bottom: 10px; }
	.newsletter-form input[type="email"] {width: 260px; }
	footer .social {display: block; }
	.footer-images {float: none; margin: 0 auto; text-align: center; }
	.footer-links {text-align: center; }
	#blog-articles .blog-article:nth-child(3) {display: block; }
	#blog-articles .col33.pad {width: 100%; padding: 0; }
	#blog-articles .blog-article * {width: 100%; }
	.filters h3, .filters label {display: none; }
	.filters-bg {width: 45%; margin: 0px; display: inline-block; }
	.filters-sort select {width: 120%; }
	.styled-select {width: 100%; margin: 0px; display: inline-block; background-position: 90% center; }
	.filters-sort form {width: 100%; }
	.button-large {padding: 8px 12px; margin-bottom: 30px; }
	#see-why {padding: 40px 0 10px; text-align: center; }
	.col25.gap {width: 100%; margin: 10px 0 !important; }
	.col50.gap {width: 96%; margin: 10px 2%;    padding: 10px; }
	.tour-eGent {background-position: center -300px; }
	.hero {background-size: auto 280px !important; padding-top: 340px; height: auto; }
	.hero-interior {background-size: auto 180px !important; height: auto; padding: 200px 0 0; }
	.hero .hero-text, .hero-text, .hero-text-bold {position: relative; color: #40424a; text-align: center; }
	.hero .hero-text h1, .hero .hero-text p {width: 100%; }
	.quick-links {padding-top: 15px; }
	.price-column {width: 90%; margin: 10px 20px; }
	.price-column-wrap {width: auto; }
	.legal_doc .tour-links > li {width:100% !important;}

}


/***custom-css-25-may-2019***/
.icon-brokers div {background: #85cdec url(../images/icon-brokers.png) no-repeat center 22px;}
.txt_grey{color:#7e7f84;}
.mrg-btm-1{margin-bottom:1.4em;}
.mrg-tp-2{margin-top:2em;}
.logo-footer img{max-width:126px;}
small.tm {font-size: 10px;position: relative;top: -20px;}
.p_table{margin: auto; margin-bottom:25px; }
.p_table td{padding:2px 25px; border:1px solid #ddd; font-size: 13px;}
.legals_Tabs {padding: 2em 2em;border: 1px solid #ddd;border-top: 0;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);background: #f3f3f3;}
.tour-wrap p {margin-bottom: 14px; font-weight: 200;text-align: justify;}
.tour-wrap ul li p {margin-bottom: 0;/*font-weight: 600;*/}
.legal_doc .tour-links > li > a {padding: 10px;display: block;background: #85cdec;color: #fff;}
.legal_doc .tour-links > li > a.current {background: #f8b750;}
.legal_doc .tour-links > li {width:33.15%;}
#legal-agreement p strong {font-weight: 600;}
#legal-agreement ul {margin-bottom: 4em;}
.logo-header {float: left;margin: 20px 0 10px;}
.logo-header img{max-width:175px;}
/*#video-library, #help-guides {padding-top: 3em;}*/
img.f-instagram{max-width:16px;}
.quick-links.group > .wrapper > div > h2 {background-size: 54px !important;}
.quick-links.group > .wrapper > div:nth-child(1) > h2 {background-size: 48px !important;}
.quick-links.group > .wrapper > div:nth-child(2) > h2 {background-size: 83px !important;}
.quick-links.group > .wrapper > div:nth-child(4) > h2 {background-size: 60px !important;}
.quick-links.group > .wrapper > div:nth-child(6) > h2 {background-size: 48px !important;}
.cus_sign_btn{text-align: center !important;}
.cus_sign_btn a.button {padding: 4px 28px;}
.compare-chart .compare-column > img {max-width: 109px;margin: 14px auto;}
.compare-chart{display: flex;justify-content: center;}
.compare-providers .compare-wrap p.disclaimer.clearfix {padding-top: 0;font-weight: 200;padding-right: 10.5em; 
	font-size: 11px;}

.bottom nav {margin-left: 0;margin-bottom:20px;}
.footer-links{font-size:14px;margin-top: 27px;}
footer.bottom {padding: 20px 5% 0px;}
a.logo-footer {margin: 11px 0 9px;}
.newsletter-form {float: left;padding-left: 4%;}
.price-column img {max-width: 330px; max-height: 44px; width: auto;}
.cus_more{margin: 15px 0 0;font-size: 20px;text-align: left;font-weight:200;}
.price-column li:last-child {border-bottom: 1px solid #e8e8e8;}
.ml-70{margin-left:70px;}
.align-center{text-align:center !important;}
.ctr {text-align: center !important;}
.interior-tall .chat-button {display: none;}

#help-guides .tabs a{/*width:105px;*/font-size: 12px;}
#help-guides .box {min-height: 260px; max-height: 260px; overflow-y: auto;}
#help-guides .box::-webkit-scrollbar{width:5px;}
#help-guides .box::-webkit-scrollbar-thumb{width:5px;background:#5f5d5d;border-radius: 4px;}
li.question-answer .answer li {font-weight: 200; margin: 5px 0; }





/**css-Devraj**/

@media only screen and (max-width: 1260px){
.burger {display: block;margin:0; display:flex; font-size:18px; font-weight:600;}
.burger svg{margin-right:5px;}
header.top {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; align-items:center; justify-content: space-between; }
.top .login {text-transform: uppercase; font-weight: 600;  cursor: pointer;}
.burger svg {font-size: 25px;}
header.top .header-right{margin:0;}
footer.bottom{display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; align-items:center; justify-content: space-between; flex-wrap: wrap;}
.newsletter-form{padding-left:0;}
.bottom nav li{width:auto; margin:5px 10px; float:none;}
.bottom nav{margin:0; width: 100%;}
.bottom nav ul{text-align:center; margin-bottom: 10px;}
.footer-links{margin-top:0;}
#news-social{display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;justify-content: center;width:100%;flex-wrap: wrap; }
#news-social .social {order: 2;}
.footer-copy-right{display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;justify-content: space-between;width:100%;flex-wrap: wrap;}
.top nav li ul li a{position:relative;padding: 10px 5% !important; position: relative;}
/*.top nav li ul li a:before {content: '';position: absolute; left: 0;top: 20px; width: 10px; height: 2px; background-color: #000;}*/
.top nav li.here ul li{margin-bottom:5px;}
}

@media(min-width:992px){
    .tab-list-control ul li {margin-bottom: 70px;}
}

@media(max-width:1199px){
    .bg-blue .absright{padding:10px;}
}
@media(min-width:992px) and (max-width:1199px){
    .hero{height:450px;}
}
@media(max-width:991px){
    .absright{right:0;}
    .top {height: 70px;}
    .top nav{top: 69px;}
    .price-column {width: 100%;}
    #help-guides .box{min-height:auto;}
    .blog-article h2{min-height:80px;}
    .top .login { margin:0 10px;}
    .tab-folder{text-align:center;}
    .tab-folder ul{text-align:left;}
    .logo-footer{width:auto;}
    .tab-list-control ul {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; flex-wrap: wrap; padding: 0px 20px !important;}
    .resource-links {justify-content: space-between; width: 100%; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; flex-wrap: wrap;}
    .resource-links .col33 {width: 31.33%; flex: 0 0 31.33%;max-width: 31.33%; padding: 10px;}
    .contact-form .freeform-row .freeform-column-3 {width: 50%;}
    .contact-form .freeform-row .freeform-column .freeform-input{border-radius:5px;}
    #have-team {padding-top: 300px;}
    #have-team .wrapper {height: 300px; background-color: #e8e8e8;}
    .price-optional-package .bold-list.float-list {width: 100%; padding: 20px; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; flex-wrap: wrap;}
    .price-optional-package .bold-list.float-list li{width:50%; padding-right:5px;}
    .help-guides{margin-top:0;}
    .tab-folder .group {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; flex-wrap: wrap;}
    .tab-folder .group .col33{width:48%;text-align: left !important;}
    .contact-links {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; flex-wrap: wrap;}
    .contact-links .col33.gap{width:31.33%;}
    .testimonial-slide{padding:15px;}
}

@media(min-width:768px) and (max-width:991px){
.feature-icons{padding-left:50px;}
.tab-list-control ul li{width:50%;}
.tab-folder div.col60:nth-child(4) {float: left;width: 60%;}
.tab-folder div.col40:nth-child(3) {width: 40%; float: left;}
.tab-folder div.col40:nth-child(3) ul li{width:100%; margin-bottom:20px;}
.tab-folder div.col40:nth-child(3) h4{text-align:left;}
#blog-articles .group > div {width: 31.33%;}
#blog-articles .group { display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex; display: flex;flex-wrap: wrap; justify-content: space-between;}
div#tours .tab-folder .group .fl-left ul li {width: 50%;}
div#tours .tab-folder .group .fl-left ul {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; flex-wrap: wrap;}

}

@media(min-width:768px) and (max-width:1199px){
    .logo-header img {max-width: 140px;}
    .top .phone span {display: inline-block;}
}

@media(max-width:767px){
    .logo-header img {max-width: 100px;}
    .compare-providers .compare-chart{width:100%; justify-content: flex-start;  -webkit-justify-content: flex-start;}
    /*.compare-providers .compare-chart > div{width:100%;}*/
    .price-column{width: 100%; margin:auto;}
    .exclusive-features{padding-bottom: 40px;}
    .compare-providers{padding-top:0px;}
    /*.burger{margin-left: auto; margin-right: 20px;}*/
    .footer-copy-right{justify-content:center; flex-direction: column; padding-bottom: 15px;}
    .bottom nav ul li:first-child, .bottom nav ul li:nth-child(2) {width: 50%;}
    .bottom nav li {width:50%; text-align: center; margin:5px 0;}
    .bottom nav ul {text-align: left; max-width: 80%; margin: 20px auto;display: flex; flex-wrap: wrap; justify-content: space-between;}
    footer .social{margin-left:0;}
    .question-answer:first-of-type{margin-top:0;}
    .tab-list-control ul li{margin-bottom:20px;}
    #news-social{flex-direction: column;}
    /*.compare-rows{margin-top:0;}*/
    .compare-providers-links a div, .tour-links a div, .faq-links a div{width: 60px; height: 60px;}
    .icon-agents div {background: #85cdec url(../images/icon-agents.png) no-repeat center 13px;}
    .compare-providers-links a, .tour-links a, .faq-links a{padding: 70px 0px 0; font-size: 14px;}
    .testimonial-quote::before{left:0;top:0;}
    .testimonial-quote::after{right:-15px; bottom:0;}
    .testimonial-quote{position:relative;}
    .contact-form .form{width:90%;}
    .resource-links .col33 {width: 100%;flex: 0 0 100%;max-width: 100%;padding: 10px;margin: 10px 0 !important;}
    #have-team .indent {margin-left: 0;}
    .price-optional-package .bold-list.float-list{padding:0;}
    .price-optional-package .bold-list.float-list li{width:100%;}
    .tab-folder .group .col33 {width: 100%;}
    .contact-links .col33.gap{width:100%;}
    .compare-providers-links a div, .tour-links a div, .faq-links a div{    margin-left: -30.5px;}
    #faq-agents,#tour-agents{margin-top: 30px;}
    #help-guides, #tours #tour-agents {margin-top: 0;}
    .why-video{margin-bottom:20px;}

    ul.compare-providers-links li a div:before, ul.tour-links li a div:before, 
    ul.compare-providers-links li a.icon-clients div:before, ul.tour-links li a.icon-clients div:before, 
    .pricing-comp ul.compare-providers-links li:nth-child(2) a.icon-agents div:before, 
    ul.faq-links li a div:before, ul.faq-links li:nth-child(2) a.icon-clients div:before {font-size: 26px; top: 18px;}

    .tour-eGent ul.tour-links li, #faq-content .faq-links li, .tour-links li, .compare-providers-links li {
    width: 49%; margin: 0 0 8px;}
    .compare-providers .compare-wrap p.disclaimer.clearfix {padding-right: 0; margin-bottom: 0; padding-bottom: 0; text-align: left;}
    .exclusive-features .fl-right, .exclusive-features .fl-left {margin-bottom: 10px;}
    .question-answer {padding: 25px 15px 0px;}
    .question-answer:last-of-type, .question-answer:last-of-type .answer p {margin-bottom: 0;}
    p.ctr.medium.clr {margin-top: 40px !important;display: inline-block; width: 100%;}
    .fullpad.bg-charcoal p.ctr:last-child {margin-bottom: 0;}
    #map {padding-top: 10px;}
    .why-txt {margin-bottom: 25px;}
    div#tours .gap.white h4 {padding-left: 0px; text-align: center;}
    .price-column li {padding-right: 0; width: 100%;}
    .price-column:nth-child(1) {margin-top: 5px;}
    .price-plans {margin: 10px 0;}
    .price-plans .gap.fl-left:first-child:after {content: "or"; position: absolute; bottom: -25px; left: 50%; margin-left: -10px;}
    .price-plans .gap.fl-left:first-child {margin-bottom: 20px; position: relative;}
    /*#help-guides .tab-folder {padding-bottom: 0;}*/
    #help-guides .tab-folder p.ctr {margin-top: 15px; margin-bottom: 0;}
    .contact-links.group {margin-bottom: 0;}
    .testimonial-quote {font-size: 14px; line-height: 28px; width: 85%;}
    .content {padding-top: 20px;}
    .content .contact-links.group {margin-top: 0;}
    .contact-us h1, .faq-page h1, .help-guide-page h1, .hero-text-bold h1 {margin-top: 0 !important;}
    .contact-us h2 {margin-bottom: 0;}
    .contact-clink{padding-bottom: 20px;}
    .contactus-form{margin-top: 20px;}
    .contactus-form .freeform-row:last-child .freeform-column{padding-bottom: 0; padding-top: 30px;}
    .help_cont{margin-bottom: 20px;}
    p.upd {margin-bottom: 0;}
    .tbl-scr {overflow: scroll;}
    .legals_Tabs {padding: 15px;}
    .legals_Tabs .tour-wrap > h4 {margin-bottom: 15px !important;}
    .footer-links a {margin: 0 4px 0 0;}
    .footer-links p {font-size: 10px;}
    .footer-links span {margin-right: 5px;}
    .compare-providers .compare-chart > div {min-width: 270px;}
    .compare-rows li {line-height: 40px;}
    .general-features p.mobileonly {margin-top: 15px;}
    .general-features ul.feature-icons {margin-bottom: 0px;}
    .exclusive-features .fl-right ul li:before, .exclusive-features .fl-left ul li:before {top: 9px;}
    .exclusive-features .tab-folder ul {margin-bottom: 0;}
    .exclusive-features .tab-folder h4 {margin-bottom: 15px;}
    .home_btext p:first-child {margin-bottom: 20px;}
    .tour-eGent {background-color: #fff;}
    .tour-eGent .wrapper {padding: 0;}
    .tour-eGent #tour-agents p.ctr {padding: 0 10px;}
    .tour-eGent .tour-wrap .tabs-bg {width: 94%; margin-left: 3%;}
    .tour-eGent .tab-folder {background-color: #85cdec; padding: 20px 10px 40px;}
    #see-why h3.large strong {margin-top: 20px; display: inline-block;}
    .price_faqs p.ctr {margin: 10px 0 30px; display: inline-block; width: 100%;}
    body.resources .hero-text-bold h2 span {margin-top: 20px; display: inline-block;}
    #help-guides .tab-folder p.ctr.clr {margin-top: 30px;}
    .contact-links p.icon-text a {text-align: center; padding-left: 50%; margin-left: -50px;}
	.contact-links p.icon-text {text-align: left !important;}
	.resource-links .icon-text {text-align: left !important;}
	.resource-links .icon-text a {margin-left: -70px; padding-left: 50%; text-align: center; 
		justify-content: flex-start; -webkit-justify-content: flex-start;}
	body.help_gd_pg #help-guides {padding-top: 0 !important;}
	.try_sec h3.large strong {display: inline-block; margin-top: 20px;}
	.owl-nav button {left: 0px;}
	.owl-nav button.owl-next {right: 0px;}
	.why_toptxt {margin-bottom: 35px;}
	.testimonial-author {font-size: 13px;}
	#faq-content {padding-top: 0;}
	#faq-content #faq-ag-tab {padding-top: 20px;}
	.why-video{min-height: 280px; padding: 100px 0;}
	.why-video:after {font: normal normal normal 100px/1 "Material Design Icons"; margin-top: -50px; margin-left: -50px;}
	#testimonial-slider{padding-top: 30px;}
	.price-optional-package {margin-top: 40px;}
	.testimonial-quote::before{left: -15px;}
	.slick-list .testimonial-quote::before {left: -5px;}
	.listContainer1 ul.listCol1 {margin-bottom: 0;}
	.listContainer1 ul.listCol2 {margin-top: 0;}

	#have-team {padding-bottom: 450px; padding-top: 0; background-position: 70% bottom !important;}
	.tour-eGent #tours .tabs-bg {background-color: transparent;}
	.tour-eGent #tours .tabs-bg:after {z-index: 0;}
	.tour-eGent #tours .tabs-bg select {z-index: 1; background: transparent; position: relative;}


}

@media(max-width:640px){
.home_vdo_sec {margin-bottom: 25px; margin-top: 30px;}
.vdo_inner {padding: 20px 18px 15px; position: relative;}
.home_vdo_sec a:after {font: normal normal normal 68px/1 "Material Design Icons"; left: 43%; top: 70%;margin-top: -59px; margin-left: -14px;}
.vdo_inner h2 {
    display: inline-block;
    background-color: #fff;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    top: -21px;
    left: 50%;
    margin-left: -45px;
}
}

@media(max-width:479px){
    .tabs{width:100%;}
    .tabs li{display:block;}
    .tabs li a{width:100%;}
    .testimonial-slide{padding:10px;}
    .price-column img{max-width:100%;}
    .tour-eGent ul.tour-links li, #faq-content .faq-links li, .tour-links li, .compare-providers-links li {width: 100%;}
    .bottom nav ul {max-width: 100%;}
    .bottom nav li {width:50%;}
    .bottom nav ul li:first-child, .bottom nav ul li:nth-child(2) {width: 50%;}
    /*.bottom nav ul li:last-child {width: 100%;}*/
    h2.coll-sec {flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; flex-direction: column-reverse;}
    h2.coll-sec img {margin: 0 0 15px;}
    h2.coll-sec br {display: none;}
    .why-video {min-height: 200px; padding: 60px 0; } 
}



