@media (max-width: 1588px) {
	.top-social-icon {
		flex-wrap: wrap;
	}

	.top-social-icon .alone {
		margin-top: 2rem;
	}

	.features-right-info {
		margin-top: -8rem;
	}

	.banner-item {
		margin-left: 30rem;
	}

	.contact-info {
		margin-left: 10rem;
	}
}

@media (max-width: 1510px) {
	.banner-item {
		margin-left: 20rem;
	}
}

@media (max-width: 1330px) {
	.banner-item {
		margin-left: 10rem;
	}
}

@media (max-width: 1280px) {
	.video-bg {
		margin-top: 1rem;
	}

	.contact-info {
		margin-left: unset;
	}

	.section-title {
		font-size: 55px;
	}

	.features-left-info {
		padding-left: 90px;
	}
}

@media (max-width: 1215px) {
	.banner-item {
		margin-left: 5rem;
	}
}

@media (max-width: 1199px) {
	.mui-ten-lac {
		color: black;
	}

	.gk-pricing-arrow {
		left: 25%;
	}

	.section-title {
		font-size: 40px;
	}

	.section-msg1 {
		font-size: 4rem;
	}

	.grid-title {
		font-size: 15px;
	}

	.features-grid.gk-divider>p {
		font-size: 1.4rem;
	}

	.features-grid>p {
		font-size: 1.4rem;
	}

	.features-right-grid {
		padding: 30px 0;
	}

	.features-right-info {
		padding-left: 60px;
	}

	#tru-video {
		color: #797979;
	}

	.text-extrabold.text-gi-gi {
		color: #797979;
	}

	.color-grey {
		color: #585858;
	}

	.reviews-info {
		padding: 0 0px 0 77px;
	}

	.reviews-image img {
		margin-right: 0vw;
	}

	.gk-reviews-small-circle {
		left: 95%;
	}

	.gk-reviews-big-circle {
		top : 57%;
		left: -25%;
	}

	.gk-pointer-features.gk-left-arrow {
		top  : 70%;
		right: -5%;
	}

	.features-left-info {
		padding-left: 60px;
	}

	.fb-1 {
		display: none;
	}

	.fb-2 {
		display: block;
	}

	.gk-dd-shape:before {
		display: none;
	}
}

@media (max-width: 1199px) {
	.left-banner-text {
		margin-top: 0rem;
	}

	.banner-item {
		margin-left: 0rem;
	}
}

@media (max-width: 1060px) {
	.banner-item {
		margin-left: -5rem;
	}

	.gk-pointer-features.gk-right-arrow {
		display: none;
	}
}

@media (max-width: 1024px) {
	.thong-bao {
		display: block !important;
	}
}



@media only screen and (max-width: 1024px) and (min-width: 980px) {
	.gk-pointer-features.gk-app-right-arrow {
		left     : 37%;
		top      : 47%;
		transform: rotateZ(59deg);
	}

	.slider-text {
		margin-left: 0;
	}

	.logo-banner-atm {
		margin-left: 0;
	}

	.section-msg.text-center.color-grey.cay-qua {
		color: #fff;
	}

	.section-title.color-grey.cay-qua {
		color: #fff;
	}

	.section-msg {
		font-size: 20px;
	}

	.text-extrabold.text-gi-gi {
		color: #797979;
	}

	.text-center.section-msg.color-grey {
		color: black;
	}

	.reviews-msg {
		color: black;
	}

	.section-msg1.color-grey.text-uppercase {
		color: #797979;
	}

	.reviews-author {
		color: #fff;
	}

	.section-title.color-white {
		color: #fff;
	}

	.features-right-grid {
		padding       : unset;
		padding-bottom: 3rem;
	}

	.right-banner-image {
		display: none;
	}

	.down-app-atm {
		margin-top : 5rem;
		margin-left: 0rem;
	}

	.banner-item {
		width      : unset;
		margin-left: 0;
	}

	.left-banner-text {
		width: 100%;
	}

	.gk-shape-cover {
		top: 12rem;
	}

	.grid-title {
		font-size: 15px;
	}

	.features-left-info {
		padding-left: 40px;
	}

	.ipad-shot-wrapper {
		margin-top: unset;
	}

	.ipad-shot-wrapper img {
		max-width: unset;
	}

	.app-section-padding {
		padding-top: unset;
		margin-top : 40rem;
	}

	.gk-dd-shape:before {
		top: 98rem;
	}

	.features-right-info {
		padding-left: 30px;
	}

	.service-text {
		width: 100%;
	}

	.check-right {
		top      : 73%;
		left     : 70% !important;
		display  : block;
		transform: rotateY(175deg);
	}

	.gk-app-left-down-arrow {
		left: 18%;
	}

	.reviews-indicators {
		right: 0%;
	}

	.top-social-icon {
		margin-left: -5rem;
	}

	.section-title {
		font-size: 45px;
	}

	.download-section-padding {
		margin-top: 70rem;
		padding   : unset;
	}

	.section-title {
		color: black;
	}

	.gk-triangle-medium {
		color: #c0c0c0;
	}

	#tru-video {
		color: #797979;
	}

	.gk-contact-form {
		padding-bottom: 8rem;
	}

	.grid-footer {
		display              : grid;
		grid-template-columns: auto auto;
	}

	.contact-info {
		margin-left: unset;
		padding    : unset;
	}
}

