.mega-menu {
margin:0 auto;
padding:0;
display:block;
float:none;
position:relative;
z-index:1;
width:100%;
font-size:16px;
min-height:50px;
clear:both;
box-sizing:border-box
}

@media screen and (max-width: 992px) {
.mega-menu {
margin:0
}
}

.mega-menu * {
outline:none;
list-style:none;
text-decoration:none;
box-sizing:border-box!important;
font-weight:600;
-webkit-tap-highlight-color:transparent
}

@media screen and (max-width: 992px) {
.mega-menu * {
word-break:break-all;
text-align:right
}
}

.mega-menu i.fa {
font-family:"FontAwesome"
}

nav a:hover,a:focus {
color:#fff
}

.mega-menu i {
width:60px;
height:50px;
text-align:center
}

.mega-menu img {
margin:0;
padding:0;
display:block;
max-width:100%!important;
float:left
}

.mega-menu input {
border:none
}

.mega-menu > section.menu-list-items {
margin:0;
display:block;
float:left;
width:100%;
box-shadow:0 4px 14px 0 rgba(50,50,50,0.54);
background:rgba(0,0,0,0) linear-gradient(to left,#fff,#fff) repeat scroll 0 0
}

.mega-menu .menu-logo {
margin:0;
padding:0;
display:block;
float:left;
position:relative
}

@media screen and (min-width: 993px) {
.mega-menu .menu-logo.menu-logo-align-right {
float:right
}
}

@media screen and (max-width: 992px) {
.mega-menu .menu-logo {
width:100%
}
}

.mega-menu .menu-logo > li {
margin:0;
padding:0;
display:block;
float:left;
font-size:1em;
line-height:50px;
margin-top:6px
}

@media screen and (max-width: 992px) {
.mega-menu .menu-logo > li {
width:100%;
line-height:normal
}
}

.mega-menu .menu-logo > li > a {
margin:0;
float:left;
width:100%;
padding:0 15px 0 0
}

@media screen and (max-width: 992px) {
.mega-menu .menu-logo > li > a {
line-height:normal;
padding-top:16px;
padding-bottom:16px;
position:relative;
z-index:10;
width:auto
}
}

.mega-menu .menu-logo > li > a i.fa {
padding:0;
display:inline-block;
font-size:1.25em;
position:absolute;
top:0;
left:20px;
bottom:0;
margin:auto 0;
line-height:50px
}

.mega-menu .menu-logo > li > a img {
position:relative
}

.mega-menu .menu-links {
margin:0;
padding:0;
display:block;
float:left;
padding-left:175px
}

.mega-menu .menu-links-right {
margin:0;
padding:0;
display:block;
float:right
}

@media screen and (max-width: 992px) {
.mega-menu .menu-links,.mega-menu .menu-links-right {
width:100%;
background:transparent
}
}

@media screen and (min-width: 993px) {
.mega-menu .menu-links,.mega-menu .menu-links-right {
display:block!important;
max-height:100%!important;
overflow:visible!important
}

.mega-menu .menu-links.menu-links-align-right {
float:right
}
}

.mega-menu .menu-links > li {
margin:0;
padding:0;
display:block;
float:left;
transition:background-color 200ms ease;
font-size:1em
}

.mega-menu .menu-links > li > a {
color:#E52D27;
padding-bottom:0
}

.mega-menu .menu-links > li > a:hover {
color:#000;
background-color:#fbd505;
padding-bottom:6px
}

.mega-menu .menu-links-right > li {
margin:0;
padding:0;
display:block;
float:left;
transition:background-color 200ms ease;
font-size:1em
}

@media screen and (max-width: 992px) {
.mega-menu .menu-links > li,.mega-menu .menu-links-right > li {
width:100%;
position:relative;
cursor:pointer;
line-height:normal;
z-index:50;
text-align:left
}

.mega-menu .menu-links > li.activeTriggerMobile,.mega-menu .menu-links-right > li.activeTriggerMobile {
background-color:inherit
}
}

.mega-menu .menu-links > li > a {
margin:0;
padding:6px 13px;
display:inline-block;
float:none;
width:100%;
color:#000;
font-size:14px;
font-weight:600;
line-height:50px;
position:relative;
text-transform:uppercase
}

.mega-menu .menu-links-right > li > a {
margin:0;
padding:6px 13px;
display:inline-block;
float:none;
width:100%;
color:#999;
font-size:14px;
font-weight:600;
line-height:50px;
position:relative;
text-transform:uppercase
}

@media screen and (max-width: 992px) {
.mega-menu .menu-links > li > a,.mega-menu .menu-links-right > li > a {
width:auto;
line-height:normal;
position:static;
z-index:20;
padding:15px 10px 15px 0
}

.mega-menu .menu-links > li > a:hover {
color:#fbd505;
border-bottom:none;
border-top:none;
width:auto;
line-height:normal;
padding-bottom:15px;
position:static;
z-index:20;
border-bottom:3px solid #315BA5;
border-top:3px solid #315BA5;
padding:15px 10px 6px 0
}
}

.mega-menu .menu-links > li > a i.fa,.mega-menu .menu-links-right > li > a i.fa {
font-size:1em;
line-height:.8125em;
padding-right:2px
}

.mega-menu .menu-links > li > a i.fa.fa-indicator,.mega-menu .menu-links-right > li > a i.fa.fa-indicator {
background:none;
text-align:right;
width:auto;
height:auto;
padding:0 3px
}

@media screen and (max-width: 992px) {
.mega-menu .menu-links > li > a i.fa.fa-indicator,.mega-menu .menu-links-right > li > a i.fa.fa-indicator {
float:right;
position:absolute;
right:20px;
top:0;
bottom:0;
line-height:50px;
height:50px;
width:20px;
z-index:-1;
background:none
}
}

.mega-menu .menu-social-bar {
margin:0;
display:block;
float:left;
padding:0 10px
}

@media screen and (min-width: 993px) {
.mega-menu .menu-social-bar {
display:block!important
}
}

@media screen and (min-width: 993px) {
.mega-menu .menu-social-bar.menu-social-bar-right {
float:right
}
}

@media screen and (max-width: 992px) {
.mega-menu .menu-social-bar {
width:100%;
text-align:center
}
}

.mega-menu .menu-social-bar > li {
margin:0;
padding:0;
display:block;
float:left;
font-size:1em;
line-height:50px
}

.mega-menu .menu-social-bar > li[data-color='blue'] > a:hover {
background-color:#3b5998
}

.mega-menu .menu-social-bar > li[data-color='sky-blue'] > a:hover {
background-color:#2caae1
}

.mega-menu .menu-social-bar > li[data-color='orange'] > a:hover {
background-color:#dd4b39
}

.mega-menu .menu-social-bar > li[data-color='red'] > a:hover {
background-color:#bd081c
}

@media screen and (max-width: 992px) {
.mega-menu .menu-social-bar > li {
float:none;
display:inline-block;
margin-bottom:-5px
}
}

.mega-menu .menu-social-bar > li > a {
margin:0;
display:inline-block;
float:left;
width:100%;
color:#fff;
font-size:.875em;
padding:0 5px;
transition:background-color 200ms ease;
line-height:50px
}

@media screen and (min-width: 993px) {
.mega-menu .menu-social-bar > li > a {
padding-left:10px;
padding-right:10px
}
}

.mega-menu .menu-social-bar > li > a i.fa {
margin:0;
padding:0;
display:inline-block;
float:left;
width:100%;
font-size:1.125em;
line-height:50px
}

.mega-menu .menu-search-bar {
margin:0;
padding:0;
display:block;
float:right;
position:relative;
height:50px
}

@media screen and (min-width: 993px) {
.mega-menu .menu-search-bar.menu-search-bar-left {
float:left
}
}

@media screen and (max-width: 992px) {
.mega-menu .menu-search-bar {
width:100%;
position:absolute;
top:0;
right:0
}
}

.mega-menu .menu-search-bar li,.mega-menu .menu-search-bar form,.mega-menu .menu-search-bar label {
margin:0;
padding:0;
display:block;
float:left;
width:100%;
line-height:45px
}

.mega-menu .menu-search-bar li:hover i.fa.fa-search {
background:#f58936
}

.mega-menu .menu-search-bar input {
max-width:0;
width:100%;
margin:0;
padding:5px 50px 5px 0;
font-size:.8125em;
transition:max-width 400ms ease,background 400ms ease,padding-left 400ms ease;
height:50px;
display:block;
background:none;
color:#fff;
font-weight:400
}

.mega-menu .menu-search-bar input:focus {
max-width:170px;
background:#f58936;
padding-left:20px
}

@media screen and (max-width: 992px) {
.mega-menu .menu-search-bar input:focus {
max-width:100%;
position:relative;
z-index:20
}
}

.mega-menu .menu-search-bar i.fa.fa-search {
position:absolute;
top:0;
right:0;
bottom:0;
width:50px;
text-align:center;
line-height:50px;
color:#fff;
cursor:text;
transition:background 200ms ease;
z-index:40
}

.mega-menu .menu-search-bar :-moz-placeholder {
opacity:1!important;
color:#fff!important
}

.mega-menu .menu-search-bar ::-moz-placeholder {
opacity:1!important;
color:#fff!important
}

.mega-menu .menu-search-bar :-ms-input-placeholder {
opacity:1!important;
color:#fff!important
}

.mega-menu .menu-search-bar ::-webkit-input-placeholder {
opacity:1!important;
color:#fff!important
}

@media screen and (max-width: 992px) {
.mega-menu .menu-search-bar.active input {
padding-right:150px
}

.mega-menu .menu-search-bar.active i.fa.fa-search {
right:70px
}
}

.mega-menu .menu-mobile-collapse-trigger {
margin:0;
padding:0;
height:50px;
width:70px;
background:#1a1a1a;
display:none;
position:absolute;
top:5px;
right:0;
z-index:100;
float:right;
cursor:pointer;
transition:background 200ms ease
}

.mega-menu .menu-mobile-collapse-trigger:hover {
background:#000
}

.mega-menu .menu-mobile-collapse-trigger:before,.mega-menu .menu-mobile-collapse-trigger:after,.mega-menu .menu-mobile-collapse-trigger span {
content:"";
display:block;
height:4px;
width:40px;
background:#fff;
position:absolute;
top:13px;
left:0;
right:0;
margin:0 auto;
transition:opacity 400ms ease,-webkit-transform 400ms ease 0;
transition:transform 400ms ease 0s,opacity 400ms ease;
transition:transform 400ms ease 0s,opacity 400ms ease,-webkit-transform 400ms ease 0;
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transform-origin:0 50% 0;
-ms-transform-origin:0 50% 0;
transform-origin:0 50% 0
}

.mega-menu .menu-mobile-collapse-trigger:after {
top:33px
}

.mega-menu .menu-mobile-collapse-trigger span {
top:23px
}

.mega-menu .menu-mobile-collapse-trigger.active span {
opacity:0
}

.mega-menu .menu-mobile-collapse-trigger.active:before {
-webkit-transform:rotate(30deg);
-ms-transform:rotate(30deg);
transform:rotate(30deg)
}

.mega-menu .menu-mobile-collapse-trigger.active:after {
-webkit-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
transform:rotate(-30deg)
}

@media screen and (max-width: 992px) {
.mega-menu .menu-mobile-collapse-trigger {
display:block
}
}

.mega-menu .drop-down-multilevel {
margin:0;
padding:0;
display:block;
position:absolute;
top:auto;
left:auto;
right:auto;
z-index:50;
width:100%;
background:#fff;
float:left;
max-width:210px
}

.mega-menu .drop-down-multilevel * {
color:#232323
}

@media screen and (min-width: 993px) {
.mega-menu .drop-down-multilevel {
display:block!important;
opacity:0;
visibility:hidden;
top:60px;
width:200px;
text-align:left
}
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-multilevel {
max-width:100%!important;
position:relative;
left:0;
top:0;
padding:10px;
display:none
}
}

.mega-menu .drop-down-multilevel li {
margin:0;
padding:0;
display:block;
float:left;
width:100%;
position:relative;
transition:background 200ms ease;
z-index:50;
border-bottom:1px solid #f3f3f3
}

.mega-menu .drop-down-multilevel li:last-child {
border-bottom:medium none
}

.mega-menu .drop-down-multilevel li:hover > a {
color:inherit
}

@media screen and (min-width: 993px) {
.mega-menu .drop-down-multilevel li.activeTrigger {
background:inherit
}

.mega-menu .drop-down-multilevel li.activeTrigger > a i.fa {
color:#fff
}
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-multilevel li.activeTriggerMobile {
background:inherit
}

.mega-menu .drop-down-multilevel li.activeTriggerMobile > a {
color:#fff
}

.mega-menu .drop-down-multilevel li.activeTriggerMobile > a i.fa {
color:#fff
}
}

.mega-menu .drop-down-multilevel a {
margin:0;
padding:4px 20px;
font-size:14px;
display:inline-block;
float:left;
width:100%;
color:#232323;
font-weight:600;
transition:color 200ms ease;
min-height:37px;
text-transform:uppercase
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-multilevel a {
width:auto
}
}

.mega-menu .drop-down-multilevel i.fa {
float:left;
line-height:1.375em;
font-size:1em;
display:block;
padding-right:10px;
transition:color 200ms ease
}

.mega-menu .drop-down-multilevel i.fa.fa-indicator {
float:right;
line-height:27px;
font-size:1em;
display:block;
padding-left:10px;
padding-right:0
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-multilevel i.fa.fa-indicator {
float:right;
height:50px;
position:absolute;
top:0;
right:20px;
line-height:50px;
z-index:-1
}
}

.mega-menu .drop-down-multilevel .drop-down-multilevel {
left:100%;
top:0
}

@media screen and (min-width: 993px) {
.mega-menu .drop-down-multilevel .drop-down-multilevel.left-side {
left:-100%
}
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-multilevel .drop-down-multilevel {
left:0;
border:1px solid #ccc
}
}

.mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
position:absolute;
left:auto;
top:70px;
right:auto;
background:#fff;
float:left;
padding:10px;
z-index:999;
display:block;
cursor:default;
overflow:hidden
}

