/*
Theme Name:   ADME CHILD
Theme URI:    http:// /
Description:  http://www.morningtonpeninsulalimotours.com.au/
Author:       ADME
Author URI:   http://adme.net.au
Template:     adme
Version:      1.0.0
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  adme-child
*/

@import url("../adme/style.min.css");

html, body, div {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
-webkit-font-smoothing: antialiased;
}
a {
transition: all 0.5s ease;
-webkit-transition: background-color 1s ease-out;
-moz-transition: background-color 1s ease-out;
-o-transition: background-color 1s ease-out;
transition: background-color 1s ease-out;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
/*!
* Yamm!3
* Yet another megamenu for Bootstrap 3
* 
* http://geedmo.github.com/yamm3
*/
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
position: static;
}
.yamm .container {
position: relative;
}
.yamm .dropdown-menu {
left: auto;
}
.yamm .nav.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.yamm .yamm-content {
padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
left: 0;
right: 0;
}


.navbar-brand {
height: auto;
}

.brand .caret{display: none}

.brand > li > a {
padding: 10px 3px;
}

ul.brand > li > a > img {
height: 41px;
}

/* Header
-------------------------------------------------------------- */

.headerlogo{
margin-bottom: 20px
}

.us_mail_response img {
width: 420px;
}
/* Main Nav
-------------------------------------------------------------- */
.menu-main-nav-container .nav {
font-weight: 900;
text-transform: uppercase;
}

.menu-main-nav-container .navbar-nav>li>a {
border: #42b078 2px solid;
font-style: normal;
font-weight: bold;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
margin: 2px;
background-color: rgba(66, 176, 120, 0.66);
line-height: 8px;
color: #fff;
font-size: 13px;
}
.menu-main-nav-container .navbar-nav>li>a {
border: #2C90D3 2px solid;background-color: rgba(102, 255, 255, 0.52);
}
.menu-main-nav-container .navbar-nav>li>a:hover {

border: #dd3333 2px solid;
color: #fff;
}

.menu-main-nav-container .fa {
line-height: 0;
}

.yamm .dropdown.yamm-fw .dropdown-menu{
-webkit-box-shadow: none;
box-shadow: none;
border:none
}

.navbar-inverse {
background-color: transparent;
border-color: transparent;
}
.navbar {
margin-top: 20px;
}

.dropdown-menu {
background-color: transparent;
}

.col-md-30{
width: 910px
}
/* Mobile Main Nav
-------------------------------------------------------------- */
.mm-opened.menu-main-nav-container .nav {
background-color: transparent; 
}
.mm-opened.menu-main-nav-container .navbar-nav>li>a {
border-left:none;
background-color: rgba(66, 176, 120, 0.32)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
border-color: transparent;
}
.mm-opened .navbar-inverse .navbar-toggle .icon-bar {
background-color: #FFF;
}
.mm-opened #hamburger {
background-color: #c00;
}

.mm-list>li>.nav_desc{
padding: 0!important;
}
.mm-opened .mm-list>li {
position: relative;
width: 51%;
}
.mm-opened .yamm-content{
width: 100%!important;
}

.mm-opened .menu-main-nav-container .navbar-nav>li>a {
border: 0;

-webkit-border-radius:0;
-moz-border-radius: 0;
border-radius: 0px;
margin:auto;
background-color: rgba(203, 223, 213, 0); 
/* line-height: 8px; */
/* color: #fff; */
/* font-size: 13px; */
}
.mm-opened .mm-list a.mm-subopen, .mm-opened .mm-subtitle {
width: 100%!important;
}
.mm-menu .mm-list>li>a.mm-subclose {

font-size: 24px;
}
.mm-list a.mm-subclose {
text-indent: 40px;
}
.mm-opened  .menu-main-nav-container .navbar-nav>li>a {
line-height: 28px;
}
/* Collapse @990px Main Nav
-------------------------------------------------------------- */
@media (max-width: 990px) {
.nav-main .navbar-header {
float: none;
}
.nav-main .navbar-toggle {
display: block;
}
.nav-main .navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.nav-main .navbar-collapse.collapse {
display: none!important;
}
.nav-main .navbar-nav {
float: none!important;
margin: 7.5px -15px;
}
.nav-main .navbar-nav>li {
float: none;
}
.nav-main .navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.nav-main .navbar-inverse .navbar-toggle{
left: 10px;
position: absolute;
}
.navbar {
margin: 0;
}
}

/* Yarra ValleyLimo Tours menu
-------------------------------------------------------------- */

.menu-main-nav-container .navbar-nav>li.icn{
display: inline-block;
transition: .5s;
-webkit-transition: .5s;
float: left;
}
.icn .fa  {
display: block;
position: absolute;
float: left;
margin: 5px;
left: 5px;
transition: .5s;
-webkit-transition: .5s;
}
.menu-main-nav-container .navbar-nav>li.icn >a:hover .fa  {
left: 115%;
margin-left: -45px;
}

.menu-main-nav-container .navbar-nav>li.icn>a { 
color: #fff;
padding-left: 27px;
transition: .5s;
-webkit-transition: .5s;
}
.menu-main-nav-container .navbar-nav>li.icn >a:hover{ 
padding-left: 14px;
padding-right: 29px;
-webkit-transition: .5s;
}

/* Slanted
-------------------------------------------------------------- */

.q {

-moz-transform: rotate(5deg) skew(0deg, -5deg);
-ms-transform: rotate(5deg) skew(0deg, -5deg);
-webkit-transform: rotate(5deg) skew(0deg, -5deg);
transform: rotate(5deg) skew(0deg, -5deg);
}
/* Ajax Dealer Module
-------------------------------------------------------------- */

