/*----- general---- */
.line{
	border-bottom: 1px solid #a9a9a9;
}

.btn-general{
	font-size: calc(19.2px + 0.25vw);
}

.rl-two-cols{
	width: calc( (100% - 4.44vw) / 2 );
	float: left;
}
	.rl-two-cols-wrapper .rl-two-cols:nth-of-type(odd){
		margin-right: 4.43vw
	}

	.underline{ text-decoration: underline; }

/*----- banner ------*/
.onlyforTopBanner{
	text-shadow: 1px 1px 15px #000;
	font-size: calc( 14.8px + 2.875vw ) !important;
	padding-bottom: calc( 20px + 3.125vw );
	margin: 0 !important;
}

	.flex-contentCenter-alignEnd {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: flex-end;
	    -webkit-align-items: flex-end;
	    -ms-flex-align: flex-end;
	    align-items: flex-end;
	    -webkit-justify-content: center;
	    -ms-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}

/*----- $1 -----*/
	.employ-767{}

/*----- $2 -----*/
	.bg-ground{
		background: url(../../images/default/multi-material.jpg) 40% 40% no-repeat;
		height: auto;
		position: relative;
		padding-bottom: 46.87%;
		background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    margin-top: -14vw; 
	    z-index: 200;
	}
		.bg-ground-inner{
			position: absolute;
			width: 100%;
			height: 100%;
		}

/*----- 3 -----*/
	.bg-speed1{
		background: #fefefe url(../../images/default/ini1.png) top no-repeat;
	}

	.bg-speed2{
		background: #fefefe url(../../images/default/ini2.png) bottom no-repeat;
		height: auto;
		position: relative;
		padding-bottom: 34.375%;
		background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	}

/*----- 4 -----*/
	/*----- 4.1 -----*/
	.downloadArea{
		/*background: black;*/
		padding: 0 15px;
	}
	.download-img-iclone{
		/*border-right: 1px solid white;*/
		background: black;
		padding: calc( 16px + 1.25vw );
	}
		.download-img-iclone img{
			width: 100%;
			max-width: 614px;
			max-height: 136px
		}
	.download-link-iclone{
		/*padding-left: calc( 10px + 1.5625vw );*/
		width: 100%;
	}
		.download-link-iclone-inner{
			/*background: black;
    		padding: calc( 10px + 1.5625vw );*/
		}
		.downloadTitle{
			padding: 0;
		    margin-bottom: calc( 16px + 1.25vw );
		    font-weight: 500;
		}
			.downloadTitle i{
				font-size: calc( 20.8px + 0.375vw );
			    margin-right: calc( 20.8px + 0.375vw );
			    vertical-align: middle;
			    color: #82BF0C;
			}

		.btn-download{
			width: 100%;
		    margin-bottom: 20px;
		    padding: 12px 12px;
		}
		.btn-Newcomer-wrapper button{
			width: calc( ( 100% - 1.5vw) / 2 );
			margin-right: 1.49vw;
			float: left;
		}
			.btn-Newcomer-wrapper a:last-of-type button{
				margin-right: 0;
			}
		.download-desc{
			padding: 0;
		}

		.download-link-iclone .rl-btn-wrapper{width: 100%;}
		.forbalence{ visibility: hidden; }

	/*----- 4.2 -----*/
	    /*----- verticle middle, h right-----*/
        .flex-verticleCenter-alignRight{
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-justify-content: flex-end;
                -ms-justify-content: flex-end;
                        -ms-flex-pack: flex-end;
                        justify-content: flex-end;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
        }

@media screen and (max-width: 991px) {
/*----- general---- */
	.rl-two-cols{
		width: 100%;
	}
		.rl-two-cols-wrapper .rl-two-cols:nth-of-type(odd){
			margin-right: 0
		}


/*----- $2 -----*/
	.bg-ground{
		background: url(../../images/default/multi-material990.jpg) 40% 40% no-repeat;
		padding-bottom: 101%;
		height: auto;
		position: relative;
		background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
		margin-top: -1vw;
	}	

/*----- 3 -----*/
	.bg-speed2{
		background: #fefefe url(../../images/default/ini2_990.png) bottom no-repeat;
		height: auto;
		position: relative;
		padding-bottom: 101.5%;
		background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	}


/*----- 4 ------*/
	/*----- 4.1 -----*/
	.forbalence{ display: none; }
	.btn-Newcomer-wrapper a:last-of-type button{
		margin-bottom: 0;
	}


}

@media screen and (max-width: 500px) {
/*----- 4 -----*/
	/*----- 4.1 -----*/
	.btn-Newcomer-wrapper button{
		width: 100%;
		margin-right: 0;
		float: none;
	}

	/*----- 4.2 -----*/
	    /*----- verticle middle, h right-----*/
        .flex-verticleCenter-alignRight{
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-justify-content: center;
                -ms-justify-content: center;
                        -ms-flex-pack: center;
                        justify-content: center;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
        }

}

@media screen and (max-width: 500px) {
/*----- $1 -----*/
	.employ-767{display: none;}


/*----- $2 -----*/
	.bg-ground{
		background: url(../../images/default/multi-material500.jpg) 40% 40% no-repeat;
		padding-bottom: 336%;
		height: auto;
		position: relative;
		background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
		margin-top: -1vw;
	}	

/*----- 3 -----*/
	.bg-speed2{
		background: #fefefe url(../../images/default/ini2_500.png) bottom no-repeat;
		height: auto;
		position: relative;
		padding-bottom: 330%;
		background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	}

}