/*
Name: 
Author: 
Author URI: 
*/


@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');


.faq-color {
        color:  #0068b3;
        font-weight: 600;
    }
    
    .entry-content ul li {
        line-height: 2;
    }
.fontbold{
    font-weight: 600;
}


a img,
a:hover {
    border: none
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    border: 0;
    font-family: 'Droid Sans', sans-serif;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    clear: both
}

ol,
ul {
    list-style: none
}

blockquote {
    quotes: none
}

blockquote:after,
blockquote:before {
    content: '';
    content: none
}

del {
    text-decoration: line-through
}

strong {
    font-weight: bolder
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clear {
    float: none!important;
    clear: both;
    width: 100%;
    height: 0
}

#slider-form .checkbox,
.main-form .checkbox,
.main-widget .checkbox {
    background: url(../images/checkbox.png)no-repeat;
    height: 23px;
    width: 23px
}

/*#branding-content div,
.checkbox,
.radio {
    float: left
}*/

.hidden {
    display: none
}

body,
input,
select,
textarea {
    font-family:  'Droid Sans', sans-serif
}

.site-title {
    font-family:  'Droid Sans', sans-serif
}

pre {
    font-family: Courier, monospace
}

code {
    font-family: monospace
}

body,
textarea {
    font-size: 13px;
    line-height: 21px;
    color: #3d3d3d;
    background: #e6e6e6
}

:focus {
    outline: 0
}

a:active,
a:link,
a:visited {
    text-decoration: none;
    border: none;
    color: #378eef
}

a:hover {
    text-decoration: underline;
    color: #378eef
}

input,
textarea {
    border: 1px solid #d2d2d2;
    font-size: 14px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 46px;
    background: #f9f9f9;
    -moz-box-shadow: inset 0 1px 4px #e8e8e8;
    -webkit-box-shadow: inset 0 1px 4px #e8e8e8;
    box-shadow: inset 0 1px 4px #e8e8e8;
    color: #656d78;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sbHolder,
input,
textarea {
    -webkit-border-radius: 5px
}

input[type=text]:focus,
input[type=password]:focus {
    border: 1px solid #70acee;
    -moz-box-shadow: 0 0 3px #70acee;
    -webkit-box-shadow: 0 0 3px #70acee;
    box-shadow: 0 0 3px #70acee;
    background: #fff
}

input[type=submit] {
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
}

input.orange_button:hover {
    background: #ec702f;
    -moz-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #f08643;
    -webkit-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #f08643;
    box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #f08643
}

input.orange_button {
    border: 1px solid #cc692f;
    background: #f08643;
    -moz-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #ec702f;
    -webkit-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #ec702f;
    box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #ec702f
}

input.blue_button:hover {
    background: #2f82ec;
    -moz-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #4296f0;
    -webkit-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #4296f0;
    box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #4296f0
}

input.blue_button {
    background: #4296f0;
    border: 1px solid #2f7acd;
    -moz-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #2f82ec;
    -webkit-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #2f82ec;
    box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #2f82ec
}

input.green_button:hover {
    background: #5dcc37;
    -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25
}

input.green_button {
    border: 1px solid #40a321;
    background: #47bf25;
    -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37
}

input.grey_button:hover {
    background: #3a414b;
    -moz-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #4f5761;
    -webkit-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #4f5761;
    box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #4f5761
}

input.grey_button {
    border: 1px solid #2d323a;
    background: #4f5761;
    -moz-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #3a414b;
    -webkit-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #3a414b;
    box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #3a414b
}

input.form-continue.orange_button {
    background: url(../images/continue.png)right center no-repeat #f08643
}

input.form-continue.orange_button:hover {
    background: url(../images/continue.png)right center no-repeat #ec702f
}

input.form-continue.blue_button {
    background: url(../images/continue.png)right center no-repeat #4296f0
}

input.form-continue.blue_button:hover {
    background: url(../images/continue.png)right center no-repeat #2f82ec
}

input.form-continue.green_button {
    background: url(../images/continue.png)right center no-repeat #5dcc37
}

input.form-continue.green_button:hover {
    background: url(../images/continue.png)right center no-repeat #3a414b
}

input.form-continue.grey_button {
    background: url(../images/continue.png)right center no-repeat #4f5761
}

input.form-continue.grey_button:hover {
    background: url(../images/continue.png)right center no-repeat #3a414b
}

input.form-update.orange_button {
    background: url(../images/update.png)88px center no-repeat #f08643
}

input.form-update.orange_button:hover {
    background: url(../images/update.png)88px center no-repeat #ec702f
}

input.form-update.blue_button {
    background: url(../images/update.png)88px center no-repeat #4296f0
}

input.form-update.blue_button:hover {
    background: url(../images/update.png)88px center no-repeat #2f82ec
}

input.form-update.green_button {
    background: url(../images/update.png)88px center no-repeat #5dcc37
}

input.form-update.green_button:hover {
    background: url(../images/update.png)88px center no-repeat #3a414b
}

input.form-update.grey_button {
    background: url(../images/update.png)88px center no-repeat #4f5761
}

input.form-update.grey_button:hover {
    background: url(../images/update.png)88px center no-repeat #3a414b
}

input.form-edit.orange_button {
    background: url(../images/edit.png)75px center no-repeat #f08643
}

input.form-edit.orange_button:hover {
    background: url(../images/edit.png)75px center no-repeat #ec702f
}

input.form-edit.blue_button {
    background: url(../images/edit.png)75px center no-repeat #4296f0
}

input.form-edit.blue_button:hover {
    background: url(../images/edit.png)75px center no-repeat #2f82ec
}

input.form-edit.green_button {
    background: url(../images/edit.png)75px center no-repeat #5dcc37
}

input.form-edit.green_button:hover {
    background: url(../images/edit.png)75px center no-repeat #3a414b
}

input.form-edit.grey_button {
    background: url(../images/edit.png)75px center no-repeat #4f5761
}

input.form-edit.grey_button:hover {
    background: url(../images/edit.png)75px center no-repeat #3a414b
}

input.continue_button {
    font-weight: 700;
    padding: 0 42px 3px 21px
}

input.continue_button:hover {
    color: #afd2f9
}

input.continue_button.orange_button {
    background: url(../images/continue_button.png)right center no-repeat #f08643
}

input.continue_button.orange_button:hover {
    background: url(../images/continue_button_hover.png)right center no-repeat #ec702f
}

input.continue_button.blue_button {
    background: url(../images/continue_button.png)right center no-repeat #4296f0
}

input.continue_button.blue_button:hover {
    background: url(../images/continue_button_hover.png)right center no-repeat #2f82ec
}

input.continue_button.green_button {
    background: url(../images/continue_button.png)right center no-repeat #5dcc37
}

input.continue_button.green_button:hover {
    background: url(../images/continue_button_hover.png)right center no-repeat #3a414b
}

input.continue_button.grey_button {
    background: url(../images/continue_button.png)right center no-repeat #4f5761
}

input.continue_button.grey_button:hover {
    background: url(../images/continue_button_hover.png)right center no-repeat #3a414b
}

#slider-form .checkbox,
.main-form .checkbox {
    margin: 0 9px 0 0
}

.main-widget .checkbox {
    margin: -1px 0 0 1px
}

#slider-form .checkbox:hover,
.checkbox-block_container .checkbox:hover,
.main-form .checkbox:hover,
.main-widget .checkbox:hover {
    background: url(../images/checkbox.png)0 -46px no-repeat!important
}

.checkbox {
    height: 20px;
    margin: 0 5px 5px 2px;
    width: 20px;
    cursor: pointer;
    background: url(../images/checkbox-mini.png)no-repeat
}

.checkbox:hover,
.main-form.admin-form .checkbox:hover {
    background: url(../images/checkbox-mini.png)0 -44px no-repeat!important
}

/*.radio {
    width: 20px;
    height: 22px;
    cursor: pointer;
    background: url(../images/radio.png)no-repeat
}

.radio:hover {
    background: url(../images/radio.png)0 -44px no-repeat
}

.shortcode_radio .radio {
    margin: 4px 6px 0 1px
}*/

.sbHolder {
    border: 1px solid #d2d2d2;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #FDFDFD;
    height: 45px;
    width: 198px;
    position: relative
}

.sbSelector,
.sbSelector:link,
.sbSelector:visited {
    color: #434b56;
    display: block;
    height: 44px;
    width: 85%;
    left: 0;
    line-height: 44px;
    outline: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0
}

.sbSelector:hover {
    color: #c8cacf;
    outline: 0;
    text-decoration: none
}

.sbToggle {
    background: url(../images/arrow.png)right 19px no-repeat;
    display: block;
    height: 44px;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 15%
}

.sbOptions {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    list-style: none!important;
    margin: 5px 0 0;
    padding: 0!important;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 100;
    font-size: 12px;
    overflow: auto
}

.sbOptions a:link {
    display: block;
    outline: 0;
    padding: 8px 0 8px 9px;
    color: #434b56!important;
    text-decoration: none;
    text-align: left
}

.sbOptions a.sbFocus,
.sbOptions a:focus,
.sbOptions a:hover {
    color: #b5b8be!important
}

.sbOptions li {
    padding: 0!important
}

.sbOptions .sbDisabled {
    color: #868c95;
    background: #eee;
    display: block;
    padding: 8px 0 8px 9px
}

.shortcode_column .sbHolder {
    margin: 1px 0 9px
}

#branding-content {
    margin: 0 auto;
    position: relative;
    max-width: 950px
}

.title-content {
    /*width: 220px;*/
}

.access-content {
    padding: 26px 0 15px;
    width: 440px
}

.site-logo {
    height: 59px;
    /*width: 59px;*/
    display: inline;
    margin-bottom: -4px;
    margin-right: 4px
}

.site-title {
    color: #434B56;
    font-size: 35px;
    display: inline
}

.title-content a {
    color: #434B56;
    text-decoration: none
}

#branding-content div.member {
    float: right;
    margin-top: -40px;
}