.listings {
margin-top: 20px	
}
.ajax_dlr{
color: #fff;
}
.ajax_dlr .dealer .badge {
background-color: #613232;
}


.main_container {
overflow: hidden;
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;	
}

.main_container.overlay-open {
-webkit-transform: translateX(30%);
transform: translateX(30%);
}

.main_container::after {
content: '';
opacity: 0;
visibility: hidden;
position: absolute;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
transition: opacity 0.5s, visibility 0s 0.5s;
}


/* Scroll to top
-------------------------------------------------------------- */

.scroll-top {
position:fixed;
bottom:0;
right:0;
z-index:100;
background: #000;
font-size:24px;
border-top-left-radius:3px;
border-top-right-radius:3px;
}
.scroll-top a:link,.scroll-top a:visited {
color:#222;
} 



.split-content {
-webkit-column-count: 2;
-webkit-column-gap: 30px;
-webkit-column-rule: 1px solid #A0A0A0;

-moz-column-count: 2;
-moz-column-gap: 30px;
-moz-column-rule: 1px solid #A0A0A0;

column-count: 2;
column-gap: 30px;
column-rule: 1px solid #A0A0A0;
}
.split-content {
text-align: justify;
text-justify: inter-word;
font-size: 16px;
-webkit-text-stroke-width: .1px;
-webkit-font-smoothing: antialiased;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
min-height: inherit;
}

@media screen and (max-width: 860px) {
.split-content {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}

}
/* article header read
-------------------------------------------------------------- */
.start-button{
color: #fff
}

.button .bounce, .me img {
-webkit-animation: bounce 5s infinite;
-moz-animation: bounce 5s infinite;
-ms-animation: bounce 5s infinite;
animation: bounce 5s infinite;
}
/* Page Header
-------------------------------------------------------------- */
.home .pitch{
background-color:#222
}

.service-pattern {
background: url(images/service-pattern.png);
height: 100%;
width: 100%;
position: fixed;
top: 0;
z-index: -1
}

.fullbg{
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
z-index:-3;
overflow: hidden
}
.mm-opened .fullbg {
z-index:-1;
}

.mm-opening .mm-page {
background-color: rgba(34, 34, 34, 0.78);
}
html.mm-background .mm-page {
background: rgba(34, 34, 34, 0.78);
}
.col-centered{
float: none;
margin: 0 auto;
}

#pageheader h1 {
font-size: 5rem;
color: white;
margin: 0 5% 0 5%;
text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.pitch {
background-color: #222;
}

.pagehd_wrap{
color: #fff; 
width: 100%; 
height: 300px; 
overflow: hidden;
}

/* Footer 
-------------------------------------------------------------- */
.site-footer{
background-color: transparent!important;
}

.footercontaner  {
display: table;
height: 300px;
width: 100%

}
.footercontent  {
display: block;
margin: 0 5% 0 5%;
}
.pagefooter  {
color: white;
display: table-cell;
text-align: center;
vertical-align: middle;
text-shadow: 0 1px 2px rgba(0,0,0,0.5);
position: relative;
z-index: 2;
}


/* Home Page Tabs to accordian
-------------------------------------------------------------- */
.panel-default>.panel-heading {
color: #FFF;
background-color: #D61C1C;
border-color: #FFF;
font-weight: bold;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
border-top: 1px solid #fff; 
}
.panel-title>a {
display: block;
}
/* Dealer Scroller Ajax
-------------------------------------------------------------- */
.ajax-dealer{
position: relative;
-webkit-transition: width 2s ease, height 2s ease;  
-moz-transition: width 2s ease, height 2s ease;  
-o-transition: width 2s ease, height 2s ease;  
-ms-transition: width 2s ease, height 2s ease;  
transition: width 2s ease, height 2s ease;  
height: auto;
float: left;
width: 100%;
}
.ajcon {
padding: 20px;
}
#ajax-response{
height: auto; 
}
.ajax_content{
padding: 10px 0 30px 0;	
}

.prev-nex, .closes{
float: right;
right: 10px;	
}
.closes .fa-plus{
color: #FFF;
padding: 10px;
font-size: 34px;
position: relative;
right: -75px;
top: -5px;
}

.ajaxcol .closes {
float: right;
right: 10px;
height: 0;
border-style: solid;
border-width: 0 70px 60px 0;
border-color: transparent rgba(185, 7, 37, 0.71) transparent transparent
}


.closes .fa-plus:hover{
color:#fff
}
.prev {
position: absolute;
left: 0;
top: 45%;
}
.prev .fa, .next .fa{
font-size: 34px;
}



#ajax .flex-direction-nav a  {
color: #c00;
}
.owl-read{
color: #FFF;
display: inline-block;
margin: 5px;
padding: 11px 7px;
font-size: 12px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
background: #c00;
cursor: pointer
}



