/* éáűőúöüó */

#header .brand img, #footer .brand img { max-width: 100%; height: auto; max-height: 40px; width: auto;}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	body>.fs>.fs_{width:1004px; padding: 0 10px;}
	body .fs { min-width: 1004px; }
	.regboxes { margin: 0 -10px; width: inherit!important; }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
body{min-width:768px;}
body>.fs{min-width:768px;}
body>.fs>.fs_{width:748px; padding: 0 10px;}
#header{}
#header ul li{font-size:13px;}
#header ul li a{padding:28px 10px;}
#block2 .block{margin-top:25px;}
#block2 .block .icon{width:75px;}
#block2 .block .icon img{width:100%;}
#block2 .block .text{width:275px;}
#block2 .block .text h3{margin:0;font-size:20px;}
#block2 .block .text p{margin:8px 0;}
#block3{overflow:hidden;}
#block3 .dot{margin:0 0 0 20px;}
#block5 .mobile{margin-left:-200px;}
#block5 .txt{width:465px;}
#block5 .txt h2{font-size:28px;}
#block5 .txt p{font-size:22px;}
#block6 h2{text-align:center;float:none;width:100%;}
.pricetable{height:240px;}
.pricetable .tdleft{width:33%;}
.pricetable .tdright{width:33%;right:0px;}
.pricetable .pricingleft{margin:95px 33px 0 0;}
.pricetable .pricingleft:before{width:25px;right:-30px;}
.pricetable .pricingright{margin:58px 0 0 33px;}
.pricetable .pricingright:before{width:25px;left:-30px;}
#block8{margin-bottom:0;}
#block8 .letsstart p{width:300px;font-size:16px;}
#block8 .contact form input[type="text"],
#block8 .contact form input[type="email"]{width:325px;}
#block8 .contact form input[type="submit"]{width:325px;}

.pricingtable.table{table-layout:auto;}

body>.forms .regboxes{text-align:center;}
body>.forms .regboxes .regbox{margin:0 48px 16px !important;}
body>.forms .regboxes .regbox:first-child{margin-left:inherit;}
body>.forms .selectpayment{white-space:normal;margin:0 auto;width:384px;}

body>.forms .selectpayment > div{width:100%;}
body>.forms .selectpayment .costs .choose{margin:0 auto;position:static;}
body>.forms .selectpayment .costs .saved{margin:0 auto 5px;}

body>.forms .regboxes .regbox .rb{margin:2px 0;min-height:36px;}
body>.forms .regboxes .regbox .rb:after{min-height:36px;}
body>.forms .regboxes .regbox .rbnosite{height:208px;}
body>.forms .regboxes .regbox .rbs .selectbox{margin:10px 0 10px;}
body>.forms .regfield{width:95%;}
body>.forms .regfield .errormsg{left:auto;right:0px;top:4px;}
body>.forms label{float:none;}
body>.forms input[type="text"], body>.forms input[type="password"], body>.forms textarea, body>.forms div.button, body>.forms select, body>.forms div.select{
width:100%;min-width:100%;max-width:100%;float:none;}
body>.forms select{width:110%;max-width:110%;}
body>.forms form .note{margin-right: 5%;width: 95%;}
body>.forms .tickpane{line-height:28px;width:50%;}
body>.forms .tickbox{float:left;clear:both;display:block;margin:6px 4px 6px 0px;}
body>.forms .terms{width:100%;height:280px;}
body>.forms input[type="submit"]{float:none;margin:40px auto 60px;display:block;}


}