#branding-content .menus {
    position: absolute;
    right: 0;
    left: 0;
    text-align: right
}

.access-content .menu-icon {
    display: none;
    font-size: 26px;
    font-weight: 700;
    margin-left: 8px;
    margin-top: 6px;
    cursor: pointer;
    height: 22px;
    width: 24px;
    color: #656d78
}

.menu-close {
    font-size: 24px;
    font-weight: 700;
    padding: 34px 8px;
    color: #434b56
}

.menu-close span {
    cursor: pointer
}

#menu-icon,
.menu-close {
    display: none
}

.access-content ul {
    list-style: none
}

.access-content li {
    float: left;
    position: relative;
    margin-right: 9px
}

.access-content a,
.access-content a:active,
.access-content a:visited {
    text-decoration: none;
    color: #656d78;
    padding: 3px 8px 3px 10px
}

.access-content li:hover>a {
    color: #a8abb0;
    background: #f7f7f7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.access-content ul ul li {
    margin-right: 0;
    height: auto;
    padding: 0 0 2px;
    width: 100%
}

.access-content ul ul li:hover>a {
    border-radius: 0
}

.access-content ul ul {
    display: none;
    background: #fff;
    float: left;
    position: absolute;
    width: 145px;
    z-index: 999;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 14px;
    padding: 5px 0
}

.access-content ul ul:before {
    content: url(../images/navigavion-arrow.png);
    left: 17px;
    position: absolute;
    top: -15px;
    z-index: 990
}

.access-content a,
.access-content a:active,
.access-content a:visited,
.access-content ul li:hover>ul {
    display: block
}

.access-content .current_page_item>a {
    background: #ef7c37;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff
}

.access-content ul ul .current_page_item>a {
    border-radius: 0
}

#branding-content .menus .country,
#branding-content .menus .language {
    float: none;
    display: inline-block
}
.sbHolder {
    height: 26px;
    -moz-box-shadow: 0 1px 3px #f2f2f2;
    -webkit-box-shadow: 0 1px 3px #f2f2f2;
    box-shadow: 0 1px 3px #f2f2f2;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.sbToggle {
    background: 0 0
}

.sbSelector {
    height: 27px !important;
    line-height: 23px !important;
}

.country {
    margin: 0 4px 0 6px
}

.language .sbHolder {
    width: 105px;
    background: url(../images/french-icon.png)right bottom no-repeat #f7f7f7;
    border: 1px solid #d2d2d2
}

.language .sbSelector {
    color: #A8ABB0;
    text-align: center
}

.country .sbHolder {
    width: 156px;
    background: url(../images/map-icon.png)left bottom no-repeat #ee7633;
    border: 1px solid #cc692f
}

.country .sbSelector {
    text-align: center;
    color: #fff;
    padding: 0 9px
}

a.sign_button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    font-size: 13px;
    float: right;
    background: #7a7f88;
    color: #fff;
    cursor: pointer;
    margin: 13px 5px 0 4px;
    padding: 3px 10px;
    text-decoration: none
}

.sign_button:hover {
    background: #c7c9cd
}

#conteiner {
    margin: 0 auto;
    position: relative;
    width: 100%;
    min-width: 305px
}

#branding {
    background: #fff;
    border-bottom: 1px solid #c6c6c6;
    -moz-box-shadow: 0 1px 3px #e5e5e4;
    -webkit-box-shadow: 0 1px 3px #e5e5e4;
    box-shadow: 0 1px 3px #e5e5e4
}

#slider {
    min-height: 463px
}

#slider-content {
    max-width: 965px;
    margin: 0 auto
}

#slider-img {
    margin: 0 auto;
    height: 400px;
    position: absolute;
    width: 100%;
}

#footer,
#main {
    position: relative
}

#progress-bar {
    background: #f2f2f2;
    border-bottom: 1px solid #bdbdbd;
    -moz-box-shadow: inset 0 1px 3px #e5e5e4;
    -webkit-box-shadow: inset 0 1px 3px #e5e5e4;
    box-shadow: inset 0 1px 3px #e5e5e4
}

#primary {
    padding: 38px 0 10px;
    background: url(../images/dotted.png)left top repeat-x
}

.center-slider #primary {
    padding: 37px 0 10px
}

.page #primary {
    background-image: none;
    padding: 0
}

#main {
    clear: both;
    margin: 0 auto;
    max-width: 945px;
    margin-bottom: 20px;
}

.no-main-form #main {
    margin-top: 37px
}

.two-column #content {
    width: 300px;
    float: left;
    margin-left: 2px
}

.two-column #secondary {
    margin-left: 5px
}

.first-column,
.second-column {
    float: left
}

.one-column #content {
    text-align: center;
    background: url(../images/dotted.png)left bottom repeat-x;
    margin-bottom: 34px
}

#sign_up {
    clear: both;
    background: url(../images/search-background.png)right no-repeat #f7f7f7;
    background-size: 100% 100%;
    color: #fff;
    font-size: 16px;
    min-height: 85px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

#footer {
    clear: both;
    margin: 0 auto;
    background: #f9f9f9
}

#slider-pattern {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../images/denim.png);
    opacity: .6
}

.bg-image {
    display: block;
    position: relative;
    overflow: hidden;
    max-height: 319px!important
}

.center-slider .bg-image {
    max-height: 288px!important
}

.slide li {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.bg-image li img {
    display: block;
    width: 100%;
    max-width: none
}

.slides li.active {
    display: block;
    position: relative
}

#slider-img .crop li img {
    width: auto;
    
}

.right-slider #slider-img .pager {
    text-align: left;
    width: 529px;
    margin: 81px auto 0
}

.left-slider #slider-img .pager {
    text-align: right;
    width: 528px;
    margin: 81px auto 0
}

.center-slider #slider-img .pager {
    text-align: center;
    margin: -80px auto 0
}

#slider-img .pager li {
    display: inline-block
}

#slider-img .pager li a,
#slider-img .pager li a span {
    display: block;
    height: 12px;
    width: 12px;
    position: relative
}

#slider-img .pager li a {
    padding: 4px 2px;
    font-size: 0
}

#slider-img .pager li a span {
    overflow: hidden;
    background: url(../images/slider-nav.png)no-repeat;
    text-indent: -9999px;
    color: transparent
}

