@media screen and (min-width:1600px) {

	.hero-shape {
		width: 439.95px;
		height: 950.5px;
		top: -334px;
		right: -50px;

	}

	.hero-shape.countr{
		top: -340px;
		right: -40px;  
	}


}

/* @media only screen and (min-width:768px){
.plus-hero-inner .custom-style img {
max-width: 100%;
width: unset;
position: relative;
left: 0;
}
} */


/* 
@media only screen and (min-width:980px){
.plus-hero-inner .custom-style img {
max-width: 1200px;
width: 510px;
position: absolute;
left: 0;
}
} */
/* @media only screen and (min-width:1280px){
.plus-hero-inner .custom-style img {
max-width: 1200px;
width: 40vw;
position: absolute;
bottom: -160px;
left: 0;
}
}
*/

/* @media only screen and (min-width:1440px){	
.plus-hero-inner .custom-style img {
max-width: 1200px;
width: 47vw;
position: absolute;
bottom: -120px;
left: 0;
}
} */

/* @media only screen and (min-width:1601px){	
.plus-hero-inner .custom-style img {
max-width: 1200px;
width: 700px;
position: absolute;
bottom: -160px;
left: 0;
}
} */

@media screen and (max-width:1569px) {
	/* download page styles */
	.download_page{
		background-position: center;
	}
}

@media screen and (max-width:1439px)
{
	.container{
		max-width: 1366px;
	}
	.main-navbar {   
		max-width: 1366px;   
	}

	.footer-container{
		max-width: 1366px;
	}


	/* nav menu styles */

	.main-menu{
		bottom: 72px;
	}

	.main-menu.countr-plus{
		bottom: 100px;
		width: 170px;
        margin: 0 auto;
	}

	.main-menu .menu-btn{
		max-width: 170px !important;
		padding: 12px !important;
	}

	.main-menu .expanded-view{
		max-width: 393px;
		padding: 16px 24px;
	}

	.main-menu .expanded-view li{
		padding: 12px 0px;
	}
	.main-menu .expanded-view li a{
		font-size: 15px;
		line-height: 22.5px;
	}

	.main-menu .expanded-lang{
		font-size: 15px;
		line-height: 22.5px;
	}

	/* scroll button */
	.scroll-up-btn{
		right:20px;
		bottom: 50px;
		height: 50px;
		width: 50px;
	}


	/* ------------------------------------------- download page styles -------------------------------------- */


	.download_page .download-inner-container h2{
		padding-top: 0px ;
		font-size: 36px;
		line-height: 125%;
	}
	/* .download_page .download-inner-container{

} */
	.download-box{
		padding: 24px;
		margin-top: 24px;
	}

	.download-box h4{
		font-size: 24px;
		line-height: 120%;
	}

	.download-box .box-2,.download-box .box-2 img{
		height: 48px;

	}

	.download-box:first-child .box-2{
		margin-top: 24px !important;
	}

	.download-box:last-child .box-2{
		margin-top: 48px;
	}

	.download-box p{
		font-size: 16px;
		line-height: 140%;
	}


	/* ------------------------------------------------------ COUNTR PLUS PAGE STYLES ------------------------------------------- */

	section.plus_hero_section.countr-main .plus_hero_section{
		height: 100vh ;
		padding-bottom: 40rem;
	}
	/* 	.plus-hero-inner{
	margin-top: 0px;
	max-width: 1000px;
} */

	.plus-hero-inner .inner-left h1{
		font-size:55px;
		line-height: 120%;
	}

	.plus-hero-inner .inner-left .logo-img img {
		max-width: 100px;
	}

	/* 	.plus-hero-inner .inner-right{
	justify-content: flex-end !important;
}
	*/
	.plus-hero-inner .inner-right img{
		height: auto;
		margin-top: -20px;    
	}

	.hero-shape {
		width: 300.95px;
		height: 608.5px;
		top: -212px;
		right: -120px;
	}

	.hero-shape.countr {
		top: -206px;
		right: -65px;
	}


	.mouse-down{
		padding-top: 80px;
	}

	/* inner nav styles */

	.inner-nav{
		padding: 0px;
	}



	.inner-nav-item{
		padding: 12px;
		font-size: 16px;
		line-height: 120%;
		gap: 12px;
	}

	.inner-nav-item svg{
		width: 32px;
		height: 32px;
	}

}

