/* =====================================================
   mobile.css — styles for max-width <= 768px only
   Loaded conditionally via <link media="...">
   ===================================================== */

@media (max-width:767px){
.banner-area h1 span.text,.reviews-info.center-align.margin-top-10{
display:block}
.header .logo{
margin:0 50px 10px}
.header{
padding:10px 0}
.header .tell .tell-no span,.header .tell .text{
display:none}
.header .tell,.header .tell .tell-no a{
display:block;
width:100%}
.header .tell .tell-no a{
padding:11px;
background-color:#07a;
border:0 solid #fff;
box-shadow:0 0 10px 0 #00000080;
color:#fff;
font-family:Helvetica,Sans-serif;
font-size:20px;
line-break:22px;
font-weight:700}
.header .tell .tell-no a:hover{
text-decoration:none;
opacity:.75}
.banner-area,.tagline .wb-container{
padding:0}
.banner-area h1{
font-size:23px;
line-height:31px;
margin:0 0 20px;
text-transform:uppercase}
.banner-area h2{
display:none;
font-size:20px;
line-height:24px}
.form .text{
padding:0 15px}
.countdown .number{
color:#FFFFFF;}
.tagline-item{
justify-content:end;
flex:0 0 100%}
}

@media (max-width:575.99px){
.ts-slide-bottom h3{
font-size:20px}
.ts-slide-bottom p{
font-size:13px;
line-height:23px}
.ts-slide-bottom span{
font-size:13px}
.testimonial-area-wrap{
padding-bottom:50px}
}

@media (max-width:373.99px){
.banner-area h2{
font-size:16px;
line-height:28px}
.banner-area h1{
font-size:20px;
line-height:30px}
}

@media (max-width:767px){
.tagline-item{
flex:1}
.tagline-inner{
justify-content:center;
flex-direction:column;
gap:7px;
padding:6px 0}
.form-holder-vx,.hero-slider li,.tagline .wb-container{
padding:0}
.reviews-info.center-align.margin-top-10{
display:block}
.banner-area h1{
display:none;
font-size:25px;
line-height:32px}
.for-mob{
display:block!important}
.for-desk{
display:none!important}
.banner-area h2{
letter-spacing:.1px;
font-size:20px;
line-height:28px}
.field-holder.prop-postcode.mb-4 label{
font-weight:700;
font-size:24px}
#hero-banner-1.banner-area{
padding:15px 0}
#hero-slider-1 h2{
font-size:36px;
display:block}
#hero-slider-1 h3{
font-size:26px}
.banner-area .text-line{
font-size:10px;
max-width:100%}
.hero-progress{
width:100%}
.banner-area .text-line2{
top:40px;
font-size:14px}
.banner-area .field-holder label{
font-size:26px;
line-height:30px}
#hero-slider-1 h1{
font-size:31px;
line-height:37px;
text-transform:capitalize;
text-align:center;
color:#fff;
margin:8px auto 6px}
.hero-slider-prev{
margin-bottom:10px;
margin-top:0}
.reviews-info{
text-align:center;
padding:15px;
background-color:#000}
.reviews-info img{
max-width:100%}
.banner-area .text-field{
padding:2px 30px;
border-radius:50px 0 0 50px}
.field-label-button .offer-button{
border-radius:30px}
.field-label-button{
display:flex;
gap:0;
background:#fff;
border-radius:50px;
height:69px;
width:100%;
border:2px solid #1487cb}
.first-track span{
color:#fff;
font-weight:700;
font-size:14px}
.first-track img{
max-width:24px}
.first-track{
height:24px}
.social-marketing-proof-review{
display:none}
.social-marketing-proof-banner{
display:none;
margin-top:30px;
margin-bottom:15px}
.banner-area .help-text{
padding-top:6px;
position:absolute;
left:30px}
.field-count{
flex-direction:column;
margin-top:5px;
gap:10px}
.field-count .title{
font-size:22px;
font-weight:400}
.field-count .countdown li:not(.divider){
width:50px;
height:50px}
.field-count .countdown li .number{
font-size:20px;
line-height:21px}
.field-count .countdown li .text{
font-size:8px;
line-height:10px}
.field-count .countdown{
gap:5px}
}

@media (max-width:575px){
.banner-area .field-label-button .help-text,.hero-slider-prev{
text-align:center}
#hero-slider-1 h2{
font-size:30px}
#hero-slider-1 h1.for-mob{
max-width:306px}
div#hero-banner-1 .wb-container{
padding:0}
.banner-area .field-holder{
margin-bottom:0!important}
#hero-banner-1.banner-area{
padding-bottom:0}
.field-inrholder{
padding:0;
margin:0 auto}
.banner-area .help-text{
margin-top:10px}
.hero-slider-prev{
margin-bottom:10px}
.hero-slider-prev a{
color:#fff}
.banner-footer-copyright{
padding:0 15px 15px}
.banner-area .text-line2,.hero-progress{
width:calc(100% - 30px);
margin-left:auto;
margin-right:auto}
.banner-overlay::after{
background-image:-moz-linear-gradient(120deg,#020000 0,#001ab1 100%);
background-image:-webkit-linear-gradient(120deg,#020000 0,#001ab1 100%);
background-image:-ms-linear-gradient(120deg,#020000 0,#001ab1 100%)}
span.copyright-info{
display:flex;
align-items:start;
gap:10px}
span.copyright-info span{
text-align:left}
.field-label-button .offer-button{
height:56px}
.field-label-button{
height:60px}
.banner-area .text-field{
font-size:20px;
height:56px;
line-height:56px;
padding:2px 20px}
.field-label-wrap{
padding:0 15px}
}

@media (max-width:480px){
.banner-area .field-holder label{
font-size:18px;
line-height:28px}
.banner-area .text-line2{
font-size:12px}
.field-holder.prop-postcode.mb-4 label{
margin:0;
font-size:20px}
#hero-slider-1 h3{
font-size:18px}
#hero-slider-1 h2{
font-size:24px}
.banner-area .text-line{
font-size:9px;
line-height:15px}
.field-holder>label{
padding:11.5px 0}
}

@media (max-width:395.99px){
.banner-area .text-line2{
min-height:40px}
}

@media (max-width:373.99px){
.banner-area h2{
font-size:16px;
line-height:28px}
.banner-area h1{
font-size:20px;
line-height:30px}
.field-holder.prop-postcode.mb-4 label{
font-size:16px}
#hero-slider-1 h2{
font-size:20px}
.banner-area .text-line{
font-size:8px}
}

@media (max-width:362.99px){
.first-track img{
max-width:20px}
.field-label-button .offer-button{
font-size:24px}
.first-track span{
font-size:12px}
}

@media (max-width:323.99px){
.banner-area .field-holder label{
font-size:15px}
}

@media (max-width:767px){
.testimonial-area-wrap{
padding-bottom:0}
.banner-footer-copyright{
padding-top:15px}
}

@media (max-width:575px){
.banner-footer-copyright{
padding:37px 30px 10px}
#hero-slider-5 .banner-footer-copyright{
padding-bottom:0}
.social-marketing-proof-banner{
gap:5px;
margin-bottom:15px}
.social-marketing-proof-banner img{
width:30px}
.social-marketing-proof-banner p{
font-size:18px}
}