.mega-menu .drop-down *,.mega-menu .drop-down-tab-bar * {
color:#232323
}

@media screen and (min-width: 993px) {
.mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
display:block!important;
opacity:0;
visibility:hidden
}

.mega-menu.vertical-left.desktopTopFixed .drop-down,.mega-menu.vertical-left.desktopTopFixed .drop-down-tab-bar {
margin-left:0!important;
margin-right:0!important
}

.mega-menu.vertical-right.desktopTopFixed .drop-down,.mega-menu.vertical-right.desktopTopFixed .drop-down-tab-bar {
margin-left:0!important;
margin-right:0!important
}
}

@media screen and (min-width: 993px) {
.mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
display:block!important;
opacity:0;
visibility:hidden;
border-radius:0!important;
box-shadow:0 0 0 1px rgba(0,0,0,0.05)
}
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
width:100%!important;
top:0;
left:0;
position:relative;
display:none
}
}

.mega-menu .drop-down .grid-row,.mega-menu .drop-down-tab-bar .grid-row {
margin:0;
padding:0;
min-height:1px;
width:100%;
float:left;
clear:both
}

.mega-menu .drop-down [class*="grid-col-"],.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
margin:0;
float:left;
padding:10px;
position:relative
}

.mega-menu .drop-down .grid-col-1,.mega-menu .drop-down-tab-bar .grid-col-1 {
width:8.3333333333333%
}

.mega-menu .drop-down .grid-col-2,.mega-menu .drop-down-tab-bar .grid-col-2 {
width:16.666666666667%
}

.mega-menu .drop-down .grid-col-3,.mega-menu .drop-down-tab-bar .grid-col-3 {
width:25%
}

.mega-menu .drop-down .grid-col-4,.mega-menu .drop-down-tab-bar .grid-col-4 {
width:33.333333333333%
}

.mega-menu .drop-down .grid-col-5,.mega-menu .drop-down-tab-bar .grid-col-5 {
width:41.666666666667%
}

.mega-menu .drop-down .grid-col-6,.mega-menu .drop-down-tab-bar .grid-col-6 {
width:50%
}

.mega-menu .drop-down .grid-col-7,.mega-menu .drop-down-tab-bar .grid-col-7 {
width:58.333333333333%
}

.mega-menu .drop-down .grid-col-8,.mega-menu .drop-down-tab-bar .grid-col-8 {
width:66.666666666667%
}

.mega-menu .drop-down .grid-col-9,.mega-menu .drop-down-tab-bar .grid-col-9 {
width:75%
}

.mega-menu .drop-down .grid-col-10,.mega-menu .drop-down-tab-bar .grid-col-10 {
width:83.333333333333%
}

.mega-menu .drop-down .grid-col-11,.mega-menu .drop-down-tab-bar .grid-col-11 {
width:91.666666666667%
}

.mega-menu .drop-down .grid-col-12,.mega-menu .drop-down-tab-bar .grid-col-12 {
width:100%
}

.mega-menu .drop-down.grid-col-1,.mega-menu .drop-down-tab-bar.grid-col-1 {
width:8.3333333333333%
}

.mega-menu .drop-down.grid-col-2,.mega-menu .drop-down-tab-bar.grid-col-2 {
width:16.666666666667%
}

.mega-menu .drop-down.grid-col-3,.mega-menu .drop-down-tab-bar.grid-col-3 {
width:25%
}

.mega-menu .drop-down.grid-col-4,.mega-menu .drop-down-tab-bar.grid-col-4 {
width:33.333333333333%
}

.mega-menu .drop-down.grid-col-5,.mega-menu .drop-down-tab-bar.grid-col-5 {
width:41.666666666667%
}

.mega-menu .drop-down.grid-col-6,.mega-menu .drop-down-tab-bar.grid-col-6 {

width:50%
}

.mega-menu .drop-down.grid-col-7,.mega-menu .drop-down-tab-bar.grid-col-7 {
width:58.333333333333%
}

.mega-menu .drop-down.grid-col-8,.mega-menu .drop-down-tab-bar.grid-col-8 {
width:66.666666666667%
}

.mega-menu .drop-down.grid-col-9,.mega-menu .drop-down-tab-bar.grid-col-9 {
width:75%
}

.mega-menu .drop-down.grid-col-10,.mega-menu .drop-down-tab-bar.grid-col-10 {
width:83.333333333333%
}

.mega-menu .drop-down.grid-col-11,.mega-menu .drop-down-tab-bar.grid-col-11 {
width:91.666666666667%
}

.mega-menu .drop-down.grid-col-12,.mega-menu .drop-down-tab-bar.grid-col-12 {
width:100%;
padding:0 15px;
left:0
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down [class*="grid-col-"],.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
width:50%
}
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down [class*="grid-col-"],.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
width:100%
}
}

.mega-menu .drop-down.grid-demo span,.mega-menu .drop-down-tab-bar.grid-demo span {
float:left;
display:inline-block;
width:100%;
padding:4px 6px;
background:#bfbfbf;
font-size:.75em;
color:#555
}

.mega-menu .drop-down .space-0,.mega-menu .drop-down-tab-bar .space-0 {
padding:0!important;
margin:0!important
}

.mega-menu .drop-down a,.mega-menu .drop-down-tab-bar a {
font-size:14px;
display:inline-block;
padding:8px 0;
width:100%;
max-width:100%;
color:#232323;
text-transform:uppercase;
font-weight:600
}

.mega-menu .drop-down li a::before {
color:#999;
content:"";
float:left;
font-family:fontawesome;
margin-right:10px
}

.mega-menu .drop-down h1,.mega-menu .drop-down h2,.mega-menu .drop-down h3,.mega-menu .drop-down h4,.mega-menu .drop-down h5,.mega-menu .drop-down h6,.mega-menu .drop-down-tab-bar h1,.mega-menu .drop-down-tab-bar h2,.mega-menu .drop-down-tab-bar h3,.mega-menu .drop-down-tab-bar h4,.mega-menu .drop-down-tab-bar h5,.mega-menu .drop-down-tab-bar h6 {
margin-top:0;
font-weight:700
}

.mega-menu .drop-down h1,.mega-menu .drop-down-tab-bar h1 {
font-size:1.5em;
line-height:1;
padding-top:.53em;
margin-bottom:.5em
}

.mega-menu .drop-down h2,.mega-menu .drop-down-tab-bar h2 {
font-size:1.375em;
padding-top:.25em;
margin-bottom:.5em
}

.mega-menu .drop-down h3,.mega-menu .drop-down-tab-bar h3 {
font-size:1.125em;
line-height:1;
padding-top:.35em;
margin-bottom:.65em
}

.mega-menu .drop-down h4,.mega-menu .drop-down-tab-bar h4 {
font-size:1em;
line-height:1.25;
padding-top:.45em;
margin-bottom:.8em
}

.mega-menu .drop-down h5,.mega-menu .drop-down-tab-bar h5 {
font-size:.875em;
font-weight:700;
padding-top:.6em;
margin-bottom:.9em
}

.mega-menu .drop-down h6,.mega-menu .drop-down-tab-bar h6 {
font-size:.75em;
font-weight:700;
margin-bottom:0
}

.mega-menu .drop-down figure img,.mega-menu .drop-down-tab-bar figure img {
width:100%;
height:auto;
display:block
}

.mega-menu .drop-down figcaption,.mega-menu .drop-down-tab-bar figcaption {
font-size:small;
font-style:italic;
color:#666
}

.mega-menu .drop-down ul,.mega-menu .drop-down ol,.mega-menu .drop-down dl,.mega-menu .drop-down-tab-bar ul,.mega-menu .drop-down-tab-bar ol,.mega-menu .drop-down-tab-bar dl {
padding:0;
margin:0 0 14px
}

.mega-menu .drop-down form,.mega-menu .drop-down-tab-bar form {
margin-bottom:1.5em
}