@media screen and (max-width:1366px)
{
	.container,   .footer-container{
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}


}

@media screen and (max-width:1280px) {

	.container,   .footer-container{
		max-width: 100%;
	}


	/*------------------------- countr page styles -----------------------*/

	/* 	.plus_counters_section.countr{
	margin-top: 0px;
} */

	.plus_counters_section.countr .container{
		padding-top: 40px;
	}

	/*---------------------------- countr plus styles -------------------------*/

	/* innner nav styles */

	.plus-hero-inner {		
		grid-template-columns: repeat(2, 1fr);		
	}

}




@media screen and (max-width:1200px){

	.main-menu{
		bottom: 64px !important;
	}

	.main-menu.countr-plus{
		bottom: 64px;
	}

	/* 	.dark-mode .main-menu.plus .menu-btn{
	background-color: #000000;
	color: #fff;
} */

	.main-menu.main .menu-btn{
		background-color: #9374FE;
		color: #fff;
	}
	.main-menu.plus .menu-btn svg path{
		stroke: #fff;
	}

	.home .main-menu.plus .menu-btn svg path{
		stroke: #000;
	}

	.main-menu.main .menu-btn svg path{
		stroke: #fff;
	}

	.main-menu .menu-footer .menu-btn.footer{
		background-color: #fff;
		color: #000000;
	}

	.main-menu .menu-footer .menu-btn.footer svg path{
		stroke: #fff;
	}
	/* --------------------------------------------- COUNTR PLUS PAGE STYLES ------------------------------------- */

	.plus-hero-inner .inner-left h1{
		font-size: 48px;
		line-height: 120%;
	}
	.menu-footer button.btn.menu-btn {
		background: #fff;
		color: #000;
	}
	.main-menu.plus .menu-btn {
		background-color: #000000;
		color: #fff;
	}
	body.home .main-menu.plus .menu-btn {
		background-color: #fff;
		color: #000;
	}
}