@media only screen and (max-width: 979px) {
	.features-right-info {
		padding-left: 15px;
	}

	.section-msg.text-center.color-grey.cay-qua {
		margin-bottom: 2rem;
	}

	.reviews-info {
		padding: 0;
	}

	.gk-pointer-features.gk-app-right-arrow {
		left: 71%;
		top : 28%;
	}

	.app-reviews {
		padding-bottom: 10px;
	}

	.app-section-padding {
		padding: 70px 0 20px;
	}

	.section-msg1.color-grey.text-uppercase.cay-qua {
		color: white;
	}

	.white-grey-color .app-right-info,
	.white-grey-color .app-right-info .color-white,
	.white-grey-color .app-screen-section .color-white,
	.app-services-section .color-white {
		color: #fff;
	}

	.grey-white-color .pricing-section .app-right-info .color-grey {
		color: #797979;
	}

	.bg-news .img-news {
		padding-bottom: 2rem;
	}

	.section-msg {
		font-size: 25px;
	}

	.right-banner-image {
		display: none;
	}

	.gk-pointer-features.gk-right-arrow {
		left: 72%;
	}

	.top-social-icon .alone {
		margin: unset;
	}

	.top-social-icon {
		margin-left: -5rem;
		margin-top : -6rem;
	}

	.left-banner-text {
		display        : flex;
		justify-content: center;
	}

	.banner-item {
		width : unset;
		margin: unset;
	}

	.down-app-atm {
		margin-top: 0;
	}

	.slider-text {
		color: #fff;
	}

	.gk-pointer-features.gk-left-arrow {
		display: none;
	}

	.reviews-image img {
		margin: 30px auto 0;
	}

	.gk-pointer-features.gk-down-arrow {
		top: 40%;
	}
}

@media (width: 768px) {
	.features-right-info {
		padding-left: 15px;
	}

	.features-left-info {
		padding-left: 15px;
	}

	.section-msg1.color-grey.text-uppercase.cay-qua {
		color: #fff;
	}

	.contact-info {
		margin-left: unset;
	}

	.grey-white-color .pricing-section .app-right-info .color-grey {
		color: #797979;
	}

	.logo-banner-atm,
	.slider-text {
		margin-left: unset;
	}

	.down-app-atm {
		margin-left: 0rem;
	}
}

@media only screen and (max-width: 767px) {
	.gk-pointer-features.gk-right-arrow {
		display: none;
	}

	.gk-pointer-features.gk-left-arrow {
		display: none;
	}

	.grey-white-color .pricing-section .app-right-info .color-grey {
		color: #797979;
	}

	.top-social-icon {
		margin-left: 0rem;
		margin-top : -3rem;
	}

	.logo-banner-atm {
		margin-left: 0;
	}

	.slider-text {
		color      : #ffffff;
		margin-left: 0;
	}

	.down-app-atm {
		margin-left: 0;
	}

	.contact-info {
		margin-left: unset;
	}

	#video .color-white {
		color: #797979;
	}
}