.mega-menu .drop-down form ul,.mega-menu .drop-down-tab-bar form ul {
list-style:none none;
margin:0;
padding:0
}

.mega-menu .drop-down form ul li,.mega-menu .drop-down-tab-bar form ul li {
*zoom:1;
margin-bottom:1.5em
}

.mega-menu .drop-down form ul li:before,.mega-menu .drop-down form ul li:after,.mega-menu .drop-down-tab-bar form ul li:before,.mega-menu .drop-down-tab-bar form ul li:after {
content:"";
display:table
}

.mega-menu .drop-down form ul li:after,.mega-menu .drop-down-tab-bar form ul li:after {
clear:both
}

.mega-menu .drop-down fieldset,.mega-menu .drop-down-tab-bar fieldset {
margin:0;
padding:1.5em
}

.mega-menu .drop-down label,.mega-menu .drop-down-tab-bar label {
display:block
}

.mega-menu .drop-down label.inline,.mega-menu .drop-down-tab-bar label.inline {
display:inline;
padding-right:24px
}

.mega-menu .drop-down input[type="text"],.mega-menu .drop-down input[type="url"],.mega-menu .drop-down input[type="email"],.mega-menu .drop-down input[type="password"],.mega-menu .drop-down input[type="search"],.mega-menu .drop-down input[type="number"],.mega-menu .drop-down input[type="date"],.mega-menu .drop-down input[type="month"],.mega-menu .drop-down input[type="week"],.mega-menu .drop-down input[type="time"],.mega-menu .drop-down input[type="datetime"],.mega-menu .drop-down input[type="datetime-local"],.mega-menu .drop-down input[type="tel"],.mega-menu .drop-down textarea,.mega-menu .drop-down-tab-bar input[type="text"],.mega-menu .drop-down-tab-bar input[type="url"],.mega-menu .drop-down-tab-bar input[type="email"],.mega-menu .drop-down-tab-bar input[type="password"],.mega-menu .drop-down-tab-bar input[type="search"],.mega-menu .drop-down-tab-bar input[type="number"],.mega-menu .drop-down-tab-bar input[type="date"],.mega-menu .drop-down-tab-bar input[type="month"],.mega-menu .drop-down-tab-bar input[type="week"],.mega-menu .drop-down-tab-bar input[type="time"],.mega-menu .drop-down-tab-bar input[type="datetime"],.mega-menu .drop-down-tab-bar input[type="datetime-local"],.mega-menu .drop-down-tab-bar input[type="tel"],.mega-menu .drop-down-tab-bar textarea {
display:block;
width:100%;
margin:0 0 .75em;
padding:10px;
font-size:.8125em;
border:1px solid #e8e8e8;
line-height:1.5em
}

.mega-menu .drop-down select,.mega-menu .drop-down-tab-bar select {
width:100%;
height:2.1em;
margin-bottom:.9em;
border:1px solid #ccc
}

.mega-menu .drop-down input[type="range"],.mega-menu .drop-down input[type="color"],.mega-menu .drop-down-tab-bar input[type="range"],.mega-menu .drop-down-tab-bar input[type="color"] {
vertical-align:middle;
height:1.5em;
width:100%
}

.mega-menu .drop-down input[type="range"],.mega-menu .drop-down-tab-bar input[type="range"] {
height:1.4em
}

.mega-menu .drop-down input[type="color"],.mega-menu .drop-down-tab-bar input[type="color"] {
width:1.5em
}

.mega-menu .drop-down input[type="time"],.mega-menu .drop-down-tab-bar input[type="time"] {
margin:0 0 .55em
}

.mega-menu .drop-down progress,.mega-menu .drop-down meter,.mega-menu .drop-down-tab-bar progress,.mega-menu .drop-down-tab-bar meter {
display:block;
width:100%;
height:1.5em
}

.mega-menu .drop-down table,.mega-menu .drop-down-tab-bar table {
margin-bottom:1.4em;
width:100%;
border:1px solid #ccc
}

.mega-menu .drop-down thead,.mega-menu .drop-down-tab-bar thead {
text-align:left;
font-weight:700
}

.mega-menu .drop-down tbody tr:nth-child(even) td,.mega-menu .drop-down-tab-bar tbody tr:nth-child(even) td {
background:#ddd
}

.mega-menu .drop-down tfoot,.mega-menu .drop-down-tab-bar tfoot {
font-style:italic
}

.mega-menu .drop-down tfoot td,.mega-menu .drop-down tfoot th,.mega-menu .drop-down-tab-bar tfoot td,.mega-menu .drop-down-tab-bar tfoot th {
padding:.75em 10px
}

.mega-menu .drop-down th,.mega-menu .drop-down td,.mega-menu .drop-down caption,.mega-menu .drop-down-tab-bar th,.mega-menu .drop-down-tab-bar td,.mega-menu .drop-down-tab-bar caption {
border:1px solid #ccc
}

.mega-menu .drop-down td,.mega-menu .drop-down th,.mega-menu .drop-down-tab-bar td,.mega-menu .drop-down-tab-bar th {
padding:0 10px;
line-height:1.45em
}

.mega-menu .drop-down caption,.mega-menu .drop-down-tab-bar caption {
border-bottom:0;
padding:.75em 10px;
line-height:1.45em;
text-align:left;
font-style:italic
}

.mega-menu .drop-down p,.mega-menu .drop-down-tab-bar p {
margin:0 0 1.5em;
font-size:.8125em
}

.mega-menu .drop-down blockquote,.mega-menu .drop-down-tab-bar blockquote {
margin:0 1.5em 1.5em;
font-style:italic
}

.mega-menu .drop-down mark,.mega-menu .drop-down-tab-bar mark {
line-height:1.5;
background:#78aace;
color:#fff
}

.mega-menu .drop-down del,.mega-menu .drop-down-tab-bar del {
color:#ddd
}

.mega-menu .drop-down ins,.mega-menu .drop-down small,.mega-menu .drop-down-tab-bar ins,.mega-menu .drop-down-tab-bar small {
line-height:1.5
}

.mega-menu .drop-down kbd,.mega-menu .drop-down samp,.mega-menu .drop-down-tab-bar kbd,.mega-menu .drop-down-tab-bar samp {
line-height:1.4
}

.mega-menu .drop-down hr,.mega-menu .drop-down-tab-bar hr {
background:#ccc;
color:#ccc;
clear:both;
float:none;
width:100%;
height:1px;
margin:0 0 1.4em;
border:none
}

.mega-menu .drop-down input[type="submit"],.mega-menu .drop-down input[type="button"],.mega-menu .drop-down button[type=submit],.mega-menu .drop-down button[type=reset],.mega-menu .drop-down-tab-bar input[type="submit"],.mega-menu .drop-down-tab-bar input[type="button"],.mega-menu .drop-down-tab-bar button[type=submit],.mega-menu .drop-down-tab-bar button[type=reset] {
background:#f58936;
padding:10px 20px;
margin:5px 10px 0 0;
line-height:1.5em;
font-weight:600;
font-size:.8125em;
color:#fff;
border-radius:0;
display:block;
float:left;
transition:background-color 200ms ease;
border:none;
text-align:center
}

.mega-menu .drop-down input[type="submit"]:hover,.mega-menu .drop-down input[type="button"]:hover,.mega-menu .drop-down button[type=submit]:hover,.mega-menu .drop-down button[type=reset]:hover,.mega-menu .drop-down-tab-bar input[type="submit"]:hover,.mega-menu .drop-down-tab-bar input[type="button"]:hover,.mega-menu .drop-down-tab-bar button[type=submit]:hover,.mega-menu .drop-down-tab-bar button[type=reset]:hover {
background-color:#333
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down input[type="submit"],.mega-menu .drop-down input[type="button"],.mega-menu .drop-down button[type=submit],.mega-menu .drop-down button[type=reset],.mega-menu .drop-down-tab-bar input[type="submit"],.mega-menu .drop-down-tab-bar input[type="button"],.mega-menu .drop-down-tab-bar button[type=submit],.mega-menu .drop-down-tab-bar button[type=reset] {
width:100%
}
}

.mega-menu .drop-down a,.mega-menu .drop-down-tab-bar a {
transition:color 200ms ease
}

.mega-menu .drop-down a:hover,.mega-menu .drop-down-tab-bar a:hover {
color:inherit
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down a,.mega-menu .drop-down-tab-bar a {
width:auto
}
}

.mega-menu .drop-down ::-moz-selection,.mega-menu .drop-down-tab-bar ::-moz-selection {
background:#ffb9ad
}

.mega-menu .drop-down ::selection,.mega-menu .drop-down-tab-bar ::selection {
background:#ffb9ad
}

.mega-menu .drop-down .list-description span,.mega-menu .drop-down-tab-bar .list-description span {
color:#aeaeae;
display:inline-block;
width:100%
}

.mega-menu .drop-down .image-description,.mega-menu .drop-down-tab-bar .image-description {
position:relative
}

.mega-menu .drop-down .image-description img,.mega-menu .drop-down-tab-bar .image-description img {
display:inline-block;
float:left;
max-width:100%;
position:absolute;
left:0;
right:0;
height:40px;
width:40px
}

.mega-menu .drop-down .image-description a,.mega-menu .drop-down-tab-bar .image-description a {
padding-left:50px
}

.mega-menu .drop-down .image-description span,.mega-menu .drop-down-tab-bar .image-description span {
color:#aeaeae;
display:inline-block;
width:100%
}

.mega-menu .drop-down i.fa,.mega-menu .drop-down-tab-bar i.fa {
padding-right:10px
}

.mega-menu .drop-down iframe,.mega-menu .drop-down-tab-bar iframe {
width:100%;
display:block;
margin:0;
padding:0;
border:none
}

@media screen and (min-width: 993px) {
.mega-menu .drop-down.offset-1,.mega-menu .drop-down-tab-bar.offset-1 {
margin-left:100px
}

.mega-menu .drop-down.offset-2,.mega-menu .drop-down-tab-bar.offset-2 {
margin-left:-150px
}

.mega-menu .drop-down.offset-3,.mega-menu .drop-down-tab-bar.offset-3 {
margin-left:-200px
}

.mega-menu .drop-down.offset-4,.mega-menu .drop-down-tab-bar.offset-4 {
margin-left:-250px
}

.mega-menu .drop-down.offset-5,.mega-menu .drop-down-tab-bar.offset-5 {
margin-left:-300px
}
}

.mega-menu .drop-down .menu-contact-form,.mega-menu .drop-down-tab-bar .menu-contact-form {
margin:0;
display:block;
float:left;
width:100%;
background:#f7f7f7;
padding:20px
}

.mega-menu .drop-down .menu-contact-form input[type=submit],.mega-menu .drop-down .menu-contact-form input[type=reset],.mega-menu .drop-down-tab-bar .menu-contact-form input[type=submit],.mega-menu .drop-down-tab-bar .menu-contact-form input[type=reset] {
text-align:center
}