@media (max-width:406px){
.social-marketing-proof-banner p{
font-size:16px}
.social-marketing-proof-banner.email img{
max-width:23px}
.social-marketing-proof-banner.email p{
letter-spacing:.5px;
font-size:16px}
}

@media (max-width:575px){
.countdown .number{
font-size:23px}
.countdown .text{
font-size:8px}
.countdown li{
width:51px;
height:51px}
.usp-area{
padding:0 0 50px}
}

@media screen and (max-width:768px) {
	.custom_overlay .overlay-content {
		width: 100% !important;
		height: 100% !important;
		top: 20%
	}

	.logos_apart {
		max-width: 100%
	}
}

@media (max-width:767px) {
	.form .text {
		padding: 0 15px
	}

	.content .heading h2 {
		font-size: 24px;
		line-height: 28px
	}

	.content .holder h2 {
		font-size: 18px;
		line-height: 22px
	}

	.features-box {
		margin: 0 -15px
	}

	.features-box .heading {
		font-size: 24px;
		line-height: 30px;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.features-box .heading .alert {
		font-size: 13px;
		top: 24px;
		right: -30px
	}

	.sidebar {
		padding-left: 15px;
		padding-right: 15px
	}

	.features-box .holder {
		padding: 30px 20px
	}

	.features-box .holder h2 {
		font-size: 65px;
		line-height: 70px
	}

	.features-box .holder .info-text {
		font-size: 18px
	}

	.challenges-bar h2,
	.content.highest-prices .heading h2 {
		font-size: 28px;
		line-height: 1.3
	}

	.challenges-bar h2,
	.testimonial-area-wrap .testimonials-area.success .title {
		margin-bottom: 30px
	}

	ul.schedule-list li span {
		font-size: 17px
	}

	.content.highest-prices .holder h2 {
		font-size: 19px;
		line-height: 26px;
		margin: 2px 0 3px
	}

	.content.highest-prices .holder p {
		font-size: 17px;
		line-height: 26px
	}

	ul.csCounter li h2 {
		font-size: 25px;
		margin-bottom: 3px
	}

	.testimonial-area-wrap .testimonials-area .title {
		font-size: 28px;
		line-height: 1.3;
		margin: 0 0 30px
	}

	.countdown .number {
		color: #FFFFFF;
	}

	.fast-sales .features-box .holder {
		max-width: 400px;
		margin: 0 auto
	}

	.fast-sales .features-box .heading .alert {
		right: -119px;
		top: 27px;
		font-size: 14px;
		line-height: 11px
	}

	.fast-sales .features-box .holder .btn {
		width: 315px
	}
}

@media (max-width:575.99px) {
	ul.challenges-list li span {
		font-size: 17px;
		line-height: 27px;
		max-width: 150px;
		margin-left: auto;
		margin-right: auto
	}

	.fast-sales .features-box .heading strong,
	ul.challenges-list li span br {
		display: none
	}

	.fast-sales .features-box .holder h2 {
		font-size: 55px;
		line-height: 1;
		margin-top: 35px
	}

	.fast-sales .features-box .holder .info-text {
		line-height: 24px;
		margin: 0 0 10px
	}

	.content.highest-prices .holder {
		margin: 0 0 25px
	}

	.ts-slide-bottom h3 {
		font-size: 20px
	}

	.ts-slide-bottom p {
		font-size: 13px;
		line-height: 23px
	}

	.ts-slide-bottom span {
		font-size: 13px
	}

	ul.schedule-list li img {
		max-width: 26px
	}

	ul.schedule-list li+li {
		margin-top: 12px
	}

	ul.schedule-list {
		padding-left: 30px
	}

	.challenges-bar h2 {
		font-size: 26px;
		line-height: 33px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto
	}

	.challenges-bar {
		padding-top: 0;
		padding-bottom: 0
	}

	.content.highest-prices .heading {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px
	}

	.fast-sales {
		margin-bottom: 40px
	}

	.testimonials-area.success {
		padding-top: 30px
	}

	.testimonial-area-wrap {
		padding-bottom: 50px
	}

	.fast-sales .features-box .heading .alert {
		font-size: 14px;
		line-height: 13px;
		right: -76px;
		top: 28px
	}

	.fast-sales .features-box .heading {
		padding: 5px 0 0
	}

	.fast-sales .features-box .holder ul {
		max-width: 340px
	}

	.fast-sales .features-box .holder .info-text {
		font-size: 21px
	}
}

@media (max-width:767px) {
	#hero-slider-1 h2 {
		font-size: 36px;
		display: block
	}

	#hero-slider-1 h3 {
		font-size: 26px
	}

	.field-label-button .offer-button {
		border-radius: 30px
	}

	.field-label-button {
		display: flex;
		gap: 0;
		background: #fff;
		border-radius: 50px;
		height: 69px;
		width: 100%;
		border: 2px solid #1487cb
	}

	.customize-modal .modal-content .modal-body {
		padding: 30px 20px
	}

	.customize-modal .modal-content .modal-body .author-img img {
		max-height: 70px
	}

	.customize-modal .modal-content .modal-body .author-img {
		margin-bottom: 20px
	}

	.customize-modal .modal-content .modal-body p {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 15px
	}
}

@media (max-width:575px) {
	#hero-slider-1 h2 {
		font-size: 30px
	}

	.banner-footer-copyright {
		padding: 0 15px 15px
	}

	span.copyright-info {
		display: flex;
		align-items: start;
		gap: 10px
	}

	span.copyright-info span {
		text-align: left
	}

	.field-label-button .offer-button {
		height: 56px
	}

	.field-label-button {
		height: 60px
	}
}

@media (max-width:480px) {
	#hero-slider-1 h3 {
		font-size: 18px
	}

	#hero-slider-1 h2 {
		font-size: 24px
	}
}