.ajax-dealer nav a {
position: absolute;
top: 50%;
display: block;
outline: none;
text-align: left;
z-index: 1000;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.ajax-dealer nav a.prev {
left: 0;
}

.ajax-dealer nav a.next {
right: 0;
}


/* Individual styles */

/*--------------------*/
/* Slide out */
/*--------------------*/


.nav-slide .icon-wrap {
position: relative;
z-index: 100;
display: block;
padding: 20px 10px 15px 10px;
background-color: rgba(255, 255, 255, 0.25);
}

.nav-slide svg.icon {
fill: #34495e;
}

.nav-slide div {
position: absolute;
top: 50%;
padding: 0 100px;
background-color: #34495e;
border: 2px solid #fff;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}

.nav-slide a.prev div {
left: 0;
padding-right: 150px;
-webkit-transform: translateY(-50%) translateX(-100%);
transform: translateY(-50%) translateX(-100%);
}

.nav-slide a.next div {
right: 0;
padding-left: 150px;
text-align: right;
-webkit-transform: translateY(-50%) translateX(100%);
transform: translateY(-50%) translateX(100%);
}

.nav-slide h3 {
position: relative;
margin: 0;
padding: 20px 0;
color: #fff;
white-space: nowrap;
font-weight: 300;
font-size: 1.3em;
line-height: 1.5;
}

.nav-slide div h3 span {
display: block;
color: #95a5a6;
font-style: italic;
font-size: 65%;
}

.nav-slide img {
position: absolute;
top: 0;
height: 100%;
}

.nav-slide a.prev img {
right: 0;
}

.nav-slide a.next img {
left: 0;
}

.nav-slide a:hover div {
-webkit-transform: translateY(-50%) translateX(0); 
transform: translateY(-50%) translateX(0);
}


/* 
+ Loader */

.loader {
position:absolute; left:0px; top:0px; z-index:9999;
width:100%; height:auto;


}
figure .spinner {
width: 790px;
height: 790px;
left:-40%;
right:10%;
top:-45%; 
bottom:10%; 
z-index:1;
position: absolute;
margin: 0 auto;
}

.double-bounce1, .double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #c00;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;

-webkit-animation: bounce 2.0s infinite ease-in-out;
animation: bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}

@-webkit-keyframes bounce {
0%, 100% { -webkit-transform: scale(0.0) }
50% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
0%, 100% { 
transform: scale(0.0);
-webkit-transform: scale(0.0);
} 50% { 
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
}



/*!
* GravityForms
* Service Page
-------------------------------------------------------------- */


.service-container{
margin-bottom: 5%;
}

.gform_body input, .gform_body select {
text-align: center;
}
.gform_body ul {
padding-left: 0;
}
.pac-container:after{
background-image:none
}

.gform_body input[type="text"], .gform_body input[type="email"], .gform_body input[type="url"], .gform_body input[type="password"], .gform_body input[type="search"] {
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
padding-left: 13px;
}

/*Progress bar */
.gform_wrapper .progress {
background-color: rgba(240, 78, 84, 0.43);
}
.gform_wrapper .progress-bar-danger {
background-color: transparent;
}
.gf_progressbar_wrapper {
margin: 0 1.8%;
}
.gf_progressbar_title {
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.gform_page_footer {
padding: 15px;
}
.gform_previous_button {
background-color: rgba(184, 92, 92, 0.76);
border-color: rgba(184, 92, 92, 0.76);
}

#gform_wrapper_1 {
padding: 20px 10px 40px 10px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
float: left;
width: 100%;
}

#gform_wrapper_1 .gform_title {
text-align: center;
}


/* ------------------------------------
Gravity Forms
---------------------------------------*/
.gfield select:not([multiple]) {
color: #c22;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
text-indent: 0.01px;
text-overflow: "";
background-image: url('images/caret-down.png');
background-position: right 12px center;
background-repeat: no-repeat;
position: relative;
z-index: 3;
}
.gfield select:not([multiple]):focus {
background-image: url('images/caret-down.png');
}
.gfield select:not([multiple])::-ms-expand {
display: none;
}

.gform_wrapper ul { padding-left: 0; list-style: none; }

.gform_wrapper li {
margin-bottom: 0px;
}

.gform_wrapper form { margin-bottom: 0 }

.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }

.ginput_container input, .ginput_container select, .ginput_container textarea {
display: block;
width: 100%;
padding: 19px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #fff;
vertical-align: middle;
margin: 4px;
background-color: rgba(255, 255, 50, 0.33);
border: 2px solid rgba(255, 255, 255, 0.81);
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
color:#fff
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
color:#999
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
color:#999
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder, label.gfield_label {
color:#fff; position: relative; z-index: 2; margin-top: 5px;display: none;
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

.ginput_container textarea { height: auto }

.gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }

.gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

.gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }

.gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }

.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }

li.gfield_error {
background: rgba(158, 0, 0, 0.5);
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}

li.gfield_error input{
color: #fff;	
}

.validation_message {
margin: 7px 0;
font-size: 9px;
text-transform: uppercase;
color: #fff;
letter-spacing: 1px;
text-align: center
}
.validation_message .glyphicon {
position: absolute;
top: -11px;
left: 48%;
}
.gfield_error  .ginput_container input::-webkit-input-placeholder, .gfield_error .ginput_container select::-webkit-input-placeholder, .gfield_error .ginput_container textarea::-webkit-input-placeholder, .gfield_error label.gfield_label{
color: rgba(255, 255, 255, 0.86);
}

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