#slider-img .pager li.active a span {
    background: url(../images/slider-nav-current.png)no-repeat;
    position: relative;
    top: -1px
}

#slider-content #slider-front-img {
    position: relative
}

.right-slider #slider-content #slider-front-img {
    margin: 21px 0 0
}

#slider-post {
    
}

.left-slider #slider-post .post {
    margin-left: 16px
}

.right-slider #slider-post .post {
    margin-left: 1px
}

.right-slider #slider-post {
    float: left;
    margin: 50px 0 0 11px
}

.left-slider #slider-post {
    float: right;
    margin: 50px 0 0 0;
}

.center-slider #slider-post {
    margin: 0 auto;
    text-align: center;
    width: auto;
    padding-top: 50px
}

#slider-post .entry-header h3 {
    font-size: 36px;
    line-height: 42px;
    color: #000;
    margin-bottom: 90px;
}

#slider-post .entry-content {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #000000;

}

#slider-post .entry-meta {
    color: #ecebeb;
    #opacity: .5;
    margin: 8px;
    font-size: 13px
}

#slider-post .entry-meta a {
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

#slider-post .entry-meta a:before {
    content: url(../images/learn-more-slider.png);
    top: 4px
}

.center-slider #slider-post .entry-meta {
    margin-top: 12px
}

.main-form {
    position: relative;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 0 2px #666869;
    -webkit-box-shadow: 0 0 2px #666869;
    box-shadow: 0 0 2px #666869
}

.right-slider #slider-form {
    float: right;
    margin: 51px 13px 34px 0
}

.content-form .form-block,
.title-form {
    width: 50%;
    float: left
}

.left-slider #slider-form {
    float: left;
    margin: 51px 0 34px 0;
}

.center-slider #slider-form {
    margin: 88px auto 11px;
    width: 940px
}

.page .main-form {
    margin: 19px auto 17px;
    width: 100%;
}

.page .main-form .title-form {
    width: 100%;
    padding: 14px 41px 5px;
    text-align: left
}

.page .main-form .title-form span {
    padding: 0 32px
}

.main_form_navigation {
    overflow: hidden;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.title-form {
    text-align: center;
    font-size: 16px;
    line-height: 21px
}

.title-form.current {
    border-top: 5px solid dodgerblue;
    padding: 6px 0 12px;
    margin-right: -2px
}

.title-form.red {
    border-top: 5px solid darkred;
    padding: 6px 0 12px;
    margin-right: -2px
}

.title-form.current a {
    color: #434b56
}

.title-form a {
    text-decoration: none
}

.main-form.admin-form .title-form.back,
.title-form.back {
    background-color: #eee;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    padding: 11px 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.title-form.back a {
    color: #b6b8bc
}

.content-form {
    clear: both;
    padding: 15px 39px 28px
}

.airport_codes a {
    border-bottom: 1px dotted #378EEF;
    text-transform: uppercase;
    font-size: 11px
}

.form-block.airport_codes {
    float: right;
    width: auto
}

.airport_codes a:hover {
    text-decoration: none;
    border-bottom: none
}

.content-form .location {
    color: #7c8490;
    font-size: 11px;
    text-transform: uppercase;
    padding-left: 1px;
    width: auto
}

.content-form .return_location {
    margin-top: 10px
}
.return-location-text {
    position: absolute;
    top: 142px;
    left: 72px;
}
.return-location {
    display: none;

}
.content-form input.location {
    font-size: 14px;
    padding-left: 10px;
    text-transform: none;
    margin: 2px 0 9px;
    width: 100%
}

.entry-meta,
.form-block h4,
.widget .viev-all,
.widget>h4 {
    text-transform: uppercase
}

.content-form .return_location input.location {
    margin-bottom: 0
}

.form-block h4 {
    color: #7c8490;
    font-size: 11px;
    margin: 0 1px 3px
}

.form-block.drop-off,
.form-block.pick-up {
    margin: 22px 0 0;
    clear: both
}

.form-block .datepicker {
    padding: 10px 0 10px 35px;
    background: url(../images/calicon1.png)left center no-repeat #F9F9F9;
    font-size: 14px;
    float: left;
    width: 170px
}

.form-block .datepicker:focus {
    background: url(../images/calicon1.png)left center no-repeat #fff
}

.form-block.drop-off,
.form-block.pick-up {
    width: 100%;
    float: none;
    margin-left: 0
}

.time-select {
    margin: 0 0 0 9px;
    float: left;
    text-align: center;
    padding: 10px;
    padding-left: 25px;
    background: url(../images/clockicon.png)left center no-repeat #F9F9F9;
}

.form-block.car-type {
    margin-top: 23px
}

.car-type-select {
    margin: 3px 0 0
}

.car-type-select .sbHolder {
    width: 118px;
    font-size: 14px;
    color: #a8abb0;
    -moz-box-shadow: 0 1px 3px #f2f2f2;
    -webkit-box-shadow: 0 1px 3px #f2f2f2;
    box-shadow: 0 1px 3px #f2f2f2;
    height: 44px
}

.car-type-select .sbSelector {
    color: #a8abb0
}

.form-block.form-submit {
    margin: 22px 0 0;
    float: right
}

.form-block.form-submit input {
    float: right;
    margin: 14px 1px 0;
    padding: 0 31px 0 17px
}

.center-slider .content-form {
    padding: 15px 29px 28px
}

.page .content-form {
    padding: 15px 28px 29px 29px
}

.center-slider .content-form .form-block,
.page .content-form .form-block {
    width: auto
}

.center-slider .location-block,
.page .location-block {
    width: 204px;
    float: left
}

.center-slider .form-block.pick-up,
.page .form-block.pick-up {
    clear: none;
    margin: 0 0 0 19px
}

.center-slider .form-block.drop-off,
.page .form-block.drop-off {
    margin: 41px 0 0 19px
}

.center-slider .form-block.car-type,
.page .form-block.car-type {
    margin: 0 4px 0 19px
}

.center-slider .form-block.form-submit,
.page .form-block.form-submit {
    margin: 0
}

.center-slider .form-block.airport_codes,
.page .form-block.airport_codes {
    float: right
}

.center-slider .form-block .time-select select,
.page .form-block .time-select select {
    height: 41px
}

.center-slider .car-type-select,
.page .car-type-select {
    height: 43px
}

#main #book_car_content .form-submit input {
    padding: 0 41px 0 27px
}

form div.disabled {
    opacity: .3
}

.disabled_form.main-form .checkbox:hover {
    background: url(../images/checkbox.png)no-repeat!important
}

.disabled_form.main-form .checkbox,
.disabled_form.main-form .sbSelector,
.disabled_form.main-form .sbToggle {
    cursor: auto
}

#progress-bar-steps {
    max-width: 945px;
    margin: 0 auto;
    font-size: 15px
}

.progress-bar-step {
    padding: 18px 22px;
    float: left;
    min-width: 190px;
    color: #c7c9cd;
    border-left: 1px solid #d2d2d2
}

.progress-bar-step.current {
    background: #434b56;
    color: #fff
}

.progress-bar-step.done {
    color: #656d78
}

.progress-bar-step:first-child {
    border: none
}

.progress-bar-step.done .step_number {
    background: url(../images/step_done.png)center no-repeat;
    color: transparent;
    font-size: 0
}

.progress-bar-step.current .step_number {
    background: url(../images/step_current.png)center no-repeat
}

.progress-bar-step .step_number {
    background: url(../images/step.png)center no-repeat;
    height: 45px;
    width: 45px;
    line-height: 3;
    text-align: center;
    float: left
}

.progress-bar-step .step_name {
    float: left;
    margin-top: 11px;
    margin-left: 8px
}

.entry-header h3 {
    font-weight: 700;
    line-height: 26px;
    color:  dodgerblue;
    margin-bottom: 8px;
    font-size: 18px
}

.entry-meta,
.post .entry-meta a {
    color: #a5a8ac
}

.entry-meta a:before {
    content: url(../images/learn-more.png);
    position: relative;
    right: 7px;
    top: 5px
}

