@media all{
	*{margin:0 auto; box-sizing:border-box; font-family:'Mulish', sans-serif;}
    html, body{font-size:16px; color:#1b2b66; font-size:1em; }	
    h1, h2, h3, h4, h5, h6{font-weight:normal;}
	ul, li{margin:0; padding:0;}
	b{font-weight:700;}
    .fL{float:left;}
	.fR{float:right;}
	.clearfix:after{content:''; clear:both; display:block;}
	.text-center{text-align:center}
	.text-left{text-align:left}
	.text-right{text-align:right}
	.purple{color:#5428d2;}
	.white{color:#fff;}
	.orange { color: #ff762d; }
	.bold{font-weight: 800!important;}
	.smBold{font-weight:600!important;}
	.bgLight{background:#f4f9ff;}
	.container{margin:0 auto; max-width:1200px;}
	.hellobar { background: #e0731b; text-align: center; padding: 5px; color: #fff; font-size: 14px; display: none; }
	p:empty{display:none;}
    p { font-size: 0.875em;line-height: 22px;}
	p.topSpace{margin-top: 15px;}
	.paraContainer { max-width: 500px; margin: 0 auto; }
	
	.section {padding: 80px 0;}
	.section.noTopSpace {padding-top:0;}
	.section.noBottomSpace {padding-bottom:0;}
	.section.borderTop{border-top:1px solid #dbe0e5;}
	.section.borderBottom{border-bottom:1px solid #dbe0e5;}
	
	.section h1 { font-size: 3em; font-weight: 800;}
	.section h2 {font-size: 2.2em; font-weight: 700; line-height: 48px;}
	.section h3 {font-size: 1.5em;}
	.section h2 + h3{margin-top:15px;}
	.browserWindowBack + h3 { margin-top: 20px; margin-bottom: 10px;}
	.section h2.sm.bold { font-size: 2em; line-height: 42px; }
	
	.spacer{height:65px;}
	.spacerSm{height:45px;}
	.spacerXsm{height:20px;}
	.spacerLine { position: relative; height: 120px; }
	.spacerLine:after { content: ''; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background: #d7e8f2; }
	
	.ch-btn { display: inline-block; height: 60px; line-height: 60px; font-size: 1.02em; text-decoration: none; padding: 0 45px; font-weight: 700; border-radius: 5px; min-width: 280px; text-align: center; cursor:pointer;}
	.ch-btn.btnPurple { background: #5428d2; color: #fff; }
	.ch-btn.btnPurple:hover { background: #6635f1; }
	.ch-btn-helper-text{font-size: 0.76em; margin-top: 8px; display: block;}
	.ch-btn.btnWhite, .ch-btn.btnWhite:hover { background: #fff; color: #503c8a; }
	a.ch-btn.btnOrange, a.ch-btn.btnOrange:hover{ background: #ff8347; color: #fff; }
	
	.chGridLayout { display: table; }
	.chGridLayout .chGridCol { display: table-cell; vertical-align: middle; }
	.chGridLayout .chGridCol.vAlignTop { vertical-align: top; }
	.chGridLayout .chGridCol.vAlignMiddle { vertical-align: middle; }
	.chGridLayout .chGridCol.vAlignBottom {vertical-align: bottom; }
	.layoutFixed{table-layout:fixed; width:100%;}
	.chGridCol.chContentCol {width: 500px;}
	.chGridCol.chContentCol.lg {width: 500px;}
	.chGridLayout.imgToLeft .chGridCol.chImgCol { padding-right: 60px; }
	.chGridLayout.imgRight .chGridCol.chImgCol { padding-Left: 60px; }  
	
	
	/* Header */
	.section.header { background: #f4f9ff; padding: 10px 0; border-bottom: 1px solid rgba(62,68,110,0.1); position: relative; z-index: 9; }
	.logo {width: 135px;display: inline-block; float:left; margin-right:25px; outline:0 none;}
	.logo img{width:100%;}
	ul#menu-homepage-menu { margin-left: 15px; position: relative; z-index: 99;}
	ul.nav-menu>li { display: inline-block; float: left; }
	.nav-menu li.menu-item-has-children { position: relative; margin-right: 5px; cursor: pointer; padding-bottom: 18px; margin-bottom: -18px;}
	ul.nav-menu > li > a { color: #154e5e; display: block; padding: 7px 10px; border: 1px solid transparent; border-radius: 15px; text-decoration: none; }
	ul.nav-menu > li.menu-item-has-children > a { padding-right: 19px; }
	.nav-menu ul.sub-menu {display: none; position: absolute; background: #fff; box-shadow: 1px 1px 9px rgba(27, 38, 77, 0.2); border: 1px solid #cdd8e3; padding: 10px 0; border-radius: 15px; z-index: 9; min-width: 220px; }
	.nav-menu ul.sub-menu > li { display: block; }
	.nav-menu ul.sub-menu > li > a { display: block; padding: 8px 15px; color: #1b2b66; text-decoration: none; }
	.nav-menu li.menu-item-has-children:after { content: ''; position: absolute; right: 6px; top: 16px; border: 4px solid transparent; border-top: 4px solid #808b9a; }
	ul.nav-menu-right > li { display: inline-block; padding: 0 2px; }
	ul.nav-menu-right > li > a { color: #154e5e; display: block; padding: 7px 10px; border: 1px solid transparent; border-radius: 15px; text-decoration: none; cursor: pointer; }
	.nav-menu li.menu-item-has-children:hover ul { display: block;}
	ul.nav-menu-right>li.useCh { padding-left: 15px; }
	ul.nav-menu-right > li > a.signupBtnTop, ul.nav-menu-right>li.useCh a{background: #4759f1; color: #fff; border-radius: 6px; padding: 7px 20px;}
	ul.nav-menu-right > li.loginCh > a { border-radius: 6px; padding: 7px 20px; border: 1px solid #e1e7f0; margin-left: 15px; }
	li.featuresMenuListItem > ul.sub-menu { min-width: 330px; padding: 20px; top: 53px; }
	li.featuresMenuListItem > ul.sub-menu {min-width: 330px;padding: 20px;}
	li.featuresMenuListItem > ul.sub-menu:before { content: ''; border: 10px solid transparent; border-bottom: 10px solid #bdd8f4; position: absolute; top: -21px; }
	li.featuresMenuListItem > ul.sub-menu:after { content: ''; border: 10px solid transparent; border-bottom: 10px solid #ffffff; position: absolute; top: -20px; }
	li.featuresMenuListItem > ul.sub-menu > li { font-weight: 700; font-size: 16px; }
	li.featuresMenuListItem > ul.sub-menu > li > a{padding: 15px 15px 15px 60px; position: relative; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
	li.featuresMenuListItem > ul.sub-menu > li > a:before { content: ''; display: block; width: 32px; height: 32px;  position: absolute; left: 12px; top: 12px; background-size: 26px!important; }
	li.featuresMenuListItem > ul.sub-menu > li.menuLeadManagement > a:before{background:url(../img/website-2018/lead-management-icon.svg) no-repeat ;}
	li.featuresMenuListItem > ul.sub-menu > li.menuEmailAutomation > a:before{background:url(../img/website-2018/email-automation-icon-01.svg) no-repeat ;}
	li.featuresMenuListItem > ul.sub-menu > li.menuSalesReporting  > a:before{background:url(../img/website-2018/sales-reporting-icon.svg) no-repeat ;}
	li.featuresMenuListItem > ul.sub-menu > li.menuSalesBots > a:before{background:url(../img/website-2018/sales-bot-icon.svg) no-repeat ;}
	li.featuresMenuListItem > ul.sub-menu > li.menuCustomizableCRM > a:before{background:url(../img/website-2018/customizable-crm-menu-icon.svg) no-repeat ;}
	li.featuresMenuListItem > ul.sub-menu > li.integrations > a:before{background:url(../img/website-2018/integrations.svg) no-repeat ;}
	li.featuresMenuListItem > ul.sub-menu > li.salesPipeline > a:before{background:url(../img/website-2018/sales-pipeline-icon.svg) no-repeat ; background-size: 22px!important;}
	li.featuresMenuListItem > ul.sub-menu > li > a:hover { -webkit-box-shadow: 0px 1px 0px #cdd8e3; box-shadow: 0px 1px 0px #cdd8e3; }
	.useChBtn{background: #2ea4fa; color: #fff; border-radius: 3px; padding: 7px 20px; font-weight: 700; text-decoration: none; cursor: pointer;}
	
	
	/* Mobile Menu */
	.mobileMenuContainer { display: none; position: fixed; top: 55px; bottom: 0; left: 0; right: 0; background: #fff; z-index: 9; padding: 10px 25px; overflow: auto}
	.mobileMenu > li { display: block; }
	ul.mobileMenu > li > a { display: block; font-size: 13px; text-transform: uppercase; color: #1b2b66; padding: 16px 25px; text-decoration: none; border-bottom: 1px solid #e9eaeb; }
	.mobileMenu ul.sub-menu { padding: 15px 0; }
	.mobileMenu ul.sub-menu > li { display: block; }
	.mobileMenu ul.sub-menu > li > a { display: block; font-size: 14px; font-weight: 700; padding: 16px 45px; text-decoration: none; color: #1b2b66; }
	.mobileMenu  li.featuresMenuListItem > ul.sub-menu > li > a:before{ background-size: 22px!important;}
	.mobileMenu  li.featuresMenuListItem > ul.sub-menu:before, .mobileMenu  li.featuresMenuListItem > ul.sub-menu:after{display:none;}
	a.mobileMenuBtn { position: absolute; right: 15px; top: 13px; z-index: 999; display: block; width: 35px; height: 30px; padding: 8px; display:none; }
	a.mobileMenuBtn > span { display: block; background: #a8b7ca; height: 2px; margin-bottom: 4px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
	a.mobileMenuBtn.active >span:nth-child(1) {-webkit-transform: rotate(46deg) translate(3px, 3px); transform: rotate(46deg) translate(3px, 3px);}
	a.mobileMenuBtn.active >span:nth-child(2) { display: none; }
	a.mobileMenuBtn.active >span:nth-child(3) { -webkit-transform: rotate(-46deg) translate(1px, -2px); transform: rotate(-46deg) translate(1px, -2px); }
	
	.section.hateCrmTopSect { background: url(../img/website-2018/hate-crm-top-img-md.png) no-repeat top right; margin-top: -67px; padding-top: 160px; border-bottom: 1px solid #ebecf0; }
	
	.section.topSect h1{margin-bottom: 25px; line-height: 47px;}
	.section.topSect.realEstateTop { background: url(../img/website-2018/real-estate-bg.png) no-repeat center bottom; margin-bottom: 45px; }
	
	.sellMoreChart { position: relative; display: inline-block; margin-top: -15px; bottom: -54px; }
	.hateCrmTopContent { text-align: center; padding-right: 500px; padding-bottom: 50px; }
	.hateCrmTopContent h1 { margin-bottom: 20px; }
	ul.hateCrmTopList { display: inline-block; text-align: left; margin: 45px 0; }
	ul.hateCrmTopList > li { display: block; padding: 6px 0 6px 25px; background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/themes/flat/assets/img/website-2018/check-green.svg) no-repeat left center; background-size: 14px; }
	.hateCrmTopBtn .ch-btn-helper-text { margin: 0 0 10px; }
	.sellMoreChart img.unhappyBroker { position: absolute; left: -145px; width: 145px; top: 131px; }
	.sellMoreChart .charImg { width: 620px; }
	.sellMoreChart img.happyBroker { position: absolute; right: -87px; width: 142px; top: 73px; }
	.hateCrmTopBtn a.ch-btn { font-size: 1.15em; }
	.g2CrowdRating { padding: 25px 0; margin: 45px 0; background: #5428d2;}
	.g2CrowdRating img.g2CrowdHighPerformer { display: inline-block; vertical-align: middle; }
	.g2CrowdRating ul { display: table; table-layout: fixed; border-spacing: 78px 0; }
	.g2CrowdRating ul>li { display: table-cell; text-align: center; height: 126px; vertical-align: middle; }	
	.g2CrowdRating ul > li .txtLg { font-size: 2em; font-weight: 700; padding-bottom: 10px; color: #fff; }
	.g2CrowdRating ul > li .txtsm { font-size: 0.9em; padding-bottom: 3px; }
	.g2CrowdRating ul > li .txtMd { font-weight: 500; color: #bda6ff; }
	
	.clientLogosSwiper.swiper-container .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height:61px; filter:grayscale(1); }
	
	.chGridCol.footerAwardIconCol { font-size: 22px; font-weight: 700; text-align: center; padding-right: 20px; }
	.chGridCol.footerAwardIconCol img { width: 111px; }
	ul.awardsList { display: table; width: 100%; border-spacing: 17px; table-layout: fixed;}
	ul.awardsList>li { display: table-cell; text-align: center; vertical-align: middle; padding: 10px 10px 25px; background: #fff; position: relative; border-radius:15px; }
	ul.awardsList > li img { max-width: 70%; }
	ul.awardsList > li .awardTxt { position: absolute; left: 0; right: 0; bottom: 0; background: #1b2b66; color: #fff; font-size: 0.8em; padding: 5px; border-radius: 0 0 15px 15px;}
	ul.awardsList > li .awardTxt.highlight { background: #f5784a; }
     .awardSection ul.awardsList > li .awardTxt img { vertical-align: bottom; }
	.clientLogosSwiperTop{margin-bottom:35px;}
	.section.inlineFormTopSectionV3 { padding-bottom: 0; background:#fff; background: linear-gradient(0deg, #fff0e1 0%, #ffffff 100%); }
	.section.inlineFormTopSectionV3 ul.chListStyle.check { max-width: 280px; margin: 20px auto 0; }
	.section.inlineFormTopSectionV3 ul.chListStyle.check  > li{ padding: 3px 0px 3px 38px; font-size: 15px; background-size: 28px; background-position:0 center; }
	.inlineFormTopSectionV3 h1{font-weight:800;}
	.inlineFormTopSectionV3 h3 { font-size: 1.4em; margin-top: 20px; line-height: 30px; }
	.hateCrmImg { position: relative; background: url(../img/website-2018/hate-crm-hero-bg.png) no-repeat bottom center; text-align: center; padding-top: 77px; background-size: 100%;}
	.hateCrmImg img.leftImg, .hateCrmImg img.rightImg { height: 254px; vertical-align: bottom;}
	.hateCrmImg img.leftImg{margin-right:60px;}
	.hateCrmImg img.rightImg{margin-left:60px;}
    .horizontalForm { padding: 20px 0 0; text-align:center;}
    .horizontalForm .signupFormContainer { display: inline-block;}
	.horizontalFormFields { text-align: center; margin-top:25px; }
	.horizontalFormFields .inputDiv { display: inline-block; padding: 0 3px 0 3px; position: relative; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
	.horizontalForm .signupFormContainer.sm .submitBtn{pointer-events: none; height:44px; line-height:44px;}
	.formContainer .horizontalFormFields .submitBtn { min-width: inherit; -webkit-border-radius: 25px; border-radius: 25px; padding: 0 30px; background:#ef9e24; background: linear-gradient(90deg, #ef9e24 0%, #f44e36 100%);}
    .formContainer .horizontalFormFields .submitBtn:hover{ background: linear-gradient(90deg, #f5a835 0%, #f55a43 100%);}
    .horizontalForm .termsAcceptMsg {margin-top: 5px; position: absolute; left: 0; right: 0; z-index:1; }
    .horizontalFormFields .inputDiv .errorMsgSm { position: absolute; top: -23px; }
    .horizontalForm .inputDiv.name, .horizontalForm .inputDiv.email , .horizontalForm .inputDiv.phoneField{width: 200px;}
    .horizontalForm .signupFormContainer.sm .inputDiv.submitBtnWrap{cursor:pointer; margin-left: -52px;}
    .horizontalForm .signupFormContainer.sm .inputDiv.email { width: 290px;}
    .horizontalForm .signupFormContainer.sm .inputDiv.email input { padding-left: 20px; font-weight: 500; letter-spacing: 0.6px; -webkit-border-radius: 40px; border-radius: 40px; height:44px;}
    .horizontalForm .signupFormContainer.sm .inputDiv.name,  .horizontalForm  .signupFormContainer.sm .inputDiv.phoneField { width: 0; opacity: 0; padding: 0; margin-right: 0;}
    .horizontalForm .signupFormContainer.sm .termsAcceptMsg{ opacity:0;}
    .hateCrmImg a.vooPopup-trigger { position: absolute; left: 50%; top: 96px; margin-left: -30px; display: block; width: 60px; height: 60px;-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3); box-shadow: 3px 3px 3px rgba(0,0,0,0.3); -webkit-border-radius: 100%; border-radius: 100%; }
    .hateCrmImg a.vooPopup-trigger img { width: 100%; position: relative; z-index: 1; }
    .horizontalForm .loginLinkWrap { position: static; background: transparent; box-shadow: 0 0 0 transparent; padding: 0; }
    
    .section.inlineFormTopSectionV4 { background: #f4f9ff; padding: 0}
    .inlineFormv4Bg .container{ background: url(../img/no-code-hero-bg.png) no-repeat bottom left; padding: 100px 0;}
    .section.inlineFormTopSectionV4 h1 { font-size:56px; }
    .section.inlineFormTopSectionV4 h3 { font-size: 2.125em; margin: 10px 0 65px }
    .inlineFormWrapperV4 { margin-left: 100px; position: relative; max-width: 380px; }
    .inlineFormWrapperV4 .topSignupFormContainer {box-shadow: 0 0 0 transparent; border-radius: 15px; padding: 55px 44px 90px; background:#fff; }
    .inlineFormWrapperV4 .topSignupFormContainer a.submitBtn { min-width: inherit; border-radius: 0 0 15px 15px; background: #4359f1; background: linear-gradient( 90deg , #4359f1 0%, #b043f1 100%); position: absolute; left: 0; right: 0; bottom: 0; height: 56px; width: inherit; line-height: 48px; padding-top: 8px; }
    .inlineFormWrapperV4 .topSignupFormContainer a.submitBtn:hover { background: linear-gradient(90deg, #4359f1 0%, #b043f1 100%); }
    .inlineFormWrapperV4 .topSignupFormContainer a.submitBtn:before { content: ''; display: block; left: 0; position: absolute; right: 0; background: url(../img/hero-btn-bg.png); height: 8px; top: -1px; }
    .inlineFormv4Bg img.hateCrmHeroImg { max-width: 412px;}
	.heroSectionList { display: flex; flex-wrap: wrap; max-width: 590px; margin: 0; }
	.heroSectionListItem { width: calc(25% - 5px); background: #fff; margin-bottom: 5px; padding: 15px 10px; border-radius: 10px; text-align:center; }
	.heroSectionListItemIcon { display: flex; align-items: center; justify-content: center; height: 80px; }
	.heroSectionListItemText { font-size: 13px; font-weight: 700; }
	.heroSectionListItem.dark { background: #e6ecff; }
	.chGridCol.inlineFormGridColLeft { position: relative; }
	img.chAvatar { position: absolute; width: 180px; right: -55px; bottom: -100px; }
	
	.section.benefits { background: #231958; color: #fff; text-align: center; padding: 80px 0; }
	.chGridLayout.benefitGrid { border-spacing: 65px 0;}
	.chGridLayout.benefitGrid h3 { margin: 20px 0px 20px; font-size: 1.3em; font-weight: 400; }
	.chGridLayout.benefitGrid p { line-height:26px; color: #a49ec4;}
	
	.gridCol2Spacer > .chGridLayout { border-spacing: 30px 0; table-layout: fixed; }
	.chGridLayout.gridNoSpaceLayout {border-spacing: 0;}
	.beforeImg, .afterImg { position: relative; padding-top: 72px; }
	.beforeImg:before, .afterImg:before { content: ''; position: absolute; display: block; width: 184px; height: 72px; left: 50%; top: 7px; margin-left: -92px; }
	.beforeImg:before { background: url(../img/website-2018/before.png) no-repeat 0 0; }
	.afterImg:before { background: url(../img/website-2018/after.png) no-repeat 0 0; }
	.gridCol2Spacer .spacerLine{margin: 0 30px;}
	.gridCol2Spacer { margin: 0 -30px;}
	.imgContainer { border: 1px solid #d7e8f2; background: #fff; text-align:center;}
	.imgContainer img {max-width: 100%; display: inherit;}
	.imgContainer .imgHelper { background: #f18344; color: #fff; padding: 10px 15px; text-align: center; }
	.roiContainer .chGridLayout { border-spacing: 60px 0px; }
	.saveHrs { background: #6650dd; padding: 44px 0; color: #fff; position: relative; margin-top: -5px; margin-bottom: 10px; }
	.saveHrs:before { content: ''; background: url(https://crm.maroon-pigeon-606949.hostingersite.com/wp-content/themes/flat/assets/img/website-2018/down.png); position: absolute; left: 50%; bottom: -30px; width: 46px; height: 62px; margin-left: -23px; }
	ul.imgSteps { display: table; width: 100%; border-spacing: 0; color: #fff; }
	ul.imgSteps.orange { background: #ff4e5f; }
	ul.imgSteps.purple { background: #7f80ff; }
	ul.imgSteps > li { display: table-cell; padding: 10px 35px 10px 14px; position: relative; font-size:15px;}
	ul.imgSteps > li:after { content: ''; width: 30px; top: 4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; display: inline-block; transform: rotate(-40deg); position: absolute; height: 30px; right: 14px; }
	ul.imgSteps > li:last-child{padding-right:14px;}
	ul.imgSteps > li:last-child:after{display:none;}
	ul.chListStyle > li {display: block; padding: 5px 0px; line-height: 27px; font-size: 17px;} 
	ul.chListStyle.check > li { padding-left: 45px; background: url(../img/website-2018/list-type-check.svg) no-repeat 0 8px; background-size: 34px; text-align:left;}
	
	.chGridLayout.layoutFixed.followupGridLayout{width:inherit;}
	.chGridLayout.layoutFixed.followupGridLayout .imgContainer{width:300px;}
	.followupImgGrid { height: 393px; display: table; width: 100%; }
	.followupImgGrid > div { display: table-cell; vertical-align: middle; padding: 25px; }
	.followupImgGrid.before img { width: 230px; }
	.followupImgGrid.after img { width: 170px; }
	
	.section.dealSection { background: #6650dd; color: #fff;}
    ul.reportTypeList { text-align: center; margin-top: 30px; display: flex; justify-content: center; }
	ul.reportTypeList > li { padding: 20px 15px 25px; border: 1px solid #d6ddf2; display: flex; flex-direction: column; margin: 0 5px; border-radius: 15px; position: relative; flex: 1; }
	ul.reportTypeList > li img { height: 80px; display: block; margin-bottom:10px;}
	ul.reportTypeList > li .reportTypetxt { position: absolute; bottom: 0; left: 0; right: 0; height: 20px; background: #212163; border-radius: 0 0 15px 15px; color: #fff; line-height: 20px; font-size: 0.78rem; font-weight: 800; }
	.chGridLayout.benefitTxt { text-align: center; margin-bottom: 25px; height: 65px; }
	.section.customize { background: #231858; color: #fff; }
	.tag { text-transform: uppercase; font-weight: 700; font-size: 14px; display: inline-block; margin-top: 31px; margin-bottom: 15px; color: #ffffff; background: #ff8d50; padding: 4px 12px;}
	
	.section.agentAdoption { background: #6650dd; color: #fff; padding: 65px 0 85px 0; }
	.swiper-container-coverflow .swiper-slide { background-position: center; background-size: cover; width: 650px; height: 375px; }
	.swiper-container-coverflow .swiper-slide.swiper-slide-active .imgTxt {  padding: 10px;  position: absolute; bottom: 0px;  background: #231858c7; left: 0;  right: 0;}
	
	.featuresList .chGridLayout { border-spacing: 50px 0; table-layout: fixed; margin: 0 auto;}
	.featuresList .chGridLayout .chGridCol { vertical-align: top; }
	.featuresList h3 { text-align: left; font-weight: 700; font-size: 1.2em; border-bottom: 1px solid #d7e8f2; padding: 0 0 10px; margin-bottom: 15px;   color: #5428d2; }
	.featuresList ul>li { display: block; padding: 12px 0 12px 35px; border-bottom: 1px solid #f2f5f9; text-align: left; position: relative; background: url(../img/website-2018/check-icon-circle.png) no-repeat 5px center; font-weight: 500; font-size: 0.9em;}
	.wpvideoCell{padding:0 25px;}
	.chGridLayout.virginiaTxtGrid { max-width: 800px; margin-bottom: 20px;}
	.chGridLayout.virginiaTxtGrid p { font-size: 1.1em; margin-top: 20px; line-height: 28px; }
	.g2CrowdTestimonial{background: #f88546;color: #fff;}
	.chGridCol.howardTextCell p{font-size:1.1em; line-height: 26px;}
	.imgContainer.howardTextImg img{ max-width: 100%; }
	.chGridCol.howardTextCell img{max-width: 150px; margin-bottom: 10px;}
	a.linkedinIcon { display: inline-block; vertical-align: middle; }
	a.linkedinIcon img{margin:0!important;}
	.qaContainer { max-width: 950px; width: 100%; overflow: hidden; margin-bottom: -1.875em; -webkit-column-count: 3; -webkit-column-gap: 1.875em; -webkit-column-fill: auto; -moz-column-count: 3; -moz-column-gap: 1.875em; -moz-column-fill: auto; column-count: 2; column-gap: 20px; column-fill: auto; }
	.qa { border: 1px solid #d7e8f2; padding: 20px 20px 20px 59px; position: relative; box-shadow: 1px 1px 3px #e9edff; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; margin-bottom: 20px; }
	.qa:before {content: '?'; position: absolute; font-weight: 700; color: #ff8d50; border: 1px solid #f1f4f8; display: block; width: 30px; height: 30px; text-align: center; line-height: 29px; font-size: 1.5em; left: 16px; top: 15px;}
	.qaTitle { font-weight: 700; padding-bottom: 13px; font-size: 1.2em; }
	
	ul.teamList.text-center { max-width: 1000px; margin: 0 auto;}
	ul.teamList > li { display: inline-block; width: 20%; margin-right: -4px; padding: 0 15px 29px 15px; vertical-align: top; margin-bottom: 30px; }
	ul.teamList > li .teamMemberName { padding: 11px 0 2px;}
	ul.teamList > li img {width: 100%; border-radius: 100%; max-width: 175px;}
	.section.requiredFollowups p { font-size: 1.3em; }
	.section.requiredFollowups h2 { margin: 15px 0; }
	ul.supportList { text-align: center; margin-bottom: 15px; }
	ul.supportList > li { display: inline-block; text-align: center; padding: 12px 24px 12px 39px; font-weight: 700; background: #fff url(../img/website-2018/check-icon-circle.png) no-repeat 10px center; font-size: 0.9em; border: 1px solid #a598e5; border-radius: 3px; margin: 0 2px; }
	
	.section.textSection { padding: 120px 0; }
	.section.textSection p { font-size: 1.2em; line-height: 32px; margin-bottom: 20px; letter-spacing: 1px; }
	.purpleBlue{background: rgb(128,18,224);
    background: linear-gradient(117deg, rgba(128,18,224,1) 0%, rgba(113,18,213,1) 32%, rgba(0,181,255,1) 100%);}
	.bglight1{ background: rgb(255, 255, 255); background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 82%, rgb(240, 242, 255) 100%);}
	.bglight2{ background: rgb(255, 255, 255); background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 82%, rgb(240, 242, 255) 100%);}
	
	.webToLeadImg { max-width: 700px; margin-top: 45px; display: block;}
	.sectionRide{ background: #5428d2;}
	.sectionRide .chGridLayout.layoutFixed{max-width:980px;}
	.sectionRide img.rideImg { max-width: 460px; }
	
	.chGridLayout.layoutFixed.clientTxtColsPuprle .chGridCol.clientTxt { background: #7a0fe8; color: #eee0fd; padding: 35px 45px; border-radius: 10px 0 0 10px; width: 55%; }
	.chGridLayout.layoutFixed.clientTxtColsPuprle p { font-size: 1.1em; }
	.chGridLayout.clineTestimonialGrid { text-align: left; margin-top: 20px; border-spacing: 18px 0; }
	.chGridCol.clientImg { border: 1px solid #7a0ee8; padding: 45px 25px; border-radius: 0 10px 10px 0; }
	.browserWindowBack.orange.sm { background: url(/wp-content/uploads/browser-window-back-Orange-with-shadow.png)no-repeat top left; padding: 51px 0 0 0; background-size: 75%;}
	.browserWindow { border: 1px solid #d6ddf2; border-radius: 15px; background: #fff; }
	.browserWindowTop { border-bottom: 1px solid #d6ddf2; padding: 7px 18px; border-radius: 20px 20px 0 0; text-align: center; }
	.browserWindowImg { min-width: 300px; min-height: 300px; background: #fff; border-radius: 0 0 20px 20px; }
	.browserWindowImg img { max-width: 100%; border-radius: 0 0 15px 15px;}
	.gradientTextOrange {background: -webkit-linear-gradient(45deg, #f89b41, #f4744b 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.roundedBtn{border-radius: 50px;color: #fff;display: inline-block;height: 50px;line-height: 50px;padding: 0 25px;min-width: 250px; font-size: 17px;font-weight: 700; text-align:center; cursor:pointer;}
	.roundedBtn.blue{background-image: linear-gradient(to right, #4559f1 , #b143f1);}
	.roundedBtn.orange{background-image: linear-gradient(to right, #ef9f24 , #f44e36);}
	.iconListItem { display: flex; align-items: center; border-bottom: 1px solid #dbe0e5; padding: 10px 0; font-weight: 800; text-align:left;}
	.iconListItem.noBorder{border-bottom:0 none;}
	.iconListItem .ico { width: 40px; height: 40px; background: #f8f6f8; display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0; border-radius: 100%; flex-shrink:0; }
	.iconListItem .ico.bgWhite{background:#fff;}
	.iconListItem .ico.bgDark{background:#5a4b88;}
	.iconListContainer.dark .iconListItem { border-bottom-color: #6d6890; }
	
	.iconListContainer.cols-2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.iconListContainer.cols-2 .iconListItem { width: calc(50% - 10px); margin: 0; }
	
	.section.footerSignupSect { background: #4758f1; position:relative; z-index:2; padding:20px 0;}
	.section.footerSignupSect img.imgStyleAbstract { width: 520px; }
	.section.footerSignupSect .chGridCol.chContentCol { width: 540px; text-align: center; }
	.section.footerSignupSect h2{margin-bottom: 40px;}
	.section.clientLogosSection { background: #212163; padding: 20px 0; border-bottom:1px solid #383871;}
	.clientLogosSwiper.swiper-container .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height:61px; }
	.section.footer { background: #212163; font-size: 13px; padding: 70px 0 70px; color: #7e88bc;}
	ul.nav-menu-footer li { display: inline-block; padding: 6px 10px; }
	ul.nav-menu-footer li a { text-decoration: none; font-size: 13px; color: #8278a7; }
	ul.nav-menu-footer li a:hover{text-decoration:underline;}
	.copyRightxt { padding-top: 7px; margin-right: 25px; }
	ul.sociaIconList { display: inline-block; vertical-align: text-bottom; margin-bottom: 15px; }
	ul.sociaIconList > li { display: inline-block; padding: 0px 2px; }
    ul.sociaIconList > li > a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 12px; }
    ul.sociaIconList > li > .twitter { background: #1da1f2; }
    ul.sociaIconList > li > .linkedin { background: #0a66c2; }
    ul.sociaIconList > li > .facebook { background: #1877f2; }
	.section.footerAwards { padding: 30px 0; background: #eff3ff; border-top: 1px solid #dae7f7; position:relative; z-index:2;}
	.section.footerAwards .chGridLayout{margin: 0 60px;}
	.section.footerAwards ul.footerAwardsList { margin: 0; }
	.section.footerAwards ul.footerAwardsList > li img { max-width: 70%; }
	.footerCols { display: table; width: 100%; table-layout: fixed;}
	.footerCol { display: table-cell; vertical-align: top; font-size: 12px; line-height: 23px; padding-right: 20px; }
	h4.footerColTitle { font-size: 16px; font-weight: 600; color: #c2d1fe; margin-bottom: 15px; }
	ul.footerColList > li { display: block; font-size: 13px; padding: 3px 0;}
	ul.footerColList > li > a { color: #8278a7; text-decoration: none; }
	ul.footerColList > li > a:hover{color: #939fda;}
	.appBtn { height: 44px; display: flex; border-radius: 10px; max-width: 170px; margin: 0; align-items: center; justify-content: center; }
	.appBtn.googlePlayBtn { background: #3ad37f; }
	.appBtn.appStoreBtn { background: #f4f9ff; }
	.section.copyright { padding: 20px; background: #212163; color: #8278a7; font-size: 13px; border-top: 1px solid #383871; }
	
	.cookieSect { display: none; padding: 0px!important; left: 0; right: 0; background: rgba(0,0,0,0.8); z-index: 2147483648!important; color: #c5c5c5; font-size: 12px; transition: all 0.3s ease; position:fixed; bottom:0;}
	.cookieSect.show { display: block; }
	.cookieContainer { position: relative; padding: 7px 15px; text-align: center; }
	a.cookieBtn { display: inline-block; padding: 3px 18px; background: #333333; border-radius: 3px; text-decoration: none; border: 1px solid #908b8b; margin-left: 3px; }
	.cookieContainer a { color: #fff; }
	.easyHellobar { background: #ef9d24; font-size: 13px; color: #fff; text-align: center; padding: 0px 15px; }
    .easyArrow { vertical-align: middle; display: inline-flex; align-items: center; font-size: 14px; font-weight: 700; }
    .easyArrow svg{margin-right: 4px;}
    .easyHellobar .btn { display: inline-block; padding: 4px 13px; border-radius: 5px; text-decoration: none; color: #fff; margin: 0 10px; background: rgba(0,0,0,0.07); border: 1px solid #f5c778; vertical-align:middle;}
	
	.switcher.notranslate { margin: 0 0 40px 0; }
	.switcher .selected { background: transparent!important; }
	.switcher .selected a { border: 1px solid #454586!important; color: #8e9cc1!important; padding: 5px!important; }
	.switcher .selected a:hover { background-color: transparent!important; color: #fff!important; }
	
	.modalOpened .modalBg, .requestmModalOpened .requestDemoModalBg{display:block;}
	.modalOpened .modal, .requestmModalOpened .requestDemoModalBg .modal{opacity:1;  transform:translateY(0px);}
	.modalClose{ position: absolute; right: 0; top: 0; margin: -23px -18px; color: #fff; font-size: 24px; text-decoration: none;}
	.inputDiv{padding-bottom:12px;}
	.modal .btn{background: linear-gradient( 90deg , #4359f1 0%, #b043f1 100%);}
	.googleBtn {background-color: #4285F4; color: #fff; padding-left: 48px; position: relative; height: 40px!important; line-height: 41px!important; text-align: center!important; padding-right: 8px; font-size: 14px!important; font-family: 'Roboto', sans-serif; font-weight: 500; border-radius:3px;}
	.googleBtn:before{ content: ''; position: absolute; top: 1px; left: 1px; width: 38px; height: 38px; display: block; background: #fff url(../img/google-icon-18.png) no-repeat 1px 4px; border-radius: 2px 0 0 2px; background-position: center;}
	.modal .btnBlue { background: #25a5e5;color: #fff; margin-top: 10px;}
	.modal .btnBlue:hover {background: #118AC6;}
    	.modal .btnBlue.btnBlueProcessing { background:#25a5e5 url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-blue.gif)!important; pointer-events:none; cursor:wait; background-color:#25a5e5;}
    	.modal .btnRedProcessing { background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-blue.gif)!important; pointer-events:none; cursor:wait;}
    	.modal .btnGreenProcessing {background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-green.gif)!important; pointer-events:none; cursor:wait;  background-color: #55b155; }
	.modal .orDiv { height: 85px; position: relative;     text-align: center;}
	.modal .orDiv::before{width:100%; height:1px; background:#dadee0; position:absolute; left:0; top:50%; content:'';}
	.modal .orDiv::after{ content: 'OR'; position: absolute; width: 35px; height: 35px;background: #fff;line-height: 35px; top: 50%; margin-top: -17px; margin-left: -17px; font-weight:700;}
	.modal .txtSm {font-size: 12px;color: #8d9db5;}  
	.modal .txtSm a{color:#2e6ec7;}
	.modal .txtSm a:hover{text-decoration:none;}	
	.modalBg, .requestDemoModalBg{display:block; width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.4); z-index:999999; display:none;  -webkit-transition: all 0.5s ease; transition: all 0.5s ease; overflow:auto;} 

	.modal{ display: block; padding:50px 45px; background: #fff; position: absolute; left: 50%; top: 0; width: 380px; border-radius: 15px; margin-top: 30px; margin-left: -215px; box-shadow: 0px 0px 30px rgba(0,0,0,0.5); opacity: 0; transform: translateY(-20px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }    
	.modalOpened .modalBg{display:block;}
	.modalOpened .modal{opacity:1;  transform:translateY(0px);}
	.modalClose{ position: absolute; right: 35px; bottom: 30px; top: initial; margin: -23px -18px; color: rgba(0, 0, 0, 0.5); font-size: 26px; text-decoration: none;}
	.modal .inputDiv{padding-bottom:12px;}
	.modal h2{text-align: center; margin-bottom: 20px; font-size: 18px; font-weight:700;}	
	
	.modal .btnBlueProcessing{background: #25a5e5 url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-blue.gif)!important; pointer-events:none;}
        .modal .btnRedProcessing{background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-blue.gif); pointer-events:none;}
        .modalBg .createAccountMsg{text-align: center; font-weight: 700; color: #09910A;font-size: 13px; background: #FAF7E0;padding: 10px; display:block; margin:0;}
        .modal .errorMsg { text-align: center; padding: 4px 3px; color: #D62020;}
        .modal .errorMsgSm { font-size: 12px; padding: 4px 3px; color: #D62020; display: none; }
        .modal .signupBtn{ border: 0 none; cursor: pointer; }
        .errorMsg h4, .plainErrorTxt { display: block; font-size: 13px; font-weight: 400; color: #D62020; margin-bottom: 10px; font-size: 12px; padding-top: 5px; }
	
	.inputDiv.inlineEmail { position: relative; padding-right: 74px; }
	.inputDiv.inlineEmail .submitBtn { position: absolute; right: 0; width: 75px; min-width:inherit; padding: 0; border-radius: 0 5px 5px 0; top: 0; font-size: 14px; font-weight: 700; }
	.googleBtn.white {background-color: #ffffff;color: rgba(0, 0, 0, 0.54); max-width: 200px;}
	.orDiv.sm{max-width:80px;}
	.orDiv.sm::after{ font-weight: 400; font-size: 14px;color: #b3b9c7;}
	.termsAcceptMsg { margin-top: 10px; }
	
	.chFloatingBar.features { background: rgba(28,179,218,1); background: -moz-linear-gradient(left, rgba(28,179,218,1) 0%, rgba(121,37,210,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,179,218,1)), color-stop(100%, rgba(121,37,210,1))); background: -webkit-linear-gradient(left, rgba(28,179,218,1) 0%, rgba(121,37,210,1) 100%); background: -o-linear-gradient(left, rgba(28,179,218,1) 0%, rgba(121,37,210,1) 100%); background: -ms-linear-gradient(left, rgba(28,179,218,1) 0%, rgba(121,37,210,1) 100%); background: linear-gradient(to right, rgba(28,179,218,1) 0%, rgba(121,37,210,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cb3da', endColorstr='#7925d2', GradientType=1 ); padding: 25px 5%; display:none; position:fixed; z-index:9; top:0; left:0; right:0;}
    	.chFloatingBar h2{text-align:center; font-weight:700; color:#fff;  font-size: 1.7em; margin-bottom: 10px;}
	.floatFeatureCols{display:table; table-layout:fixed; width:100%; border-spacing:15px;}
	.floatFeatureCol{display: table-cell; background: #fff;}
	.floatFeatureColHeading{padding:10px; text-align:center; border-bottom:1px solid #e95031; color:#e95031; font-weight:700;}
	.floatFeatureColList{margin:0; padding:0;}
	.floatFeatureColList > li{margin:0; padding:0; display:inline-block; width:50%; margin-right:-4px;}
	.floatFeatureColList > li > a {display:block; height:120px; padding-top:75px; text-align:center; line-height:20px; margin: 18px 0; text-decoration: none; color: #000000; font-weight: 500;}
	.floatFeatureColList > li:first-child a{border-right:1px solid #d6e0e9;}
	.floatFeatureColList > li.followups{background:url(../img/website-2018/followup-icon.svg) no-repeat center 30px; background-size:48px;}
	.floatFeatureColList > li.customizable{background:url(../img/website-2018/customizable-crm-icon-thin.svg) no-repeat center 30px; background-size:48px;}
	.floatFeatureColList > li.webtolead{background:url(../img/website-2018/website-icon.svg) no-repeat center 30px; background-size:48px;}
	.floatFeatureColList > li.emailAutomation{background:url(../img/website-2018/sales-toolkit-icon-thin.svg) no-repeat center 30px; background-size:48px;}
	.floatFeatureColList > li.pipeline{background:url(../img/website-2018/pipeline-icon.svg) no-repeat center 30px; background-size:48px;}
	.floatFeatureColList > li.reporting{background:url(../img/website-2018/sales-analytics-icon-thin.svg) no-repeat center 30px; background-size:48px;}
	.floatFeatureColList > li > a:hover { color: #1a1acc;}
	a.chFloatingBarClose { position: absolute; right: 20px; top: 32px; text-decoration: none; font-size: 2.4em; color: rgba(0, 0, 0, 0.6); line-height: 0;  display: inline-block;}
	.testClass1{text-decoration:none;}
	.testClass2{text-decoration:none;}
	.testClass3{text-decoration:none;}
	
	.chCommonModalBg{display: block; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.4); z-index: 999999; display: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; overflow: auto;}
    .requestPrcingModalOpened #requestPricingModal{display: block;}
    .chCommonModal { display: block; padding: 75px 45px; background: #fff; position: absolute; left: 50%; top: 0; width: 430px; border-radius: 5px; margin-top: 30px; margin-left: -215px; box-shadow: 0px 0px 30px rgba(0,0,0,0.5); opacity: 0; transform: translateY(-20px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
    .requestPrcingModalOpened #requestPricingModal .chCommonModal{ opacity: 1; transform: translateY(0px); }
    .chCommonModalClose { position: absolute; right: 35px; bottom: 30px; top: initial; margin: -23px -18px; color: rgba(0, 0, 0, 0.5); font-size: 26px; text-decoration: none; }
    .chCommonModal h2 { text-align: center; margin-bottom: 20px; font-size: 18px; font-weight: 700; }
    .chCommonModal input[type=text], .chCommonModal input[type=email], .chCommonModal input[type=password], .chCommonModal input[type=search], .chCommonModal textarea, .chCommonModal select { width: 100%; height: 44px; border: 1px solid #CDD8E3; border-radius: 3px; box-shadow: inset 1px 1px 3px #f2f2f2; padding: 0 15px; font-size: 15px; outline: 0 none; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
    .chCommonModal .formContainer .btn{border:0 none;}
    
    .loginLinkWrap{position: absolute; top: 0; left: 0; right: 0; line-height: 20px; border-radius: 5px 5px 0 0; background: #fff5f2; padding: 13px; box-shadow: 0 0 3px #cacaca;}
    .loginLinkWrap .txt{font-size: 14px;}
    .loginLinkWrap .loginLink{background: #dc4141;text-decoration: none;color: #fff;display: inline-block;padding: 4px;min-width: 70px;border-radius: 4px;font-size: 13px;font-weight: 700;margin-left: 9px;}
    
    .topSignupFormWrapper { display: inline-block; background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/themes/flat/assets/img/website-2018/browser-window-back-orange.svg) no-repeat top right; padding: 45px 20px 0 0; margin-left: 30px; position: relative; background-size: 390px; position: absolute; bottom: 0; right: 0;}
    .topSignupFormContainer h2 { font-size: 24px; margin-bottom: 5px; font-weight: 800; line-height: 32px;}
    .topSignupFormContainer h2 + p{margin-bottom: 25px;font-size: 0.8em;}
    .inlineFormTopSection{ background: #f8f6fc; margin-top: -71px; padding-top: 130px; position: relative;  padding-bottom: 70px; }
    .inlineFormTopSection:before{ content: ''; display: block; background: url(../img/website-2018/hero-top-right-orange.svg) no-repeat top right; position: absolute; right: 0; top: 0; width: 750px; height: 729px; }
    .inlineFormTopSection:after { content: ''; display: block; background: url(../img/website-2018/hero-bottom-left-orange.svg) no-repeat -20px bottom; position: absolute; left: 0; bottom: 0; width: 230px; height: 219px; }
    .inlineFormTopSectionV2 { background: url(../img/hater-crm-bg.png) no-repeat center bottom; margin-top: -71px; padding-top: 140px; position: relative; padding-bottom: 110px; }
    .inlineFormTopSectionV .chGridLayout.inlineFormGrid { width: 100%; }
    .inlineFormTopSectionV2 h1 { margin-bottom: 30px; font-size: 2.2em; color: #110d0b; }
    .inlineFormTopSectionV2 h3 { line-height: 32px; font-size: 1.4em; color: #110d0b; }
    .inlineFormWrapper { display: inline-block; position: relative; padding: 0 94px 0 75px; margin-left: 50px; }
    .inlineFormWrapper:before { content: ''; background: url(/wp-content/themes/flat/assets/img/website-2018/contact-using-mobile.svg) no-repeat 0 0; display: block; width: 75px; height: 227px; position: absolute; bottom: 10px; left: 0; }
    .inlineFormWrapper:after { content: ''; background: url(/wp-content/themes/flat/assets/img/website-2018/contact-using-computer.svg) no-repeat 0 0; display: block; width: 108px; height: 160px; position: absolute; bottom: 20px; right: 0; }
    .inlineFormWrapperV2 { display: inline-block; position: relative; margin-left: 150px; padding-top: 0px; background: #fff; }
    .inlineFormWrapperV2:before { content: ''; background: url(../img/sales-team-hate-crm-v2.png) no-repeat 0 0; display: block; width: 475px; height: 293px; position: absolute; bottom: -27px; left: -632px; }
    .inlineFormWrapperV2:after { border-radius: 20px; content: ''; background-image: linear-gradient(to bottom, #9a31f5 0%, #2466ef 100%); padding: 3px; width: 100%; height: 100%; top: -3px; left: -3px; position: absolute; }
    .inlineFormWrapper .topSignupFormContainer {position:relative; z-index:1;}
    .inlineFormTopSection h1 { margin-bottom: 35px; line-height: 44px; font-size: 1.8em; margin-top: -60px;}
    .inlineFormTopSection h3 {font-size: 1.4em;}
    .inlineFormWrapperV2 .topSignupFormContainer { position: relative; z-index: 1; padding: 55px 45px; background: #fff; max-width: 390px; width: 390px; box-shadow: 0 0 5px rgb(147, 158, 181); border-radius: 17px; }
    .chGridLayout.inlineFormGrid{ position: relative; width:100%; }
    .inlineFormWrapperV2 .topSignupFormContainer .btnPurple{background: rgb(37,102,239); background: linear-gradient(90deg, rgba(37,102,239,1) 0%, rgba(153,50,245,1) 100%);}
    .inputDiv{padding-bottom:12px;}
    .formContainer .btn{height:40px; width:100%; text-align:center; display: block; line-height: 40px; text-decoration: none; border-radius: 3px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3); box-shadow: 1px 1px 3px rgba(0,0,0,0.3); font-size: 15px;}
    .formContainer .btnBlue { background: #25a5e5;color: #fff; margin-top: 10px;}
    .formContainer .btnBlue:hover {background: #118AC6;}
    .formContainer .btnBlue.btnBlueProcessing, .inlineFormWrapperV4 .topSignupFormContainer a.submitBtn.btnBlueProcessing { background:#25a5e5 url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-blue.gif)!important; pointer-events:none; cursor:wait; background-color:#25a5e5;}
    .formContainer .btnRedProcessing { background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-blue.gif)!important; pointer-events:none; cursor:wait;}
    .formContainer .btnGreenProcessing {background: url(https://maroon-pigeon-606949.hostingersite.com/wp-content/uploads/processing-green.gif)!important; pointer-events:none; cursor:wait;  background-color: #55b155; }
    .formContainer .orDiv { height: 85px; position: relative;     text-align: center;}
    .formContainer .orDiv::before{width:100%; height:1px; background:#dadee0; position:absolute; left:0; top:50%; content:'';}
    .formContainer .orDiv::after{ content: 'OR'; position: absolute; width: 35px; height: 35px;background: #fff;line-height: 35px; top: 50%; margin-top: -17px; margin-left: -17px; font-weight:700;}
    .formContainer .txtSm {font-size: 12px;color: #8d9db5;}  
    .formContainer .txtSm a{color:#2e6ec7;}
    .formContainer .txtSm a:hover{text-decoration:none;}	
    .formContainer input[type=text], 
    .formContainer input[type=email], 
    .formContainer input[type=password], 
    .formContainer input[type=search], 
    .formContainer textarea, 
    .formContainer select {width: 100%; height: 40px; border: 0 none; border-bottom: 1px solid #cdd8e3; padding: 0; font-size: 15px; outline: 0; -webkit-transition: all .4s ease; transition: all .4s ease;}
    .formContainer input[type=text]:focus, 
    .formContainer input[type=email]:focus, 
    .formContainer input[type=password]:focus, 
    .formContainer input[type=search]:focus, 
    .formContainer textarea:focus, 
    .formContainer select:focus{border-bottom-color:#4658f1;}
    .formContainer input::-webkit-input-placeholder{font-size:14px;}
    .formContainer .errorMsg { text-align: center; padding: 4px 3px; color: #D62020;}
    .formContainer .errorMsgSm { font-size: 12px; padding: 4px 3px; color: #D62020; display: none; }
    .formContainer .signupBtn{ border: 0 none; cursor: pointer; }
    .errorMsg h4, .plainErrorTxt { display: block; font-size: 13px; font-weight: 400; color: #D62020; margin-bottom: 10px; font-size: 12px; padding-top: 5px; }
    .formContainer .ch-btn.disabled {opacity: 0.8;cursor: default!important;}

	.maintenanceModeMsg { background: #d42d1b; text-align: center; color: #fff; padding: 12px; font-size: 14px; }
    .maintenanceMode .maintenanceBtn { position: relative; cursor: default; }
    .maintenanceMode .maintenanceBtn:before { content: ''; position: absolute; left: 0;right: 0;top: 0; bottom: 0; z-index: 99999;}
    .maintenanceMode .ch-btn.btnPurple.maintenanceBtn { background: #8765e9!important;}
    .maintenanceMode .ch-btn.btnWhite.maintenanceBtn { background: #9a88fd!important; color: #6757be; }
    .maintenanceTooltipWrap { position: absolute; left: 0; right: 0; display: none; text-align: center;}
    .maintenanceMode .nav-menu-right .maintenanceTooltipWrap {left: inherit; right: -15px; min-width: 262px; }
    .maintenanceTooltipWrap:before { content: ''; position: absolute; border: 5px solid transparent; border-bottom: 5px solid #1d0a40; top: -3px; }
    .maintenanceMode .nav-menu-right .maintenanceTooltipWrap:before{right:40px;}
    .maintenanceTooltip { position: absolute; background: #1d0a40; color: #fff; line-height: normal; padding: 10px 15px; font-size: 14px; font-weight: 400; border-radius: 5px; left: 20px; right: 20px; top: 7px; }
    .maintenanceTooltip:before { content: 'i'; display: inline-block; width: 16px; height: 16px; background: #ff7500; color: #fff; border-radius: 15px; font-weight: 700; line-height: 16px; margin-right: 6px; }
    .maintenanceBtn:hover .maintenanceTooltipWrap { display: block; }
    .maintenanceMode ul.nav-menu-right > li > a.maintenanceBtn { position: relative; cursor: default; }
	
	.integrationContainer { display: flex; border: 1px solid #d6ddf2; border-radius: 15px; margin: 0 auto; }
	.integrationOfferContainer { background: linear-gradient( -40deg ,#4359f1 0%,#b043f1 100%); border-radius: 15px; padding: 45px 25px 0; text-align: center; color: #ffff; min-width: 320px; position:relative; }
	.integratlyLogo { position: absolute; width: 110px; left: 10px; top: 10px; }
	.integrationOfferContainer h2 { color: #ffa300; margin-top: 15px; }
	.integrationOfferContainer h3 { font-size: 1.22em; margin-bottom: 15px; }
	.integrationOfferContainer h2 + h3 { margin-top: 0px; }
	.integrationOfferContainer h3 + h3 { font-size: 1em; }
	.seePricingBtn { display: block; height: 40px; background: #ffa300; border-radius: 37px; line-height: 40px; text-decoration: none; font-weight: 800; color: #fff; margin: 29px auto; max-width: 200px; }
	.integrationContentContainer { padding: 30px 45px 15px; }
	.integrationContentContainer h3 { font-size: 1.22em; margin-bottom: 15px; font-weight: 800; }
	.integrationProduct { border-bottom: 1px solid #d6ddf2; padding: 17px 0; }
	.integrationProduct:last-child{border-bottom:0 none;}
	.integrationProductName { display: flex; justify-content: flex-start; text-align: left; margin-bottom: 10px; font-weight: 800; }
	.integrationProductName svg { width: 20px; margin: 0px 7px 0 0; }
	.appsList {display: flex;margin-top: 50px;}
	.appsList > div { display: flex; flex: 1; justify-content: center; align-items: center; padding: 25px; margin: 0 5px; border-radius: 10px; background: #fffaf1; font-weight: 700; }
	.orientationMsgWrap{display:none;}
}

@media screen and (min-width:1280px){
	.section.topSect.realEstateTop {background-position:center 340px;}	
	.chGridLayout.benefitGrid { border-spacing: 55px 0; }
	ul.teamList > li{padding: 0 35px 29px 35px;}
	.chFloatingBar{padding:15px 1%;}
	.floatFeatureColList>li{ background-size: 38px!important; }
	.floatFeatureColList>li>a {height: 114px!important; padding-top: 67px!important;margin: 10px 0!important;font-size: 0.8em!important;line-height: 17px!important;}
	.floatFeatureColHeading{ padding: 8px!important; font-size: 1em!important;}
	.chFloatingBar h2{ font-size: 1.5em!important;margin-bottom: 5px!important;}
	
}

@media screen and (min-width:1600px){
	.section.topSect.realEstateTop {background-position:center bottom;}
	.chGridLayout.benefitGrid { border-spacing: 65px 0; }
	.chFloatingBar{padding:25px 5%;}
	.floatFeatureColList>li{ background-size: 48px!important; }
	.floatFeatureColList>li>a {height: 120px!important; padding-top: 75px!important;margin: 18px 0!important;font-size: 1em!important;line-height: 20px!important;}
	.floatFeatureColHeading{ padding: 10px!important; font-size: 1.2em!important;}
	.chFloatingBar h2{ font-size: 1.7em!important;margin-bottom: 5px!important;}
}

@media screen and (min-width:1920px){
	.gridCol2Spacer { max-width: 1300px;}
	.benefitGridContiner { max-width: 1300px; }
	.section.hateCrmTopSect {background: url(../img/website-2018/hate-crm-top-img-lg.png) no-repeat right -70px;}
}

@media screen and (max-width:1370px){
    .section.hateCrmTopSect { padding-top: 150px; background-size: 620px; }
    .inlineFormWrapperV2:before {width: 415px;height: 270px; bottom: -27px; left: -510px;background-size: 100%;}
    .inlineFormTopSectionV2 h1 { font-size: 2em; }
    .inlineFormTopSectionV2 h3 { font-size: 1.1em; }
    .inlineFormWrapperV2 .topSignupFormContainer { padding: 45px 45px; max-width: 360px; width: 360px; }
    .inlineFormWrapperV2 { margin-left: 100px; }
     .section.inlineFormTopSectionV3 { overflow: hidden; }
    .section.header{padding: 10px 0;}
    .inlineFormTopSectionV3 h3 {font-size: 1.2em;}
    .hateCrmImg img.leftImg, .hateCrmImg img.rightImg { height: 204px;}
}

@media screen and (max-width:1280px){
	.featuresList .chGridLayout{width:100%;}
	.container{padding:0 15px;}
	.section.footerSignupSect img.imgStyleAbstract { width: 400px; }
	.section.hateCrmTopSect { background-position:right 67px;padding-top: 140px;background-size: 584px;}
	.hateCrmTopContent { padding-right: 550px; padding-bottom: 38px; }
	ul.nav-menu-right>li>a { color: #1b2b66!important;}
	.inlineFormv4Bg .container{padding: 70px 15px 100px;}
	.gridCol2Spacer { margin: 0 0px; }
	
				
}

@media screen and (max-width:1024px){
	.wpvideoCell { padding: 0 35px; }
	.imgContainer.howardTextImg img {max-width: 100%;}
	.chGridCol.howardTextCell { padding-left: 0; }
	.chGridCol.howardTextCell p { font-size: 1.1em;}
	.footerCols{table-layout: inherit;}
	.section.footerAwards .chGridLayout { margin: 0; }
	.section.hateCrmTopSect {padding-top: 130px; background-size: 494px; }
	.hateCrmTopContent {padding-right: 432px; padding-bottom: 20px; }
	.easyHellobar{display:none;}
	.chGridCol.chContentCol { width: 410px; }
	ul.reportTypeList > li img { height: 60px; max-width: 90px; }
	.section.footerSignupSect { padding: 50px 0; }
	.footerSignupSect img { max-width: 100%; }
	.chGridLayout.imgToLeft .chGridCol.chImgCol { padding-right: 40px; }
	.chGridLayout.imgRight .chGridCol.chImgCol { padding-Left: 40px; }
}

@media screen and (max-width:768px){
	.section h1 { font-size: 1.8em; line-height: 40px;}
	.section h2 { font-size: 1.6em;}
	.section h3 { font-size: 1.3em;}
	.spacer { height: 55px; }
	.spacerSm { height: 35px; }
	.chGridCol.howardTextCell { padding: 25px 0 0;}
	.wpvideoCell { padding: 0 35px; }
	.sellMoreChart .charImg { width: 576px; }
	.sellMoreChart img.unhappyBroker { left: -76px; width: 110px; top: 181px; }
	.sellMoreChart img.happyBroker { right: -63px; width: 102px; top: 123px; }
	.g2CrowdRating { text-align: center; }
	.g2CrowdRating ul { border-spacing: 60px 0; }
	.chGridLayout .chGridCol, .chGridLayout { display: block; }
	.swiper-container.clientLogosSwiper { margin-bottom: 35px; }
	ul.awardsList { display: flex; flex-direction: column; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: center; align-content: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
	ul.awardsList > li { display: flex; width: 31%; height: 152px; border: 1px solid #d7e8f2; text-align: center; vertical-align: middle; padding: 10px; margin: 1%; align-items: center; }
	.chGridLayout.virginiaTxtGrid { text-align: center; }
	.chGridLayout.virginiaTxtGrid h3{ margin-top: 30px;}
	.chGridCol.howardTextCell { padding: 25px 0 65px; text-align: center; }
	.imgContainer.howardTextImg { margin-bottom: 0; }
	.chGridLayout.benefitGrid { border-spacing: 0; width: 100%; }
	.benefitGrid { padding-bottom: 55px; }
	.benefitGrid img{max-width:100%;}
	.section.benefits .spacer{display:none;}
	.chGridLayout.benefitGrid.layoutFixed .chGridCol { padding-bottom: 35px; }
	.section.benefits { padding-top: 75px; padding-bottom: 0; }
	.beforeImg { margin-bottom: 45px; }
	.roiContainer { text-align: center; }
	.roiContainer ol { margin: 20px auto 65px; text-align: left; }
	.roiContainer h3{    margin-top: 45px;}
	.paraContainer { margin-bottom: 45px; }
	p.tag { margin-top: 30px; margin-bottom: 15px; }
	.chGridLayout.switchOnTouch { flex-direction: column-reverse; display: flex; }
	.chGridLayout.gridNoSpaceLayout.layoutFixed h3 { margin-bottom: 65px; }
	.chGridCol.contentCol {padding-top: 45px;}
	.featuresList .chGridLayout .chGridCol { padding-bottom: 45px;}
	ul.reportTypeList > li { width: 45%; margin-bottom: 11px; display: inline-block; }
	.section.customize .chGridLayout.layoutFixed .chGridCol:nth-child(2) { padding-top: 45px; }
	.chGridLayout.layoutFixed.clientTxtColsPuprle .chGridCol.clientTxt{width:100%; border-radius:0; position:relative;}
	.chGridCol.clientImg{border-radius:0;}
	.chGridCol.clientTxt:after { content: ''; border: 25px solid transparent; position: absolute; border-top: 45px solid #7a0ee8; left: 42px; bottom: -65px; }
	.section.footerSignupSect img.imgStyleAbstract{margin:0 auto 30px auto; display: block;}
	.section.fp-auto-height .swiper-container.clientLogosSwiper { margin-bottom: 0; }
	.footerCols { display: block; }
	.footerCol { display: inline-block; padding: 20px; }
	.gridCol2Spacer { margin: 0;}			
	.section.hateCrmTopSect { background: url(../img/website-2018/hate-crm.svg) no-repeat bottom center; margin-top: 0; padding-top: 50px; padding-bottom: 243px; background-size: 420px; }
	.hateCrmTopContent { padding-right: 0; padding-bottom: 20px; }
	ul.hateCrmTopList {margin: 30px 0; }
	.hateCrmTopContent { padding-right: 0; }
	img.chAvatar { display: none;}
	.section.inlineFormTopSectionV4 h3 { margin: 20px 0 45px; font-size: 2em;}
	.heroSectionList{max-width:100%;}
	.inlineFormWrapperV4 { margin-left: 0; position: relative; max-width: 100%; margin-top: 44px; }
	.inlineFormv4Bg .container{padding-bottom:130px;}
	.section.inlineFormTopSectionV4 h1 { font-size: 46px; }
	.chGridCol.chContentCol { width: auto; }
	.chGridLayout.imgRight .chGridCol.chImgCol { padding-Left: 0; padding-top: 30px; }
	.chGridLayout.imgToLeft .chGridCol.chImgCol { padding-right: 0; padding-bottom: 30px; }
	.integrationOfferContainer {display: none;}
	.integrationContentContainer { padding: 20px; }
}

@media screen and (max-width:760px){
	ul#menu-homepage-menu, ul.nav-menu-right { display: none;}
	body{padding-top:55px;}
	.section.header { position: fixed; top: 0; left: 0; right: 0; z-index: 9; background: #fff; }
	ul#menu-homepage-menu, ul.nav-menu-right{display:none;}
	a.mobileMenuBtn{display:block;}
	.section h1 br, .section h2 br, .section h3 br{display:none;}
	.section h1 { font-size: 1.6em; margin-bottom: 15px; line-height: 34px;}
	.section h2 { font-size: 1.5em; line-height: 32px; }
	.section.topSect h1 { font-size: 1.6em; margin-bottom: 25px; line-height: 34px; }
	.sellMoreChart { display: block; margin-top: 20px; bottom: inherit; }
	.section h3 { font-size: 1.1em;}
	.section.topSect.realEstateTop { padding-bottom: 205px; background-size: 1110px; margin-bottom: 0; }
	.sellMoreChart .charImg { width: 100%; }
	.sellMoreChart img.unhappyBroker, .sellMoreChart img.happyBroker { display: none; }
	.g2CrowdRating ul { border-spacing: 0; width: 100%; display: block; }
	.g2CrowdRating ul > li { display: block; border: 1px solid #6d43e8; margin-top: 10px; padding: 15px; height:inherit; }
	ul.awardsList > li { width: 48%; }
	ul.reportTypeList > li img { max-width: 100%;}
	ul.reportTypeList > li{width: 47%}
	.spacer { height: 25px; }
	.section { padding: 55px 0; }
	.clientLogosSwiper.swiper-container .swiper-slide img{max-width:100%;}
	.wpvideoCell { padding: 0; }
	.g2CrowdTestimonial h1 {margin-bottom:0;}
	.chGridCol.howardTextCell img { max-width: 110px; }
	.benefitGrid img { max-width: 210px; }
	.paraContainer + .spacerSm { height: 0; }
	.gridCol2Spacer .spacerLine { margin: 0; }
	.spacerLine { height: 100px; }
	.featuresList .chGridLayout .chGridCol { padding-bottom: 35px; }
	.featuresList .chGridLayout .chGridCol:last-child {padding-bottom: 0;}
	.emailTrackingGrid .paraContainer{margin-bottom:0;}
	.swiper-container-coverflow .swiper-slide { width: 450px; height: 259px; }
	.spacerSm { height: 25px; }
	.featuresList { padding: 0 25px; }
	.imgContainer.howardTextImg img { max-width: 100%; }
	.chGridCol.howardTextCell { padding: 25px 0 0;}
	.section.requiredFollowups img { max-width: 100%;}
	.qa { float: none; display: block; max-width: 100%;}
	ul.imgSteps > li:after{width:10px; height:10px; top:50%;  margin-top: -5px;}
	ul.imgSteps > li{font-size:0.7em;}
	.section.textSection { padding: 80px 0; }
	.qaContainer{ column-count: 1; padding-bottom: 25px;}
	ul.supportList > li { margin-bottom: 6px; background-color: white; display: block; text-align: left; }
	ul.teamList > li{width: 47%; margin-bottom:0;}
	ul.teamList > li img{max-width:94px;}
	.qaTitle { font-weight: 700;font-size: 1em;}
	.section.footerSignupSect img.imgStyleAbstract {width: 300px;}
	.footerCol { display: block; text-align: center; }
	a.btn.appStoreBtn{margin-right:0;}
	.switcher.notranslate { margin: 0 auto 40px; }
	.section.copyright{ text-align: center; }
	.section.copyright .fL, .section.copyright .fR { float: none; }
	.section.footerSignupSect .chGridCol.chContentCol { width: inherit;}
	.chGridLayout.gridNoSpaceLayout.layoutFixed .chContentCol {padding-top: 25px;}
	.chGridLayout.gridNoSpaceLayout.layoutFixed + .spacer{height:0;}
	.paraContainer + .spacer{height:0;}
	.chGridLayout.gridNoSpaceLayout.layoutFixed .chContentCol h2 { font-size: 1.4em; line-height: 25px; }
	#intercom-container{display:none;}
	.cookieSect{position:fixed; bottom:0;}
	.heroSectionListItem { width: calc(50% - 5px);}
	.iconListContainer.cols-2 .iconListItem { width: 100%;}
	.iconListItem.noBorder {border-bottom: 1px solid #dbe0e5; }
	.iconListItem.noBorder:last-child{border-bottom:0;}
	ul.reportTypeList{margin-top:10px;}
	
}

@media screen and (max-width:500px){
	.swiper-container-coverflow .swiper-slide { width: 320px; height:216px; }
	.logo { position: relative; top: 6px; width: 115px; }
	.chGridLayout.benefitTxt { margin-bottom: 15px; height: inherit; }
	.section.reporting > div > div.gridCol2Spacer > div.chGridLayout.layoutFixed.reportsGrid > div:nth-child(2) { padding-top: 30px; }
	.modal{width:90%; left:5%; margin-left:0; padding: 55px 25px;}
	.modalClose { margin: -23px 0;}
	a.cookieBtn { display: block; margin-top: 12px;}
}



	
	