.validation_error { padding: 15px; color: #fff; background: rgba(204, 0, 0, 0.21);  }

.validation_error h4 { margin-top: 0; color: inherit }

.validation_error .alert-link { font-weight: bold }

.validation_error>p, .validation_error>ul { margin-bottom: 0 }

.validation_error>p+p { margin-top: 5px }

.validation_error hr { border-top-color: #e6c1c7 }

.validation_error .alert-link { color: #953b39 }

#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

#gforms_confirmation_message .alert-link { font-weight: bold }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

#gforms_confirmation_message>p+p { margin-top: 5px }


.gform_wrapper .alert {
border: 1px solid rgb(214, 19, 19);
color: #FFF;
background-color: rgba(204, 0, 0, 0.28);
}

.gform_wrapper .alert .close {
color: #FDFDFD;
font-size: 32px;
opacity: .8;
filter: alpha(opacity=80);
line-height: 12px;
text-decoration: none;
}
/*--------------------------------------------------------------------------*/
/*                               LABEL FLOATS                               */
/*--------------------------------------------------------------------------*/


.floating-label-form-group {
border-bottom: 1px dotted #6c6c6c;
margin-bottom: 0;
position: relative;
padding-bottom: 0.5em;
}

.floating-label-form-group input,
.floating-label-form-group textarea {
background: none;
border: none;
border-radius: 0;
padding-left: 0;
padding-right: 0;
box-shadow: none !important;
position: relative;
z-index: 1;
font-size: 1.2em;
resize: none;
}

.floating-label-form-group label {
display: block;
position: relative;
top: 2em;
opacity: 0;
z-index: 0;
font-size: 0.85em;
line-height: 1.764705882em;
vertical-align: middle;
vertical-align: baseline;
margin: 0;
-webkit-transition: top 0.5s ease, opacity 0.5s ease;
-moz-transition: top 0.5s ease, opacity 0.5s ease;
-ms-transition: top 0.5s ease, opacity 0.5s ease;
transition: top 0.5s ease, opacity 0.5s ease;
}

.floating-label-form-group:not(:first-child) {
padding-left: 14px;
}

.floating-label-form-group-with-value label {
top: 6px;
opacity: 1;
text-align: center;
text-shadow: none;
}

.floating-label-form-group-with-focus label {
color: #496a88;
}

form .row:first-child .floating-label-form-group {
border-top: 1px solid #6c6c6c;margin-bottom: 5px;
}

.gform_footer, .gform_heading{
padding:0 0 20px 0;
}



.blue {
background: rgba(0, 163, 255, 0.35);
}


.gform_footer{
margin-top: -15px;	
}

.gform_footer .btn-lg {
margin: 20px;
}



.grid {
margin: 0;
width: 100%;
list-style: none;
}

/* Common style */
.grid figure {
position: relative;
z-index: 1;
display: inline-block;
overflow: hidden;
max-height: 400px;
display: block;
background: #3085a3;
text-align: center;
cursor: pointer;
}

.grid figure img {
position: relative;
display: block;
min-height: 100%;
}

.grid figure figcaption {
padding: 2em;
color: #fff;
text-transform: uppercase;
font-size: 1.25em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
pointer-events: none;
}

.grid figure figcaption,
.grid figure a.c-post {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure a.c-post {
z-index: 1000;
text-indent: 200%;
white-space: nowrap;
font-size: 0;
opacity: 0;
}

.grid figure h2 {
word-spacing: -0.15em;

font-weight: 300;
}

.grid figure h2 span {
font-weight: 800;
}

.grid figure h2,
.grid figure p {
margin: 0;
}

.grid figure p {
letter-spacing: 1px;
font-size: 68.5%;
}

.grid figure figcaption {
padding: 8em 2em 2em 2em;
}

/*---------------*/
/***** Sarah *****/
/*---------------*/

figure.effect-sarah {
background: #0085C4;
}

figure.effect-sarah img {
opacity: 0.7;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale(1.15);
transform: scale(1.15);
margin-left:-20px
}

figure.effect-sarah:hover img, figure.effect-sarah.active img {
opacity: 0.2;
-webkit-transform: rotate(05deg) scale(1.3);
transform: rotate(05deg) scale(1.3);

-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}


figure.effect-sarah figcaption {
text-align: left;
}

figure.effect-sarah h2 {
position: relative;
overflow: hidden;
padding: 0.5em 0;
}

figure.effect-sarah h2::after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 3px;
background: #fff;
content: '';
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover h2::after, figure.effect-sarah.active h2::after {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}

figure.effect-sarah p {
padding: 1em 0;
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0);
}

figure.effect-sarah:hover p, figure.effect-sarah.active p {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}

/* Packages in menu
-------------------------------------------------------------- */

.menu-main-nav-container figure.effect-sarah figcaption {
margin-top: 140px
}
.menu-main-nav-container .view_more {
margin-top: 10px;
bottom: auto;
}
.menu-main-nav-container figure figcaption {
padding: 8px
}
.menu-main-nav-container figure {
height: 350px
}
.menu-main-nav-container .p-circles .u_price {
font-size: 8px;
}
/* Woocomerce
-------------------------------------------------------------- */

a:hover, a:focus {
color: #962A48;
text-decoration: underline;
}
a {
color: #8ECA42;
text-decoration: none;
}

.single-product figure.effect-sarah {
background: transparent;
color: #fff

}

.woocommerce-page div.product .product_title {
display: none
}
.woocommerce-tabs .panel{
display: block !important;
background-color: transparent; 
color: #FFF;
}

.woocommerce-tabs .tabs, .product_meta{

display: none
}
#reviews {
padding: 15px 20px !important
}

.bookingform .gform_wrapper {
background-color: rgba(126, 145, 26, 0.41);
}
.gsection_title {
color: #DF8600;
}
.bookingform .gform_title {
color: #DF8600;
text-transform: uppercase;
font-size: 30px;
}
.bookingform .gform_description {
color: #850303;
}
.bookingform h2 {
font-size: 21px;
}
.bookingform .btn-success {
color: #fff;
background-color: #680B0B;
border-color: #BB1111;
}
.bookingform .gform_wrapper  {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.gform_wrapper, #reviews, #tab-description {
border: none;
padding: 15px 10px;
}



@font-face{font-family:star;src:url(fonts/star.eot);src:url(fonts/star.eot?#iefix) format('embedded-opentype'),url(fonts/star.woff) format('woff'),url(fonts/star.ttf) format('truetype'),url(fonts/star.svg#star) format('svg');font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(fonts/WooCommerce.eot);src:url(fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),url(fonts/WooCommerce.woff) format('woff'),url(fonts/WooCommerce.ttf) format('truetype'),url(fonts/WooCommerce.svg#WooCommerce) format('svg');}

.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating{line-height:2em;display:block}.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating,.woocommerce-page .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond,.woocommerce-page #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}

.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small {
float:right;
color:#777;
font-size:15px;
line-height:21px;
margin:10px 0 0;
}

.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a {
text-decoration:none;
color:#777;
}

.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin:0;
}

.woocommerce #reviews #respond,.woocommerce-page #reviews #respond {
border:0;
margin:0;
padding:0;
}

.woocommerce #reviews #comment,.woocommerce-page #reviews #comment {
height:75px;
}

.woocommerce #reviews #comments .add_review,.woocommerce-page #reviews #comments .add_review {
zoom:1;
}