.entry-meta a:hover {
    text-decoration: none
}

.entry-meta {
    line-height: 24px;
    font-weight: 700;
    margin: 6px
}

.one-column #content .entry-header h3 {
    font-size: 21px;
    margin: 0 0 9px
}

.one-column #content .entry-content {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 8px
}

.one-column #content .post {
    padding-bottom: 28px
}

.feature-single {
    margin: 0 1px 0 15px;
    padding: 0 2px 22px
}

.first-column,
.second-column {
    width: 50%
}

.feature-title {
    font-size: 16px;
    line-height: 21px;
    margin: 1px 0 9px 20px;
    font-weight: 700;
    color: #434b56
}

.feature-title-img {
    margin: 2px -2px 0;
    float: left
}

.one-column .feature-single {
    float: left;
    max-width: 300px;
    width: 36%;
    margin: 0 0 0 16px
}

.one-column .feature-single:first-child {
    margin: 0
}

#sign_up_conteiner {
    background: url(../images/dotted.png)left top repeat-x;
    padding: 41px 3px 39px
}

.page #sign_up_conteiner {
    background-image: none
}

#sign_up .sign_up_text {
    padding: 30px 10px 31px 19px;
    float: left
}

#sign_up .sign_up_form {
    float: right;
    padding: 19px
}

#sign_up input[type=email],
#sign_up input[type=text] {
    -moz-box-shadow: 0 2px 0 0 #5b5853;
    -webkit-box-shadow: 0 2px 0 0 #5b5853;
    box-shadow: 0 2px 0 0 #5B5853;
    color: #525354;
    height: 40px;
    margin: 2px 4px 0 1px;
    padding-left: 8px;
    width: 199px
}

#sign_up input[type=submit] {
    border-color: #321809;
    padding: 2px 27px 3px 26px
}

.sidebars-area>div {
    margin-bottom: 23px
}

.sidebar-left {
    float: left;
    width: 33%
}

.sidebar-middle {
    float: left;
    width: 67%
}

.middle-sidebar .sidebar-middle {
    width: 42%
}

.sidebar-right {
    float: left;
    width: 25%
}

.sidebar-right .widget {
    margin: 1px 1px 18px 13px
}

.page .sidebar-middle .widget {
    margin-left: 10px;
    margin-right: 1px;
    margin-bottom: 20px
}

.middle-sidebar .sidebar-middle .widget {
    margin-left: 10px;
    margin-right: 5px
}

.widget {
    background: #f9f9f9;
    border: 1px solid #bebebd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 1px 8px 28px 1px;
    box-shadow: 0 0 2px #C9C8C8
}

.widget,
.widget .widget-title {
    -webkit-box-shadow: 0 0 2px #C9C8C8;
    -moz-box-shadow: 0 0 2px #C9C8C8
}

.widget .widget-title {
    background: #fff;
    border-bottom: 1px solid #bebebd;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    font-size: 16px;
    color: #444c57;
    padding: 17px 21px 14px 25px;
    box-shadow: 0 0 2px #C9C8C8
}

.widget .widget-title img {
    position: relative;
    left: -4px;
    top: 3px
}

.widget h4.widget-title {
    font-size: 13px;
    font-weight: bolder;
    margin: 5px 0
}

.widget>h4 {
    background: #eee;
    color: #7C8490;
    font-size: 11px;
    padding: 4px 20px
}

.widget>h4 a {
    float: right
}

.page .widget-title>img {
    left: -9px;
    margin-right: -4px;
    position: relative;
    top: 2px
}

.widget-title span {
    color: #C7C9CD
}

.widget-title>div {
    float: left
}

.widget-title>div.widget-title-sort {
    float: right;
    font-size: 13px;
    position: relative
}

.widget .viev-all {
    float: right;
    font-size: 11px;
    color: #c7c9cd;
    margin-top: 1px
}

.widget-title-sort .viev-all {
    float: left;
    margin-right: 12px
}

.widget-title a.current {
    color: #444C57
}

.widget .widget-content {
    padding: 13px 19px;
    color: #7c8490
}

.page .widget .widget-content {
    padding: 14px 20px
}

.widget .widget-footer {
    background: #fff;
    border-top: 1px solid #bebebd;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    color: #adb3bc;
    font-size: 11px;
    padding: 6px 19px 8px
}

.widget ul a:link,
.widget ul a:visited {
    color: #7C8490;
    text-decoration: none
}

.widget ul a:hover {
    color: #378EEF
}

.widget li {
    padding: 13px 20px 17px
}

.even {
    background: #f3f3f3
}

.odd {
    background: #ececec
}

li.current {
    background: #434B56
}

.widget ul li.current a {
    color: #fff
}

.widget.widget-features>ul {
    list-style: disc;
    padding: 12px 18px 11px 40px
}

.widget.widget-features li {
    margin: 1px 0 5px;
    padding: 0
}

.widget .special-offers.widget-title {
    padding: 16px 19px 14px 24px
}

.special-offers.widget-title img {
    left: -4px;
    top: 0;
    position: relative
}

.special-offers-table {
    width: 100%;
    text-align: left;
    color: #7c8490
}

.special-offers-table td,
.special-offers-table th {
    padding: 4px 10px 4px 18px;
    text-align: left
}

.special-offers-table a:hover {
    text-decoration: none;
    border-bottom: 1px dashed
}

.special-offers-table .even th {
    background: #f9f9f9;
    width: 145px
}

.special-offers-table .even td,
.special-offers-table .odd th {
    background: #f3f3f3
}

.special-offers-table .odd td {
    background: #ececec
}

.testimonials_navigation {
    float: right;
    margin: -5px
}

.testimonials_navigation img:hover {
    opacity: .6
}

.widget.testimonials .widget-content {
    padding: 14px 21px 15px;
    font-style: italic;
    color: #7c8490
}

.widget.testimonials:after {
    content: url(../images/tip.png);
    margin: -8px 29px 0;
    position: absolute
}

.widget.testimonials .widget-footer {
    background: 0 0;
    border: none;
    float: right;
    font-size: 13px;
    padding: 8px 0 11px
}

.widget.testimonials .client_name {
    color: #646a73
}

.widget.testimonials .client_firm {
    color: #c2c3c6
}

.widget.testimonials .widget-title>div {
    max-width: 82%
}

.widget.main-widget .widget-title img {
    left: -5px;
    position: relative;
    top: 4px
}

.widget.main-widget .widget-title {
    padding: 16px 20px 14px 26px
}

.widget.main-widget .post {
    padding: 24px 20px 26px
}

.widget.main-widget .post .entry-format {
    color: #444c57;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    margin: 0
}

.widget.main-widget .entry-header .entry-meta {
    color: #a8abb0;
    font-size: 12px;
    text-transform: none;
    line-height: 21px;
    margin: 0;
    position: relative;
    top: -2px;
    font-weight: 400
}

.widget.main-widget .entry-meta a:before {
    content: none
}

.widget.main-widget .post .entry-content {
    color: #7c8490;
    margin: 5px -1px
}

.widget.main-widget .entry-meta-footer a {
    font-size: 13px;
    font-weight: 400;
    position: relative;
    top: 3px
}

.widget-advertising {
    background: #fff;
    padding: 20px 19px
}

.widget.widget-advertising .widget-content {
    padding: 0
}

.widget-advertising h4.widget-title {
    padding: 0;
    box-shadow: none;
    border: none;
    text-transform: none;
    font-weight: 400;
    margin: 9px 0 4px
}

.widget-advertising img {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 100%;
    height: 99px
}

.widget-content-range {
    color: #7C8490;
    min-height: 45px;
    padding: 15px 25px 15px 20px
}

.page .widget-content.widget-filter {
    padding: 13px 19px 12px
}

.filter_widget .widget-title {
    padding: 14px 21px 15px 25px
}

.filter_widget .widget-title>img {
    top: 4px;
    left: -6px
}

.filter {
    clear: both;
    margin-bottom: 6px
}

.filter .checkbox {
    margin: 0 7px 5px -1px
}

