.footer {
  	position: relative;
    padding-top: calc(350/1920*100vw);
  	padding-bottom: calc(110/1920*100vw);
    background: linear-gradient( 90deg, #010AA2 0%, #000ACE 50.65%, #000AD3 100%);
}
.footer.second-footer {
    padding-top: calc(136/1920*100vw);
    padding-bottom: calc(77/1920*100vw);
}

.footer.pcshow::before {
	content: '';
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	background-image: url("../images/bg-footer.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
  	z-index: 1;
}

.footer-content {
  	position: relative;
    width: calc(1300/1920*100vw);
    align-items: center;
  	z-index: 2;
}

.footer-right {
    height: calc(150/1920*100vw);
    flex-direction: column;
    justify-content: space-between;
}

.pdmi-logobox {
    width: calc(208/1920*100vw);
}

.line {
    width: calc(767/1920*100vw);
    height: 1px;
    background-color: #FFFFFF21;
}

.address {
    color: #fff;
    padding-bottom: calc(6/1920*100vw);
    font-weight: 400;
    font-size: calc(18/1920*100vw);
    color: #FFFFFF;
    line-height: calc(27/1920*100vw);
}

.copyright {
    font-size: calc(12/1920*100vw);
    color: #FFFFFF69;
    line-height: calc(18/1920*100vw);
}

.copyright a {
    padding-left: calc(10/1920*100vw);
}

.copyright a:hover {
    text-decoration: underline;
}

.footer-left {
    width: calc(160/1920*100vw);
  	padding: calc(10/1920*100vw);
  	margin-right: calc(50/1920*100vw);
  	background-color: #FFFFFF;
}


@media all and (max-width:430px) {

    .footer {
        padding: calc(20/375*100vw) calc(30/375*100vw);
    }

    .footer-img-box {
        justify-content: space-between;
        align-items: center;
        padding-bottom: calc(10/375*100vw);
        margin-bottom: calc(12/375*100vw);
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    }

    .footer-img-pdmilogo {
        width: calc(133/375*100vw);
    }

    .footer-img-pdmicode {
        width: calc(81/375*100vw);
    }

    .address {
        font-size: calc(13/375*100vw);
        line-height: calc(20/375*100vw);
        padding-bottom: calc(6/375*100vw);
    }

    .copyright {
        font-size: calc(11/375*100vw);
        line-height: calc(16/375*100vw);
    }
}

.is-mobile{
  	.footer {
        padding: calc(20/375*100vw) calc(30/375*100vw);
    }

    .footer-img-box {
        justify-content: space-between;
        align-items: center;
        padding-bottom: calc(10/375*100vw);
        margin-bottom: calc(12/375*100vw);
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    }

    .footer-img-pdmilogo {
        width: calc(133/375*100vw);
    }

    .footer-img-pdmicode {
        width: calc(81/375*100vw);
    }

    .address {
        font-size: calc(13/375*100vw);
        line-height: calc(20/375*100vw);
        padding-bottom: calc(6/375*100vw);
    }

    .copyright {
        font-size: calc(11/375*100vw);
        line-height: calc(16/375*100vw);
    }
}