@media (max-width:373.99px) {
	#hero-slider-1 h2 {
		font-size: 20px
	}
}

@media (max-width:362.99px) {
	.field-label-button .offer-button {
		font-size: 24px
	}
}

@media (max-width:767px) {
	.testimonial-area-wrap {
		padding-bottom: 0
	}

	.banner-footer-copyright {
		padding-top: 15px
	}

	.new-about-area .description h2 span {
		display: none
	}

	.new-about-area .btn {
		font-size: 18px;
		line-height: 30px;
		padding: 15px 5px;
		max-width: 255px
	}

	.new-about-area .description {
		margin: 0;
		padding: 30px 0
	}

	.new-about-area-top-left-info p {
		font-size: 17px
	}

	.footer .new-tagline-center,
	.footer .new-tagline-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.new-tagline-right a {
		padding: 0;
		margin: 10px 0 !important;
		color: #e5e5e5
	}

	.footer .new-tagline {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
		padding: 0 30px 20px
	}

	.new-about-area {
		padding-bottom: 30px
	}

	.new-tagline-center span.text,
	.new-tagline-left span.text {
		font-size: 13px;
		text-align: center
	}

	.new-about-area-top {
		border-bottom: none;
		margin-bottom: 0
	}
}

@media (max-width:575px) {
	.banner-footer-copyright {
		padding: 37px 30px 10px
	}

	.estimator-offer label {
		font-size: 20px
	}

	.estimator-top h2 {
		font-size: 22px;
		margin: 0 auto;
		max-width: 199px;
		line-height: 26px
	}

	.estimator-top {
		padding: 10px
	}

	.estimator-top:after {
		bottom: -19px
	}

	.estimator-subtitle h3 {
		font-size: 13px;
		line-height: 20px
	}

	.estimator-offer input {
		height: 56px;
		font-size: 20px;
		line-height: 56px
	}

	.estimator-offer .estimator-offer-button {
		height: 56px
	}

	.new-about-area-top-right-imgs .logo-list {
		margin: 0 !important;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.new-about-area .logo-list li:nth-child(3) {
		max-width: 95px
	}

	.description-tell-left img,
	.new-about-area .logo-list li:nth-child(3) img,
	.new-about-area .logo-list li:nth-child(4) img {
		max-width: 100%
	}

	.new-about-area .logo-list li:nth-child(4) {
		max-width: 66px
	}

	.new-about-area .description h2 {
		font-size: 25px;
		line-height: 34px;
		margin: 0 0 25px
	}

	.new-about-area .btn {
		font-size: 18px;
		line-height: 26px;
		max-width: 235px;
		padding: 10px 15px
	}

	.new-about-area .btn img {
		max-width: 10px
	}

	.new-about-area .description .or {
		font-size: 15px;
		margin: 8px 0 10px
	}

	.new-about-area .description-tell-right a {
		font-size: 26px
	}

	.new-about-area .description-tell-right span {
		font-size: 17px
	}

	.description-tell-left {
		max-width: 50px
	}

	.new-about-area .description-tell {
		gap: 5px;
		max-width: 271px;
		margin: 0 auto
	}

	.new-about-area-top-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-about-area-top-left-info p {
		text-align: center;
		line-height: 24px;
		font-size: 18px;
		max-width: 300px
	}

	.new-about-area-top {
		padding: 25px 15px 32px;
		border-bottom: none;
		margin-bottom: 0
	}

	.footer .new-tagline,
	.new-about-area .description {
		padding: 0
	}

	.new-about-area {
		background-image: url(../images/footer-bg-mobile.png)
	}

	.new-about-area .logo-list li {
		padding: 0 2px
	}

	.new-tagline-right a:first-child {
		display: block;
		padding-top: 0;
		margin-top: 0 !important
	}

	.new-tagline-right span.f-1 {
		display: none
	}

	.new-tagline-left span.icon img {
		max-width: 19px
	}

	.new-tagline-left span.icon {
		gap: 0
	}

	.new-tagline-left {
		gap: 5px;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial
	}

	.new-tagline-center span.text {
		font-weight: 700
	}

	.new-tagline-center span.text,
	.new-tagline-left span.text,
	.new-tagline-right a {
		font-size: 12.75px
	}
}

@media (max-width:410px) {
	.description-tell-left {
		max-width: 47px
	}

	.new-about-area .description-tell {
		max-width: 230px
	}
}

@media (max-width:353px) {
	.new-about-area .logo-list li {
		padding: 0 1px
	}

	.new-about-area-top {
		padding: 25px 5px 20px
	}

	.new-about-area .description h2 {
		font-size: 22px;
		line-height: 32px
	}

	.new-about-area-top-right-imgs .logo-list {
		margin-right: 0
	}
}

@media (max-width:767px) {

	.cs-table-title-item,
	.cs-table-title.hide-title h3 {
		min-width: 233px
	}

	.cs-table-title.buy-title {
		padding: 0 5px;
		min-width: 94px;
		max-width: 94px
	}

	.cs-table-inner h3 {
		font-size: 12px
	}
}

@media (max-width:575px) {
	.cs-table-inner h3 {
		font-size: 9px;
		padding: 6.5px 5px
	}

	.cs-table-common-item img {
		max-width: 16px
	}

	.cs-table-agent.cs-table-common-items,
	.cs-table-buyers.cs-table-common-items,
	.cs-table-buynow.cs-table-common-items,
	.cs-table-title.agent-title,
	.cs-table-title.buy-title,
	.cs-table-title.buy-title h3,
	.cs-table-title.buyer-title h3 {
		min-width: 73px;
		max-width: 73px
	}

	.cs-table-title.buy-title h3 {
		font-size: 10px;
		line-height: 12px
	}

	.cs-table-title-item {
		padding: 6.5px 8px 6.5px 0
	}

	.cs-table-common-item {
		padding: 5px
	}

	.cs-table-title-item,
	.cs-table-title.hide-title h3 {
		min-width: 200px;
		max-width: 200px
	}

	.cs-table-inner {
		max-width: 425px
	}

	.cs-table-row {
		gap: 2px
	}

	.cs-table-title-wrap h2 {
		font-size: 23px;
		line-height: 33px;
		max-width: 439px
	}
}

@media (max-width:460px) {

	.fast-sales .features-box .holder .info-text,
	.fast-sales .features-box .holder ul li {
		font-size: 14px
	}

	.fast-sales .features-box .holder .btn {
		line-height: 51px;
		height: 54px;
		width: 231px;
		font-size: 14px;
		margin: 10px auto
	}

	.fast-sales .features-box .holder ul {
		max-width: 231px;
		margin: 0 auto;
		text-align: center
	}

	.fast-sales .features-box .holder span.text {
		max-width: 231px;
		padding: 0 15px;
		font-size: 14px;
		line-height: 17px
	}

	.fast-sales .features-box .heading .alert {
		right: -86px;
		top: 19px
	}

	.fast-sales .features-box .holder h2 {
		font-size: 40px;
		line-height: 1.3;
		margin-top: 45px
	}

	.cs-table-title.agent-title,
	.cs-table-title.buy-title,
	.cs-table-title.buyer-title {
		min-width: 73px;
		max-width: 73px
	}

	.cs-table-title,
	.cs-table-title.hide-title {
		max-width: calc(100% - 224px);
		min-width: calc(100% - 224px)
	}

	.cs-table-title-item {
		min-width: 100%;
		max-width: 100%
	}

	.cs-table-inner h3 br {
		display: block
	}
}

@media (max-width:630.99px) {
	.testimonials-slider {
		max-width: 100%;
		margin: 0 auto
	}

	.testimonials-slider .slick-arrow.slick-prev {
		left: -35px
	}

	.testimonials-slider .slick-arrow {
		font-size: 35px
	}
}

@media (max-width:575px) {
	.countdown .number {
		font-size: 23px
	}

	.countdown .text {
		font-size: 8px
	}

	.countdown li {
		width: 51px;
		height: 51px
	}

	.usp-info h2 {
		max-width: 100%
	}

	ul.usp-list li:after {
		top: 3px;
		transform: translateY(0)
	}

	.usp-list-wrap {
		padding: 30px 25px
	}

	.usp-info {
		margin-bottom: 30px;
		text-align: center
	}

	.usp-area {
		padding: 0 0 50px
	}

	.usp-info a {
		font-size: 22px
	}
}

@media (max-width:375px) {

	.cs-table-buynow.cs-table-common-items,
	.cs-table-title.buy-title h3 {
		min-width: 60px;
		max-width: 60px;
		padding-left: 0;
		padding-right: 0
	}

	.cs-table-title.buy-title {
		padding: 0 5px;
		min-width: 60px;
		max-width: 60px
	}

	.cs-table-buyers.cs-table-common-items,
	.cs-table-title.buyer-title,
	.cs-table-title.buyer-title h3 {
		min-width: 63px;
		max-width: 63px
	}

	.cs-table-agent.cs-table-common-items,
	.cs-table-title.agent-title {
		min-width: 60px;
		max-width: 60px
	}

	.cs-table-title,
	.cs-table-title.hide-title {
		max-width: calc(100% - 189px);
		min-width: calc(100% - 189px)
	}

	.cs-table-title-item span {
		font-size: 12px;
		line-height: 17px
	}

	.cs-table-title.buy-title h3 {
		font-size: 9px;
		line-height: 10px
	}

	.usp-info h2 {
		font-size: 31px
	}
}

@media only screen and (max-width:767px) {
	.ts-slide-top-img {
		margin-top: 15px;
		margin-bottom: 0
	}
}

@media only screen and (max-width:600px) {
	.review-page-video .small-videos .card {
		flex: 0 0 24.5%
	}
}

@media only screen and (max-width:575px) {
	#testimonials-slider_1 .slick-arrow.slick-prev {
		left: 45%
	}

	#testimonials-slider_1 .slick-arrow {
		top: auto;
		bottom: 25px
	}

	.testimonials-slider .slick-arrow {
		color: #000
	}

	#testimonials-slider_1 .slick-arrow.slick-next {
		right: 45%
	}

	.review-page-video .small-videos .card {
		padding: 0;
		box-shadow: none
	}

	.review-page-video .small-videos {
		background: #fff;
		justify-content: left
	}
}