@media only screen and (min-width: 480px) and (max-width: 766px) {
body{min-width:480px;}
body>.fs{min-width:480px;}
body>.fs>.fs_{width:460px; padding: 0 10px;}
#header .logo{margin:15px auto 16px;float:none;}
#header .brand{margin:0px auto; float:none; clear: both; display: block; text-align: center; position: relative; height: auto;}
#footer .brand{margin:15px auto 16px;float:none; clear: both; display: block; text-align: center; position: relative; height: auto;}
#header{height:auto;}
#header ul{float:none; text-align: center; position: relative; white-space: nowrap; }
#header ul li{font-size:12px;}
#header ul li a{padding:24px 8px;}
.fullscreen-container{top:140px; height: calc(100% - 220px);}
#block1 {height: calc(100% - 220px);}
#block2 .block{margin-top:25px;width:100%;}
#block2 .block .icon{width:75px;}
#block2 .block .icon img{width:100%;}
#block2 .block .text{}
#block2 .block .text h3{margin:0;font-size:20px;}
#block2 .block .text p{margin:8px 0;}
#block3 .fs_{width:100%;text-align:center;}
#block3{background-image:url('../../images/sqrcode/block3s.jpg');background-position:right bottom; height:610px;overflow:hidden;}
#block3 .dot{margin:0;top:160px;right:-40px;left:auto;}
#block4 .txt{left:0;margin:0;}
#block5 .mobile{margin-top:120px;margin-left:-160px;margin-right:20px; background-image:url('../../images/sqrcode/iphoness.png');width:220px;height:273px;}
#block5 .txt{margin-top:35px;width:380px;}
#block5 .txt h2{font-size:22px;}
#block5 .txt p{font-size:18px;}
#block6{margin:100px 0 150px;}
#block6 h2{font-size:26px;}
#block6 .line{height:545px;}
#block6 .pic{width:432px;height:431px;margin-left:-216px;padding:46px 72px;}
#block6 .pic .txt{font-size: 16px;line-height: 24px;}
#block6 .pic2{width:432px;height:431px;margin-left:-216px;}
.pricetable{}
.pricetable .tdleft{position:static;width:100%;text-align:left;}
.pricetable .tdright{position:static;width:100%;text-align:left;}
.pricetable .pricingleft{margin:10px 0 0 0;}
.pricetable .pricingleft:before{position:static;width:15px;height:1px;display:inline-block;vertical-align:middle;margin:0 4px 0 0;}
.pricetable .pricingright{margin:10px 0 0 0;}
.pricetable .pricingright:before{position:static;width:15px;height:1px;display:inline-block;vertical-align:middle;margin:0 4px 0 0;}
.pricetable .pricingright br,
.pricetable .pricingleft br{display:none;}
#block7{margin:0 0 100px;}
#block8{margin-bottom:0;}
#block8 .letsstart{width:100%;}
#block8 .letsstart p{font-size:16px;margin-bottom:50px;}
#block8 .contact{width:100%;}
#block8 .contact form input[type="text"],
#block8 .contact form input[type="email"]{width:400px;}
#block8 .contact form input[type="submit"]{width:400px;}

.pricingtable.table{table-layout:auto;}

body>.forms .regboxes{text-align:center;}
body>.forms .regboxes .regbox{margin:0 4px 16px !important;}
body>.forms .selectpayment{white-space:normal;margin:0 auto;width:384px;}

body>.forms .selectpayment > div{width:100%;}
body>.forms .selectpayment .costs .choose{margin:0 auto;position:static;}
body>.forms .selectpayment .costs .saved{margin:0 auto 5px;}
body>.forms h1{font-size:36px;}
body>.forms h2{font-size:22px;}
body>.forms .regboxes .regbox .rb{margin:0;min-height:24px;}
body>.forms .regboxes .regbox .rb:after{min-height:24px;}
body>.forms .regboxes .regbox .rbnosite{height:163px;}
body>.forms .regboxes .regbox .rbs .selectbox{margin:5px 0 10px;}
body>.forms .regfield .errormsg{left:auto;right:0px;top:4px;}
body>.forms label{float:none;}
body>.forms input[type="text"], body>.forms input[type="password"], body>.forms textarea, body>.forms div.button, body>.forms select, body>.forms div.select{
width:100%;min-width:100%;max-width:100%;float:none;background:none;}
.halfw{width:100% !important;}
body>.forms .tickpane{line-height:28px;}
body>.forms .tickbox{float:left;clear:both;display:block;margin:6px 4px 6px 0px;}
body>.forms .terms{width:100%;height:280px;}
body>.forms input[type="submit"]{float:none;margin:40px auto 60px;display:block;}

#footer .fpbox{margin:0 35px 0 15px;}
#footer .logo{float:none;margin:20px auto 0;}
#footer2>.fs_>div{float:none !important;text-align:center;}
}