.mega-menu .drop-down .menu-contact-form button i.fa,.mega-menu .drop-down-tab-bar .menu-contact-form button i.fa {
display:none;
color:#fff;
line-height:normal;
min-height:1px;
height:auto;
margin:0;
padding:0;
position:relative;
left:.625em
}

.mega-menu .drop-down .menu-contact-form .nav_form_notification,.mega-menu .drop-down-tab-bar .menu-contact-form .nav_form_notification {
display:block;
width:100%;
clear:both;
font-size:.75em;
padding:0;
margin:0;
position:relative;
top:.625em;
color:red
}

.mega-menu .mobileTriggerButton {
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
right:0;
height:50px;
display:none;
z-index:-1
}

@media screen and (max-width: 992px) {
.mega-menu .mobileTriggerButton {
display:block
}
}

.mega-menu .desktopTriggerButton {
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:10;
display:block;
opacity:.2
}

@media screen and (max-width: 992px) {
.mega-menu .desktopTriggerButton {
display:none
}
}

@media screen and (min-width: 993px) {
.mega-menu.desktopTopFixed .menu-list-items {
background:#fff none repeat scroll 0 0;
left:0;
max-width:100%;
padding:20px 0;
position:fixed;
right:0;
top:0;
width:100%;
-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 2px 2px rgba(0,0,0,0.2)
}

.desktopTopFixed.mega-menu.vertical-left .menu-list-items {
max-width:250px
}

.desktopTopFixed.mega-menu.vertical-right .menu-list-items {
max-width:250px;
left:auto
}

.mega-menu.desktopTopFixed .menu-list-items .drop-down.grid-col-12,.mega-menu.desktopTopFixed .menu-list-items .drop-down-tab-bar.grid-col-12 {
width:97.5%;
margin:0 15px!important
}
}

@media screen and (max-width: 992px) {
.mega-menu.mobileTopFixed .menu-list-items {
position:fixed;
top:0;
left:0;
right:0;
max-width:100%
}
}

.mega-menu .drop-down-tab-bar {
margin:0;
padding:10px;
float:left
}

.mega-menu .drop-down-tab-bar li {
float:left;
margin:0;
padding:0;
display:block
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-tab-bar li {
width:100%;
position:relative
}
}

.mega-menu .drop-down-tab-bar a {
float:left;
width:100%;
display:inline-block;
padding:5px 10px;
font-size:.8125em
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-tab-bar a {
width:auto;
padding-right:20px
}
}

.mega-menu .drop-down-tab-bar i.fa {
display:inline-block;
padding-right:5px
}

.mega-menu .drop-down-tab-bar i.fa.fa-indicator {
padding-right:0;
padding-left:10px;
line-height:.8125em
}

@media screen and (max-width: 992px) {
.mega-menu .drop-down-tab-bar i.fa.fa-indicator {
float:right;
position:absolute;
right:12px;
top:0;
bottom:0;
line-height:25px
}
}

@media screen and (min-width: 993px) {
.mega-menu .menu-links li.hoverTrigger > .drop-down.effect-scale,.mega-menu .menu-links li.hoverTrigger > .drop-down-tab-bar.effect-scale,.mega-menu .menu-links li.hoverTrigger > .drop-down-multilevel.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-scale {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8)
}

.mega-menu .menu-links li.hoverTrigger > .drop-down.effect-expand-top,.mega-menu .menu-links li.hoverTrigger > .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links li.hoverTrigger > .drop-down-multilevel.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-top {
-webkit-transform:rotateX(90deg);
transform:rotateX(90deg);
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0
}

.mega-menu .menu-links li.hoverTrigger > .drop-down.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger > .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger > .drop-down-multilevel.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-bottom {
-webkit-transform:rotateX(90deg);
transform:rotateX(90deg);
-webkit-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%
}

.mega-menu .menu-links li.hoverTrigger > .drop-down.effect-expand-left,.mega-menu .menu-links li.hoverTrigger > .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links li.hoverTrigger > .drop-down-multilevel.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-left {
-webkit-transform:rotateY(90deg);
transform:rotateY(90deg);
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0
}