.filter_quantity {
    background: #E7E7E7;
    border: 1px solid #D0D0D0;
    float: right;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    line-height: 17px;
    text-align: center;
    width: 30px;
    margin-top: 2px
}

.info_widget {
    margin-bottom: 19px
}

.info_widget .widget-title {
    padding-left: 28px
}

.post-delimiter {
    background: url(../images/dotted.png)left top repeat-x #f3f3f3;
    height: 2px;
    width: 100%
}

.widget.product-widget .post {
    padding: 0;
    border-bottom: 1px solid gray;
}

.main-block_container {
    border-right: 177px solid #f3f3f3
}

/*.product-widget .additional-block {
    float: right;
    width: 137px;
    margin-right: -177px;
    text-align: center;
    color: #444c57;
    font-size: 20px;
    position: relative;
    padding: 26px 20px
}*/

.product-widget .additional-block {
    width: 137px;
    position: absolute;
    right: 15px;
}

.product-widget .additional-block .span {
    color: #a0a2a7;
    font-size: 13px;
    margin: 7px 0 24px
}

.product-widget .main-block {
    float: left;
    padding: 11px 0 9px
}

.product-widget .main-block .product-img {
    float: left;
    width: 156px;
    margin: 18px 17px 10px;
    overflow: hidden
}

.product-widget .main-block .product-info {
    float: left;
    width: 182px;
}

.product-widget .entry-format>span.top-seller {
    display: inline-block;
    padding: 1px 10px;
    color: #fff;
    background: #434b56;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 7px
}

#overlay_block,
.content-overlay,
.details .close-details,
.widget-shortcode .jslider .jslider-value {
    display: none
}

.widget.product-widget .post .entry-format {
    font-size: 14px;
    margin: 14px 0 11px
}

.product-widget .entry-format>span {
    color: #a0a2a7;
    margin-left: 4px
}

.features {
    clear: both
}

.features p {
    line-height: 1.5;
    font-family: 'Roboto Condensed', sans-serif;
}

.features img {
    position: relative;
    margin: 4px 3px -4px 0
}

.details {
    margin: 15px 0 9px
}

.details div {
    color: #378EEF;
    cursor: pointer;
    padding-bottom: 8px
}

.details>ul {
    list-style: disc;
    padding: 5px 0 0 32px
}

.details li {
    padding: 0 0 5px
}

p.details-more {
    clear: both;
    padding: 0 23px 23px
}

.product-info .product-select-count {
    margin-top: 15px
}

.product-select-count .sbHolder {
    width: 55px
}

.product-select-count .sbToggle {
    width: 25px
}

.page .widget-content.product-widget-mini {
    padding: 14px 20px 10px
}

.product-widget-mini .entry-format {
    width: 150px;
    color: #444C57;
    font-size: 14px
}

.product-widget-mini .entry-format span {
    color: #E3E4E6;
    text-transform: uppercase;
    font-size: 11px;
    position: relative;
    top: -3px
}

#overlay_block,
.admin-form-content {
    width: 100%;
    top: 0;
    position: absolute
}

.product-widget-mini .features img {
    margin-right: 4px
}

.product-widget-mini .product-img {
    float: right;
    overflow: hidden;
    width: 100px
}

.product-widget-mini .details {
    margin-bottom: 0
}

.checkbox-block {
    float: left;
    padding: 80px 17px;
    width: 21px;
    margin-left: -57px
}

.widget.main-widget.faq-widget .widget-title,
.widget.main-widget.main-widget-3column .widget-title {
    padding-bottom: 15px
}

.widget.product-widget.main-widget-3column .post .entry-format {
    margin-bottom: 11px
}

.main-widget-3column .main-block .product-img {
    width: 95px;
    margin: 16px 20px 10px 22px
}

.main-widget-3column .additional-block {
    padding: 22% 20px 0
}

.main-widget-3column .main-block_container {
    border-left: 57px solid #f3f3f3
}

.main-widget-3column .details {
    margin: 12px 0 9px
}

.widget>h4.extras {
    color: #368def;
    background: #dde9f7
}

.widget .widget-content.widget-extras {
    padding: 13px 20px 8px
}

.widget-content.widget-extras>p {
    margin-bottom: 5px
}

span.price {
    float: right;
    color: #434b56
}

.widget .widget-content.widget-info {
    padding: 0 0 15px
}

.widget-info h4 {
    font-size: 14px;
    padding: 14px 20px 0;
    color: #434b56
}

.widget-info p {
    padding: 10px 20px 1px
}

.subtotal {
    margin: 6px 0 2px;
    text-transform: uppercase;
    padding: 16px 20px 19px;
    color: #434b56;
    font-size: 20px;
    background: url(../images/dotted.png)left bottom repeat-x
}

.subtotal_content {
    background: url(../images/dotted.png)left top repeat-x
}

.faq-widget .details {
    margin: 11px 9px 2px
}

.faq-widget p.details-more {
    padding: 2px 0 9px 21px
}

.faq_nav.widget {
    margin-bottom: 18px
}

.faq_nav.widget .widget-title {
    padding-top: 16px
}

.faq_nav.widget .widget-title>img {
    left: -6px;
    top: 3px
}

.widget-footer.widget-footer-total {
    font-size: 20px;
    font-weight: 700;
    background: #434b56;
    color: #fff;
    text-transform: uppercase;
    padding: 16px 20px
}

.widget-footer-total span.price {
    color: #fff;
    font-weight: 700
}

.widget.main-widget .widget-content {
    padding: 13px 19px 23px
}

.widget.main-widget .widget-content.personal_info {
    padding: 13px 19px 27px
}

.widget-note h4 {
    color: #434B56;
    padding: 8px 10px 0
}

.widget-note ul {
    list-style: disc;
    padding: 12px 0 6px 22px
}

.widget .widget-note li {
    padding: 0 0 5px
}

.form_element {
    float: left;
    margin: 11px 10px 12px 9px
}

.form_element div {
    text-transform: uppercase;
    font-size: 11px
}

.form_element div span {
    color: #b4b9c2
}

.form_element>img {
    margin: 4px 11px -7px 0
}

.form_element>img:last-child {
    margin-right: 0
}

.form_element .sbSelector {
    font-size: 14px;
    text-align: left
}

input.connect_fb,
input.connect_twitter {
    width: 100%;
    height: 44px;
    color: #fff;
    font-size: 13px
}

.form_element .product-select-count {
    float: left
}

.form_element .product-select-count .sbHolder {
    margin: 3px 0 0;
    width: 57px
}

.form_element .product-select-count .sbSelector,
.form_element .sbSelector {
    text-indent: 10px;
    text-transform: none;
    color: #b3b5ba
}

.product-select-count.expiration_date_year {
    margin-left: 9px
}

.product-select-count.expiration_date_year .sbHolder {
    width: 77px
}

.card_country {
    margin: 3px 0 0
}

.card_country .sbHolder {
    width: 202px
}

.form_element>input {
    margin: 4px 0 0;
    padding-left: 10px;
    width: 204px
}

.form_element>input.cvv {
    width: 56px
}

.form_element>input.no-lable {
    margin: 25px 0 0
}

.form_element>input.postal_code {
    width: 117px
}

.form_element.billing_address {
    float: none
}

.form_element.billing_address input {
    width: 100%
}

.form_element_checkbox {
    margin: 7px 8px 14px
}

.form_element_checkbox label {
    margin: 0 7px
}

.widget.widget-shortcode {
    margin: 38px 2px 0 1px
}

.widget.widget-shortcode .widget-title {
    padding: 16px 21px 15px 26px
}

.widget.widget-shortcode .widget-content {
    padding: 28px 25px 61px
}

.shortcode_column {
    float: left;
    padding-right: 26px
}

.shortcode_column.last_child {
    padding-right: 0
}

input.shortcode_button {
    margin: 0 3px 9px 4px;
    padding-bottom: 3px
}

.shortcode_input {
    width: 182px;
    padding: 1px 10px 2px;
    margin: 1px 3px 8px 0;
    color: #434b56
}

.shortcode_input_active {
    border: 1px solid #70acee;
    -moz-box-shadow: 0 0 3px #70acee;
    -webkit-box-shadow: 0 0 3px #70acee;
    box-shadow: 0 0 3px #70acee
}