@media (max-width: 722px) {
	.playerBox {
		top   : 2rem !important;
		width : 96vw !important;
		height: 67vw !important;
	}

	.video-repo {
		height: 55vw;
	}
}

@media (max-width: 650px) {
	.slider-text {
		font-size: 23px;
	}

	.logo-banner-atm>#img-1-atm {
		width        : 18rem;
		margin-bottom: 0;
	}

	.logo-banner-atm>#img-2-atm {
		width: 45rem;
	}

	.features-right-info {
		padding-left: 14px;
	}

	.down-app-atm {
		flex-wrap      : wrap;
		justify-content: center;
		margin-left    : unset;
	}

	.down-app-atm>.app-ios>.down-app-ios>img,
	.down-app-atm>.app-chplay>.down-app-chplay>img {
		width       : 95% !important;
		height      : 18rem;
		margin-top  : 2rem;
		margin-right: unset;
		margin-left : unset;
	}

	.bg-news {
		width: 35rem;
	}

	.fb-2 {
		display: none;
	}

	.fb-3 {
		display: block;
	}
}

@media (max-width: 604px) {
	.awesome-services {
		padding: 0;
	}

	.section-msg1.color-grey.text-uppercase.cay-qua {
		color: #fff;
	}

	.playerBox {
		height: 72vw !important;
	}

	.video-repo {
		height: 55vw;
	}

	.mb_YTVPBar .buttonBar {
		top: -37vw !important;
	}

	.features-right-info {
		padding-left: 15px;
		margin-top  : -12rem;
	}

	.app-reviews {
		padding-bottom: 30px;
	}

	.app-right-info {
		padding-top: 40px;
	}

	.gk-app-left-down-arrow {
		display: none;
	}

	.white-grey-color .app-right-info,
	.white-grey-color .app-right-info .color-white,
	.white-grey-color .app-screen-section .color-white,
	.app-services-section .color-white {
		color: #fff;
	}

	.logo-banner-atm {
		width: 450px;
	}

	.logo-banner-atm>#img-1-atm {
		height       : 15rem;
		margin-bottom: 0;
	}

	.logo-banner-atm>#img-2-atm {
		height: 20rem;
	}

	.slider-text {
		font-size: 17px;
	}

	.down-app-atm>.app-ios>.down-app-ios>img,
	.down-app-atm>.app-chplay>.down-app-chplay>img {
		width : 70% !important;
		height: 15rem;
	}

	.features-left-info {
		padding-left: 15px;
	}

	.section-msg {
		font-size: 24px;
	}

	.bg-doi-tac {
		width: 35rem;
	}

	.gk-reviews-small-circle {
		left: 65%;
	}

	.bg-news {
		width: 40rem;
	}

	.gk-pointer-features.gk-down-arrow {
		display: none;
	}

	.gk-pointer-features.gk-app-right-arrow {
		display: none;
	}

	.ipad-shot-wrapper>img {
		height: 25rem;
		width : 40rem;
	}

	.section-title {
		font-size: 40px;
	}

	.section-msg {
		font-size: 20px;
	}
}

@media only screen and (max-width: 550px) {
	.owl-carousel .owl-item#slide-imgs {
		height: 43vw;
	}
}

@media only screen and (max-width: 480px) {
	.features-right-grid {
		padding-bottom: 17rem;
	}

	.gk-reviews-big-circle,
	.gk-reviews-small-circle {
		display: none;
	}
}

@media only screen and (max-width: 450px) {
	.ipad-shot-wrapper {
		padding-top: 10rem;
	}
}

