@media(min-width:2100px){

	.header.stickymenu { padding: 20px 0px 50px; background-size: 100% 175px; }
}

@media(max-width:1600px){
	
	
	.banner { background-position: 20% 100% !important;}
	.booking::after { height: 140px; }
	.header { padding: 15px 0px 90px;}
	
	
	
}

@media(max-width:1400px){
	
	.banner-text { padding-left: 30px;}
	.header.stickymenu { padding: 20px 0px 120px; background-position: 100% -100px; }
	.banner-form { padding: 180px 50px; }
	.finance { padding: 80px 20px;}
	.crm { padding: 0px 20px 80px;}
	.centres {padding: 80px 20px 80px;}
	.test-box {min-width:auto; min-height:500px; padding:30px;}
	.author {padding:30px;}
	.testimonials h2 { font-size: 50px; line-height: 60px;}
	h1 { font-size: 60px; line-height: 70px; padding-bottom: 20px; }
	h3 { font-size: 50px; line-height: 60px; }
	h2 { font-size: 50px; line-height: 60px;}
	.trusted-sec h2 { font-size: 50px; line-height: 60px; }
	.partners h2 { padding-bottom: 50px;}
	.partners { padding: 100px 0px; }
	.on-boarding { padding: 100px 0px;}
	.trusted-sec img { width: 600px;}
	.booking::after { height: 110px;}
	.banner-form { padding: 130px 0px;}
	.header { padding: 15px 0px 70px;}
	
	
	
	
	
}


@media(max-width:1199px){

	.booking::after { height: 110px; bottom: -10px;}
	footer { padding: 40px 0px 0px;}	
	.booking { padding: 90px 0px 200px; }
	.copyright { margin-top: 40px;}
	footer h4 { padding-bottom: 20px;}
	footer h4 { font-size: 24px; line-height: 32px;}
	.foot-social img { margin-right: 20px;}
	.text-box { padding: 60px 50px 60px 100px;}
	.testimonials h2 { font-size: 44px; line-height: 54px; padding-bottom:30px;}
	.test-box {padding:20px;}
	.text-box ul li { font-size: 18px; line-height: 24px; padding-bottom: 7px; }
	.trusted-sec img { width: 540px;}
	.trusted-sec {padding: 30px 0px 50px; }
	.trusted-sec::before { height: 110px; top: -80px;}
	.header { padding: 14px 0px 60px;}
	.header.stickymenu { background-position: 100% -70px;}
	h1 { font-size: 60px; line-height: 70px; }
	.test-box {margin:60px 25px;}
	.author { padding: 20px;}
	.partners ul li img { width: auto; height: 90px;}
	
	
	
	

}

