ul, li { margin: 0; padding: 0; }
.clear { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow: hidden; }
::selection { background: #831726; color: #FFF; text-shadow: none; }
::-moz-selection {
background: #831726; color: #FFF;
text-shadow: none;
}
::-webkit-selection {
background: #831726; color: #FFF;
text-shadow: none;
}
:active, :focus { outline: none !important; } body { line-height: 1.5; color: #555; font-family: Helvetica, Arial, sans-serif; }
a { text-decoration: none !important; color: #831726; }
a:hover { color: #222; }
a img { border: none; }
img { max-width: 100%; }
iframe { border: none !important; } h1, h2, h3, h4 { color: #444; font-weight: 600; line-height: 1.5; margin: 0 0 30px 0; font-family: 'Raleway', sans-serif; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h4 { font-weight: 600; }
p, ul, blockquote, address, table, form { margin-bottom: 20px; }
small { font-family: 'Lato', sans-serif; } .uppercase { text-transform: uppercase !important; }
.fright { float: right !important; }
#wrapper { position: relative; float: none; width: 1220px; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.line { clear: both; position: relative; width: 100%; margin: 60px 0; border-top: 1px solid #EEE; }
.topmargin { margin-top: 50px !important; }
.bottommargin { margin-bottom: 50px !important; }
.topmargin-sm { margin-top: 30px !important; }
.bottommargin-sm { margin-bottom: 30px !important; }
.topmargin-lg { margin-top: 80px !important; }
.bottommargin-lg { margin-bottom: 80px !important; }
.nomargin { margin: 0 !important; }
.notopmargin { margin-top: 0 !important; }
.nobottommargin { margin-bottom: 0 !important; }
.noborder { border: none !important; }
.nobottomborder { border-bottom: none !important; }
.col-padding { padding: 60px; }
.nopadding { padding: 0 !important; }
.notoppadding { padding-top: 0 !important; }
.nobottompadding { padding-bottom: 0 !important; }
.hidden { display: none !important; }
.inline-block { float: none !important; display: inline-block !important; }
.center { text-align: center !important; }
.divcenter { position: relative !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.nobg { background: none !important; }
.ls1 { letter-spacing: 1px !important; }
.font-body { font-family: 'Lato', sans-serif; }  .section { position: relative; margin: 60px 0; padding: 60px 0; background-color: #F9F9F9; overflow: hidden; }
.parallax { background-color: transparent; background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; overflow: hidden; }
.section .container { z-index: 2; }
.section .container + .video-wrap { z-index: 1; } .postcontent { width: 860px; }
.sidebar { width: 240px; }
.col_full { width: 100%; }
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.postcontent, .sidebar, .col_full, .col_one_third, .col_two_third { display: block; position: relative; margin-right: 4%; margin-bottom: 50px; float: left; }
.postcontent, .sidebar { margin-right: 40px; }
.col_full { clear: both; float: none; margin-right: 0; }
.sidebar.col_last { float: right; }
.col_last { margin-right: 0 !important; clear: right; }      #header { position: relative; background-color: #FFF; border-bottom: 1px solid #F5F5F5; }
#header .container { position: relative; } #logo { position: relative; float: left; font-family: 'Raleway', sans-serif; font-size: 36px; line-height: 100%; margin-right: 40px; }
#logo a { display: block; color: #000; }
#logo img { display: block; max-width: 100%; }
#logo a.standard-logo { display: block; }
#logo a.retina-logo { display: none; } .header-extras { float: right; margin: 30px 0 0; }
.header-extras li { float: left; margin-left: 20px; height: 70px; overflow: hidden; list-style: none; }
.nightingales-tel { font-size: 30px; line-height: 30px }
.nightingales-email { font-size: 13px; line-height: 19px }
.header-extras li i { margin-top: 3px !important; }
.header-extras li:first-child { margin-left: 0; }
.header-extras li .he-text { float: left; padding-left: 10px; font-weight: bold; font-size: 14px; line-height: 1.43; } #primary-menu { float: right; }
#primary-menu-trigger { opacity: 0; pointer-events: none; cursor: pointer; font-size: 14px; position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
#primary-menu ul { list-style: none; margin: 0; }
#primary-menu ul li { position: relative; }
#primary-menu ul > li { float: left; margin-left: 2px; }
#primary-menu ul li > a { display: block; line-height: 22px; padding-top: 39px; padding-right: 10px; padding-left: 10px; padding-bottom: 39px; color: #444; font-weight: bold; font-size: 14px; letter-spacing: 0px; font-family: 'Raleway', sans-serif; -webkit-transition: margin .4s ease, padding .4s ease; -o-transition: margin .4s ease, padding .4s ease; transition: margin .4s ease, padding .4s ease; }
#primary-menu ul li > a i { position: relative; top: -1px; font-size: 14px; width: 16px; text-align: center; margin-right: 6px; vertical-align: top; }
#primary-menu ul li:hover > a, #primary-menu ul li.current > a { color: #831726; }
#primary-menu ul ul:not(.mega-menu-column) { display: none; position: absolute; width: 220px; background-color: #FFF; box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); border: 1px solid #EEE; border-top: 2px solid #831726; height: auto; z-index: 199; top: 100%; left: 0; margin: 0; }
#primary-menu ul ul li { float: none; margin: 0; }
#primary-menu ul ul li:first-child { border-top: 0; }
#primary-menu ul ul li > a { font-size: 14px; font-weight: 400; color: #666; padding-top: 10px; padding-bottom: 10px; border: 0; letter-spacing: 0; font-family: 'Lato', sans-serif; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#primary-menu ul ul li:hover > a { background-color: #F9F9F9; padding-left: 18px; color: #831726; }  #primary-menu.style-2 { float: none; max-width: none; border-top: 1px solid #F5F5F5; }
#primary-menu.style-2 > div > ul { float: left; }
#primary-menu.style-2 > div > ul > li > a { padding-top: 19px; padding-bottom: 19px; }
#primary-menu.style-2 > div #top-search { margin-top: 20px; margin-bottom: 20px; }  #top-search,
#top-cart,
#side-panel-trigger {
float: right;
margin: 40px 0 40px 15px;
}
#top-cart { position: relative; }
#top-search a,
#top-cart a,
#side-panel-trigger a {
display: block;
position: relative;
width: 14px;
height: 14px;
font-size: 14px;
line-height: 20px;
text-align: center;
color: #333;
-webkit-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}
#top-search a { z-index: 11; }
#top-search a i {
position: absolute;
top: 0;
left: 0;
-webkit-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}
body.top-search-open #top-search a i.icon-search3,
#top-search a i.icon-line-cross { opacity: 0; }
body.top-search-open #top-search a i.icon-line-cross {
opacity: 1;
z-index: 11;
font-size: 16px;
}
#top-cart a:hover { color: #831726; }
#top-search form {
opacity: 0;
z-index: -2;
position: absolute;
width: 100% !important;
height: 100% !important;
padding: 0 15px;
margin: 0;
top: 0;
left: 0;
-webkit-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
body.top-search-open #top-search form {
opacity: 1;
z-index: 10;
}
#top-search form input {
box-shadow: none !important;
pointer-events: none;
border-radius: 0;
border: 0;
outline: 0 !important;
font-size: 22px;
padding: 10px 80px 10px 0;
height: 100%;
background-color: transparent;
color: #333;
font-weight: 700;
margin-top: 0 !important;
font-family: 'Raleway', sans-serif;
letter-spacing: 2px;
}
body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.full-header #top-search form input { padding-left: 40px; }
body:not(.device-sm):not(.device-xs):not(.device-xxs) .container-fullwidth #top-search form input { padding-left: 60px; }
body.top-search-open #top-search form input { pointer-events: auto; }
body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input { border-bottom: 2px solid rgba(0,0,0,0.1); }
#top-search form input::-moz-placeholder {
color: #555;
opacity: 1;
}
#top-search form input:-ms-input-placeholder {
color: #555;
}
#top-search form input::-webkit-input-placeholder {
color: #555;
}
#primary-menu .container #top-search form input,
.sticky-header #top-search form input { border: none !important; }  #header,
#header-wrap,
#logo img {
height: 100px;
-webkit-transition: height .4s ease, opacity .3s ease;
-o-transition: height .4s ease, opacity .3s ease;
transition: height .4s ease, opacity .3s ease;
}
#header.sticky-style-2 { height: 161px; }
#header.sticky-style-3 { height: 181px; }
#header.sticky-style-2 #header-wrap { height: 60px; }
#header.sticky-style-3 #header-wrap { height: 80px; }
#primary-menu > ul > li > ul,
#primary-menu > ul > li > .mega-menu-content,
#primary-menu > ul > li.mega-menu > .mega-menu-content {
-webkit-transition: top .4s ease;
-o-transition: top .4s ease;
transition: top .4s ease;
}
#top-search,
#top-cart {
-webkit-transition: margin .4s ease, opacity .3s ease;
-o-transition: margin .4s ease, opacity .3s ease;
transition: margin .4s ease, opacity .3s ease;
}
body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu > ul,
body:not(.top-search-open) #primary-menu > .container > ul,
body:not(.top-search-open) #top-cart,
body:not(.top-search-open) #side-panel-trigger {
opacity: 1;
-webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
-o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
}
body.top-search-open #header-wrap #logo,
body.top-search-open #primary-menu > ul,
body.top-search-open #primary-menu > .container > ul,
body.top-search-open #top-cart,
body.top-search-open #side-panel-trigger { opacity: 0; }
#header.sticky-header.semi-transparent { background-color: transparent; }
#header-wrap {
position: relative;
z-index: 199;
-webkit-backface-visibility: hidden;
}
#header.sticky-header #header-wrap {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #FFF;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
#header.semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.8) }
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 60px; }
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
padding-top: 19px;
padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky).sticky-style-2,
#header.sticky-header:not(.static-sticky).sticky-style-3 { height: 161px; }
#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,
#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu { border-top: 0; }
#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
margin-top: 20px !important;
margin-bottom: 20px !important;
}
#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }
#header.sticky-header.sticky-style-2 #primary-menu { border-top: 0; }         @media (min-width: 992px) {  }  #slider { position: relative; width: 100%; overflow: hidden; }
.slider-parallax { position: relative; }
.slider-parallax, .slider-parallax .swiper-container { visibility: visible; -webkit-backface-visibility: hidden; }
.slider-parallax .slider-parallax-inner { position: fixed; width: 100%; height: 100%; }
body:not(.side-header) .slider-parallax .slider-parallax-inner { left: 0; }
.slider-parallax .slider-parallax-inner, .slider-parallax .slider-caption { will-change: transform; -webkit-transform: translate3d(0, 0, 0); -webkit-transition: transform 0s linear; -webkit-backface-visibility: hidden; }    .swiper_wrapper { width: 100%; height: 500px; overflow: hidden; }
.swiper_wrapper .swiper-container { position: relative; width: 100%; height: 100%; margin: 0; background: url(//www.nightingales.co.uk/wp-content/themes/nightingales/images/pattern2.png) repeat; }
.swiper_wrapper .swiper-slide { position: relative; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; }
.swiper-slide .video-wrap, .section .video-wrap { position: absolute; width: 100%; height: 100%; z-index: -1; top: 0; left: 0; }
#slider .container { position: relative; height: 100%; }  .video-wrap { overflow: hidden; width: 100%; position: relative; }
.video-wrap video { position: relative; z-index: 1; width: 100%; }
.video-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; background: transparent url(//www.nightingales.co.uk/wp-content/themes/nightingales/images/grid.png) repeat; -webkit-backface-visibility: hidden; } .slider-caption { position: absolute; top: 0; left: 15px; z-index: 20; max-width: 550px; color: #EEE; font-size: 22px; font-weight: 300; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); -webkit-transition: top .3s ease; -o-transition: top .3s ease; transition: top .3s ease; }
.slider-caption:not(.dark), .slider-caption:not(.dark) h2 { color: #222; text-shadow: none; }
.slider-caption h2 { font-size: 48px; letter-spacing: 2px; text-transform: none; font-weight: 700; line-height: 1; margin-bottom: 30px; }
.slider-caption p { margin-bottom: 10px; font-size: 24px; }
.slider-caption.slider-caption-center { position: relative; max-width: 800px; text-align: center; margin: 0 auto; left: 0; right: 0; }
.slider-caption-top-right { top: 50px; bottom: auto; left: auto; right: 50px; } #slider-arrow-left, #slider-arrow-right { position: absolute; cursor: pointer; z-index: 10; top: 50%; left: 0; margin-top: -26px; background-color: rgba(0,0,0,0.3); width: 52px; height: 52px; border: 0; border-radius: 0 3px 3px 0; -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out; }
#slider-arrow-right { left: auto; right: 0; border-radius: 3px 0 0 3px; }
#slider-arrow-left i, #slider-arrow-right i { line-height: 50px; width: 34px; height: 52px; color: #DDD; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-size: 34px; text-align: center; margin-left: 7px; }
#slider-arrow-right i { margin-left: 10px; }
#slider-arrow-left:hover, #slider-arrow-right:hover { background-color: rgba(0,0,0,0.6) !important; } #slide-number { position: absolute; opacity: 0; top: auto; right: 20px; bottom: 20px; z-index: 20; width: 36px; height: 40px; text-align: center; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 1px rgba(0,0,0,0.15); font-size: 18px; font-weight: 300; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
#slider:hover #slide-number { opacity: 1; }
#slide-number-current, #slide-number-total { position: absolute; line-height: 1; top: 5px; left: 0; }
#slide-number-total { top: auto; bottom: 5px; left: auto; right: 0; }
#slide-number span { display: block; font-size: 32px; line-height: 40px; }
.care-video { padding-top: -50px; font-size: 40px; color: FFFFFF !important; }
.care-i-circled { margin-bottom: 0 !important; }
.care-i-circled, .social-icon { display: block; margin: 4px 11px 7px 0; text-align: center !important; font-size: 38px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; font-style: normal; }
.care-i-circled, body:not(.device-touch) .social-icon { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.care-i-circled { width: 92px !important; height: 92px !important; line-height: 92px !important; background-color: #000; border-radius: 3px; }
.care-i-circled { border-radius: 50%; }
.care-i-circled:hover { background-color: #831726; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); box-shadow: 0 0 0 rgba(0,0,0,0.2); }
#content { position: relative; overflow: hidden; background-color: #FFF; }
#content p { line-height: 1.8; }
.content-wrap { position: relative; padding: 80px 0; }
#content .container { position: relative; } #posts { position: relative; }
.entry { position: relative; margin: 0 0 50px; padding: 0 0 50px; border-bottom: 2px solid #F5F5F5; }
.entry-image { margin-bottom: 30px; }
.entry-image, .entry-image > a, .entry-image img { display: block; position: relative; width: 100%; height: auto; }
.entry-image img { border-radius: 3px; }
.entry-title h2 { margin: 0; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.entry-title h2 a { color: #333; }
.entry-title h2 a:hover { color: #831726; }
.entry-meta { margin: 10px -10px -15px 0; list-style: none; }
.single-post .entry-meta { margin-bottom: 20px; }
.entry-meta li { float: left; font-size: 13px; line-height: 14px; margin: 0 10px 15px 0; color: #999; font-family: 'Crete Round', serif; font-style: italic; }
.entry-meta li:before { content: '/'; display: inline-block; margin-right: 10px; opacity: 0.5 }
.entry-meta li i { position: relative; top: 1px; font-size: 14px; margin-right: 3px; }
.entry-meta li a { color: #999; }
.entry-meta li a:hover { color: #831726; }
.entry-meta li:first-child:before { display: none; }
.entry-c { position: relative; overflow: hidden; }
#posts .entry-content { margin-top: 30px; }
.entry-content { position: relative; }
.entry blockquote p { font-weight: 400; font-family: 'Crete Round', serif; font-style: italic; } .more-link { display: inline-block; border-bottom: 1px solid #831726; padding: 0 2px; font-family: 'Crete Round', serif; font-style: italic; }
.more-link:hover { border-bottom-color: #555; }  .spost { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #E5E5E5; }
.spost:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.spost .entry-image { float: left; margin: 0 15px 0 0; text-align: center; }
.spost .entry-image, .spost .entry-image a, .spost .entry-image img { width: 48px; height: 48px; }
.spost .entry-title h4 { margin: 0; font-size: 14px; font-weight: 600; }
.spost .entry-title h4 a { color: #333; }
.spost .entry-title h4 a:hover { color: #831726; }
.spost .entry-meta { margin: 8px -10px 0 0; } .button { display: inline-block; position: relative; cursor: pointer; outline: none; white-space: nowrap; margin: 5px; padding: 0 22px; font-size: 14px; height: 40px; line-height: 40px; background-color: #831726; color: #FFF; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; border: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
body:not(.device-touch) .button { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.button-dark { background-color: #444; }
.button-light { background-color: #EEE; color: #333; text-shadow: none !important; }
.button:hover { background-color: #444; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.button.button-dark:hover { background-color: #831726; }
.button.button-small { padding: 0 17px; font-size: 12px; height: 34px; line-height: 34px; }
.button.button-xlarge { padding: 0 32px; font-size: 18px; letter-spacing: 2px; height: 52px; line-height: 52px; }
.button.button-rounded { border-radius: 3px; } .button.button-border { border: 2px solid #444; background-color: transparent; color: #333; line-height: 36px; font-weight: 600; text-shadow: none; }
.button.button-border.button-small { line-height: 30px; }
.button.button-border.button-xlarge { line-height: 48px; }
.button.button-border:hover { background-color: #444; color: #FFF; border-color: transparent !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.button.button-border.button-light { border-color: #EEE; color: #EEE; }
.button.button-border.button-light:hover { background-color: #EEE; color: #333; text-shadow: none; } .button.button-3d { border-radius: 3px; border-bottom: 3px solid rgba(0,0,0,0.15); -webkit-transition: none; -o-transition: none; transition: none; }
.button.button-3d:hover { background-color: #831726 !important; opacity: 0.9; } .promo { position: relative; padding: 30px 200px 30px 0; }
.promo h3 { font-weight: bold; margin-bottom: 0; }
.promo a.button { position: absolute; top: 50%; margin: 0; margin-top: -18px; left: auto; right: 0; }
.promo a.button.button-xlarge { margin-top: -25px; }
.promo.promo-light { background-color: #F5F5F5; border-radius: 3px; padding-left: 30px; }
.promo.promo-light a.button { right: 30px; }
.promo.promo-flat { background-color: #831726; }
.promo.promo-flat a.button:hover { background-color: #FFF; border-color: #FFF; color: #444; text-shadow: none; } .promo-full { border-radius: 0 !important; border-left: 0 !important; border-right: 0 !important; padding: 40px 0 !important; }
.promo-full a.button { right: 15px !important; } .feature-box { position: relative; margin-top: 20px; padding: 0 0 0 80px; }
.feature-box:first-child { margin-top: 0; }
.feature-box h3 { font-size: 20px; font-weight: 700; letter-spacing: 0px; margin-bottom: 0; color: #333; }
.feature-box p { margin: 0px 0 0 0; font-size: 16px !important; }
.feature-box.fbox-center { padding: 0; text-align: center; }
.feature-box.fbox-center p { font-size: 14px; margin-top: 15px; }
.feature-box.fbox-center:not(.fbox-bg) h3:after { content: ''; display: block; margin: 20px auto; width: 30px; border-top: 2px solid #555; -webkit-transition: width .3s ease; -o-transition: width .3s ease; transition: width .3s ease; }
.feature-box.fbox-center:not(.fbox-bg):hover h3:after { width: 50px; }
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after { display: none; }
.i-plain, .i-circled, .i-bordered, .social-icon { display: block; float: left; margin: 4px 11px 7px 0; text-align: center !important; font-size: 38px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; font-style: normal; }
body:not(.device-touch) .i-plain, body:not(.device-touch) .i-circled, body:not(.device-touch) .i-bordered, body:not(.device-touch) .social-icon { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.i-circled, .i-bordered { width: 52px !important; height: 52px !important; line-height: 52px !important; background-color: #444; border-radius: 3px; }
.i-bordered { border: 1px solid #555; line-height: 50px !important; background-color: transparent !important; color: #444; text-shadow: none; }
.i-plain { width: 36px !important; height: 36px !important; font-size: 28px; line-height: 36px !important; color: #444; text-shadow: 1px 1px 1px #FFF; }
.i-plain:hover { color: #777; }
.i-circled { border-radius: 50%; }
.i-circled:hover { background-color: #831726; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); box-shadow: 0 0 0 rgba(0,0,0,0.2); }
.i-bordered:hover { background-color: #444 !important; color: #FFF; border-color: #444; } .i-xsmall.i-plain { margin: 6px 11px 7px 0; font-size: 15px; }
.i-xsmall.i-plain { width: 8px !important; height: 13px !important; font-size: 15px; line-height: 13px !important; } .i-small.i-circled, .i-small.i-bordered { margin: 4px 11px 7px 0; font-size: 14px; }
.i-small.i-circled, .i-small.i-bordered { width: 28px !important; height: 28px !important; line-height: 28px !important; }
.i-small.i-bordered { line-height: 26px !important; } .i-medium.i-circled, .i-medium.i-bordered { margin: 6px 13px 9px 0; font-size: 21px; }
.i-medium.i-circled, .i-medium.i-bordered { width: 36px !important; height: 36px !important; line-height: 36px !important; }
.i-medium.i-bordered { line-height: 34px !important; }     .social-icon { margin: 0 5px 5px 0; width: 40px; height: 40px; font-size: 20px; line-height: 38px !important; color: #555; text-shadow: none; border: 1px solid #AAA; border-radius: 3px; overflow: hidden; }  .si-borderless { border-color: transparent !important; } .si-dark { background-color: #444; color: #FFF !important; border-color: transparent; }   .social-icon.si-large { margin: 0 10px 10px 0; width: 56px; height: 56px; font-size: 30px; line-height: 54px !important; } .social-icon.si-small { width: 32px; height: 32px; font-size: 14px; line-height: 30px !important; }
.social-icon i { display: block; position: relative; }
body:not(.device-touch) .social-icon i { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.social-icon i:last-child { color: #FFF !important; }
.social-icon:hover i:first-child { margin-top: -38px; }
.social-icon.si-large:hover i:first-child { margin-top: -54px; }
.social-icon.si-small:hover i:first-child { margin-top: -30px; }
.social-icon:hover { color: #555; border-color: transparent; }   .si-share { position: relative; padding-left: 5px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
.si-share span { line-height: 36px; font-weight: bold; font-size: 13px; }
.si-share div { float: right; }
.si-share .social-icon { margin: -1px 0; border-radius: 0; font-size: 15px; }
.si-facebook:hover { background-color: #3B5998 !important; }
.si-gplus:hover { background-color: #DD4B39 !important; }
.si-twitter:hover { background-color: #00ACEE !important; }
.si-email3:hover { background-color: #6567A5 !important; }
.si-pinterest:hover { background-color: #C8232C !important; }  .toggle { display: block; position: relative; margin: 0 0 20px 0; }
.toggle .togglet { display: block; position: relative; line-height: 24px; padding: 0 0 0 24px; margin: 0; font-size: 16px; font-weight: 600; color: #444; cursor: pointer; }
.toggle .togglet i { position: absolute; top: 0; left: 0; width: 16px; text-align: center; font-size: 16px; line-height: 24px; }
.toggle .togglet i.toggle-open { display: none; }
.toggle .togglec { display: block; position: relative; padding: 10px 0 0 24px; }  .toggle.toggle-border { border: 1px solid #CCC; border-radius: 4px; }
.toggle.toggle-border .togglet { line-height: 44px; padding: 0 15px 0 36px; }
.toggle.toggle-border .togglet i { left: 14px; line-height: 44px; }
.toggle.toggle-border .togglec { padding: 0 15px 15px 36px; }      .tabs { position: relative; margin: 0 0 30px 0; }      .tab-container { position: relative; padding: 20px 0 0; }    .testimonial { position: relative; padding: 20px; background-color: #FFF; border: 1px solid rgba(0,0,0,0.1); border-radius: 5px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.homecare-team img { display: block; max-width: 100% !important; height: auto !important; border-radius: 50%; float: none; margin: 0 auto 20px; }
.testi-content { position: relative; overflow: hidden; }
.testi-content p { margin-bottom: 0; font-family: 'Crete Round', serif; font-style: italic; }
.testi-content p:before, .testi-content p:after { content: '"'; }
.testi-meta { margin-top: 10px; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.testi-meta:before { content: '\2013'; }                      blockquote p { margin-bottom: 15px; }   .owl-carousel { display: none; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; width: 100%; } .owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {  0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {  0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.owl-height { -webkit-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel { display: none; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; width: 100%; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }
.owl-carousel.owl-loaded { display: block }
.owl-carousel.owl-loading { display: block; min-height: 100px; background: url(//www.nightingales.co.uk/wp-content/themes/nightingales/images/preloader.gif) no-repeat center center }
.owl-carousel .owl-refresh .owl-item { display: none }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }
#slider .owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.mega-menu-content .owl-carousel.owl-hidden { opacity: 1; }
.owl-carousel.owl-refresh .owl-item { display: none; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-item img { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #111 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 64px; width: 64px; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; background: url(//www.nightingales.co.uk/wp-content/themes/nightingales/images/icons/play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; } .owl-carousel .owl-dots, .owl-carousel .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; line-height: 1; } .owl-carousel .owl-nav [class*=owl-] { position: absolute; top: 50%; margin-top: -18px; left: -36px; zoom: 1; width: 36px; height: 36px; line-height: 32px; border: 1px solid rgba(0,0,0,0.2); color: #666; background-color: #FFF; font-size: 18px; border-radius: 50%; opacity: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -38px; }
.owl-carousel-full .owl-nav [class*=owl-] { margin-top: -30px; left: 0 !important; height: 60px; line-height: 60px; border: none; color: #EEE; background-color: rgba(0,0,0,0.4); font-size: 28px; border-radius: 0 3px 3px 0; }
.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { margin-top: -50px; }
.owl-carousel .owl-nav .owl-next { left: auto; right: -36px; }
.owl-carousel-full .owl-nav .owl-next { left: auto !important; right: 0 !important; border-radius: 3px 0 0 3px; }
.owl-carousel:hover .owl-nav [class*=owl-] { opacity: 1; left: -18px; }
.owl-carousel:hover .owl-nav .owl-next { left: auto; right: -18px; }
.owl-carousel .owl-nav [class*=owl-]:hover { background-color: #831726 !important; color: #FFF !important; text-decoration: none; }
.owl-carousel .owl-nav .disabled { display: none !important; } .owl-carousel .owl-dots .owl-dot { display: inline-block; zoom: 1; margin-top: 30px;  *display: inline;
}
.owl-carousel .owl-dots .owl-dot span { display: block; width: 8px; height: 8px; margin: 0 4px; opacity: 0.5; border-radius: 50%; background-color: #831726; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { opacity: 1; }      .sm-form-control { display: block; width: 100%; height: 38px; padding: 8px 14px; font-size: 15px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 2px solid #DDD; border-radius: 0 !important; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; transition: border-color ease-in-out .15s; }
.sm-form-control:focus { border-color: #AAA; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.sm-form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.sm-form-control:-ms-input-placeholder {
color: #999;
}
.sm-form-control::-webkit-input-placeholder {
color: #999;
}
.sm-form-control { height: auto; }
.form-control { border-radius: 3px; }
.form-control:active, .form-control:focus { border-color: #999; box-shadow: none; }
label { display: inline-block; font-size: 13px; font-weight: 700; font-family: 'Raleway', sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #555; margin-bottom: 10px; cursor: pointer; }
form .col_full, form .col_one_third, form .col_two_third { margin-bottom: 25px; }  #google-map { position: relative; width: 100%; height: 450px; }    .emphasis-title h2 { margin-bottom: 0; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #333; }
.emphasis-title h2 { font-weight: 400; letter-spacing: 0; text-transform: none; } .emphasis-title { margin: 0 0 50px; }
.emphasis-title h2 { font-size: 64px; letter-spacing: -2px; }       .divider { position: relative; overflow: hidden; margin: 35px 0; color: #C0C0C0; width: 100%; }
.divider:after, .divider.divider-center:before, .divider.divider-center.divider-short:before { content: ''; position: absolute; width: 100%; top: 8px; left: 30px; height: 0; border-top: 1px solid #EEE; }
.divider.divider-short:after { width: 30%; }
.divider i { position: relative; width: 18px; height: 18px; line-height: 1; font-size: 18px !important; text-align: center; }  .divider.divider-center, .divider.divider-center.divider-short { text-align: center; }
.divider.divider-center:before { left: -50% !important; right: 0; margin-left: -20px; }
.divider.divider-center:after { left: 50% !important; right: 0; margin-left: 20px; } .divider.divider-center.divider-short:before { left: auto !important; right: 50%; margin-right: 20px; width: 15%; }
.divider.divider-center.divider-short:after { left: 50% !important; right: auto !important; margin-left: 20px; width: 15%; } .divider.divider-border:after, .divider.divider-border.divider-center:before, .divider.divider-border.divider-short:before { top: 19px; left: 40px; }
.divider.divider-border i { width: 40px; height: 40px; line-height: 40px; background-color: #F5F5F5; border-radius: 50%; } .divider.divider-border { color: #C0C0C0; }
.divider.divider-border i { line-height: 38px; background-color: transparent; border: 1px solid #EEE; }   #gotoTop { display: none; z-index: 299; position: fixed; width: 40px; height: 40px; background-color: #333; background-color: rgba(0,0,0,0.3); font-size: 20px; line-height: 36px; text-align: center; color: #FFF; top: auto; left: auto; right: 30px; bottom: 50px; cursor: pointer; border-radius: 2px; }
body:not(.device-touch) #gotoTop { transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear; }
.stretched #gotoTop { bottom: 30px; }
#gotoTop:hover { background-color: #831726; }   .form-process { display: block; width: 100%; height: 100%; background: url(//www.nightingales.co.uk/wp-content/themes/nightingales/images/preloader.gif) center center no-repeat #FFF; }
.form-process { display: none; position: absolute; z-index: 3; background-color: rgba(255,255,255,0.7); } #toast-container > :hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter: alpha(opacity=100); cursor: pointer; } #footer { position: relative; background-color: #EEE; border-top: 5px solid rgba(0,0,0,0.2); }
#footer .footer-widgets-wrap { position: relative; padding: 80px 0; }
#copyrights { padding: 40px 0; background-color: #DDD; font-size: 14px; line-height: 1.8; }
#copyrights a:first-child { margin-left: 0; } .widget { position: relative; margin-top: 50px; }
.widget p { line-height: 1.7; }
.sidebar-widgets-wrap .widget { padding-top: 50px; border-top: 1px solid #EEE; }
.widget:first-child { margin-top: 0; }
.sidebar-widgets-wrap .widget:first-child { padding-top: 0; border-top: 0; }
.widget > h4 { margin-bottom: 25px; font-size: 15px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; }
.sidebar-widgets-wrap .widget > h4 { letter-spacing: 1px; }
.widget p:not(.lead) { font-size: 14px; } .tagcloud { margin-bottom: -2px; }
.tagcloud a { display: block; float: left; margin-right: 4px; margin-bottom: 4px; padding: 3px 6px; border: 1px solid #E5E5E5; font-size: 13px !important; color: #666; border-radius: 2px; }
body:not(.device-touch) .tagcloud a { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tagcloud a:hover { border-color: #831726 !important; color: #831726 !important; }   #template-contactform { position: relative; }  .widget-twitter-feed li { margin: 15px 0 0 0; }
.widget-twitter-feed li:first-child { margin-top: 0; }   .img-circle { border-radius: 50% !important; }  .stretched #wrapper { width: 100%; margin: 0; box-shadow: none; } body:not(.no-transition) #wrapper { position: relative; opacity: 0; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .white { color: #ffffff !important } .tel-middle-mobile { display: none; margin: 15px 0 !important; text-align: center; }
.tel-middle-mobile .he-text { margin-left: auto; margin-right: auto; width: 173px; }
.tel-middle-mobile .he-text i { margin: 0; }
.tel-middle-mobile .he-text div { font-size: 20px; color: #555; text-decoration: none; }
@media all and (max-width: 990px) {
.tel-middle-mobile { display: block !important; }
}
.ui-datepicker-title select, .ui-datepicker-title select option	{color: #000;}