header .header-wrapper, section, form, .content, footer, .hp .owl-carousel .owl-controls, .content__hp-box--rectangle--big { width: auto; max-width: 930px; position: relative;}

.form-block .input .dd-container { float: none; }
.form-block .form-group--no-label .input-wrapper { float: none; }

.form-block .two-cols { *zoom: 1; }
.form-block .two-cols:before { content: " "; display: table; }
.form-block .two-cols:after { content: " "; display: table; clear: both; }
.form-block .two-cols .col { float: left; width: 50%; padding: 0 100px 0 40px; }
// .form-block .two-cols .col:first-child { padding: 0 40px 0 100px; }
.form-block .two-cols .label { width: 10%; float: left; }
.form-block .two-cols .input { width: 90%; float: left; }
.form-block .two-cols .input:first-child { margin-left: 10%; }
.form-block .two-cols .input input { width: 100%; }
.form-block .two-cols .form-group--double-input .input { width: 40%; }
.form-block .two-cols .form-group--double-input .input:last-child { width: 50%; }
.form-block .two-cols .form-group--double-input,
.form-block .two-cols .form-group--single-input-awizo  { display: none; }

.form-block .form-group--collapse label,
.form-block .form-group--collapse .label { width: auto; float: left; }
.form-block .form-group--collapse .input { float: left; padding-top: 0; padding-left: 20px; }
.form-block label,
.form-block .label { width: 50%; } /* override default 40% */
.form-block .input-captcha { height: 156px; }
.form-block .input-captcha img { width: 326px; float: right; margin-bottom: 6px; }

.form-block .form-group .btn-submit { margin-right: 4px; margin-top: 10px; }

.subform { margin: 20px 0; padding: 20px 15px; background: #fff; }
.subform input { border: 1px solid #808285; }

.table-track { width: 100%; font-size: 13px; border: 0; border-collapse: collapse; }
.table-track thead { width: 100%; }
.table-track th,
.table-track td { padding: 5px; border-bottom: 1px solid #e6e7e7; }
.table-track th { text-align: left; }
.table-track td { vertical-align: top; }
.table-track input { width: 200px; border: 1px solid #e6e7e7; float: none; }
.table-track--v-middle td { vertical-align: middle; }

.btn-submit { border: solid 1px #ffffff; width: 83px; height: 25px; float: right; background-color: #dc0032; font-size: 13px; color: #ffffff; padding: 2px 5px; }

.btn--arrow-left { display: inline-block; padding-left: 26px; padding-top: 2px; line-height: 25px; font-size: 12px; text-indent: 10px; background: url(../img/button_arrow_grey-left.png) no-repeat left center; }
.btn--arrow-down { display: inline-block; padding-left: 26px; padding-top: 2px; line-height: 25px; font-size: 12px; background: url(../img/button_arrow_grey-down.png) no-repeat left center; }
.btn--arrow-up { display: inline-block; padding-left: 26px; padding-top: 2px; line-height: 25px; font-size: 12px; background: url(../img/button_arrow_grey-up.png) no-repeat left center; }
.btn--arrow-right { display: inline-block; padding-right: 36px; padding-top: 2px; line-height: 25px; font-size: 12px; background: url(../img/button_arrow_grey-right.png) no-repeat right center; }
.btn--no-text { padding: 0; width: 25px; height: 25px; font-size: 0; }

.warning { color: #dc0032; }

.section--has-icon { }
.section--has-icon .icon { float: left; }
.section--has-icon p { margin-left: 61px; }
.section--padding-top { padding-top: 11px; }
.section--padding-top .icon { margin-top: -11px; }

.nav--horizontal,
.nav--horizontal ul { list-style-type: none; margin: 0; padding: 0; font-size: 13px; }
.nav--horizontal li { display: inline-block; margin-left: 40px; }
.nav--horizontal li:first-child { margin-left: 0; }

.message { margin: 15px; padding: 10px 15px; text-align: center; font-size: 13px; }
.message--success { color: #fff; background: #74cd4c; }
.message--error { color: #fff; background: #dc0032; }

input.error { border: solid 1px #dc0032; }

.form-block fieldset { min-width: 0;}

.l-info { line-height: 18px; padding-top: 5px; }
.l-info span { color: #808285; font-size: 11px; }
.version { color: #D3D3DF; position: relative; /* margin-top: -30px; */ text-align: right; }
.banner-bar {margin-bottom: 10px;}
.banner-image {margin-left:auto; margin-right:auto;}

.navi-top { font-size: 0; list-style: square; position: absolute; right: 0; top: 10px; }
.navi-top a { font-size: 10px; color: #999999; }
.navi-top a:hover { color: #dc0032; }
.navi-top li { display: inline-block; font-size: 10px; padding-left: 8px; }
.navi-top li:before { background: #999999; content: ""; display: inline-block; height: 2px; position: relative; top: -3px; left: -4px; width: 2px; }
.navi-top li:first-child:before { display: none; }

@media ( max-width: 767px ) {
	.form-group .label, .form-block .form-group--collapse .label { width: 100%; }
	.form-group .input, .form-block .form-group--collapse .input { float: none; padding-left: 0; }
	.dd-container { max-width: 300px !important; width: auto !important; }
	.dd-select { max-width: 300px !important; width: auto !important; }
	
	.form-group { height: auto; }
	.form-block .form-group--no-label label { display: block; }
	.form-block .form-group--radio label { display: block; width: 100%; }
	.form-group--radio { padding-bottom: 20px; }
	
	.form-block .two-cols .col { float: none; padding: 0; width: 100%; text-align: left; }
	.form-block .two-cols .col:first-child { padding: 0; }
	
	.form-block .subform { width: auto;}
	.form-block .subform input { float: none; max-width: 326px; }
	.form-block .input-captcha img { float: none; width: 100%; max-width: 326px;}
	
	.nav--horizontal li { display: block; margin-left: 0px; padding-bottom: 10px;}

	@-moz-document url-prefix()
	{
	    .form-block fieldset { display: table-cell; width: 95%;}
	}
	
	.table-wrapper-700 { overflow-x: auto; width: 100%; }
	.table-wrapper-700 table { min-width: 700px; }
}

@media ( max-width: 480px ) {
	header .header-wrapper { text-align: left; }
	header .logo-bar__logo { float: none; }
	header .logo-bar__claim { clear: both; padding-top: 10px; }
	
	.form-block input, .form-block .input, .form-block .input-wrapper, .form-block select, .form-block .selectLabel { width: 100%; }

	@-moz-document url-prefix()
	{
	    .form-block fieldset { display: table-cell; width: 90%;}
	}

	.table-wrapper-400 { overflow-x: auto; width: 100%; }
	.table-wrapper-400 table { min-width: 400px; }
}

@media ( min-width: 768px ) and ( max-width: 1023px ) {
	
}

@media ( max-width: 1024px ) {
	header .header-wrapper { padding: 0 15px; }
	section { padding: 0 15px; }
	
}

.underline{
    text-decoration: underline;
}

.banner-bar img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

/*
	Awizo
 */
.awizo-title {
	margin: 18px 15px 0px;
}
#js-packagesDiv .js-package-div .single-package:last-child fieldset:last-child {
	border-bottom: 3px solid #000;
	padding-bottom: 40px; 
	margin-bottom: 30px;
}
#js-packagesDiv .js-package-div:last-child .single-package:last-child fieldset:last-child {
	border-bottom: 1px solid #000;
	padding: 18px 0; 
	margin-bottom: 0;
}

.js-package-details span.courier_phone {
    font-weight: bold;
}