@media only screen and (max-width: 425px) {
	.thong-bao {
		display: block !important;
	}

	.slider-text {
		font-size: 13px;
	}

	.logo-banner-atm>#img-1-atm {
		height: 10rem;
	}

	.logo-banner-atm>#img-2-atm {
		height: 13rem;
	}

	.mb_YTVPBar .ytpicon {
		font-size  : 5rem;
		line-height: 57px;
	}

	.mb_YTVPBar span {
		height: 80px;
		width : 80px;
	}

	.awesome-services.text-center>img {
		width : 18rem !important;
		height: 18rem;
	}

	.awesome-services {
		padding: 0;
	}

	.download-section-padding {
		padding: 70px 0 20px;
	}

	.section-msg1.color-grey.text-uppercase.cay-qua {
		color        : #fff;
		font-size    : 40px;
		margin-bottom: 200px;
	}

	.bg-news {
		width: 37rem;
	}

	.app-reviews {
		padding-bottom: 0px;
	}

	.reviews-slider-section {
		padding-top: 0px;
	}

	.gk-reviews-circle-container {
		display: none;
	}

	.app-section-padding {
		padding: 0px 0 10px;
	}

	.section-padding {
		padding-top: 0px;
	}

	.gk-pointer-features.gk-app-right-arrow {
		display: block;
		left   : 45%;
		top    : 36%;
	}

	.app-right-info {
		padding-top: 0px;
	}

	.awesome-container {
		padding-bottom: 50px;
	}

	.section-title color-grey {
		color: #fff;
	}

	.section-title {
		font-size: 28px;
	}

	.ipad-shot-wrapper {
		padding-top: 12rem;
	}

	.features-right-grid {
		padding-top   : 0px;
		padding-bottom: 15rem;
	}
}

@media (max-width: 395px) and (min-width: 375px) {
	.ipad-shot-wrapper {
		padding-top: 14.5rem;
	}
}

@media (max-width: 375px) {
	.section-msg1.color-grey.text-uppercase.cay-qua {
		font-size: 28px;
	}

	.features-section {
		padding-top: 0px;
	}

	.top-social-icon {
		margin-left : -3rem;
		margin-top  : -3rem;
		padding-left: 16px;
	}

	.down-app-atm>.app-ios>.down-app-ios>img,
	.down-app-atm>.app-chplay>.down-app-chplay>img {
		margin-top: 0;
	}

	.logo-banner-atm>#img-1-atm {
		height: 7rem;
	}

	.logo-banner-atm>#img-2-atm {
		height: 7rem;
	}

	.slider-text {
		padding-top: 10px;
		font-size  : 12px;
	}

	.features-left-info {
		padding-left: 15px;
	}

	.awesome-services.text-center>img {
		width : 16rem !important;
		height: 14rem;
	}

	.section-title {
		font-size: 20px;
	}

	.section-msg {
		font-size: 17px;
	}

	.img-news>img {
		height: 18rem;
	}

	.grid-title {
		font-size: 15px;
	}

	.ipad-shot-wrapper>img {
		height: 16rem;
	}

	.app-reviews {
		padding-bottom: 60px;
	}

	.down-app-atm>.app-ios>.down-app-ios>img,
	.down-app-atm>.app-chplay>.down-app-chplay>img {
		width : 60% !important;
		height: 12rem;
	}

	.bg-news {
		width: 30rem;
	}

	.ipad-shot-wrapper {
		padding-top: 17rem;
	}

	.features-right-grid {
		padding-top   : 0px;
		padding-bottom: 11rem;
	}

	.features-left-info {
		margin-top  : 8rem;
		padding-left: 15px;
	}
}

@media (max-width:320px) {
	.gk-list li {
		font-size: 18px;
	}

	.down-app-atm>.app-ios>.down-app-ios>img,
	.down-app-atm>.app-chplay>.down-app-chplay>img {
		margin-top: 0;
		width     : 50% !important;
	}

	.reviews-image img {
		max-width: 210px;
	}

	.features-section {
		margin-top: -3rem;
	}

	.top-social-icon li a {
		display: none;
	}

	.video-repo {
		height: 52vw;
	}

	.logo-banner-atm>#img-2-atm {
		width: 16rem;
	}

	.slider-text {
		font-size: 12px;
	}

	.logo-banner-atm>#img-1-atm {
		width        : 7rem;
		height       : 6rem;
		margin-bottom: 0;
	}

	.features-right-grid {
		padding-top   : 0px;
		padding-bottom: 18rem;
	}

	.features-left-info {
		margin-top: 10rem;
	}
}