.shortcode_input_required {
    border: 1px solid #ef5a37;
    color: #ef5a37;
    -moz-box-shadow: 0 0 3px #EF5A37;
    -webkit-box-shadow: 0 0 3px #EF5A37;
    box-shadow: 0 0 3px #EF5A37
}

.shortcode_view {
    margin-top: 32px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #d2d2d2;
    width: 132px
}

.shortcode_view .view_div {
    border-right: 1px solid #d2d2d2;
    float: left;
    padding: 1px 8px 2px 9px
}

.shortcode_view #coverflow-icon {
    border: none
}

.shortcode_rating {
    margin: 29px 0
}

.star_rating {
    float: left;
    margin-right: 6px;
    width: 24px;
    height: 24px;
    background: url(../images/star.png)right center no-repeat
}

.star_rating:hover {
    background: url(../images/star_hover.png)right center no-repeat
}

.star_half {
    background: url(../images/star_half.png)right center no-repeat
}

.star_empty {
    background: url(../images/star_empty.png)right center no-repeat
}

.shortcode_math div {
    float: left;
    margin: 1px 6px 0 1px
}

.shortcode_slider {
    margin: 32px 4px 21px
}

.shortcode_single_slider {
    margin: -1px 4px 25px
}

#overlay_block {
    height: 100%;
    opacity: .8;
    background: #fff;
    z-index: 100
}

.admin-form-content {
    display: none;
    z-index: 110
}

.admin-form-block {
    clear: both;
    margin: 196px auto 0;
    position: relative;
    width: 300px
}

.main-form.admin-form,
.page .main-form.admin-form {
    width: 100%;
    margin: 0 auto
}

.main-form.admin-form .content-form {
    padding: 39px 39px 34px;
    height: auto
}

.main-form.admin-form .title-form,
.main-form.admin-form .title-form.current {
    padding: 6px 0 12px;
    text-align: center;
    width: 50%
}

.main-form.admin-form input[type=text],
.main-form.admin-form input[type=password],
.main-form.admin-form input[type=email] {
    color: #434b56;
    width: 100%;
    padding: 1px 0 2px 31px
}

#register_email,
#sign_in_email {
    background: url(../images/signin_email.png)9px 16px no-repeat #F9F9F9;
    margin-bottom: 19px
}

#sign_in_pass {
    background: url(../images/signin_pass.png)9px 12px no-repeat #F9F9F9;
    margin-bottom: 11px
}

.social-icons i{
    margin-right: 5px;
    margin-top: 10px;
    font-size: 23px;
}

#register_name {
    background: url(../images/signin_name.png)9px 12px no-repeat #F9F9F9;
    margin-bottom: 11px
}

.main-form.admin-form .checkbox {
    height: 20px;
    margin: -1px 8px 0 -1px;
    width: 20px;
    background: url(../images/checkbox-mini.png)no-repeat
}

.main-form.admin-form .content-form label {
    padding-left: 0
}

.admin-form-submit {
    background: url(../images/continue.png)140px center no-repeat #EE7835!important;
    margin: 20px 0 7px;
    width: 100%!important;
    padding: 0 14px 0 0
}

.admin_form_link {
    text-align: center
}

.admin-form-separator {
    margin: 15px 0 14px;
    text-transform: uppercase;
    text-align: center;
    background: url(../images/dotted.png)center center repeat-x
}

.admin-form-separator .separator {
    background: #FBFBFB;
    width: 38px;
    margin: 0 auto;
    font-weight: 700
}

input.connect_fb {
    background: #345896;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #274373;
    font-weight: 700;
    -moz-box-shadow: inset 0 1px 0 1px #6580b1;
    -webkit-box-shadow: inset 0 1px 0 1px #6580b1;
    box-shadow: inset 0 1px 0 1px #6580b1;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

input.connect_twitter {
    background: #33d9f0;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #25abbe;
    font-weight: 700;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

#tab_forgot_passwd {
    width: 100%
}

#tab_forgot_passwd_content {
    background: #F9F9F9;
    border-top: 1px solid #D2D2D2;
    box-shadow: 0 1px 4px #E8E8E8 inset;
    padding: 38px 39px 33px
}

#forgot_pass_email {
    background: url(../images/signin_email.png)9px 16px no-repeat #fff;
    margin-bottom: 7px
}

#forgot_pass_text {
    margin-left: 5px;
    margin-bottom: -4px
}

.pagination-block {
    margin: 0 3px 58px 10px
}

.pagination {
    margin: 0 auto;
    width: 399px
}

.pagination>div {
    background: #fdfdfd;
    border: 1px solid #d2d2d2;
    color: #9ca0a6;
    cursor: pointer;
    float: left;
    position: relative;
    text-align: center;
    height: 44px;
    width: 46px;
    margin: 0 4px 0 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 44px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.footer-widget-single,
.next_page {
    float: right
}

.pagination>div.current {
    color: #fff;
    background: #ee7835;
    background: linear-gradient(to top, #f08643, #ec702f);
    border: 1px solid #cc692f;
    -moz-box-shadow: 0 1px 2px 0 #f5ac7c inset;
    -webkit-box-shadow: 0 1px 2px 0 #f5ac7c inset;
    box-shadow: 0 1px 2px 0 #f5ac7c inset
}

.pagination>div:hover {
    color: #434b56;
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    box-shadow: none
}

.pagination>div.left {
    background: url(../images/pagination-left.png)center center no-repeat #fdfdfd
}

.pagination>div.left:hover {
    background: url(../images/pagination-left.png)center center no-repeat #f2f2f2
}

.pagination>div.right {
    background: url(../images/pagination-right.png)center center no-repeat #fdfdfd
}

.pagination>div.right:hover {
    background: url(../images/pagination-right.png)center center no-repeat #f2f2f2
}

.next_page {
    margin: 0 0 39px
}

.next_page input.continue_button {
    width: auto;
    padding: 0 55px 0 26px;
    margin-right: 1px
}

.content-overlay {
    position: absolute;
    opacity: .8;
    background: #fff;
    z-index: 100
}

#footer-menu {
    clear: both;
    color: #a8abb0;
    background-color: #fff;
    border-top: 1px solid #bebebd;
    border-bottom: 1px solid #ccc;
    -moz-box-shadow: 0 1px 4px #ccc;
    -webkit-box-shadow: 0 1px 4px #ccc;
    box-shadow: 0 1px 4px #ccc
}

#footer-content {
    margin: 0 auto;
    max-width: 945px;
    padding-bottom: 15px
}

.footer-content {
    max-width: 945px;
    margin: 0 auto;
    padding: 15px 0 15px
}

.footer-navbar,
.widget-area {
    float: left;
}

.widget-area {
    width: 220px;
    margin: 0 0 0 43px
}

.footer-nav>ul {
    padding: 0 2px
}

.footer-nav li {
    margin: 0 0 2px;
    display:inline;
}

.footer-nav h3 {
    font-size: 16px;
    color: #444c57;
    margin: 1px 1px 9px
}

.footer-nav a:visited {
    color: dimgray;
}

.footer-nav a:focus,
.footer-nav li:hover>a {
    color: red;
}

.footer-nav li a {
    padding-right: 15px;
    color: #7c8490;
}


#footer-content .site-title {
    color: #909090
}

#footer-content .site-logo {
    opacity: .15;
    margin: 0 5px -20px -1px
}

.company-name {
    margin-top: 18px;
    color: #aeb5bd
}

.footer-widget-single .support>div,
.social-plugins div {
    float: left
}

.footer-widget-single h3 {
    font-size: 16px;
    color: #444c57;
    margin: 0 0 9px
}

.recent_tweets h3:before {
    content: url(../images/recent_tweets.png);
    left: -2px;
    position: relative
}

.recent_tweets_time {
    font-style: italic;
    margin: 2px 0 0
}

.footer-widget-single .support {
    background: #f3f3f3;
    border: 1px solid #d2d2d2;
    margin: -2px 0 0 1px;
    padding: 14px 13px 14px 18px
}

