@media only screen and (max-width: 1699px){
	.appscreenshots .prevdiv .item {right: -70px;}
	.appscreenshots .nextdiv .item {left: -70px;}
}
@media only screen and (max-width: 1599px){
	.mainbanner {border-radius: 0px 0px 0px 470px; -moz-border-radius: 0px 0px 0px 470px -webkit-border-radius: 0px 0px 0px 470px}
	.appscreenshots .prevdiv .item {right: -62px;}
	.appscreenshots .nextdiv .item {left: -62px;}
}
@media only screen and (max-width: 1399px){
	.container {max-width: 1170px;}
	.mainbanner .textinfo {margin-top: 100px;}
	.pureplatform .textinfo {padding-top: 30px; padding-right: 45px;}
	.appscreenshots .prevdiv .item {right: -55px;}
	.appscreenshots .nextdiv .item {left: -55px;}
	.shoppingapp .shoppbox2 .shopinner {min-height: 280px;}
	footer .topfooter .fbox1 {padding-left: 95px;}
	footer .topfooter .fbox2 {width: 230px;}
	footer .topfooter .fbox3 {width: 268px;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 970px;}
	.mainbanner .textinfo .btnbox a {width: 200px;}
	header .rheader .nav li a {padding: 0 12px;}
	.btnbox a img {max-width: 100%;}
	.shoppingapp .shopinner {padding: 35px 40px;}
	.pureplatform .imgbox img {width: 100%;}
	.pureplatform .textinfo {padding-right: 15px;}
	.appscreenshots .appslider .item {padding: 0px 5px;}
	.shoppingapp .shopinner .title h4 {font-size: 24px;}
	.shoppingapp .shoppbox2 .shopinner {min-height: 308px;}
	footer .topfooter .fbox4 {width: 100%; text-align: center;}
	footer .topfooter .fbox4 .btnbox {display: inline-block;}
	footer .topfooter .fbox4 .gpay {margin-left: 15px;}
}
@media only screen and (max-width: 991px){
	.container {max-width: 750px;}
	header .rheader {margin-top: 12px;}
	header .rheader .download {margin-top: 0px; margin-left: 15px;}
	/*.lanbtn .btn {margin: 0px 15px 0px 0px;}*/
	#mobilemenu {background-color: #ed1b24; width: 40px; height: 40px; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%; float: left; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; cursor: pointer;}
	header .rheader .nav {position: absolute; top: 100%; left: 0px; width: 100%; background-color: #fff; padding: 0px; display: none; z-index: 22;}
	header .rheader .nav li {padding: 0px; width: 100%; border-top: 1px solid #f6f4f4;}
	header .rheader .nav li a {width: 100%; background: transparent !important; color: #646767 !important;}
	.mainbanner .textinfo {padding-left: 15px; text-align: center;}
	.mainbanner .btnbox {width: 100%; text-align: center;}
	.mainbanner .textinfo .btnbox a {float: none; display: inline-block;}
	.mainbanner .textinfo .btnbox a:last-child {margin-left: 0px;}
	.mainbanner .textinfo p {padding-bottom: 30px;}
	.mainbanner .imgbox {margin-top: 50px;}
	.shoppingapp {padding: 95px 0px;}
	.shoppingapp .shoppbox2 .shopinner, .shoppingapp .shoppbox3 .shopinner {min-height: initial;}
	.pureplatform .textinfo {margin-bottom: 40px;}
	.appscreenshots .medium .item .csitebox, .appscreenshots .big.center .item .csitebox {padding: 0px;}
	footer {padding-top: 80px;}
	footer .topfooter .fbox1 {width: 100%; padding-left: 0px; text-align: center;}
	footer .topfooter .fbox2, footer .topfooter .fbox3 {width: 50%;}
	.download.float-start.margin-top-bottom {margin-left: 10px;margin-bottom: 10px;}

}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	header .logo a img {width: 160px;}
	header .rheader {margin-top: 4px;}
	header .rheader .nav li a {padding: 0px 15px;}
	.mainbanner {padding-top: 130px; border-radius: 0px 0px 0px 170px; -moz-border-radius: 0px 0px 0px 170px; -webkit-border-radius: 0px 0px 0px 170px;}
	.mainbanner .textinfo {margin-top: 50px;}
	.mainbanner .textinfo h2 {font-size: 34px; line-height: 40px;}
	.mainbanner .textinfo p {font-size: 18px; padding-top: 10px; line-height: 26px;}
	.appscreenshots .appslider:before, .appscreenshots .appslider:after {display: none;}
	.ctitle h3 {font-size: 28px;}
	.pureplatform .textinfo {margin-top: 30px;}
	.pureplatform .textinfo .ctitle {text-align: center;}
	.shoppingapp .ctitle {margin-bottom: 0;}
	.shoppingapp .shopinner {padding: 20px 20px;}
	.shoppingapp .shopinner .title h4 {font-size: 20px; line-height: 28px;}
	.shoppingapp .shopinner p {margin-top: 18px;}
	.shoppingapp {padding: 60px 0px;}
	.pureplatform {padding-top: 58px;}
	.pureplatform .textinfo ul {margin-top: 0px;}
	.appscreenshots {padding-top: 45px; padding-bottom: 10px;}
	.appscreenshots .owl-nav button {width: 50px; height: 50px;}
	.appscreenshots .prevdiv .item {right: 0px;}
	.appscreenshots .nextdiv .item {left: 0px;}
	footer {padding-top: 60px;}
	.back-to-top.show {left: 10px; bottom: 20px; height: 40px; width: 40px;}
	.back-to-top::after {top: -20px;}
	.back-to-top::before, .back-to-top::after {margin: 14px auto 0;}
}
@media only screen and (max-width: 575px){
	.topheader {text-align: center; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px;}
	.topheader .language {width: 100%;}
	.topheader .language li, .topheader .language li a {float: none; display: inline-block;}
	.mainbanner .imgbox img {width: 100%;}
	footer .topfooter .fbox4 .btnbox a {width: 200px;}
	footer .topfooter .fboxs h4 {padding-bottom: 5px;}
}
@media only screen and (max-width: 479px){
	header .rheader .download {padding: 0 20px; margin-left: 10px;}
	header .logo a img, footer .flogo img {width: 134px;}
	header .rheader {margin-top: 0;}
	#mobilemenu {width: 36px; height: 36px;}
	header .rheader .download {padding: 0 15px; margin-left: 8px; font-size: 12px; line-height: 31px; height: 36px;}
	.lanbtn .btn {margin: 0px 8px 0px 0px; font-size: 12px; height: 36px;}
	.mainbanner {padding-top: 110px;}
	.mainbanner .textinfo .btnbox a {clear: both; margin: 0 0 10px 0;}
	.shoppingapp .shopinner .title h4 {font-size: 18px; line-height: 28px;}
	.appscreenshots .owl-nav .owl-next {right: 10px;}
	.appscreenshots .owl-nav .owl-prev {left: 10px;}
	footer .topfooter .fboxs p {line-height: 24px;}
	footer .topfooter .fbox4 a {margin-left: 0px !important; float: none; display: inline-block;}
	footer .topfooter .fboxs {padding-bottom: 30px;}
	footer .topfooter .fbox4 .btnbox .appstore {margin-bottom: 0px !important;}
}
@media only screen and (max-width: 1200px) {
.img-full-size {
    justify-content: space-evenly;
}
}
@media only screen and (max-width: 768px) {
.f-payment-logos .payment {
    margin-right: 10px;
    margin-bottom: 12px;
}
.f-payment-logos .payment .logo-payment {
    max-width: 130px;
   }
}
@media only screen and (max-width: 560px) {
.f-payment-logos .payment .logo-payment {
    max-width: 115px;
}
}