@media(max-width: 1400.75px){
	body{
		font-size: 18px;
	}

	h1{
	    font-size: 90px;
	}

	h2{
	    font-size: 70px;
	}

	h3{
	    font-size: 55px;
	}

	h4{
	    font-size: 45px;
	}

	h5{
	    font-size: 35px;
	}

	h6{
	    font-size: 25px;
	}

	.banner-txt h2 span{
		font-size: 90px;
	}

	.container-fluid{
	    padding: 0 15px;
	}

	.banner-left-img, .banner-middle-img, .banner-right-img {
		max-width: 180px;
	}

	.banner-inner{
		padding-top: 80px;
	}

	.theme-btn , .footer-social-right , .down-arrow-wrap span , .bottom-top , .header-part{
		font-size: 18px;
	}
}

@media(max-width: 991.75px){
	h1{
	    font-size: 64px;
	}

	h2{
	    font-size: 60px;
	}

	h3{
	    font-size: 38px;
	}

	h4{
	    font-size: 30px;
	}

	h5{
	    font-size: 24px;
	}

	h6{
	    font-size: 20px;
	}

	section {
		padding: 54px 0;
	}

	.main-menu{
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
		background: #E6E8FF;
		padding: 17px 0 85px 0;
		display: none;
		-webkit-border-radius: 0 0 32px 32px;
		border-radius: 0 0 32px 32px;
	}

	.logo-home {
		height: 64px;
		
	}

	.logo img {
		height: 40px;
		display: none;
	}

	.store-blog p{
		display: none;
	}

	.main-menu ul{
		display: block;
	}

	.main-menu ul li a{
		padding: 0 15px 32px 15px;
		display: block;
		color: #000000;
		font-weight: 500;
	}

	.main-menu ul li:hover a , .main-menu ul li.active a{
		color: #061AEE;
	}

	.main-menu ul li:last-child a{
		padding-bottom: 0px;
	}

	.humbarger-menu{
		display: block;
	}

	.main-menu.active{
		display: block;
	}

	.body-hide-menu .header-part{
		background: #E6E8FF;
	}

	.banner-right-img , .banner-left-img{
		top: 0px;
	}

	.banner-txt h2 span{
		font-size: 64px;
	}

	.discover-bottom{
		margin-top: 40px;
	}

	.store-blog{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}

	.search-new {
		-webkit-border-radius: 0 0 32px 32px;
		-moz-border-radius: 0 0 32px 32px;
		border-radius: 0 0 32px 32px;
	}

	.discover-part , .come-part{
		-webkit-border-radius: 32px;
		-moz-border-radius: 32px;
		border-radius: 32px;
	}

	.banner-part {
		-webkit-border-radius: 0 0 32px 32px;
		-moz-border-radius: 0 0 32px 32px;
		border-radius: 0 0 32px 32px;
	}

	.bottom-top{
		-webkit-border-radius: 32px 32px 0 0;
		-moz-border-radius: 32px 32px 0 0;
		border-radius: 32px 32px 0 0;
	}

	.topic-blog {
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 25px 20px 70px 20px;
	}

	.page-part , .topic-part , .contact-part{
		-webkit-border-radius: 0 0 32px 32px;
		-moz-border-radius: 0 0 32px 32px;
		border-radius: 0 0 32px 32px;
	}

	.topic-blog-close {
		position: absolute;
		right: 20px;
		top: 28px;
	}

	.thank-you-left img , .thank-you-right img{
    	max-width: 200px;
	}

	html , body{
		overflow-x: hidden;
	}
}

@media(max-width: 767.75px){
	.title-desktop{
		display: none;
	}

	.modal-body h4{
		font-size: 30px;
	}

	.come-right-top {
    	min-height: unset;
	}

	.title-mobile{
		display: block;
		text-align: center;
	}

	.search-right > img{
		display: none;
	}

	.come-right-bottom{
		margin-top: 40px;
	}

	.discover-inner-txt	.title-mobile{
		margin-top: 30px;
	}

	.discover-bottom{
		margin-top: 40px;
	}

	.footer-inner , .footer-social{
		display: block;
		text-align: center;
	}

	.footer-social-left ul{
		justify-content: center;
	}

	.footer-social{
		margin-top: 0px;
	}

	.footer-social-left{
		margin: 48px 0;
	}

	.logo-home {
		height: 64px;
		
	}

	.logo img {
		height: 40px;
		display: none;
	}

	.store-blog p{
		display: none;
	}
	
	.bottom-top{
		padding: 16px 30px;
		font-size: 16px;
		-webkit-border-radius: 32px 32px 0 0;
		-moz-border-radius: 32px 32px 0 0;
		border-radius: 32px 32px 0 0;
	}

	.bottom-top img{
		width: 24px;
	}

	.footer-right{
		margin-top: 48px;
	}

	.banner-middle-img{
		top: -30px;
	}

	.banner-left-img {
	    top: 48%;
	    position: absolute;
	    max-width: 166px;
	    left: -30px;
	}

	.banner-right-img {
	    top: 50%;
	    position: absolute;
	    max-width: 203px;
	    right: -30px;
	}

	.banner-txt h2{
		margin-bottom: 200px;
	}

	.banner-inner {
		padding-top: 130px;
	}

	.contact-right , .thank-you-left , .thank-you-right{
		display: none;
	}

	.thank-you-blog{
		margin-bottom: 0px;
	}
}