/* Responsive */
@media (min-width: 1200px) {
.differenece-content{
    padding-left: 40px;
}
	.hwsectiontwo .differenece-content, .howitworkssectwo .differenece-content{
    padding-left: 0px;
}
	.helps-new{
		padding-right: 40px;
	}
	
.howitworkssectwo .differenece-content ul li {
    margin-bottom: 18px;
}
}

@media (min-width: 992px) {
 
.faqsection .faqinner-container{
	max-width: 850px;
}

}
@media (max-width: 992px) {

    .partner-main-content {
        padding-left: 0;
        padding-top: 2rem;
    }



    .partner-logo-container {
        margin-bottom: 1.5rem;
    }
    .ccr-timing-section {
        padding: 3rem 0;
    }
    
    .ccr-timing-heading {
        font-size: 32px;
    }
    	.ccr-problems-heading {
    font-size: 34px;

}
    .ccr-timing-subtitle {
        font-size: 15px;
    }
    
    .ccr-comparison-card {
        margin-bottom: 1.5rem;
    }

    .ccr-process-section {
        padding: 3rem 0;
    }
    
    .ccr-process-heading {
        font-size: 32px;
    }
    
    .ccr-process-subtitle {
        font-size: 15px;
    }
    

    
    .ccr-process-steps::before {
        display: none;
    }
    
    .ccr-step-icon-circle {
        width: 100px;
        height: 100px;
    }
    
    .ccr-step-icon-circle i {
        font-size: 2rem;
    }

    .ccr-form-section {
        padding: 3rem 0;
    }
    
    .ccr-form-card {
        padding: 2rem 1.5rem;
    }
    
    .ccr-sidebar-card {
        margin-bottom: 1.5rem;
    }
.process-cards-wrapper {
     justify-content: flex-start; 
    overflow-x: auto;
    overflow-y: hidden;
}

	
.process-card {
    min-width: 350px;
}
	.why-section .row {
    flex-direction: column-reverse;
}
	.mockup-images {
  
    text-align: center;
}
	div#input_2_9 .gchoice {

    padding: 15px 22px;
}
	
	
}