.footer-widget-single .support>img {
    padding: 3px 25px 0 0;
    float: left
}

.footer-widget-single .support .title {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
    color: #a8abb0;
    
}

.footer-widget-single .support .phone {
    color: #434b56;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 2px
}

.footer-widget-single .support .email a {
    border-bottom: 1px dotted #378EEF
}


.footer-widget-single .support .email a:hover {
    border-bottom: none;
    text-decoration: none
}

.social-plugins a {
    color: dodgerblue;
}

.fcbk_like {
    width: 110px
}

.google_plus_one {
    margin-left: 16px;
    width: 60px
}

@media screen and (max-width:991px) {
    #menu-icon:checked~ul,
    .access-content .menu-icon,
    .access-content ul li.current_page_item>ul,
    .menu-close {
        display: block
    }
    .access-content {
        position: absolute;
        width: auto
    }
    .access-content ul {
        display: none;
        width: 172px;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 1000;
        border-right: 1px solid #cdcdcd
    }
    .access-content>ul {
        height: 100vh
    }
    .access-content ul * {
        float: none
    }
    .access-content ul ul {
        position: relative;
        float: none;
        width: 100%;
        border-radius: 0;
        border: none;
        margin: 0;
        background-color: #f7f7f7;
        padding: 0
    }
    .access-content ul ul a,
    .access-content ul ul a:active,
    .access-content ul ul a:visited {
        padding-left: 20px
    }
    .access-content ul ul:before {
        content: ''
    }
    .access-content li {
        margin: 0;
        border-top: 1px solid #f7f7f7
    }
    .access-content>ul>li:first-of-type {
        border-top: none
    }
    .access-content ul ul li {
        padding: 0
    }
    .access-content .current_page_item>a,
    .access-content li.current_page_item.menu-item-has-children:hover>a {
        background-color: #f7f7f7;
        color: #a8abb0;
        border-radius: 0
    }
    .access-content .current_page_item.menu-item-has-children>a {
        background-color: transparent
    }
    .access-content>ul>li>a:link,
    .access-content>ul>li>a:visited {
        color: #434b56
    }
    .access-content>ul>li>a:hover {
        color: #a8abb0
    }
    .access-content a,
    .access-content a:active,
    .access-content a:visited {
        padding: 8px 25px 13px 11px;
        font-size: 13px
    }
    .access-content>ul>li.menu-item-has-children:before {
        content: url(../images/arrow.png);
        position: absolute;
        left: 142px;
        top: 10px
    }
    .access-content>ul>li.current_page_item.menu-item-has-children:before,
    .access-content>ul>li.menu-item-has-children:hover:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .title-content {
        padding: 29px 0 26px 33px;
        /*margin-left: 40px*/
    }
    /*#branding .site-logo {
        width: 50px;
    }*/
    .center-slider .slides {
        max-height: 319px!important
    }
    .slides {
        max-height: 414px!important
    }
    .left-slider #slider-img .pager {
        width: 432px
    }
    .center-slider #slider-img .pager {
        margin-top: -126px
    }
    #slider-content {
        margin-bottom: 3px
    }
    #slider-post {
        /*width: 363px*/
    }
    .left-slider #slider-post .entry-content,
    .right-slider #slider-post .entry-content {
        padding-top: 30px
    }
    .right-slider #slider-content #slider-front-img {
        margin-top: 107px
    }
    #slider-front-img img {
        max-width: 375px
    }
    #slider-content #slider-front-img {
        margin-top: 97px
    }
    .center-slider #slider-form {
        width: 748px;
        margin-bottom: 42px
    }
    .left-slider #slider-form {
        margin-top: 50px;
    }
    /*.main-form {
        width: 365px
    }*/
    .content-form {
        padding: 15px 30px 30px
    }
    .airport_codes a {
        margin: 0
    }
    .car-type-select .sbHolder {
        width: 142px
    }
    .page .main-form {
        width: 100%;
    }
    .center-slider .form-block.car-type,
    .center-slider .form-block.drop-off,
    .center-slider .form-block.form-submit,
    .center-slider .form-block.pick-up,
    .page .form-block.car-type,
    .page .form-block.drop-off,
    .page .form-block.form-submit,
    .page .form-block.pick-up {
        margin: 20px 0 0
    }
    .content-form .form-block.pick-datetime {
        clear: both;
        width: 50%
    }
    .center-slider .location-block,
    .page .location-block {
        width: 100%;
        float: none
    }
    #progress-bar-steps {
        max-width: 768px
    }
    .two-column #content {
        margin-left: 11px;
        width: 240px
    }
    .two-column #secondary {
        margin-left: 254px
    }
    .feature-single {
        margin: 2px 11px 0 10px
    }
    .one-column .feature-single {
        max-width: 232px
    }
    .one-column .feature-single:first-child {
        margin-left: 16px
    }
    .page #primary {
        padding: 0 8px
    }
    .one-column .features {
        width: 768px;
        margin: 0 auto
    }
    .sidebars-area {
        margin: 0 8px
    }
    .special-offers-table th {
        width: 46%
    }
    .special-offers-table td {
        padding: 0;
        text-align: center
    }
    .widget .widget-footer {
        padding: 6px 7px 8px
    }
    .product-widget .main-block .product-info {
        padding: 0 20px;
        width: auto
    }
    #sign_up_conteiner {
        padding: 41px 9px 39px
    }
    #sign_up .sign_up_form {
        float: none
    }
    #sign_up .sign_up_text {
        float: none;
        padding-bottom: 0
    }
    #sign_up input[type=text] {
        margin-right: 5px
    }
    #sign_up input[type=submit] {
        padding: 2px 29px
    }
    .custom-info.footer-widget-single {
        clear: both;
        max-width: 306px;
        width: auto;
        margin: 0 auto;
        float: none;
        padding-top: 32px
    }
    .footer-widget-single .support {
        margin: 0
    }
    .footer-nav {
        margin: 0 9px;
        width: 174px
    }
    .widget-area {
        max-width: 165px;
        margin: 0;
        float: right
    }
    .footer-widget-single {
        margin: 0 13px;
        float: left
    }
    #support-widget {
        margin-top: 20px;
        background-color: #12335c;
    }
    #main {
        padding: 0 15px;
    }
    .member {
        margin-right: -18px;
    }
}

