/*Responsive*/
@media only screen and (min-width:1750px){
	.brand-logo{padding:50px 50px 54px 70px;}
	.sidemenu-wrapper .nav-item .nav-link span{font-size:20px;}
	.dash-sidenav.col-xl-2{-ms-flex:0 0 19%;flex:0 0 19%;max-width:19%;}
	.main-dash.col-xl-9{-ms-flex:0 0 81%;flex:0 0 81%;max-width:81%;}
/* 	.logout-wrapper .logout{margin-right:-47px;} */
	.logout-wrapper{margin-bottom:41px!important;}
	.quick-cards-wrapper .quick-card p{margin-right:80px;}
	.quick-cards-wrapper .right-quick p{margin-right:63px;}
	.brand-logo a{width:217px;}
	.active-project-wrapper .logout-wrapper{margin-bottom:35px!important;}
	.active-project-wrapper .dash-title h2{font-size:45px;}
	.active-project-phase form{margin-left:60px;}
	.active-project-phase .custom-checkbox:not(:last-child){margin-right:39px;}
	.booking-record table td a.btn{margin-right:24px;}
}
@media only screen and (max-width:1749px){
	.brand-logo{padding:45px;}
	.brand-logo a{width:180px;}
	.sidemenu-wrapper .nav-item .nav-link span{font-size:17px;}
	.sidemenu-wrapper .btn{margin-left:20px;margin-right:20px;padding:15px 28px;}
}
@media only screen and (min-width:1600px){
	.container{max-width:1400px;width:100%;}
	.get-a-quote.quote-home .container{padding-left:150px;padding-right:150px;}
	.get-a-quote.quote-home{padding-left:100px;padding-right:100px;}
	.get-a-quote.quote-home .quote-choice .btn-outline-info{font-size:18px;}
	.become-a-listed .equal-height{padding:100px;}
	.become-a-listed h2{margin-bottom:30px;font-size:40px;line-height:50px;}
	.become-a-listed .btn{margin-top:67px;}
	.home-banner .scr-dwn{bottom:185px;}
	.home-banner.landing-banner .row.main-row{min-height:905px;}
	.home-banner.about-us-banner h1{font-size:60px;line-height:70px;}
	.home-banner.about-us-banner p{font-size:21px;line-height:34px;}
	.home-banner.about-us-banner .row.main-row{min-height:643px;margin-bottom: -200px;}
	.home-banner.about-us-banner .img-section{margin-bottom:-130px;}
	.intro-blurb.about-us-intro .home-content h2{font-size:46px;}
	.intro-blurb.about-us-intro .content-section{padding-top:175px;}
	.intro-blurb.about-us-intro  .home-content .details{column-gap:140px;}
	.about-upper-img{padding-left:177px;padding-top:70px;padding-right:50px;}
	.icon-title.about-know-list{padding:62px 0px 100px 0px;}
	.icon-title.about-know-list .about-know-title{padding:0px 0px 71px 0px;}
	.icon-title.about-know-list .about-know-blocks:not(:last-child){margin-bottom:50px;}
	.about-upper-img .container{min-height:395px;}
	.become-a-listed.about-us-listed{margin-top:-50px;padding-bottom:120px;}
	.become-a-listed{padding-bottom:120px;}
	.become-a-listed.about-us-listed .equal-height{padding:90px 90px 90px 100px}
	.icon-title.about-know-list .about-know-title h3{font-size:47px;}
	.icon-title.about-know-list .about-know-before{top:-90px;left:0px;height:262px;width:195px;}
	.icon-title .about-know-before,
	footer .top-footer .about-know-before{top:-90px;left:0px;height:262px;width:195px;}
	.intro-blurb.about-us-intro .home-content p{line-height:36px;}
	.become-a-listed.landing-register .equal-height{padding:194px 84px 95px 90px;}
	.become-a-listed.landing-register{margin-bottom:-535px;}
	.about-upper-img.below-landing .container{min-height:630px;}
	.about-upper-img.below-landing{padding-right:155px;padding-bottom:220px;}
	.error-page{padding:150px 0px 150px 0px;}
	.intro-blurb.landing-intro .img-section{margin-top:-117px;}
	.binary-question.row label{margin-bottom:0px;}
	.get-quote-step2 .binary-question .form-group{margin-bottom:16px;}
	.quick-cards-wrapper{margin-bottom:60px;}
	.small-container{padding:0px;}
	.dash-title{margin-bottom:75px;}
	.active-project-wrapper .dash-title{margin-bottom:38px;}
	.dash-title h2{font-size:45px;margin-bottom:0px;}
	.invoice-record-wrapper h6{font-size:36px;font-weight:700;}
	.sidemenu-wrapper .nav-item .nav-link{padding:28px 35px 28px 35px;}
	.sidemenu-wrapper .nav-item .nav-link figure{margin-right:18px;}
	.phase-record table tbody tr td{padding:31px 20px;}
	.get-quote .get-quote-step-2 .btn-primary{padding:25px 40px;}
	.your-quote-title{padding-bottom:13px;}
	.your-quote{padding-top:67px;}
	.quote-breakdown{padding-top:63px;}
	.invoice-record-wrapper .invoice-record table tr th{font-size:20px;padding:12px 12px 22px 12px;}
	.invoice-record-wrapper .invoice-record{padding:25px 36px 10px 38px;}
	.invoice-record table td{padding:16px 20px;}
	.booking-record-wrapper .booking-record{padding:10px 36px 10px 38px;}
	.container{padding:0px;}
	footer .top-footer ul li a {font-size: 16px;}
	footer .top-footer h4{margin:0px 0px 55px;}
	footer{padding-top:115px;}
	footer .top-footer ul li {margin: 0px 0px 15px;}
	footer .top-footer ul li a {font-size: 18px;}
	.back-top-top{margin-top:116px;}
	.home-banner .row.main-row{min-height:905px;}
	.home-banner h1{margin-bottom:30px;}
	.home-banner .mortgage-que{margin-top:90px;}
	.content-section {padding-top: 140px;}
	.icon-title {padding: 212px 0px 186px;}
	footer .bottom-footer p,footer .bottom-footer a {font-size: 18px;}
	.icon-title p{font-size:18px;line-height:30px;}
	.home-inner{height: 100vh;display: flex;justify-content: center;flex-direction: column;}
	.home-banner.estate-agents .home-inner {height: auto;}
}
@media only screen and (max-width:1550px){
	.brand-logo{padding:45px 30px;}
	.dash-container .invoice-wrapper .invoice-total ul li{padding-right:78px;}
	.sidemenu-wrapper .nav-item .nav-link{padding:20px 15px 20px 20px;}
	.sidemenu-wrapper .nav-item .nav-link figure{width:30px;}
}
@media only screen and (max-width:1400px){
	.sidemenu-wrapper .nav-item .nav-link{padding:20px 13px 20px 25px;}
	.sidemenu-wrapper .nav-item .nav-link span{font-size:14px;}
	.brand-logo{padding:38px 18px;}
	.brand-logo a{width:150px;}
	.step-label{width:20%;text-align:right;}
	.container{padding:0px 50px;width:100%;}
	.quote-choice label{margin-right:20px;}
}
@media only screen and (min-width:1200px){
	.container{max-width:1400px;width:100%;}
}
@media only screen and (max-width:1199px){
	.solicitor-title .solicitor_titile-after,
	footer .bottom-footer .solicitor_titile-after{bottom:-100px;right:0px;height:250px;width:170px;}
	.container{max-width:1400px;width:100%;padding:0px 30px;}
	.your-quote .quote-details{flex-direction:column;}
	.your-quote .quote-dtitle{margin-bottom:30px;}
	.quote-details .filter-wrapper{justify-content:start;}
	footer .top-footer .social-icon ul{justify-content:center;margin-top:50px;}
	.home-banner p{font-size:20px;line-height:30px;}
	.content-section{padding-top:80px;}
	.home-content p{font-size:16px;line-height:30px;}
	.icon-title{padding:65px 0px 65px;}
	.icon-title h3{font-size:22px;line-height:26px;}
	.icon-title p{font-size:16px;line-height:30px;}
	.how-content{margin:60px 0 0;}
	.how-content h2{padding-left:90px;font-size:40px;margin:0 0 20px;}
	.how-content li{padding-left:90px;min-height:105px;margin-bottom:35px;}
	.how-content figure{width:100px;height:100px;left:-70px;}
	.how-it-works{padding-bottom:100px;}
	.get-a-quote.quote-home .btn-group{margin:0 auto;justify-content:space-between;}
	.get-a-quote.quote-home .btn{width:45%;margin:0px 10px;margin-bottom:20px;}
	.become-a-listed .equal-height{padding:140px 70px 70px 90px;}
	.become-a-listed h2{margin-bottom:25px;font-size:32px;line-height:40px;}
	.become-a-listed .btn{margin-top:40px;padding:15px 47px;font-size:16px;}
	footer{padding-top:90px;}
	footer .top-footer h4{margin:0px 0px 35px;}
	footer .top-footer ul li a{font-size:16px;}
	footer .top-footer ul li{margin:0px 0px 10px;}
	footer .top-footer .col-lg-3{margin-bottom:40px}
	footer .bottom-footer ul li,
	footer .bottom-footer p,
	footer .bottom-footer a{font-size:16px;}
	.back-top-top{right:20px;bottom:20px;position:absolute;}
	/*footer .bottom-footer{margin-top:35px;}*/
	.home-banner .mortgage-que{flex-wrap:wrap;}
	.icon-title .about-know-before,
	footer .top-footer .about-know-before{top:20px;}
	.error-page a{padding:15px 40px;font-size:16px;margin-top:25px;}
	.home-banner .gform_wrapper .gform_footer{margin-left:15px;}
	.logout-small{display:block;}
	.logout-wrapper{display:none!important;}
	.dash-title{margin-bottom:40px;margin-top:30px;}
	.quick-cards-wrapper .quick-card .quick-count{font-size:25px;width: 65px;min-height:65px;left:15px;}
	.quick-cards-wrapper .quick-card .btn{padding:10px 45px;}
	.quick-cards-wrapper{margin-bottom:40px;}
	.invoice-record{padding:15px 15px 10px 15px;}
	.dash-sidenav{height:auto;}
	.sidemenu-wrapper{display:none;}
	.brand-logo{padding:20px 15px;}
	.hem_menu{display:inline-block;}
	.active-project-wrapper .modal .modal-dialog{max-width:90%;margin:0px auto;}
	.quote-breakdown .quote-details .col-xl-8{justify-content:start!important;}
	.invoice-wrapper .invoice-calculation table thead th:first-child{padding-left:40px;}
	.dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child{padding-left:40px!important;}
	.dash-container .invoice-wrapper .invoice-total ul li{padding-right:73px;}
	.main-dash{box-shadow:none;}
	.home-banner .scr-dwn {bottom: -55px;}
	.scr-dwn a:after {bottom: -49px;right: 1px;width: 70px;    height: 70px;left: -85px;}
	.home-banner.about-us-banner h1 {font-size: 36px;line-height: 40px;}
	.home-banner.about-us-banner p {font-size: 16px; line-height: 26px;}
	.home-banner.about-us-banner .scr-dwn {bottom: 120px;left: 10px;}
	.home-banner.about-us-banner .row.main-row {min-height: 475px;}
	.solicitor-form.solicitor-tabs .nav-tabs .nav-link{padding: 24px 16px;}
}
@media only screen and (min-width:992px){
	.menu-open,
	.mobile-menu-main{display:none;}
}
@media only screen and (max-width:991px){
	.mobile-menu-main{display:none;}
	.menu-close,
	.menu-open{display:inline-block;cursor:pointer;}
	.bar1,
	.bar2,
	.bar3{width:35px;height:5px;background-color:#FFF;margin:6px 0;transition:0.4s;}
	.menu-close .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px);}
	.menu-close .bar2{opacity:0;}
	.menu-close .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px);}
	.menu-close{position:absolute;right:35px;top:35px;}
	.mobile-menu-main{background:#f91e63;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;padding:50px;text-align:center;z-index:10001;}
	.mobile_nav{display:flex;justify-content:center;align-items:center;height:100%;}
	.mobile-menu-main ul li{list-style:none;border-bottom:1px solid rgba(255,255,255,0.2);padding:7px 0px}
	.mobile-menu-main ul li:last-child{border-bottom:0px;}
	.mobile-menu-main ul li a{color:#fff;font-size:20px;}
	.open-mobile-menu{width:100%;}
	.login-menu,
	.main_menu{display:none;}
	.solicitor-title .solicitor_titile-after,
	footer .bottom-footer .solicitor_titile-after{position:absolute;bottom:-80px;right:0;height:230px;width:150px;}
	.container{width:100%;}
	.btn{flex-grow:unset;flex-shrink:unset;}
	.quote-choice label{margin-right:20px;margin-bottom:20px;}
	.quote-details .filter-wrapper .filter{margin-right:30px;}
	.quote-list-wrapper .row{padding:40px 20px;}
	h1,
	.h1{font-size:50px;font-weight:bold;line-height:70px;}
	h2,
	.h2{font-size:28px;font-weight:bold;line-height:42px;}
	h3,
	.h3{font-size:24px}
	h4,
	.h4{font-size:18px}
	h5,
	.h5{font-size:32px}
	h6,
	.h6{font-size:16px}
	.icon-title .col-sm-6{margin-bottom:30px;}
	.img-section{margin-top:20px;}
	.intro-blurb.landing-intro .img-section { margin-top: 20px;}
	.icon-title{padding:70px 0px 50px;}
	.home-banner .row.main-row{min-height:700px;}
	.home-banner p{font-size:18px;line-height:30px;}
	.home-banner .mortgage-que{margin-top:50px;justify-content:center;}
	.home-banner .mortgage-que p{margin-bottom:20px;}
	.home-inner select,
	.home-inner button{min-height:65px;min-width:260px;font-size:16px;}
	.content-section{padding-top:60px;}
	.home-content h2{margin-bottom:30px;}
	.home-content{max-width:unset;}
	.how-content figure{position:relative;left:unset;top:unset;}
	.how-content figure svg{max-width:40px;}
	.how-it-works{padding-bottom:50px;}
	.how-content li::before{width:30px;height:30px;left:80px;}
	.how-content li{padding-left:0px;min-height:auto;}
	.how-content p{font-size:16px;line-height:26px;margin:0 0 0 35px;}
	.become-a-listed .bg-secondary:after{display:none;}
	.become-a-listed{margin-top:50px;}
	.become-a-listed .equal-height{padding:70px;}
	.max-450{max-width:unset;}
	footer{padding-top:50px;}
	.home-banner.about-us-banner .row.main-row{min-height:440px;}
	.home-banner.about-us-banner h1{font-size:40px;}
	.home-banner.about-us-banner p{font-size:18px;}
	.home-banner.about-us-banner .img-section{margin-bottom:-200px;}
	.intro-blurb.about-us-intro .content-section{padding-top:50px;}
	.intro-blurb.about-us-intro .home-content h2{font-size:35px;margin-bottom:20px;}
	.intro-blurb.about-us-intro .home-content .details{column-gap:30px;}
	.icon-title.about-know-list .about-know-title h3{font-size:35px;line-height:46px;}
	.icon-title.about-know-list .about-know-title{padding:0px 0px 30px 0px;}
	.icon-title.about-know-list .about-know-blocks:not(:last-child){margin-bottom:20px;}
	.icon-title.about-know-list .number-wrapper .number::before{font-size:25px;}
	.about-upper-img{padding-left:30px;padding-top:30px;}
	.become-a-listed.landing-register .equal-height{padding:40px;}
	.become-a-listed.landing-register .btn{margin-top:20px;}
	.about-upper-img.below-landing{padding-right:0px;}
	.become-a-listed.landing-register{margin-bottom:-195px;padding:0px 40px;}
	.about-upper-img.below-landing .container{min-height:300px;}
	.about-upper-img.below-landing{padding-bottom:80px;}
	.error-page{padding:70px 0px 70px 0px;}
	.home-banner .gform_wrapper form{flex-direction:column;}
	.home-banner .gform_wrapper ul.gform_fields li.gfield{text-align:left;}
	.home-banner .gform_wrapper .gform_footer{margin-left:0px;}
	footer .bottom-footer .solicitor_titile-after{bottom:0!important;}
	.scr-dwn a:after{content:'';background-image:url(../images/scroll-down-arrow.svg);background-repeat:no-repeat;position:absolute;bottom:-65px;right:1px;width:109px;height:53px;transform:rotate(90deg);left:-87px;}
	.scr-dwn a{font-size:14px;}
	.home-banner.about-us-banner .scr-dwn{bottom:67px;}
	.home-banner.about-us-banner .scr-dwn a{font-size:12px;}
	.home-banner.about-us-banner .scr-dwn a:after{bottom:-65px;right:10px;width:114px;height:42px;left:-81px;}
	.sidemenu-wrapper{position:absolute;left:0px;z-index:999999999999;background:#ffffff;width:100%;}
	.quick-cards-wrapper .quick-card{flex-direction:column;padding:54px 20px;align-items:start;}
	.quick-cards-wrapper .quick-card p{font-size:26px;margin-bottom:20px;margin-right:0px;}
	.quote-list-wrapper{padding-top:35px;}
	.quote-list-wrapper .quote-condition{margin-bottom:0px;}
	.dash-container .invoice-wrapper .invoice-total ul li{padding-right:34px;}
	.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .form-group{flex-direction:column;}
	.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition{margin-bottom:25px;padding-left:0px;}
	.iframe-wrapper .iframe-input .iframe-step{flex-direction:column-reverse;}
	.step-label{text-align:left;margin-bottom:30px;}
	.file-upload-wrapper{width:100%!important;}
	figure.img-section {margin: 0 0px 20px;float: none;max-width: 100%;margin-top: 0;}
	.alignright {float:none;}
	.home-banner .scr-dwn {bottom: 0;}
	.home-banner .gform_wrapper .gform_footer {width: 100%;}
	.home-inner select, .home-inner button {min-width: 300px;}
	.home-banner .gform_wrapper .gform_body {width: 100%; max-width: 300px;}
	.home-banner .gform_wrapper ul.gform_fields li.gfield {min-height:65px; min-width: 100%;}
	.home-banner.about-us-banner .img-section{margin-top:0px;margin-bottom:0px;display:none;}
	.intro-blurb.about-us-intro .img-section {display: block; margin-top: 0px;}
	.home-banner.about-us-banner .home-banner-inner {    margin: 0px auto;text-align: center;}
	.intro-blurb.about-us-intro { margin-top: 50px;}
	.become-a-listed.about-us-listed .equal-height {padding: 50px;text-align: left !important;}
	.content-about{height:auto !important;}
	.become-a-listed .equal-height .equal-listing-home{height:auto !important;}
}
@media only screen and (min-width:768px){
	.nav-tabs{display:flex;}
	.card{border:none;}
	.card .card-header{display:none;}
	.card .collapse{display:block;}
}
@media only screen and (max-width:767px){
	h1,
	.h1{font-size:38px;line-height:normal;letter-spacing:normal;}
	h2,
	.h2{font-size:28px;line-height:normal;letter-spacing:normal;}
	input[type=button],
	input[type=email],
	input[type=password],
	input[type=search],
	input[type=submit],
	input[type=tel],
	input[type=text],
	select.custom-select,
	.home-inner select,
	textarea{height:45px;border-radius:5px;border:none;font-size:18px;}
	label,
	label.reminder-note{font-size:16px;}
	.btn{font-size:16px;padding:15px 50px;}
	.solicitor-regd-title{padding-top:30px;padding-bottom:20px;}
	.solicitor-regd-form h2{margin:30px 0px 20px 0px;}
	.solicitor-form .invoice-details p{font-size:16px;line-height:normal;text-align:center;}
	.solicitor-form .invoice-details h2{margin-bottom:8px;}
	.solicitor-form .personal-details{margin-top:20px;}
	.solicitor-form .invoice-details{margin-top:20px;margin-bottom:20px;}
	.solicitor-form .privacy-data p{font-size:14px;line-height:normal;}
	.solicitor-form .privacy-data h6{font-size:16px;margin-bottom:10px;}
	.solicitor-form{background-color:#F6F6F6;padding-top:35px;padding-bottom:35px;}
	.solicitor-form .custom-checkbox label{font-size:14px;line-height:normal;}
	.solicitor-form.get-quote-booking textarea{height:100px;}
	.solicitor-title .solicitor_titile-after,
	footer .bottom-footer .solicitor_titile-after{height:200px;width:125px;}
	.form-group.form-info h3{font-size:18px;line-height:normal;}
	.form-group.form-info p,
	.solicitor-form.solicitor-tabs table tr th,
	.solicitor-form.solicitor-tabs table tr td p{font-size:16px;line-height:normal;}
	.tab-content > .tab-pane{display:block!important;opacity:1;}
	.container{max-width:1400px;width:100%;padding:0px 15px;}
	.quote-details .filter-wrapper .filter{width:100%;}
	.quote-details .filter-wrapper .filter .custom-select{width:100%;}
	.quote-details .filter-wrapper .btn-cta{margin-top:30px;}
	.quote-details .filter-wrapper .btn-cta .btn-info{padding-left:40px;padding-right:40px;}
	.your-quote .bottom-wrapper{flex-direction:column;align-items:center;margin-top:50px;}
	.your-quote .bottom-wrapper .pagination-wrapper{margin-bottom:30px;}
	.quote-list-wrapper p{margin-bottom:20px;}
	footer .top-footer h4{margin:0px 0px 20px;}
	.how-content{margin:40px 0 0;padding:0 30px;}
	.get-a-quote.quote-home .btn-group{flex-direction:unset;}
	.home-banner .row.main-row{min-height:700px;padding-top:100px;}
	.solicitor-form .privacy-data{padding:20px 20px;}
	.home-banner h1{margin-bottom:20px;}
	.home-banner .mortgage-que{margin-top:20px;flex-direction:column;justify-content:center;    margin-bottom: 40px;}
	.home-banner .gform_wrapper ul.gform_fields li.gfield,
	.home-banner .gform_wrapper form{text-align:center;padding-right:0px;}
	.scr-dwn a{font-size:14px;}

	/*.scr-dwn a:after{bottom:-53px;right:1px;width:70px;height:70px;left:-80px;}
	*/
	.home-banner.about-us-banner .scr-dwn{left:0;}
	.home-banner .scr-dwn{bottom:30px;}
	.home-banner.about-us-banner .scr-dwn{bottom:75px;}
	.home-banner.about-us-banner .img-section{margin-top:10px;margin-bottom:-246px;display:none;padding-top:0px;}
	.home-banner.about-us-banner .row.main-row{min-height:unset;padding-top:0px;}
	.home-banner.about-us-banner .home-inner{margin-top:80px;}
	.home-banner.about-us-banner h1{font-size:34px;margin-bottom:20px;line-height:normal;}
	.home-banner.about-us-banner .img-section figure{border-top:3px solid #F91E63;}
	.intro-blurb.about-us-intro .content-section{padding-top:30px;}
	.intro-blurb.about-us-intro .home-content h2{font-size:30px;margin-bottom:10px;line-height:normal;}
	.intro-blurb.about-us-intro .home-content .details{column-gap:0px;column-count:1;}
	.icon-title.about-know-list .about-know-title h3{font-size:30px;line-height:normal;margin-bottom:15px;}
	.about-upper-img{padding-left:0px;padding-top:0px;}
	.become-a-listed.about-us-listed{margin-top:-15px;}
	.home-banner.landing-banner .row.main-row,
	.home-banner .row.main-row{min-height:500px;}
	.home-banner.landing-banner .scr-dwn{bottom:44px;}
	.home-banner .scr-dwn{bottom:105px;}
	.become-a-listed.landing-register{margin-bottom:-230px;}
	.become-a-listed.about-us-listed{padding-bottom:70px;}
	.become-a-listed{padding-bottom:45px;}
	.home-banner .gform_wrapper .gform_body,
	.home-banner .gform_wrapper .gform_footer{width:100%;}
	footer .bottom-footer .solicitor_titile-after{bottom:0;}
	.intro-blurb.about-us-intro .img-section{display:block;margin-top:0px;}
	/*.intro-blurb.about-us-intro{padding-top:30px;}*/
	.home-banner.about-us-banner .home-banner-inner{max-width:100%;margin:0px;text-align:center;padding:50px 0px 90px 0px;}
	.home-banner.about-us-banner .home-inner{margin-top:0px;}
	.home-banner.landing-banner .home-inner{padding-bottom:60px;}
	.get-quote-step2 .binary-question .form-group .input-group .btn-group{flex-direction:unset;}
	.get-quote-step2 .binary-question .form-group .input-group{justify-content:flex-start;padding-left:15px;}
	#radioBtn .btn{padding-top:5px;padding-bottom:5px;}
	.get-quote.sale-quote #radioBtn .btn:not(:last-child){margin-right: 10px;margin-bottom: 0px;}
	.page-template-solicitor-prices #radioBtn .btn:not(:last-child){margin-right: 10px;margin-bottom: 0px;}
	.page-template-solicitor-prices .solicitor-form.solicitor-tabs .compability tbody tr td .input-group .btn-group{flex-direction: row;}
	.get-quote-step2 .binary-question{margin-bottom:35px;}
	.get-quote-step2 .binary-question .form-group{padding:0px;}
	.btn-group,
	.btn-group-vertica{flex-direction:column;}
	.container{width:100%;}
	.quote-choice label{width:100%;}
	.quote-choice .btn-outline-info{margin-right:0px;}
	.quote-choice .btn-outline-info.active figure{display:none;}
	.solicitor-title h1{font-size:39px!important;}
	.next-step-btn{margin-top:40px;}
	.breakdown-twrapper{margin-top:50px;}
	.breakdown-twrapper .t-row{padding:20px 15px 6px 15px;}
	.breakdown-twrapper .t-row h6{padding-left:15px;margin-bottom:20px;}
	.breakdown-twrapper .t-row .table tr td{padding:18px 12px 18px 19px;}
	.breakdown-twrapper .t-row:last-child{padding:10px 15px 10px 15px;}
	.quote-breakdown .quote-details .btn-cta{margin-top:0px;}
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body{padding:0px 15px 20px 15px;}
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control-label{font-size:18px;padding-left:20px;}
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control-label::before,
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control-label::after{width:30px;height:30px;top:4px;}
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body input[type="text"],
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body input[type="email"],
	.active-project-wrapper .modal .modal-dialog .modal-content .modal-body textarea{padding-left:16px;}
	.active-project-detail .container{padding:0px;}
	.active-project-detail .tab-content .card-body{padding:20px 15px;}
	.active-project-detail .tab-content .card-body h6{margin-left:5px;}
	.active-project-detail .tab-content .card-body table tbody tr td{padding:11px 5px;font-size:14px;}
	.active-project-detail .tab-content .card-body h6{font-size:18px;margin-bottom:21px;}
	.dash-title{flex-direction:column;}
	.dash-title .btn{margin-left:0px;}
	.quote-breakdown .btn-cta .btn-info{padding:14px 48px;}
	.breakdown-twrapper .t-row h6{font-size:20px;}
	.phase-record table tbody tr td{padding-top:10px;padding-bottom:10px;}
	.phase-record table tbody tr td:first-child{font-size:18px;}
	.main-dash{padding:12px 15px 0px 12px!important;}
	.active-project-phase .custom-checkbox:not(:last-child){margin-right:14px;}
	.phase-record table tbody tr td ul li .dtr-title a{font-size:14px;background:#F91E63;color:#fff;font-weight:700;line-height:0px;padding:0px 6px;border-radius:50%;border:none;}
	.phase-record table tbody tr td:nth-child(2){text-align:center;}
	.phase-record .invoice-record table td a.btn{padding:5px 19px;font-size:14px;}
	.phase-record table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
	.phase-record table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{top:22px;}
	.phase-record .dash-title{margin-bottom:4px;margin-top:0px;}
	.active-project-detail .tab-content .card .card-header h4{margin-left:10px;}
	.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area{padding:20px;}
	.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition p{text-align:left;font-size:14px;}
	.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition .custom-control-label{margin-left:19px;padding-left:10px;font-size:14px;line-height:25px;}
	.iframe-wrapper .iframe-input .input-group{display:flex;flex-direction:column;}
	.iframe-wrapper .iframe-input .input-group input[type="text"]{width:100%;margin-right:0px;margin-bottom:30px;}
	.iframe-wrapper .iframe-input .input-group span{width:30%;}
	.solicitor-form.solicitor-tabs .compability tbody tr td{padding:17px 10px 17px 10px;}
	.solicitor-form.solicitor-tabs .compability tr td p{text-align:left;}
	.solicitor-form.solicitor-tabs .container .card .card-body .form-info{margin-bottom:30px;padding-left:0px;}
	.solicitor-form.solicitor-tabs .container .card .card-body .form-info h3{font-size:18px;margin-bottom:12px;}
	.solicitor-form.solicitor-tabs .container .card .card-body .form-info p{font-size:14px;text-align:left;}
	.solicitor-form.solicitor-tabs .container .card .card-body{padding:20px 18px;}
	.solicitor-form.solicitor-tabs .compability thead tr th{padding-left:10px;}
	.compability-footer p{text-align:left;}
	.solicitor-tabs .card-header{background:#FFDC15;}
	.solicitor-tabs .card-header a{display:block;padding:10px 9px;}
	.active-project-wrapper .solicitor-tabs .card-header a{display: block;padding: 10px 9px;}
	.solicitor-form.solicitor-tabs .container .card .card-body .confirm-wrapper .btn{padding: 15px 30px;font-size: 16px;}
	.active-project-wrapper .solicitor-form.solicitor-tabs .container .card .card-body .confirm-wrapper .btn {padding: 12px 33px;}
	.solicitor-tabs .card-header a h4{margin-bottom:0px;}
	.remaining-quote-wrapper form label{padding-left:8px;line-height:30px;}
	.solicitor-form label{padding-left:8px;margin-left:0px;}
	.get-quote .form-group{margin-bottom:18px;}
	.correspondence-container .correspondence-wrapper .tab-content .card-body{padding:20px 20px;}
	.correspondence-container .correspondence-wrapper .tab-content .card-body .card-head h3{font-size:20px;}
	.correspondence-container .correspondence-wrapper .tab-content .card-body .card-head p{text-align:left;}
	.correspondence-container .correspondence-wrapper .tab-content .card-body .form-wrapper h6{font-size:18px;margin-bottom:13px;}
	.correspondence-wrapper form .form-group label{padding-left:5px;}
	.correspondence-container .correspondence-wrapper .tab-content .card-body .card-head{margin-bottom:25px;}
	.correspondence-wrapper form .btn{padding:12px 22px;}
	.dash-container{padding-bottom:40px;}
	.estate-agent-booking-wrapper .tab-content .card-body table tbody tr td{padding:9px 32px;}
	.booking-record #booking-record tbody tr.child ul li span:first-child{display:block;margin-bottom:10px;}
	.booking-record #booking-record tbody tr.child ul li:first-child span:last-child{font-weight:300;}
	.booking-record #booking-record tbody tr.child ul li:last-child span:last-child{display:inline-flex;flex-direction:column;}
	.booking-record #booking-record tbody tr.child ul li:last-child span:last-child .custom-control{padding-left:0px;}
	.booking-record #booking-record tbody tr.child ul li:last-child span:last-child a{margin-bottom:10px;}
	.invoice-wrapper .t-row .table tr td{font-size:14px;}
	.home-banner select {padding: 10px 60px 10px 15px !important;}
	.home-inner select, .home-inner button {height: auto !important;}
	.get-a-quote.quote-home .container {min-height: auto; padding: 40px;}
	.get-a-quote.quote-home h4 {margin-bottom: 30px;}
	#active-pro thead tr th{padding-left: 10px;padding-right: 10px;font-size: 15px;position: relative;}
	.phase-record table thead tr th a{position: absolute;z-index: 9999;right: -10px;line-height: normal;top: 10px;font-size: 12px;}
	.page-template-solicitor-prices .job-list-table .input-group .btn-group{flex-direction: row;}
	#professional-fees_wrapper #professional-fees tbody tr td:first-child::before{top: 25px;}
	
	.generate-invoice-container .generate-invoice-wrapper #generate_invoice tbody tr td{padding: 14px 0px 14px 0px;}
	.breakdown-twrapper .t-row #generate_invoice.table tr td:first-child {background: #ffdc15;padding: 12px 20px;}
	.breakdown-twrapper .t-row #generate_invoice.table tr td{width: auto;}
	.breakdown-twrapper .t-row #generate_invoice.table tr td{padding: .375rem 0.75rem .375rem .75rem;}
	.breakdown-twrapper .t-row #generate_invoice.table tr td .custom-select{padding: .375rem 4.75rem .375rem .75rem;}
	.breakdown-twrapper .t-row #generate_invoice.table tr td:last-child{min-height: 40px;}
	.breakdown-twrapper .t-row #generate_invoice.table tr {display: flex;flex-direction: column;}
	#invoices tbody tr.child ul li span.dtr-data{word-break: break-all;}
}
@media only screen and (max-width:639px){
	h1,
	.h1{font-size:35px;}
	h2,
	.h2{font-size:27px;}
	.invoice-wrapper .invoice-address{margin-bottom:20px;flex-direction:column;}
	.invoice-wrapper .invoice-address .t-col{width:100%;margin-bottom:10px;}
	.invoice-wrapper .invoice-address .t-col h6{padding-bottom:5px;margin-bottom:25px;}
	.invoice-wrapper .invoice-calculation table thead th:first-child{padding-left:20px;}
	.dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child{padding-left:20px!important;}
	.iframe-wrapper .dash-title{margin-bottom:0px;margin-top:0px;}
	.iframe-instruction h4{font-size:22px;margin-bottom:10px;}
	.iframe-instruction p{font-size:14px;line-height:28px;text-align:left;letter-spacing:0.25px;}
	.iframe-wrapper .invoice-record-wrapper{margin-bottom:30px;}
	.iframe-instruction{margin-bottom:25px;}
	.iframe-wrapper .iframe-input{padding:25px 20px;}
	.step-label{width:100%;}
	.step-label span{font-size:22px;}
	.step-label span small{font-size:22px;}
	.iframe-wrapper .iframe-input p{text-align:left;font-size:14px;}
	.iframe-wrapper .iframe-input .iframe-step{margin-bottom:10px;}
	.iframe-wrapper .iframe-input .input-group span{width:80%;}
	.solicitor-form.solicitor-tabs thead tr th,
	.solicitor-form.solicitor-tabs tbody tr td p{text-align:left;padding-left:0px;}
	.solicitor-title h1{font-size:30px!important;}
	.become-a-listed.about-us-listed a.mail-us { font-size: 16px;line-height: 28px;}
}
@media only screen and (max-width:575px){
	.bottom-footer a figure{text-align:center;margin-bottom:20px;margin-top:20px;}
	footer .bottom-footer ul{flex-direction:column;    padding: 0;}
	.home-banner p,
	.home-content p,
	.icon-title p,
	p,
	footer .top-footer ul li a,
	footer .bottom-footer ul li,
	footer .bottom-footer p,
	footer .bottom-footer a{font-size:15px;text-align:center;line-height:24px;}
	footer .bottom-footer ul li{margin:0 0 10px;}
	footer .top-footer h4{text-align:center;}
	footer .bottom-footer ul li:after{display:none;}
	footer .top-footer ul li{text-align:center;}
	.become-a-listed .equal-height{padding:40px;text-align:center!important;}
	.become-a-listed .btn{margin-top:15px;padding:15px 35px;font-size:14px;}
	.become-a-listed h2{margin-bottom:20px;font-size:20px;line-height:28px;}
	.get-a-quote.quote-home{padding-left:30px;padding-right:30px;}
	.get-a-quote.quote-home .container{padding-left:20px;padding-right:20px;min-height:auto;padding-top:30px;padding-bottom:30px;}
	.get-a-quote h4{margin-bottom:20px;}
	.get-a-quote.quote-home .btn{width:100%;}
	.how-content li{display:flex;flex-direction:column;}
	.how-content figure{margin:0 auto 20px;}
	.how-content li::before{display:none;}
	.how-content p{font-size:15px;line-height:24px;margin:0;}
	.how-content h2{padding-left:0;font-size:30px;text-align:center;}
	.icon-title figure{width:100px;height:100px;text-align:center;margin:0 auto 20px;}
	.icon-title h3{text-align:center;}
	.home-content h2{margin-bottom:20px;text-align:center;}
	.home-banner .mortgage-que form{flex-direction:column;flex-wrap:wrap;width:90%;}
	.home-inner select,
	.home-inner button{min-height:50px;min-width:100%;font-size:15px;width:100%;margin:0 0 10px;}
	.home-banner .row.main-row{min-height:600px;}
	.home-banner.about-us-banner h1{text-align:center;}	
	.become-a-listed.about-us-listed .equal-height{padding:30px 15px;text-align:center !important;}
	.icon-title.about-know-list .number-wrapper{margin:0 auto;margin-bottom:15px;}
	.home-banner.about-us-banner p{font-size:15px;line-height:normal;}
	.icon-title.about-know-list .about-know-before{top:0px;height:90px;width:90px;}
	.icon-title .about-know-before,
	footer .top-footer .about-know-before{top:25px;height:90px;width:90px;}
	.btn {padding: 13px 50px;}
	.home-banner .gform_wrapper .gform_footer {padding: 0;}
	.home-banner .mortgage-que {padding-left: 30px;}
	.home-banner .gform_wrapper .gform_body {max-width: unset;}
	footer .top-footer ul li { margin: 0px 0px 5px;}
	footer .top-footer .col-lg-3 {margin-bottom: 25px;}
	.home-banner.about-us-banner .home-banner-inner {padding: 50px 0px 50px 0px;}
	.become-a-listed.about-us-listed {padding-bottom: 50px;}
	footer {padding-top: 50px;}
	header.sticky .sticky-logo,header .default-logo {max-width: 130px;}
	.solicitor-title {padding-bottom:0px;}
}
@media only screen and (max-width:479px){
	.btn{font-size:14px;padding:11px 30px;}
	h1,.h1{font-size:26px;}
	h2,.h2{font-size:22px;}
	label.reminder-note{font-size:12px;line-height:18px;}
	input[type=button],
	input[type=email],
	input[type=password],
	input[type=search],
	input[type=submit],
	input[type=tel],
	input[type=text],
	select.custom-select,
	.home-inner select,
	textarea{font-size:16px;}
	.custom-control-label::before,
	.custom-control-label::after{width:18px;height:18px;}
	.solicitor-title .solicitor_titile-after,
	footer .bottom-footer .solicitor_titile-after{height:170px;width:100px;bottom:-70px;}
	.quote-details .filter-wrapper .btn-cta .btn-info{padding-left:20px;padding-right:20px;}
	.quote-list-wrapper h6{font-size:18px;}
	.quote-list-wrapper p{font-size:14px;}
	.quote-list-wrapper .row{padding:20px 15px;}
	.quote-list-wrapper .quote-condition{font-size:12px;}
	.home-banner .gform_wrapper .gform_footer{padding:0px;}
	.home-banner.about-us-banner h1{font-size:27px;}
	.intro-blurb.about-us-intro .home-content h2,
	.icon-title.about-know-list .about-know-title h3,
	.become-a-listed.about-us-listed h2{font-size:24px;}
	.home-banner.about-us-banner .img-section{margin-bottom:-146px;}
	.icon-title.about-know-list .number-wrapper .number::before{font-size:20px;}
	.home-banner .scr-dwn{bottom:45px;}
	.home-banner.landing-banner .row.main-row,
	.home-banner .row.main-row{min-height:400px;}
	.home-banner.landing-banner .scr-dwn{bottom:80px;}
	.home-banner .scr-dwn{bottom: 90px;left: -10px;}
	.become-a-listed.landing-register{margin-bottom:-185px;padding:0px 30px;}
	.become-a-listed.landing-register .equal-height{padding:20px;}
	.about-upper-img.below-landing .container{min-height:250px;}
	.error-page{padding:70px 0px 35px 0px;}
	.home-banner .gform_wrapper ul.gform_fields li.gfield{min-height:60px;min-width:unset;}
	.open-mobile-menu{text-align:left;}
	.bar1,.bar2,.bar3{width:24px;height:1px;}
	.menu-close .bar3 {-webkit-transform: rotate(45deg) translate(-8px,-7px); transform: rotate(45deg) translate(-8px,-7px);}
	.menu-close .bar1 {-webkit-transform: rotate(-45deg) translate(-3px,2px);transform: rotate(-45deg) translate(-3px,2px);}
	.dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child{padding-left:36px!important;}
	.invoice-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
	.invoice-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{top:32px;}
	#invoice-detail tbody tr td .dtr-details li span:first-child{font-size:20px;}
	#invoice-detail tbody tr td .dtr-details li span:nth-child(2){font-size:18px;font-weight:400;}
	.dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child{font-size:21px!important;}
	.solicitor-title h1{font-size:26px!important;}
	.get-a-quote.quote-home .quote-choice .btn {margin: 0 0 20px;width:100%;}
	.become-a-listed.about-us-listed a.mail-us {font-size: 14px; line-height: 24px;}
	.open-mobile-menu ul{padding:0px;margin:0px;text-align:center;}
	.mobile-menu-main ul li a {font-size: 16px;}
	.menu-close {right: 15px; top: 15px;}
	#radioBtn .btn:not(:last-child){margin-right: 0px;margin-bottom: 10px;}
	.solicitor-form.solicitor-tabs .compability tbody tr td .input-group .btn-group {flex-direction: column;}

	#invoice_preview .dash-container .invoice-wrapper .invoice-total ul li p,
	#invoice_preview .dash-container .invoice-wrapper .invoice-total ul li span { margin-right: 10px;font-weight: 400;font-size: 16px;}
	#invoice_preview .dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child {font-size: 16px!important;font-weight: 500 !important;}
}
@media only screen and (max-width:359px){
	.home-banner.about-us-banner .img-section{margin-bottom:-90px;}
	.home-banner.about-us-banner p,
	.intro-blurb.about-us-intro .home-content p,
	.icon-title.about-know-list p,
	.become-a-listed.about-us-listed p{font-size:14px;}
	.intro-blurb.about-us-intro .home-content h2,
	.icon-title.about-know-list .about-know-title h3,
	.become-a-listed.about-us-listed h2{font-size:20px;}
}

@media screen and (min-width: 1000px) and (max-height: 800px){
    .home-banner.about-us-banner .img-section{
            margin-top: 50px;
    }
}

