@media (min-width: 2000px) {
	.radio_list > label .el-radio-button__inner {min-height: 12rem;}
}

@media (max-width: 1930px) {
	.app-wrapper:not([style]) div.pt-100.pb-100 {
		padding: 3.125rem 0;
	}

}

@media (max-width: 1610px) {

	.app-wrapper:not([style]) div.pt-100.pb-100 {
		padding: 3.125rem 0;
	}

	.fg-port-number-right form {
		padding: 0 5%;
	}

	.radio_list > label .el-radio-button__inner {padding: 1.5rem 1.25rem;}

	.plans_list .el-radio-button__inner > h4 {
		font-size: 1rem;
	}
}

@media (max-width: 1450px) {

	.fg-corporate-port-number .fg-port-number-right form {
		padding: 0;
	}

	.security-payment-info {min-height: 14.4rem;}

	.security-info {padding-bottom: 1.25rem;}

	.fcp-cont-info-inner > svg {
		right: 1.25rem;
	}
}

@media (max-width: 1370px) {
	.custom-container {padding: 0 1.25rem;}

	.fcp-panel-wrapper {
		padding-top: 2.5rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.fg-port-number-right form {
		padding: 0 4%;
	}

	.fg-port-number-left > ul {
		padding: 3.5rem 1.875rem;
	}
}

@media (max-width: 1210px) {

	.fg-port-number-left > ul li i {
		font-size: 1.75rem;
	}

	.fg-port-number-left > ul li span {
		font-size: 1rem;
	}

	.fg-port-number-right {
		padding: 3.5rem 4rem;
	}

	.fg-port-number-right form {
		padding: 0;
	}
}

@media (max-width: 1030px) {
	.fcp-panel-wrapper > div.row > div.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.fcp-usd-dtl-info {
		bottom: -6px;
	}

	.fcp-panel-wrapper > div > div > h2,
	.fcp-panel-wrapper > h2,
	.fcp-prods-wrap > h2,
	.fcp-plans-wrap > h2 {
		font-size: 2.2rem;
	}

	.fcp-prod-box > img {
		max-height: 7rem;
	}

	.fcp-prod-box > h4,
	.fcp-plan-box > a h4 {
		font-size: 1.25rem;
	}

	.fcp-plan-box > a h4 {
		bottom: 1.25rem;
	}

	.fg-port-number-left > ul {
		padding: 3.5rem 1.25rem;
	}

	.fg-port-number-left > ul li i {
		font-size: 1.5rem;
	}

	.fg-port-number-left > ul li span {
		font-size: .9375rem;
	}

	.fg-port-number-left > ul li:not(:last-child):before {
		left: 0.6875rem;
	}

	.fg-port-number-right {
		padding: 3rem;
	}

	.fg-port-number-right > h2 {
		font-size: 2rem;
	}

	.fg-port-number-step > h3 {
		font-size: 1.35rem;
	}

	.fg-port-number-step .el-form-item .el-form-item__label {
		font-size: 1.125rem;
	}

	.radio_list .el-radio-button__inner > img {
		max-width: 100%;
	}

	.fg-port-number-step .radio_list .el-form-item .el-input__inner {
		font-size: 1.5rem;
	}

	.plans_list .el-radio-button__inner > h4 {
		font-size: .9375rem;
	}

	.radio_list .el-radio-button__inner > img {
		max-width: 5.5rem;
	}

	.pre_order_wrap p,
	.pre_order_list > li, .tk-msg-inner > p {
		font-size: 1.0625rem;
	}

	.fg-port-number-right form.coverageWrap {
		width: calc(100% + 6rem);
		margin: 0 0 -3rem -3rem;
	}

	.netAvInner {
		flex: 0 0 75%;
		max-width: 75%;
	}
}

@media (max-width: 990px) {
	.fg-port-number-left {
		display: none;
	}

	.fg-port-number-right {
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 3rem;
	}

	.fg-port-number-step {
		max-height: initial;
		min-height: initial;
		padding-bottom: 0;
	}

	.fg-port-number-step .fg-port-number-steps-buttons {
		position: static;
	}

	.fg-port-number-steps-note {position: static;}

	.netAvWrap {
		padding: 2.5rem 3rem;
	}

	.netAvInner {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.netAvInner > p {
		font-size: 1rem;
		line-height: 1.5;
	}

	.netAvInner > button {
		left: 0;
	}
}

@media (max-width: 770px) {
	.fg-port-number-right > h2 {
		font-size: 1.75rem;
	}

	.fg-port-number-right > p {
		font-size: 1.125rem;
	}

	.fg-port-number-step > h3 {
		font-size: 1.3rem;
	}

	.fg-port-number-step .el-form-item .el-form-item__label {
		font-size: 1rem;
		padding-right: 0.625rem;
	}

	.radio_list > label, .fg-port-number-step .radio_list .el-form-item {
		flex: 0 0 calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

	.fg-port-number-step .radio_list .el-form-item .el-input__inner {
		font-size: 1.3rem;
	}

	.fg-port-number-step > div.el-row > div.el-col,
	.pre_order_wrap > div.el-row > div.el-col,
	.fg-port-number-step-inner > div.el-row > div.el-col {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.fcp-user-info {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		justify-content: center;
	}

	.fcp-user-info > img + .fcp-user-info-inner,
	.fcp-user-info > span + .fcp-user-info-inner {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 1.25rem 0 0;
	}

	.fcp-panel-wrapper > div > div > h2,
	.fcp-prods-wrap > h2,
	.fcp-plans-wrap > h2 {
		font-size: 1.8rem;
	}

	.fcp-user-info-inner > h5 {
		margin-top: .9375rem;
	}

	.fcp-user-status {
		flex: 0 0 calc(100% + 3rem);
		max-width: calc(100% + 3rem);
		margin-left: -1.5rem;
		margin-top: 0;
		min-height: initial;
		padding: 1.25rem 0;
	}

	.fcp-cont-info-inner {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 !important;
	}

	.fcp-cont-info-inner + .fcp-cont-info-inner {
		padding-top: 2.5rem !important;
		margin-top: 2.5rem;
	}

	.fcp-cont-info-inner + .fcp-cont-info-inner:before {
		height: 1px;
		width: 100%;
		-webkit-transform: translate(0);
		transform: translate(0);
		left: 0;
		top: 0;
	}

	.fcp-cont-info-inner > svg,
	.fcp-cont-info-inner > img,
	.pass-cont-ship-info-wrap .fcp-cont-info-inner > svg,
	.pass-cont-ship-info-wrap .fcp-cont-info-inner > img {
		right: 0;
		bottom: -10px;
	}

	.fcp-stats-info-list > li + li {
		margin-left: 1.5rem;
		padding-left: 1.5rem;
	}

	.fcp-stats-info-list {
		margin-top: 1.25rem;
	}

	.card-info-popup .el-dialog {
		width: 95% !important;
	}

	/*===== Tooltip Style =====*/
	.figgers-tooltip-item {margin-left: 5%;max-width: 90%;}

	.figgers-tooltip-item .help-head {font-size: 0.9375rem;}

	.figgers-tooltip-item .help-body {
		padding: 0.9375rem;
	}

	.figgers-tooltip-item .help-body img {
		max-width: 80%;
	}

	.fg-port-number-right form.coverageWrap {
		width: calc(100% + 2.5rem);
		margin: 0 0 -2.5rem -1.25rem;
	}

	.netAvInner > button {
		left: -1.25rem;
		height: 1.875rem;
		width: 1.875rem;
	}

}

@media (max-width: 490px) {
	.el-message-box {
		max-width: 90%;
	}

	.fg-port-number-right {
		padding: 2.5rem 1.25rem;
	}

	.plans_list .el-radio-button__inner > h4 {
		flex: 0 0 100%;
		max-width: 100%;
		white-space: normal;
		word-break: normal;
	}

	.plans_list > label .el-radio-button__inner {
		padding: 1.875rem 1.25rem 1.25rem;
	}

	.fg-port-number-step .el-form-item .el-input__inner {
		font-size: 0.875rem;
		height: 2.5rem;
	}

	.pre_order_wrap, .tk-msg-inner {
		padding: 1.875rem 1.25rem;
	}

	.plns-hover > p {
		font-size: 0.8125rem;
		line-height: 1.4;
	}

	.plns-hover > span {
		font-size: 1.125rem;
		margin-top: 0.3125rem;
	}

	.tk-msg-inner > div.el-row > div {
		text-align: initial;
		width: 100%;
	}

	.tk-msg-inner > div.el-row > div img {
		margin-top: 1.25rem;
	}

	.port-number-popup-wrap .el-dialog__header .el-dialog__headerbtn {
		right: 0.625rem;
		top: 0.625rem;
	}

	.fg-corporate-port-number .plans_list > label .el-radio-button__inner {
		min-height: 15rem;
	}

	.radio_list > label,
	.fg-port-number-step .radio_list .el-form-item {flex: 0 0 calc(100% - 1.25rem);max-width: calc(100% - 1.25rem);}


}

@media (max-width: 330px) {
	.radio_list > label .el-radio-button__inner {
		min-height: 12rem;
	}

	.fcp-panel-wrapper > div > div > h2,
	.fcp-panel-wrapper > h2,
	.fcp-prods-wrap > h2,
	.fcp-plans-wrap > h2 {font-size: 1.5rem;}
}
