.nodesktop{
display:none;
}
ul.langbox{
background-color:rgba(0,0,0,0.8);
padding:0px;
width:150px;
display:none;
float:right;
margin-top:-10px;
}
ul.langbox li.nodesktop{
display:block;
}
ul.langbox li a{
display:block;
width:96%;
margin:5px 0;
text-decoration: none;
padding:2%;
color:white;
}
ul.langbox li a:hover{
text-decoration: none;
background-color:rgba(255,255,255,0.8);
color:black;
}
@media screen and (max-width: 1280px) {
.nodesktop{
display:block;
}

.sitebox{
width:98%;
}
#upmenufolia{
position:fixed;
z-index:45;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.5);
display:none;
}
.sitebox .upmenu{
width:70%;
max-width:250px;
background:white;
position:fixed;
margin:0;
right:-250px;
padding:0;
height:100%;
z-index:60;
}
ul.upmenu li{
float: none; 
}
ul.upmenu li a{  
font-size: 17px;
margin:0;
display: block;
width:100%;
text-align: center;
color: black;
border-bottom:1px solid #c0c0c0;
text-transform: uppercase;
padding:10px 0;
font-weight: 400;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-property: color;
transition-property: color;
font-weight: 500;
}
ul.upmenu li a:hover{
color: #d9230f;
}
#upmenubtn{
display:inline-block;
}
#indexup .sitebox h1{
font-size: 3em;
}
ul.upmenu li a.active{
color:#d9230f;
}
}


@media screen and (max-width: 1010px) {
.bigtext{
display: block;
text-align: center;
margin-top:20px;
}
.bigtext a{
display: block;
width:50%;
margin:0px auto;
}
span.boxiky{
width:425px;
}
a.boxik{
margin-bottom:5px;
}
#indexup{
height:100%;
}
h2.tight{
font-size: 3em;
}
.icon1{
background: none;
}
}

@media screen and (max-width: 630px) {
#header{
height:50px;
}
a.logo{     
margin:2px 0px 0 0;
width:170px;
}
a.logo img{     
width:100%;
}
ul.upbtn{
margin-top:2px;
}
ul.upbtn li{
margin-left:0px;
}
ul.upbtn li:nth-child(2){
margin:0px 5px;
}
ul.upbtn li:nth-child(4){
display:none;
}
#indexup.first {
padding-top:40px;

}
#indexup .sitebox h1{
font-size: 2em;
}
span.boxiky{
width:100%;
}
a.boxik{
width:98%;
height:100%;
}
a.boxik h3{
font-size:1.5em;
}
a.boxik h5{
font-size:1em;
}
a.boxik h4{
font-size:1.5em;
}
.indeximg,.indextxt{
width:100%;
float: none;
}
a.headlink span{
display:none;
}
a.headlink i{
display:inline-block;
}
span.testmsg input{
width:55%;
margin-bottom:5px;
}
span.testmsg a{
width:55%;
}
.sitfot{
text-align: center;
}
.sitfot .left {
float:none;
width:100%;
display: block;
}
.sitfot .right {
float:none;
width:100%;
display: block;
}
#indexup.nobg{
padding-top:1px;
}
}


@media screen and (max-width: 350px) {
a.logo{     
margin:8px 0px 0 0;
width:130px;
}
}

@media(max-width:768px){

.trustwrap{
    gap:14px;
    padding:20px 10px;
}

.trustitem{
    min-width:45%;
}

.trustitem strong{
    font-size:26px;
}

.trustitem span{
    font-size:13px;
}

}