@media only screen and (max-width:650px) {
	.review-page-video .small-videos {
		gap: 8px;
		justify-content: center
	}

	.review-page-video .small-videos .card {
		flex: 1 1 calc(50% - 10px)
	}

	.small-videos {
		padding: 0
	}
}

@media (max-width:767px) {
	.step-process h2 {
		font-size: 28px;
		line-height: 1.3;
		margin-bottom: 60px
	}

	.step-process-info {
		justify-content: center;
		row-gap: 70px
	}

	.why-choose-info h2 {
		font-size: 28px;
		line-height: 1.3;
		margin-bottom: 10px
	}

	.why-choose-info p {
		font-size: 16px;
		line-height: 28px
	}

	.why-choose-info ul li+li {
		margin-top: 10px
	}
}

@media (max-width:575px) {
	.usp-info h2 {
		max-width: 100%;
	}

	ul.usp-list li:after {
		top: 3px;
		transform: translateY(0);
	}
	.usp-list-wrap {
		padding: 30px 25px;
	}
	.usp-info {
		margin-bottom: 30px;
		text-align:center;
	}
	.usp-area {
		padding: 0px 0 50px;
	}
	.usp-info a {
		font-size: 22px;
	}
}

@media (max-width:375px) {
	.usp-info h2 {
		font-size: 31px;
	}
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive-sm>.table-bordered {
    border: 0
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive-md>.table-bordered {
    border: 0
  }
}

@media (max-width: 575.98px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid,
  .navbar-expand-sm>.container-sm,
  .navbar-expand-sm>.container-md,
  .navbar-expand-sm>.container-lg,
  .navbar-expand-sm>.container-xl {
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width: 767.98px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid,
  .navbar-expand-md>.container-sm,
  .navbar-expand-md>.container-md,
  .navbar-expand-md>.container-lg,
  .navbar-expand-md>.container-xl {
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width: 767px) {
  .banner-area h1 span.text2 {
    display: none
  }

  .banner-area h1 span.text {
    display: block
  }

  .banner-area h2 {
    display: none
  }

  .header .logo {
    margin: 0 50px 10px
  }

  .header {
    padding: 10px 0
  }

  .header .tell .text {
    display: none
  }

  .header .tell .tell-no span {
    display: none
  }

  .header .tell {
    display: block;
    width: 100%
  }

  .header .tell .tell-no a {
    padding: 11px;
    display: block;
    background-color: #07a;
    border-style: solid;
    border-width: 0;
    border-color: #fff;
    box-shadow: 0 0 10px 0 #00000080;
    color: #fff;
    font-family: "Helvetica", Sans-serif;
    font-size: 20px;
    line-break: 22px;
    font-weight: 700;
    width: 100%
  }

  .header .tell .tell-no a:hover {
    text-decoration: none;
    opacity: .75
  }

  .banner-area {
    padding: 0
  }

  .banner-area .form-holder {
    left: 0;
    padding: 35px 15px 30px;
    margin: 0 -15px
  }

  .banner-area h1 {
    font-size: 23px;
    line-height: 31px;
    margin: 0 0 20px;
    text-transform: uppercase
  }

  .banner-area h2 {
    font-size: 20px;
    line-height: 24px
  }

  .form .form-control {
    font-size: 14px
  }

  .form .submit {
    font-size: 22px;
    padding: 0
  }

  .form .text {
    padding: 0 15px
  }

  .counter-bar .title {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px
  }

  .counter-bar-stoprepo .title {
    font-size: 17px;
    line-height: 28px;
    margin: 0 0 10px
  }

  .content .heading h2 {
    font-size: 24px;
    line-height: 28px
  }

  .content .holder h2 {
    font-size: 18px;
    line-height: 22px
  }

  .features-box {
    margin: 0 -15px
  }

  .features-box .heading {
    font-size: 24px;
    line-height: 30px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .features-box .holder h2 {
    font-size: 65px
  }

  .features-box .heading .alert {
    font-size: 13px;
    top: 24px;
    right: -30px
  }

  .banner-area .form-holder {
    margin: 0 15px
  }

  .sidebar {
    padding-left: 15px;
    padding-right: 15px
  }

  .features-box .holder {
    padding: 30px 20px
  }

  .features-box-stoprepo .holder {
    padding: 30px 4px
  }

  .features-box .holder h2 {
    font-size: 65px;
    line-height: 70px
  }

  .features-box-stoprepo .holder h2 {
    font-size: 53px;
    line-height: 70px
  }

  .features-box .holder .info-text {
    font-size: 18px
  }

  .btn-holder {
    margin: 0 0 30px
  }

  .btn-holder .btn {
    font-size: 18px
  }

  .info-box {
    margin: 0 -15px
  }

  .info-box h2 {
    font-size: 30px;
    line-height: 34px
  }

  .info-box .form {
    padding: 20px 15px 12px;
    margin: 0 0 15px
  }

  .about-area .description h2 {
    font-size: 33px;
    line-height: 36px
  }

  .about-area .btn {
    font-size: 18px;
    line-height: 30px;
    padding: 15px 5px
  }

  .footer-holder .address {
    font-size: 12px
  }

  .footer-holder .tell {
    font-size: 35px;
    padding-left: 0
  }
}

@media screen and (max-width: 768px) {
  .custom_overlay .overlay-content {
    width: 100% !important;
    height: 100% !important;
    top: 20%
  }

  .logos_apart {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .tagline-item {
    flex: 1
  }

  .tagline-inner {
    justify-content: center;
    flex-direction: column;
    gap: 7px;
    padding: 6px 0
  }

  .tagline .container {
    padding: 0
  }

  .reviews-info.center-align.margin-top-10 {
    display: block
  }

  .banner-area h1 {
    display: none;
    font-size: 25px;
    line-height: 32px
  }

  .for-mob {
    display: block !important
  }

  .for-desk {
    display: none !important
  }

  .for-desk-inline {
    display: none !important
  }

  .banner-area h2 {
    font-size: 29px;
    line-height: 33px;
    letter-spacing: .1px
  }

  .field-holder.prop-postcode.mb-4 label {
    font-weight: 700;
    font-size: 24px
  }

  #hero-banner-1.banner-area {
    padding: 15px 0
  }

  .form-holder-vx,
  .hero-slider li {
    padding: 0
  }

  #hero-slider-1 h2 {
    font-size: 36px;
    display: block
  }

  #hero-slider-1 h3 {
    font-size: 26px
  }

  #hero-slider-1 .feature-list li {
    font-size: 21px
  }

  #hero-slider-1 li>span>.icon-yollow-check {
    width: 20px;
    min-width: 20px;
    height: 26px
  }

  .for-mob li>span>.icon-yollow-check {
    width: 20px;
    min-width: 20px;
    height: 26px
  }

  .banner-area .text-line {
    font-size: 10px;
    max-width: 100%
  }

  .banner-area .banner-footer .offer-button {
    font-size: 21px;
    line-height: 45px;
    width: 360px;
    margin-bottom: 15px
  }

  .hero-progress {
    width: 100%
  }

  .banner-area .text-line2 {
    top: 40px;
    font-size: 14px
  }

  .banner-area .field-holder label {
    font-size: 26px;
    line-height: 30px
  }

  .banner-area h2 {
    font-size: 20px;
    line-height: 28px
  }

  .banner-area h1 strong svg {
    width: calc(100% + 6px);
    height: calc(100% + 10px)
  }

  #hero-slider-1 h1 {
    font-size: 31px;
    line-height: 37px;
    text-transform: capitalize;
    text-align: center;
    color: #fff;
    margin: 8px auto 6px
  }

  .hero-slider-prev {
    margin-bottom: 10px;
    margin-top: 0
  }

  .reviews-info {
    text-align: center;
    padding: 15px;
    background-color: #000
  }

  .reviews-info img {
    max-width: 100%
  }

  .banner-area .banner-footer .offer-button {
    width: 100%
  }

  .hero-slider-prev.padding-top-10 a {
    color: #fff;
    font-size: 13px
  }

  .for-mob strong.heighlight svg path {
    stroke: #d20005 !important
  }

  .for-mob strong.heighlight {
    color: #fff
  }

  .for-mob strong svg {
    transform: translate(-95%, -16%) !important
  }

  .banner-area .text-field {
    padding: 2px 30px;
    border-radius: 50px 0 0 50px
  }

  #hero-slider-1 .feature-list>li span img {
    width: 35px;
    height: 29px
  }

  #hero-slider-1 .feature-list>li:nth-child(2) span img {
    width: 32px
  }

  #hero-slider-1 .feature-list li {
    margin-bottom: 15px
  }

  #hero-slider-1 .feature-list li:last-child {
    margin-bottom: 7px
  }

  .field-label-button .offer-button {
    border-radius: 30px
  }

  .field-label-button {
    display: flex;
    gap: 0;
    background: #fff;
    border-radius: 50px;
    height: 69px;
    width: 100%;
    border: 2px solid #1487cb
  }

  #hero-slider-1 ul.feature-list.for-mob {
    display: none !important;
    max-width: 298px
  }

  #hero-slider-1.unslider-active ul.feature-list.for-mob {
    display: block !important;
    padding: 10px 0
  }

  .footer .tagline {
    flex-direction: column
  }

  .footer .tagline>div {
    order: 1
  }

  .footer .tagline span.icon {
    order: 2;
    margin-top: 15px;
    margin-bottom: 3px
  }

  .footer .tagline span.text {
    order: 3
  }

  .first-track span {
    color: #fff;
    font-weight: 700;
    font-size: 14px
  }

  .first-track img {
    max-width: 24px
  }

  .first-track {
    height: 24px
  }

  .social-marketing-proof-review {
    display: none
  }

  .social-marketing-proof-banner {
    display: none;
    margin-top: 30px;
    margin-bottom: 15px
  }

  .banner-area .help-text {
    padding-top: 6px;
    position: absolute;
    left: 30px
  }

  .customize-modal .modal-content .modal-body {
    padding: 30px 20px
  }

  .customize-modal .modal-content .modal-body .author-img img {
    max-height: 70px
  }

  .customize-modal .modal-content .modal-body .author-img {
    margin-bottom: 20px
  }

  .customize-modal .modal-content .modal-body p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px
  }

  .field-count {
    flex-direction: column;
    margin-top: 5px;
    gap: 10px
  }

  .field-count .title {
    font-size: 22px;
    font-weight: 400
  }

  .field-count .countdown li:not(.divider) {
    width: 50px;
    height: 50px
  }

  .field-count .countdown li .number {
    font-size: 20px;
    line-height: 21px
  }

  .field-count .countdown li .text {
    font-size: 8px;
    line-height: 10px
  }

  .field-count .countdown {
    gap: 15px
  }
}