.mega-menu .menu-links li.hoverTrigger > .drop-down.effect-expand-right,.mega-menu .menu-links li.hoverTrigger > .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links li.hoverTrigger > .drop-down-multilevel.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-right {
-webkit-transform:rotateY(90deg);
transform:rotateY(90deg);
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel,.mega-menu .menu-links li.ClickTrigger .drop-down.active,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active {
transition-delay:200ms!important
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-fade,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar.effect-fade,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel.effect-fade,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-fade,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-fade,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-fade {
opacity:1;
visibility:visible
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-scale,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar.effect-scale,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-scale {
opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-expand-top,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-top {
opacity:1;
visibility:visible;
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg)
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-bottom {
opacity:1;
visibility:visible;
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg)
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-expand-left,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-left {
opacity:1;
visibility:visible;
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}

.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-expand-right,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-right {
opacity:1;
visibility:visible;
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}

.mega-menu .menu-links-right li.hoverTrigger > .drop-down.effect-scale,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-tab-bar.effect-scale,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-multilevel.effect-scale,.mega-menu .menu-links-right li.ClickTrigger .drop-down.effect-scale,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.effect-scale,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.effect-scale {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8)
}

.mega-menu .menu-links-right li.hoverTrigger > .drop-down.effect-expand-top,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-multilevel.effect-expand-top,.mega-menu .menu-links-right li.ClickTrigger .drop-down.effect-expand-top,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.effect-expand-top {
-webkit-transform:rotateX(90deg);
transform:rotateX(90deg);
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0
}

.mega-menu .menu-links-right li.hoverTrigger > .drop-down.effect-expand-bottom,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-multilevel.effect-expand-bottom,.mega-menu .menu-links-right li.ClickTrigger .drop-down.effect-expand-bottom,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.effect-expand-bottom {
-webkit-transform:rotateX(90deg);
transform:rotateX(90deg);
-webkit-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%
}

.mega-menu .menu-links-right li.hoverTrigger > .drop-down.effect-expand-left,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-multilevel.effect-expand-left,.mega-menu .menu-links-right li.ClickTrigger .drop-down.effect-expand-left,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.effect-expand-left {
-webkit-transform:rotateY(90deg);
transform:rotateY(90deg);
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0
}

.mega-menu .menu-links-right li.hoverTrigger > .drop-down.effect-expand-right,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links-right li.hoverTrigger > .drop-down-multilevel.effect-expand-right,.mega-menu .menu-links-right li.ClickTrigger .drop-down.effect-expand-right,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.effect-expand-right {
-webkit-transform:rotateY(90deg);
transform:rotateY(90deg);
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active {
transition-delay:200ms!important
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down.effect-fade,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar.effect-fade,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel.effect-fade,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active.effect-fade,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active.effect-fade,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active.effect-fade {
opacity:1;
visibility:visible
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down.effect-scale,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar.effect-scale,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel.effect-scale,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active.effect-scale,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active.effect-scale,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active.effect-scale {
opacity:1;
visibility:visible;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down.effect-expand-top,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-top,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active.effect-expand-top,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active.effect-expand-top,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active.effect-expand-top {
opacity:1;
visibility:visible;
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg)
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down.effect-expand-bottom,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-bottom,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active.effect-expand-bottom,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active.effect-expand-bottom,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active.effect-expand-bottom {
opacity:1;
visibility:visible;
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg)
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down.effect-expand-left,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-left,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active.effect-expand-left,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active.effect-expand-left,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active.effect-expand-left {
opacity:1;
visibility:visible;
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}

.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down.effect-expand-right,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links-right li.hoverTrigger:hover > .drop-down-multilevel.effect-expand-right,.mega-menu .menu-links-right li.ClickTrigger .drop-down.active.effect-expand-right,.mega-menu .menu-links-right li.ClickTrigger .drop-down-tab-bar.active.effect-expand-right,.mega-menu .menu-links-right li.ClickTrigger .drop-down-multilevel.active.effect-expand-right {
opacity:1;
visibility:visible;
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}
}

@media screen and (max-width: 992px) {
.mega-menu .menu-links li .drop-down,.mega-menu .menu-links li .drop-down-tab-bar,.mega-menu .menu-links li .drop-down-multilevel {
-webkit-transition:none!important;
transition:none!important
}

.mega-menu .menu-links {
margin-top:10px;
padding-left:0;
display:none
}

.mega-menu .menu-logo > li > a {
padding:0
}

.mega-menu > section.menu-list-items {
padding:10px 0
}

.mega-menu .menu-links > li.active .drop-down-multilevel a:hover {
color:#323232
}

.mega-menu .drop-down-multilevel li:hover > a i.fa {
color:#323232
}

.mega-menu .drop-down-multilevel a {
display:block
}

.mega-menu .mobileTriggerButton {
z-index:1
}

.mega-menu .drop-down-multilevel,.mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
border-top:0!important
}

.mega-menu .menu-links-right li .drop-down,.mega-menu .menu-links-right li .drop-down-tab-bar,.mega-menu .menu-links-right li .drop-down-multilevel {
-webkit-transition:none!important;
transition:none!important
}

.mega-menu .menu-links-right {
margin-top:10px
}

.mega-menu .menu-logo > li > a {
padding:0
}

.mega-menu > section.menu-list-items {
padding:10px 0
}

.mega-menu img {
margin:5px 0
}

.mega-menu .menu-links-right > li.active .drop-down-multilevel a:hover {
color:#323232
}

.mega-menu .drop-down-multilevel li:hover > a i.fa {
color:#323232
}

.mega-menu .drop-down-multilevel a {
display:block
}

.mega-menu .mobileTriggerButton {
z-index:1
}

.mega-menu .drop-down-multilevel,.mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
border-top:0!important
}
}

@media screen and (min-width: 993px) {
.mega-menu.vertical-left,.mega-menu.vertical-right {
float:left;
width:auto;
display:block;
max-width:250px
}

.mega-menu.vertical-left .menu-logo,.mega-menu.vertical-right .menu-logo {
clear:both;
width:100%
}

.mega-menu.vertical-left .menu-logo > li,.mega-menu.vertical-right .menu-logo > li {
width:100%
}

.mega-menu.vertical-left .menu-logo > li > a,.mega-menu.vertical-right .menu-logo > li > a {
width:100%
}

.mega-menu.vertical-left .menu-links,.mega-menu.vertical-right .menu-links,.mega-menu.vertical-left .menu-links-right,.mega-menu.vertical-right .menu-links-right {
clear:both;
width:100%
}

.mega-menu.vertical-left .menu-links > li,.mega-menu.vertical-right .menu-links > li,.mega-menu.vertical-left .menu-links-right > li,.mega-menu.vertical-right .menu-links-right > li {
clear:both;
width:100%;
position:relative
}

.mega-menu.vertical-left .menu-links > li > a,.mega-menu.vertical-right .menu-links > li > a,.mega-menu.vertical-left .menu-links-right > li > a,.mega-menu.vertical-right .menu-links-right > li > a {
width:100%;
position:relative;
line-height:48px
}

.mega-menu.vertical-left .menu-links > li > a i.fa.fa-indicator,.mega-menu.vertical-right .menu-links > li > a i.fa.fa-indicator,.mega-menu.vertical-left .menu-links-right > li > a i.fa.fa-indicator,.mega-menu.vertical-right .menu-links-right > li > a i.fa.fa-indicator {
float:right;
line-height:48px
}

.mega-menu.vertical-left .menu-social-bar,.mega-menu.vertical-right .menu-social-bar {
width:100%;
text-align:center
}

.mega-menu.vertical-left .menu-social-bar > li,.mega-menu.vertical-right .menu-social-bar > li {
display:inline-block;
float:none
}

.mega-menu.vertical-left .menu-social-bar > li > a,.mega-menu.vertical-right .menu-social-bar > li > a {
padding-left:10px;
padding-right:10px
}

.mega-menu.vertical-left .drop-down-multilevel,.mega-menu.vertical-right .drop-down-multilevel {
top:0;
left:100%
}

.mega-menu.vertical-left .drop-down,.mega-menu.vertical-left .drop-down-tab-bar,.mega-menu.vertical-right .drop-down,.mega-menu.vertical-right .drop-down-tab-bar {
left:100%;
top:0;
min-width:600px
}

.mega-menu.vertical-left .drop-down.grid-col-12,.mega-menu.vertical-left .drop-down-tab-bar.grid-col-12,.mega-menu.vertical-right .drop-down.grid-col-12,.mega-menu.vertical-right .drop-down-tab-bar.grid-col-12 {
min-width:1000px
}

.mega-menu.vertical-left .offset-1,.mega-menu.vertical-left .offset-2,.mega-menu.vertical-left .offset-3,.mega-menu.vertical-left .offset-4,.mega-menu.vertical-left .offset-5,.mega-menu.vertical-right .offset-1,.mega-menu.vertical-right .offset-2,.mega-menu.vertical-right .offset-3,.mega-menu.vertical-right .offset-4,.mega-menu.vertical-right .offset-5 {
margin-left:0
}

.mega-menu.vertical-left .offset-1-vertical,.mega-menu.vertical-right .offset-1-vertical {
margin-top:-100px!important
}

.mega-menu.vertical-left .offset-2-vertical,.mega-menu.vertical-right .offset-2-vertical {
margin-top:-150px!important
}

.mega-menu.vertical-left .offset-3-vertical,.mega-menu.vertical-right .offset-3-vertical {
margin-top:-200px!important
}

.mega-menu.vertical-left .offset-4-vertical,.mega-menu.vertical-right .offset-4-vertical {
margin-top:-250px!important
}

.mega-menu.vertical-left .offset-5-vertical,.mega-menu.vertical-right .offset-5-vertical {
margin-top:-300px!important
}

.mega-menu.vertical-left.desktopTopFixed,.mega-menu.vertical-right.desktopTopFixed {
float:left;
right:auto;
padding:0;
height:100%
}

.mega-menu.vertical-left.desktopTopFixed .menu-list-items,.mega-menu.vertical-right.desktopTopFixed .menu-list-items {
padding:0;
height:100%
}

.mega-menu.vertical-left.desktopTopFixed .drop-down,.mega-menu.vertical-left.desktopTopFixed .drop-down-tab-bar,.mega-menu.vertical-right.desktopTopFixed .drop-down,.mega-menu.vertical-right.desktopTopFixed .drop-down-tab-bar {
margin:0
}

.mega-menu.vertical-right {
float:right
}

.mega-menu.vertical-right .drop-down-multilevel {
left:auto;
right:100%
}
}

@media screen and (min-width: 993px) and (min-width: 993px) {
.mega-menu.vertical-right .drop-down-multilevel.left-side {
left:100%
}
}

@media screen and (min-width: 993px) {
.mega-menu.vertical-right .drop-down,.mega-menu.vertical-right .drop-down-tab-bar {
left:auto;
right:100%
}

.mega-menu.vertical-right.desktopTopFixed {
float:right;
left:auto;
right:0;
padding:0;
height:100%
}
}

@media screen and (min-width: 993px) {
.mega-menu.vertical-left .menu-search-bar,.mega-menu.vertical-right .menu-search-bar {
width:100%
}

.mega-menu.vertical-left .menu-search-bar input,.mega-menu.vertical-left .menu-search-bar li,.mega-menu.vertical-left .menu-search-bar form,.mega-menu.vertical-left .menu-search-bar label,.mega-menu.vertical-right .menu-search-bar input,.mega-menu.vertical-right .menu-search-bar li,.mega-menu.vertical-right .menu-search-bar form,.mega-menu.vertical-right .menu-search-bar label {
width:100%;
max-width:100%;
background:#f58936;
transition:none
}

.mega-menu.vertical-left .menu-search-bar input,.mega-menu.vertical-right .menu-search-bar input {
padding-left:20px
}
}

@media screen and (min-width: 993px) {
.mega-menu.menuFullWidth {
max-width:100%
}
}

.mega-menu .drop-down-multilevel.right-menu {
right:0
}

.mega-menu .menu-links li.hoverTrigger .drop-down.grid-col-12,.mega-menu .menu-links-right li.hoverTrigger .drop-down.grid-col-12 {
padding-left:15px;
padding-right:15px
}

@media (max-width: 1500px) {
.mega-menu .drop-down.grid-col-5 {
width:51.666667%
}
}

@media (max-width: 1272px) {
.mega-menu .drop-down.grid-col-5 {
width:61.666667%
}
}

@media screen and (min-width: 1024px) {
.offer-text h3 {
font-size:15px;
text-transform:uppercase;
color:#fff;
background:#4478cc
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
height:auto!important
}

.offer-text {
margin-top:0
}

.ad-info-1 .fa-btm {
border-bottom:1px solid #ccc;
height:38px;
padding-top:3px
}

.ad-info-1 ul li {
width:25%;
border-right:1px solid #ccc;
height:auto;
text-align:center;
margin:0 auto
}

.mega-menu .menu-links {
padding-left:31px
}

.mega-menu .menu-search-bar {
border-top:none!important;
margin-top:0!important;
padding-top:0!important;
display:block!important
}

nav > a {
display:none
}

nav * {
padding:0;
margin:0
}

nav > ul {
display:flex
}

nav > ul > li {
font-weight:700;
cursor:pointer;
text-align:center;
position:relative
}

nav ul > li ul {
position:absolute;
width:200px;
display:none
}

nav ul > li > ul > li > ul > li > ul,nav ul > li > ul > li > ul {
border-left:1px solid #00baff;
margin-left:200px;
margin-top:-40px
}

nav ul > li:hover > ul {
display:block
}
}

@media screen and (max-width: 1024px) {
nav > ul li {
font-weight:700
}

nav * > li > a {
border:1px slid #00baff;
display:block;
width:100%;
height:100%;
padding-left:5px
}

nav * li:last-child {
border-bottom:0
}

nav > a {
margin-top:5px;
margin-left:5px;
color:#fff
}

nav > ul {
display:none
}

nav ul > li > ul,nav ul > li > ul > li > ul > li > ul,nav ul > li > ul > li > ul {
display:none
}
}

div.NCS.parent {
position:absolute;
z-index:1000;
background:#fff;
box-shadow:0 6px 12px rgba(0,0,0,.175);
padding:10px;
text-align:center;
overflow:hidden;
width:300px;
border:1px solid #ccc;
float:left;
margin-right:10px
}

div.NCS.category {
border-bottom:.5px solid #ddd;
padding:9px 0 7px
}

div.NCS.room {
height:5px
}

div.NCS.display {
overflow:hidden;
background:transparent;
z-index:999;
position:absolute;
border-radius:5px;
padding:5px 2.5px;
box-sizing:border-box;
align-items:center
}

div.NCS.inlinedisplay {
height:100%;
width:100%
}

div.NCS.displayelement:before {
content:"";
display:inline-block;
height:100%;
vertical-align:middle
}

div.NCS.displayelement {
display:inline-block;
color:#5c5c5c;
font-size:11px;
margin:0 2.5px;
padding:2.5px 5px;
box-sizing:border-box;
line-height:100%;
height:100%;
border-radius:2.5px;
display:none
}

a.NCS.close {
opacity:1;
text-align:center;
font-size:14px;
margin:5px;
text-decoration:none
}

div.NCS.name {
font-size:16px;
float:left
}

div.NCS.value {
font-size:16px;
float:left;
width:24%
}

div.NCS.text {
clear:both;
display:inline-block;
width:50%
}

a.NCS.close {
color:#5c5c5c;
font-size:11px
}

div.NCS.name {
color:#4478cc;
font-size:16px;
font-weight:600;
width:100%;
text-align:left
}

div.NCS.subname {
color:#787777;
font-size:12px;
width:72%;
text-align:left
}

div.NCS.value {
color:#5c5c5c;
font-size:16px;
float:left;
width:24%
}

.va {
line-height:37px
}

div.NCS.buttons {
width:39%;
margin:0 auto;
border-radius:5px;
min-width:110px;
height:40px;
float:left;
margin-right:10px
}

a.NCS.button {
text-decoration:none;
width:38%;
float:left;
padding:3px;
display:inline-block;
text-align:center;
border:none;
box-sizing:border-box;
font-weight:700;
background:#4478cc;
color:#fff;
height:36px;
font-size:22px;
border-radius:5px
}

a.NCS.button.inactive {
background:#f43f08;
color:#fff
}

.plus {
-webkit-border-bottom-right-radius:0!important
}

.minus {
-webkit-border-bottom-left-radius:0!important
}

.plus:hover {
color:#fff!important
}

.minus:hover {
color:#fff!important
}

.coo {
height:36px;
padding-left:36px;
width:100%
}

.co {
color:#333!important;
border:1px solid #ccc;
border-radius:5px;
font-size:14px!important
}

.headh {
background-color:#FFCD48;
text-align:left!important;
margin-bottom:0!important;
padding:10px;
width:25%;
margin-left:16px
}

.no-padding {
padding:0
}

.ont {
font-size:15px;
font-weight:400
}

.b-bottom {
border-bottom:1px solid #ddd;
background-color:#f5f5f5;
padding:10px 0
}

.cloo {
font-size:20px;
color:#09F;
padding:10px
}

.ui-datepicker-trigger2 {
position:absolute;
z-index:999;
top:43px;
left:20px
}

.ui-datepicker-trigger {
position:absolute;
z-index:999;
top:7px;
left:9px
}

.ui-datepicker-trigger1 {
position:absolute;
z-index:999;
top:8px;
left:8px
}

.bgh {
text-align:center
}

.feature img {
background:#fff;
border-radius:50%;
padding:10px;
width:80px;
height:80px;
transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-webkit-transition:all 1s ease;
-o-transition:all 1s ease
}

.car-item-list {
background:#fff none repeat scroll 0 0;
transition:all .35s ease-in-out 0;
border-radius:5px;
margin-bottom:20px;
border:1px solid #ccc;
margin:15px 10px;
}



.secure-btn  {
    background: #479b2b;
	color: #fff;
	font-size: 16px;
	outline: none;
	border: none;
	border-radius: 5px;
	width: auto;
	font-weight: 600;
	padding: 8px 20px;
	transition: 0.3s;
	border: none;
	text-transform: capitalize;
	clear: both;
	margin: 18px auto;
	transition: 0.3s;

}

.secure-btn:hover{background:#207006; transition: 0.3s;}


.arrival-btn  {
    background: #2b6c9b;
	color: #fff;
	font-size: 16px;
	outline: none;
	border: none;
	border-radius: 5px;
	width: auto;
	font-weight: 600;
	padding: 10px 18px;
	transition: 0.3s;
	border: none;
	text-transform: capitalize;
	clear: both;
	margin: 18px auto;
	transition: 0.3s;

}

.arrival-btn:hover{background:#0d87f2; transition: 0.3s;}

.prcd-btn {

	background: linear-gradient(to right, #f83600, #fe5f00);
	color: #fff;
	font-size: 16px;
	outline: none;
	border: none;
	border-radius: 50px;
	width: auto;
	font-weight: 600;
	padding: 8px 40px;
	transition: 0.3s;
	border: none;
	text-transform: capitalize;
	float: right;
	clear: both;
	margin: 18px auto;
	border-bottom: 4px solid #011026;
	transition: 0.3s;
 
 
 }
 
 .prcd-btn:hover {
    background: linear-gradient(to right, #159957, #155799); 
	color: #fff;
	border-bottom: 4px solid #03124d;
 
 }

.image {
display:block;
height:auto;
border-right:1px solid #ddd;
max-width:100%;
overflow:hidden;
-ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  
}

.image img{width:260px; height:166px;-ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;}


.image img:hover {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1); 
  transform: scale(1.1, 1.1);
}


.booking-btn {
	background: #ed5e2d;
	color: #fff;
	font-size: 16px;
	outline: none;
	border: none;
	border-radius: 50px;
	width: 150px;
	font-weight: 600;
	padding: 8px 20px;
	transition: 0.3s;
	border: none;
	text-transform: capitalize;
	float: right;
	clear: both;
	margin: 18px auto;
	border-bottom: 4px solid #a3110c;
	transition: 0.3s;

}

.booking-btn:hover {
	transition:0.3s;
	background: #0c5489;
	color: #fff;
	border-bottom: 4px solid #01273a;
}


.car-item-list .heading {
margin:0 0 6px;
background: linear-gradient(to right, #6caa29, #369628);


}

.cardtl {
font-size:14px
}

.avlbltxt {
border-bottom:3px dotted #1983B4;
color:#262020;
font-family:Calibri;
font-size:20px;
margin-bottom:10px;
padding:5px;
text-transform:uppercase
}

.book-prc {
color:#131741;
font-weight:700;
font-size:22px;
margin-top:30px
}

.ourcaricon {
background-color: #4478cc;
float: left;
margin: 5px 12px;
width: 30px;
text-align: center;
color: #fff;
border-radius: 5px;
border-bottom: 4px solid #042848;
transition:0.3s;

}

.ourcaricon:hover {
    background-color: #fa5000;
    float: left;
    margin: 5px 12px;
    width: 30px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    border-bottom: 4px solid #451301;
	transition:0.3s;
}

.car-item-list .short-info {
line-height:1.5;
margin-bottom:10px;
margin:7px 6px;

}

.btn-success:hover {
    color: #fff;
    background-color: #f43f08;
    border-color: #f43f08;
}

.car-item-list .absolute-right {
border-left:2px dashed #665e5e;
background-color:#fff;
line-height:1.3
}

.book-time {
color:#3b9828;
font-weight:700;
font-size:22px;
border-radius: 5px;
}

.book-prc {
color:#131741;
font-weight:700;
font-size:22px;
margin-top:0
}

.car-item-list .meta-option {
font-size:13px;
position:absolute;
right:20px;
top:0
}

.car-item-list .absolute-right .star-rate {
float:right
}

.car-item-list .price-wrapper {
text-align:right;
margin-top:10px
}

.car-item-list .price-wrapper a {
text-align:right;
margin-top:10px;
color:#F30;
text-transform:uppercase;
font-size:14px;
font-weight:600
}

.trnfs-txt {
font-size: 16px;
margin-bottom: 10px;
color: #010101;

}

.cont-form label{font-size:16px;}

.rightsec {
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background-color: #fff;
	border-radius: 2px;
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.allcars-tx {
    color: #fff;
    background: linear-gradient(to right, #4478CC, #479C28);
    font-size: 18px;
    padding: 10px 15px;
	font-weight:600;
    margin-bottom: 10px;
    border-top-left-radius: 0x;
    border-top-right-radius: 0px;
}

.car-item-list .price-wrapper a:hover {
text-align:right;
margin-top:10px;
color:#000
}

.ic-fa{position:absolute; right:30px; top:26px;}

.ic-fa i{color:#fff; font-weight:600;}

.car-item-list .price .number {
color:#f33807;
font-size:28px;
font-weight:700
}

.car-item-list .star-rate {
float:left;
margin-top:5px
}

.car-item-list .btn-sm {
padding-left:10px;
padding-right:10px
}

.avlbltxt {
border-bottom:1px dotted #579a10;
color:#fff;
font-size:18px;
margin-bottom:10px;
padding:5px 15px;
text-transform:uppercase;
font-weight:600;
letter-spacing:1px;
}

.ourcar-txt {
border-bottom:3px dotted #6caa29;
color:#fff;
font-size:20px;
margin-bottom:10px;
font-family:Roboto,sans-serif;
text-transform:uppercase;
border-bottom:2px dashed #131741;
color:#696969;
font-size:20px;
margin-bottom:5px
}

.avlbltext {
border-bottom:2px dashed #131741;
color:#696969;
font-family:Calibri;
font-size:20px;
margin-bottom:10px
}

.sept {
border-bottom:1px solid #e8e8e8;
margin-bottom:29px;
padding-bottom:19px
}

.car-item-list1 {
padding:5px
}

.car-item-list1 .content {
margin-left:166px;
width:63%
}

.car-item-list1 .contentt {
margin-left:255px;
padding:20px 20px 0;
position:relative
}

.car-item-list1 .heading {
margin:0 0 12px
}

.car-item-list1 .heading h4 {
font-size:16px;
font-weight:500;
line-height:16px;
margin:0 0 2px;
text-transform:uppercase
}

.car-item-list1 .short-info {
line-height:1.5;
margin-bottom:10px
}

.absolute-bottom {
float:left;
line-height:1;
margin:28px 0 2px;
padding:14px 0 0;
width:50%
}

.absolute-bottom ul {
margin:0;
padding:0
}

.absolute-bottom ul li {
float:left;
padding-right:15px
}

.absolute-right {
border-left:2px dashed #665e5e;
background-color:#fff;
line-height:1.3
}

.car-item-list .absolute-right {
border-left: 1px solid #ccc;
background-color: #fff;
line-height: 1.3;
padding: 26px 0;
height: 225px;
}

.orange1 {
background:#FBC233;
color:#403232;
margin-bottom:15px;
border-radius:5px;
padding:5px 10px;
font-weight:500;
box-shadow:2px 2px 5px #a7a6a6
}

.orange1:hover {
background:#16B0CD;
color:#fff;
border-radius:5px;
padding:5px 10px;
cursor:pointer;
transition:all .3s ease-in-out 0
}

.orange-view {
background:#FBC233;
color:#403232;
margin-bottom:15px;
border-radius:5px;
padding:4px 5px;
font-weight:500;
box-shadow:2px 2px 5px #a7a6a6
}

.orange-view:hover {
background:#16B0CD;
color:#fff;
margin-bottom:15px;
border-radius:5px;
padding:4px 5px;
font-weight:700;
cursor:pointer;
transition:all .3s ease-in-out 0;
box-shadow:2px 2px 5px #a7a6a6
}

.select-btn {
background:#FBC233;
color:#403232;
margin-bottom:15px;
border-radius:5px;
padding:5px 10px;
font-weight:500;
border:none;
outline:none;
box-shadow:2px 2px 5px #a7a6a6
}

.select-btn:hover {
background:#16B0CD;
color:#fff;
border-radius:5px;
padding:5px 10px;
transition:all .3s ease-in-out 0
}

.select-btn:active,.select-btn:focus {
background:#16B0CD;
border-radius:5px
}

.innrleftsec {
float:left;
height:auto;
width:100%;
border:1px solid #ccc;
margin-bottom:30px;
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
border-radius:10px;
}

.rentaltxtsec {
background-color:#479b2b;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
font-size:18px;
font-weight:700;
text-transform:uppercase;
padding:10px 15px;
letter-spacing:1px;
}

.rentalsec {
background:#fff none repeat scroll 0 0;
border:1px solid rgba(230,230,230,0.42);
box-shadow:0 0 12px -3px rgba(0,0,0,0.15);
float:left;
height:auto;
padding:10px 12px;
width:100%;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px
}

.rentaltxt {
	background: #e1dada;
	font-family: Calibri;
	font-size: 16px;
	font-weight: 600;
	color: #010101;
	padding: 4px 10px;
	border-radius: 7px;
}

.rentalsubtxt {
color:#010101;
font-family:Calibri;
font-size:14px;
padding:4px 5px;
font-weight:500;

}

.rentalsubtxt1 {
color:#010101;
float:left;
font-family:Calibri;
font-size:14px;
padding:0 10px;
margin:5px auto;
}

.rentalsubtxt2 {
color:#010101;
float:right;
font-family:Calibri;
font-size:14px;
margin:5px auto;
}

.brdrbtm {
border-bottom:1px solid #cdcdcd;
margin-bottom:15px;
}

.editbtm {
background-color:#ed5e2d;
color:#fff;
font-size:16px;
font-weight:600;
border:none;
height:auto;
margin-top:20px;
letter-spacing:1px;
outline:medium none;
padding:5px;
text-align:center;
width:100%;
border-radius:5px;
border-bottom: 4px solid #213e03;
}

.editbtm:hover {
background-color:#ef5417;
color:#fff;
cursor:pointer
}

.update-btn {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#FFCD48;
border-color:currentcolor currentcolor #cdcdcd;
border-style:none none solid;
border-width:medium medium 2px;
color:#000;
font-size:16px;
font-weight:600;
height:auto;
outline:medium none;
padding:5px;
text-align:center;
width:100%;
border-radius:5px;
margin-bottom:10px
}

.update-btn:hover {
background-color:#F6b417;
color:#000;
cursor:pointer
}

.carcatagoreistxt {
color:#154fa3;
cursor:pointer;
font-family:Calibri;
font-size:22px;
border-bottom:1px solid #154fa3
}

.carcatagoreistxticon {
color:#154fa3;
float:right;
font-size:16px;
font-weight:900
}

.pure-css-select-style {
width:100%;
overflow:hidden
}

.pure-css-select-style select {
width:100%;
padding-right:38px;
border:none;
box-shadow:none;
background:transparent;
background-image:none;
-webkit-appearance:none;
outline:none;
cursor:pointer;
-moz-appearance:none;
text-indent:.01px;
text-overflow:ellipsis
}

.pure-css-select-style select::-ms-expand {
display:none
}

.pure-css-select-style optgroup {
color:inherit;
font:inherit
}

.timeline {
margin:53px 0 0;
padding:0;
border-top:2px solid #439627;
list-style:none
}

.timeline__step {
float:left;
width:25%;
padding-top:30px;
position:relative
}

.timeline__step:first-of-type:before,.timeline__step:last-of-type:before {
content:"";
width:50%;
height:100%;
background:#fff;
position:absolute;
top:-2px;
left:0
}

.timeline__step:last-of-type:before {
left:50%
}

.timeline__step:hover .timeline__step-label {
opacity:1;
-webkit-transform:rotate(0deg);
height:auto;
padding:5px 10px;
font-size:12px;
border-width:1px;
bottom:100%
}

.timeline__step:hover .timeline__step-label:before,.timeline__step:hover .timeline__step-label:after {
display:block
}

.timeline__step-label {
opacity:0;
height:0;
padding:0;
font-size:0;
border-width:0;
-webkit-transform:rotate(30deg);
width:110px;
margin:0 0 45px -55px;
border-style:solid;
border-color:#fd7904;
background:#fff;
font-weight:400;
position:absolute;
left:50%;
bottom:0;
transition:bottom .1s ease-in-out,opacity .1s ease-in-out,-webkit-transform .1s ease-in-out
}

.timeline__step-label:before,.timeline__step-label:after {
display:none;
content:"";
width:0;
height:0;
border:solid transparent;
pointer-events:none;
position:absolute;
top:100%;
left:50%
}

.timeline__step-label:before {
border-top-color:#fd7904;
border-width:8px;
margin-left:-8px
}

.timeline__step-label:after {
border-top-color:#fff;
border-width:6px;
margin-left:-6px
}

.timeline__step-content {
display:block;
overflow:hidden;
text-align:center;
white-space:nowrap;
text-overflow:ellipsis
}

.timeline__step-title {
display:block;
width:100%;
padding:20px 0 0;
font-size:19px;
text-align:center;
position:absolute;
top:0;
color:#000;
left:-1px
}

.timeline__step-marker {
width:41px;
height:41px;
margin-left:-25px;
background:#eaeaea;
border:4px solid #9d9d9d;
border-radius:50%;
box-shadow:0 0 0 10px #fff;
text-align:center;
line-height:50px -10;
color:#9d9d9d;
font-size:2em;
font-style:normal;
position:absolute;
top:-26px;
left:50%
}

.done .timeline__step-marker {
background:#4478cc;
color:#fff;
border:4px solid #4478cc
}

.timeline__step-radio {
display:none
}

.timeline--summary {
width:200px;
border-width:2px
}

.timeline--summary .timeline__step-label {
margin-bottom:19px
}

.timeline--summary .timeline__step-title {
padding:10px 0 0;
font-size:8px;
font-weight:700
}

.timeline--summary .timeline__step-marker {
width:12px;
height:12px;
margin-left:-6px;
border-width:2px;
text-indent:-999em;
box-shadow:0 0 0 3px #fff;
top:-7px
}

.reviwsubsec1 {
border:1px solid #ccc;
float:left;
height:auto;
margin-bottom:20px;
margin-top:10px;
padding:0;
width:100%;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
border-top-left-radius:10px;
border-top-right-radius:10px;
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.book-box img{
width: 35px;
background: #fff;
border-radius: 5px;
margin-right: 6px;

}


.prsnltxt {
	padding: 5px 7px;
background-color: #eee;
color: #000;
font-size:14px;
border-left: 3px solid #159858;
border-radius: 5px;

}

.book-box {
background: #159957;
background: -webkit-linear-gradient(to right, #155799, #159957); 
background: linear-gradient(to right, #155799, #159957);

border-top-left-radius:5px;
border-top-right-radius:5px;
color:#fff;
font-size:18px;
font-weight:700;
letter-spacing:1.2px;
padding:7px 10px
}

.btn-extras {
background:#FBC233;
color:#403232;
margin-bottom:10px;
border-radius:5px;
padding:5px 20px;
font-weight:500;
border:none;
outline:none;
box-shadow:2px 2px 5px #a7a6a6;
margin-top:10px
}

.btn-extras:hover {
background:#16B0CD;
color:#fff;
border-radius:5px;
padding:5px 20px;
transition:all .3s ease-in-out 0
}

.form__subtitle {
margin-bottom:9px;
font-size:22px;
font-weight:700;
line-height:21px;
margin-top:12px;
color:#479b2b;
}

.help {
color:#fd7904;
font-size:15px
}

.toggles-info {
border-top:1px solid #a9a9a9;
-webkit-transition:.2s;
transition:.2s;
margin-top:1rem
}

.toggles-info > div {
overflow:hidden
}

.toggles-info > div span {
position:relative;
display:inline-block;
min-width:2.5rem
}

.toggles-info > div span[on] {
color:#0078d7;
float:left
}

.toggles-info > div span[off] {
color:#000;
float:left
}

.toggles-info > div span[click] {
color:gray;
margin-left:.5rem;
float:left
}

.disapper-from-screen,.toggle input {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

.toggle-component {
	margin-bottom: 1rem;
	margin-top: 15px;
	margin-left: 10px;
}

.toggle-component p {
margin:.7rem 0
}

.toggle {
display:table;
-webkit-tap-highlight-color:transparent;
margin-bottom:1rem
}

.toggle input:focus + div {
text-decoration:none
}

.toggle > div {
cursor:pointer;
border-radius:2rem;
width:8rem;
height:3rem;
background:#fff;
border:2px solid#a8a8a8;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
position:relative;
-webkit-transition:200ms ease-out;
transition:200ms ease-out;
font-size:0
}

.toggle > div:hover {
box-shadow:0 0 6px #005ca4
}


.toggle > div:before {
will-change:translate;
display:block;
position:absolute;
top:calc(22% - .5rem);
left:2px;
content:'';
width:24px;
height:24px;
background:#f7f7f7;
border-radius:50%;
-webkit-transition:200ms;
transition:200ms;
border:2px solid #afbae8
}

.toggle > div:after {
font-size:18px;
position:absolute;
right:-172%;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
content:attr(data-off);
pointer-events:none;
color:#6a6969
}

.toggle input:checked + div {
background:#26a65b;
border-color:#26a65b
}

.toggle input:checked + div:before {
color:#0078d7;
-webkit-transform:translateX(280%);
transform:translateX(280%);
-webkit-transform:translateX(calc(2.5*100% + 4px));
transform:translateX(calc(2.5*75% + 4px));
background:#fff;
border:#fff
}

.extratbltxt{color:#010101; font-size:14px;}
.bookingtbltxt{color:#010101; font-size:14px;}
.extratbltxt{color:#010101; font-size:14px;}

.selectParent1 select {
width:100%;
height:30px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
padding:0 4px;
border-radius:3px;
border:0;
cursor:pointer;
outline:none;
border:none;
background:#fff url(../images/droparrow.png) no-repeat Right center;
}

.toggle input:checked + div:after {
content:attr(data-on)
}

input:focus + div:after {
text-decoration:none
}

.box-login-tab {
width:100%;
height:40px;
background: linear-gradient(to right, #f83600, #fe8f00);
position:relative;
float:left;
z-index:-1;
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
-webkit-transform:perspective(5px) rotateX(0.93deg) translateZ(-1px);
transform:perspective(5px) rotateX(0.93deg) translateZ(-1px);
-webkit-transform-origin:0 0;
transform-origin:0 0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.box-login-tab-text {
color:#fff;
font-style:normal;
font-family:Calibri
}

.box-login {
position:relative;
top:-4px;
width:320px;
background:#fdfdfd;
text-align:center;
overflow:hidden;
z-index:2;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
border-top-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
-webkit-box-shadow:15px 30px 30px rgba(0,0,0,0.32);
-moz-box-shadow:15px 30px 30px rgba(0,0,0,0.32);
box-shadow:15px 30px 30px rgba(0,0,0,0.32)
}



.box-login-title {
	color: #fff;
	float: left;
	font-size: 18px;
	height: 40px;
	padding: 4px 11px;
	position: absolute;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
}

.extra-tyxt {
	color: #155799;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	height: auto;
	padding-bottom: 8px;
	width: 100%;
	padding: 5px 5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;

}


.left-tytal {
	color: #155799;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	height: auto;
	padding: 5px 5px;
	font-weight:600;

}


.rentalcost1 {
    width: 100%;
    height: auto;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 5px 5px;
    padding-bottom: 8px;
}

.ratechartsec {
background:#fff none repeat scroll 0 0;
border:1px solid rgba(230,230,230,0.42);
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
border-top-right-radius:15px;
float:left;
height:auto;
padding:10px;
font-size:14px;
border:1px solid #ccc;
margin-top:-4px;
width:100%;
margin-bottom:20px;

}

.totalrentprice {
color:#155799;
font-size:16px;
font-weight:600;
width:57%;
float:left
}

.totalrentprice1 {
text-align:right;
width:43%;
float:left;
color:#155799;
font-family:Calibri;
font-size:26px;
font-weight:700;
letter-spacing:1px
}

.brdrbtm2 {
border-bottom:1px solid #b6b6b6;
margin:5px 0;
margin:5px 0;
text-align:center
}

.paynowtxt {
color:#fc0000;
float:left;
font-size:16px;
font-weight:600;
height:auto;
width:63%
}

.s-text {
font-size:14px;
font-weight:300
}

.paynowrighttxt {
color:#fc0000;
float:left;
font-size:16px;
font-weight:600;
height:auto;
text-align:right;
width:37%
}

.selectParent1 {
width:100%;
overflow:hidden;
border:1px solid #CDCDCD;
background-color:fff!important;
border-radius:5px;
height:34px;
color:#010101;
}

.editbkngtxtfld {
border:1px solid #cdcdcd;
height:34px;
padding:5px 7px;
width:100%;
border-radius:3px;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
margin-bottom:10px
}

:root label.checkbox-bootstrap input[type=checkbox] {
opacity:0;
position:absolute
}

:root label.checkbox-bootstrap input[type=checkbox] + span.checkbox-placeholder {
width:14px;
height:14px;
border:2px solid;
border-radius:3px;
border-color:#737373;
display:inline-block;
cursor:pointer;
vertical-align:middle;
text-align:center
}

:root label.checkbox-bootstrap input[type=checkbox]:checked + span.checkbox-placeholder {
background:#479c28;
}

:root label.checkbox-bootstrap input[type=checkbox]:checked + span.checkbox-placeholder:before {
display:inline-block;
position:relative;
vertical-align:text-top;
width:5px;
height:9px;
border:solid #fff;
border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
content:""
}

:root label.checkbox-bootstrap input[type=checkbox]:disabled + span.checkbox-placeholder {
background:#ececec;
border-color:#c3c2c2
}

:root label.checkbox-bootstrap input[type=checkbox]:checked:disabled + span.checkbox-placeholder {
background:#e85b00;
border-color:#bdbdbd
}

:root label.checkbox-bootstrap.checkbox-lg input[type=checkbox] + span.checkbox-placeholder {
height:26px;
width:26px;
border-radius:3px;
border-color:#479c28;
margin:0px 10px;
}

:root label.checkbox-bootstrap.checkbox-lg input[type=checkbox]:checked + span.checkbox-placeholder:before {
width:8px;
height:13px;
border:solid #fff;
border-width:0 3px 3px 0;
top:2px;
}

.box-l {
color:#0a4ea1;
font-weight:700;
font-size:18px;
cursor:pointer
}

.personal {
	box-shadow: 0 0 12px -3px rgba(0,0,0,0.15);
	margin: 0px auto;
	padding: 10px 10px;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}


.personaltxtdetail {
	padding: 5px 7px;
background-color: #eee;
color: #000;
font-size:14px;
border-left: 3px solid #159858;
border-radius: 5px;

}

.arrvl-txt {
color:#0B7199;
font-family:Calibri;
font-size:20px;
font-weight:700;
border-bottom:1px dashed #0F9E9E;
margin-bottom:5px;
width:100%
}

.tags {
bottom:10px;
list-style:outside none none;
margin:0;
padding:0;
position:absolute;
right:24px
}

.tags li,.tags {
float:left;
font-size:16px;
line-height:24px;
position:relative
}

.tags {
	background: #fff;
	color: #777;
	margin-left: 20px;
	padding: 0 10px 0 12px;
	text-decoration: none;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.tags-color {
	color:#F73B00;
	font-weight:700
}


.inner-banner {
  width:100%;
}

.inner-banner::before {
width:100%
}

.inner-banner h2 {
position:absolute;
z-index:1;
text-align:center;
margin:-5px 418px;
color:#fff;
font-size:55px
}

.rentalsubtxt1 i{ color:#479b2b;}

.rentalsubtxt1 i { color:#155b95;}

.advance-search1 {
position:absolute;
z-index:1;
width:100%;
margin:240px 0
}

button::-moz-focus-inner,input::-moz-focus-inner {
padding:0;
border:0
}

::after,::before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.btn-contact {
	background:#4478cc;
	color:#fff;
	margin-bottom:15px;
	border-radius:5px;
	padding:5px 20px;
	font-weight:600;
	border:none;
	outline:none;
	height:42px;
	font-size:16px
}

.btn-contact:hover {
background:#449628;
color:#fff;
transition:all .3s ease-in-out 0;
height:42px;
padding:5px 20px;
border-radius:5px;
font-size:16px;
font-weight:600;
}

.fixed-image{ float:left; width:100%;}
.fixed-image img{width:100%;}
.cont-form {
box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
transition:opacity .3s ease-in-out;
background:#fff;
padding:10px;
margin-bottom:40px;
border-radius:5px;
float:left;
width:100%;
}

.captcha {
font-size:30px;
border:1px solid;
text-align:center;
padding:0;
height:30px
}

.refrsh {
color:#39f;
cursor:pointer;
font-size:20px
}

.modify-sec {
box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
float:left;
height:auto;
margin-bottom:30px;
width:100%;
border-radius:5px
}

.hr-left {
color:#000
}

.hr-left::before {
left:16px;
margin-top:26px;
content:"";
position:absolute;
height:2px;
width:49px;
background-color:#fd7904
}

.a-img {
border:7px solid #fff;
-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow: 0 0px 20px rgba(0,0,0,0.30), 0 6px 11px rgba(0,0,0,0.22);
height:452px;
margin-top:75px;
margin-bottom:20px
}

.testimonial1 {
padding:16px 30px 30px;
margin:16px 20px 30px;
border:2px solid #FFAA07;
position:relative;
border-radius:5px;
height:auto
}

.testimonial1 .pic {
width:88px;
height:87px;
border-radius:50%;
border:3px solid #FFAA07;
overflow:hidden;
margin:10px;
position:absolute;
top:1px;
left:-65px;
right:0
}

.description {
margin-left:35px;
text-align:left
}

.testi-txt {
color:#f96106;
font-size:15px;
font-weight:700;
text-transform:uppercase;
padding:5px;
border-bottom:1px solid #bbb
}

.testi-btn {
outline:none;
border:none;
background:#FFC501;
color:#000;
padding:5px 10px;
text-align:center;
float:right;
box-shadow:0 5px 15px 2px rgba(0,0,0,0.1);
margin-top:26px
}

.testi-btn:hover {
border-radius:5px
}

.top-nav {
display:-webkit-box;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-direction:row;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:justify;
justify-content:space-between;
color:#000;
height:50px;
padding:1em
}

.menu {
display:-webkit-box;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-direction:row;
list-style-type:none;
margin:0;
padding:0
}

.menu > li a {
margin:0;
padding:0 25px;
display:inline-block;
float:none;
width:100%;
color:#000;
font-size:14px;
font-weight:600;
line-height:50px;
position:relative;
text-transform:uppercase
}

.menu > li a:hover {
color:#fff;
background-color:#82c13e;
padding-bottom:0;
border-radius:0
}

.menu-button-container {
	display:none;
	height:100%;
	z-index:111;
	width:60px;
	height:50px;
	background-color:#000;
	cursor:pointer;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-webkit-box-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	align-items:center
}

#menu-toggle {
display:none
}

.menu-button,.menu-button::before,.menu-button::after {
display:block;
background-color:#fff;
position:absolute;
height:4px;
width:30px;
-webkit-transition:-webkit-transform 400ms cubic-bezier(0.23,1,0.32,1);
transition:-webkit-transform 400ms cubic-bezier(0.23,1,0.32,1);
transition:transform 400ms cubic-bezier(0.23,1,0.32,1);
transition:transform 400ms cubic-bezier(0.23,1,0.32,1),-webkit-transform 400ms cubic-bezier(0.23,1,0.32,1);
border-radius:2px
}

.menu-button::before {
content:'';
margin-top:-8px
}

.menu-button::after {
content:'';
margin-top:8px
}

#menu-toggle:checked + .menu-button-container .menu-button::before {
margin-top:0;
-webkit-transform:rotate(405deg);
transform:rotate(405deg)
}

#menu-toggle:checked + .menu-button-container .menu-button {
background:rgba(255,255,255,0)
}

#menu-toggle:checked + .menu-button-container .menu-button::after {
margin-top:0;
-webkit-transform:rotate(-405deg);
transform:rotate(-405deg)
}


@media (max-width: 768px) {
.sld-hi8 img {
    height: auto;
}
.header-top ul li a{font-size:14px;}
.new-head img{margin:0 auto !important;}

testimonial-review {
    border: 0px solid #fff;
    font-size: 17.5px;
    margin: 0;
    background: #fff;
    padding: 25px 15px;
    border-radius: 10px;
}
.ad-info-1 ul li i {
    color: #0C5985;
    font-size: 22px;
    margin-right: 5px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.ad-info-1 ul li {
    width: 25%;
    border-right: 1px solid #ccc;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
.ad-info-1 {
    background: #fff none repeat scroll 0 0;
    padding: 0px;
    margin-bottom: -19px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.feature .desc{padding: 10px 5px 10px 5px;}
.ad-info-1 .fa-btm {
    border-bottom: 1px solid #ccc;
    height: 38px;
    padding-top: 3px;
}
.ad-info-1 ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.ad-info-1 ul li {
    color: #010101;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    5px 15px: ;
    width: 25%;
    float: left;
}
.head-bkengn{width:100%; font-size:25px; letter-spacing:1px; border-top-left-radius: 0;
border-top-right-radius: 0;}
.testimonial-title{font-size:18px; padding:0; text-align:center;}
.offer-text h3 {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background: #4478cc;
}
.testimonial-review p {
    font-weight: 500;
    line-height: 24px;
     padding: 9px 0px 0px 30px;
    color: #010101;
    font-size: 15px;
    position: relative;
	text-align:justify;
}

.testimonial-review {padding: 25px 15px 70px 0px;}


.menu > li a:hover {
background-color: #82c13e;
padding-bottom: 0;
border-radius: 0;
margin: 0;
padding: 6px 13px;
display: inline-block;
float: none;
width: 100%;
color: #fff;
font-size: 14px;
font-weight: 600;
line-height: 28px;
position: relative;
text-transform: uppercase;

}

.testimonial{padding:10px 5px;}

.team-agile-row{margin-top:0;}
.tst-bg1 h2{font-size:20px;}
.rout-full li{margin-left:0;}
.tst-bg1{height:auto;}
.tst-bg{height:auto; padding:10px;}
.routes p{font-size: 14px;
    padding-left: 30px;
    margin-bottom: 12px;}
footer.footer-bg{padding: 20px 0 0px;}
.search-style-2 .search-form-inner .form-group{margin-bottom:15px;}
.footer-bottom p{text-align:center;}
.wlc-bg{margin-top:20px;}
.offer-text{margin-top:0;}
.new-head h3{font-size:25px;}
.top-nav{height:auto;}
.top-nav img {
    width: 200px;
    position: relative;
    top: 0;
    left: 0;
}

.routes img {
    width: 24px;
    margin-right: 10px;
    position: absolute;
    left: 10px;
}

.steps-progress-bar p {font-size:12px;}
.image img{height:auto;}
.car-item-list .absolute-right{height:auto; padding:0;}
.form__subtitle{font-size:18px;}

.header-top-left{display:none;}
.header-top ul{padding-bottom:10px;}

div.NCS.text{width:45%;}
div.NCS.parent{width:100%;}


.menu-button-container {
display:-webkit-box;
display:flex
}

.menu {
position:absolute;
top:0;
left:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
width:100%;
-webkit-box-pack:center;
justify-content:center;
-webkit-box-align:center;
align-items:center;
z-index:11
}

#menu-toggle ~ .menu li {
height:0;
margin:0;
padding:0;
border:0;
-webkit-transition:height 400ms cubic-bezier(0.23,1,0.32,1);
transition:height 400ms cubic-bezier(0.23,1,0.32,1)
}

#menu-toggle:checked ~ .menu li {
border:1px solid #ccc;
height:auto;
-webkit-transition:height 400ms cubic-bezier(0.23,1,0.32,1);
transition:height 400ms cubic-bezier(0.23,1,0.32,1)
}

#menu-toggle ~ .menu {
margin-top:-35px
}

#menu-toggle:checked ~ .menu {
margin-top:0
}

.menu > li {
display:-webkit-box;
display:flex;
-webkit-box-pack:center;
justify-content:center;
margin:0;
padding:.5em 0;
width:100%;
color:#fff;
margin-top:50px;
background-color:#4478cc;
}


.menu > li a {
margin:0;
padding:6px 13px;
display:inline-block;
float:none;
width:100%;
color:#fff;
font-size:14px;
font-weight:600;
line-height:28px;
position:relative;
text-transform:uppercase
}

.menu > li:not(:last-child) {
border-bottom:1px solid #444
}
}