@media (max-width:1600px) {
	.container { width: 1200px; }
	section.banner img.Graphic-mobile {
		right: 40px;
	}
	.contact section.exlore-about-sec.p_p img {
		width: 100%;
	}
	header .group-links nav ul li a {
		font-size: 16px;
	}
	section.banner .banner-content .title h2 {
		font-size: 54px;
		line-height: 60px;
	}
	
	section.subscribtion img.rd {
		right: 100px;
	}
	
	section.subscribtion img.rd-mock {
		right: 380px;
	}
	
	section.testimonials-sec .slick-arrow {
		right: -60px;
	}
	section.three-box .box-content ul li .title h4 {
		font-size: 20px;
		line-height: 25px;
	}
	
	.gl-heading h2 {
		font-size: 38px;
		line-height: 40px;
	}
	
	
	section.three-box .gl-para {
		height: 200px;
	    overflow: scroll; 
		overflow-x: hidden;
	}

}
@media (max-width:1399px) {
	.container {width: 1100px;}
	section.banner img.left-v {
		z-index: 0;
	}
	header .group-links nav ul li {
		margin-right: 30px;
		padding-right: 30px;
	}
	section.banner .banner-content {
		position: relative;
		z-index: 1;
	}
	
	section.banner .banner-content .title h2 {
		font-size: 49px;
		line-height: 55px;
	}
	
	.gl-heading h2 {
		font-size: 34px;
		line-height: 40px;
	}
	header .group-links nav ul li a {
		font-size: 15px;
	}
	
	.header-btn a {
		font-size: 15px;
	}
	
	.gl-btn a {
		font-size: 14px;
	}
	
	section.banner .banner-content .btn-group {
		flex-wrap: nowrap;
	}
	
	section.banner img.Graphic-mobile {
		right: 30px;
	}
	
	section.subscribtion img.rd {
		right: 50px;
	}
	
	section.subscribtion img.rd-mock {
		right: 310px;
	}
	
	section.testimonials-sec .slick-arrow {
		right: -60px;
	}
	header .row {
		justify-content: space-between;
	}
	
	header .row > div {
		flex: auto;
	}
	
}
@media (max-width:1169px) {
	
	.container { width: 970px; }
	section.banner img.right-v {
		z-index: 0;
	}
	header .group-links {
		margin-right: 0;
	}
	header .group-links nav ul li a {
		font-size: 14px;
	}
	
	section.banner img.Graphic-mobile {
		width: 350px;
	}
	
	section.banner .banner-content {
		width: 520px;
	}
	
	section.three-box .box-content ul li .title h4 {
		height: 50px;
	}
	
	section.three-box .gl-para {
		height: 147px;
	}
	
	section.subscribtion img.rd {
		width: 300px;
		bottom: -40px;
	}
	
	section.subscribtion img.rd-mock {
		width: 300px;
		right: 220px;
		top: -104px;
	}
	
	section.testimonials-sec .content .qoute {
		left: 0;
		top: -9px;
	}
	
	section.testimonials-sec .slick-arrow {
		right: 20px;
	}
	section.exlore-about-sec .thumbnail img {
		width: 100%;
	}
	
	section.daily-progress-sec .gl-heading h2 {
		font-size: 35px;
		line-height: 40px;
	}
	
	section.daily-progress-sec .content {
		padding-left: 20px;
	}
	
	section.testimonials-sec .content .qoute img {
		width: 50px;
	}
	
}
@media (max-width:991px) {
	.container { width: 100%; }
	header nav {
		display: none;
	}
	a#hamburg.sticky {top: 27px;}
	section.banner.inner-banner .gl-para p {
		margin: 0;
	}
	section.exlore-about-sec.p_p .content.privacy_content .gl-heading h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0;
	}
	
	section.exlore-about-sec.p_p .content.privacy_content .gl-heading {
		margin: 0 0 10px;
	}
	
	.contact .content.privacy_content .gl-para p {
		width: 330px;
	}
	section.banner.inner-banner .banner-content {
		margin: 0 auto;
		text-align: center;
		width: 700px;
		height: 600px;
	}
	section.exlore-about-sec .gl-para p {
		margin: 0 0 15px;
		font-size: 14px;
	}
	
	section.daily-progress-sec .thumbnail img {
		width: 70%;
	}
	section.daily-progress-sec {
		padding-bottom: 0;
		padding-top: 60px;
	}
	
	.footer-body {
		padding-bottom: 20px;
	}
	
	section.daily-progress-sec .thumbnail {
		text-align: center;
		margin: 0 0 30px;
	}
	
	section.daily-progress-sec .content .thumbnail {
		text-align: right;
		margin: 0;
	}
	section.banner.inner-banner .banner-content .title h2 {
		width: 100%;
	}
	section.about-sec .row {
		justify-content: center;
	}
	header .row {
		justify-content: space-between;
	}
	
	header .row > div {
		flex: auto;
	}
	header .group-links {
		margin-right: 60px;
	}
	
	a#hamburg {
		top: 45px;
		right: 20px;
	}
	.push-logo {
		padding-top: 20px;
	}
	section.banner img.Graphic-mobile {
		width: 300px;
		z-index: 0;
	}
	
	section.about-sec {
		padding: 80px 0 60px 0;
	}
	
	section.about-sec .thumbnail {
		margin: 0 0 30px;
	}
	
	section.testimonials-sec {
		padding: 60px 0;
	}
	
	section.subscribtion img.rd {
		display: none;
	}
	
	section.subscribtion img.rd-mock {
		right: 20px;
		top: -70px;
	}
	
	section.subscribtion .content {
		height: 600px;
	}
	
	section.testimonials-sec .row {
		justify-content: center;
	}
	
	section.testimonials-sec .content .title h4 {
		text-align: center;
	}
	
	section.testimonials-sec .content .gl-para {
		margin: 0 0 20px;
	}
	
	section.testimonials-sec .gl-para p {
		text-align: center;
	}
	
	section.testimonials-sec ul.slick-dots {
		text-align: center;
		justify-content: center;
		padding: 0;
		bottom: -40px;
	}
	
	section.testimonials-sec .content .qoute {
		display: flex;
		justify-content: center;
	}
	
	section.testimonials-sec .thumbnail {
		margin: 0 0 30px;
	}
	
	section.three-box .box-content ul li .title h4 {
		height: 60px;
	}
	.copyright .copyrights-links ul {
		justify-content: center;
	}
	
	.copyright-title p {
		text-align: center;
		font-size: 14px;
	}
	section.subscribtion .gl-heading h2 span {
		display: block;
	}
	section.three-box .box-content ul li {
		padding: 20px 20px 20px;
	}

}
@media (max-width:767px) {

	.container { width: 100%; }
	section.banner img.right-v {
		opacity: 0.5;
	}
	
	section.exlore-about-sec .row > div {
		width: 100%;
	}
	section.daily-progress-sec .content .thumbnail img {
		width: 100%;
		height: 200px;
		object-fit: cover;
		border-radius: 15px;
	}
	section.exlore-about-sec .content {
		max-width: 620px;
	}
	
	section.daily-progress-sec .thumbnail {
		text-align: left;
	}
	
	section.daily-progress-sec .thumbnail img {
		width: 60%;
	}
	section.banner img.left-v {
		opacity: 0.5;
	}
	section.banner.inner-banner .banner-content {
		width: 100%;
	}
	
	section.exlore-about-sec .row {
		flex-direction: column-reverse;
	}
	
	section.exlore-about-sec .thumbnail img {
		width: 50%;
	}
	
	section.exlore-about-sec .thumbnail {
		text-align: left;
		margin: 0 0 20px;
	}
	section.banner img.Graphic-mobile {display: none;}
	
	section.banner .banner-content {
		width: 100%;
		height: 650px;
		text-align: center;
		padding-top: 50px;
	}
	
	section.banner .banner-content .title h2 {
		font-size: 28px;
		line-height: 35px;
		text-transform: uppercase;
	}
	
	section.banner .banner-content .gl-para p {
		font-size: 15px;
	}
	
	section.banner .banner-content .btn-group {
		justify-content: center;
	}
	
	section.banner {
		overflow: hidden;
	}
	
	section.about-sec .thumbnail img {
		width: 400px;
	}
	
	section.about-sec .content {
		padding: 0 20px;
		text-align: center;
	}
	
	.gl-heading h2 {
		font-size: 30px;
		line-height: 40px;
	}
	section.three-box .box-content ul li {
		flex: 0 0 100%;
		border: 1px solid white;
		margin: 0 0 10px;
	}
	
	section.three-box .box-content ul {
		flex-wrap: wrap;
	}
	
	section.three-box .box-content ul li .title h4 {
		height: auto;
	}
	
	section.three-box .gl-para {height: unset;}
	
	section.subscribtion img.rd-mock {
		display: none;
	}
	
	section.subscribtion .content {
		height: 500px;
		text-align: center;
	}
	
	section.subscribtion .gl-para {
		max-width: unset;
	}
	
	
	.footer-body .footer-content {
		max-width: 620px;
		margin: 0 0 30px;
	}
	
	.footer-body .heading h4 {
		margin: 0 0 30px;
		padding: 0 0 15px;
	}
	
	.social-media ul {
		margin: 0 0 20px;
	}
	
	
	.contact-details ul li {
		margin: 0 0 25px;
	}
	
	.contact-details {
		max-width: unset;
	}
	
	.footer-body .row:before {
		content: unset;
	}
	
	img.red-img {
		display: none;
	}
	
	.footer-body .row {
		display: flex;
		flex-wrap: wrap;
	}
	
	.footer-body .row > div:nth-child(2) {flex: 0 0 50%;}
	
	.footer-body .row > div:nth-child(3) {flex: 0 0 50%;}
	
	.footer-body .row > div:first-child {
		flex: 0 0 100%;
	}
	
	.copyright .copyrights-links ul li {
		margin-right: 10px;
		padding-right: 10px;
	}
	.contact section.exlore-about-sec.p_p img {
		width: 70%;
	}
	
}
@media (max-width:479px) {
	
	.container { width: 100%; }
	header .logo img {width: 40px;}

.header-btn a {
    font-size: 12px;
    padding: 15px 20px 15px 50px;
}
section.exlore-about-sec .thumbnail img {
    width: 100%;
}

section.daily-progress-sec .thumbnail img {
    width: 100%;
}

section.daily-progress-sec .gl-heading h2 {
    font-size: 25px;
    line-height: 30px;
}

section.daily-progress-sec .gl-heading {
    margin: 0 0 10px;
}

section.daily-progress-sec .content ul li {
    flex-direction: column-reverse;
    padding-left: 10px;
    align-items: unset;
}

section.daily-progress-sec .content ul li .grp-heading .title h4 {
    font-size: 20px;
    line-height: 25px;
}

.header-btn a:hover {
    font-size: 12px;
    padding: 15px 50px 15px 20px;
}
.header-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
}

