/* Small-screen corrections applied after the preserved, reviewed custom CSS. */
@media(min-width:1801px){.et_pb_slide_description{padding-top:350px}}
@media(max-width:980px){
.et_pb_row{width:85%;gap:0;padding:20px 0}
.et_pb_column_1_3,.et_pb_column_2_3,.et_pb_column_1_2{width:100%;margin-bottom:30px}
.et_pb_column:last-child{margin-bottom:0}
.et_pb_image{text-align:center}
.et_pb_image img{margin-inline:auto}
.primary-navigation{display:flex;padding:8px 0;justify-content:center;gap:12px}
.mjp-home{display:block;flex:0 0 auto;margin-right:0}
#top-menu{flex:0 1 auto;justify-content:center;gap:8px 22px;padding:4px 0}
.majidimage img{max-width:300px}
.mjp-slider .et_pb_slide .et_pb_slide_description{width:100%!important;max-width:100%;padding-left:0!important;padding-right:0!important}
}
@media(max-width:767px){
body{font-size:15px}
.admin-bar .site-header{top:46px}
.mjp-header-inner{width:92%;gap:18px}
.mjp-contact .mjp-header-inner{justify-content:center}
#top-menu a{font-size:13px}
#top-menu{gap:6px 18px}
.et_pb_section{padding:30px 0}
.et_pb_fullwidth_section{padding:0}
.et_pb_slide{height:550px!important}
.mjp-slider .et_pb_slide .et_pb_slide_description{padding-top:330px!important;padding-bottom:70px!important;font-size:12px;line-height:1.3}
.et_pb_slide .et_pb_slide_description p{font-size:170%!important}
.et_pb_slide:nth-child(2) .et_pb_slide_description{padding-top:290px!important}
.et_pb_slide:nth-child(3) .et_pb_slide_description{padding-top:310px!important}
.et_pb_container{width:88%}
.mjp-slider-controls{bottom:12px;gap:8px}
.mjp-slide-dots{gap:7px}
.descript .lineheight{font-size:112%!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