/* Responsive */
@media (max-width: 768px) {
.page-id-523 .settlement-agents .top-contant, .page-id-133 .settlement-agents .top-contant, .page-id-137 .settlement-agents .top-contant{
    margin-bottom: 0px;
}

.partner-detail-card {

    padding: 30px 0px;
}	
.btn-cta-primary {
    font-size: 14px;
}	
    /* Why We Exist Section */
 .shq-why-section {
    padding: 3rem 0;
}

.shq-section-title {
    font-size: 32px;
    line-height: 42px;
}
.cta-heading {
    font-size: 32px;
    line-height: 48px;
 
}
.accordion-button {
    font-size: 18px;

}
.shq-why-description p {
    font-size: 16px;
    line-height: 22px;
}

/* How It Works Section */
.shq-how-section {
    padding: 3rem 0;
}

.shq-how-heading {
    font-size: 32px;
}

.shq-how-subheading {
    font-size: 16px;
}

.shq-step-card {
    margin-bottom: 1.5rem;
}

/* Trust Section */
.shq-trust-section {
    padding: 3rem 0;
}

.shq-trust-heading {
    font-size: 32px;
}

.shq-trust-card {
    margin-bottom: 1.5rem;
}
    .ccr-section {
        padding: 3rem 0;
    }
    
    .ccr-heading {
        font-size: 36px;
    }
    
    .ccr-subtitle {
        font-size: 16px;
    }
    
    .ccr-features {
        flex-direction: column;
        gap: 1rem;
    }
    
    .ccr-buttons {
        flex-direction: column;
        width: 100%;
        padding: 0 1rem;
    }
    
    .ccr-btn-primary,
    .ccr-btn-secondary {
        width: 100%;
        justify-content: center;
    }
    
    .ccr-pricing-options {
        flex-direction: column;
        gap: 1.5rem;
    }
    
    .ccr-pricing-divider {
        width: 60px;
        height: 1px;
    }
    
    .ccr-pricing {
        padding: 1.5rem 1.5rem;
    }

    .ccr-problems-section {
        padding: 3rem 0;
    }
    
    .ccr-problems-heading {
        font-size: 32px;
    }
    
    .ccr-problems-subtitle {
        font-size: 15px;
    }
    
    .ccr-problem-card {
        margin-bottom: 1.5rem;
    }
    
    .ccr-quote-box {
        padding: 1.5rem 1.5rem;
    }
    
    .ccr-quote-text {
        font-size: 18px;
    }
    
    /* How Contract Review Works Section */
    .ccr-how-works-section {
        padding: 3rem 0;
    }
    
    .ccr-how-heading {
        font-size: 32px;
    }
    
    .ccr-how-subtitle {
        font-size: 16px;
        margin-bottom: 2rem;
    }
    
    .ccr-process-line {
        display: none;
    }

    .ccr-step-circle {
        width: 80px;
        height: 80px;
    }
    
    .ccr-step-circle i {
        font-size: 1.5rem;
    }
    
    .ccr-step-badge {
        width: 28px;
        height: 28px;
        font-size: 12px;
    }
    
    .ccr-step-title {
        font-size: 18px;
    }
    
    .ccr-step-description {
        font-size: 14px;
    }
	
	.section-title {
    font-size: 32px;
    line-height: 42px;
 
}
.settlement-agents h1 {
    font-size: 34px;
    line-height: 42px;
}
	.top-contant h1 {
 font-size: 34px;
    line-height: 42px;
}

	.settlement-agents .top-contant {
/*    margin-bottom: 50px;*/
}
	
	
.why-section .row {
    flex-direction: column-reverse;
}
	.mockup-images{
		margin-top: 30px;
	}
	.comparison-container {
    flex-direction: column;
}
	.partner-logo-item {
    
    width: 39%;
}
	.partners-logos-container {
    display: flex;
    flex-wrap: wrap;

}
	.contract-heading {
  
    font-size: 32px;
 line-height: 42px;
}
.contract-content {
    padding: 2rem;

}
	.section-heading {
    font-size: 32px;
 line-height: 42px;
}
	.default-main h3{
		line-height: 1.3 !important;
	}
	.top-contant {
    max-width: 660px !important;

}
#reviewModal .btn-secondary {
 
    padding: 15px 25px 12px;
    font-size: 13px;

}	
#reviewModal .btn-primary {
    padding: 15px 25px 12px;
    font-size: 13px;
    
}
.extraclarity-section:after {
    background: transparent linear-gradient(
90deg, #FFFFFF 0%, #FDFEFEFB 35%, #FFFFFF9E 100%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;

}
.loaction {
    font-size: 14px;
}
.agentbtn {
    font-size: 14px;

}
}
@media(min-width: 320px) and (max-width: 567px){
			.about-cards-wrapper {
    overflow: unset !important;
    justify-content: center;
		flex-wrap: wrap;
}
#reviewModal .btn-close {

    right: 0;
    top: 0;
   
}	
#reviewModal .modal-body {
    padding: 15px 20px;
}
#reviewModal li.list-group-item {
    font-size: 14px;
}
	
	.about-cards-wrapper .process-card {
max-width: 100%;
    min-width: auto;
}	
	
.five-commitment {
    gap: 30px;
    flex-wrap: wrap;
}	
.commitment-feature-item {
    width: 100%;
}
.partners-slider button.slick-prev.slick-arrow {
    left: -8px;
}
.partners-slider button.slick-next.slick-arrow {
    right: -8px;
}
	.image-right {
    margin: 25px 0px;
}
	.image-right{
		margin-top: 25px;
	}
	.steps-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 25px;
    margin: 40px 0;
}
	.hero {
/*    height: 450px !important;*/

}
	.differenece-content {
    margin-top: 30px;
}
	.helps-new{
		margin-bottom:20px;
	}
.hwsectionthree .independent-box {
    min-height: auto !important;
}
.footer-brand {
    max-width: 100%;
}
}
@media(min-width: 568px) and (max-width: 767px){
.footer-brand {
    max-width: 100%;
}
			.about-cards-wrapper {
    overflow: unset !important;
    justify-content: center;
		flex-wrap: wrap;
}
		.hero {
/*    height: 450px !important;*/

}
.steps-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 25px;
    margin: 40px 0;
}
	
	.about-cards-wrapper .process-card {
max-width: 248px;
    min-width: auto;
}	
.five-commitment {
    gap: 30px;
    flex-wrap: wrap;
}	
.commitment-feature-item {
    width: 46%;
}	
	.image-right {
    margin: 25px 0px;
}
	.image-right{
		margin-top: 25px;
	}
	.differenece-content {
    margin-top: 30px;
}
		.helps-new{
		margin-bottom:20px;
	}
	.process-feature-item {
    margin-bottom: 15px;
}
	.hwsectionthree .independent-box {
    min-height: auto !important;
}
	.hwsectionthree{
		background-size: cover;
	}
		.page-id-1919 .journey-card {
    padding: 20px;

}
}