.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
clear:none;
}

.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist {
zoom:1;
width:100%;
background:0 0;
list-style:none;
margin:0;
}

.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
position:relative;
background:0;
border:0;
margin:0 0 20px;
padding:0;
}

.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta {
color:#777;
font-size:.75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float:left;
position:absolute;
top:0;
left:0;
width:32px;
height:auto;
background:#f7f6f7;
border:1px solid #f0eef0;
line-height:1;
margin:0;
padding:3px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
border:1px solid #f0eef0;
-webkit-border-radius:4px;
border-radius:4px;
zoom:1;
margin:0 0 0 50px;
padding:1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
margin:0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size:.83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children {
list-style:none outside;
margin:20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
display:none;
}

.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond {
border:1px solid #f0eef0;
-webkit-border-radius:4px;
border-radius:4px;
margin:20px 0 0 50px;
padding:1em 1em 0;
}

.woocommerce #reviews #comments .commentlist>li:before,.woocommerce-page #reviews #comments .commentlist>li:before {
content:"";
}

.woocommerce .star-rating,.woocommerce-page .star-rating {
float:right;
overflow:hidden;
position:relative;
height:1em;
line-height:1em;
font-size:1em;
width:5.4em;
font-family:star;
}

.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
content:"\73\73\73\73\73";
color:#e0dadf;
float:left;
top:0;
left:0;
position:absolute;
}

.woocommerce .star-rating span,.woocommerce-page .star-rating span {
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em;
}

.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
content:"\53\53\53\53\53";
top:0;
position:absolute;
left:0;
}

.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
line-height:2em;
display:block;
}

.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating {
float:left;
margin:.5em 4px 0 0;
}

.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
display:block;
float:none;
margin:0 0 .5em;
}

.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating {
margin:10px 0 0;
}

.woocommerce #review_form #respond,.woocommerce-page #review_form #respond {
zoom:1;
position:static;
width:auto;
background:transparent none;
border:0;
margin:0;
padding:0;
}

.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p {
margin:0 0 10px;
}

.woocommerce #review_form #respond .form-submit input{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
background-color: #c00;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}

.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input {
left:auto;
}

.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
background-color: transparent;
}

.woocommerce p.stars,.woocommerce-page p.stars {
position:relative;
font-size:1em;
}

.woocommerce p.stars a,.woocommerce-page p.stars a {
display:inline-block;
font-weight:700;
margin-right:1em;
text-indent:-9999px;
position:relative;
}

.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child {
border-right:0;
}

.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5 {
border-right:1px solid #ccc;
}

.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after {
font-family:WooCommerce;
text-indent:0;
position:absolute;
top:0;
left:0;
}

.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1 {
width:2em;
}

.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after {
content:"\e021";
}

.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after {
content:"\e020";
}

.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2 {
width:3em;
}

.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after {
content:"\e021\e021";
}

.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after {
content:"\e020\e020";
}

.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3 {
width:4em;
}

.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after {
content:"\e021\e021\e021";
}

.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after {
content:"\e020\e020\e020";
}

.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4 {
width:5em;
}

.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after {
content:"\e021\e021\e021\e021";
}

.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after {
content:"\e020\e020\e020\e020";
}

.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5 {
width:6em;
border:0;
}

.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after {
content:"\e021\e021\e021\e021\e021";
}

.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after {
content:"\e020\e020\e020\e020\e020";
}

.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce-page #review_form #respond:after,.woocommerce-page #review_form #respond:before {
content:" ";
display:table;
}