@media (max-width: 575px) {
  #hero-slider-1 h2 {
    font-size: 30px
  }

  #hero-slider-1 h1.for-mob {
    max-width: 306px
  }

  .footer .tagline a+a {
    margin-left: 5px
  }

  .footer .tagline .tagline-left {
    margin-left: 0;
    text-align: center
  }

  .footer .tagline a {
    color: #fff;
    line-height: 25px
  }

  .footer .tagline span.icon {
    margin-top: 10px
  }

  #hero-slider-1 ul.feature-list.for-mob {
    max-width: 282px
  }

  #hero-slider-1 .feature-list>li {
    padding: 0
  }

  div#hero-banner-1 .container {
    padding: 0
  }

  .banner-area .field-holder {
    margin-bottom: 0 !important
  }

  .field-footer-wrap {
    background: #6f9fd480;
    padding: 20px 0 !important
  }

  #hero-banner-1.banner-area {
    padding-bottom: 0
  }

  .banner-footer .text-line {
    padding: 10px 15px;
    opacity: 1
  }

  .banner-footer .text-line span {
    display: block;
    opacity: .6
  }

  .field-inrholder {
    padding: 0;
    margin: 0 auto
  }

  .banner-area .help-text {
    margin-top: 10px
  }

  .hero-slider-prev {
    margin-bottom: 10px;
    text-align: center
  }

  .hero-slider-prev a {
    color: #fff
  }

  .banner-area .banner-footer .offer-button {
    margin-bottom: 0
  }

  .banner-footer-copyright {
    padding: 0 15px 15px
  }

  .banner-area .text-line2,
  .hero-progress {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto
  }

  #hero-slider-1 .feature-list>li>span>.icon-yollow-check {
    width: 21px;
    min-width: 21px;
    height: 21px
  }

  .banner-overlay::after {
    background-image: -moz-linear-gradient(120deg, #020000 0%, #001ab1 100%);
    background-image: -webkit-linear-gradient(120deg, #020000 0%, #001ab1 100%);
    background-image: -ms-linear-gradient(120deg, #020000 0%, #001ab1 100%)
  }

  span.copyright-info {
    display: flex;
    align-items: start;
    gap: 10px
  }

  span.copyright-info span {
    text-align: left
  }

  .field-label-button .offer-button {
    height: 56px
  }

  .banner-area .banner-footer .offer-button {
    height: 56px;
    font-weight: 700;
    font-size: 27px
  }

  .field-label-button {
    height: 60px
  }

  .banner-area .text-field {
    font-size: 20px;
    height: 56px;
    line-height: 56px;
    padding: 2px 20px
  }

  .banner-area .field-label-wrap.field-label-wrap-last .field-inrholder .text-field {
    border: 4px solid #5a98dc;
    border-radius: 37px
  }

  .banner-area .field-label-button .help-text {
    text-align: center
  }

  .field-label-wrap {
    padding: 0 15px
  }
}

@media (max-width: 480px) {
  .banner-area .field-holder label {
    font-size: 18px;
    line-height: 28px
  }

  .banner-area .text-line2 {
    font-size: 12px
  }

  .field-holder.prop-postcode.mb-4 label {
    margin: 0;
    font-size: 20px
  }

  #hero-slider-1 h3 {
    font-size: 18px
  }

  #hero-slider-1 h2 {
    font-size: 24px
  }

  .banner-area .text-line {
    font-size: 9px;
    line-height: 15px
  }

  .field-holder>label {
    padding: 11.5px 0
  }
}