a#hamburg {
    top: 36px;
    right: 15px;
}

section.banner .banner-content .btn-group {
    flex-direction: column;
    padding-top: 15px;
}

section.banner .banner-content .btn-group .gl-btn {
    margin: 0 0 15px;
}
header .group-links {
    margin-right: 50px;
}
section.about-sec .thumbnail img {
    width: 300px;
}
.gl-heading h2 {
    font-size: 25px;
    line-height: 35px;
}

section.about-sec .content {
    padding: 0;
}

section.subscribtion .gl-para {
    margin: 0 0 15px;
}

.gl-para p {
    font-size: 14px;
    line-height: 22px;
}

section.banner .banner-content .gl-para p {
    text-align: center;
}

section.three-box .gl-para p {
    text-align: justify;
}

.copyright .copyrights-links ul {flex-wrap: wrap;}

.copyright .copyrights-links ul li:before {
    content: unset;
}

.copyright .copyrights-links ul li {
    margin-right: 0;
    padding-right: 0;
    flex: 0 0 50%;
    text-align: center;
}
section.banner .banner-content {
    height: 600px;
    padding-top: 100px;
}

.footer-body .footer-content {
    text-align: left;
}

.footer-body .row > div:nth-child(2) {
    flex: 0 0 100%;
}

.footer-body .heading h4 {
    text-align: left;
}

.contact-details {
    text-align: left;
}


.social-media ul {
    justify-content: center;
    margin: 0;
}

.footer-body .row > div:nth-child(3) {
    flex: 0 0 100%;
}

.footer-links {
    text-align: left;
    margin: 0 0 20px;
}

.newsletters {
    text-align: left;
}
section.daily-progress-sec .content {
    padding: 0;
}
.contact section.exlore-about-sec.p_p img {
    width: 100%;
}

section.banner.inner-banner .banner-content {
    height: 450px;
    padding-top: 50px;
}

.contact .content.privacy_content .gl-para p {
    width: 100%;
}
.social-media.hd {
    display: block;
}

.social-media {
    display: none;
}
.footer-body form {
    margin: 0 0 20px;
}
.copyright .row {
    padding-top: 15px;
    padding-bottom: 15px;
}
.gl-btn.trans a {
    margin-left: 0;
}
header.sticky .header-btn a {
    padding: 17px 20px 15px 50px;
}
header.sticky .header-btn a:hover {
    padding: 17px 50px 15px 20px;
}

.app_page .bg h1 {
    font-size: 38px !important;
}
.app_page .bg p {
    font-size: 16px;
    text-align: center;
}

}