@media(max-width:1023px){

	.banner .cell.large-12 { flex-direction: column;}
	.banner-text { padding-left: 0px; width: 90%; text-align: center;padding-top: 0px;}
	.banner-form { padding: 40px 40px 150px; width: 90%;}
	.banner { padding: 70px 0px 0px; margin-top: 90px;}
	h1 { font-size: 50px; line-height: 60px; padding-bottom: 20px;}
	h1 br {display:none;}
	.header { padding: 15px 0px 60px; background-position: center bottom;}
	.brand img { width: 224px; cursor: pointer;}
	.header.stickymenu { background-position: center bottom; padding: 15px 0px 50px;}
	.banner-text {padding-bottom: 20px;}
	.trusted-sec h2 { font-size: 44px; line-height: 54px;}
	h2 { font-size: 44px; line-height: 54px;}
	h3 { font-size: 44px; line-height: 54px;}
	.workforce .text-box h3 span { font-size: 44px; line-height: 54px;}
	.trusted-sec img { width: 500px;}
	.finance .cell.large-12 { flex-direction: column;}
	.pic-box { width: 100%; padding: 40px; border-bottom-left-radius: 0px; box-shadow: none; border-bottom-right-radius: 0px;}
	.pic-box img {margin:0 auto;}
	.text-box { padding: 60px 40px; width: 100%; margin: 0 auto; border-top-left-radius: 0px; box-shadow: none; border-top-right-radius: 0px; background: #f2f2f2;}
	.crm .cell.large-12 { flex-direction: column-reverse;}
	.testimonials { padding: 70px 0px 130px; }
	.partners { padding: 70px 0px;}
	.partners ul li img { width: 190px;}
	.centres .text-box { padding: 60px 40px; margin: 0 auto;}
	.on-boarding p { font-size: 30px; line-height: 40px; }
	.on-boarding { padding: 70px 0px;}
	.workforce .text-box { padding: 60px 40px; margin: 0 auto;}
	.booking { padding: 70px 0px 170px;}
	.booking::after { height: 80px; bottom: 0px;}
	.foot1, .foot2, .foot3, .foot4, .foot5 { width: 100%; text-align:center;}
	footer .cell.large-12 { flex-direction: column;}
	.foot4 { padding-right: 0px;}
	.foot1 img { margin: 0 auto;}
	.foot2 { margin: 50px 0px 20px;}
	.foot2 img { top: -4px; display: inline-block; margin-right: 10px; position:relative;}
	.foot2 li { padding-left: 0px; }
	.foot4 { margin: 50px 0px;}
	.copyright .cell { width: 100%; text-align: center;}
	.foot-social img {margin:0 10px;}
	footer h4 { padding-bottom: 10px;}
	.partners ul li { width: 30%; }
	.partners ul li img { object-fit: contain;}
	.text-box {padding-top:0px !important;}
	
	
}


@media(max-width:767px){

.banner { padding: 90px 0px 0px; margin-top: 80px;}
	h1 { font-size: 38px; line-height: 48px; padding-bottom: 20px;}
	.trusted-sec h2 { font-size: 36px; line-height: 44px;}
	.trusted-sec img { width: 430px;}
	h3 { font-size: 40px; line-height: 48px; padding-bottom: 20px;} 
	.text-box ul li { padding-left: 0px;}
	.crm .text-box { padding: 60px 40px;}
	.testimonials h2 { font-size: 36px; line-height: 44px; }
	.test-box {margin:65px;}
	h2 { font-size: 36px; line-height: 44px;}
	.partners h2 { padding-bottom: 30px;}
	.on-boarding p { font-size: 26px; line-height: 38px; margin: 0px;}
	.workforce .text-box h3 span { font-size: 40px; line-height: 50px;}
	.booking::after { height: 60px; bottom: 0px;}
	
	.partners ul li { width: 46%;}
	.text-box {padding-top:0px;}
	.header { padding: 15px 0px 40px; background-position: center bottom;}
	.header.stickymenu { background-position: center bottom; padding: 15px 0px 40px;}
	.banner-text { width: 100%; }
	
	
	
}

@media(max-width:639px){
	
 #iframemondayform {height: 1305px; width: 450px;}
	
.header { padding: 20px 0px 50px; background-size: 100% 125px; }
	.brand img { width: 190px; }
	.header .opened-menu span { width: 56px; }
	.header .opened-menu { width: 60px;}
	.banner-text { width: 96%; }
	h1 { font-size: 36px; line-height: 44px; }
	.banner { margin-top: 50px;}
	.banner-text p { font-size: 22px; line-height: 30px;}
	.banner-form form input[type="submit"] { padding: 16px 0px; width: 180px; }
	.trusted-sec::before { height: 70px; top: -50px;}
	.trusted-sec h2 { font-size: 30px; line-height: 38px;}
	.trusted-sec img { width: 370px;}
	.finance { padding: 60px 20px; }
	h3 { font-size: 36px; line-height: 44px; }
	.demo-btn { width: 200px; font-size: 20px; margin-top: 20px; padding: 14px 0px;}
	.text-box { padding: 40px 40px; }
	.testimonials h2 { font-size: 34px; line-height: 42px; padding-bottom:10px;}
	.test-box {min-height:450px;}
	h2 { font-size: 34px; line-height: 42px;}
	.partners { padding: 50px 0px;}
	
	.finance.crm { padding-top: 0px;}
	.on-boarding h2 { padding-bottom: 10px;}
	.on-boarding p { font-size: 20px; line-height: 30px; }
	.on-boarding { padding: 40px 0px;}
	.workforce .text-box h3 span { font-size: 36px; line-height: 44px;}
	.booking::after { height: 50px; }
	.foot2 { margin: 30px 0px 0px;}
	.foot4 { margin: 20px 0px;}
	.foot5 {width:90%; margin: 0 auto;}
	.booking { padding: 50px 0px 120px;}
	.partners ul li { width: 44%;}
	.finance.crm.centres { padding-top: 60px;}
	.text-box {padding-top:0px;}
	.header { background-size: cover; background-position: center bottom; padding: 10px 0px 35px;}
	.header.stickymenu { background-position: center bottom; padding: 10px 0px 35px;}
	
	

}

@media(max-width:479px){
	
	#iframemondayform {height: 1305px; width: 360px;}
	
.brand img { width: 150px;}
	.header { padding: 15px 0px 40px; background-size: cover;}
	.header .navbar { left: -300px; width: 300px; }
	.header .opened-menu { width: 44px;}
	.header .opened-menu span { width: 44px;}
	.banner { margin-top: 30px;}
	h1 { font-size: 30px; line-height: 36px;}
	.banner-text p { font-size: 18px; line-height: 24px; margin: 0px;}
	.banner-form { padding: 25px 20px 110px; width: 96%;}
	.banner-form form input[type="text"], .banner-form form input[type="tel"], .banner-form form input[type="email"] { font-size: 16px; }
	.banner-form form select { font-size: 15px; background-size: 24px 7px; background-position: right -.7rem center; }
	.banner-form form textarea { font-size: 16px; height: 140px; margin-bottom:20px;}
	.banner-form form input[type="submit"] { padding: 14px 0px; width: 150px; font-size: 20px;}
	.trusted-sec h2 { font-size: 26px; line-height: 34px;}
	.text-box { padding: 40px 20px;}
	.text-box ul li { font-size: 16px; line-height: 24px; padding-bottom: 7px;}
	h3 { font-size: 30px; line-height: 40px; padding-bottom: 10px;}
	.text-box ul li::before { content: ''; width: 7px; height: 7px; left: -8px;}
	.demo-btn { width: 180px; font-size: 18px; margin-top: 20px; padding: 12px 0px;}
	header .demo-btn { margin-top: 0px;padding: 4px 0px;width: 160px;}
	.crm .text-box { padding: 40px 20px;}
	.testimonials { padding: 50px 0px 130px;}
	.test-box { min-height: 520px; width: 90%; margin:0 auto; box-shadow:none;}
	
	.testimonials .slider .slick-slide.slick-current.slick-active .test-box {
	opacity: 1;
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
		margin:40px 15px;
		box-shadow:none;
}
	.partners h2 { font-size: 24px; line-height: 34px;}
	h2 { font-size: 28px; line-height: 38px;}
	
	.finance.crm.centres { padding-top: 50px;}
	.workforce .text-box h3 span { font-size: 30px; line-height: 38px;}
	.workforce .text-box h4 { font-size: 22px; line-height: 32px; }
	.workforce .text-box { padding: 40px 20px; margin: 0 auto;}
	.workforce .text-box span { font-size: 16px; }
	.booking::after { height: 36px; background-size: 120%; background-position: 100% 32%;}
	.header .opened-menu span:nth-child(2), .header .opened-menu span:nth-child(3) { top: 0.8rem;}
	.header .opened-menu span:nth-child(4) { top: 1.6rem;}
	.partners ul li { width: 44%; margin: 0px 6px 20px;}
	.text-box {padding-top:0px;}
	
}







