*,::after,::before{margin: 0; padding: 0; box-sizing: border-box;}

body{margin:0; padding:0; /*direction:rtl;*/font-size:15px; line-height:15px; color: #1F365D; font-weight: 400; text-align: right;font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; background: #fff;}

a, input, select, textarea{transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms; text-decoration:none;outline: none;}
input, select, textarea{text-align:right; border:0;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 400; color: #293650; font-size: 15px; width: 100%; padding: 0 15px;}
textarea{padding: 10px;}
button{font-family: "Plus Jakarta Sans", sans-serif; cursor: pointer;}
select {border: 1px solid #a6a6a6;padding: 10px 40px 10px 15px;cursor: pointer;padding-right: 40px;
appearance: none;-webkit-appearance: none;-moz-appearance: none;
background: linear-gradient(45deg, transparent 50%, #555 50%), linear-gradient(135deg, #555 50%, transparent 50%);
background-position: calc(100% - 18px) 50%, calc(100% - 12px) 50%; background-size: 6px 6px; background-repeat: no-repeat;}

::-webkit-input-placeholder{color: #050A09; opacity:10;}
:-ms-input-placeholder{color: #050A09; opacity:10;}
::placeholder{color: #050A09; opacity:10;}

/*** COMMON CSS ***/
main{position: relative; padding: 0;}
img{border:0; max-width: 100%; display: block;}
h1, h2, h3, h4, h5{margin:0; padding:0; line-height:normal; width:100%; font-weight:700; box-sizing: border-box;font-family: "Plus Jakarta Sans", sans-serif}
h1 span, h2 span, h3 span, h4 span, h5 span{font-weight: 800;}
h2{
    font-size: 42px!important;
}
h1{
    font-size: 60px!important;
}  
h3{
    font-size: 28px!important;
}   
ul{margin:0; padding:0; width:100%; box-sizing: border-box;}
ul li{list-style:none; box-sizing: border-box;}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
a, ::after, ::before{transition: 0.3s ease all;}
a:hover,
button:hover,
input:hover{
    transform: translateY(-2px);
}
.wrapper{max-width:1340px; margin:0 auto; padding: 0 20px;}

/*font-family: "Assistant", sans-serif;*/

@media only screen and (max-width:1900px), (max-width:2400px){
}

@media only screen and (max-width:1600px), (max-width:1639px){

}

@media only screen and (max-width:1400px), (max-width:1499px){

}

@media only screen and (max-width:1400px), (max-width:1499px){
.wrapper{width:100%; margin:0 auto; padding: 0 15px;}
}

@media only screen and (max-width:900px), (max-width:999px){
    .wrapper{width: 100%;}
    h2{
        font-size: 26px!important;
    }
    h1{
        font-size: 36px!important;
    }    
    h3{
        font-size: 20px!important;
    }     
}

@media only screen and (max-width:400px), (max-width:499px){

}