@media  (max-width: 1300px){
	html {  font-size:85%; }
    .container {
        max-width: 1100px;
    }
	
	.cta-img {
		right: 120px;
	}
	
	img.book-collage {
    width: 50%;
	}

	img.oc-mark-thumb {
		width: 71%;
	}

	section.cta2 {
	padding-block: 150px 60px;
	}

	img.cta-left {
	max-width: 17%;
	top: 40px;
	bottom: 0;
	margin: auto;
	}

	img.test-right {
		width: 7%;
	}

	img.fright-circle {
		width: 7%;
	}
	
	
.info-banner h1 + p {
    width: 95%;
    margin-bottom: 0;
}

.cta-bar {
    max-height: 250px;
}

.cta-bar:after {
    height: 80px;
}

.our-cta .btn-block {
    margin-top: 50px;
}

img.off-cta {
    max-width: 260px;
}

img.cta-cir {
    max-width: 340px;
}

.our-story .os-item img {
    width: 13%;
}

.info-test p {
    font-size: 14px;
}

	
} 

@media only screen and (max-width: 980px) and (min-width: 320px) {
	
header .col-md-9 {
    display: none;
}

header {
    text-align: center;
}

.row {
    display: block;
}

img.banner-right {
    display: none;
}

.home-banner {
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
}

br {
    display: none;
}

.info-banner h1 {
    font-size: 2rem;
    line-height: normal;
    margin-bottom: 10px;
}

.btn {
    min-width: auto;
    /* height: auto; */
    /* border: 2px solid #ffff; */
    font-size: 14px;
}

.our-story .os-item {
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
}

.info-story2 {
    display: none;
}

.yr-exp {
    padding: 0;
    text-align: center;
    padding-bottom: 0;
}

.yr-exp h2 {
    font-size: 2rem;
    line-height: normal;
    display: block;
}

.yr-exp h2 b {
    left: 0;
}

.sepbar {border: none;display: block;padding: 0;}

.sepbar:before, .sepbar:after {
    display: none;
}

section {
    padding: 40px 0;
}

.our-about .col-md-4 {
    display: none;
}

section.our-about {
    text-align: center;
    background: #dccdbf;
    padding-top: 40px;
}

.heading h5 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
}

.info-story.heading {
    padding-right: 0;
    text-align: center;
}

.heading h2 {
    font-size: 2rem;
    line-height: 32px;
    margin-bottom: 12px;
}

.cta-bar {
    width: 100%;
}

.cta-bar {
    display: none;
}

section.our-cta {
    background: #25262c;
    padding-bottom: 30px;
}

.info-cta h3 {
    font-size: 1.5rem;
    text-align: center;
    background: #f84d0f;
    padding: 8px 0;
    margin-top: 0;
}

.info-cta h2 {
    display: block;
    position: relative;
    margin-top: 20px;
    line-height: normal;
    font-size: 1.8rem;
    width: 80%;
    text-align: center;
}

.cta-img {}

d {}

img.off-cta {
    display: none;
}

.cta-img {
    right: 0;
    bottom: 60px;
    position: absolute;
}

.our-cta .btn-block {
    margin-top: 20px;
    text-align: center;
}

.our-cta .btn.btn-purp {
    border-color: #fff;
    color: #fff;
}

img.off-stick {
    position: static;
    right: 0;
    width: 60px;
}

section.our-choose:before {
    display: none;
}

section.our-choose {
    background: #f8f5f3;
}

.oc-item {
    padding: 30px;
}

section.site-logos {
    display: none;
}
section.our-black ul li {
    width: 50%;
    padding: 0;
}

section.our-black ul {
    display: flex;
    flex-flow: wrap;
}

section.our-black ul h4 {
    margin-bottom: 0;
    font-size: 2.5rem;
}

section.our-black {
    padding: 30px 0;
    margin: 0;
}

img.oc-mark-thumb {
    display: none;
}

img.book-collage {
    display: none;
}

section.our-market {
    background: #ffcd4d;
    padding-bottom: 50px;
}

.heading.yellow-bar {
    width: 100%;
    padding: 0;
    text-align: center;
}

.heading.yellow-bar li {
    display: table;
    margin-left: 0;
    font-size: 1rem;
    padding-left: 42px;
}

.heading.yellow-bar li:before {
    transform: scale(0.8);
    top: -5px;
}
.cta2 h3 {
    font-size: 2rem;
    width: 70%;
    text-align: center;
}

.cta2 h3 + p {
    font-size: 1.5rem;
}

img.cta-left {
    display: none;
}

img.cta-right {
    display: none;
}

img.img-off {
    position: absolute;
    width: 70px;
    top: -6px;
    right: 30px;
}

.btn-block.text-center {
    margin-top: 20px;
}

.heading.info-process {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}

.our-process .heading h2 {
}

.heading.info-cta3 {
    text-align: center;
    padding: 0;
    margin-bottom: 0;
}

.heading.info-cta3 h2 {
    text-transform: none;
}

.info-cta2-right {
    padding: 0;
    position: static;
    margin: 0;
    justify-content: center;
    margin-bottom: 20px;
}

img.sticker-70 {
    margin-right: 0;
    width: 70px;
}

.info-cta2-right h6 {
    width: 58%;
    font-size: 20px;
    margin-right: 10px;
}

img.form-book {
    display: none;
}

img.fleft-tri {
    display: none;
}

img.fright-circle {
    display: none;
}

section.form-cta {
    padding-bottom: 40px;
}

img.test-left {
    display: none;
}

img.test-right {
    display: none;
}

.copy {
    text-align: center;
}

.copy ul {
    justify-content: center;
    flex-wrap: wrap;
}

footer {
    padding: 10px 0;
} 
.validate-banner li textarea.form-control {
    height: 90px;
}

.popupform {
    width: 90%;
    background: #f84d0f;
    margin-left: 0;
    padding: 30px;
    border-radius: 10px;
}

.popup-content {
    max-width: 100%;
    right: 0;
}

.popupform h2 {
    font-size: 16px;
}

.popupform ul li textarea {
    height: 80px;
}

.popupform h2+p {
    font-size: 1.8rem;
}

.btn-block {
    margin-top: 20px;
}

.info-banner {
    margin-bottom: 20px;
}

.banner-form {
    width: 100%;
    padding: 20px;
}

.banner-form img {
    width: 70px;
    right: -5px;
    top: -10px;
}

.banner-form h3 {
    font-size: 1.8rem;
    width: 70%;
    margin-inline: auto;
    margin-bottom: 10px;
}

.our-story [class*='col']:last-child .os-item {
    margin-bottom: 0;
}

p {
    font-size: 14px;
    margin-bottom: 10px;
}

.heading {
    margin-bottom: 30px;
}

section.our-black ul li:nth-child(-n+2) {
    margin-bottom: 16px;
}

.heading.yellow-bar ul {
    width: 72%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    row-gap: 0;
}

.our-process .heading.info-process h2 {
    font-size: 1.5rem;
    line-height: 26px;
    margin-bottom: 3px;
}

[class*='col']:last-child .heading.info-process {
    margin-bottom: 0;
}

.info-ban-form {
    margin: auto;
}

.our-testimonial {
    padding: 40px 0 30px;
}

.owl-testimonial .owl-stage {
    margin-top: -10px;
}
.banner-form h4::before {
    left: -20px;
    width: calc(100% + 40px);
}

section.our-black ul span {
    font-size: 14px;
}
	
} 