@media screen and (max-width:991px){

	.container,   .footer-container{
		padding-left: 24px;
		padding-right: 24px;
	}


	/* ----------------------------------- DOWNLOAD PAGE STYLES ------------------------------------------ */

	.download-page-grid{
		max-width: 761px;
	}

	.download-box .box-body{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 24px;
	}

	.download-box .box-2, .download-box:first-child .box-2{
		margin-top: 0px !important;
	}

	.download-box .box-2, .download-box .box-2 img{
		height: 38px;
	}


	.download-box .box-body a{
		max-width: max-content;
	}

	/* ------------------------------------------------ COUNTR PLUS PAGE STYLES -------------------------- */

	.plus-hero-inner .inner-left h1{
		font-size: 42px;
		line-height: 120%;
	}

	/* inner nav styles */

	.inner-nav{
		margin-top: 0px;
	}

	/* counters section */

	.counter-grid-left img, .counter-grid-right-2 img{
		max-width: 300px;
		width: 100%;
	}

	.plus_counters_section .container ,.notifier_tab_section .container, .feedback_tab_section .container{
		padding-top: 20px;
	}

	.counter-grid-right-2,.counter-grid-left{
		max-width: 100% !important;
	}

	.counter-grid-right{
		padding-left: 24px;
	}

	.counter-grid-left-2{
		padding-right: 24px;
	}

	.counter-inner-container{
		padding-left: 8px;
		padding-right: 8px;
	}
	.main-navbar, .footer-container {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media screen and (max-width:767px){ 

	.main-navbar{
		padding-top: 16px ;
	}

	.main-navbar .navbar-main-logo img{
		height: 33.5px;
	}

	.nav-icon-container{
		margin-right: 0px;
	}

	.nav-icon-container a img{
		width: 32px;
		height: 32px;
	}
	a.custom-logo-link img {
		height: 33.5px;
	}

	/* mobile nav menu */

	/* .main-menu{
	bottom: 64px;
}

	.main-menu.countr-plus{
	bottom: 64px;
} */

	/* .main-menu.download{
	bottom: 55px;
} */

	.main-menu{
		bottom: 0px !important;
	}

	.main-menu.countr-plus{
		bottom: 0px;
	}

	.main-menu.download{
		bottom: 0px;
	}

	.main-menu .menu-btn{
		max-width: 100% !important;
		border-radius: 0px;
	}

	.main-menu.main .menu-btn{
		background-color: #9374FE;
		color: #fff;
	}

	.main-menu.plus .menu-btn svg path{
		stroke: #fff;
	}

	.main-menu.main .menu-btn svg path{
		stroke: #fff;
	}

	.main-menu .menu-btn{
		padding: 12px 20px;
		max-width: 117px;
		height: 48px;
	}

	.main-menu .menu-btn span{
		margin-right: 8px !important;
	}

	.main-menu .menu-btn.close{
		max-width: 100% !important;
		padding: 12px 16px;
		border-radius: 100px;
	}

	.main-menu .expanded-view{
		max-width: 100%;
	}

	.main-menu .expanded-view.show{
		bottom: -1px;
		border-radius:24px 24px 0px 0px;
		z-index: 5;
	}

	.expanded-view .expanded-lang{
		margin-top: 20px;
	}

	.expanded-view .menu-footer{
		margin-top: 20px ;
	} 

	/* mobile footer */

	.footer-mobile{
		font-family: 'Helvetica';
		font-size: 15px;
		font-weight: 400;
		line-height: 22.5px;
		text-align: center;
		padding: 16px 0px 56px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		color: white;
		z-index: 2;
	}

	/* normal footer */

	.footer-container{
		flex-direction: column;
		text-align: center;
		gap: 16px;
		padding-bottom: 56px;
	}

	/* ------------------------------------------ LANDING PAGE STYLES ---------------------------------------------------- */

	.landing_page{
		height: 100vh;
	}


	/* ------------------------------------------ DOWNLOAD PAGE STYLES ---------------------------------------------------- */

	.download_page{
		height: auto;
		min-height: 100vh;
		padding-top: 65.5px;
		padding-bottom: 100px;
	}

	.download-inner-container{
		justify-content: start;
		padding-bottom: 0px;
	}

	.download_page .download-inner-container h2{
		margin-top: 24px;
		margin-bottom: 24px;
		font-size: 30px;
		font-weight: 700;
		line-height: 45px;
	}

	.download-page-grid{
		max-width: 100%;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 24px; 
	}

	.download-box {
		margin-top: 0px;
	}

	.download-box h4{
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
	}

	.download-box p{
		font-family: Helvetica;
		font-size: 15px;
		font-weight: 400;
		line-height: 22.5px;

	}

	.download-box a{
		padding: 8px 16px;
		height: 40px;
	}


	/* ------------------------------------------------ COUNTR PLUS PAGE STYLES -------------------------- */

	.plus_hero_section{
		height: 500px;
		padding-top: 65.5px;
	}

	.plus-hero-inner .inner-left h1{
		font-size: 35px;
		font-weight: 700;
		line-height: 45.5px;
		text-align: center;   

	}

	.plus-hero-inner{
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: px; 
	}

	.plus-hero-inner .inner-left .plus-hero-btn{
		margin-left: 0px;
		margin-top: 24px;
		max-width: 100%;
		width: 100%;
	}

	/* inner nav section */

	.inner-nav{
		padding-left: 20px;
		padding-right: 20px;
	}

	.inner-nav-container{
		gap: 8px;
	}

	.inner-nav-item{
		padding: 12px;
		border-radius: 8px;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		gap: 8px;
	}

	.inner-nav-item span svg{
		height: 24px;
		width: 24px;
	}

	/* counters section styles */


	.counter-grid-right{
		padding: 0px;
	}

	.counter-grid-left-2{
		padding:0;
	}



	.counter-inner-container h2{
		font-size: 28px;
		font-weight: 700;
		line-height: 36.4px;
		text-align: center;
	}

	.counter-grid-container{
		margin-top: 24px;
	}

	.counter-grid-container.second{
		margin-top: 0px;
	}

	.counter-grid-container .counter-grid-right, .counter-grid-container .counter-grid-left-2{
		margin-top: 32px;
		text-align: center;
	}

	.counter-grid-container .counter-grid-right h3,.counter-grid-container .counter-grid-left-2 h3{
		font-size: 24px;
		font-weight: 700;
		line-height: 31.2px;

	}

	.counter-grid-container .counter-grid-right p, .counter-grid-container .counter-grid-left-2 p {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;      
	}

	/* feedback tab section */


	/* .order_management_section,.notifier_tab_section ,.feedback_tab_section{
	padding-bottom: 56px;
} */


	.red-dot{
		width: 4px;
		height: 4px;
		margin-bottom: 3px;
	}
	/* ----------------------------- COUNTR PAGE STYLES -------------------------------------- */

	/* .plus_counters_section.countr{
	margin-top: 40px;
} */

	.coins-sub{
		font-family: Helvetica;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: center;


	}
	.counter-grid-container.no-margin{
		margin-bottom: 0px;
	}


	/* scroll btn styles */

	#scrollBtn{
		opacity: 0;
		z-index: -1;
	}
	.page-template-index footer {
		display: none;
	}
	.page-template-download-app footer {
		display: none;
	}
	.plus_hero_section {
		height: 500px;
		padding-top: 65.5px;
	}
	section.plus_hero_section.hero_edit .plus-hero-inner a {
		margin-left: 0 !important;
	}
	section.plus_hero_section.countr-main .plus-hero-inner {
		grid-template-columns: 1fr;
	}
	.second_button {
		display: none;
	}
	.plus-hero-inner .inner-left .plus-hero-btn {		
		margin-top: 40px;	
	}
	.countr-main .plus-hero-btn {
		margin-top: 50px !important;
	}
	.counter-grid-left {
		padding-top: 17px;		
	}
	.page-template-countr-plus .inner-nav {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* 	.page-template-countr-plus .plus_counters_section .container {
    padding-top: 50px !important;
} */
}

@media screen and (max-width:480px)
{

	/* ------------------------------------ COUNTR PAGE STYLES  ---------------------*/


	.wb-fix-mb {
		max-width: 100% !important;
		width: 100% !important;
		max-height: 350px;
	}

	.counter-grid-left img, .counter-grid-right-2 img {
		width: 100%;
		object-fit: contain;
		max-width: 86%;
	}

	.counter-grid-right-2{
		height: 426px;
	}
	a.bg-color span {
		width: 32px;
		height: 32px;   
	}
	a.bg-color span i {
		font-size: 16px;
	}
	.line-pattern.countr-plus {
		background-position: center top 50px;
	}
}

@media screen and (max-width:375px)
{
	.inner-nav-container{
		gap: 4px;
	}
	.inner-nav-item{
		gap: 4px;
		font-size: 14px;
		line-height: 18px;
	}

	/* download page styles */

	.download-box{
		padding: 16px;
	}

	.download-box .box-body{
		gap: 12px;
	}
}


@media screen and (max-width:360px){
	.inner-nav-item{
		font-size: 12px;
		line-height: 120%;
		padding: 10px;
	}
}