@media (max-width: 395.99px) {
  .banner-area .text-line2 {
    min-height: 40px
  }
}

@media (max-width: 373.99px) {
  .banner-area h2 {
    font-size: 16px;
    line-height: 28px
  }

  .banner-area h1 {
    font-size: 20px;
    line-height: 30px
  }

  .banner-area h1 strong svg {
    width: calc(100% + 3px);
    height: calc(100% + 14px)
  }

  .field-holder.prop-postcode.mb-4 label {
    font-size: 16px
  }

  #hero-slider-1 h2 {
    font-size: 20px
  }

  .banner-area .text-line {
    font-size: 8px
  }
}

@media (max-width: 362.99px) {
  .first-track span {
    font-size: 13px
  }

  .first-track img {
    max-width: 20px
  }

  .banner-area .banner-footer .offer-button,
  .field-label-button .offer-button {
    font-size: 24px
  }

  .first-track span {
    font-size: 12px
  }
}

@media (max-width: 356.99px) {
  #hero-slider-1 .feature-list>li {
    padding: 0
  }
}

@media (max-width: 323.99px) {
  .banner-area .field-holder label {
    font-size: 15px
  }
}

@media (max-width: 767px) {
  .csCounter-area-wrap .title {
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 30px !important
  }

  .testimonial-area-wrap {
    padding-bottom: 0
  }

  .csCounter-area-wrap {
    padding-bottom: 10px
  }

  .banner-footer-copyright {
    padding-top: 15px
  }
}

