@media screen and (max-width: 870px) {    #footer-links {margin-left:2vw }    .main-container .first-block .logo { margin-left:7vw; margin-top:12px; width:50vw;}    section.isection.rx-layout-35 table tr,    section.isection.rx-layout-35 table td{        display:block;width:100%;        padding:8px 0px !important;;    }        section.isection.rx-layout-40 table tr,    section.isection.rx-layout-40 table td{        display:block;width:100%;        padding:8px 0px !important;;    }        .contacttable tr:nth-child(2) td input {width:100%;}    .nform.page-contact input[type='submit'] { widtH:100%;max-width: 100%; margin-top:20px;}    footer table { float:none; width:90%; margin:0px 5%;}    footer tr,    footer td.mid-ftr-td,    footer td { width:100%; display:block;}    footer td  span { width:100% !important;}    footer td.mid-ftr-td { padding:45px 0px 0px 0px; text-align:left !important}        section.isection.with-video img {    width: 80% !important;    height: auto !important;}.container .isection .default-tmpl >p { text-align-last: left !important;; text-align:left !important;}.default-tmpl > h2.ash1, .default-tmpl > h1 {        text-indent: 0px;    text-align: left;}.default-tmpl > h2.ash1:after, .default-tmpl > h1:after { margin-left:0px; margin-right:0px;}div#footer-tbl-in   span.r br {display:none;}div#footer-tbl-in {    margin-top: 100px;}#footer-links img { margin-top:-170px;}section.isection.rx-layout-40 table td img,section.isection.rx-layout-35 table td img { max-width:99%;}section.isection.rx-layout-40 table td ,section.isection.rx-layout-40 table td + td { max-height:none; min-height: 10px !important; height:auto !important; width:100%  !important;}.main-container .first-block header ul{position:fixed;    margin-right: 0px;    right: 0px;    background: #ffffffee !important;;    top: 54px; display:none}.main-container .first-block header ul li a { font-size:10pt;}.hanim-btn { display:block !important; margin-top: 62px;    float: right !important; margin-right:9vw;}.hanim-btn .burger-icon span { background:#3777BC}.main-container .first-block .hanim-btn.hanim-btn--active + ul { display:block; width:100%; padding-right:11vw; padding-left:9vw;}  h2.ash1.ttlid-8 ~ h3,h2.ash1.ttlid-8 ~ h4  { text-align:left !important;} .activities-tbl { text-align:left; direction: ltr;width:100%; display:block;} .activities-tbl tbody { display:block;} .activities-tbl tr { display:block;}.activities-tbl td {display:block; width:100%;}.activities-tbl td .bimg { height:auto; width:100% !important; width:auto; margin-bottom:20px;}  .rx-layout-40 .page-txt table {    height: auto !important;  width:100%; display:block;} .rx-layout-40 .page-txt table tbody { display:block;} .rx-layout-40 .page-txt table tr { display:block;}.rx-layout-40 .page-txt table td {    display: inline-block;    width: 48% !important;    max-height:60vw;        min-height: 3vw !important;    height: auto !important;}.rx-layout-40 .page-txt table td[colspan='4'] { padding-top:30px;  min-height: auto !important;display:block; width:100% !important;}.rx-layout-40 .page-txt table td[colspan='4'] {    text-align: left !important;}.rx-layout-40 .page-txt table td img {            margin-top: 30px;    max-width: 65%;    height: auto;}}