@media(min-width: 768px) and (max-width: 992px){
	.page-id-1919 .journey-card {
    padding: 30px;

}
	.page-id-1919 .benefits-grid {
 
    gap: 15px;
    margin-top: 40px;
}
		.helps-new{
		margin-bottom:20px;
	}
	.footer-brand {
   
    max-width: 100%;
}
.hero {
/*    height: 450px !important;*/
}
.shq-trust-heading {
    font-size: 32px;

}

	.top-contant h1 {
 font-size: 34px;
    line-height: 42px;
}
	.top-contant {
    max-width: 560px !important;

}
	.about-cards-wrapper {
    overflow: unset !important;
    justify-content: center;
		flex-wrap: wrap;
}
	

	
	.about-cards-wrapper .process-card {
max-width: 248px;
    min-width: auto;
}	
	
.five-commitment {
    gap: 30px;
    flex-wrap: wrap;
}	
.commitment-feature-item {
    width: 30%;
}	
		.image-right {
    margin: 25px 0px;
}
	.image-right{
		margin-top: 25px;
	}
	.property-card {
    padding: 2.5rem 1.2rem;
    
}
	.property-btn a {
    font-size: 14px !important;

}
	.independent-box {
  
    padding: 2.5rem 1.5rem;

    min-height: 624px;
		margin-bottom: 20px;
}
	.independent-section .row>* {
    padding: 0px 15px;
}
		.process-feature-item {
    margin-bottom: 15px;
}
	section.independent-section.pdtb-85.hwsectionthree .independent-box {
    min-height: 300px;
}
	.hwsectionthree{
		background-size: cover;
	}
	.page-id-1919 .benefit-card {
    padding: 20px 15px;

}
	.page-id-1919 .contract-stripe {
    grid-template-columns: 1fr !important;

}
	.page-id-1919 .contract-stripe-cta-wrap {
    padding: 36px 40px 36px 20px;
}
}




@media(min-width: 992px) and (max-width: 1199px){
.page-id-1919 .benefit-card {
    padding: 20px 15px;

}
.top-contant h1 {
    font-size: 43px;
    line-height: 50px;
}
	.settlement-agents {
    background-position: center;
}
	.top-contant {
    max-width: 570px !important;
}
	
.process-section .process-cards-wrapper {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
}
	
	.settlement-cards {
    min-width: auto;
}
.process-card {
    min-width: 350px;
}	
	
.process-feature-item {
    min-height: 365px !important;
}	
	
	
}

@media(min-width: 1200px) and (max-width: 1399px){

.process-feature-item {

    min-height: 332px !important;
}
}






@media (max-width: 576px) {
	.page-id-1919 .calc-options {
    grid-template-columns: 1fr !important;

}
	.page-id-1919 .journey-card {
    padding: 30px;

}
	.page-id-1919 .contract-stripe-body {
    padding: 20px 0px;
}
    .partners-detail-section {

        padding: 3rem 0;

    }



/*
    .partner-detail-card {

        margin-bottom: 2rem;

        padding-bottom: 2rem;

    }
*/



    .partner-heading {

        font-size: 1.5rem;

    }



    .difference-feature {

        margin-bottom: 1.5rem;

    }

    .ccr-form-heading {
        font-size: 24px;
    }
    
    .ccr-form-card {
        padding: 1.5rem 1rem;
    }
    
    .ccr-sidebar-card {
        padding: 1.5rem;
    }
#agentModal .modal-body {
    padding: 5px 30px 30px !important;
}
	.partners-item {
    display: flex;
    align-items: center;
    flex-direction: column;

}
	.partners-item-text p{
		text-align: center;
		margin-bottom: 0 !important;
		font-size: 14px !important;
	}
	.topbar-cta{
		display: none !important;
	}
}
@media(min-width: 640px) and (max-width: 992px){
    #reviewModal .modal-dialog {
        max-width: 640px;
        margin: 1.75rem auto;
    }
		.page-id-1919 .contract-stripe-body {
    padding: 20px 25px;
}
}