@media (max-width: 575px) {
  .banner-footer-copyright {
    padding: 37px 30px 10px
  }

  .estimator-offer label {
    font-size: 20px
  }

  .estimator-top h2 {
    font-size: 22px;
    margin: 0 auto;
    max-width: 199px;
    line-height: 26px
  }

  .estimator-top {
    padding: 10px
  }

  .estimator-top:after {
    bottom: -19px
  }

  .estimator-subtitle h3 {
    font-size: 13px;
    line-height: 20px
  }

  .estimator-offer input {
    height: 56px;
    font-size: 20px;
    line-height: 56px
  }

  .estimator-offer .estimator-offer-button {
    height: 56px
  }

  #hero-slider-5 .banner-footer-copyright {
    padding-bottom: 0
  }

  .social-marketing-proof-banner {
    gap: 5px;
    margin-bottom: 15px
  }

  .social-marketing-proof-banner img {
    width: 30px
  }

  .social-marketing-proof-banner p {
    font-size: 18px
  }
}

@media (max-width: 406px) {
  .social-marketing-proof-banner p {
    font-size: 16px
  }

  .social-marketing-proof-banner.email img {
    max-width: 23px
  }

  .social-marketing-proof-banner.email p {
    letter-spacing: .5px;
    font-size: 16px
  }
}

@media (max-width: 767px) {
  .new-about-area .description h2 span {
    display: none
  }

  .new-about-area .btn {
    font-size: 18px;
    line-height: 30px;
    padding: 15px 5px
  }

  .new-about-area .description {
    margin: 0
  }

  .new-about-area .btn {
    max-width: 255px
  }

  .new-about-area-top-left-info p {
    font-size: 17px
  }

  .new-about-area .description {
    padding: 30px 0
  }

  .footer .new-tagline-center,
  .footer .new-tagline-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }

  .new-tagline-right a {
    padding: 0;
    margin: 10px 0 !important;
    color: #e5e5e5
  }

  .footer .new-tagline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0 30px 20px
  }

  .new-about-area {
    padding-bottom: 30px
  }

  .new-tagline-left span.text,
  .new-tagline-center span.text {
    font-size: 13px;
    text-align: center
  }

  .new-about-area-top {
    border-bottom: none;
    margin-bottom: 0
  }
}

