body {
	font-family: 'Montserrat', sans-serif;
	color: #232124;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
.container {max-width: 1370px;}
h1 { font-style: normal; font-weight: 600; font-size: 32px; line-height: 40px;}
h2 { font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; margin: 0;}
a:hover {text-decoration: none;}
.btns { text-decoration: none !important; display: flex; align-items: center; justify-content: center; text-transform: uppercase; width: 180px; height: 50px; font-weight: 500; letter-spacing: 0.3em; border: 0; border-radius: 50px; transition: all 0.3s ease-in-out; margin: 0 auto; font-size: 13px; }
.f-noto { font-family: 'Noto Serif', serif; }
.f-ibm {font-family: 'IBM Plex Sans', sans-serif;}


/*------------ industry --------------*/
.industry{padding: 0px;}
.industry .container {padding: 60px;}
.industry h2 { font-weight: 600; font-size: 24px; line-height: 29px;margin: 0 0 30px;text-align: center;}
.industry .list-unstyled {display: flex;align-items: center;flex-wrap: wrap;margin: 0;padding: 0; justify-content: center;}
.industry .list-unstyled li {display: flex; align-items: center; width: 16.66%; min-height: 90px;  min-width: 180px; justify-content: center;}
.coman-btn {margin: 0;}
.industry .btns, .coman-btn {background: #232124;color: #fff;font-size: 13px; margin-top: 35px;border: 1px solid #232124; transition: all 0.3s ease-in-out;}
.lease-services .btns {margin: 0 auto; margin-top: 50px;}
.industry.handon-experience {background: #eceff3;padding: 100px 0;}
.handon-experience.industry .list-unstyled li {margin: 0 20px 20px 0;justify-content: center; width: 170px; background: #fff;
 min-height: auto;height: auto; padding: 10px;}
.industry.handon-experience .list-unstyled { margin-right: 0%;margin-top: 50px;}


.platforms h2 {margin: 0 0 20px; text-align: center; font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px;}
.platforms ul {display: flex;flex-wrap: wrap;}
.platforms {background: #ECEFF3;padding: 60px 0;}
.platforms .container {padding:0 80px;}
.platforms ul {justify-content: center;}
.platforms ul li {display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: 17%;
        height: 100px;
        margin: 0 25px 25px 0;
        background: #fff;
        padding: 0 20px;}


/* thank you page */
header.thank-you {width: 100%; display: flex; align-items: center; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
    color: #ffffff;
}
.thank-you-cont { width: 100%; height:calc(100vh - 240px) ; background: #F5F5F5; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.thank-you-cont h2 {font-style: normal; font-weight: 700; line-height: 40px; padding: 20px 0px 25px;}
.thank-you-cont p { text-align: center; font-style: normal; font-weight: 500; font-size: 17px; line-height: 25px; color: #000000E5; margin: 0; padding-bottom: 10px;}
.submit-form input.submit, .thank-you-cont input.submit { background: #A6CE39; border: 0; font-family: 'Montserrat', sans-serif; transition: .5s; margin: 0 auto; border-radius: 20px; width: 175px; height: 40px; font-weight: 800; font-size: 16px; line-height: 20px; margin-top: 30px; color: #000;}
.submit-form input.submit:hover, .thank-you-cont input.submit:hover { border: 1px solid #A6CE39; background: #a6ce3900; color: #A6CE39;}
/* cam pages */
.cam-banner { width: 100%; height: 678px; background-repeat: no-repeat; background-size: cover; background-position: center; padding-top:40px;}
.cam-banner .cont-holder { width: 100%; height: 100%;  display: flex; justify-content: center; align-items: flex-end;}
.cam-banner .cont-holder h1 { font-size: 58px; line-height: 64px; font-weight: 600; text-align: center; color: #000; opacity: 100%; color: #ffffff; margin-bottom: 64px;}
.cam-sub-banner { width: 100%; height: auto; background-repeat: no-repeat; background-size: cover; background-position: center;}
.cam-sub-banner .sub-cont {padding: 70px 0px;}
.cam-sub-banner .sub-cont h2 { font-size: 40px; line-height: 46px; color: #ffffff; padding-bottom: 20px; font-weight: 300;}
.cam-sub-banner .sub-cont p { font-size: 20px; line-height: 30px; color: #ffffff; font-family:'Montserrat', sans-serif;}
.cam-sub-banner .sub-cont p.sub{ font-size: 26px; line-height: 36px; color: #ffffff; font-family:'Montserrat', sans-serif;}
.cam-sub-banner .form-holder { background: #141116; padding: 20px; border-radius: 10px; width: 500px;}
.cam-sub-banner form.form-holder{width: 500px; }
.cam-sub-banner form.form-holder .form-control { background-color: transparent; border: 0; border-bottom: 1px solid #656567; color: rgba(255,255,255,0.8); border-radius: 0; padding: 0.375rem 0rem; font-size: 14px;}
.cam-sub-banner form.form-holder select.form-control {color: rgba(255, 255, 255, 0.5);}
.cam-sub-banner form.form-holder select.form-control.has-value{color: rgba(255, 255, 255, 0.8);}
.cam-sub-banner form.form-holder .form-control:focus {border-bottom: 1px solid #b9b9b9;box-shadow: none;}
.cam-sub-banner .cont { padding-right: 95px;}
.cam-sub-banner .form-align { display: flex; justify-content: flex-end;}
.get-cam-audit {padding: 100px 0px;}
.get-cam-audit img { width: 100%; height: auto; border-radius: 15px;}
.get-cam-audit h3 { font-size: 26px; line-height: 34px; font-weight: 600;}
.get-cam-audit h4 { font-size: 22px; line-height: 30px; margin-bottom: 20px;}
.get-cam-audit p { font-size: 16px; line-height: 22px; font-family:'Montserrat', sans-serif;}
.get-cam-audit .cont {display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%;}
.re-backOffice-helps { padding: 75px 0 65px; background-color: #FFCB05;}
.re-backOffice-helps .re-backOffice-helps-cont { display: flex; flex-direction: column; align-items: center; text-align: center;}
.re-backOffice-helps .re-backOffice-helps-cont h3 { font-size: 26px; line-height: 30px; font-weight: 600; margin-bottom: 20px;}
.re-backOffice-helps .re-backOffice-helps-cont p { font-size: 22px; line-height: 27px; margin-bottom: 30px; font-family:'Montserrat', sans-serif;}
.re-backOffice-helps .boxs { display: flex; justify-content: space-between;}
.re-backOffice-helps .boxs .box{width: 210px; height: 178px; background-color: #ffd750; border-radius: 10px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.re-backOffice-helps .boxs .box img { margin-bottom: 20px;}
.re-backOffice-helps .boxs .box p { font-size: 16px; line-height: 22px; font-weight: 600; text-align: center; font-family:'Montserrat', sans-serif; margin: 0px;}
.accuracy-guaranteed { width: 100%; height: 100px; display: flex; background-color: #232124;  align-items: center; justify-content: center; font-family:'Montserrat', sans-serif;}
.accuracy-guaranteed p { font-size: 26px; line-height: 36px; font-weight: 600; color: #ffffff; font-family:'Montserrat', sans-serif; margin: 0px;}
.cam-services { display: flex;}
.cam-services .talk-to-us a { display: flex; flex-direction: column; align-items: center; text-decoration: none;}
.cam-services .talk-to-us a.btns { display: flex; flex-direction: column; align-items: center; text-decoration: none;}
.cam-services .talk-to-us a.btns.btn-type-02 {background-color: #33BC53;border: 1px solid #33BC53;color: #1C1C1C;}
.cam-services .talk-to-us a.btns.btn-type-02:hover {background-color: transparent;}
.cam-services .talk-to-us{ width: 80%; height: auto; padding: 80px 100px; background-color: rgb(245 130 32 / 20%); display: flex; justify-content: center; flex-direction: column; align-items: center;}
.cam-services .Who-we-are {width: 100%; height: auto; padding: 105px 80px 0px 80px; background-color: rgb(166 206 57 / 20%);}
.cam-services .Who-we-are .title-logo-holder {display: flex;flex-wrap: wrap;justify-content: space-between;}
.cam-services .Who-we-are .title-logo-holder .global-comprehensive-badge {order: 2;margin: 0 20% 0 auto;width: 115px;}
.cam-services .talk-to-us img{ margin-bottom: 25px;}
.cam-services .talk-to-us h4 { font-size: 26px; line-height: 36px; font-weight: 600; color: #F58220;}
.cam-services .talk-to-us p { font-size: 18px; line-height: 26px; text-align: center; color: #232124;}
.cam-services .Who-we-are h4 { font-size: 66px; line-height: 58px; font-weight: 700; font-family:'Montserrat', sans-serif; color: #A6CE39; margin-bottom: 20px;}
.cam-services .Who-we-are p { font-size: 16px; line-height: 26px; width: 700px;}
.cam-services .Who-we-are p a { text-decoration: none; color: #232124;}
.cam-services .Who-we-are p a:hover { text-decoration: underline;}
.What-we-Offer { padding: 80px 0px 100px; background-color: #232124; }
.What-we-Offer h4 { font-size: 24px; line-height: 30px; color: #ffffff; text-align: center; margin-bottom: 30px;}
.What-we-Offer-boxs {display: flex; justify-content: space-between;}
.What-we-Offer-boxs a { text-decoration: none; color: #232124;}
.What-we-Offer-boxs .What-we-Offer-box { width: 270px; height: 205px; background-color: #FFFFFF; padding: 40px 30px 30px; border-radius: 10px;}
.What-we-Offer-boxs .What-we-Offer-box .sub-text { display: flex; align-items: flex-end; justify-content: space-between;}
.What-we-Offer-boxs .What-we-Offer-box .sub-text p { margin: 0px; font-size: 22px; line-height: 26px; font-weight: 500; padding-top: 30px; font-family:'Montserrat', sans-serif;}
.cam-industry h2 {color: #000; }
.cam-industry { padding: 100px 0px;}
.cam-industry .list-unstyled li { min-height: 80px !important;}
.home-banner .form-section .btns, .full-width-form .form-section .btns {  background: #fff; color: rgb(35, 33, 36); font-size: 13px; margin: 0 auto 0 0; border: 1px solid #fff;}
.cam-sub-banner form.form-holder .form-group .btns:hover { background: none; border: 1px solid #fff; color: #fff;}

footer .container {
    max-width: 1370px;
}
.error footer, .thank-you footer{
    border-top: none;
}
footer {
	background: #fff;
	padding: 60px 0 50px;
    border-top: 1px solid #2321241A;
}

footer h5,
.who-we-serve ul li a {
	color: #000000;
	font-size: 14px;
	/* opacity: 0.6; */
	/* letter-spacing: 0.05em; */
	margin: 0 0 15px;
	text-transform: uppercase;
}

footer p,
footer a {
	display: block;
	text-decoration: none !important;
	color: #232124;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	/* opacity: 0.6; */
	margin: 0 0 10px;
	transition: all 0.3s ease-in-out;
}

footer .flex-row .flex-column:nth-child(1) .padg-left {
	padding-left: 45px;
}

footer .flex-row .flex-column:nth-child(1) p {
	font-size: 16px;
	margin: 0 0 10px;
	line-height: 1.3;
}

footer .flex-row .flex-column:nth-child(1) a.e-link {
	font-size: 15px;
	margin: 0 0 10px;
}

footer .flex-row .flex-column:nth-child(1) .footer-logo {
	display: block;
	margin: 0px 0 25px;
	width: 230px;
}

footer .flex-row {
	display: flex;
	flex-wrap: wrap;
}

/* footer .flex-row .flex-column:nth-child(1) {
	width: 35%;
} */

/* footer .flex-row .flex-column:nth-child(2) {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row !important;
} */

/* .what-we-offer-footer {
	width: 29%;
}

.footer-lease-abstraction {
	width: 25%;
}

.who-we-serve {
	width: 11%;
} */

/* .cam-reconciliation-services,
.t-and-c {
	margin-top: -32px;
} */

.cam-reconciliation-services {
    width: auto;
    margin: 35px 0 0;
}
.footer-lease-administration {
	margin: 35px 0 0;
}


.t-and-c {
	width: auto;
	margin: 35px 0 0;
}
footer .cam-reconciliation {
    width: auto;
    margin: 35px 0 0;
}

/* footer .flex-row .flex-column:nth-child(3) {width:23%; }
footer .flex-row .flex-column:nth-child(4) {width:18%; } */

footer .social-list {
	padding: 0;
	margin: 15px 0 0;
	display: flex;
	flex-wrap: wrap;
}

footer .flex-column:nth-child(1) .social-list li a {
	font-size: 18px;
	display: block;
	padding: 0 5px;
	margin-right: 15px;
}

footer a.active {
	color: #99cc0a;
}
footer a:hover {
    color: #99cc0a;
}

textarea.form-control#OtherPleaseSpecify {
    margin-bottom: 30px;
    display: none;
}
select.form-control option {
    color: rgb(255, 255, 255);
	font-size: 14px;
	font-family: 'IBM Plex Sans', sans-serif;
	background-color: #212529;
	opacity: 0.5 !important;
}
.dropdown-open{
	padding-left: 5px !important;
}


@media(max-width: 1600px) {
    .cam-banner { height: 530px;}
    .cam-services .Who-we-are .title-logo-holder .global-comprehensive-badge {margin: 0 5% 0 auto;}

}

@media(max-width: 1500px) {
    .container {max-width: 1150px;}
    .banner .banner-caption{
        height: 310px;
    }
    .who-is-re-backOffice .contant-holder p{
        padding: 0 35px;
        padding-top: 15px;
    }
    .industry .list-unstyled li{
        min-width: 175px;
    }
    .industry .container {
        padding: 60px 0px;
    }
    .platforms ul li{
        height: 80px;
    }
    .who-is-re-backOffice .container{
        padding: 50px 0px;
    }
    .pricing .price-div h2{
        font-size: 36px;
    }
    .pricing .price-div {margin-bottom: 40px;min-height: 130px;}
    .pricing {padding: 50px 0 20px;}
    footer {padding: 50px 0 40px;}
    footer h5 {font-size: 13px;margin: 0 0 15px;}
    footer .flex-row .flex-column:nth-child(1) p, footer .flex-row .flex-column:nth-child(1) a.e-link {margin: 0 0 10px;}
.lease-partners .text-center {margin-top: 40px;}
footer .flex-row .flex-column:nth-child(1) p {font-size: 14px;}

.ete-lease .f-item h6 {font-size: 22px;}
.breadcum.small-banner {height: 250px;}

.common-page h4 {font-size: 18px;}
/* footer .flex-row .flex-column:nth-child(1) {
    width: 35%;
}
footer .flex-row .flex-column:nth-child(2) {
    width: 17%;
}
footer .flex-row .flex-column:nth-child(4) {
    width: 20%;
} */
/* .cam-reconciliation-services {
    width: 25%;
    margin-left: 35%;
} */
.cam-banner {
    height: 490px;
}
.cam-sub-banner form.form-holder {
    width: 450px;
}
.cam-sub-banner .cont {
    padding-right: 10px;
}
.get-cam-audit h4 br, .get-cam-audit p br { display: none;}
.cam-services .Who-we-are p { width: 100%;}
footer .container {
    max-width: 1200px;
}

}

@media(max-width: 1400px) {
    h1{
        font-size: 28px;
        line-height: 36px;
    }
    .banner{
        padding: 30px 0 0;
    }
    .banner .banner-caption p{
        font-size: 13px;
        line-height: 21px;
        padding-top: 15px;

    }
    .banner .banner-caption {
        height: 285px;
    }
    .submit-form .container {
        padding: 40px 0px 10px;
    }
    h2{
        font-size: 20px;
        line-height: 25px;
    }
    .thank-you-cont p{
        font-size: 13px;
    }
    .thank-you-cont h2{
        padding: 15px 0px 17px;
    }
    .submit-form .form-control{
        font-size: 12px;
        line-height: 14px;
    }
    .submit-form input.submit, .thank-you-cont input.submit{
        font-size: 14px;
    }
    .submit-form .form-holder p{
        font-size: 12px;
    }
    .who-is-re-backOffice .container {
        padding: 40px 0px;
    }
    .who-is-re-backOffice .contant-holder p{
        padding-top: 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .who-is-re-backOffice .contant-holder p br{
        height: 10px;
    }
    .pricing {
        padding: 25px 0 20px;
    }
    .industry .container {
        padding: 40px 0px;
    }
    .industry h2{
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 20px;
    }
    .platforms{
        padding: 40px 0px;
    }
    .platforms h2{
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    .banner .header img, .banner .header a {
        width: 200px;
        height: auto;
    }
    .submit-form{
        height: auto;
    }
    .who-is-re-backOffice .contant-holder {
        width: 865px;
    }
    footer .flex-row .flex-column:nth-child(1) a, footer .flex-row .flex-column:nth-child(1) p {font-size: 15px;}
	/* footer .flex-row .flex-column:nth-child(1) {width: 38%;}
	footer .flex-row .flex-column:nth-child(2) {width: 24%;}
	footer .flex-row .flex-column:nth-child(3) {width: 29%;}
    footer .flex-row .flex-column:nth-child(1) {
        width: 33%;
        }
        footer .flex-row .flex-column:nth-child(2) {
        width: 19%;
        }
        footer .flex-row .flex-column:nth-child(3) {
        width: 26%;
        }
        footer .flex-row .flex-column:nth-child(4) {
        width: 22%;
        } */
        .cam-banner {
            height: 420px;
        }
        .container {
            max-width: 1000px;
        }
        .platforms .container {
            padding: 0 60px;
        }
        .cam-banner .cont-holder h1 {
            font-size: 50px;
            line-height: 55px;
            margin-bottom: 90px;
        }
        .cam-sub-banner .sub-cont h2 {
            font-size: 36px;
            line-height: 42px;
        }
        .cam-sub-banner .sub-cont p {
            font-size: 16px;
            line-height: 26px;
        }
        .cam-sub-banner .sub-cont {
            padding: 50px 0px;
        }
        .get-cam-audit h3 {
            font-size: 24px;
            line-height: 32px;
        }
        .get-cam-audit h4 {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 15px;
        }
        .get-cam-audit p {
            font-size: 14px;
            line-height: 20px;
        }
        .get-cam-audit {
            padding: 70px 0px;
        }
        .re-backOffice-helps .re-backOffice-helps-cont h3 {
            font-size: 24px;
            line-height: 28px;
        }
        .re-backOffice-helps .re-backOffice-helps-cont p {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 26px;
        }
        .re-backOffice-helps .boxs .box p {
            font-size: 14px;
            line-height: 20px;
        }
        .re-backOffice-helps .boxs .box {
            width: 180px;
            height: 170px;
        }
        .re-backOffice-helps {
            padding: 65px 0 55px;
        }
        .accuracy-guaranteed { 
            height: 75px;
        }
        .accuracy-guaranteed p {
            font-size: 24px;
            line-height: 34px; 
        }
        .cam-services .talk-to-us { width: 40%;}
        .cam-services .Who-we-are { width: 60%;}
        .cam-services .Who-we-are p {
            font-size: 14px;
            line-height: 24px;
        }
        .cam-services .Who-we-are p br { 
            display: none; 
        }
        .cam-services .talk-to-us h4 {
            font-size: 24px;
            line-height: 34px;
        }
        .cam-services .talk-to-us p {
            font-size: 16px;
            line-height: 26px;
        }
        .cam-services .Who-we-are h4 {
            font-size: 64px;
            line-height: 56px;
        }
        .cam-services .Who-we-are { padding: 70px 80px 0px 80px;}
        .cam-services .talk-to-us { padding: 40px 100px;}
        .What-we-Offer {
            padding: 60px 0px 80px;
        }
        .What-we-Offer-boxs .What-we-Offer-box {
            width: 230px;
            height: 175px;
            padding: 20px;
        }
        .What-we-Offer-boxs .What-we-Offer-box .sub-text p {
            font-size: 19px;
            line-height: 24px;
        }
        .cam-sub-banner .sub-cont p.sub {
            font-size: 24px;
            line-height: 34px;
        }
        .industry .list-unstyled li {
            min-width: 165px;
        }
        /* .what-we-offer-footer {
            width: 25%;
        }
        .who-we-serve {
            width: 14%;
        }
        .footer-lease-abstraction {
            width: 26%;
        }
        .who-we-serve {
            width: 14%;
        } */
        


        
}

@media(max-width: 1300px) {
	.add-value-box h3 {
		font-size: 14px;
		line-height: 22px;
	}

    /* .who-we-serve {
		width: 15%;
	}
    .footer-lease-abstraction {
        width: 27%;
    } */

}

@media(max-width: 1200px) {
    .container {
        max-width: 880px;
    }
    h1 {
        font-size: 24px;
        line-height: 31px;
        margin: 0;
    }
    .banner .banner-caption p {
        font-size: 12px;
        line-height: 20px;
        padding-top: 12px;
    }
    .submit-form .container {
        padding: 30px 0px 10px;
    }
    h2 {
        font-size: 18px;
        line-height: 23px;
    }
    .submit-form input.submit, .thank-you-cont input.submit{
        width: 145px;
        height: 35px;
        margin-top: 20px;
    }
    .submit-form .form-holder p{
        padding-top: 18px;
    }
    .who-is-re-backOffice .container {
        padding: 30px 0px;
    }
    .who-is-re-backOffice .contant-holder h2{
        padding-bottom: 12px;
    }
    .who-is-re-backOffice .contant-holder p {
        padding-top: 8px;
        font-size: 12px;
        line-height: 18px;
    }
    .pricing .price-div h2 {
        font-size: 26px;
    }
    .pricing .price-div {
        margin-bottom: 25px;
        min-height: 115px;
    }
    .industry .container {
        padding: 30px 0px;
    }
    .industry h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 12px;
    }
    .industry .list-unstyled li {
        min-width: 220px;
    }
    .platforms {
        padding: 30px 0px;
    }
    .platforms ul li{
        width: 21%;
    }
    .platforms h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 12px;
    }
    /* header.thank-you{
        height: 100px;
    } */
    .header img, .header a{
        width: 180px;
        height: auto;
    }
    .thank-you-cont{
        height: calc(100vh - 220px);
    }
    .who-is-re-backOffice .contant-holder {
        width: auto;
    }
    footer .container {
        max-width: 900px;
    }

	footer .flex-row .flex-column:nth-child(1) a,
	footer .flex-row .flex-column:nth-child(1) p {
		font-size: 13px;
	}
	footer .flex-row .flex-column:nth-child(1) a.e-link, footer .flex-row .flex-column:nth-child(1) a.t-link {
        font-size: 13px;
    }
	footer h5, .who-we-serve ul li a {
        font-size: 12px;
    }
	footer p, footer a {
        font-size: 12px;
    }
    .what-we-offer-footer {
        /* width: 25%; */
        padding: 0 15px 0 0;
    }
    .footer-lease-abstraction {
        /* width: 27%; */
        padding: 0 15px 0 0;
    }
    /* footer .flex-row .flex-column:nth-child(1) {
        width: 33%;
    } */
    
	footer .flex-row .flex-column:nth-child(1) .footer-logo {
		margin: 0px 0 30px;
	}

	/* footer .flex-row .flex-column:nth-child(2) {
		width: 20%;
	}

	footer .flex-row .flex-column:nth-child(3) {
		width: 28%;
	}

	footer .flex-row .flex-column:nth-child(4) {
		width: 18%;
	}
    .who-we-serve {
        width: 13%;
    } */

    .cam-banner {
        height: 360px;
        padding-top: 30px;
    }
    .cam-banner .cont-holder h1 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 75px;
    }
    .cam-sub-banner .sub-cont h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .cam-sub-banner .sub-cont p {
        font-size: 14px;
        line-height: 23px;
    }
    .cam-sub-banner .sub-cont {
        padding: 40px 0px 30px;
    }
    .get-cam-audit h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .get-cam-audit h4 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .get-cam-audit p {
        margin-bottom: 8px;
    }
    .get-cam-audit {
        padding: 50px 0px;
    }
    .re-backOffice-helps {
        padding: 50px 0 50px;
    }
    .re-backOffice-helps .re-backOffice-helps-cont h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .re-backOffice-helps .re-backOffice-helps-cont p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 24px;
    }
    .re-backOffice-helps .boxs .box p {
        font-size: 13px;
        line-height: 19px;
    }
    .re-backOffice-helps .boxs .box {
        width: 160px;
        height: 150px;
    }
    .accuracy-guaranteed {
        height: 60px;
    }
    .accuracy-guaranteed p {
        font-size: 22px;
        line-height: 32px;
    }
    .cam-services .Who-we-are h4 {
        font-size: 62px;
        line-height: 54px;
    }
    /* .cam-services .Who-we-are p {
        font-size: 13px;
        line-height: 22px;
    } */
    .cam-services .talk-to-us h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .cam-services .talk-to-us p {
        font-size: 14px;
        line-height: 22px;
    }
    .What-we-Offer {
        padding: 50px 0px 70px;
    }
    .What-we-Offer h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .What-we-Offer-boxs .What-we-Offer-box {
        width: 205px;
        height: 161px;
        padding: 15px;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text p {
        font-size: 17px;
        line-height: 21px;
    }
    .cam-sub-banner .sub-cont p.sub {
        font-size: 22px;
        line-height: 32px;
    }    
    .cam-services .Who-we-are .title-logo-holder .global-comprehensive-badge {
        margin: 0 0% 0 auto;
    }

}

@media(max-width: 992px) {
    .banner .banner-caption {
        height: 200px;
    }
    .container {
        max-width: 100%;
    }
    h1 {
        font-size: 22px;
        line-height: 26px;  
    }
    .banner .header img, .banner .header a {
        width: 180px;
        height: auto;
    }
    .pricing {
        padding: 0px 0 0px;
    }
    .industry .container {
        padding: 30px 20px;
    }
    .industry .list-unstyled li {
        min-width: 240px;
    }
    /* .platforms ul li {
        width: 230px;
    } */
	footer p,
	footer a {
		font-size: 13px;
		margin: 0 0 13px;
	}


	footer .flex-row .flex-column:nth-child(1) {
		width: 42%;
	}

	footer .flex-row .flex-column:nth-child(1) .padg-left {
		padding-left: 40px;
	}

	footer .flex-row .flex-column:nth-child(2) {
		width: 22%;
	}

	footer .flex-row .flex-column:nth-child(3) {
		width: 22%;
	}

	footer .flex-row .flex-column:nth-child(4) {
		width: 16%;
	}

	footer .flex-row .flex-column:nth-child(1) .footer-logo {
		margin: 0px 0 20px;
		width: 200px;
	}

	footer .flex-row .flex-column:nth-child(1) a.e-link {
		font-size: 14px;
	}
	.what-we-offer-footer, .footer-lease-abstraction {
        padding-top: 6px;
    }
	.what-we-offer-footer {
        width: 30%;
        order: 2;
        padding: 0px 10px 0 0;
    }
	.footer-lease-abstraction {
        width: 30%;
        order: 3;
        padding: 0;
    }

	footer .flex-row .flex-column:nth-child(1) {
		width: 40%;
        order: 1;
	}

	.who-we-serve, .cam-reconciliation-services, .t-and-c {
        padding-top: 30px;
    }
	.who-we-serve {
        width: 100%;
        margin-left: 40%;
        order: 6;
        display: flex;
		flex-wrap: wrap;
    }
	.cam-reconciliation-services, .t-and-c, footer .cam-reconciliation {
        margin-top: 0;
    }
	.t-and-c {
        width: 50%;
        order: 5;
        margin-left: 0;
		padding: 0;
    }
	.cam-reconciliation-services {
        width: auto;
        margin-left: 0;
        order: 4;
    }
    .who-we-serve-list {
		width: 50%;
	}


    .cam-banner .cont-holder h1 {
        font-size: 36px;
        line-height: 38px;
    }
    .cam-sub-banner .sub-cont h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .cam-sub-banner .sub-cont h2 br { display: none;}
    .cam-sub-banner .sub-cont p { margin-bottom: 8px;}
    .cam-sub-banner .form-align { display: unset;}
    .cam-sub-banner form.form-holder {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .cam-sub-banner form.form-holder .form-control { 
        font-size: 14px;
    }
    .cam-sub-banner form.form-holder .form-group { 
        margin-right: 20px;
        width: 30%;
    }
    .btns { 
        width: 160px;
        height: 38px;
    }
    .get-cam-audit h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .get-cam-audit h4 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }
    .get-cam-audit p {
        margin-bottom: 5px;
    }
    .get-cam-audit {
        padding: 40px 0px;
    }
    .re-backOffice-helps .re-backOffice-helps-cont h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .re-backOffice-helps .re-backOffice-helps-cont p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .re-backOffice-helps .boxs .box {
        width: 135px;
        height: 140px;
    }
    .re-backOffice-helps .boxs .box img {
        margin-bottom: 15px;
    }
    .re-backOffice-helps .boxs .box p {
        font-size: 12px;
        line-height: 18px;
    }
    .re-backOffice-helps {
        padding: 40px 0;
    }
    .accuracy-guaranteed {
        height: 45px;
    }
    .accuracy-guaranteed p {
        font-size: 18px;
        line-height: 28px;
    }
    .cam-services .talk-to-us {
        width: 50%;
        /* height: 490px; */
    }
    .cam-services .Who-we-are {
        width: 50%;
        padding: 40px 25px 0px 40px;
    }
    .cam-services .talk-to-us h4 {
        font-size: 20px;
        line-height: 30px;
    }
    /* .cam-services .talk-to-us p {
        font-size: 12px;
        line-height: 20px;
    } */
    .cam-services .Who-we-are h4 {
        font-size: 60px;
        line-height: 52px;
    }
    /* .cam-services .Who-we-are p {
        font-size: 12px;
        line-height: 20px;
    } */
    .cam-services .talk-to-us {
        padding: 40px 0px 40px;
    }
    .What-we-Offer {
        padding: 40px 0px 60px;
    }
    .What-we-Offer-boxs .What-we-Offer-box {
        width: 170px;
        height: 140px;
        padding: 13px;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text p {
        font-size: 14px;
        line-height: 16px;
    }
    .What-we-Offer h4 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .cam-sub-banner .sub-cont p.sub {
        font-size: 20px;
        line-height: 30px;
    }
    footer .container {
        max-width: 700px;
    }
    .cam-services .Who-we-are .title-logo-holder {
        display: block;
    }
    .cam-services .Who-we-are .title-logo-holder .global-comprehensive-badge {
        order: 0;
        margin: 0 0 15px 0;
    }


}

@media(max-width: 767px) {
    .banner{
        background-position: center;
    }
    .industry .list-unstyled li {
        min-width: 179px;
    }
    .industry h2{
        margin: 0 0 5px;
    }
    .platforms ul li {
        width: 165px;
        margin: 15px 10px;
    }
	footer .flex-row .flex-column:nth-child(1),
	footer .flex-row .flex-column:nth-child(2),
	footer .flex-row .flex-column:nth-child(3),
	footer .flex-row .flex-column:nth-child(4) {
		width: 50%;
	}

    footer .flex-row .flex-column:nth-child(1) {
        padding-right: 0;
        order: 7;
        width: 100%;
    }
	/* .what-we-offer-footer {
        order: 1;
        padding-top: 32px;
        padding-left: 40px;
    } */
    .what-we-offer-footer {
        order: 1;
        padding-top: 30px;
        padding-right: 20px;
    }
	.footer-lease-abstraction {
        padding-left: 40px;
        padding-top: 30px;
    }
	.who-we-serve {
        order: 6;
        width: 100%;
    }
	.what-we-offer-footer, .footer-lease-abstraction, .t-and-c {
        width: 50%;
        margin: 0;
        padding-left: 0px;
    }
	.cam-reconciliation-services, .who-we-serve {
        margin-left: 0;
        padding-left: 0;
    }
	.t-and-c {
        padding-left: 0px;
        order: 4;
    }

	footer p, footer a {
        font-size: 12px;
        margin: 0 0 10px;
    }

	footer .flex-row .flex-column {
		margin-top: 25px;
	}

    footer {
        padding: 25px 0 25px;
    }

    .cam-banner .cont-holder h1 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 65px;
    }
    .cam-sub-banner .sub-cont h2 {
        font-size: 22px;
        line-height: 24px;
    }
    /* .cam-sub-banner .sub-cont p {
        font-size: 13px;
        line-height: 17px;
    } */
    .cam-sub-banner form.form-holder .form-group {
        margin-right: 24px;
        width: 45%;
    }
    .get-cam-audit .cont { 
        margin-top: 25px;
    }
    .re-backOffice-helps .re-backOffice-helps-cont h3 br{ display: none;}
    .re-backOffice-helps .re-backOffice-helps-cont h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .re-backOffice-helps .boxs {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .re-backOffice-helps .boxs .box {
        width: 145px;
        height: 140px;
        margin: 14px;
    }
    .re-backOffice-helps .re-backOffice-helps-cont p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .accuracy-guaranteed p {
        font-size: 16px;
        line-height: 26px;
    }
    .cam-services {
        display: flex;
        flex-direction: column;
    }
    .cam-services .talk-to-us {
        width: 100%;
        height: auto;
    }
    .cam-services .Who-we-are {
        width: 100%;
        height: auto;
        padding: 40px 40px 20px;
    }
    .cam-services .Who-we-are h4 br {
        display: none;
    }
    .cam-services .Who-we-are h4 {
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 15px;
    }
    .cam-services .talk-to-us {
        padding: 40px 0px 20px;
    }
    .What-we-Offer-boxs {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .What-we-Offer-boxs .What-we-Offer-box {
        width: 200px;
        height: 145px;
        padding: 15px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .What-we-Offer {
        padding: 40px 0px 30px;
    }
    .cam-sub-banner .sub-cont p.sub {
        font-size: 18px;
        line-height: 28px;
    }
    .thank-you-cont {
        height: auto;
        padding: 100px 0;
    }
    footer .cam-reconciliation {
        order: 4;
        margin: 0;
    }
    .btns {
        letter-spacing: 0.2em;
    }

}

@media(max-width: 576px) {
    .who-is-re-backOffice .container {
        padding: 20px 20px;
    }
    .who-is-re-backOffice .contant-holder p{
        padding: 8px 0 0;
    }
    .submit-form .container {
        padding: 20px 0px 10px;
    }
    .pricing .price-div{
        min-height: 75px;
    }
    .industry .container {
        padding: 20px;
    }
    .platforms h2 br {
        display: none;
    }
    .platforms {
        padding: 0px 0px 20px;
    }
    .platforms ul li{
        margin: 10px;
    }
    .platforms .container {
        padding: 20px 15px 0px;
    }
	/* footer {padding: 15px 0 15px;}
	footer .flex-row .flex-column:nth-child(1), footer .flex-row .flex-column:nth-child(2), 
	footer .flex-row .flex-column:nth-child(3), footer .flex-row .flex-column:nth-child(4) {
    width: 100%;} */

    .cam-banner .cont-holder h1 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 62px;
    }
    .cam-sub-banner .sub-cont {
        padding: 20px 0px 20px;
    }
    .cam-sub-banner .sub-cont h2 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 15px;
    }
    .cam-sub-banner .sub-cont p {
        font-size: 12px;
        line-height: 16px;
    }
    .cam-sub-banner form.form-holder .form-group {
        margin-right: 0;
        width: 100%;
    }
    .re-backOffice-helps .boxs .box {
        width: 148px;
        height: 132px;
        margin: 12px;
    }
    .accuracy-guaranteed p {
        font-size: 14px;
        line-height: 22px;
    }
    .cam-services .talk-to-us h4 {
        font-size: 18px;
        line-height: 28px;
    }
    /* .cam-services .talk-to-us p {
        font-size: 12px;
        line-height: 18px;
    } */
    .cam-services .Who-we-are h4 {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 12px;
    }
    .What-we-Offer-boxs .What-we-Offer-box {
        width: 203px;
        height: 140px;
        padding: 20px;
        margin: 10px;
    }
    .What-we-Offer {
        padding: 40px 0px 30px;
    }
    .remove-mob { display: none;}
    .align { 
        display: flex;
        text-align: center;
        padding-right: 0px !important;
        align-items: center;
    }
    /* footer .social-list { justify-content: center;}
    footer .flex-row .flex-column:nth-child(1) .padg-left { padding-left: 0px;} */
    .cam-sub-banner .sub-cont p.sub {
        font-size: 14px;
        line-height: 16px;
    }
    .who-we-serve, .cam-reconciliation-services, footer .cam-reconciliation {
        padding-top: 20px;
    }
    footer {
        padding: 15px 0 15px;
    }
    

}
@media(max-width: 505px) {
    .What-we-Offer-boxs .What-we-Offer-box {
        width: 315px;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-content: center;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text {
        align-items: center;
        justify-content: space-between;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text p {
        padding: 0px 20px 0px 0px;
        width: 185px;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text p br { display: none;}

}

@media(max-width: 400px) {
    .submit-form .form-control{
        width: 280px;
    }
    h1 {
        font-size: 20px;
        line-height: 24px;
    }
    h1 br {
        display: none;
    }
    .banner {
        padding: 10px 0 0;
    }
    .pricing .price-div {
        margin-bottom: 15px;
    }
    .industry .list-unstyled li {
        min-width: 140px;
    }
    .platforms h2{
        font-size: 16px;
    }
    .platforms ul li {
        margin: 10px;
        width: 125px;
    }
    .thank-you-cont h2 {
        padding: 5px 0px 10px;
    }
    .thank-you-cont p br { 
        display: none;
    }
    .cam-banner {
        height: 320px;
    }
    .cam-sub-banner .form-holder { 
        padding-bottom: 0px;
    }
    .get-cam-audit {
        padding: 20px 0px;
    }
    .re-backOffice-helps {
        padding: 20px 0;
    }
    .cam-services .Who-we-are h4 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 5px;
    }
    .cam-services .Who-we-are {
        padding: 40px 30px 20px;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text p { 
        padding-top: 20px;
     }
     .re-backOffice-helps .boxs {
        justify-content: center;
    }
    .re-backOffice-helps .boxs .box {
        width: 100%;
        height: 82px;
        margin: 0 0 15px;
        padding: 20px;
        justify-content: flex-start;
        flex-direction: row;
    }
    .re-backOffice-helps .boxs .box p br {
        display: none;
    }
    .re-backOffice-helps .boxs .box p {
        margin-left: 20px;
        text-align: left;
    }
    .re-backOffice-helps .boxs .box img {
        margin-bottom: 0px;
    }
    .What-we-Offer-boxs .What-we-Offer-box .sub-text p {
        padding: 0px 20px 0px 10px;
        width: 100%;
    }
    .what-we-offer-footer, .footer-lease-abstraction, .who-we-serve, .cam-reconciliation-services, .t-and-c {
        width: 100%;
    }
	.what-we-offer-footer {
        order: 1;
        padding: 20px 0 0;
    }
	.footer-lease-abstraction {
        order: 3;
        padding-top: 20px;
    }
	.who-we-serve {
        width: 100%;
    }
	.cam-reconciliation-services {
        order: 2;
    }
	.who-we-serve-list, .t-and-c {
        width: 50%;
    }


    

}