/*
Theme Name: Ecalypse Car RentalTheme
URI: http://ecalypse.com/wordpresscarrental/
Author: HOGM s.r.o.
Author URI: http://ecalypse.com
Description: Ecalypse Car Rental enables complete rental management of cars,bikes and other equipment.
Version: 3.2.9
Text Domain: carrental 
ID: CNWQICCCX7999
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700&subset=latin,latin-ext);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: Arial, sans-serif
}
html,
body {
    margin: 0
}
a:focus {
    outline: 0
}
a:active {
    background-color: transparent
}
abbr[title] {
    border-bottom: 1px dotted
}
blockquote {
    margin: 1em 40px
}
dfn,
em,
i {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
p,
pre {
    margin: 1em 0
}
pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: '';
    content: none
}
small {
    font-size: 75%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
img,
iframe,
object,
embed {
    vertical-align: middle
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}
button,
input {
    line-height: normal
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}
hr {
    display: none
}
img {
    max-width: 100%
}
i {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}
.align-center {
    text-align: center
}
.align-left {
    text-align: left
}
.align-right {
    text-align: right
}
.align-justify {
    text-align: justify
}
.float-left,
.pull-left {
    float: left
}
.float-right,
.pull-right {
    float: right
}
[class*=columns-],
[class*=invert-columns-] {
    margin: 0 -5px
}
[class*=columns-] [class*=columns-]+[class*=columns-],
[class*=invert-columns-] [class*=columns-]+[class*=columns-] {
    margin-top: 20px
}
[class*=columns-]>div,
[class*=invert-columns-]>div,
[class*=columns-]>li,
[class*=invert-columns-]>li {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
[class*=columns-]>div.column-separated,
[class*=invert-columns-]>div.column-separated,
[class*=columns-]>li.column-separated,
[class*=invert-columns-]>li.column-separated {
    position: relative
}
[class*=columns-]>div.column-separated:before,
[class*=invert-columns-]>div.column-separated:before,
[class*=columns-]>li.column-separated:before,
[class*=invert-columns-]>li.column-separated:before {
    content: '';
    display: block;
    position: absolute!important;
    top: 50%;
    left: -1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
[class*=columns-].no-space,
[class*=invert-columns-].no-space {
    margin: 0
}
[class*=columns-].no-space>div,
[class*=invert-columns-].no-space>div,
[class*=columns-].no-space>li,
[class*=invert-columns-].no-space>li {
    padding: 0
}
[class*=invert-columns-] {
    *zoom: 1
}
[class*=invert-columns-]:before,
[class*=invert-columns-]:after {
    content: "";
    display: table
}
[class*=invert-columns-]:after {
    clear: both
}
[class*=invert-columns-]>div+div,
[class*=invert-columns-]>li+div,
[class*=invert-columns-]>div+li,
[class*=invert-columns-]>li+li {
    margin-top: 20px!important
}
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5,
.box-title {
    color: #333;
    text-rendering: optimizelegibility;
    -webkit-text-stroke: none;
    font-family: "Open Sans";
    font-weight: 600
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small {
    color: #656565;
    display: block;
    line-height: 1.2em
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span {
    font-size: 1.2em
}
h1 [class*=sprite-],
h2 [class*=sprite-],
h3 [class*=sprite-],
h4 [class*=sprite-],
h5 [class*=sprite-],
.h1 [class*=sprite-],
.h2 [class*=sprite-],
.h3 [class*=sprite-],
.h4 [class*=sprite-],
.h5 [class*=sprite-] {
    float: right;
    margin-right: 20px
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a {
    color: #a90c2c;
    text-decoration: none
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover {
    color: #333;
    text-decoration: underline
}
h1.bordered,
h2.bordered,
h3.bordered,
h4.bordered,
h5.bordered,
.h1.bordered,
.h2.bordered,
.h3.bordered,
.h4.bordered,
.h5.bordered {
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea
}
h1,
.h1 {
    font-size: 2em;
    line-height: 1.4em;
    margin: 0 0 30px
}
.h1 {
    margin: 0 0 10px
}
h2,
.h2 {
    margin: 0 0 15px;
    font-size: 1.7em;
    line-height: 1.4em
}
h2.additional,
.h2.additional {
    font-family: "Open Sans";
    font-weight: 400;
    color: #007ad7
}
h3,
.h3,
.box-title {
    margin: 0 0 15px;
    font-size: 1.65em;
    line-height: 1.4em
}
h3.small,
.h3.small {
    font-size: 1.2em;
    text-transform: uppercase
}
h4,
.h4 {
    margin: 0 0 5px;
    font-size: 1.2em;
    line-height: 1.4em
}
h5,
.h5 {
    margin: 0 0 10px;
    font-size: 1.15em;
    line-height: 1.1em
}
dl,
ol,
ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}
ol,
ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}
ul:not([class]):not([id]) {
    padding: 0;
    margin: 0;
    list-style-type: none
}
ul:not([class]):not([id]) li {
    padding-left: 18px;
    position: relative
}
ul:not([class]):not([id]) li:before {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 8px;
    height: 8px;
    background-color: #d0d0d0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 7px
}
ol:not([class]):not([id]) {
    counter-reset: li;
    padding: 0;
    margin: 0;
    list-style-type: none
}
ol:not([class]):not([id]) li {
    position: relative;
    padding-left: 30px
}
ol:not([class]):not([id]) li:before {
    content: counter(li) '.';
    counter-increment: li;
    font-family: "Open Sans";
    font-weight: 700;
    color: #d84854;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    text-align: right
}
p,
address {
    margin: 0 0 15px;
    line-height: 18px
}
p:last-child,
address:last-child {
    margin-bottom: 0
}
p.bordered,
address.bordered {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px
}
address {
    font-style: normal
}
img.float-left {
    margin: 0 20px 10px 0;
    position: relative;
    top: 5px
}
img.float-right {
    margin: 0 0 10px 20px;
    position: relative;
    top: 5px
}
b,
strong,
.bold {
    font-family: "Open Sans";
    font-weight: 700
}
.high,
.primary {
    color: #a90c2c
}
.weak {
    color: #656565
}
.dark {
    color: #004c6b
}
.extra {
    color: #d84854
}
.error {
    color: #eb1500
}
.negative {
    color: #eb1500
}
.positive,
.success {
    color: #409d01
}
.additional {
    color: #007ad7
}
.text-icon {
    padding-left: 22px!important;
    position: relative
}
.text-icon span {
    position: absolute!important;
    top: 50%!important;
    left: 0!important;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 14px;
    line-height: 14px;
    vertical-align: baseline
}
.text-icon span:before {
    font-size: 14px;
    line-height: 14px;
    vertical-align: bottom
}
.large {
    font-size: 14px;
    line-height: 20px
}
.xlarge {
    font-size: 16px;
    line-height: 22px
}
.xxlarge {
    font-size: 18px;
    line-height: 24px
}
.xxxlarge {
    font-size: 21px;
    line-height: 27px
}
small,
.small {
    font-size: 11px;
    line-height: 17px
}
.xsmall {
    font-size: 10px;
    line-height: 16px
}
.italic {
    font-family: "Open Sans";
    font-weight: 400;
    font-style: italic
}
.regular {
    font-family: "Open Sans";
    font-weight: 400
}
.regular.italic {
    font-family: "Open Sans";
    font-weight: 400;
    font-style: italic
}
.light {
    font-family: "Open Sans";
    font-weight: 300
}
.light.italic {
    font-family: "Open Sans";
    font-weight: 300;
    font-style: italic
}
.bold {
    font-family: "Open Sans";
    font-weight: 700
}
.bold.italic {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: italic
}
.semibold {
    font-family: "Open Sans";
    font-weight: 600
}
.semibold.italic {
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic
}
hr.sep {
    display: block;
    font-size: 0;
    height: 1px;
    border: 0;
    border-bottom: 1px solid #eaeaea;
    margin: 15px 0;
    padding: 0
}
@font-face {
    font-family: exdrazby;
    src: url(../fonts/exdrazby.eot);
    src: url(../fonts/exdrazby.eot?#iefix) format('embedded-opentype'), url(../fonts/exdrazby.woff) format('woff'), url(../fonts/exdrazby.ttf) format('truetype'), url(../fonts/exdrazby.svg#exdrazby) format('svg');
    font-weight: 400;
    font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: exdrazby;
        src: url(../fonts/exdrazby.svg) format('svg')
    }
}
.size-100 {
    width: 100%
}
.form-size-100 .control-input {
    width: 100%
}
.form-horizontal-offset-100 .control-label,
.form .control-offset-100 .control-label {
    width: 100%
}
.form-horizontal-offset-100 .control-field,
.form .control-offset-100 .control-field {
    margin-left: 100%
}
.size-99 {
    width: 99%
}
.form-size-99 .control-input {
    width: 99%
}
.form-horizontal-offset-99 .control-label,
.form .control-offset-99 .control-label {
    width: 99%
}
.form-horizontal-offset-99 .control-field,
.form .control-offset-99 .control-field {
    margin-left: 99%
}
.size-98 {
    width: 98%
}
.form-size-98 .control-input {
    width: 98%
}
.form-horizontal-offset-98 .control-label,
.form .control-offset-98 .control-label {
    width: 98%
}
.form-horizontal-offset-98 .control-field,
.form .control-offset-98 .control-field {
    margin-left: 98%
}
.size-97 {
    width: 97%
}
.form-size-97 .control-input {
    width: 97%
}
.form-horizontal-offset-97 .control-label,
.form .control-offset-97 .control-label {
    width: 97%
}
.form-horizontal-offset-97 .control-field,
.form .control-offset-97 .control-field {
    margin-left: 97%
}
.size-96 {
    width: 96%
}
.form-size-96 .control-input {
    width: 96%
}
.form-horizontal-offset-96 .control-label,
.form .control-offset-96 .control-label {
    width: 96%
}
.form-horizontal-offset-96 .control-field,
.form .control-offset-96 .control-field {
    margin-left: 96%
}
.size-95 {
    width: 95%
}
.form-size-95 .control-input {
    width: 95%
}
.form-horizontal-offset-95 .control-label,
.form .control-offset-95 .control-label {
    width: 95%
}
.form-horizontal-offset-95 .control-field,
.form .control-offset-95 .control-field {
    margin-left: 95%
}
.size-94 {
    width: 94%
}
.form-size-94 .control-input {
    width: 94%
}
.form-horizontal-offset-94 .control-label,
.form .control-offset-94 .control-label {
    width: 94%
}
.form-horizontal-offset-94 .control-field,
.form .control-offset-94 .control-field {
    margin-left: 94%
}
.size-93 {
    width: 93%
}
.form-size-93 .control-input {
    width: 93%
}
.form-horizontal-offset-93 .control-label,
.form .control-offset-93 .control-label {
    width: 93%
}
.form-horizontal-offset-93 .control-field,
.form .control-offset-93 .control-field {
    margin-left: 93%
}
.size-92 {
    width: 92%
}
.form-size-92 .control-input {
    width: 92%
}
.form-horizontal-offset-92 .control-label,
.form .control-offset-92 .control-label {
    width: 92%
}
.form-horizontal-offset-92 .control-field,
.form .control-offset-92 .control-field {
    margin-left: 92%
}
.size-91 {
    width: 91%
}
.form-size-91 .control-input {
    width: 91%
}
.form-horizontal-offset-91 .control-label,
.form .control-offset-91 .control-label {
    width: 91%
}
.form-horizontal-offset-91 .control-field,
.form .control-offset-91 .control-field {
    margin-left: 91%
}
.size-90 {
    width: 90%
}
.form-size-90 .control-input {
    width: 90%
}
.form-horizontal-offset-90 .control-label,
.form .control-offset-90 .control-label {
    width: 90%
}
.form-horizontal-offset-90 .control-field,
.form .control-offset-90 .control-field {
    margin-left: 90%
}
.size-89 {
    width: 89%
}
.form-size-89 .control-input {
    width: 89%
}
.form-horizontal-offset-89 .control-label,
.form .control-offset-89 .control-label {
    width: 89%
}
.form-horizontal-offset-89 .control-field,
.form .control-offset-89 .control-field {
    margin-left: 89%
}
.size-88 {
    width: 88%
}
.form-size-88 .control-input {
    width: 88%
}
.form-horizontal-offset-88 .control-label,
.form .control-offset-88 .control-label {
    width: 88%
}
.form-horizontal-offset-88 .control-field,
.form .control-offset-88 .control-field {
    margin-left: 88%
}
.size-87 {
    width: 87%
}
.form-size-87 .control-input {
    width: 87%
}
.form-horizontal-offset-87 .control-label,
.form .control-offset-87 .control-label {
    width: 87%
}
.form-horizontal-offset-87 .control-field,
.form .control-offset-87 .control-field {
    margin-left: 87%
}
.size-86 {
    width: 86%
}
.form-size-86 .control-input {
    width: 86%
}
.form-horizontal-offset-86 .control-label,
.form .control-offset-86 .control-label {
    width: 86%
}
.form-horizontal-offset-86 .control-field,
.form .control-offset-86 .control-field {
    margin-left: 86%
}
.size-85 {
    width: 85%
}
.form-size-85 .control-input {
    width: 85%
}
.form-horizontal-offset-85 .control-label,
.form .control-offset-85 .control-label {
    width: 85%
}
.form-horizontal-offset-85 .control-field,
.form .control-offset-85 .control-field {
    margin-left: 85%
}
.size-84 {
    width: 84%
}
.form-size-84 .control-input {
    width: 84%
}
.form-horizontal-offset-84 .control-label,
.form .control-offset-84 .control-label {
    width: 84%
}
.form-horizontal-offset-84 .control-field,
.form .control-offset-84 .control-field {
    margin-left: 84%
}
.size-83 {
    width: 83%
}
.form-size-83 .control-input {
    width: 83%
}
.form-horizontal-offset-83 .control-label,
.form .control-offset-83 .control-label {
    width: 83%
}
.form-horizontal-offset-83 .control-field,
.form .control-offset-83 .control-field {
    margin-left: 83%
}
.size-82 {
    width: 82%
}
.form-size-82 .control-input {
    width: 82%
}
.form-horizontal-offset-82 .control-label,
.form .control-offset-82 .control-label {
    width: 82%
}
.form-horizontal-offset-82 .control-field,
.form .control-offset-82 .control-field {
    margin-left: 82%
}
.size-81 {
    width: 81%
}
.form-size-81 .control-input {
    width: 81%
}
.form-horizontal-offset-81 .control-label,
.form .control-offset-81 .control-label {
    width: 81%
}
.form-horizontal-offset-81 .control-field,
.form .control-offset-81 .control-field {
    margin-left: 81%
}
.size-80 {
    width: 80%
}
.form-size-80 .control-input {
    width: 80%
}
.form-horizontal-offset-80 .control-label,
.form .control-offset-80 .control-label {
    width: 80%
}
.form-horizontal-offset-80 .control-field,
.form .control-offset-80 .control-field {
    margin-left: 80%
}
.size-79 {
    width: 79%
}
.form-size-79 .control-input {
    width: 79%
}
.form-horizontal-offset-79 .control-label,
.form .control-offset-79 .control-label {
    width: 79%
}
.form-horizontal-offset-79 .control-field,
.form .control-offset-79 .control-field {
    margin-left: 79%
}
.size-78 {
    width: 78%
}
.form-size-78 .control-input {
    width: 78%
}
.form-horizontal-offset-78 .control-label,
.form .control-offset-78 .control-label {
    width: 78%
}
.form-horizontal-offset-78 .control-field,
.form .control-offset-78 .control-field {
    margin-left: 78%
}
.size-77 {
    width: 77%
}
.form-size-77 .control-input {
    width: 77%
}
.form-horizontal-offset-77 .control-label,
.form .control-offset-77 .control-label {
    width: 77%
}
.form-horizontal-offset-77 .control-field,
.form .control-offset-77 .control-field {
    margin-left: 77%
}
.size-76 {
    width: 76%
}
.form-size-76 .control-input {
    width: 76%
}
.form-horizontal-offset-76 .control-label,
.form .control-offset-76 .control-label {
    width: 76%
}
.form-horizontal-offset-76 .control-field,
.form .control-offset-76 .control-field {
    margin-left: 76%
}
.size-75 {
    width: 75%
}
.form-size-75 .control-input {
    width: 75%
}
.form-horizontal-offset-75 .control-label,
.form .control-offset-75 .control-label {
    width: 75%
}
.form-horizontal-offset-75 .control-field,
.form .control-offset-75 .control-field {
    margin-left: 75%
}
.size-74 {
    width: 74%
}
.form-size-74 .control-input {
    width: 74%
}
.form-horizontal-offset-74 .control-label,
.form .control-offset-74 .control-label {
    width: 74%
}
.form-horizontal-offset-74 .control-field,
.form .control-offset-74 .control-field {
    margin-left: 74%
}
.size-73 {
    width: 73%
}
.form-size-73 .control-input {
    width: 73%
}
.form-horizontal-offset-73 .control-label,
.form .control-offset-73 .control-label {
    width: 73%
}
.form-horizontal-offset-73 .control-field,
.form .control-offset-73 .control-field {
    margin-left: 73%
}
.size-72 {
    width: 72%
}
.form-size-72 .control-input {
    width: 72%
}
.form-horizontal-offset-72 .control-label,
.form .control-offset-72 .control-label {
    width: 72%
}
.form-horizontal-offset-72 .control-field,
.form .control-offset-72 .control-field {
    margin-left: 72%
}
.size-71 {
    width: 71%
}
.form-size-71 .control-input {
    width: 71%
}
.form-horizontal-offset-71 .control-label,
.form .control-offset-71 .control-label {
    width: 71%
}
.form-horizontal-offset-71 .control-field,
.form .control-offset-71 .control-field {
    margin-left: 71%
}
.size-70 {
    width: 70%
}
.form-size-70 .control-input {
    width: 70%
}
.form-horizontal-offset-70 .control-label,
.form .control-offset-70 .control-label {
    width: 70%
}
.form-horizontal-offset-70 .control-field,
.form .control-offset-70 .control-field {
    margin-left: 70%
}
.size-69 {
    width: 69%
}
.form-size-69 .control-input {
    width: 69%
}
.form-horizontal-offset-69 .control-label,
.form .control-offset-69 .control-label {
    width: 69%
}
.form-horizontal-offset-69 .control-field,
.form .control-offset-69 .control-field {
    margin-left: 69%
}
.size-68 {
    width: 68%
}
.form-size-68 .control-input {
    width: 68%
}
.form-horizontal-offset-68 .control-label,
.form .control-offset-68 .control-label {
    width: 68%
}
.form-horizontal-offset-68 .control-field,
.form .control-offset-68 .control-field {
    margin-left: 68%
}
.size-67 {
    width: 67%
}
.form-size-67 .control-input {
    width: 67%
}
.form-horizontal-offset-67 .control-label,
.form .control-offset-67 .control-label {
    width: 67%
}
.form-horizontal-offset-67 .control-field,
.form .control-offset-67 .control-field {
    margin-left: 67%
}
.size-66 {
    width: 66%
}
.form-size-66 .control-input {
    width: 66%
}
.form-horizontal-offset-66 .control-label,
.form .control-offset-66 .control-label {
    width: 66%
}
.form-horizontal-offset-66 .control-field,
.form .control-offset-66 .control-field {
    margin-left: 66%
}
.size-65 {
    width: 65%
}
.form-size-65 .control-input {
    width: 65%
}
.form-horizontal-offset-65 .control-label,
.form .control-offset-65 .control-label {
    width: 65%
}
.form-horizontal-offset-65 .control-field,
.form .control-offset-65 .control-field {
    margin-left: 65%
}
.size-64 {
    width: 64%
}
.form-size-64 .control-input {
    width: 64%
}
.form-horizontal-offset-64 .control-label,
.form .control-offset-64 .control-label {
    width: 64%
}
.form-horizontal-offset-64 .control-field,
.form .control-offset-64 .control-field {
    margin-left: 64%
}
.size-63 {
    width: 63%
}
.form-size-63 .control-input {
    width: 63%
}
.form-horizontal-offset-63 .control-label,
.form .control-offset-63 .control-label {
    width: 63%
}
.form-horizontal-offset-63 .control-field,
.form .control-offset-63 .control-field {
    margin-left: 63%
}
.size-62 {
    width: 62%
}
.form-size-62 .control-input {
    width: 62%
}
.form-horizontal-offset-62 .control-label,
.form .control-offset-62 .control-label {
    width: 62%
}
.form-horizontal-offset-62 .control-field,
.form .control-offset-62 .control-field {
    margin-left: 62%
}
.size-61 {
    width: 61%
}
.form-size-61 .control-input {
    width: 61%
}
.form-horizontal-offset-61 .control-label,
.form .control-offset-61 .control-label {
    width: 61%
}
.form-horizontal-offset-61 .control-field,
.form .control-offset-61 .control-field {
    margin-left: 61%
}
.size-60 {
    width: 60%
}
.form-size-60 .control-input {
    width: 60%
}
.form-horizontal-offset-60 .control-label,
.form .control-offset-60 .control-label {
    width: 60%
}
.form-horizontal-offset-60 .control-field,
.form .control-offset-60 .control-field {
    margin-left: 60%
}
.size-59 {
    width: 59%
}
.form-size-59 .control-input {
    width: 59%
}
.form-horizontal-offset-59 .control-label,
.form .control-offset-59 .control-label {
    width: 59%
}
.form-horizontal-offset-59 .control-field,
.form .control-offset-59 .control-field {
    margin-left: 59%
}
.size-58 {
    width: 58%
}
.form-size-58 .control-input {
    width: 58%
}
.form-horizontal-offset-58 .control-label,
.form .control-offset-58 .control-label {
    width: 58%
}
.form-horizontal-offset-58 .control-field,
.form .control-offset-58 .control-field {
    margin-left: 58%
}
.size-57 {
    width: 57%
}
.form-size-57 .control-input {
    width: 57%
}
.form-horizontal-offset-57 .control-label,
.form .control-offset-57 .control-label {
    width: 57%
}
.form-horizontal-offset-57 .control-field,
.form .control-offset-57 .control-field {
    margin-left: 57%
}
.size-56 {
    width: 56%
}
.form-size-56 .control-input {
    width: 56%
}
.form-horizontal-offset-56 .control-label,
.form .control-offset-56 .control-label {
    width: 56%
}
.form-horizontal-offset-56 .control-field,
.form .control-offset-56 .control-field {
    margin-left: 56%
}
.size-55 {
    width: 55%
}
.form-size-55 .control-input {
    width: 55%
}
.form-horizontal-offset-55 .control-label,
.form .control-offset-55 .control-label {
    width: 55%
}
.form-horizontal-offset-55 .control-field,
.form .control-offset-55 .control-field {
    margin-left: 55%
}
.size-54 {
    width: 54%
}
.form-size-54 .control-input {
    width: 54%
}
.form-horizontal-offset-54 .control-label,
.form .control-offset-54 .control-label {
    width: 54%
}
.form-horizontal-offset-54 .control-field,
.form .control-offset-54 .control-field {
    margin-left: 54%
}
.size-53 {
    width: 53%
}
.form-size-53 .control-input {
    width: 53%
}
.form-horizontal-offset-53 .control-label,
.form .control-offset-53 .control-label {
    width: 53%
}
.form-horizontal-offset-53 .control-field,
.form .control-offset-53 .control-field {
    margin-left: 53%
}
.size-52 {
    width: 52%
}
.form-size-52 .control-input {
    width: 52%
}
.form-horizontal-offset-52 .control-label,
.form .control-offset-52 .control-label {
    width: 52%
}
.form-horizontal-offset-52 .control-field,
.form .control-offset-52 .control-field {
    margin-left: 52%
}
.size-51 {
    width: 51%
}
.form-size-51 .control-input {
    width: 51%
}
.form-horizontal-offset-51 .control-label,
.form .control-offset-51 .control-label {
    width: 51%
}
.form-horizontal-offset-51 .control-field,
.form .control-offset-51 .control-field {
    margin-left: 51%
}
.size-50 {
    width: 50%
}
.form-size-50 .control-input {
    width: 50%
}
.form-horizontal-offset-50 .control-label,
.form .control-offset-50 .control-label {
    width: 50%
}
.form-horizontal-offset-50 .control-field,
.form .control-offset-50 .control-field {
    margin-left: 50%
}
.size-49 {
    width: 49%
}
.form-size-49 .control-input {
    width: 49%
}
.form-horizontal-offset-49 .control-label,
.form .control-offset-49 .control-label {
    width: 49%
}
.form-horizontal-offset-49 .control-field,
.form .control-offset-49 .control-field {
    margin-left: 49%
}
.size-48 {
    width: 48%
}
.form-size-48 .control-input {
    width: 48%
}
.form-horizontal-offset-48 .control-label,
.form .control-offset-48 .control-label {
    width: 48%
}
.form-horizontal-offset-48 .control-field,
.form .control-offset-48 .control-field {
    margin-left: 48%
}
.size-47 {
    width: 47%
}
.form-size-47 .control-input {
    width: 47%
}
.form-horizontal-offset-47 .control-label,
.form .control-offset-47 .control-label {
    width: 47%
}
.form-horizontal-offset-47 .control-field,
.form .control-offset-47 .control-field {
    margin-left: 47%
}
.size-46 {
    width: 46%
}
.form-size-46 .control-input {
    width: 46%
}
.form-horizontal-offset-46 .control-label,
.form .control-offset-46 .control-label {
    width: 46%
}
.form-horizontal-offset-46 .control-field,
.form .control-offset-46 .control-field {
    margin-left: 46%
}
.size-45 {
    width: 45%
}
.form-size-45 .control-input {
    width: 45%
}
.form-horizontal-offset-45 .control-label,
.form .control-offset-45 .control-label {
    width: 45%
}
.form-horizontal-offset-45 .control-field,
.form .control-offset-45 .control-field {
    margin-left: 45%
}
.size-44 {
    width: 44%
}
.form-size-44 .control-input {
    width: 44%
}
.form-horizontal-offset-44 .control-label,
.form .control-offset-44 .control-label {
    width: 44%
}
.form-horizontal-offset-44 .control-field,
.form .control-offset-44 .control-field {
    margin-left: 44%
}
.size-43 {
    width: 43%
}
.form-size-43 .control-input {
    width: 43%
}
.form-horizontal-offset-43 .control-label,
.form .control-offset-43 .control-label {
    width: 43%
}
.form-horizontal-offset-43 .control-field,
.form .control-offset-43 .control-field {
    margin-left: 43%
}
.size-42 {
    width: 42%
}
.form-size-42 .control-input {
    width: 42%
}
.form-horizontal-offset-42 .control-label,
.form .control-offset-42 .control-label {
    width: 42%
}
.form-horizontal-offset-42 .control-field,
.form .control-offset-42 .control-field {
    margin-left: 42%
}
.size-41 {
    width: 41%
}
.form-size-41 .control-input {
    width: 41%
}
.form-horizontal-offset-41 .control-label,
.form .control-offset-41 .control-label {
    width: 41%
}
.form-horizontal-offset-41 .control-field,
.form .control-offset-41 .control-field {
    margin-left: 41%
}
.size-40 {
    width: 40%
}
.form-size-40 .control-input {
    width: 40%
}
.form-horizontal-offset-40 .control-label,
.form .control-offset-40 .control-label {
    width: 40%
}
.form-horizontal-offset-40 .control-field,
.form .control-offset-40 .control-field {
    margin-left: 40%
}
.size-39 {
    width: 39%
}
.form-size-39 .control-input {
    width: 39%
}
.form-horizontal-offset-39 .control-label,
.form .control-offset-39 .control-label {
    width: 39%
}
.form-horizontal-offset-39 .control-field,
.form .control-offset-39 .control-field {
    margin-left: 39%
}
.size-38 {
    width: 38%
}
.form-size-38 .control-input {
    width: 38%
}
.form-horizontal-offset-38 .control-label,
.form .control-offset-38 .control-label {
    width: 38%
}
.form-horizontal-offset-38 .control-field,
.form .control-offset-38 .control-field {
    margin-left: 38%
}
.size-37 {
    width: 37%
}
.form-size-37 .control-input {
    width: 37%
}
.form-horizontal-offset-37 .control-label,
.form .control-offset-37 .control-label {
    width: 37%
}
.form-horizontal-offset-37 .control-field,
.form .control-offset-37 .control-field {
    margin-left: 37%
}
.size-36 {
    width: 36%
}
.form-size-36 .control-input {
    width: 36%
}
.form-horizontal-offset-36 .control-label,
.form .control-offset-36 .control-label {
    width: 36%
}
.form-horizontal-offset-36 .control-field,
.form .control-offset-36 .control-field {
    margin-left: 36%
}
.size-35 {
    width: 35%
}
.form-size-35 .control-input {
    width: 35%
}
.form-horizontal-offset-35 .control-label,
.form .control-offset-35 .control-label {
    width: 35%
}
.form-horizontal-offset-35 .control-field,
.form .control-offset-35 .control-field {
    margin-left: 35%
}
.size-34 {
    width: 34%
}
.form-size-34 .control-input {
    width: 34%
}
.form-horizontal-offset-34 .control-label,
.form .control-offset-34 .control-label {
    width: 34%
}
.form-horizontal-offset-34 .control-field,
.form .control-offset-34 .control-field {
    margin-left: 34%
}
.size-33 {
    width: 33%
}
.form-size-33 .control-input {
    width: 33%
}
.form-horizontal-offset-33 .control-label,
.form .control-offset-33 .control-label {
    width: 33%
}
.form-horizontal-offset-33 .control-field,
.form .control-offset-33 .control-field {
    margin-left: 33%
}
.size-32 {
    width: 32%
}
.form-size-32 .control-input {
    width: 32%
}
.form-horizontal-offset-32 .control-label,
.form .control-offset-32 .control-label {
    width: 32%
}
.form-horizontal-offset-32 .control-field,
.form .control-offset-32 .control-field {
    margin-left: 32%
}
.size-31 {
    width: 31%
}
.form-size-31 .control-input {
    width: 31%
}
.form-horizontal-offset-31 .control-label,
.form .control-offset-31 .control-label {
    width: 31%
}
.form-horizontal-offset-31 .control-field,
.form .control-offset-31 .control-field {
    margin-left: 31%
}
.size-30 {
    width: 30%
}
.form-size-30 .control-input {
    width: 30%
}
.form-horizontal-offset-30 .control-label,
.form .control-offset-30 .control-label {
    width: 30%
}
.form-horizontal-offset-30 .control-field,
.form .control-offset-30 .control-field {
    margin-left: 30%
}
.size-29 {
    width: 29%
}
.form-size-29 .control-input {
    width: 29%
}
.form-horizontal-offset-29 .control-label,
.form .control-offset-29 .control-label {
    width: 29%
}
.form-horizontal-offset-29 .control-field,
.form .control-offset-29 .control-field {
    margin-left: 29%
}
.size-28 {
    width: 28%
}
.form-size-28 .control-input {
    width: 28%
}
.form-horizontal-offset-28 .control-label,
.form .control-offset-28 .control-label {
    width: 28%
}
.form-horizontal-offset-28 .control-field,
.form .control-offset-28 .control-field {
    margin-left: 28%
}
.size-27 {
    width: 27%
}
.form-size-27 .control-input {
    width: 27%
}
.form-horizontal-offset-27 .control-label,
.form .control-offset-27 .control-label {
    width: 27%
}
.form-horizontal-offset-27 .control-field,
.form .control-offset-27 .control-field {
    margin-left: 27%
}
.size-26 {
    width: 26%
}
.form-size-26 .control-input {
    width: 26%
}
.form-horizontal-offset-26 .control-label,
.form .control-offset-26 .control-label {
    width: 26%
}
.form-horizontal-offset-26 .control-field,
.form .control-offset-26 .control-field {
    margin-left: 26%
}
.size-25 {
    width: 25%
}
.form-size-25 .control-input {
    width: 25%
}
.form-horizontal-offset-25 .control-label,
.form .control-offset-25 .control-label {
    width: 25%
}
.form-horizontal-offset-25 .control-field,
.form .control-offset-25 .control-field {
    margin-left: 25%
}
.size-24 {
    width: 24%
}
.form-size-24 .control-input {
    width: 24%
}
.form-horizontal-offset-24 .control-label,
.form .control-offset-24 .control-label {
    width: 24%
}
.form-horizontal-offset-24 .control-field,
.form .control-offset-24 .control-field {
    margin-left: 24%
}
.size-23 {
    width: 23%
}
.form-size-23 .control-input {
    width: 23%
}
.form-horizontal-offset-23 .control-label,
.form .control-offset-23 .control-label {
    width: 23%
}
.form-horizontal-offset-23 .control-field,
.form .control-offset-23 .control-field {
    margin-left: 23%
}
.size-22 {
    width: 22%
}
.form-size-22 .control-input {
    width: 22%
}
.form-horizontal-offset-22 .control-label,
.form .control-offset-22 .control-label {
    width: 22%
}
.form-horizontal-offset-22 .control-field,
.form .control-offset-22 .control-field {
    margin-left: 22%
}
.size-21 {
    width: 21%
}
.form-size-21 .control-input {
    width: 21%
}
.form-horizontal-offset-21 .control-label,
.form .control-offset-21 .control-label {
    width: 21%
}
.form-horizontal-offset-21 .control-field,
.form .control-offset-21 .control-field {
    margin-left: 21%
}
.size-20 {
    width: 20%
}
.form-size-20 .control-input {
    width: 20%
}
.form-horizontal-offset-20 .control-label,
.form .control-offset-20 .control-label {
    width: 20%
}
.form-horizontal-offset-20 .control-field,
.form .control-offset-20 .control-field {
    margin-left: 20%
}
.size-19 {
    width: 19%
}
.form-size-19 .control-input {
    width: 19%
}
.form-horizontal-offset-19 .control-label,
.form .control-offset-19 .control-label {
    width: 19%
}
.form-horizontal-offset-19 .control-field,
.form .control-offset-19 .control-field {
    margin-left: 19%
}
.size-18 {
    width: 18%
}
.form-size-18 .control-input {
    width: 18%
}
.form-horizontal-offset-18 .control-label,
.form .control-offset-18 .control-label {
    width: 18%
}
.form-horizontal-offset-18 .control-field,
.form .control-offset-18 .control-field {
    margin-left: 18%
}
.size-17 {
    width: 17%
}
.form-size-17 .control-input {
    width: 17%
}
.form-horizontal-offset-17 .control-label,
.form .control-offset-17 .control-label {
    width: 17%
}
.form-horizontal-offset-17 .control-field,
.form .control-offset-17 .control-field {
    margin-left: 17%
}
.size-16 {
    width: 16%
}
.form-size-16 .control-input {
    width: 16%
}
.form-horizontal-offset-16 .control-label,
.form .control-offset-16 .control-label {
    width: 16%
}
.form-horizontal-offset-16 .control-field,
.form .control-offset-16 .control-field {
    margin-left: 16%
}
.size-15 {
    width: 15%
}
.form-size-15 .control-input {
    width: 15%
}
.form-horizontal-offset-15 .control-label,
.form .control-offset-15 .control-label {
    width: 15%
}
.form-horizontal-offset-15 .control-field,
.form .control-offset-15 .control-field {
    margin-left: 15%
}
.size-14 {
    width: 14%
}
.form-size-14 .control-input {
    width: 14%
}
.form-horizontal-offset-14 .control-label,
.form .control-offset-14 .control-label {
    width: 14%
}
.form-horizontal-offset-14 .control-field,
.form .control-offset-14 .control-field {
    margin-left: 14%
}
.size-13 {
    width: 13%
}
.form-size-13 .control-input {
    width: 13%
}
.form-horizontal-offset-13 .control-label,
.form .control-offset-13 .control-label {
    width: 13%
}
.form-horizontal-offset-13 .control-field,
.form .control-offset-13 .control-field {
    margin-left: 13%
}
.size-12 {
    width: 12%
}
.form-size-12 .control-input {
    width: 12%
}
.form-horizontal-offset-12 .control-label,
.form .control-offset-12 .control-label {
    width: 12%
}
.form-horizontal-offset-12 .control-field,
.form .control-offset-12 .control-field {
    margin-left: 12%
}
.size-11 {
    width: 11%
}
.form-size-11 .control-input {
    width: 11%
}
.form-horizontal-offset-11 .control-label,
.form .control-offset-11 .control-label {
    width: 11%
}
.form-horizontal-offset-11 .control-field,
.form .control-offset-11 .control-field {
    margin-left: 11%
}
.size-10 {
    width: 10%
}
.form-size-10 .control-input {
    width: 10%
}
.form-horizontal-offset-10 .control-label,
.form .control-offset-10 .control-label {
    width: 10%
}
.form-horizontal-offset-10 .control-field,
.form .control-offset-10 .control-field {
    margin-left: 10%
}
.size-9 {
    width: 9%
}
.form-size-9 .control-input {
    width: 9%
}
.form-horizontal-offset-9 .control-label,
.form .control-offset-9 .control-label {
    width: 9%
}
.form-horizontal-offset-9 .control-field,
.form .control-offset-9 .control-field {
    margin-left: 9%
}
.size-8 {
    width: 8%
}
.form-size-8 .control-input {
    width: 8%
}
.form-horizontal-offset-8 .control-label,
.form .control-offset-8 .control-label {
    width: 8%
}
.form-horizontal-offset-8 .control-field,
.form .control-offset-8 .control-field {
    margin-left: 8%
}
.size-7 {
    width: 7%
}
.form-size-7 .control-input {
    width: 7%
}
.form-horizontal-offset-7 .control-label,
.form .control-offset-7 .control-label {
    width: 7%
}
.form-horizontal-offset-7 .control-field,
.form .control-offset-7 .control-field {
    margin-left: 7%
}
.size-6 {
    width: 6%
}
.form-size-6 .control-input {
    width: 6%
}
.form-horizontal-offset-6 .control-label,
.form .control-offset-6 .control-label {
    width: 6%
}
.form-horizontal-offset-6 .control-field,
.form .control-offset-6 .control-field {
    margin-left: 6%
}
.size-5 {
    width: 5%
}
.form-size-5 .control-input {
    width: 5%
}
.form-horizontal-offset-5 .control-label,
.form .control-offset-5 .control-label {
    width: 5%
}
.form-horizontal-offset-5 .control-field,
.form .control-offset-5 .control-field {
    margin-left: 5%
}
.size-4 {
    width: 4%
}
.form-size-4 .control-input {
    width: 4%
}
.form-horizontal-offset-4 .control-label,
.form .control-offset-4 .control-label {
    width: 4%
}
.form-horizontal-offset-4 .control-field,
.form .control-offset-4 .control-field {
    margin-left: 4%
}
.size-3 {
    width: 3%
}
.form-size-3 .control-input {
    width: 3%
}
.form-horizontal-offset-3 .control-label,
.form .control-offset-3 .control-label {
    width: 3%
}
.form-horizontal-offset-3 .control-field,
.form .control-offset-3 .control-field {
    margin-left: 3%
}
.size-2 {
    width: 2%
}
.form-size-2 .control-input {
    width: 2%
}
.form-horizontal-offset-2 .control-label,
.form .control-offset-2 .control-label {
    width: 2%
}
.form-horizontal-offset-2 .control-field,
.form .control-offset-2 .control-field {
    margin-left: 2%
}
.size-1 {
    width: 1%
}
.form-size-1 .control-input {
    width: 1%
}
.form-horizontal-offset-1 .control-label,
.form .control-offset-1 .control-label {
    width: 1%
}
.form-horizontal-offset-1 .control-field,
.form .control-offset-1 .control-field {
    margin-left: 1%
}
.size-100+.selectboxit-container {
    width: 100%
}
.size-100+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-99+.selectboxit-container {
    width: 99%
}
.size-99+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-98+.selectboxit-container {
    width: 98%
}
.size-98+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-97+.selectboxit-container {
    width: 97%
}
.size-97+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-96+.selectboxit-container {
    width: 96%
}
.size-96+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-95+.selectboxit-container {
    width: 95%
}
.size-95+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-94+.selectboxit-container {
    width: 94%
}
.size-94+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-93+.selectboxit-container {
    width: 93%
}
.size-93+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-92+.selectboxit-container {
    width: 92%
}
.size-92+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-91+.selectboxit-container {
    width: 91%
}
.size-91+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-90+.selectboxit-container {
    width: 90%
}
.size-90+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-89+.selectboxit-container {
    width: 89%
}
.size-89+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-88+.selectboxit-container {
    width: 88%
}
.size-88+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-87+.selectboxit-container {
    width: 87%
}
.size-87+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-86+.selectboxit-container {
    width: 86%
}
.size-86+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-85+.selectboxit-container {
    width: 85%
}
.size-85+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-84+.selectboxit-container {
    width: 84%
}
.size-84+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-83+.selectboxit-container {
    width: 83%
}
.size-83+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-82+.selectboxit-container {
    width: 82%
}
.size-82+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-81+.selectboxit-container {
    width: 81%
}
.size-81+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-80+.selectboxit-container {
    width: 80%
}
.size-80+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-79+.selectboxit-container {
    width: 79%
}
.size-79+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-78+.selectboxit-container {
    width: 78%
}
.size-78+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-77+.selectboxit-container {
    width: 77%
}
.size-77+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-76+.selectboxit-container {
    width: 76%
}
.size-76+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-75+.selectboxit-container {
    width: 75%
}
.size-75+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-74+.selectboxit-container {
    width: 74%
}
.size-74+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-73+.selectboxit-container {
    width: 73%
}
.size-73+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-72+.selectboxit-container {
    width: 72%
}
.size-72+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-71+.selectboxit-container {
    width: 71%
}
.size-71+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-70+.selectboxit-container {
    width: 70%
}
.size-70+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-69+.selectboxit-container {
    width: 69%
}
.size-69+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-68+.selectboxit-container {
    width: 68%
}
.size-68+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-67+.selectboxit-container {
    width: 67%
}
.size-67+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-66+.selectboxit-container {
    width: 66%
}
.size-66+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-65+.selectboxit-container {
    width: 65%
}
.size-65+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-64+.selectboxit-container {
    width: 64%
}
.size-64+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-63+.selectboxit-container {
    width: 63%
}
.size-63+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-62+.selectboxit-container {
    width: 62%
}
.size-62+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-61+.selectboxit-container {
    width: 61%
}
.size-61+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-60+.selectboxit-container {
    width: 60%
}
.size-60+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-59+.selectboxit-container {
    width: 59%
}
.size-59+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-58+.selectboxit-container {
    width: 58%
}
.size-58+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-57+.selectboxit-container {
    width: 57%
}
.size-57+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-56+.selectboxit-container {
    width: 56%
}
.size-56+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-55+.selectboxit-container {
    width: 55%
}
.size-55+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-54+.selectboxit-container {
    width: 54%
}
.size-54+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-53+.selectboxit-container {
    width: 53%
}
.size-53+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-52+.selectboxit-container {
    width: 52%
}
.size-52+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-51+.selectboxit-container {
    width: 51%
}
.size-51+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-50+.selectboxit-container {
    width: 50%
}
.size-50+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-49+.selectboxit-container {
    width: 49%
}
.size-49+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-48+.selectboxit-container {
    width: 48%
}
.size-48+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-47+.selectboxit-container {
    width: 47%
}
.size-47+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-46+.selectboxit-container {
    width: 46%
}
.size-46+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-45+.selectboxit-container {
    width: 45%
}
.size-45+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-44+.selectboxit-container {
    width: 44%
}
.size-44+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-43+.selectboxit-container {
    width: 43%
}
.size-43+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-42+.selectboxit-container {
    width: 42%
}
.size-42+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-41+.selectboxit-container {
    width: 41%
}
.size-41+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-40+.selectboxit-container {
    width: 40%
}
.size-40+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-39+.selectboxit-container {
    width: 39%
}
.size-39+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-38+.selectboxit-container {
    width: 38%
}
.size-38+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-37+.selectboxit-container {
    width: 37%
}
.size-37+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-36+.selectboxit-container {
    width: 36%
}
.size-36+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-35+.selectboxit-container {
    width: 35%
}
.size-35+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-34+.selectboxit-container {
    width: 34%
}
.size-34+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-33+.selectboxit-container {
    width: 33%
}
.size-33+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-32+.selectboxit-container {
    width: 32%
}
.size-32+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-31+.selectboxit-container {
    width: 31%
}
.size-31+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-30+.selectboxit-container {
    width: 30%
}
.size-30+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-29+.selectboxit-container {
    width: 29%
}
.size-29+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-28+.selectboxit-container {
    width: 28%
}
.size-28+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-27+.selectboxit-container {
    width: 27%
}
.size-27+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-26+.selectboxit-container {
    width: 26%
}
.size-26+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-25+.selectboxit-container {
    width: 25%
}
.size-25+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-24+.selectboxit-container {
    width: 24%
}
.size-24+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-23+.selectboxit-container {
    width: 23%
}
.size-23+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-22+.selectboxit-container {
    width: 22%
}
.size-22+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-21+.selectboxit-container {
    width: 21%
}
.size-21+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-20+.selectboxit-container {
    width: 20%
}
.size-20+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-19+.selectboxit-container {
    width: 19%
}
.size-19+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-18+.selectboxit-container {
    width: 18%
}
.size-18+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-17+.selectboxit-container {
    width: 17%
}
.size-17+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-16+.selectboxit-container {
    width: 16%
}
.size-16+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-15+.selectboxit-container {
    width: 15%
}
.size-15+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-14+.selectboxit-container {
    width: 14%
}
.size-14+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-13+.selectboxit-container {
    width: 13%
}
.size-13+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-12+.selectboxit-container {
    width: 12%
}
.size-12+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-11+.selectboxit-container {
    width: 11%
}
.size-11+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-10+.selectboxit-container {
    width: 10%
}
.size-10+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-9+.selectboxit-container {
    width: 9%
}
.size-9+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-8+.selectboxit-container {
    width: 8%
}
.size-8+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-7+.selectboxit-container {
    width: 7%
}
.size-7+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-6+.selectboxit-container {
    width: 6%
}
.size-6+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-5+.selectboxit-container {
    width: 5%
}
.size-5+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-4+.selectboxit-container {
    width: 4%
}
.size-4+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-3+.selectboxit-container {
    width: 3%
}
.size-3+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-2+.selectboxit-container {
    width: 2%
}
.size-2+.selectboxit-container .selectboxit {
    width: 100%!important
}
.size-1+.selectboxit-container {
    width: 1%
}
.size-1+.selectboxit-container .selectboxit {
    width: 100%!important
}
.sprite-arrow-right,
.sprite-briefcase,
.sprite-calendar,
.sprite-call-us-small,
.sprite-call-us,
.sprite-car,
.sprite-cars,
.sprite-check,
.sprite-compass,
.sprite-discount,
.sprite-email,
.sprite-follow-facebook,
.sprite-follow-twitter,
.sprite-fuel,
.sprite-globe,
.sprite-google,
.sprite-gradient-separate-large-invert,
.sprite-gradient-separator-large,
.sprite-gradient-separator,
.sprite-lang-eng,
.sprite-linkedin,
.sprite-location,
.sprite-logo,
.sprite-manage-booking,
.sprite-mavensoft,
.sprite-next,
.sprite-payment-amex,
.sprite-payment-discover,
.sprite-payment-echeck,
.sprite-payment-mastercard,
.sprite-payment-paypal,
.sprite-payment-visa,
.sprite-person,
.sprite-prev,
.sprite-print,
.sprite-road,
.sprite-search,
.sprite-snowflake,
.sprite-steps-separate,
.sprite-support,
.sprite-time,
.sprite-timeout,
.sprite-tumblr,
.sprite,
[class*=columns-]>div.column-separated:before,
[class*=invert-columns-]>div.column-separated:before,
[class*=columns-]>li.column-separated:before,
[class*=invert-columns-]>li.column-separated:before,
.owl-prev,
.owl-next,
.custom-checkbox .custom-input span,
.logo,
.steps li+li:before {
    background-image: url(./img/sprites.png);
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}
.sprite-arrow-right {
    width: 16px;
    height: 18px;
    background-position: -263px -22px
}
.sprite-briefcase {
    width: 14px;
    height: 12px;
    background-position: -290px -66px
}
.sprite-calendar {
    width: 16px;
    height: 16px;
    background-position: -198px -66px
}
.sprite-call-us-small {
    width: 36px;
    height: 37px;
    background-position: -102px -83px
}
.sprite-call-us {
    width: 54px;
    height: 55px;
    background-position: -46px -83px
}
.sprite-car {
    width: 29px;
    height: 24px;
    background-position: -130px -166px
}
.sprite-cars {
    width: 38px;
    height: 28px;
    background-position: -75px -138px
}
.sprite-check,
.custom-checkbox .custom-input span {
    width: 7px;
    height: 7px;
    background-position: -198px -82px
}
.sprite-compass {
    width: 29px;
    height: 28px;
    background-position: -113px -138px
}
.sprite-discount {
    width: 16px;
    height: 16px;
    background-position: -279px -22px
}
.sprite-email {
    width: 27px;
    height: 26px;
    background-position: -73px -166px
}
.sprite-follow-facebook {
    width: 124px;
    height: 22px;
    background-position: -198px -44px
}
.sprite-follow-twitter {
    width: 124px;
    height: 22px;
    background-position: -198px 0
}
.sprite-fuel {
    width: 10px;
    height: 14px;
    background-position: -311px -22px
}
.sprite-globe {
    width: 29px;
    height: 28px;
    background-position: -46px -138px
}
.sprite-google {
    width: 27px;
    height: 26px;
    background-position: -168px -138px
}
.sprite-gradient-separate-large-invert,
[class*=columns-]>div.column-separated:before,
[class*=invert-columns-]>div.column-separated:before,
[class*=columns-]>li.column-separated:before,
[class*=invert-columns-]>li.column-separated:before {
    width: 2px;
    height: 239px;
    background-position: 0 0
}
.sprite-gradient-separator-large {
    width: 2px;
    height: 154px;
    background-position: -2px 0
}
.sprite-gradient-separator {
    width: 2px;
    height: 110px;
    background-position: -44px 0
}
.sprite-lang-eng {
    width: 18px;
    height: 12px;
    background-position: -272px -66px
}
.sprite-linkedin {
    width: 27px;
    height: 26px;
    background-position: -46px -166px
}
.sprite-location {
    width: 24px;
    height: 32px;
    background-position: -138px -83px
}
.sprite-logo,
.logo {
    width: 152px;
    height: 83px;
    background-position: -46px 0
}
.sprite-manage-booking {
    width: 28px;
    height: 23px;
    background-position: -83px -192px
}
.sprite-mavensoft {
    width: 65px;
    height: 22px;
    background-position: -198px -22px
}
.sprite-next,
.owl-next {
    width: 40px;
    height: 114px;
    background-position: -4px -114px
}
.sprite-payment-amex {
    width: 37px;
    height: 23px;
    background-position: -46px -215px
}
.sprite-payment-discover {
    width: 36px;
    height: 23px;
    background-position: -147px -192px
}
.sprite-payment-echeck {
    width: 36px;
    height: 23px;
    background-position: -111px -192px
}
.sprite-payment-mastercard {
    width: 37px;
    height: 23px;
    background-position: -46px -192px
}
.sprite-payment-paypal {
    width: 37px;
    height: 23px;
    background-position: -159px -166px
}
.sprite-payment-visa {
    width: 37px;
    height: 23px;
    background-position: -83px -215px
}
.sprite-person {
    width: 12px;
    height: 15px;
    background-position: -245px -66px
}
.sprite-prev,
.owl-prev {
    width: 40px;
    height: 114px;
    background-position: -4px 0
}
.sprite-print {
    width: 15px;
    height: 15px;
    background-position: -230px -66px
}
.sprite-road {
    width: 30px;
    height: 24px;
    background-position: -100px -166px
}
.sprite-search {
    width: 16px;
    height: 16px;
    background-position: -295px -22px
}
.sprite-snowflake {
    width: 13px;
    height: 12px;
    background-position: -304px -66px
}
.sprite-steps-separate,
.steps li+li:before {
    width: 2px;
    height: 51px;
    background-position: -100px -83px
}
.sprite-support {
    width: 33px;
    height: 31px;
    background-position: -162px -83px
}
.sprite-time {
    width: 16px;
    height: 16px;
    background-position: -214px -66px
}
.sprite-timeout {
    width: 15px;
    height: 13px;
    background-position: -257px -66px
}
.sprite-tumblr {
    width: 26px;
    height: 26px;
    background-position: -142px -138px
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 10
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.grabbing {
    cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    z-index: 30;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.desktop .owl-prev,
.desktop .owl-next {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.owl-prev:hover,
.owl-next:hover {
    opacity: 1
}
.owl-prev {
    left: 0;
    opacity: .63
}
.owl-next {
    right: 0;
    opacity: .63
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}
table th,
table td {
    padding: 7px 20px;
    font-size: 12px
}
table th.col-order,
table td.col-order {
    width: 30px;
    padding-right: 0;
    padding-left: 0;
    text-align: right
}
table thead tr th {
    text-align: left
}
table tbody tr th,
table tbody tr td {
    border-top: 1px solid #eaeaea
}
caption {
    text-align: left;
    caption-side: top
}
.navigation a {
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}
.navigation-header {
    position: relative;
    z-index: 500;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.navigation-header>li {
    font-size: 12px;
    text-transform: uppercase;
    position: relative
}
.navigation-header>li>a {
    position: relative;
    color: #333
}
.navigation-header>li>a:hover {
    color: #a90c2c
}
.navigation-header>li .sub-menu li a {
    white-space: nowrap;
    position: relative;
    padding-left: 10px
}
.navigation-header>li .sub-menu li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #333
}
.desktop .navigation-header>li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.navigation-header-trigger {
    font-size: 16px;
    padding: 15px 25px 15px 0;
    font-family: "Open Sans";
    font-weight: 600;
    cursor: pointer;
    text-align: right;
    position: relative
}
.navigation-header-trigger.active {
    color: #a90c2c
}
.navigation-header-trigger.active:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #a90c2c
}
.navigation-header-trigger:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #333 transparent transparent;
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.navigation-aside {
    margin: 0 -20px;
    overflow: hidden
}
.navigation-aside li {
    margin: 4px -5px;
    padding: 0 5px
}
.navigation-aside li a {
    display: block;
    padding: 5px 20px;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 14px
}
.navigation-aside li a:hover {
    color: #333;
    text-decoration: underline
}
.navigation-aside li a .badge {
    margin-left: 10px
}
.navigation-aside li.active {
    background-image: -moz-linear-gradient(top, #ff931f, #a90c2c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff931f), to(#a90c2c));
    background-image: -webkit-linear-gradient(top, #ff931f, #a90c2c);
    background-image: -o-linear-gradient(top, #ff931f, #a90c2c);
    background-image: linear-gradient(to bottom, #ff931f, #a90c2c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffff931f', endColorstr='#ffa90c2c', GradientType=0);
    -webkit-box-shadow: inset 0 0 4px #b86000;
    -moz-box-shadow: inset 0 0 4px #b86000;
    box-shadow: inset 0 0 4px #b86000
}
.navigation-aside li.active a {
    font-family: "Open Sans";
    font-weight: 700;
    padding: 9px 20px
}
.navigation-aside li.active a:before {
    font-family: exdrazby!important;
    content: "b";
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.navigation-aside li.active a:before {
    float: right;
    font-size: 18px;
    top: 1px;
    position: relative;
    margin-right: -10px
}
.navigation-aside li.active a:hover {
    text-decoration: none
}
.navigation-footer li {
    margin-bottom: 3px
}
.navigation-footer li a {
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    padding-left: 20px
}
.navigation-footer li a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -2px
}
.navigation-mobile {
    text-align: center;
    display: none
}
.navigation-mobile .navigation-header-main-trigger {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-left: 10px
}
.navigation-mobile .navigation-header-main-trigger.active {
    color: #d84854
}
.navigation-mobile .form-search-trigger {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-right: 10px
}
.navigation-mobile .form-search-trigger.active {
    color: #d84854
}
.btn {
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    font-weight: 400;
    border-width: 0;
    font-weight: 700;
    font-size-adjust: auto;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    border: 1px solid #555;
    background-image: -moz-linear-gradient(top, #6b6b6b, #555);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b6b6b), to(#555));
    background-image: -webkit-linear-gradient(top, #6b6b6b, #555);
    background-image: -o-linear-gradient(top, #6b6b6b, #555);
    background-image: linear-gradient(to bottom, #6b6b6b, #555);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6b6b6b', endColorstr='#ff555555', GradientType=0);
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 15px;
    font-family: "Open Sans";
    font-weight: 400
}
.desktop .btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.btn-basic {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.desktop .btn:before,
.desktop .btn:after {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.btn:before {
    padding-right: 10px
}
.btn:after {
    padding-left: 10px
}
.btn .sprite-print {
    margin-right: 10px
}
.btn span[class*=icon-],
.btn:before,
.btn:after {
    line-height: inherit;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin: -4px 0
}
.btn span[class*=icon-]:before,
.btn:before:before,
.btn:after:before {
    line-height: inherit
}
.btn span[class*=icon-]+span[class*=icon-],
.btn:before+span[class*=icon-],
.btn:after+span[class*=icon-] {
    margin-left: -5px
}
.btn span[class*=icon-],
.btn:before,
.btn:after {
    color: #fff
}
.btn:hover {
    background-image: -moz-linear-gradient(top, #5e5e5e, #484848);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#484848));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #484848);
    background-image: -o-linear-gradient(top, #5e5e5e, #484848);
    background-image: linear-gradient(to bottom, #5e5e5e, #484848);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5e5e5e', endColorstr='#ff484848', GradientType=0);
    color: #fff;
    border: 1px solid #555;
    text-decoration: none
}
.btn:hover span[class*=icon-],
.btn:hover:before,
.btn:hover:after {
    color: #fff
}
.btn:focus,
.btn.focus {
    outline: 0
}
.btn-basic {
    border: 1px solid #e0e0e0;
    background-image: -moz-linear-gradient(top, #e0e0e0, #e0e0e0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0e0e0), to(#e0e0e0));
    background-image: -webkit-linear-gradient(top, #e0e0e0, #e0e0e0);
    background-image: -o-linear-gradient(top, #e0e0e0, #e0e0e0);
    background-image: linear-gradient(to bottom, #e0e0e0, #e0e0e0);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffe0e0e0', GradientType=0);
    color: #454545
}
.btn-basic span[class*=icon-],
.btn-basic:before,
.btn-basic:after {
    color: #454545
}
.btn-basic:hover {
    background-image: -moz-linear-gradient(top, #d3d3d3, #d3d3d3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d3d3d3), to(#d3d3d3));
    background-image: -webkit-linear-gradient(top, #d3d3d3, #d3d3d3);
    background-image: -o-linear-gradient(top, #d3d3d3, #d3d3d3);
    background-image: linear-gradient(to bottom, #d3d3d3, #d3d3d3);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd3d3d3', endColorstr='#ffd3d3d3', GradientType=0);
    color: #454545;
    border: 1px solid #e0e0e0;
    text-decoration: none
}
.btn-basic:hover span[class*=icon-],
.btn-basic:hover:before,
.btn-basic:hover:after {
    color: #454545
}
.btn-basic:focus,
.btn-basic.focus {
    outline: 0
}
.btn-light {
    border: 1px solid #dadada;
    background-image: -moz-linear-gradient(top, #f8f8f8, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ededed));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #ededed);
    background-image: -o-linear-gradient(top, #f8f8f8, #ededed);
    background-image: linear-gradient(to bottom, #f8f8f8, #ededed);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffededed', GradientType=0);
    color: #333
}
.btn-light span[class*=icon-],
.btn-light:before,
.btn-light:after {
    color: #333
}
.btn-light:hover {
    background-image: -moz-linear-gradient(top, #ebebeb, #dfdfdf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #ebebeb, #dfdfdf);
    background-image: -o-linear-gradient(top, #ebebeb, #dfdfdf);
    background-image: linear-gradient(to bottom, #ebebeb, #dfdfdf);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#ffdfdfdf', GradientType=0);
    color: #333;
    border: 1px solid #dadada;
    text-decoration: none
}
.btn-light:hover span[class*=icon-],
.btn-light:hover:before,
.btn-light:hover:after {
    color: #333
}
.btn-light:focus,
.btn-light.focus {
    outline: 0
}
.btn-additional {
    border: 1px solid transparent;
    background-image: -moz-linear-gradient(top, #007ad7, #005da4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007ad7), to(#005da4));
    background-image: -webkit-linear-gradient(top, #007ad7, #005da4);
    background-image: -o-linear-gradient(top, #007ad7, #005da4);
    background-image: linear-gradient(to bottom, #007ad7, #005da4);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff007ad7', endColorstr='#ff005da4', GradientType=0);
    color: #fff
}
.btn-additional span[class*=icon-],
.btn-additional:before,
.btn-additional:after {
    color: #fff
}
.btn-additional:hover {
    background-image: -moz-linear-gradient(top, #006cbe, #005da4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006cbe), to(#005da4));
    background-image: -webkit-linear-gradient(top, #006cbe, #005da4);
    background-image: -o-linear-gradient(top, #006cbe, #005da4);
    background-image: linear-gradient(to bottom, #006cbe, #005da4);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006cbe', endColorstr='#ff005da4', GradientType=0);
    color: #fff;
    border: 1px solid transparent;
    text-decoration: none
}
.btn-additional:hover span[class*=icon-],
.btn-additional:hover:before,
.btn-additional:hover:after {
    color: #fff
}
.btn-additional:focus,
.btn-additional.focus {
    outline: 0
}
.btn-primary {
    border: 1px solid #a90c2c;
    background-image: -moz-linear-gradient(top, #a90c2c, #a90c2c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a90c2c), to(#a90c2c));
    background-image: -webkit-linear-gradient(top, #a90c2c, #a90c2c);
    background-image: -o-linear-gradient(top, #a90c2c, #a90c2c);
    background-image: linear-gradient(to bottom, #a90c2c, #a90c2c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa90c2c', endColorstr='#ffa90c2c', GradientType=0);
    color: #fff
}
.btn-primary span[class*=icon-],
.btn-primary:before,
.btn-primary:after {
    color: #fff
}
.btn-primary:hover {
    background-image: -moz-linear-gradient(top, #ff8705, #ff8705);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8705), to(#ff8705));
    background-image: -webkit-linear-gradient(top, #ff8705, #ff8705);
    background-image: -o-linear-gradient(top, #ff8705, #ff8705);
    background-image: linear-gradient(to bottom, #ff8705, #ff8705);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffff8705', endColorstr='#ffff8705', GradientType=0);
    color: #fff;
    border: 1px solid #ff8705;
    text-decoration: none
}
.btn-primary:hover span[class*=icon-],
.btn-primary:hover:before,
.btn-primary:hover:after {
    color: #fff
}
.btn-primary:focus,
.btn-primary.focus {
    outline: 0
}
.btn-default {
    border: 1px solid #555;
    background-image: -moz-linear-gradient(top, #6b6b6b, #555);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6b6b6b), to(#555));
    background-image: -webkit-linear-gradient(top, #6b6b6b, #555);
    background-image: -o-linear-gradient(top, #6b6b6b, #555);
    background-image: linear-gradient(to bottom, #6b6b6b, #555);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6b6b6b', endColorstr='#ff555555', GradientType=0);
    color: #fff
}
.btn-default span[class*=icon-],
.btn-default:before,
.btn-default:after {
    color: #fff
}
.btn-default:hover {
    background-image: -moz-linear-gradient(top, #5e5e5e, #484848);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#484848));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #484848);
    background-image: -o-linear-gradient(top, #5e5e5e, #484848);
    background-image: linear-gradient(to bottom, #5e5e5e, #484848);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5e5e5e', endColorstr='#ff484848', GradientType=0);
    color: #fff;
    border: 1px solid #555;
    text-decoration: none
}
.btn-default:hover span[class*=icon-],
.btn-default:hover:before,
.btn-default:hover:after {
    color: #fff
}
.btn-default:focus,
.btn-default.focus {
    outline: 0
}
.btn span[class*=icon-],
.btn:before,
.btn:after {
    font-size: 1.1em
}
.btn.btn-wider {
    padding: 5px 30px
}
.btn.btn-thiner {
    padding: 5px 8px
}
.btn-xsmall,
.form-xsmall .btn {
    font-size: 10px;
    line-height: 16px;
    padding: 2px 8px;
    font-family: "Open Sans";
    font-weight: 400
}
.btn-xsmall span[class*=icon-],
.form-xsmall .btn span[class*=icon-] {
    font-size: 1.1em
}
.btn-xsmall.btn-wider,
.form-xsmall .btn.btn-wider {
    padding: 2px 15px
}
.btn-xsmall.btn-thiner,
.form-xsmall .btn.btn-thiner {
    padding: 2px
}
.btn-small,
.form-small .btn {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 10px;
    font-family: "Open Sans";
    font-weight: 400
}
.btn-small span[class*=icon-],
.form-small .btn span[class*=icon-] {
    font-size: 1em
}
.btn-small.btn-wider,
.form-small .btn.btn-wider {
    padding: 3px 25px
}
.btn-small.btn-thiner,
.form-small .btn.btn-thiner {
    padding: 3px 5px
}
.btn-large,
.form-large .btn {
    font-size: 14px;
    line-height: 20px;
    padding: 9px 30px
}
.btn-large span[class*=icon-],
.form-large .btn span[class*=icon-],
.btn-large:before,
.form-large .btn:before,
.btn-large:after,
.form-large .btn:after {
    font-size: 1.3em;
    top: 1px
}
.btn-large.btn-wider,
.form-large .btn.btn-wider {
    padding: 9px 45px
}
.btn-large.btn-thiner,
.form-large .btn.btn-thiner {
    padding: 9px 15px
}
.btn-xlarge,
.form-xlarge .btn {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 40px
}
.btn-xlarge span[class*=icon-],
.form-xlarge .btn span[class*=icon-],
.btn-xlarge:before,
.form-xlarge .btn:before,
.btn-xlarge:after,
.form-xlarge .btn:after {
    font-size: 1.5em;
    top: 1px
}
.btn-xlarge.btn-wider,
.form-xlarge .btn.btn-wider {
    padding: 17px 55px
}
.btn-xlarge.btn-thiner,
.form-xlarge .btn.btn-thiner {
    padding: 17px 25px
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    position: relative
}
.btn-block[class*=right-icon-]:after {
    position: absolute;
    right: 15px;
    margin: 0;
    top: 53%;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.btn-block+.btn-block {
    margin-top: 10px
}
.btn-default-primary {
    color: #a90c2c
}
.btn-default-primary span[class*=icon-] {
    color: #a90c2c
}
.btn-default-primary:hover {
    color: #a90c2c
}
.btn-default-primary:hover span[class*=icon-] {
    color: #a90c2c
}
.btn-default-extra {
    color: #d84854
}
.btn-default-extra span[class*=icon-] {
    color: #d84854
}
.btn-default-extra:hover {
    color: #d84854
}
.btn-default-extra:hover span[class*=icon-] {
    color: #d84854
}
.btn-registration {
    line-height: 16px;
    text-shadow: 2px 2px 2px #005da4;
    font-family: "Open Sans";
    font-weight: 600
}
.btn-group {
    font-size: 0
}
.btn-group .btn {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 15px;
    font-family: "Open Sans";
    font-weight: 400;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    border-left-width: 0
}
.btn-group .btn span[class*=icon-],
.btn-group .btn:before,
.btn-group .btn:after {
    font-size: 1.1em
}
.btn-group .btn.btn-wider {
    padding: 5px 30px
}
.btn-group .btn.btn-thiner {
    padding: 5px 8px
}
.btn-group .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px!important;
    -moz-border-radius: 4px 0 0 4px!important;
    border-radius: 4px 0 0 4px!important;
    border-left-width: 1px
}
.btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0!important;
    -moz-border-radius: 0 4px 4px 0!important;
    border-radius: 0 4px 4px 0!important
}
.btn-group .btn+.btn {
    border-left: 0!important
}
.btn-group-xsmall .btn {
    font-size: 10px;
    line-height: 16px;
    padding: 2px 8px;
    font-family: "Open Sans";
    font-weight: 400
}
.btn-group-xsmall .btn span[class*=icon-] {
    font-size: 1.1em
}
.btn-group-xsmall .btn.btn-wider {
    padding: 2px 15px
}
.btn-group-xsmall .btn.btn-thiner {
    padding: 2px
}
.btn-group-small .btn {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 10px;
    font-family: "Open Sans";
    font-weight: 400
}
.btn-group-small .btn span[class*=icon-] {
    font-size: 1em
}
.btn-group-small .btn.btn-wider {
    padding: 3px 25px
}
.btn-group-small .btn.btn-thiner {
    padding: 3px 5px
}
.btn-group-large .btn {
    font-size: 14px;
    line-height: 20px;
    padding: 9px 30px
}
.btn-group-large .btn span[class*=icon-],
.btn-group-large .btn:before,
.btn-group-large .btn:after {
    font-size: 1.3em;
    top: 1px
}
.btn-group-large .btn.btn-wider {
    padding: 9px 45px
}
.btn-group-large .btn.btn-thiner {
    padding: 9px 15px
}
.btn-group-xlarge .btn {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 40px
}
.btn-group-xlarge .btn span[class*=icon-],
.btn-group-xlarge .btn:before,
.btn-group-xlarge .btn:after {
    font-size: 1.5em;
    top: 1px
}
.btn-group-xlarge .btn.btn-wider {
    padding: 17px 55px
}
.btn-group-xlarge .btn.btn-thiner {
    padding: 17px 25px
}
.before-btn,
.before-control {
    margin-right: 20px
}
.after-btn,
.after-control {
    margin-left: 20px
}
.control-input {
    font-family: "Open Sans";
    font-weight: 400;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #dedede;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 7px
}
.control-input-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.control-input:hover {
    background-color: #f7f7f7;
    border: 1px solid #cdcdcd;
    color: #333
}
.control-input:focus,
.control-input.focus {
    background-color: #fff;
    border: 1px solid #a90c2c!important;
    color: #000;
    outline: 0
}
.control-input.field-error {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #dedede;
    color: #000
}
.control-input.field-error:hover {
    background-color: #f7f7f7;
    border: 1px solid #cdcdcd;
    color: #333
}
.control-input.field-error:focus,
.control-input.field-error.focus {
    background-color: #fff;
    border: 1px solid #a90c2c!important;
    color: #000;
    outline: 0
}
.control-input.field-error {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #dedede;
    color: #000
}
.control-input.field-error:hover {
    background-color: #f7f7f7;
    border: 1px solid #cdcdcd;
    color: #333
}
.control-input.field-error:focus,
.control-input.field-error.focus {
    background-color: #fff;
    border: 1px solid #a90c2c!important;
    color: #000;
    outline: 0
}
.control-input-small,
.form-small .control-input {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 5px 4px
}
.control-input-xsmall,
.form-xsmall .control-input {
    font-size: 10px;
    line-height: 16px;
    padding: 1px 5px
}
.control-input-large,
.form-large .control-input {
    font-size: 12px;
    line-height: 20px;
    padding: 9px 10px
}
.control-input-xlarge,
.form-xlarge .control-input {
    font-size: 16px;
    line-height: 22px;
    padding: 16px 10px
}
.control-input::-webkit-input-placeholder {
    color: #656565
}
.control-input::-moz-placeholder {
    color: #656565
}
.control-input:-ms-input-placeholder {
    color: #656565
}
.control-inputinput:-moz-placeholder {
    color: #656565
}
textarea.control-input {
    padding-top: 10px;
    padding-bottom: 10px
}
select {
    height: 24px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #eaeaea
}
select.control-select-xsmall+.selectboxit-container .selectboxit-text,
select.control-select-xsmall+.selectboxit-container .selectboxit-arrow-container,
select.control-select-xsmall+.selectboxit-container .selectboxit-options a {
    min-height: 20px
}
select.control-select-xsmall+.selectboxit-container .selectboxit-text {
    font-size: 10px;
    line-height: 16px;
    padding-top: 1px
}
select.control-select-xsmall+.selectboxit-container.selectboxit-btn {
    padding-left: 5px
}
select.control-select-small+.selectboxit-container .selectboxit-text,
select.control-select-small+.selectboxit-container .selectboxit-arrow-container,
select.control-select-small+.selectboxit-container .selectboxit-options a {
    min-height: 25px
}
select.control-select-small+.selectboxit-container .selectboxit-text {
    font-size: 11px;
    line-height: 17px;
    padding-top: 3px
}
select.control-select-small+.selectboxit-container.selectboxit-btn {
    padding-left: 5px
}
select+.selectboxit-container .selectboxit-text,
select+.selectboxit-container .selectboxit-arrow-container,
select+.selectboxit-container .selectboxit-options a {
    min-height: 30px
}
select+.selectboxit-container .selectboxit-text {
    font-size: 12px;
    line-height: 18px;
    padding-top: 6px
}
select+.selectboxit-container .selectboxit-btn {
    padding-left: 7px
}
select.control-select-large+.selectboxit-container .selectboxit-text,
select.control-select-large+.selectboxit-container .selectboxit-arrow-container,
select.control-select-large+.selectboxit-container .selectboxit-options a {
    min-height: 38px
}
select.control-select-large+.selectboxit-container .selectboxit-text {
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px
}
select.control-select-large+.selectboxit-container.selectboxit-btn {
    padding-left: 10px
}
select.control-select-xlarge+.selectboxit-container .selectboxit-text,
select.control-select-xlarge+.selectboxit-container .selectboxit-arrow-container,
select.control-select-xlarge+.selectboxit-container .selectboxit-options a {
    min-height: 56px
}
select.control-select-xlarge+.selectboxit-container .selectboxit-text {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px
}
select.control-select-xlarge+.selectboxit-container.selectboxit-btn {
    padding-left: 10px
}
.form-small .selectboxit-container .selectboxit-text,
.form-small .selectboxit-container .selectboxit-arrow-container,
.form-small .selectboxit-container .selectboxit-options a {
    min-height: 25px
}
.form-small .selectboxit-container .selectboxit-text {
    font-size: 11px;
    line-height: 17px;
    padding-top: 3px
}
.form-small .selectboxit-container.selectboxit-btn {
    padding-left: 5px
}
.form-xsmall .selectboxit-container .selectboxit-text,
.form-xsmall .selectboxit-container .selectboxit-arrow-container,
.form-xsmall .selectboxit-container .selectboxit-options a {
    min-height: 20px
}
.form-xsmall .selectboxit-container .selectboxit-text {
    font-size: 10px;
    line-height: 16px;
    padding-top: 1px
}
.form-xsmall .selectboxit-container.selectboxit-btn {
    padding-left: 5px
}
.form-large .selectboxit-container .selectboxit-text,
.form-large .selectboxit-container .selectboxit-arrow-container,
.form-large .selectboxit-container .selectboxit-options a {
    min-height: 38px
}
.form-large .selectboxit-container .selectboxit-text {
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px
}
.form-large .selectboxit-container.selectboxit-btn {
    padding-left: 10px
}
.form-xlarge .selectboxit-container .selectboxit-text,
.form-xlarge .selectboxit-container .selectboxit-arrow-container,
.form-xlarge .selectboxit-container .selectboxit-options a {
    min-height: 56px
}
.form-xlarge .selectboxit-container .selectboxit-text {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px
}
.form-xlarge .selectboxit-container.selectboxit-btn {
    padding-left: 10px
}
.selectboxit-container {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap
}
.selectboxit-container .selectboxit-option-icon-container {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 5px 0 0
}
.selectboxit-container .selectboxit-option-icon-container i[class*=sprite-],
.selectboxit-container .selectboxit-option-icon-container i[class*=icon-] {
    margin-right: 10px;
    position: relative;
    top: 1px
}
.selectboxit-container .selectboxit-text,
.selectboxit-container .selectboxit-arrow-container,
.selectboxit-container .selectboxit-options a {
    overflow: hidden;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.selectboxit-container * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz- none;
    ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: 0
}
.selectboxit-container .selectboxit {
    cursor: pointer;
    margin: 0;
    padding-right: 30px;
    display: block;
    position: relative;
    text-align: left;
    width: auto!important;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dedede;
    color: #000
}
.selectboxit-container .selectboxit:hover {
    background: #f7f7f7;
    border: 1px solid #cdcdcd;
    color: #333
}
.selectboxit-container .selectboxit:focus,
.selectboxit-container .selectboxit.focus {
    background: #fff;
    border: 1px solid #a90c2c!important;
    color: #000;
    outline: 0
}
.selectboxit-container .selectboxit .selectboxit-text {
    max-width: 100%!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    color: #333
}
.selectboxit-container .selectboxit .selectboxit-text[data-val="0"] {
    color: #656565
}
.selectboxit-container .selectboxit.selectboxit-disabled {
    background: #f7f7f7;
    border: 1px solid #ccc;
    color: #999;
    cursor: default
}
.desktop .selectboxit-container .selectboxit.selectboxit-disabled:hover {
    background: #f7f7f7;
    border: 1px solid #ccc;
    color: #999
}
.selectboxit-container .selectboxit.selectboxit-disabled:focus,
.selectboxit-container .selectboxit.selectboxit-disabled.focus {
    background: #f7f7f7;
    border: 1px solid #ccc;
    color: #999;
    outline: 0
}
.selectboxit-container .selectboxit .selectboxit-arrow-container {
    width: 30px;
    position: absolute;
    right: 0;
    top: 0
}
.selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-default-arrow {
    margin: -2px auto 0;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #656565 transparent transparent
}
.desktop .selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-default-arrow {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.selectboxit-container .selectboxit.selectboxit-focus .selectboxit-arrow-container .selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: 1px solid #a90c2c transparent transparent transparent
}
.selectboxit-container .selectboxit-options {
    min-width: 100%!important;
    *width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    text-align: left;
    background: #fff;
    border: 1px solid #dedede;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.selectboxit-container .selectboxit-options li {
    font-size: 12px;
    line-height: 18px!important;
    min-height: 10px!important
}
.desktop .selectboxit-container .selectboxit-options li {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.selectboxit-container .selectboxit-options li.selectboxit-focus>a {
    background-color: #a90c2c;
    color: #fff
}
.desktop .selectboxit-container .selectboxit-options li.selectboxit-focus>a:hover {
    background-color: #a90c2c;
    color: #fff
}
.selectboxit-container .selectboxit-options li.selectboxit-disabled>a {
    color: #9fa1a6
}
.selectboxit-container .selectboxit-options li a,
.selectboxit-container .selectboxit-options li a span {
    line-height: 18px!important;
    min-height: 10px!important;
    white-space: nowrap
}
.desktop .selectboxit-container .selectboxit-options li a,
.desktop .selectboxit-container .selectboxit-options li a span {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.selectboxit-container .selectboxit-options li a {
    padding: 0 10px;
    text-decoration: none;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    color: #333
}
.selectboxit-container .selectboxit-options .selectboxit-optgroup-header {
    font-weight: 700
}
.desktop .selectboxit-container .selectboxit-options .selectboxit-optgroup-header:hover {
    cursor: default
}
.custom-list {
    margin-bottom: 15px
}
.custom-list .custom-block {
    margin-bottom: 5px
}
.custom {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 4px;
    line-height: 18px;
    font-size: 12px;
    cursor: pointer
}
.custom-checkbox,
.custom-radio {
    position: relative;
    cursor: pointer
}
.custom-checkbox input,
.custom-radio input {
    position: absolute;
    left: -9999px
}
.custom-checkbox[data-show-icon],
.custom-radio[data-show-icon] {
    padding-left: 0;
    font-size: 14px
}
.desktop .custom-checkbox[data-show-icon],
.desktop .custom-radio[data-show-icon] {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.custom-checkbox[data-show-icon].custom-checked,
.custom-radio[data-show-icon].custom-checked {
    color: #a90c2c
}
.custom-checkbox[data-show-icon] span,
.custom-radio[data-show-icon] span {
    float: left;
    font-size: 14px;
    margin-right: 5px
}
.custom-checkbox[data-show-icon] span:before,
.custom-radio[data-show-icon] span:before {
    vertical-align: middle
}
.custom-input {
    position: absolute;
    top: 50%;
    left: 0;
    width: 13px;
    height: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -6.5px
}
.custom-input span {
    position: absolute!important;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden
}
.desktop .custom-input span {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.custom-checked .custom-input span {
    opacity: 1;
    visibility: visible
}
.custom-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-right: 10px
}
.custom-inline:last-child {
    margin-right: 0
}
.custom-block {
    display: block
}
.custom-block+.custom-block {
    margin-top: 5px
}
.custom-checkbox {
    padding-left: 25px
}
.custom-checkbox .custom-input {
    border: 1px solid #aaa;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(170, 170, 170, .2);
    -moz-box-shadow: 0 1px 2px rgba(170, 170, 170, .2);
    box-shadow: 0 1px 2px rgba(170, 170, 170, .2)
}
.custom-checkbox .custom-input span {
    margin-top: -3px;
    margin-left: -4px
}
.custom-radio {
    padding-left: 25px
}
.custom-radio .custom-input {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.custom-radio .custom-input span {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #a90c2c;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px
}
.alert {
    padding: 12px 15px 10px;
    margin: 0 0 10px;
    border: 1px solid #eaeaea;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.alert-error {
    color: #c22c45;
    border-color: #ecc7cc;
    background: #fde7ea
}
.alert-error a {
    color: #c22c45
}
.alert-success {
    color: #168b53;
    border-color: #bbeac5;
    background: #dcffe3
}
.alert-success a {
    color: #168b53
}
.alert-warning {
    color: #ab6434;
    border-color: #ead8a9;
    background: #fef2d3
}
.alert-warning a {
    color: #ab6434
}
.alert-info {
    color: #386d92;
    border-color: #c2dcf1;
    background: #def0ff
}
.alert-info a {
    color: #386d92
}
.control-required .control-label label:after {
    content: '*';
    color: #d84854
}
.control-error label {
    color: #c22c45
}
.control-error input[type=text],
.control-error input[type=email],
.control-error input[type=password],
.control-error input[type=number],
.control-error textarea,
.control-error .selectboxit {
    border-color: 1px solid #ecc7cc;
    -webkit-box-shadow: 0 0 3px 0 1px solid #ecc7cc;
    -moz-box-shadow: 0 0 3px 0 1px solid #ecc7cc;
    box-shadow: 0 0 3px 0 1px solid #ecc7cc
}
.control-addon {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 12px
}
.control-addon-block {
    display: block
}
.control-addon-block .control-input {
    width: 100%
}
.control-addon-item {
    width: 27px;
    height: 100%
}
.control-addon .control-input:first-child {
    padding-right: 32px
}
.control-addon .control-input:last-child {
    padding-left: 32px
}
.control-addon span+.control-input:not(:last-child) {
    padding-left: 32px;
    padding-right: 32px
}
.control-addon-xsmall .control-addon-item {
    width: 20px;
    height: 100%
}
.control-addon-xsmall .control-input {
    font-size: 10px;
    line-height: 16px;
    padding: 1px 5px
}
.control-addon-xsmall .control-input:first-child {
    padding-right: 25px
}
.control-addon-xsmall .control-input:last-child {
    padding-left: 25px
}
.control-addon-xsmall span+.control-input:not(:last-child) {
    padding-left: 25px;
    padding-right: 25px
}
.control-addon-small .control-addon-item {
    width: 27px;
    height: 100%
}
.control-addon-small .control-input {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 5px 4px
}
.control-addon-small .control-input:first-child {
    padding-right: 32px
}
.control-addon-small .control-input:last-child {
    padding-left: 32px
}
.control-addon-small span+.control-input:not(:last-child) {
    padding-left: 32px;
    padding-right: 32px
}
.control-addon-large .control-addon-item {
    width: 30px;
    height: 100%
}
.form-large .control-addon .control-addon-item {
    width: 30px;
    height: 100%
}
.control-addon-large .control-input,
.form-large .control-addon .control-input {
    font-size: 12px;
    line-height: 20px;
    padding: 9px 10px
}
.control-addon-large .control-input:first-child,
.form-large .control-addon .control-input:first-child {
    padding-right: 35px
}
.control-addon-large .control-input:last-child,
.form-large .control-addon .control-input:last-child {
    padding-left: 35px
}
.control-addon-large span+.control-input:not(:last-child),
.form-large .control-addon span+.control-input:not(:last-child) {
    padding-left: 35px;
    padding-right: 35px
}
.control-addon-xlarge .control-addon-item {
    width: 59px;
    height: 100%
}
.control-addon-xlarge .control-input {
    font-size: 16px;
    line-height: 22px;
    padding: 16px 10px
}
.control-addon-xlarge .control-input:first-child {
    padding-right: 64px
}
.control-addon-xlarge .control-input:last-child {
    padding-left: 64px
}
.control-addon-xlarge span+.control-input:not(:last-child) {
    padding-left: 64px;
    padding-right: 64px
}
.control-addon-item {
    display: block;
    color: #656565;
    position: absolute;
    top: 0;
    text-align: center;
    vertical-align: middle
}
.control-addon-item span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.control-addon-item span:before {
    vertical-align: middle
}
.control-addon-item:first-child {
    left: 1px
}
.control-addon-item:last-child {
    right: 1px
}
.control-appended {
    display: table;
    border-collapse: separate;
    width: 100%
}
.control-appended img {
    max-width: none
}
.control-appended .control-addon {
    width: 100%
}
.control-appended .control-appended-input {
    display: table-cell;
    float: left;
    width: 100%;
    position: relative
}
.control-appended .control-appended-input input {
    width: 100%
}
.control-appended .control-appended-input+.control-appended-btn {
    padding-left: 10px;
    padding-right: 0
}
.control-appended .control-appended-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    padding-right: 10px
}
.control-appended .control-appended-btn .btn {
    overflow: visible
}
.control-appended-nospace .control-appended-btn {
    padding: 0!important
}
.control-appended-nospace .control-appended-input:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
.control-appended-nospace .control-appended-input:first-child+.control-appended-btn .btn,
.control-appended-nospace .control-appended-input:first-child+.control-appended-btn .selectboxit {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 0
}
.control-appended-nospace .control-appended-btn:first-child .btn,
.control-appended-nospace .control-appended-btn:first-child .selectboxit {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-right: 0
}
.control-appended-nospace .control-appended-btn:first-child+.control-appended-input {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
.control-appended-xsmall .control-input {
    font-size: 10px;
    line-height: 16px;
    padding: 1px 5px
}
.control-appended-xsmall .btn {
    font-size: 10px;
    line-height: 16px;
    padding: 2px 8px;
    font-family: "Open Sans";
    font-weight: 400
}
.control-appended-xsmall .btn span[class*=icon-] {
    font-size: 1.1em
}
.control-appended-xsmall .btn.btn-wider {
    padding: 2px 15px
}
.control-appended-xsmall .btn.btn-thiner {
    padding: 2px
}
.control-appended-small .control-input {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 5px 4px
}
.control-appended-small .btn {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 10px;
    font-family: "Open Sans";
    font-weight: 400
}
.control-appended-small .btn span[class*=icon-] {
    font-size: 1em
}
.control-appended-small .btn.btn-wider {
    padding: 3px 25px
}
.control-appended-small .btn.btn-thiner {
    padding: 3px 5px
}
.control-appended-large .control-input {
    font-size: 12px;
    line-height: 20px;
    padding: 9px 10px
}
.control-appended-large .btn {
    font-size: 14px;
    line-height: 20px;
    padding: 9px 30px
}
.control-appended-large .btn span[class*=icon-],
.control-appended-large .btn:before,
.control-appended-large .btn:after {
    font-size: 1.3em;
    top: 1px
}
.control-appended-large .btn.btn-wider {
    padding: 9px 45px
}
.control-appended-large .btn.btn-thiner {
    padding: 9px 15px
}
.control-appended-xlarge .control-input {
    font-size: 16px;
    line-height: 22px;
    padding: 16px 10px
}
.control-appended-xlarge .btn {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 40px
}
.control-appended-xlarge .btn span[class*=icon-],
.control-appended-xlarge .btn:before,
.control-appended-xlarge .btn:after {
    font-size: 1.5em;
    top: 1px
}
.control-appended-xlarge .btn.btn-wider {
    padding: 17px 55px
}
.control-appended-xlarge .btn.btn-thiner {
    padding: 17px 25px
}
.form {
    margin-bottom: 30px
}
.form-vertical .control-label {
    padding: 5px 0;
    margin-bottom: 5px;
    border-bottom: 1px solid #eaeaea
}
.form-vertical .control-label.no-border {
    border-bottom: 0
}
.form-vertical .control-group+.control-group {
    margin-top: 10px
}
.form-vertical .control-group.control-submit {
    margin-top: 25px
}
.form-horizontal .control-group {
    *zoom: 1
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    content: "";
    display: table
}
.form-horizontal .control-group:after {
    clear: both
}
.form-horizontal .control-group+.control-group {
    margin-top: 10px
}
.form-horizontal .control-label {
    float: left;
    padding: 1px 0;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.form-horizontal .control-field {
    margin-left: 20%
}
.form-horizontal-align-right .control-label {
    text-align: right;
    padding-right: 15px
}
.form-search {
    margin: 0
}
.form-search fieldset {
    width: 200px
}
.form-search .control-input {
    background: #f3f3f3;
    border-color: #f3f3f3
}
.form-search .btn {
    padding-left: 6px!important;
    padding-right: 6px!important
}
.form-search-trigger {
    font-size: 16px;
    padding: 5px 0;
    font-family: "Open Sans";
    font-weight: 600;
    cursor: pointer
}
.form-search-trigger.active {
    color: #d84854
}
.form-search-trigger:before {
    vertical-align: middle;
    color: #d84854
}
.form-request {
    max-width: 420px;
    margin: 0 auto!important
}
.form-size-100 .selectboxit-container,
.form-size-100 .selectboxit {
    width: 100%!important
}
.form .control-group+.form {
    padding: 15px 0 0;
    margin: 0 0 15px
}
.form .control-field {
    *zoom: 1
}
.form .control-field:before,
.form .control-field:after {
    content: "";
    display: table
}
.form .control-field:after {
    clear: both
}
.required {
    color: #d84854
}
.box {
    background: #fafafa;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 0 1px #cecece;
    -moz-box-shadow: 0 0 0 1px #cecece;
    box-shadow: 0 0 0 1px #cecece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.box-border-bottom {
    border-bottom: 1px dotted #eaeaea
}
.box form {
    margin: 0
}
.box:last-child,
.box:last-child {
    margin-bottom: 0
}
.box-title {
    color: #007ad7;
    font-family: "Open Sans";
    font-weight: 600;
    font-weight: 400;
    border-bottom: 1px dotted #eaeaea;
    padding: 5px 10px 10px;
    margin: 0
}
.box-title:first-child {
    border-top: 0
}
.box-inner .box-title {
    padding: 10px 20px;
    margin: -15px -20px 15px
}
.box-inner-large .box-title {
    padding: 10px 30px;
    margin: -25px -30px 25px
}
.box-inner-small .box-title {
    padding: 5px 10px 10px;
    margin: -5px -10px 10px
}
.box-inner-xsmall .box-title {
    padding: 10px 5px;
    margin: -5px -5px 5px
}
.box-inner {
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.box-inner-large {
    padding: 25px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.box-inner-small {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.box-inner-xsmall {
    padding: 5px
}
.box-outer,
.box-outer:last-child {
    margin: -15px -20px
}
.box-white {
    background: #fafafa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0
}
.box .column {
    margin-bottom: 0
}
.box-clean {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #fafafa;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.box-darken {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f3f3f3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.box-contact {
    text-align: right;
    position: relative
}
.box-contact .h2 {
    color: #656565;
    font-size: 1.5em
}
.box-contact .h2 strong {
    color: #eb1500;
    font-size: 1.2em
}
.box-contact p {
    color: #656565;
    margin: 0;
    font-size: 1.1em
}
.box-contact .sprite-call-us {
    position: absolute;
    bottom: 5px;
    left: 5px
}
.box-contact-small .h2 {
    font-size: 1.05em;
    margin-bottom: 8px
}
.box-contact-small .h2 strong {
    font-size: 1.1em
}
.box-contact-small p {
    font-size: 10px;
    line-height: 16px
}
.box-contact-small .sprite-call-us-small {
    position: absolute;
    bottom: 5px;
    left: 5px
}
.box-newsletter {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #a90c2c;
    color: #fff
}
.box-newsletter .control-label {
    padding: 0;
    text-transform: uppercase
}
.box-newsletter .control-appended {
    border: 1px solid #bc8f36;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.box-newsletter .control-appended .control-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-color: #fff
}
.pagination {
    background: #fafafa;
    text-align: center;
    font-size: 0;
    font-family: "Open Sans";
    font-weight: 600
}
.pagination a {
    text-decoration: none;
    margin: 0 3px;
    padding: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 12px
}
.pagination-active {
    color: #a90c2c;
    background: #f1f1f1;
    padding: 10px 15px!important
}
.pagination-prev {
    width: 5px;
    position: relative;
    text-indent: -9999px
}
.pagination-prev:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #333 transparent transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -3px
}
.pagination-prev:hover:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #d84854 transparent transparent
}
.pagination-next {
    width: 5px;
    position: relative;
    text-indent: -9999px
}
.pagination-next:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #333;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -3px
}
.pagination-next:hover:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #d84854
}
.breadcrumb {
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 0;
    margin: 0;
    font-size: 12px;
    text-align: left
}
.breadcrumb a {
    color: #fff;
    text-decoration: none
}
.breadcrumb a:hover {
    text-decoration: underline;
    color: #fff
}
.tabs {
    position: relative;
    background: rgba(255, 255, 255, .95);
    width: 440px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .7);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .7)
}
.tabs-navigation {
    font-size: 14px;
    font-family: "Open Sans";
    font-weight: 600;
    position: relative;
    z-index: 10;
    *zoom: 1
}
.tabs-navigation:before,
.tabs-navigation:after {
    content: "";
    display: table
}
.tabs-navigation:after {
    clear: both
}
.tabs-navigation li {
    width: 50%;
    float: left;
    text-align: center
}
.tabs-navigation li a {
    display: block;
    text-decoration: none;
    padding: 10px 20px
}
.tabs-navigation-link a {
    color: #fff;
    background-image: -moz-linear-gradient(top, #d84854, #a90c2c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d84854), to(#a90c2c));
    background-image: -webkit-linear-gradient(top, #d84854, #a90c2c);
    background-image: -o-linear-gradient(top, #d84854, #a90c2c);
    background-image: linear-gradient(to bottom, #d84854, #a90c2c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd84854', endColorstr='#ffa90c2c', GradientType=0);
    position: relative
}
.tabs-navigation-link a:hover {
    color: #fff
}
.tabs-navigation-active a {
    color: #656565;
    background: #f5f5f5;
    position: relative
}
.tabs-navigation-active a:hover {
    color: #656565
}
.tabs-content {
    position: relative;
    z-index: 5;
    -webkit-border-radius: 0 4px 4px;
    -moz-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px;
    overflow: hidden;
    padding: 10px;
    text-align: left
}
.tabs-content-tab {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    visibility: hidden
}
.desktop .tabs-content-tab {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}
.tabs-content-tab-active {
    opacity: 1;
    position: relative;
    top: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible
}
.desktop .tabs-content-tab-active {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.logo {
    display: block;
    text-indent: -9999px
}
.vertical {
    display: table;
    width: 100%;
    min-height: 100%
}
.vertical-middle {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}
.vertical-bottom {
    display: table-cell;
    width: 100%;
    vertical-align: bottom
}
.columns-equal-height>* {
    display: table
}
.item {
    display: block;
    line-height: 20px;
    text-decoration: none;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.item:hover {
    text-decoration: none
}
.item+.item,
.item+a,
.item+span {
    margin-left: 20px
}
.item .item-thumb {
    display: block;
    vertical-align: top;
    position: relative;
    float: left;
    width: 58px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    border-right: 1px solid #f0f0f0;
    text-align: center
}
.item .item-thumb>* {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.item .item-thumb>[class*=icon]:before {
    vertical-align: middle
}
.item .item-thumb-small {
    font-size: 10px
}
.item-content {
    margin-left: 59px;
    display: block;
    line-height: 45px;
    text-align: right!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 16px
}
.item-large {
    line-height: 34px
}
.item-large .item-thumb {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 24px
}
.item-large .item-thumb-small {
    font-size: 19px;
    width: 24px
}
.item-xxlarge {
    line-height: 84px;
    font-size: 38px;
    font-family: "Open Sans";
    font-weight: 400
}
.item-xxlarge .item-thumb {
    width: 58px;
    height: 84px;
    line-height: 84px;
    font-size: 48px
}
.list-item {
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
    *zoom: 1
}
.list-item:before,
.list-item:after {
    content: "";
    display: table
}
.list-item:after {
    clear: both
}
.list-item-branch-dail .list-item-content [class*=columns-]+[class*=columns-] {
    margin-top: 10px
}
.list-item-vehicle-category.column .list-item-media {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-bottom: 20px;
    text-decoration: none;
    color: #333
}
.list-item-car .list-item-media p:first-child {
    margin: 0
}
.list-item-car .list-item-content .price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 18px;
    padding: 8px;
    margin-bottom: 5px;
    background: #eaeaea
}
.intro {
    background: #ccc
}
.slideshow {
    text-align: center
}
.slideshow-item {
    position: relative;
    text-align: center;
    min-height: 120px
}
.slideshow-item.booking {
    min-height: 340px;
    overflow: hidden;
    background-image: url(./img/intro-booking.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.slideshow-item.booking.with-slider {
    background: none;
}
.slideshow-item.static {
    min-height: 170px;
    background-image: url(./img/intro-static.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.slideshow-item-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    max-width: 942px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.slideshow-item-content {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: right
}
.slideshow-item-content .row .h2 {
    padding: 10px 15px 10px 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    background: rgba(255, 255, 255, .9);
    color: #a90c2c;
    -webkit-border-radius: 18px 0 0 18px;
    -moz-border-radius: 18px 0 0 18px;
    border-radius: 18px 0 0 18px
}
.slideshow-item-content .row p {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    background: rgba(255, 255, 255, .9);
    padding: 10px 15px 10px 20px;
    -webkit-border-radius: 18px 0 0 18px;
    -moz-border-radius: 18px 0 0 18px;
    border-radius: 18px 0 0 18px;
    font-family: "Open Sans";
    font-weight: 600
}
.slideshow-item-content .row p span {
    font-size: 1.2em
}
[data-target] {
    position: relative
}
.hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    position: relative;
    overflow: hidden;
    max-height: 0
}
.desktop .hidden {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.hidden-active {
    opacity: 1;
    visibility: visible;
    position: relative;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    max-height: 9999px!important
}
dl {
    *zoom: 1
}
dl:before,
dl:after {
    content: "";
    display: table
}
dl:after {
    clear: both
}
dl.dl-clean {
    margin-bottom: 7px
}
dl.dl-clean dt {
    float: left;
    width: 15%;
    margin: 0;
    padding: 0
}
dl.dl-clean dd {
    margin-left: 15%
}
dl.dl-boxed {
    *zoom: 1;
    background: #f3f3f3;
    margin: 0;
    padding: 5px;
    display: table;
    vertical-align: middle;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
dl.dl-boxed:before,
dl.dl-boxed:after {
    content: "";
    display: table
}
dl.dl-boxed:after {
    clear: both
}
dl.dl-boxed+dl {
    margin-top: 1px
}
dl.dl-boxed dt {
    display: table-cell;
    margin: 0;
    padding: 0
}
dl.dl-boxed dd {
    display: table-cell;
    margin: 0;
    padding: 0;
    color: #007ad7;
    text-align: right;
    vertical-align: middle
}
dl.dl-limited {
    max-width: 90%
}
.top-panel {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-top: 10px
}
.top-panel:before,
.top-panel:after {
    content: "";
    display: table
}
.top-panel:after {
    clear: both
}
.sep {
    border-left: 1px solid #eaeaea;
    margin: 0 5px;
    width: 1px;
    height: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative;
    top: -1px;
    text-indent: -9999px;
    overflow: hidden
}
hr.separate {
    border: 0;
    border-bottom: 1px solid #e8e8e8;
    height: 0;
    line-height: 0;
    margin: 20px 0;
    display: block;
    width: 100%;
    clear: both;
    position: relative
}
hr.separate:before {
    content: '';
    display: block;
    width: 20%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(0deg, #fafafa 0, rgba(250, 250, 250, 0)100%);
    background: -moz-linear-gradient(90deg, #fafafa 0, rgba(250, 250, 250, 0)100%);
    background: linear-gradient(90deg, #fafafa 0, rgba(250, 250, 250, 0)100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto
}
hr.separate:after {
    content: '';
    display: block;
    width: 20%;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    background: -webkit-linear-gradient(0deg, rgba(250, 250, 250, 0)0, #fafafa 100%);
    background: -moz-linear-gradient(90deg, rgba(250, 250, 250, 0)0, #fafafa 100%);
    background: linear-gradient(90deg, rgba(250, 250, 250, 0)0, #fafafa 100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto
}
.service {
    margin-bottom: 40px
}
.clients {
    font-size: 0;
    padding: 15px 0 0;
    background: #f5f3f3;
    text-align: center
}
.clients-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin: 0 7.5px 15px
}
.slider {
    padding-top: 25px;
    padding: 25px 5px 0
}
.slider .slider-init {
    width: 100%;
    height: 7px;
    padding: 0 9px 0 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    border: 1px solid #b6b6b6;
    -webkit-box-shadow: inset 0 1px 3px #bababa;
    -moz-box-shadow: inset 0 1px 3px #bababa;
    box-shadow: inset 0 1px 3px #bababa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 3px
}
.slider .ui-slider {
    width: 100%;
    height: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
.slider .ui-slider-range {
    background: #e6e6e6;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    -webkit-box-shadow: inset 0 1px 3px #bababa;
    -moz-box-shadow: inset 0 1px 3px #bababa;
    box-shadow: inset 0 1px 3px #bababa
}
.slider .ui-slider-handle {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    padding: 0!important;
    z-index: 5;
    outline: 0;
    border: 1px solid #cbcbcb;
    -webkit-box-shadow: 0 1px 1px #cbcbcb, inset 0 3px 10px #fff;
    -moz-box-shadow: 0 1px 1px #cbcbcb, inset 0 3px 10px #fff;
    box-shadow: 0 1px 1px #cbcbcb, inset 0 3px 10px #fff;
    background: #ebebeb;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 14px;
    height: 14px
}
.desktop .slider .ui-slider-handle {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.slider .ui-slider-handle:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -3px;
    -webkit-box-shadow: inset 0 1px 2px #414141;
    -moz-box-shadow: inset 0 1px 2px #414141;
    box-shadow: inset 0 1px 2px #414141;
    background: #8d8d8d;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}
.slider .ui-slider-handle:focus {
    outline: 0
}
.slider .ui-slider-handle.align-left span {
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-left: 3px
}
.slider .ui-slider-handle.align-left.outside span {
    padding-left: 10px
}
.slider .ui-slider-handle.align-right span {
    right: 0;
    left: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-right: 3px
}
.slider .ui-slider-handle.align-right.outside span {
    padding-right: 10px
}
.slider .ui-slider-handle span {
    position: absolute;
    white-space: nowrap;
    color: #656565;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: block;
    font-size: 12px;
    margin-bottom: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.thumb {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    background: #f1f1f1;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 2px #ddd;
    -moz-box-shadow: inset 0 0 2px #ddd;
    box-shadow: inset 0 0 2px #ddd;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.steps {
    border: 1px solid #dbdbdb;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 -1px 0 rgba(219, 219, 219, .3);
    -moz-box-shadow: 0 -1px 0 rgba(219, 219, 219, .3);
    box-shadow: 0 -1px 0 rgba(219, 219, 219, .3);
    margin-bottom: 20px!important
}
.steps li.active {
    background: #e8e8e8
}
.steps li.active a,
.steps li.active a:hover {
    color: #333
}
.steps li.active a .sprite-arrow-right,
.steps li.active a:hover .sprite-arrow-right {
    opacity: .7
}
.steps li.active a .steps-number,
.steps li.active a:hover .steps-number {
    background: #a90c2c
}
.steps li a {
    padding: 0 10px 0 60px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    display: block;
    color: #656565
}
.steps li a:hover {
    color: #333
}
.steps li a:hover .steps-number {
    background: #c5c5c5
}
.steps li a:hover .sprite-arrow-right {
    opacity: 1
}
.steps li a .sprite-arrow-right {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    opacity: .4
}
.desktop .steps li a .sprite-arrow-right {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.steps li+li {
    position: relative
}
.steps li+li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0
}
.steps-number {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    background: #d2d2d2;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -10px
}
.desktop .steps-number {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.results {
    float: left
}
.sort {
    float: right
}
.sort span {
    margin: 0 1px
}
.sort span.label {
    margin: 0 8px 0 0
}
.sort a {
    color: #a90c2c;
    text-decoration: none
}
.row {
    *zoom: 1;
    font-size: 14px
}
.row:before,
.row:after {
    content: "";
    display: table
}
.row:after {
    clear: both
}
.row-boxed {
    padding: 12px 10px;
    background: #f3f3f3;
    font-size: 12px
}
.row-boxed+h5 {
    margin-top: 15px
}
.row-message {
    text-align: center;
    padding: 18px 15px;
    background: #f3f3f3;
    margin-bottom: 20px
}
.row-total {
    padding-top: 10px
}
.row-total .h2 {
    margin-top: -5px
}
.row-total .discount {
    max-width: 300px;
    float: left
}
.row-total p.pull-right {
    margin: 0;
    text-align: right;
    float: right
}
.row-total p.payments {
    margin-bottom: 25px
}
.row+.row {
    margin-top: 10px
}
hr.separate+.row-total {
    padding-top: 0
}
.mobile-toggle.active {
    color: #a90c2c
}
.mobile-toggle.active:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #a90c2c
}
.mobile-toggle:after {
    content: '';
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #007ad7 transparent transparent;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.icon-text {
    padding-left: 25px;
    position: relative
}
.icon-text span {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.icon-text+.icon-text {
    margin-top: 10px
}
.icon-text+p,
.icon-text+h5 {
    padding-top: 15px
}
.icon-text-list {
    margin-bottom: 30px
}
.bordered-content {
    background: #e8e8e8;
    padding: 10px
}
.bordered-content-title {
    background: #fafafa;
    padding: 10px;
    margin-bottom: 10px;
    *zoom: 1
}
.bordered-content-title:before,
.bordered-content-title:after {
    content: "";
    display: table
}
.bordered-content-title:after {
    clear: both
}
.quick-contact {
    background-image: url(./img/world-map.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.point-location {
    margin-bottom: 10px;
    line-height: 16px
}
.summary-details {
    margin-bottom: 30px
}
html {
    position: relative;
    min-height: 100%
}
body {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    background: #f6f6f6;
    -webkit-font-smoothing: antialiased;
    font-family: "Open Sans";
    font-weight: 400
}
body.home {
    background: #fff
}
a {
    color: #333
}
.desktop a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
a:hover {
    color: #d84854
}
header {
    background: #fff;
    position: relative;
    z-index: 999;
    *zoom: 1
}
header:before,
header:after {
    content: "";
    display: table
}
header:after {
    clear: both
}
section.content {
    padding: 30px 0
}
section .main-links {
    margin-bottom: 30px
}
footer {
    font-size: 11px;
    color: #fff;
    *zoom: 1
}
footer:before,
footer:after {
    content: "";
    display: table
}
footer:after {
    clear: both
}
footer .h3 {
    color: #fff;
    padding-bottom: 5px;
    border-bottom: 2px solid rgba(255, 255, 255, .3)
}
footer a {
    color: #fff
}
footer p {
    line-height: 20px;
    font-family: "Open Sans";
    font-weight: 600
}
footer .footer-info {
    padding: 20px 0;
    background: #323232
}
footer .footer-copyright {
    padding: 20px 0;
    background: #2c2c2c
}
footer .footer-copyright p {
    float: right;
    margin: 0
}
footer .footer-copyright p:first-child {
    float: left;
}
footer .social-links {
    padding-left: 10px
}
footer .follow-links {
    padding-left: 10px
}
footer .follow-links a {
    display: block
}
footer .follow-links a+a {
    margin-top: 5px
}
@media screen and (min-width: 481px) {
    .slideshow-item.booking .slideshow-item-content {
        width: auto
    }
    .list-item-vehicle-category .list-item-media {
        float: left;
        width: 140px;
        text-align: center
    }
    .list-item-vehicle-category .list-item-content {
        margin-left: 200px;
        position: relative
    }
    .list-item-vehicle-category .list-item-content:before {
        content: '';
        position: absolute;
        top: 50%;
        left: -30px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .navigation-header {
        padding: 0!important;
        margin: 0!important;
        list-style-type: none!important;
        font-size: 0!important;
        position: relative;
        z-index: 100;
        padding: 0
    }
    .navigation-header li {
        display: inline-block!important;
        *display: inline!important;
        *zoom: 1!important;
        vertical-align: middle!important;
        font-size: 12px!important
    }
    .navigation-header li a {
        display: inline-block!important;
        *display: inline!important;
        *zoom: 1!important;
        vertical-align: middle!important
    }
    .navigation-header>li {
        border-bottom: 2px solid transparent
    }
    .navigation-header>li+li {
        margin-left: 20px
    }
    .navigation-header>li>a {
        padding: 16px 2px 10px
    }
    .navigation-header>li>a:hover {
        color: #a90c2c
    }
    .navigation-header>li.active {
        border-color: #a90c2c
    }
    .navigation-header>li .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        background: rgba(255, 255, 255, .95);
        border-top: 2px solid #a90c2c;
        padding: 15px;
        -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .75);
        box-shadow: 0 5px 8px rgba(0, 0, 0, .75);
        text-align: left;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, -10px);
        -moz-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        -o-transform: translate(0, -10px);
        transform: translate(0, -10px)
    }
    .desktop .navigation-header>li .sub-menu {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .navigation-header>li .sub-menu li+li {
        margin-top: 8px
    }
    .navigation-header-trigger {
        display: none
    }
    .xs-visible {
        display: none
    }
    .columns-2>div,
    .columns-2>li {
        width: 49.998%
    }
    .columns-2>div.column-wide,
    .columns-2>li.column-wide {
        width: 62%
    }
    .columns-2>div.column-thin,
    .columns-2>li.column-thin {
        width: 38%
    }
    .columns-2>div.column-wider,
    .columns-2>li.column-wider {
        width: 57.7%
    }
    .columns-2>div.column-thiner,
    .columns-2>li.column-thiner {
        width: 42.3%
    }
    .columns-3.no-break>div,
    .columns-3.no-break>li {
        width: 33.332%!important
    }
    [class*=columns-] {
        *zoom: 1
    }
    [class*=columns-]:before,
    [class*=columns-]:after {
        content: "";
        display: table
    }
    [class*=columns-]:after {
        clear: both
    }
    [class*=columns-]>div,
    [class*=columns-]>li {
        float: left
    }
    [class*=columns-]>div.pull-right,
    [class*=columns-]>li.pull-right {
        float: right
    }
    [class*=columns-]>div.pull-left,
    [class*=columns-]>li.pull-left {
        float: left
    }
}
@media screen and (min-width: 561px) {
    .logo {
        float: left
    }
    .header-right {
        float: right;
        text-align: right
    }
    .top-panel .control-field {
        float: left;
        margin-right: 20px
    }
    .top-panel .form-search {
        float: left
    }
    .list-item-car .list-item-media {
        float: left;
        width: 210px;
        text-align: center
    }
    .list-item-car .list-item-content {
        margin-left: 265px;
        position: relative
    }
    .list-item-car .list-item-content:before {
        content: '';
        position: absolute;
        top: 50%;
        left: -30px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .sm-visible {
        display: none
    }
    .columns-3>div,
    .columns-3>li {
        width: 49.998%
    }
    .columns-3>div.column-wide,
    .columns-3>li.column-wide {
        width: 66.664%
    }
    .columns-3>div.column-wider,
    .columns-3>li.column-wider {
        width: 36%
    }
    .columns-3>div.column-thiner,
    .columns-3>li.column-thiner {
        width: 32%
    }
}
@media screen and (min-width: 769px) {
    .md-visible {
        display: none
    }
    .columns-2.aside-on-right>div.column-fluid,
    .columns-2.aside-on-right>li.column-fluid {
        width: 100%;
        padding-right: 300px;
        margin-right: -290px
    }
    .columns-2.aside-on-right>div.column-fluid+div.column-fixed,
    .columns-2.aside-on-right>li.column-fluid+div.column-fixed,
    .columns-2.aside-on-right>div.column-fluid+li.column-fixed,
    .columns-2.aside-on-right>li.column-fluid+li.column-fixed {
        float: right
    }
    .columns-2.aside-on-right>div.column-fixed,
    .columns-2.aside-on-right>li.column-fixed {
        width: 290px;
        position: relative;
        z-index: 10
    }
    .columns-2.aside-on-right>div.column-fixed+div.column-fluid,
    .columns-2.aside-on-right>li.column-fixed+div.column-fluid,
    .columns-2.aside-on-right>div.column-fixed+li.column-fluid,
    .columns-2.aside-on-right>li.column-fixed+li.column-fluid {
        padding-left: 300px;
        margin-left: -290px;
        padding-right: 5px;
        margin-right: 0
    }
    .columns-2.aside-on-left>div.column-fluid,
    .columns-2.aside-on-left>li.column-fluid {
        width: 100%;
        padding-right: 260px;
        margin-right: -250px
    }
    .columns-2.aside-on-left>div.column-fluid+div.column-fixed,
    .columns-2.aside-on-left>li.column-fluid+div.column-fixed,
    .columns-2.aside-on-left>div.column-fluid+li.column-fixed,
    .columns-2.aside-on-left>li.column-fluid+li.column-fixed {
        float: right
    }
    .columns-2.aside-on-left>div.column-fixed,
    .columns-2.aside-on-left>li.column-fixed {
        width: 250px;
        position: relative;
        z-index: 10
    }
    .columns-2.aside-on-left>div.column-fixed+div.column-fluid,
    .columns-2.aside-on-left>li.column-fixed+div.column-fluid,
    .columns-2.aside-on-left>div.column-fixed+li.column-fluid,
    .columns-2.aside-on-left>li.column-fixed+li.column-fluid {
        padding-left: 260px;
        margin-left: -250px;
        padding-right: 5px;
        margin-right: 0
    }
}
@media screen and (min-width: 943px) {
    .list-item-branch-dail .list-item-media {
        float: right;
        width: 220px
    }
    .list-item-branch-dail .list-item-content {
        margin-right: -240px;
        padding-right: 240px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .list-item-branch-dail .list-item-content [class*=columns-]+[class*=columns-] {
        margin-top: 10px
    }
    .list-item-vehicle-category.column:nth-child(3n+2) {
        text-align: center
    }
    .list-item-vehicle-category.column:nth-child(3n+3) {
        text-align: right
    }
    .list-item-car .list-item-content .btn-book {
        /*position:absolute;bottom:0;right:0*/
    }
    footer .column:nth-child(2),
    footer .column:nth-child(3) {
        text-align: center
    }
    footer .column:nth-child(2) .footer-info-item,
    footer .column:nth-child(3) .footer-info-item {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        text-align: left;
        width: 100%
    }
    footer .footer-info-item {
        max-width: 220px
    }
    .columns-3>div,
    .columns-3>li {
        width: 33.332%
    }
    .columns-3>div.column-wide,
    .columns-3>li.column-wide {
        width: 66.664%
    }
    .columns-3>div.column-wider,
    .columns-3>li.column-wider {
        width: 38%
    }
    .columns-3>div.column-thiner,
    .columns-3>li.column-thiner {
        width: 31%
    }
    .columns-4>div,
    .columns-4>li {
        width: 24.999%
    }
    .columns-4>div.column-wide,
    .columns-4>li.column-wide {
        width: 74.997%
    }
    .columns-5>div,
    .columns-5>li {
        width: 20%
    }
    .columns-6>div,
    .columns-6>li {
        width: 16.666%
    }
    .invert-columns-2>div,
    .invert-columns-2>li {
        width: 100%
    }
}
.container {
    width: 942px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    *zoom: 1
}
.container:before,
.container:after {
    content: "";
    display: table
}
.container:after {
    clear: both
}
.container-wider {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    *zoom: 1
}
.container-wider:before,
.container-wider:after {
    content: "";
    display: table
}
.container-wider:after {
    clear: both
}
.responsive .container {
    max-width: 942px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    *zoom: 1
}
.responsive .container:before,
.responsive .container:after {
    content: "";
    display: table
}
.responsive .container:after {
    clear: both
}
.responsive .container-wider {
    max-width: 1100px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    *zoom: 1
}
.responsive .container-wider:before,
.responsive .container-wider:after {
    content: "";
    display: table
}
.responsive .container-wider:after {
    clear: both
}
@media screen and (max-width: 480px) {
    .responsive .list-item-branch-dail .list-item-content .column {
        margin-bottom: 15px
    }
    .responsive .column.list-item-car .list-item-media .btn {
        position: relative!important
    }
    .responsive .list-item-vehicle-category .icon-text,
    .responsive .list-item-car .icon-text {
        float: left;
        margin: 0 20px 10px 0
    }
    .responsive .list-item-vehicle-category p,
    .responsive .list-item-car p {
        text-align: left
    }
    .responsive .list-item-vehicle-category .list-item-content,
    .responsive .list-item-car .list-item-content {
        padding-top: 15px
    }
    .responsive .logo {
        margin: 0 auto
    }
    .responsive .tabs {
        width: 96%;
        margin-left: 2%
    }
    .responsive .form-size-100 .column {
        width: 100%!important
    }
    .responsive .form-size-100 .column+.column {
        margin-top: 10px
    }
    .responsive .form-size-100 .column .control-addon {
        width: 100%
    }
    .responsive .slideshow-item.booking {
        min-height: 440px
    }
    .responsive .navigation-header {
        display: none;
        background: #f7f7f7;
        border-bottom: 2px solid #a90c2c;
        text-align: left;
        padding: 10px 0
    }
    .responsive .navigation-header li {
        text-align: left;
        margin: 0
    }
    .responsive .navigation-header li+li {
        border-top: 1px solid #eaeaea
    }
    .responsive .navigation-header li a {
        display: block;
        padding: 10px;
        font-size: 18px
    }
    .responsive .navigation-header li .sub-menu {
        padding: 10px 0 10px 20px;
        background: #efefef
    }
    .responsive .navigation-header li .sub-menu li {
        border: 0
    }
    .responsive .navigation-header li .sub-menu li a {
        display: block;
        padding: 5px 10px;
        font-size: 16px
    }
    .responsive .navigation-header-trigger {
        display: block;
        border-bottom: 2px solid #a90c2c
    }
    .responsive .top-panel {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px
    }
    .responsive .top-panel .form-search fieldset {
        width: 100%
    }
    .responsive .top-panel .control-field {
        float: left;
        margin-bottom: 10px;
        width: 48%
    }
    .responsive .top-panel .control-field>.selectboxit-container,
    .responsive .top-panel .control-field .selectboxit {
        width: 100%!important
    }
    .responsive .top-panel .control-field+.control-field {
        margin-left: 4%
    }
    .responsive footer .column+.column {
        margin-top: 20px!important
    }
    .responsive .xs-hidden {
        display: none
    }
    .responsive .xs-visible {
        display: block
    }
    .responsive h1,
    .responsive .h1 {
        font-size: 1.7em;
        line-height: 1.3em
    }
    .responsive h2,
    .responsive .h2 {
        font-size: 1.3em;
        line-height: 1.3em
    }
    .responsive h3,
    .responsive .h3 {
        font-size: 1.15em;
        line-height: 1.5em
    }
    .responsive h4,
    .responsive .h4 {
        font-size: 1.05em
    }
    .responsive h5,
    .responsive .h5 {
        font-size: 1em
    }
    .responsive .columns-5 {
        *zoom: 1
    }
    .responsive .columns-5:before,
    .responsive .columns-5:after {
        content: "";
        display: table
    }
    .responsive .columns-5:after {
        clear: both
    }
    .responsive .columns-5>div,
    .responsive .columns-5>li {
        width: 49.998%
    }
    .responsive .columns-5 .column {
        float: left
    }
    .responsive .columns-2.no-break {
        *zoom: 1
    }
    .responsive .columns-2.no-break>div,
    .responsive .columns-2.no-break>li {
        width: 49.998%
    }
    .responsive .columns-2.no-break>div.column-wide,
    .responsive .columns-2.no-break>li.column-wide {
        width: 62%
    }
    .responsive .columns-2.no-break>div.column-thin,
    .responsive .columns-2.no-break>li.column-thin {
        width: 38%
    }
    .responsive .columns-2.no-break>div.column-wider,
    .responsive .columns-2.no-break>li.column-wider {
        width: 57.7%
    }
    .responsive .columns-2.no-break>div.column-thiner,
    .responsive .columns-2.no-break>li.column-thiner {
        width: 42.3%
    }
    .responsive .columns-2.no-break:before,
    .responsive .columns-2.no-break:after {
        content: "";
        display: table
    }
    .responsive .columns-2.no-break:after {
        clear: both
    }
    .responsive .columns-2.no-break>div,
    .responsive .columns-2.no-break>li {
        float: left
    }
    .responsive .columns-2.no-break>div.pull-right,
    .responsive .columns-2.no-break>li.pull-right {
        float: right
    }
    .responsive .columns-2.no-break>div.pull-left,
    .responsive .columns-2.no-break>li.pull-left {
        float: left
    }
    .responsive .row-total {
        text-align: left
    }
    .responsive .row-total .discount {
        float: none;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        margin-bottom: 20px
    }
    .responsive .row-total .pull-left {
        float: none
    }
    .responsive .row-total .pull-right {
        float: none;
        text-align: left;
        margin-bottom: 20px
    }
    .responsive .form-horizontal .control-label {
        width: 100%;
        float: none
    }
    .responsive .form-horizontal .control-field {
        margin: 0
    }
    .responsive [class*=columns-]>div [class*=columns-]+[class*=columns-],
    .responsive [class*=columns-]>li [class*=columns-]+[class*=columns-] {
        margin-top: 20px
    }
}
@media screen and (min-width: 481px) and (max-width: 560px) {
    .responsive .list-item-vehicle-category .icon-text,
    .responsive .list-item-car .icon-text {
        float: left;
        margin: 0 20px 10px 0
    }
    .responsive .list-item-vehicle-category p,
    .responsive .list-item-car p {
        text-align: left
    }
    .responsive .list-item-vehicle-category p br,
    .responsive .list-item-car p br {
        display: none
    }
    .responsive .list-item-vehicle-category p span,
    .responsive .list-item-car p span {
        margin-right: 10px
    }
    .responsive .list-item-car .list-item-content {
        padding-top: 15px
    }
    .responsive .navigation-header {
        text-align: center
    }
    .responsive .navigation-header>li+li {
        margin-left: 8px
    }
    .responsive .navigation-header>li>a {
        padding: 16px 2px 10px
    }
    .responsive .top-panel {
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 180px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px
    }
    .responsive .top-panel .form-search fieldset {
        width: 100%
    }
    .responsive .top-panel .control-field {
        float: left;
        margin-bottom: 10px;
        width: 48%
    }
    .responsive .top-panel .control-field>.selectboxit-container,
    .responsive .top-panel .control-field .selectboxit {
        width: 100%!important
    }
    .responsive .top-panel .control-field+.control-field {
        margin-left: 4%
    }
    .responsive footer .social-links {
        float: left
    }
    .responsive footer .follow-links {
        float: left
    }
    .responsive footer .follow-links a {
        float: left;
        margin-top: 0!important;
        margin-left: 15px
    }
    .responsive .columns-3>div,
    .responsive .columns-3>li {
        width: 49.998%
    }
    .responsive .columns-3>div.column-wide,
    .responsive .columns-3>li.column-wide {
        width: 49.998%
    }
    .responsive .columns-4>div,
    .responsive .columns-4>li {
        width: 100%
    }
    .responsive .columns-4>div.column-wide,
    .responsive .columns-4>li.column-wide {
        width: 100%
    }
    .responsive .columns-4>div.column-thin,
    .responsive .columns-4>li.column-thin {
        width: 100%
    }
    .responsive .columns-5>div,
    .responsive .columns-5>li {
        width: 49.998%
    }
    .responsive .columns-6>div,
    .responsive .columns-6>li {
        width: 49.998%
    }
    .responsive .invert-columns-2>div,
    .responsive .invert-columns-2>li {
        width: 49.998%
    }
}
@media screen and (max-width: 560px) {
    .responsive .list-item-branch-dail .list-item-media {
        margin-bottom: 15px
    }
    .responsive .list-item-branch-dail .list-item-media .thumb {
        display: block
    }
    .responsive .dl-limited {
        max-width: 100%
    }
    .responsive .bordered-content {
        padding: 5px
    }
    .responsive .box-inner-large {
        padding: 10px
    }
    .responsive .breadcrumb {
        width: 100%;
        text-align: center
    }
    .responsive .control-submit {
        text-align: center
    }
    .responsive .control-submit .btn {
        float: none
    }
    .responsive .control-submit .pull-right {
        float: none
    }
    .responsive .control-submit .pull-right .before-control {
        float: none;
        padding: 15px 0
    }
    .responsive .control-submit .pull-right .before-control label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        margin: 0
    }
    .responsive .control-submit .pull-right .before-control label:first-child {
        margin-right: 20px
    }
    .responsive .control-submit .pull-right .btn {
        float: none
    }
    .responsive .slideshow-item.static .slideshow-item-content {
        margin-top: -10px
    }
    .responsive .slideshow-item-content {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        right: auto;
        text-align: center;
        width: 100%;
		/* modificat 06.11.2017 */
		top:35%;
    }
    .responsive .slideshow-item-content .row .h2 {
        font-size: 1em;
        margin: 0;
        padding: 7px 12wpx;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px
    }
    .responsive .slideshow-item-content .row p {
        font-size: .8em;
        padding: 7px 12wpx;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px
    }
    .responsive .slideshow-item-content .row p span {
        font-size: 1.2em
    }
    .responsive .sm-hidden {
        display: none
    }
    .responsive .sm-visible {
        display: block
    }
    .responsive table.table-responsive {
        padding: 0 20px;
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .responsive table.table-responsive tbody {
        display: block;
        width: 100%
    }
    .responsive table.table-responsive tbody tr {
        display: block;
        padding: 10px
    }
    .responsive table.table-responsive tbody tr+tr {
        border-top: 1px solid #eaeaea
    }
    .responsive table.table-responsive tbody tr th,
    .responsive table.table-responsive tbody tr td {
        display: block;
        border: 0;
        padding: 5px 0;
        line-height: 1.4em;
        text-align: left
    }
    .responsive table.table-responsive tbody tr th:before,
    .responsive table.table-responsive tbody tr td:before {
        content: attr(data-title) ':';
        font-weight: 700
    }
    .responsive table.table-responsive thead,
    .responsive table.table-responsive tfoot {
        display: none
    }
    .responsive .invert-columns-2>div,
    .responsive .invert-columns-2>li {
        width: 100%
    }
    .responsive .columns-2.break-sm>div,
    .responsive .invert-columns-2.break-sm>div,
    .responsive .columns-2.break-sm>li,
    .responsive .invert-columns-2.break-sm>li {
        width: 100%
    }
    .responsive .columns-3.break-sm>div,
    .responsive .invert-columns-3.break-sm>div,
    .responsive .columns-3.break-sm>li,
    .responsive .invert-columns-3.break-sm>li {
        width: 100%!important
    }
    .responsive .columns-3.break-sm>*+*,
    .responsive .invert-columns-3.break-sm>*+* {
        margin-top: 20px
    }
    .responsive .columns-3.break-sm.no-break>div,
    .responsive .invert-columns-3.break-sm.no-break>div,
    .responsive .columns-3.break-sm.no-break>li,
    .responsive .invert-columns-3.break-sm.no-break>li {
        width: 100%!important
    }
    .responsive .columns-4.break-sm>div,
    .responsive .invert-columns-4.break-sm>div,
    .responsive .columns-4.break-sm>li,
    .responsive .invert-columns-4.break-sm>li {
        width: 100%
    }
    .responsive .columns-5.break-sm>div,
    .responsive .invert-columns-5.break-sm>div,
    .responsive .columns-5.break-sm>li,
    .responsive .invert-columns-5.break-sm>li {
        width: 100%
    }
    .responsive .columns-6.break-sm>div,
    .responsive .invert-columns-6.break-sm>div,
    .responsive .columns-6.break-sm>li,
    .responsive .invert-columns-6.break-sm>li {
        width: 100%
    }
}
@media screen and (min-width: 561px) and (max-width: 768px) {
    .responsive .list-item-branch-dail .list-item-media {
        float: right;
        width: 220px
    }
    .responsive .list-item-branch-dail .list-item-content {
        margin-right: -240px;
        padding-right: 240px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .responsive .list-item-branch-dail .list-item-content [class*=columns-]+[class*=columns-] {
        margin-top: 10px
    }
    .responsive .list-item-vehicle-category .icon-text,
    .responsive .list-item-car .icon-text {
        float: left;
        margin: 0 20px 10px 0
    }
    .responsive .list-item-vehicle-category p,
    .responsive .list-item-car p {
        text-align: left
    }
    .responsive .list-item-vehicle-category p br,
    .responsive .list-item-car p br {
        display: none
    }
    .responsive .list-item-vehicle-category p span,
    .responsive .list-item-car p span {
        margin-right: 10px
    }
    .responsive footer .social-links {
        float: left
    }
    .responsive footer .follow-links {
        float: left
    }
    .responsive footer .follow-links a {
        float: left;
        margin-top: 0!important;
        margin-left: 15px
    }
    .responsive .invert-columns-2>div,
    .responsive .invert-columns-2>li {
        width: 49.998%
    }
    .responsive .invert-columns-2>div,
    .responsive .invert-columns-2>li {
        margin-top: 0!important
    }
    .responsive .columns-4>div,
    .responsive .columns-4>li {
        width: 49.998%
    }
    .responsive .columns-4>div.column-wide,
    .responsive .columns-4>li.column-wide {
        width: 100%
    }
    .responsive .columns-4>div.column-thin,
    .responsive .columns-4>li.column-thin {
        width: 100%
    }
    .responsive .columns-5>div,
    .responsive .columns-5>li {
        width: 33.332%
    }
    .responsive .columns-6>div,
    .responsive .columns-6>li {
        width: 33.332%
    }
    .responsive .invert-columns-2>div,
    .responsive .invert-columns-2>li {
        width: 49.998%
    }
    .responsive footer .columns-3>div,
    .responsive footer .columns-3>li {
        width: 49.998%
    }
    .responsive footer .columns-3>div.column-wide,
    .responsive footer .columns-3>li.column-wide {
        width: 66.664%
    }
    .responsive footer .columns-3>div.column-wider,
    .responsive footer .columns-3>li.column-wider {
        width: 49.998%
    }
    .responsive footer .columns-3>div.column-thiner,
    .responsive footer .columns-3>li.column-thiner {
        width: 49.998%
    }
    .responsive footer .columns-3>div.column-break-wide,
    .responsive footer .columns-3>li.column-break-wide {
        width: 100%!important
    }
    .responsive footer .columns-3 .column-break-wide {
        padding-top: 20px
    }
}
@media screen and (max-width: 768px) {
    .responsive .md-hidden {
        display: none
    }
    .responsive .md-visible {
        display: block
    }
    .responsive .mobile-toggle-md {
        cursor: pointer
    }
    .responsive .mobile-toggle-md:after {
        display: block
    }
    .responsive .columns-2.break-md>div,
    .responsive .columns-2.break-md>li {
        width: 100%
    }
    .responsive .columns-3.break-md>div,
    .responsive .columns-3.break-md>li {
        width: 100%!important
    }
    .responsive .columns-4.break-md>div,
    .responsive .columns-4.break-md>li {
        width: 100%
    }
    .responsive .columns-5.break-md>div,
    .responsive .columns-5.break-md>li {
        width: 100%
    }
    .responsive .columns-6.break-md>div,
    .responsive .columns-6.break-md>li {
        width: 100%
    }
}
@media screen and (min-width: 769px) and (max-width: 942px) {
    .responsive .list-item-branch-dail .list-item-media {
        margin-bottom: 15px
    }
    .responsive .list-item-branch-dail .list-item-media .thumb {
        display: block
    }
    .responsive .list-item-vehicle-category .icon-text,
    .responsive .list-item-car .icon-text {
        float: left;
        margin: 0 20px 10px 0
    }
    .responsive .list-item-vehicle-category p,
    .responsive .list-item-car p {
        text-align: left
    }
    .responsive .list-item-vehicle-category p br,
    .responsive .list-item-car p br {
        display: none
    }
    .responsive .list-item-vehicle-category p span,
    .responsive .list-item-car p span {
        margin-right: 10px
    }
    .responsive footer .social-links {
        float: left
    }
    .responsive footer .follow-links {
        float: left
    }
    .responsive footer .follow-links a {
        float: left;
        margin-top: 0!important;
        margin-left: 15px
    }
    .responsive .invert-columns-2>div,
    .responsive .invert-columns-2>li {
        width: 100%
    }
    .responsive .invert-columns-2.init-lg>div,
    .responsive .invert-columns-2.init-lg>li {
        width: 49.998%
    }
    .responsive .invert-columns-2.init-lg>div,
    .responsive .invert-columns-2.init-lg>li {
        margin-top: 0!important
    }
    .responsive .columns-4>div,
    .responsive .columns-4>li {
        width: 49.998%
    }
    .responsive .columns-4>div.column-wide,
    .responsive .columns-4>li.column-wide {
        width: 49.998%
    }
    .responsive .columns-5>div,
    .responsive .columns-5>li {
        width: 24.999%
    }
    .responsive .columns-6>div,
    .responsive .columns-6>li {
        width: 33.332%
    }
    .responsive footer .columns-3>div,
    .responsive footer .columns-3>li {
        width: 49.998%
    }
    .responsive footer .columns-3>div.column-wide,
    .responsive footer .columns-3>li.column-wide {
        width: 66.664%
    }
    .responsive footer .columns-3>div.column-wider,
    .responsive footer .columns-3>li.column-wider {
        width: 49.998%
    }
    .responsive footer .columns-3>div.column-thiner,
    .responsive footer .columns-3>li.column-thiner {
        width: 49.998%
    }
    .responsive footer .columns-3>div.column-break-wide,
    .responsive footer .columns-3>li.column-break-wide {
        width: 100%!important
    }
    .responsive footer .columns-3 .column-break-wide {
        padding-top: 20px
    }
}
@media screen and (max-width: 942px) {
    .responsive .steps li {
        border: 1px solid #dbdbdb
    }
    .responsive .steps li:before {
        display: none
    }
    .responsive .column.list-item-car .list-item-media {
        margin-bottom: 15px;
        width: 100%;
        position: relative
    }
    .responsive .column.list-item-car .list-item-media .btn {
        position: absolute;
        top: 0;
        right: 0
    }
    .responsive .columns-3>div.column-thiner,
    .responsive .columns-3>li.column-thiner {
        width: 50%
    }
    .responsive .columns-3>div.column-break-wide,
    .responsive .columns-3>li.column-break-wide {
        width: 100%
    }
    .responsive .columns-3 .column-break-wide {
        margin: 20px 0
    }
    .responsive .columns-2.break-lg {
        *zoom: 1
    }
    .responsive .columns-2.break-lg>div,
    .responsive .columns-2.break-lg>li {
        width: 100%
    }
    .responsive .columns-2.break-lg:before,
    .responsive .columns-2.break-lg:after {
        content: "";
        display: table
    }
    .responsive .columns-2.break-lg:after {
        clear: both
    }
    .responsive .columns-2.break-lg .column+.column {
        margin-top: 6px
    }
    .responsive .columns-3.break-lg>div,
    .responsive .columns-3.break-lg>li {
        width: 100%
    }
    .responsive .columns-4.break-lg>div,
    .responsive .columns-4.break-lg>li {
        width: 100%
    }
    .responsive .columns-5.break-lg>div,
    .responsive .columns-5.break-lg>li {
        width: 100%
    }
    .responsive .columns-6.break-lg>div,
    .responsive .columns-6.break-lg>li {
        width: 100%
    }
    .responsive [class*=invert-columns-] {
        *zoom: 1
    }
    .responsive [class*=invert-columns-]:before,
    .responsive [class*=invert-columns-]:after {
        content: "";
        display: table
    }
    .responsive [class*=invert-columns-]:after {
        clear: both
    }
    .responsive [class*=invert-columns-]>div,
    .responsive [class*=invert-columns-]>li {
        float: left
    }
    .responsive [class*=invert-columns-]>div.pull-right,
    .responsive [class*=invert-columns-]>li.pull-right {
        float: right
    }
    .responsive [class*=invert-columns-]>div.pull-left,
    .responsive [class*=invert-columns-]>li.pull-left {
        float: left
    }
}
.extra-desc {
    font-weight: bold;
    padding: 1px 7px;
    border-radius: 20px;
    background: #ccc;
    color: #000;
    margin-left: 10px;
    display: inline-block;
}
.extra-desc:hover {
    background: #aaa;
}
.list-item-media span {
    bottom: 10px;
    display: block;
    padding: 5px;
    position: absolute;
    right: 10px;
}
.list-item-car .list-item-media p:first-child {
    position: relative;
}
.btn-absolute {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.pic-area {
    position: relative;
    float: left;
    max-width: 210px;
}
.hid-imgs {
    display: none;
}
#main-content-4 {
    margin-top: 25px;
}
.car-name {
    margin-top: 13px!important;
    float: left;
    width: 100%;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}
.display-none {
    display: none!important;
}
.sprite-cars {
    height: 28px;
    width: 28px;
    background: url("img/sprite-cars.png") no-repeat center center;
    background-size: 28px;
}
.sprite-location {
    height: 28px;
    width: 28px;
    background: url("img/sprite-location.png") no-repeat center center;
    background-size: 28px;
}
.sprite-manage-booking {
    height: 28px;
    width: 28px;
    background: url("img/sprite-manage-booking.png") no-repeat center center;
    background-size: 28px;
}
.sprite-calendar {
    height: 18px;
    width: 18px;
    background: url("img/sprite-calendar.png") no-repeat center center;
    background-size: 16px;
}
.sprite-snowflake {
    height: 14px;
    width: 14px;
    background: url("img/sprite-snowflake.png") no-repeat center center;
    background-size: 14px;
}
.sprite-briefcase {
    height: 14px;
    width: 14px;
    background: url("img/sprite-briefcase.png") no-repeat center center;
    background-size: 14px;
}
.sprite-person {
    height: 14px;
    width: 14px;
    background: url("img/sprite-person.png") no-repeat center center;
    background-size: 14px;
}
.sprite-fuel {
    height: 14px;
    width: 14px;
    background: url("img/sprite-fuel.png") no-repeat center center;
    background-size: 14px;
}
.sprite-timeout {
    height: 14px;
    width: 14px;
    background: url("img/sprite-timeout.png") no-repeat center center;
    background-size: 14px;
}
.sprite-call-us-small {
    height: 32px;
    width: 32px;
    background: url("img/sprite-call-us-small.png") no-repeat center center;
    background-size: 32px;
    margin-left: 7px!important;
    position: relative;
    top: 40px;
}
.sprite-arrow-right {
    width: 18px;
    height: 18px;
    background: url("img/sprite-arrow-right.png") no-repeat center center;
    background-size: 18px!important;
}
.sprite-discount {
    width: 18px;
    height: 18px;
    background: url("img/sprite-discount.png") no-repeat center center;
    background-size: 18px!important;
}
.extras-div {} .extras-div .pull-right {
    margin-left: 20px;
}
@media (max-width: 350px) {
    #wpadminbar {
        display: none!important;
    }
}
@media (max-width: 750px) {
    .bx-controls-direction {
        display: none;
    }
}
@media (max-width: 560px) {
    .header-right .control-field {
        width: 30%!important;
    }
    .top-panel {
        padding-top: 0!important;
        margin-top: -10px!important;
    }
    .navigation-header-trigger {
        background: #a90c2c;
        color: #fff!important;
        margin-left: -5px!important;
        width: calc(100% + 10px);
        padding-left: 0!important;
        padding-right: 0!important;
        text-align: center;
    }
    .locations .column {
        width: 100%!important;
        float: left!important;
        margin-left: 0!important;
    }
    .our-locations .column {
        width: 100%!important;
    }
    .col-mar-left {
        margin-left: 0!important;
    }
    .sidebar {
        margin-top: 20px;
    }
    .static-background {
        min-height: 440px !important;
    }
}
.sidebar .tabs {
    width: 100% !important;
    box-shadow: none!important;
    border: 1px solid #ddd;
}
.content .tabs {
    box-shadow: none!important;
    border: 1px solid #ddd;
}
.sidebar select {
    width: 100%!important;
    padding: 0!important;
    float: left;
    text-indent: 3px;
    color: #888!important;
}
.sidebar .control-addon {
    width: 100%;
    float: left;
}
.sidebar .column-wider,
.sidebar .column-thiner {
    width: 100%!important;
    margin-bottom: 10px;
}
.sidebar .tabs-navigation-link a,
.sidebar .tabs-navigation-active a {
    min-height: 40px;
}
#ui-datepicker-div {
    z-index: 26!important;
}
.top-panel .control-field {
    margin-right: 0!important;
    margin-left: 20px!important;
}
#carrental_enter_location,
#carrental_return_location {
    width: 94.5%!important;
    border-radius: 5px;
}
.box-inner-small #carrental_enter_location,
.box-inner-small #carrental_return_location {
    width: 90%!important;
}
.sidebar #carrental_enter_location,
.sidebar #carrental_return_location {
    width: 100%!important;
}
.half-oddo {
    width: 46%;
    float: left;
    margin-bottom: 10px;
    margin-right: 4%;
}
.half-oddo * {
    float: left;
    width: 100%;
}
.half-oddo input {
    border-radius: 5px;
    border: 1px solid #eaeaea;
    padding: 7px 0;
    text-indent: 9px;
}
.float-right-oddo {
    float: right;
    margin-right: 0;
}
.full-width-oddo {
    float: left;
    width: 100%;
}
#carrental_filter_price_range,
#carrental_filter_passangers {
    float: left;
    width: 100%;
    margin-bottom: 2px!important;
}
.slider {
    margin-bottom: 15px!important;
    float: left;
    width: 100%;
    margin-left: -5px!important;
    margin-top: 0px;
}
.ui-slider-handle {
    margin-top: 5px!important;
}
.slider.inputSlider {
    padding-top: 10px;
}
.slider .ui-state-default {
    margin-left: 0px!important;
}
#carrental-hidden-booking-form {
    position: fixed;
    top: 25%;
    left: 50%;
    margin-left: -230px;
    padding: 20px;
    background: #fff;
    z-index: 20;
    border-radius: 5px;
    border: 2px solid rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.booking-form-overflow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 19;
}
header {
    z-index: 997!important;
}
#carrental-hidden-booking-form,
.booking-form-overflow {
    display: none;
}
p.close-win {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 18px;
    background: #ff8705;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 999px;
    text-align: center;
    line-height: 30px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    cursor: pointer;
}
.special-btn {
    font-size: 11px;
    line-height: 17px;
    padding: 3px 11px!important;
    height: 23px!important;
    font-family: "Open Sans";
    font-weight: 400;
    color: #fff;
    max-width: 107px;
    cursor: pointer;
    border: none!important;
}
.special-btn::-webkit-input-placeholder {
    /* WebKit browsers */
    
    color: #fff;
}
.special-btn:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    
    color: #fff;
    opacity: 1;
}
.special-btn::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    
    color: #fff;
    opacity: 1;
}
.special-btn:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    
    color: #fff;
}
.carrental-car-no-available {
    opacity: 1!important;
    z-index: 5!important;
}
.carrental-car-available {
    opacity: 1!important;
}
.carrental-car-no-available .ui-state-default {
    background: url("img/texture.png")!important;
    background-size: cover;
    border: 1px solid #ff8705!important;
}
.available {
    background: #e03233;
}
.disclaimer {
    margin-bottom: 15px;
}
.additional-vehicles {
    width: 100%;
}
.additional-vehicles h3 {
    margin: 10px auto;
    font-size: 15px;
    color: #000;
    padding: 0 5px;
}
.additional-vehicles span {
    padding: 0 5px;
}
.additional-vehicles > div {
    width: 31%;
    overflow: hidden;
    border: 1px solid #ddd;
    margin: 10px;
    margin-left: 0;
    float: left;
    min-height: 340px;
    position: relative;
}
.additional-vehicles > div img {
    max-height: 175px;
    margin: auto;
}
.additional-vehicles > div a:first-of-type {
    display: block;
    width: 100%;
    text-align: center;
}
.additional-vehicles > div.na {} .additional-vehicles > div.na-u > a:first-child:before,
.additional-vehicles > div.na > a:first-child:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
}
.additional-vehicles .add_car {
    display: block;
    width: 100%;
    background: #a90c2c;
    color: #fff;
    text-align: center;
    text-decoration: none;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 0;
}
.additional-vehicles .add_car:hover {
    color: #000;
}
.remove-additional {
    margin-left: 10px;
    text-decoration: none;
}
@media (max-width: 560px) {
    nav .navigation-header-trigger {
        margin-top: 0px !important;
    }
    .additional-vehicles > div {
        width: 47%;
    }
    .top-panel {
        float: left!important;
        width: 100%!important;
        float: none!important;
        padding-left: 0!important;
        margin-top: 0px!important;
        margin-bottom: 10px!important;
        position: relative !important;
    }
    .top-panel select {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .top-panel .control-field {
        margin: 0!important;
        margin-left: 12px!important;
    }
    .navigation-header-trigger {
        margin-top: 90px!important;
    }
    #carrental-hidden-booking-form {
        margin-left: -125px;
        top: 10%;
        padding-right: 35px;
    }
    .icon-text {
        float: left;
        width: 90%;
    }
    p.car-name {
        margin-bottom: 10px!important;
    }
    .overflow-cal {
        background: transparent;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        display: none;
    }
    .zindex {
        z-index: 1!important;
        margin-top: 0!important;
    }
    .bookcar {
        margin-top: 20px!important;
    }
    .bx-controls-direction {
        display: none;
    }
    .responsive header .container {
        text-align: center;
    }
    .carrental-logo {
        padding: 10px;
    }
    .static-background {
        display: block !important;
    }
    #HPSlider {
        display: none;
    }
    /* #carrental-hidden-booking-form {
		position: absolute!important;
	} */
}
@media (max-width: 400px) {
    .additional-vehicles > div {
        width: 47%;
    }
}
.zindex {
    margin-top: -5px!important;
}
.bookcar {
    position: relative!important;
    top: -20px!important;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 100;
}
/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(img/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(img/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(img/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(img/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(img/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.static-background {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-image: url(./img/intro-booking.png);
    min-height: 340px;
    display: none;
}
.column-single-fleet {
    width: 30%;
    display: inline-block;
    float: left;
    margin-right: 3%;
    overflow: hidden;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.7);
    text-align: center;
    background: #fff;
    margin-bottom: 10px;
    max-width: 200px;
    min-width: 150px;
}
.column-single-fleet h4 {
    background: #222;
    text-shadow: 1px 1px 1px #ccc;
    color: #fff;
    padding: 5px;
    margin-bottom: 0px;
}
.column-single-fleet .pic-area {
    height: 180px;
    width: 100%;
}
.column-single-fleet .pic-area span.btn-absolute {
    display: none;
}
.column-single-fleet .bookcar {
    top: -10px !important;
}
.carrental-detail {} .carrental-detail .main_image {
    width: 100%;
}
.carrental-detail .range-days {
    display: inline-block;
    width: 100px;
}
.carrental-detail .range-price {
    display: inline-block;
}
.carrental-detail h4.mt {
    margin-top: 10px;
}
.carrental-detail .rates-book-now {
    display: block;
    margin-top: 15px;
    top: 0px !important;
}
.carrental-detail .list-item-media {
    position: relative;
}
.columns.only-date .control-addon {
    display: block;
}
.carrental-summary-branch-info {
    margin: 10px 0px;
}
.sub-menu li {
    display: block !important;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 100%;
}
.carrental-logo {
    max-height: 80px;
}
.HPslider li {
    overflow: hidden;
}
.carrental_use_search_parameter {
    float: right;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 560px) {
    select:focus,
    textarea:focus,
    input:focus,
    select,
    textarea,
    input {
        font-size: 16px !important;
    }
}