@media screen and (max-width:767px) {
    #branding-content .menus,
    #footer-content,
    #slider-content #slider-post .post,
    .left-slider.two-column .post .entry-meta,
    .one-column #content .entry-meta,
    .product-widget .main-block .product-img,
    .widget.product-widget .post .entry-format {
        text-align: left
    }
    #slider-post,
    .main-form,
    .middle-sidebar .sidebar-middle,
    .sidebar-middle,
    .two-column #content,
    .widget-area {
        /*width: 100%;
        max-width: 100%*/
    }
    .left-slider #slider-form,
    .left-slider #slider-post,
    .middle-sidebar .sidebar-middle .widget,
    .page .sidebar-middle .widget,
    .sidebar-middle,
    .sidebar-right .widget,
    .two-column #content,
    .two-column #secondary,
    .widget {
        margin-left: 0;
        margin-right: 0
    }
    .first-column,
    .second-column {
        float: none;
        width: 100%
    }
    .access-content,
    .slides li img {
        width: auto
    }
    .title-content {
        padding: 42px 10px 15px 8px;
        width: auto;
        clear: both
    }
    .access-content .menu-icon {
        margin-top: 19px
    }
    .slides,
    .slides li {
        height: 340px!important
    }
    #slider-front-img img {
        max-width: 300px
    }
    #slider-content #slider-post .post {
        max-width: 320px;
        margin: 0 auto
    }
    .left-slider #slider-img .pager,
    .right-slider #slider-img .pager {
        width: 100%;
        max-width: 100%;
        margin-top: 70px;
        text-align: center
    }
    .center-slider #slider-img .pager {
        margin-top: -40px
    }
    .left-slider #slider-post,
    .right-slider #slider-post {
        margin: 42px 0
    }
    #slider-content #slider-front-img,
    .right-slider #slider-content #slider-front-img {
        /*margin: 0;*/
        margin-top: -20px;
        margin-bottom: 0;
    }
    #slider-front-img img {
        margin: 0 auto;
        display: block
    }
    .left-slider #slider-form {
        margin-top: 20px
    }
    .right-slider #slider-form {
        margin: 20px 0 34px
    }
    .center-slider #slider-form {
        margin-top: 84px
    }
    .time-select {
        width: 115px;
        padding-right: 0
    }
    .center-slider .content-form,
    .content-form,
    .page .content-form {
        padding: 15px 9px 30px
    }
    .content-form .form-block.pick-datetime {
        width: 100%
    }
    .progress-bar-step {
        float: left;
    }
    .left-slider.two-column .post,
    .one-column #content .post {
        margin: 0 10px 29px
    }
    .one-column .features {
        width: auto;
        padding: 0 17px
    }
    .one-column .feature-single,
    .one-column .feature-single:first-child {
        float: none;
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding: 0
    }
    .sidebar-middle .widget {
        margin-left: 0;
        margin-right: 0
    }
    .sidebar-left,
    .sidebar-right {
        width: 100%;
        clear: both;
        margin: 0
    }
    .pagination-block {
        margin-left: 0
    }
    .pagination {
        width: auto
    }
    .pagination .left,
    .pagination .right {
        display: none
    }
    .product-widget .additional-block {
        float: none;
        width: 100%;
        padding: 26px 0;
        clear: both;
        background: #f3f3f3;
        text-align: center;
        position: relative;
        right: 0;
    }
    
    .product-widget .additional-block div {
        margin-left: 10px;
        margin-right: 10px
    }
    .main-block_container {
        border: none
    }
    input.continue_button.blue_button {
        width: 100%
    }
    
    .footer-navbar,
    .product-widget .main-block,
    .product-widget .main-block .product-info,
    .widget-area {
        float: left
    }
    .widget-area {
        clear: both
    }
    .product-widget .main-block .product-img {
        float: left;
        width: auto
    }
    /*#sign_up .sign_up_form input {
        width: 100%;
        margin-bottom: 10px
    }*/
    .recent_tweets.footer-widget-single {
        padding-top: 20px
    }
    .footer-nav {
        min-width: auto;
        width: auto
    }
    
    .form-new {
        z-index: 10;
    }
    
    .border-black {
        color: red;
    }
    
    /*.main-form {
        width: 365px;
    }*/
    #support-widget {
     margin-left: 0;
     margin-right: 0;
        background-color: #12335c;
    }
    #main {
        padding: 0 15px;
    }
    .navbar-toggle {
        float: left;
        margin-top: 28px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 14px;
    }
    .language-country-wrapper {
        margin-left: auto;
        margin-right: auto;
    }
    .member {
        margin-top: -47px !important;
    }
    .social-plugins {
        margin-left: 15px;
    }
    .mobile-footer {
        text-align: center;
    }
     .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a  {
    border-bottom: 1px solid #ddd !important;
    border-radius: 4px 4px 0 0 !important;
    margin-bottom: 0 !important;
  }
    .sidebar-middle {
    float: left;
    width: 100%;
    }
    .car-details {
        max-width: 335px;
    }
    .section-content {
        padding-top: 15px;
    }
}

@media screen and (max-width:640px) {
    #sign_up .sign_up_form input {
        width: 100%;
        margin-bottom: 10px
    }
    #selectCountry {
        position: relative;
        right: -55px;
    }
    .site-logo {
        width: 138px; 
        margin-top: 8px;
        margin-right: 4px;
        height: auto;
    }
    #selectLanguage {
        position: relative;
        right: 0;
    }
    .main-block {
        padding: 0 40px !important;
    }
    .member {
        margin-right: -16px;
    }
    .site-logo {
        width: 120px; 
        display: inline;
        margin-bottom: -4px;
        margin-top: 11px;
        margin-left: -5px;
    }
}

@media screen and (max-width:360px) {
    #slider-content #slider-front-img, .right-slider #slider-content #slider-front-img {
        margin-top: -20px;
        margin-bottom: 0;
    }
    .navbar-brand {
        margin-top: 26px;
        font-weight: 700;
    }
    .site-logo {
        width: 112px; 
        margin-top: -12px;
        margin-left: -5px;
        height: auto;
    }
    .member {
        margin-right: -16px;
    }
    .navbar-toggle {
        float: left;
        margin-top: 28px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 14px;
    }
    #selectLanguage {
        color: #A8ABB0;
        background: url(../images/french-icon.png)left bottom no-repeat #f7f7f7;
        border: 1px solid #d2d2d2;
        text-indent: 30px;
        padding-top: 2px;
        height: 28px;
        width: 100px;
        position: relative;
        right: 10px;
    }
    #selectCountry {
        position: relative;
        right: -45px;
    }
}
.navbar {
    margin-bottom: 0;
}

.error {
    color: red;
}

.empty_search {
    padding: 30px;
}

.top-navbar {
    margin-bottom: 0;
    border-bottom: none;
    border-radius: 0 !important;
    background-color: #fff;
    min-height: 20px;
    padding-right: 5px;
    font-size: .8em;
    
    
}
.navbar-right li {
    padding: 5px;
    color: #bbb9b9;
}
.navbar-right li {
    padding: 5px;
    color: #bbb9b9;;
}
.navbar-left li {
    padding: 5px;
    color: #bbb9b9;
}
.navbar-left li {
    padding: 5px;
    color: #bbb9b9;
}
.navbar-default li a {
    padding: 9px;
    margin-right: 10px;
}
.main-navbar {
    background-color: #fff;
    min-height: 85px;
}
.nav-menu {
    padding: 26px 0 15px;
}

.btn-blue {
    color: #fff;
    background-color: dodgerblue;
    border-color: dodgerblue;
}

.btn-red {
    color: #fff;
    background-color: darkred;
    border-color: darkred;
}

.telno {
    margin-top: 25px;
}
.section-heading {
    color: dodgerblue !important;
}
.btn-orange {
    color: #fff;
    background-color: orange;
}
.current_page_item a {
    background: #ef7c37;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff !important;
}
.navbar-default .navbar-nav>li>a:hover  {
    background: #f4f4f4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #777 !important;
}

.member {
    float: right;
    margin-top: 16px;
}
option {
    background-color: #fff;
    color: #000;
}
#selectCountry {
    color: #fff;
    background: url(../images/map-icon.png)left bottom no-repeat #ee7633;
    border: 1px solid #cc692f;
    text-indent: 30px;
    padding-top: 2px;
    height: 28px;
    width: 100px;
}
#selectLanguage {
    color: #A8ABB0;
    background: url(../images/french-icon.png)left bottom no-repeat #f7f7f7;
    border: 1px solid #d2d2d2;
    text-indent: 30px;
    padding-top: 2px;
    height: 28px;
    width: 100px;
}
#sign_up {
    clear: both;
    background: url(../images/xsearch-background.png)right no-repeat #f7f7f7;
    background-size: 100% 100%;
    color: #fff;
    font-size: 16px;
    min-height: 85px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#support-widget {
    padding: 15px 0 15px 0;
    margin-right: 0;
    background-color: #12335c;
}
#primary {
    padding: 38px 0 10px;
    background: url(../images/dotted.png)left top repeat-x;
}
.best-price:link {
    text-decoration: underline !important;
}
.nav-tabs.nav-justified>.active>a {
    border-top: 6px solid #ef7c37;
}
.language-country-wrapper {
    margin-bottom: -30px;
    z-index: 10;
}
#book_way {
    height: auto;
    background-color: #f9f9f9;
    border: 1px solid #d2d2d2;
}
#agree {
    height: auto;
}
#book_order {
    color: #000;
}
.reservation-heading {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.contact-no {
    margin-top: 5px;
    color: #12335c;
    font-weight: 600;
}
.progress-bar-step-mobile {
    padding: 9px 16px;
    min-width: 0;
}
.royalblue {
    color: royalblue;
}
.deepskyblue {
    color: deepskyblue;
}
.firebrick {
    color: firebrick;
}
.maroon {
    color: maroon;
}