/* ------------------------------------------------------------ *\
	Responsive (NEW)
\* ------------------------------------------------------------ */

.tabs .tabs-body h3 { width: 100%; }
.tabs .tabs-body .video iframe { height: 100%; }

.tabs .tab code { word-break: break-word; display: block; }



.form .form-row-small .form-controls.field--large { width: 280px; }
.form .form-row-small .form-controls { width: 80px; }

@media(max-width: 1110px) {
	.tabs .tab-head { max-width: 60%; }
	.tabs .tab { padding-right: 87px; }
	.tabs .tabs-body h3 .num { left: -70px; }
}

/*  Tablet  */
@media(max-width: 1023px){
	.tabs .tab .code { word-break: break-word; display: block; }
	.tabs .tabs-head ul li { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: auto; }
	.tabs .tabs-head ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

	.tabs .tab {  padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 90%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.tabs .tab .tab-head { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; max-width: 100%; }
	.tabs .tab .tab-example { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; padding-right: 20px; }
	.tabs .tab .tab-body { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; width: 100%; }
	.tabs .tab .tab-inner { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; width: 100%; }

	.tabs .tabs-body .tab:nth-of-type(2) .tab-inner { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
}

/*  Mobile  */
@media(max-width: 767px){
	.list-banners { -webkit-column-count: 2; column-count: 2; }

	.tabs .tab .tab-example .example { width: 100% !important; height: 0 !important; padding-bottom: 83.3333333%; background-size: contain !important; background-position: left top; }

	.tabs .tabs-body .form .form-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.tabs .tabs-body .form .form-body .form-row { margin-bottom: 20px; }
	.form .form-row-small .form-controls { margin-left: 0; }

	.tabs .btn { padding: 12px 20px 7px; font-size: 14px; }
	.tab .btn-zip { width: calc(100vw - 40px); margin: 0 auto; text-align: right; padding: 12px 13px 7px; font-size: 13px; }
	.tab .btn-zip .ico-zip { left: 10px; width: 29px; height: 20px; }

	.intro .shell { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.intro .intro-inner { width: 100%; text-align: center; }
	.intro .intro-inner p { float: none; text-align: center; margin: 0 auto; }
	.intro .intro-inner:after { right: 30px; }
	
	.footer { margin-top: 0 !important; }

	.form .form-row-small .form-controls.field--large { display: block; width: 100%; margin-top: 10px; }
	.tab:not(#tab2) .form .form-body .form-row { display: flex; justify-content: space-between; align-items: center; }
	.tab:not(#tab2) .form .form-row-small .form-controls { width: calc( 100% - 90px ); }
	.tab:not(#tab2) .form .form-row-small label { width: auto; }
}

/*  Small Mobile  */
@media(max-width: 350px){
	.tab .btn-zip { text-align: center; }
	.tab code { padding: 10px 60px 10px 10px; }
	.tab .btn-zip .ico-zip { display: none; }
	.form-upload-btn .form-controls:after { width: 49px; height: 46px; background-size: contain; }

	.intro .intro-inner:after { right: 0; }
}