@media screen and (max-width : 479px) {
body{min-width:430px;}
body>.fs{min-width:430px;}
body>.fs>.fs_{width:430px;}
#header .logo{margin:15px auto 16px;float:none;}
#header{height:auto;}
#header .brand{margin:0px auto; float:none; clear: both; display: block; text-align: center; position: relative; height: auto;}
#header ul{float:none;text-align:center; position: relative;}
#header ul li{font-size:14px;}
#header ul li a{padding:24px 12px;}
#footer .brand{margin:10px 0; width: 100%; float:none; clear: both; display: block; text-align: center; position: relative; height: auto;}
div.fs.more, .fullscreen-container{display:none;}
#block1{display:none;}
#block2{margin-top:0;}
#block2 .block{margin-top:25px;width:100%;}
#block2 .block .icon{width:75px;margin:0 auto;float:none;}
#block2 .block .icon img{width:100%;}
#block2 .block .text{float:none;margin:0 auto;}
#block2 .block .text h3{margin:0;font-size:20px;}
#block2 .block .text p{margin:8px 0;}
#block3{background:none;overflow:hidden;height:750px;}
#block3 .fs_{width:100%;text-align:center;}
#block3 h2{display:block;margin:114px auto 0;text-align:center;}
#block3 .dot{position:static;margin:30px auto 0;}
#block4{height:75%;}
#block4 .gmap{height:100%;}
#block4 .txt{left:0;margin:0;}
#block4 h2{font-size: 32px;padding: 0 5px;}
#block4 p{font-size: 24px;padding: 0 5px;}
#block5 .mobile{margin:40px auto 0; float:none; background-image:url('../../images/sqrcode/iphoness.png');width:220px;height:273px;}
#block5 .txt{margin-top:0px;width:auto;float:none;text-align:center;}
#block5 .txt h2{font-size:22px;}
#block5 .txt p{font-size:18px;}
#block6{margin:100px 0 150px;}
#block6 h2{font-size:26px;}
#block6 .line{height:545px;}
#block6 .pic{width:432px;height:431px;margin-left:-216px;padding:46px 72px;}
#block6 .pic .txt{font-size: 16px;line-height: 24px;}
#block6 .pic2{width:432px;height:431px;margin-left:-216px;}
.pricetable{}
.pricetable .tdleft{position:static;width:100%;text-align:left;}
.pricetable .tdright{position:static;width:100%;text-align:left;}
.pricetable .pricingleft{margin:10px 0 0 0;}
.pricetable .pricingleft:before{position:static;width:15px;height:1px;display:inline-block;vertical-align:middle;margin:0 4px 0 0;}
.pricetable .pricingright{margin:10px 0 0 0;}
.pricetable .pricingright:before{position:static;width:15px;height:1px;display:inline-block;vertical-align:middle;margin:0 4px 0 0;}
.pricetable .pricingright br,
.pricetable .pricingleft br{
	display:none;
}
#block7{margin:0 0 100px;}
#block8{margin-bottom:0;}
#block8 .letsstart{width:100%;}
#block8 .letsstart p{font-size:16px;margin-bottom:50px;}
#block8 .contact{width:100%;}
#block8 .contact form input[type="text"],
#block8 .contact form input[type="email"]{width:400px;}
#block8 .contact form input[type="submit"]{width:400px;}

.pricingtable.table{table-layout:auto;}

body>.forms .regboxes{text-align:center;}
body>.forms .regboxes .regbox{margin:0 0 24px 0;}
body>.forms .selectpayment{white-space:normal;margin:0 auto;width:232px;}
body>.forms .selectpayment .save{font-size:118px;}
body>.forms .selectpayment > div{width:100%;}
body>.forms .selectpayment .costs .choose{margin:0 auto;position:static;}
body>.forms .selectpayment .costs .saved{margin:0 auto 5px;}
body>.forms h1{font-size:36px;}
body>.forms h2{font-size:22px;}
body>.forms .regboxes .regbox .rb{margin:0;min-height:24px;}
body>.forms .regboxes .regbox .rb:after{min-height:24px;}
body>.forms .regboxes .regbox .rbnosite{height:80px;}
body>.forms .regboxes .regbox .rbs .selectbox{margin:5px 0 10px;}
body>.forms .regfield .errormsg{left:auto;right:0px;top:4px;}
body>.forms label{float:none;}
body>.forms input[type="text"], body>.forms input[type="password"], body>.forms textarea, body>.forms div.button, body>.forms select, body>.forms div.select{
width:100%;min-width:100%;max-width:100%;float:none;background:none;}
.halfw{width:100% !important;}
body>.forms .tickpane{line-height:28px;}
body>.forms .tickbox{float:left;clear:both;display:block;margin:6px 4px 6px 0px;}
body>.forms .terms{width:100%;height:280px;}
body>.forms input[type="submit"]{float:none;margin:40px auto 60px;display:block;}

#login .loginbox{width:100%; margin: 40px auto;}
#login p{line-height:normal;}

#footer .fpbox{margin:0 auto;display:block;width:100%;text-align:center;}
#footer .fpbox h3:before{position:static;margin:0 4px 0 0;vertical-align:middle;}
#footer .logo{float:none;margin:20px auto 0;}
#footer2>.fs_>div{float:none !important;text-align:center;}
}