.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after {
clear:both;
}
/* Love Counter
-------------------------------------------------------------- */
.heart > span, .post-views {
display: inline-block;
float: left;
position: relative;
margin: 0 auto 0 auto;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
text-align: center;
width: 50px;
height: 50px;
padding: 16px 18px 18px 13px;
background-color: rgba(146, 3, 3, 1);
margin: 4px;
}
.heart {
margin-top: -3px;
}
.dot-irecommendthis-count {
font-weight: bold;
font-size: 12px;
position: absolute;
}
/* Social Share
-------------------------------------------------------------- */
.us_wrapper .us_button {
height: 50px!important;
width: 50px!important;
overflow: inherit;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 50px!important;
margin: 4px;
opacity: 0.7;

}
.us_wrapper.us_modal {
background-color: rgba(187, 52, 52, 0.76);
text-align: center;
text-transform: uppercase;
color: #CBE92F;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
.us_heading img {
width: 390px;
}
.us_wrapper label {
display: none
}
.us_wrapper .border-box {
margin: 4px;
}




.post-views {
padding: 16px 8px 18px 3px;
}

.view_more {
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px;
background-color: #c00;
width: 109px;
height: 40px;
line-height: 41px;
color: #fff;
text-align: center;
font-weight: bold;
position: absolute;
font-size: 12px;
bottom: 28px;
}
h2 .sub {
float:left;
font-size: 13px;
word-spacing: 0.1em;
width: 100%
}
/* Prices Badge
-------------------------------------------------------------- */

.p-circles {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
width: 120px;
height: 120px;
padding: 32px 10px 10px 20px;
line-height: 14px;
font-size: 28px;
color: #EEE;
position: absolute;
z-index: 9;
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px; 
right: -10px;
top: -10px;
transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8);
}
.p-circles .u_price {
font-size: 12px;
margin: 0 5px;
top: -.3em;
}
.p-circles  .b_price {
font-size: 12px;
top: -15px;
}
.p-circles p {
margin: 0 0 2px;
}
.col-prod-exc h2 {
margin: 0;
text-align: center;
}
.cs-style-3 .col-prod {
background-color: rgba(235, 224, 148, 0.79);
margin: 10px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.cs-style-3 .col-prod img{
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.col-prod-exc{
font-family: 'Lato';
font-style: normal;
font-weight: 400;
padding: 10px 10px 8px 10px;
}
.cs-style-3{padding: 0 4%}
@media screen and (max-width: 31.5em) {

.grid li {
width: 100%;
min-width: 300px;
}
}


.icn .fa {
top: 15px;
}

/* Ajax Loaded price
---------------------------- */
.ajaxcol .p-circles {
top: 10px;	
right: 10px;
}

.ajaxcol .p-circles p {
line-height: 0;
z-index: 99999;
padding: 5px;
opacity: 1;
color: #fff;
font-size: 28px;
text-align: center;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
/* -webkit-transform: scale(1); */
transform: scale(1);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.ajaxcol .p-circles .u_price {
top: 3px;
}
/* align
-------------------------------------------------------------- */
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
.align-center {
text-align: center;
}

/* Share social icons
-------------------------------------------------------------- */

.us_wrapper .us_button {
margin-right: 0; 
height: auto; 
overflow: inherit;
width: 33.333333%;
}
/* Footer social icons
-------------------------------------------------------------- */
.social {
margin: 10px 0;
color: #fff;
}

ul.social-network li{
display: block;
list-style-type: inherit;
display: inline;
margin: 0 5px;
}

.social-network a.icoRss:hover {
background-color: #F56505;
}
.social-network a.icoFacebook:hover {
background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i, 
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
color:#44BCDD;
}

.social-circle li a {
display:inline-block;
position:relative;
margin:0 auto 0 auto;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
text-align:center;
width: 50px;
height: 50px;
font-size:20px;
background-color: rgba(204, 0, 0, 0.44);
}
.social-circle li i {
margin:0;
line-height:50px;
text-align: center;
}

.social-circle li a:hover i, .triggeredHover, .owl-nav .owl-next:hover, .owl-nav .owl-prev:hover, .owl-read:hover, .us_button a:hover {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms--transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
}
.social-circle i {
color: #fff;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-o-transition: all 0.8s;
-ms-transition: all 0.8s;
transition: all 0.8s;
}






.btn-slide{
position: relative;
display: inline-block;
height: 50px;
width: 250px;
line-height: 47px;
padding: 0 20px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
transition: .5s;
-webkit-transition: .5s;
border: 2px solid #FCFEFF;
}
.btn-slide:hover {
background-color: rgba(170, 183, 18, 0.48);
}
.btn-slide:hover span.circle  {
left: 100%;
margin-left: -45px;
background-color: rgba(146, 3, 3, 1);
}
.btn-slide:hover span.title {
left: 40px;
opacity: 0;
}
.btn-slide:hover span.title-hover {
opacity: 1;
left: 30px;
color:#fff
}

.btn-slide span.circle {
display: block;
background-color: #1275b7;
position: absolute;
float: left;
margin: 5px;
line-height: 42px;
height: 40px;
width: 40px;
top: -2px;
left: 0;

transition: .5s;
-webkit-transition: .5s;

border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

.btn-slide span.title,
.btn-slide span.title-hover{ 
color: #fff;
position: absolute;
left: 60px;
transition: .5s;
-webkit-transition: .5s;
}

.btn-slide span.title-hover {
left: 80px; 
opacity: 0;
}


/* Last Minute Edits 28 July 2014
-------------------------------------------------------------- */

h2, .h2 {
text-align: center;
}

.column02{ 
-webkit-column-count: 2;
  -webkit-column-gap: 3%; /* Saf3, Chrome*/
  -moz-column-count: 2;   
  -moz-column-gap: 3%; /* FF3.5+ */
  column-count: 2;        
  column-gap: 3%; /* Opera 11+*/
}
.grid figure {display: flex;}

.grid figure a.c-post {
z-index: 9999999;
display: block;
}
.ajax-dealer{
background-color: rgba(5, 50, 80, 0.54);
}

.limo-services #ajax{
background-color: rgba(12, 48, 4, 0.76);
padding: 15px;
color: #fff;
}

.menu-main-nav-container .navbar-nav>li>a:hover {
border: #17D6F0 2px solid;
background-color: rgba(240, 214, 23, 0.65);
color: #C2178B;

}

.menu-main-nav-container .navbar-nav>li>a {
border: #F0D617 2px solid;
background-color: rgba(20, 210, 236, 0.77);
}


.service-pattern {
opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.woocommerce-tabs .panel{
background-color: rgba(34, 34, 34, 0.51);
}


.content_wrap {
padding: 20px;
margin: 10px;
background-color: rgba(10, 114, 109, 0.52);
color: #fff;
font-size: 16px;
}



.alignleft {
float: left;
padding: 40px;
}


@media (max-width: 992px){

figure.effect-sarah img {
opacity: 0.4;
transform: scale(1.5);
}
figure.effect-sarah:hover img, figure.effect-sarah.active img {
opacity: 0.3;
-webkit-transform: scale(2);
transform: scale(2);
}
.ajaxcol{
background-color: #07AAC0;
}

}

.ms-staff-carousel {
margin: 0 auto!important;
}

.ginput_container input, .ginput_container select, .ginput_container textarea {
display: block;
width: 100%;
height: auto;
}
.ginput_container{

}

@media (max-width: 992px)
figure.effect-sarah img {
opacity: 0.4;
transform: scale(1.5);
}

@media (max-width: 992px)
{
.hdnumber{
float: none!important;
left:20%;
right:20%;
position:relative;
margin-top: -45px!important;
}
}
/* ==========================================================================
$BASE-PICKER
========================================================================== */
/**
* Note: the root picker element should *NOT* be styled more than what’s here.
*/
.picker {
font-size: 16px;
text-align: left;
line-height: 1.2;
color: #000000;
position: absolute;
z-index: 10000;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/**
* The picker input element.
*/
.picker__input {
cursor: default;
}
/**
* When the picker is opened, the input element is “activated”.
*/
.picker__input.picker__input--active {
border-color: #0089ec;
}
/**
* The holder is the only “scrollable” top-level container element.
*/
.picker__holder {
width: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}

/*!
* Default mobile-first, responsive styling for pickadate.js
* Demo: http://amsul.github.io/pickadate.js
*/
/**
* Note: the root picker element should *NOT* be styled more than what’s here.
*/
/**
* Make the holder and frame fullscreen.
*/
.picker__holder,
.picker__frame {
bottom: 0;
left: 0;
right: 0;
top: 100%;
}
/**
* The holder should overlay the entire screen.
*/
.picker__holder {
position: fixed;
-webkit-transition: background 0.15s ease-out, top 0s 0.15s;
-moz-transition: background 0.15s ease-out, top 0s 0.15s;
transition: background 0.15s ease-out, top 0s 0.15s;
-webkit-backface-visibility: hidden;
}
/**
* The frame that bounds the box contents of the picker.
*/
.picker__frame {
position: absolute;
margin: 0 auto;
min-width: 256px;
max-width: 666px;
width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
.picker__frame {
overflow: visible;
top: auto;
bottom: -100%;
max-height: 80%;
}
}
@media (min-height: 40.125em) {
.picker__frame {
margin-bottom: 7.5%;
}
}
/**
* The wrapper sets the stage to vertically align the box contents.
*/
.picker__wrap {
display: table;
width: 100%;
height: 100%;
}
@media (min-height: 33.875em) {
.picker__wrap {
display: block;
}
}
/**
* The box contains all the picker contents.
*/
.picker__box {
background: #ffffff;
display: table-cell;
vertical-align: middle;
}
@media (min-height: 26.5em) {
.picker__box {
font-size: 1.25em;
}
}
@media (min-height: 33.875em) {
.picker__box {
display: block;
font-size: 1.33em;
border: 1px solid #777777;
border-top-color: #898989;
border-bottom-width: 0;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
-webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
-moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
}
}
@media (min-height: 40.125em) {
.picker__box {
font-size: 1.5em;
border-bottom-width: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
}
/**
* When the picker opens...
*/
.picker--opened .picker__holder {
top: 0;
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
zoom: 1;
background: rgba(0, 0, 0, 0.32);
-webkit-transition: background 0.15s ease-out;
-moz-transition: background 0.15s ease-out;
transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
top: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
@media (min-height: 33.875em) {
.picker--opened .picker__frame {
top: auto;
bottom: 0;
}
}
/**
* For `large` screens, transform into an inline picker.
*/


@media (max-width: 992px)
figure.effect-sarah img {
opacity: .3;
transform: scale(1.5);
}
}


@media (min-width: 992px){
.hdnumber{
float: none!important;
margin-top: -45px!important;
left: 20%;
right: 20%;
position: relative;
}

}



@media (max-width: 992px)
figure.effect-sarah:hover img, figure.effect-sarah.active img {
opacity: 0.3;
-webkit-transform: scale(1);
transform: scale(1);
}
@media (max-width: 992px)
figure.effect-sarah img {
opacity: 0.4;
transform: scale(1.5);
}

/* ==========================================================================
$BASE-DATE-PICKER
========================================================================== */
/**
* The picker box.
*/
.picker__box {
padding: 0 1em;
}
/**
* The header containing the month and year stuff.
*/
.picker__header {
text-align: center;
position: relative;
margin-top: .75em;
}
/**
* The month and year labels.
*/
.picker__month,
.picker__year {
font-weight: 500;
display: inline-block;
margin-left: .25em;
margin-right: .25em;
}
.picker__year {
color: #999999;
font-size: .8em;
font-style: italic;
}
/**
* The month and year selectors.
*/
.picker__select--month,
.picker__select--year {
border: 1px solid #b7b7b7;
height: 2em;
padding: .5em;
margin-left: .25em;
margin-right: .25em;
}
@media (min-width: 24.5em) {
.picker__select--month,
.picker__select--year {
margin-top: -0.5em;
}
}
.picker__select--month {
width: 35%;
}
.picker__select--year {
width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
border-color: #0089ec;
}
/**
* The month navigation buttons.
*/
.picker__nav--prev,
.picker__nav--next {
position: absolute;
padding: .5em 1.25em;
width: 1em;
height: 1em;
box-sizing: content-box;
top: -0.25em;
}
@media (min-width: 24.5em) {
.picker__nav--prev,
.picker__nav--next {
top: -0.33em;
}
}
.picker__nav--prev {
left: -1em;
padding-right: 1.25em;
}
@media (min-width: 24.5em) {
.picker__nav--prev {
padding-right: 1.5em;
}
}
.picker__nav--next {
right: -1em;
padding-left: 1.25em;
}
@media (min-width: 24.5em) {
.picker__nav--next {
padding-left: 1.5em;
}
}
.picker__nav--prev:before,
.picker__nav--next:before {
content: " ";
border-top: .5em solid transparent;
border-bottom: .5em solid transparent;
border-right: 0.75em solid #000000;
width: 0;
height: 0;
display: block;
margin: 0 auto;
}
.picker__nav--next:before {
border-right: 0;
border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
cursor: default;
background: none;
border-right-color: #f5f5f5;
border-left-color: #f5f5f5;
}
/**
* The calendar table of dates
*/
.picker__table {
text-align: center;
border-collapse: collapse;
border-spacing: 0;
table-layout: fixed;
font-size: inherit;
width: 100%;
margin-top: .75em;
margin-bottom: .5em;
}
@media (min-height: 33.875em) {
.picker__table {
margin-bottom: .75em;
}
}
.picker__table td {
margin: 0;
padding: 0;
}
/**
* The weekday labels
*/
.picker__weekday {
width: 14.285714286%;
font-size: .75em;
padding-bottom: .25em;
color: #999999;
font-weight: 500;
/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
.picker__weekday {
padding-bottom: .5em;
}
}
/**
* The days on the calendar
*/
.picker__day {
padding: .3125em 0;
font-weight: 200;
border: 1px solid transparent;
}
.picker__day--today {
position: relative;
}
.picker__day--today:before {
content: " ";
position: absolute;
top: 2px;
right: 2px;
width: 0;
height: 0;
border-top: 0.5em solid #0059bc;
border-left: .5em solid transparent;
}
.picker__day--disabled:before {
border-top-color: #aaaaaa;
}
.picker__day--outfocus {
color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
}
.picker__day--highlighted {
border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
cursor: pointer;
color: #000000;
background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
background: #0089ec;
color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
background: #f5f5f5;
border-color: #f5f5f5;
color: #dddddd;
cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
background: #bbbbbb;
}
/**
* The footer containing the "today", "clear", and "close" buttons.
*/
.picker__footer {
text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
border: 1px solid #ffffff;
background: #ffffff;
font-size: .8em;
padding: .66em 0;
font-weight: bold;
width: 33%;
display: inline-block;
vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
background: #b1dcfb;
border-color: #0089ec;
outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
position: relative;
display: inline-block;
height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
content: " ";
margin-right: .45em;
}
.picker__button--today:before {
top: -0.05em;
width: 0;
border-top: 0.66em solid #0059bc;
border-left: .66em solid transparent;
}
.picker__button--clear:before {
top: -0.25em;
width: .66em;
border-top: 3px solid #ee2200;
}
.picker__button--close:before {
content: "\D7";
top: -0.1em;
vertical-align: top;
font-size: 1.1em;
margin-right: .35em;
color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
background: #f5f5f5;
border-color: #f5f5f5;
color: #dddddd;
cursor: default;
}
.picker__button--today[disabled]:before {
border-top-color: #aaaaaa;
}

/* ==========================================================================
$DEFAULT-DATE-PICKER
========================================================================== */

.view_more{
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6bcbff), color-stop(1, #20b8e6));
	background:-moz-linear-gradient(top, #6bcbff 5%, #20b8e6 100%);
	background:-webkit-linear-gradient(top, #6bcbff 5%, #20b8e6 100%);
	background:-o-linear-gradient(top, #6bcbff 5%, #20b8e6 100%);
	background:-ms-linear-gradient(top, #6bcbff 5%, #20b8e6 100%);
	background:linear-gradient(to bottom, #6bcbff 5%, #20b8e6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bcbff', endColorstr='#20b8e6',GradientType=0);
	background-color:#6bcbff;
}
.view_more:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #20b8e6), color-stop(1, #6bcbff));
	background:-moz-linear-gradient(top, #20b8e6 5%, #6bcbff 100%);
	background:-webkit-linear-gradient(top, #20b8e6 5%, #6bcbff 100%);
	background:-o-linear-gradient(top, #20b8e6 5%, #6bcbff 100%);
	background:-ms-linear-gradient(top, #20b8e6 5%, #6bcbff 100%);
	background:linear-gradient(to bottom, #20b8e6 5%, #6bcbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20b8e6', endColorstr='#6bcbff',GradientType=0);
	background-color:#20b8e6;
}
.book_now{
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
}
.book_now:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}