
@media (min-width:1680px) and (max-width:1918px) {
	.main-wrapper .logo img {
	max-width: 200px;
}
.main-wrapper .banner-sec .banner-left {
	padding: 8vh 0px 0vh 13vw;
	margin-top: 10vh;
}
.main-wrapper .banner-sec .banner-logo img {
	height: 18vh;
	width: 50vw;
}
.main-wrapper .logo {
	left: 10vw;
}
.main-wrapper .banner-sec .banner-left {
	padding: 8vh 0px 0vh 10vw;
}
.main-wrapper .banner-sec .banner-left p {
	max-width: 27vw;
}
}

@media (min-width:1440px) and (max-width:1679px) {
		.main-wrapper .logo img {
	max-width: 150px;
}
header {
	padding-top: 6vh;
}
.main-wrapper .banner-sec .banner-left {
	padding: 8vh 0px 0vh 13vw;
	margin-top: 10vh;
}
.main-wrapper .banner-sec .banner-logo img {
	height: 15vh;

}
.main-wrapper .logo {
	left: 10vw;
}
.main-wrapper .banner-sec .banner-left {
	padding: 6vh 3vw 0vh 10vw;
}
.main-wrapper .banner-sec .banner-left p {
	max-width: 27vw;
}
.main-wrapper .banner-sec .banner-left::after {
height: 12vh;
bottom: -12vh;

}
h1 {
	font-size: 4rem;
	line-height: 4rem;
	color: #fff;
}
.main-wrapper .banner-sec .banner-left h1 {
	padding-bottom: 20px;
}
.main-wrapper .banner-sec .banner-logo {
	left: 37vw;
	top: 11%;
	width: 52vw;
	height: 21vh;
}
}
@media (min-width:1280px) and (max-width:1439px) {
		.main-wrapper .logo img {
	max-width: 130px;
}
header {
	padding-top: 4vh;
}
.main-wrapper .banner-sec .banner-left {
	padding: 4vh 9vw 0vh 8vw;
	margin-top: 9vh;
}
.main-wrapper .banner-sec .banner-logo img {
	height: 14vh;
}
.main-wrapper .logo {
	left: 8vw;
}

.main-wrapper .banner-sec .banner-left p {
	max-width: 27vw;
}
.main-wrapper .banner-sec .banner-left::after {
	background-size: contain;
	bottom: -12vh;
	height: 12vh;
}

h1 {
	font-size: 3rem;
	line-height: 3rem;
	color: #fff;
}
.main-wrapper .banner-sec .banner-left h1 {
	padding-bottom: 10px;
}
.main-wrapper .banner-sec .banner-logo {
	left: 40vw;
	top: 6%;
	width: 52vw;
	height: 21vh;
}
.main-wrapper .banner-sec .banner-right .img-outer {
	padding-bottom: 65vh;
	width: 35vw;
}
p {
	font-size: 1.2rem;
	line-height: 1.8rem;
}
}
@media (min-width:992px) and (max-width:1279px) {	
		.main-wrapper .logo img {
	max-width: 130px;
}
header {
	padding-top: 6vh;
}
.main-wrapper .banner-sec .banner-left {
	padding: 6vh 9vw 0vh 6.2vw;
	margin-top: 10vh;
}
.main-wrapper .banner-sec .banner-logo img {
	height: 13vh;
}
.main-wrapper .logo {
	left: 6.2vw;
}

.main-wrapper .banner-sec .banner-left p {
	max-width: 27vw;
}
.main-wrapper .banner-sec .banner-left::after {
	background-size: contain;
	bottom: -12vh;
	height: 12vh;
}
.footer-sec .footer-container ul li a {
	font-size: 16px;
	line-height: 26px;
}
.footer-sec .footer-container ul li {
	padding: 0px 15px;
}
.footer-sec .footer-container {
	max-width: 660px;
}
.footer-sec .footer-container .copyright {
	font-size: 14px;
	line-height: 18px;
	padding-top: 8px;
}
h1 {
	font-size: 2.8em;
	line-height: 3rem;
	color: #fff;
}
.main-wrapper .footer-sec {
	padding: 1vh 0px 1vh 0px;
}
.main-wrapper .banner-sec .banner-left h1 {
	padding-bottom: 15px;
}
.main-wrapper .banner-sec .banner-logo {
	left: 36vw;
	top: 7%;
	width: 50vw;
}
.main-wrapper .banner-sec .banner-right .img-outer {
	padding-bottom: 65vh;
	width: 35vw;
}
p {
	font-size: 1rem;
	line-height: 1.7rem;
}
.main-wrapper {
height: calc(100vh - 60px);

}
}
@media (min-width:768px) and (max-width:991px) {
      header {
	padding-top: 5vh;
}
.main-wrapper .logo img {
	max-width: 132px;
}
.main-wrapper .logo {
	left: 37vw;
}
.main-wrapper .banner-sec .banner-left {
	float:inherit;
	width: 100%;
	max-width: inherit;
	margin-top: 8vh;
	padding: 8vh 0px 0vh 10vw;
}
h1 {
	font-size: 44px;
	line-height:46px;
}
.main-wrapper .banner-sec .banner-left p {
	max-width:29vw;
}
p {
	font-size: 15px;
	line-height: 25px;
}
.main-wrapper .footer-sec {
	position: relative;
}
.main-wrapper .banner-sec .banner-right {
	float: inherit;
	margin-right:0;
	width: 100%;
	max-width: inherit;
	padding:0px 20px;
}
.main-wrapper .banner-sec .banner-right .img-outer {
	padding-bottom: 32vh;
	width: 100%;
}
.main-wrapper .banner-sec .banner-logo {
	position: relative;
	left: 5vw;
	z-index: 999;
	top: -28vh;
	width: 90vw;
	height: 21vh;
}
.main-wrapper .banner-sec .banner-right .img-outer img {
	top: 90%;
}
.footer-sec .footer-container ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.footer-sec .footer-container ul li {
	position: relative;
	padding: 0px 7px;
}
.footer-sec .footer-container ul li a {
	font-size: 14px;
	line-height: 24px;
}
.footer-sec .footer-container .copyright {
	font-size: 12px;
	line-height: 22px;
}
.banner-sec::after {
	height: 62vh;
    
		
}
}
@media (min-width:320px) and (max-width:767px) {
    header {
	padding-top: 5vh;
}
.main-wrapper .logo img {
	max-width: 132px;
}
.main-wrapper .logo {
	left: 32vw;
}
.main-wrapper .banner-sec .banner-left {
	float:inherit;
	width: 100%;
	max-width: inherit;
	margin-top: 8vh;
	padding: 8vh 0px 0vh 10vw;
}
h1 {
	font-size: 44px;
	line-height:46px;
}
.main-wrapper .banner-sec .banner-left p {
	max-width: 60vw;
}
p {
	font-size: 15px;
	line-height: 25px;
}
.main-wrapper .footer-sec {
	position: relative;
}
.main-wrapper .banner-sec .banner-right {
	float: inherit;
	margin-right:0;
	width: 100%;
	max-width: inherit;
	padding:0px 20px;
}
.main-wrapper .banner-sec .banner-right .img-outer {
	padding-bottom: 32vh;
	width: 100%;
}
.main-wrapper .banner-sec .banner-logo {
	position: relative;
	left: 5vw;
	z-index: 999;
	top: -28vh;
	width: 90vw;
	height: 21vh;
}
.main-wrapper .banner-sec .banner-right .img-outer img {
	top: 90%;
}
.footer-sec .footer-container ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.footer-sec .footer-container ul li {
	position: relative;
	padding: 0px 7px;
}
.footer-sec .footer-container ul li a {
	font-size: 14px;
	line-height: 24px;
}
.footer-sec .footer-container .copyright {
	font-size: 12px;
	line-height: 22px;
}
.banner-sec::after {
	height: 62vh;
    
		
}
}

