@media only screen and (min-width: 768px) {
	.slide-sms {
		visibility: hidden;
	}

	.slide-sms {
		position: absolute;
	}

	.banner-section1 {
		background-image: url('../img/banner.gif');
		background-position: 80%;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

@media only screen and (min-width: 992px) {
	.mg-minus-20 {
		margin-top: -30px;
	}

	.center-tagline {
		width: 60%;
		margin-bottom: 30px;

	}

	.full-section {
		min-height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.banner-data {
		width: 40%;
		margin: auto;
		position: absolute;
		top: 50%;
	}

	.team-block {
		margin: 20px;
		width: 15%;
	}

	.team-block img {
		width: 100%;
	}

	.team-detail {

		margin: 30px 0px 10px;
	}

	.singapore-address {
		margin-top: 15px;
	}
}

@media only screen and (min-width:1200px) {}

@media only screen and (min-width: 1280px) {
	.banner-section {
		height: calc(100vh - 0px);
		display: flex;
		align-items: center;
	}


	.big-btn {
		min-width: 260px;
	}

	.side-border {
		padding-left: 10px;
		border-left: 20px solid #ff5167;

	}

}

@media only screen and (max-width: 1600px) {
	.section-space {
		padding: 80px 0px;
	}

	.banner-data {
		/*width: 70%;*/
		margin-left: 0px;
	}

	p.mid-p {
		font-size: 16px;
	}



}

@media only screen and (min-width: 1600px) {
	.container {
		width: 80% !important;
		margin: auto;
	}

	.set {
		margin: 10px 0px;
	}

	body {
		font-size: 16px;
	}

	.faq-shape img {
		transform: scale(1.2) translate(23%, 4%);
	}

	.md-text {
		font-size: 32px;
		line-height: 40px;

	}

	.head-tagline {
		line-height: 45px;
		font-size: 32px;
	}

	.form-control {
		height: 60px;

	}
}

@media only screen and (max-width: 1440px) {
	.section-space {
		padding: 60px 0px;
	}

	.char-title {
		font-size: 18px;
	}

	.top-border {
		width: 110px;
		height: 15px;
	}

	.banner-image {
		width: 55%
	}

	.main-title {
		font-size: 48px;
		line-height: 54px;
	}

	p.main-tagline {
		font-size: 18px;
		line-height: 26px;
	}

	h2.section-title {
		font-size: 36px;
		line-height: 45px;
	}

	h2.big-text {
		font-size: 97px;
		margin-bottom: 10px;
		line-height: 120px;
	}

	.slide-sms h2.big-text {
		font-size: 40px;
		line-height: 40px;
	}

	span.title-tagline {
		font-size: 16px;
	}

	p.big-p {
		font-size: 18px;
		line-height: 26px;
	}

	h2.head-title {
		font-size: 28px;
		line-height: 38px;
	}
}

@media only screen and (max-width: 1366px) {
	.section-space {
		padding: 50px 0px;
	}
}

@media only screen and (max-width: 992px) {
	h2.big-text {
		font-size: 80px;
		margin-bottom: 10px;
		line-height: 120px;
	}
}

@media only screen and (max-width: 767px) {
	.banner-section {
		padding-top: 62px;
	}

	.benefit-title {
		font-size: 20px;
	}

	.content-block-left {
		padding: 40px 0px 10px;
	}

	.feature-text {
		padding: 0px 0px 0px 20px;
	}

	.product-flex > div {
		width: 48.333%;
	}

	.product-Name {
		font-size: 14px;
	}

	.gray-patch h3 {
		font-size: 18px;
		line-height: 25px;
	}

	.gray-patch {
		padding: 20px;
	}

	.product-single {
		padding: 0px;
	}

	.videoWrapper {
		position: relative;
	}

	.videoWrapper video {
		position: relative;
		left: -20%;
		transform: scale(1.1);
	}

	.visi-mob {
		display: block !important;
	}

	.hide-mob {
		display: none;
	}

	.mob-img {
		display: block !important;
	}

	.desk-img {
		display: none !important;
	}

	footer {
		padding: 20px 0px;
	}

	p {
		font-size: 14px;
	}

	.title-block {
		margin-bottom: 20px;
		padding: 0px 30px;
	}

	.big-btn {
		width: 80%;
	}

	.social-links {
		margin: 20px 0px;
		text-align: center;
	}



	/*new*/

	.main-title {
		font-size: 32px;
		line-height: 38px;
	}

	p.main-tagline {
		font-size: 16px;
		line-height: 26px;
	}



	.slide-sms h2.big-text {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	p.mid-p {
		font-size: 16px;
	}

	span.title-tagline {
		font-size: 14px;
	}

	h2.big-text {
		font-size: 30px;
		line-height: 30px;

	}

	h2.section-title {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 26px;
		padding: 10px 10px;
	}

	.cell-big {
		font-size: 30px !important;
		line-height: 32px !important;
	}

	p.big-p {
		font-size: 14px;
		margin-bottom: 24px;
		line-height: 26px;
	}

	.testi-cont p {
		font-size: 14px;
		line-height: 24px;
	}

	.section-space {
		padding: 30px 0px;
	}

	.banner-data {
		width: 90%;
		margin: auto;
		transform: translate(0%, 0%) !important;
	}

	p.main-tagline {
		margin: 20px 0px;
	}

	.count-block {
		text-align: center;
		padding: 0px;
		margin: 0px;
	}

	p.team-name {
		font-size: 16px;
	}

	.mob-wrapper.text-center {
		padding: 40px;
	}

	.title-block {
		padding: 0px 20px;
	}

	.single-perf {
		margin: 10px 0px 20px;
	}

	.v-img-flower {
		width: 200px;
		right: -25%;
		top: -3%;
	}

	.img-shape-full {
		margin-bottom: -20px;
		top: 0px;
	}

	.press-img {
		width: 35%;
	}

	.press-cont {
		width: 65%;
	}

	.flex-wrap-mob {
		flex-wrap: wrap;
	}

	.home-contact-block {
		text-align: center;
		margin-bottom: 30px;
	}

	.contact-section {
		padding: 40px 0px 0px;
	}

	.logo-footer {
		padding: 20px 0px;
	}

	.navbar-toggle .icon-bar {
		background: #000;
	}

	.nav-flex {
		flex-wrap: wrap;
		padding: 10px 15px;
		box-shadow: 0px 15px 15px -15px #b8b8b8;
	}

	.navbar {
		margin-bottom: 0px;
	}

	.navbar-header {
		width: 100%;
	}

	button.navbar-toggle {
		margin-right: 0px;
		padding: 0px;
	}

	div#myNavbar {
		position: absolute;
		top: 60px;
		background: #fff;
		padding: 9px;
		width: 100%;
		left: 0px;
		z-index: 9;
	}

	a.logo {
		width: 80px;
	}

	.img-shape-full.small-flower img,
	.flo-mid {
		width: 60px !important;
	}

	#owl-main.owl-theme .owl-dots {
		position: relative;
		left: 0px;
		transform: translate(0px, 0px);
	}

	.banner-image {
		width: 100%;
	}

	.icon-perf {
		width: 80px;
		margin: auto;
	}

	.img-logo {
		width: 25%;
	}

	.char-img,
	.char-cont {
		width: 100%;
	}

	.char-img {
		text-align: center;
	}

	.sngl-char ul {
		padding-left: 0px;
	}

	.sngl-char {
		flex-direction: column-reverse;
	}

	.faq-shape img {
		transform: none;
	}

	.btn-trial {
		/* width: 200px; */
		position: absolute;
		right: 59px;
		top: 10px;
		min-width: 100px;
		/* font-weight: 100; */
		border: 1px solid #ED3349;
	}

	.faq-shape img {
		transform: none;
	}

	ul.nav.navbar-nav.menu-nav {
		margin: 10px 0px;
	}

	.faq-shape {
		text-align: center;
	}

	.faq-shape img {
		width: 200px;
	}

	.anim-f-bt-n-rotate,
	.anim-f-bt-n-rotate.rotA {
		transform: none !important;
	}

	.slide-sms.s1 {
		opacity: 1;
		transform: none;
	}

	.mob-wrapper {
		width: 100%;
	}

	.sms-cont {
		margin-left: 20px;
	}

	.big-cloud {
		top: initial;
		bottom: -3px;
		right: 0;
		width: 40px;
	}

	.why-big-cloud img,
	.why-sm-cloud img {
		width: 50px;
	}

	.top-border {
		width: 80px;
		height: 10px;
	}

	h2.head-title {
		font-size: 24px;
		line-height: 32px;
	}

	.rcs-block {
		margin: 10px 0px 30px;
	}

	.contact-left {
		padding: 20px;
	}

	.contact-block .d-flex {
		flex-wrap: wrap;
	}

	.mgb-10 {
		padding: 0px !important;
	}

	.cld-sec-manage .col-md-6 {
		width: 100%;
	}

	.center-tagline {
		padding: 0px 10px;
	}

	.why-content {
		margin: 15px auto 15px;
	}
}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 320px) {
	.main-title {
		font-size: 23px;
		line-height: 30px;
	}

	h2.section-title {
		font-size: 26px;
		margin-bottom: 5px;
		line-height: 29px;
	}

	h2.head-title {
		font-size: 22px;
		line-height: 29px;
	}

	.main-title {
		font-size: 22px;
		line-height: 30px;
	}
}