@media (max-width: 575px) {
  .new-about-area-top-right-imgs .logo-list {
    margin: 0 !important;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .new-about-area .logo-list li:nth-child(3) {
    max-width: 95px
  }

  .new-about-area .logo-list li:nth-child(3) img {
    max-width: 100%
  }

  .new-about-area .logo-list li:nth-child(4) {
    max-width: 66px
  }

  .new-about-area .logo-list li:nth-child(4) img {
    max-width: 100%
  }

  .new-about-area .description h2 {
    font-size: 25px;
    line-height: 34px
  }

  .new-about-area .btn {
    font-size: 18px;
    line-height: 26px;
    max-width: 235px;
    padding: 10px 15px
  }

  .new-about-area .btn img {
    max-width: 10px
  }

  .new-about-area .description .or {
    font-size: 15px;
    margin: 8px 0 10px
  }

  .new-about-area .description-tell-right a {
    font-size: 26px
  }

  .new-about-area .description-tell-right span {
    font-size: 17px
  }

  .description-tell-left {
    max-width: 50px
  }

  .description-tell-left img {
    max-width: 100%
  }

  .new-about-area .description-tell {
    gap: 5px;
    max-width: 271px;
    margin: 0 auto
  }

  .new-about-area-top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .new-about-area-top-left-info p {
    text-align: center;
    line-height: 24px;
    font-size: 18px;
    max-width: 300px
  }

  .new-about-area-top {
    padding: 25px 15px 32px;
    border-bottom: none;
    margin-bottom: 0
  }

  .new-about-area .description {
    padding: 0
  }

  .new-about-area .description h2 {
    margin: 0 0 25px
  }

  .new-about-area {
    background-image: url(../images/footer-bg-mobile.png)
  }

  .new-about-area .logo-list li {
    padding: 0 2px
  }

  .new-tagline-right a:first-child {
    display: block;
    padding-top: 0;
    margin-top: 0 !important
  }

  .new-tagline-right span.f-1 {
    display: none
  }

  .new-tagline-left span.icon img {
    max-width: 19px
  }

  .new-tagline-left span.icon {
    gap: 0
  }

  .new-tagline-left {
    gap: 5px;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial
  }

  .footer .new-tagline {
    padding: 0
  }

  .new-tagline-center span.text {
    font-weight: 700
  }

  .new-tagline-left span.text,
  .new-tagline-center span.text {
    font-size: 12.75px
  }

  .new-tagline-right a {
    font-size: 12.75px
  }
}

@media (max-width: 460px) {
  .fast-sales .features-box .heading .alert {
    right: -86px;
    top: 19px
  }

  .fast-sales .features-box .holder h2 {
    margin-top: 45px
  }
}

@media (max-width: 410px) {
  .description-tell-left {
    max-width: 47px
  }

  .new-about-area .description-tell {
    max-width: 230px
  }
}

@media (max-width: 353px) {
  .new-about-area .logo-list li {
    padding: 0 1px
  }

  .new-about-area-top {
    padding: 25px 5px 20px
  }

  .new-about-area .description h2 {
    font-size: 22px;
    line-height: 32px
  }

  .new-about-area-top-right-imgs .logo-list {
    margin-right: 0
  }
}

@media (max-width: 767px) {

  .cs-table-title-item,
  .cs-table-title.hide-title h3 {
    min-width: 233px
  }

  .cs-table-title.buy-title {
    padding: 0 5px;
    min-width: 94px;
    max-width: 94px
  }

  .cs-table-inner h3 {
    font-size: 12px
  }
}

@media (max-width: 575px) {
  .cs-table-inner h3 {
    font-size: 9px;
    padding: 6.5px 5px
  }

  .cs-table-common-item img {
    max-width: 16px
  }

  .cs-table-title.buy-title,
  .cs-table-agent.cs-table-common-items,
  .cs-table-title.agent-title {
    min-width: 73px;
    max-width: 73px
  }

  .cs-table-buyers.cs-table-common-items,
  .cs-table-title.buyer-title h3 {
    min-width: 73px;
    max-width: 73px
  }

  .cs-table-buynow.cs-table-common-items,
  .cs-table-title.buy-title h3 {
    min-width: 73px;
    max-width: 73px
  }

  .cs-table-title.buy-title h3 {
    font-size: 10px;
    line-height: 12px
  }

  .cs-table-title-item {
    padding: 6.5px 8px 6.5px 0
  }

  .cs-table-common-item {
    padding: 5px
  }

  .cs-table-title-item,
  .cs-table-title.hide-title h3 {
    min-width: 200px;
    max-width: 200px
  }

  .cs-table-inner {
    max-width: 425px
  }

  .cs-table-row {
    gap: 2px
  }

  .cs-table-title-wrap h2 {
    font-size: 23px;
    line-height: 33px;
    max-width: 439px
  }
}

@media (max-width: 460px) {
  .cs-table-title.agent-title {
    min-width: 73px;
    max-width: 73px
  }

  .cs-table-title.buyer-title {
    min-width: 73px;
    max-width: 73px
  }

  .cs-table-title.buy-title {
    min-width: 73px;
    max-width: 73px
  }

  .cs-table-title {
    max-width: calc(100% - 224px);
    min-width: calc(100% - 224px)
  }

  .cs-table-title.hide-title {
    max-width: calc(100% - 224px);
    min-width: calc(100% - 224px)
  }

  .cs-table-title-item {
    min-width: 100%;
    max-width: 100%
  }

  .cs-table-inner h3 br {
    display: block
  }
}

@media (max-width: 375px) {

  .cs-table-buynow.cs-table-common-items,
  .cs-table-title.buy-title h3 {
    min-width: 60px;
    max-width: 60px;
    padding-left: 0;
    padding-right: 0
  }

  .cs-table-title.buy-title {
    padding: 0 5px;
    min-width: 60px;
    max-width: 60px
  }

  .cs-table-title.buyer-title h3,
  .cs-table-title.buyer-title,
  .cs-table-buyers.cs-table-common-items {
    min-width: 63px;
    max-width: 63px
  }

  .cs-table-title.agent-title {
    min-width: 60px;
    max-width: 60px
  }

  .cs-table-agent.cs-table-common-items {
    min-width: 60px;
    max-width: 60px
  }

  .cs-table-title {
    max-width: calc(100% - 189px);
    min-width: calc(100% - 189px)
  }

  .cs-table-title.hide-title {
    max-width: calc(100% - 189px);
    min-width: calc(100% - 189px)
  }

  .cs-table-title-item span {
    font-size: 12px;
    line-height: 17px
  }

  .cs-table-title.buy-title h3 {
    font-size: 9px;
    line-height: 10px
  }
}

@media (max-width: 575px) {
  .countdown .number {
    font-size: 23px
  }

  .countdown .text {
    font-size: 8px
  }

  .countdown li {
    width: 51px;
    height: 51px
  }

  .counter-bar .title {
    font-size: 19px;
    line-height: 28px;
    margin: 0 0 5px
  }
}

@media (max-width: 767px) {
  .social-marketing-proof {
    display: flex;
    background: #fff;
    border-bottom: 5px solid #07a;
    padding: 0 15px
  }
}

@media (max-width: 355px) {
  .rep_time_wrap a img {
    max-width: 81px
  }
}

@media (max-width: 392px) {
  .from-item button {
    font-size: 22px
  }
}

@media (max-width: 767px) {
  .text-ticker_mask {
    height: 2.2rem;
    margin-bottom: -.5rem
  }

  .text-ticker_carousel.active {
    transform: translate3d(0px, -3.4rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)
  }
}

@media (max-width: 767px) {
  .step-process h2 {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 60px
  }

  .step-process-info {
    justify-content: center;
    row-gap: 70px
  }
}

@media (max-width: 575px) {
  .usp-info h2 {
    max-width: 100%
  }

  ul.usp-list li:after {
    top: 3px;
    transform: translateY(0)
  }

  .usp-list-wrap {
    padding: 30px 25px
  }

  .usp-info {
    margin-bottom: 30px;
    text-align: center
  }

  .usp-area {
    padding: 0 0 50px
  }

  .usp-info a {
    font-size: 22px
  }
}

@media (max-width: 375px) {
  .usp-info h2 {
    font-size: 31px
  }
}

@media (max-width: 392px) {
  .from-item button {
    font-size: 22px
  }
}

@media only screen and (max-width: 767px) {
  .header {
    width: 100%;
    padding: 10px 0;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }

  body.sticky .header {
    padding: 10px 0 10px;
  }

  .header-cash-offer .header-cash-offer-btn {
    text-decoration: none;
    background: #0085CB;
    width: 100%;
    display: block;
    color: #fff;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 34px;
    text-align: center;
    font-weight: 700;
    line-height: 34px;
  }

  .mobile-logo a {
    display: block;
    text-align: center;
    padding: 0 35px;
  }

  .mobile-logo a img {
    max-width: 100%;
  }

  .header-cash-offer {
    margin-top: 20px;
    transition: all .3s ease-in-out;
  }

  body.sticky .header-cash-offer {
    margin-top: 10px;
  }

  .desktop-header {
    display: none;
  }

  .volumes-item {
    flex: 0 0 100%;
    max-width: 100%
  }

  .ts-slide-top-img {
    margin-top: 15px;
    margin-bottom: 0px;
  }

  .slick-dots {
    bottom: 25px;
  }
}

@media only screen and (max-width: 600px) {
  .review-page-video .small-videos .card {
    flex: 0 0 24.5%
  }
}

@media only screen and (max-width: 575px) {
  #testimonials-slider_1 .slick-arrow {
    top: auto;
    bottom: 25px;
  }

  #testimonials-slider_1 .slick-arrow.slick-prev {
    left: 45%;
  }

  #testimonials-slider_1 .slick-arrow.slick-next {
    right: 45%;
  }

  .testimonials-slider .slick-arrow {
    color: #000000;
  }

  .review-page-video .small-videos .card {
    padding: 0;
    box-shadow: none
  }

  .review-page-video .small-videos {
    background: #fff;
    justify-content: left
  }
}

@media only screen and (max-width: 650px) {
  .review-page-video .small-videos {
    gap: 8px;
    justify-content: center
  }

  .review-page-video .small-videos .card {
    flex: 1 1 calc(50% - 10px)
  }

  .small-videos {
    padding: 0
  }
}

@media only screen and (max-width: 540px) {
  .mobile-logo a {
    padding: 0;
  }

  .mobile-logo a img {
    max-width: 350px;
    width: 100%;
  }

  .header-cash-offer {
    padding: 0 20px;
  }


}