@media screen and (max-width : 399px) {
body{min-width:100%;}
body>.fs{min-width:100%;}
body>.fs>.fs_{width:100%;box-sizing:border-box;-moz-box-sizing: border-box;padding: 0 20px;}
#header ul li a{padding:12px;}
#header ul li ul.langselect li a{padding:12px 20px;}
.fullscreen-container{display:none;}
#header ul li.dropdown-toggle{position:static;}
#header .brand { display: block; position: relative; margin: 10px 0; overflow: hidden; text-align: center; }
#footer .brand{margin:10px 0; float:none; clear: both; display: block; text-align: center; position: relative; height: auto;}
#block2 .block .text{width:auto}
#block2 .block .text h3{font-size:18px;}
#block3 .dot{left: 50%;margin: 30px 0 0 -207px;position: absolute;}
#block4{height:75%;}
#block4 .gmap{height:100%;}
#block5 .mobile{margin:40px auto 0; float:none; background-image:url('../../images/sqrcode/iphoness.png');width:220px;height:273px;}
#block5 .txt{margin-top:0px;width:auto;float:none;text-align:center;}
#block5 .txt h2{font-size:22px;}
#block5 .txt p{font-size:18px;}
#block6{margin:100px 0 150px;}
#block6 h2{font-size:26px;}
#block6 .line{top:199px;height:485px;}
#block6 .pic{height: 380px;left: 50%;margin: 0 0 0 -190px;position: absolute;top: 240px;width: 380px;padding:58px;}
#block6 .pic .txt{font-size: 16px;line-height: 18px;}
#block6 .pic2{height: 380px;left: 50%;margin: 0 0 0 -190px;position: absolute;top: 240px;width: 380px;}
#block8 .letsstart p{width:auto;}
#block8 .contact{padding:30px 0 0 0;}
#block8 .contact form input[type="text"], #block8 .contact form input[type="email"]{width:90%;}
#block8 .contact form input[type="submit"]{width:90%;}

.pricingtable.table{table-layout:auto;}

body>.forms .regboxes{text-align:center;}
body>.forms .regboxes .regbox{margin:0 0 24px 0;}
body>.forms .selectpayment{white-space:normal;margin:0 auto;width:232px;}
body>.forms .selectpayment .save{font-size:118px;}
body>.forms .selectpayment > div{width:100%;}
body>.forms .selectpayment .costs .choose{margin:0 auto;position:static;}
body>.forms .selectpayment .costs .saved{margin:0 auto 5px;}
body>.forms h1{font-size:36px;}
body>.forms h2{font-size:22px;}
body>.forms .regboxes .regbox .rb{margin:0;min-height:24px;}
body>.forms .regboxes .regbox .rb:after{min-height:24px;}
body>.forms .regboxes .regbox .rbnosite{height:80px;}
body>.forms .regboxes .regbox .rbs .selectbox{margin:5px 0 10px;}
body>.forms .regfield .errormsg{left:auto;right:0px;top:4px;}
body>.forms label{float:none;}
body>.forms input[type="text"], body>.forms input[type="password"], body>.forms textarea, body>.forms div.button, body>.forms select, body>.forms div.select{
width:100%;min-width:100%;max-width:100%;float:none;background:none;}
.halfw{width:100% !important;}
body>.forms .tickpane{line-height:28px;}
body>.forms .tickbox{float:left;clear:both;display:block;margin:6px 4px 6px 0px;}
body>.forms .terms{width:100%;height:280px;}
body>.forms input[type="submit"]{float:none;margin:40px auto 60px;display:block;}

#login .loginbox{width:100%;}
#login p{line-height:normal;}

#footer .fpbox{margin:0 auto;display:block;width:100%;text-align:center;}
#footer .fpbox h3:before{position:static;margin:0 4px 0 0;vertical-align:middle;}
}

