/* Template: Lyra SaaS App Landing Page Template
   Author: Inovatik
   Version: 1.0.0
   Created: February 2017
   Description: Master CSS file
*/ 


/**********************************
	TABLE OF CONTENTS

01. Preloader 
02. General Styles
03. Navigation
04. Header
05. Customers
06. Features
07. Description
08. Pricing
09. Video
10. Testimonials
11. Contact
12. Footer
13. Header Privacy
14. Privacy Content
15. Header Terms
16. Terms Content
17. Media Queries
**********************************/

@font-face {
  font-family: Neuton;
  src: url(../fonts/CompassSans-Regular.woff2);
}
/*@font-face {*/
/*  font-family: 'Tinos';*/
/*  font-style: normal;*/
/*  src: url(../fonts/Tinos-Regular.ttf);*/
/*}*/

@font-face {
    font-family: 'Tinos-Regular';
  src: url('../fonts/Tinos.eot') format("embedded-opentype"), /* IE6-IE8 */
  url('../fonts/Tinos.woff2') format("woff2"), /* chrome、firefox */
  url('../fonts/Tinos.woff') format("woff"), /* chrome、firefox */
  url('../fonts/Tinos.ttf') format("truetype") /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
/*@font-face {*/
/*  font-family: 'Tinos';*/
/*  src:  url('../fonts/Tinos.eot') format('woff2'),*/
/*        url('myfont.woff') format('woff');*/
/*}*/

.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 22px;
}

.element1 {
  
  animation: roll 6s infinite;
  transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
 
}

@keyframes roll {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
  }
  50% {
    transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
  }

   100% {
    transform: scale(0.8);
    -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
  }
}

    .bg-dotted-light {
    background-image: url(https://assistinghands.com/landing-page-cincinnati/images/pattern3.png);
    background-repeat: repeat;
    
}
    
    
    .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    background-color: #fff;
    padding: 20px 10px;
    text-align: left;
    margin: 4px;
    box-shadow: -2px 0px 11px #00000029;
}
	

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e0bc75; 
}
.br-copyrights{
    display:none;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e0bc75; 
}

/*#description .description-first-pane {*/
/*	margin-top: 25px;*/
/*	margin-left: 24px;*/
/*    padding-right: 50px;                                                                     */
/*}*/


.new-blut{
	/*column-count: 2;*/
}


#description .description-first-pane h3 {
    margin-bottom: 20px;
    font-weight: 600;
}

.text-burgundy{
       color: #e0bc75 !important;
}

.h-dark{
   color: #061222
}

.p-font-new1 {
    font-size: 18px;
    line-height: 1.7;
    color: #505050;
    letter-spacing: 1px;
    font-family:'Jost', sans-serif;
    
}

.p-font-newi {
    font-size: 18px;
    line-height: 1.7;
    color: #505050;
    font-family: Arial, sans-serif !important;
    font-style: italic;
}

ul li.greyul span.greyul{
	color: #000;
}

.footer-bg{
    background-image: url(../../../images/footer.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    
}

.get-started{
    background-image: url(../../../images/bg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    
    
}


.pattern{
    background-image: url(../../../images/pattren.png);
    background-size: cover;
    background-repeat: no-repeat;
    
}


.sence{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 50px;
    
}

.perfect{
    /*background-image: url(images/ba2.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
    
    
}

.form-group input::placeholder {
color: #000;
}

.form-control {
color: #000 !important;
}
      
      
.swiper-container{
	min-height: 250px;
	overflow: hidden;
}
      
header .header-content input, header .header-content select {

    -webkit-appearance: auto;
} 

.brand-logo-1{
    width: 180px;
    height: auto;
    margin-left: 50px;
    margin-right: 30px;
    margin-top: 30px;      
}
      .brand-logo-2{
    width: 180px;
    height: auto;
    margin-top: 30px;  
    margin-right: 30px;
}
      
.btn-call-nav{
display:inline-block;

}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px;
}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-weight: 700;
}
#navbarDropdown{
margin:-2px;
}
 .navbar-custom .nav li.navbar-call-us {
    color: #fff;
    /*opacity: 0.7;*/
    border: none;
    background: #a20530;
    font-family: CompassSans;
}
a.navbar-brand.img-logo.scrolling {

    margin: 8px 0;
}
.navbar-nav {
     margin:0; 
}
.flex-view{
    display: flex;
}
.navbar-custom {
    background: #09182c03;
    padding: 0;
    opacity: 1; 
}
.swiper-pagination {
    position: relative;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}
.swiper-pagination-bullet-active {
    background: #e0bc75;
}
.swiper-button-next, .swiper-button-prev {
    color: #e0bc75;
    background: #09182f;
    padding: 15px 22px;
    box-shadow: 2px 2px 3px #00000038;
    font-size: 12px;
    font-weight: 900;
}
.align-items-center {
    align-items: center;
}
.bg-blue{
    background-color: #0d223b !important;
}

.bg-gray{
    background-color: #fafafa !important;
}

.bg-darkblue{
    background-color: #09182F !important;
}
.bg-home-new {
    background-color: #edf0f9!important;
}

#footer a {
    color: #fff;
    font-weight: bold !important;
}
/*.copyright .link-1{*/
/*    color:#9f283e !important;*/
/*    font-weight: bold;*/
/*}*/
#description .tf-hrs-homecare {
     /*background: #f2f3f5 url("lyra-saas-app-landing-page/lyra-01-vertical-registration/images/caregiver-senior.jpg") center no-repeat; */
     background-size: cover; 
}
.img-wrapper-right{
    height: auto !important;
    /*min-height: 600px;*/
}
/*.navbar-custom .nav li.navbar-call-us {*/
/*    color: #fff;*/
/*    border: none;*/
/*    background: #a20530;*/
/*    font-size: 1vw;*/
/*    padding: 8px;*/
/*}*/
.navbar-custom .nav li.navbar-call-us {
    color: #ddd;
    /*opacity: 0.7;*/
    border: none;
    background: transparent;
    font-size: 16px;
    padding: 8px;
}
/*.dropdown-toggle:hover .dropdown-menu {*/
/*display:block !important;*/
/*}*/
/*.dropdown-toggle:hover .dropdown-menu {*/
/*    display: block;*/
/*}*/
.dropdown:hover .dropdown-menu {
  display: block;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #9f283e;
}
#careers-banner{
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../../demo2/img/career-cover.jpg) center no-repeat;
    background-size: cover;
}
#our-diff-banner{
    background: linear-gradient(rgb(36 36 36 / 46%), rgb(0 0 0 / 40%)), url(../../../demo2/img/why-us-banner.png) center no-repeat; 
    background-size: cover;
    background-position-y: top;
}
#hourly-banner{
    background: linear-gradient(rgb(36 36 36 / 46%), rgb(0 0 0 / 40%)), url(../../../demo2/img/hurl-care-new.png) center no-repeat;
    background-size: cover;
}
#memory-banner{
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../../demo2/img/ashourly2.jpg) center no-repeat;
    background-size: cover;
}
#tf-hour-banner{
    background: linear-gradient(rgb(36 36 36 / 46%), rgb(0 0 0 / 40%)), url(../../../demo2/img/2222.jpg) center no-repeat;
    background-size: cover;
}
#contact-banner{
    background: linear-gradient(rgb(36 36 36 / 46%), rgb(0 0 0 / 40%)), url(../../../demo2/img/contact-us-banner.jpg) center no-repeat;
    background-size: cover;
}

#Careers{
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../../demo2/img/careers.png) center no-repeat;
    background-size: cover;
}

.mob{
    display: none !important;
}
.dt{
    display: block !important;
}
.fa-google{
    color: #fff;
    font-size: 20px !important;
    display: inline-block !important;
    background-color: #9f283e;
    /*padding: 5px 10px 0px 10px;*/
    padding: 12px 10px 9px 10px;
    margin-right: 5px;
    margin-top: 5px;
}
.w-normal li {
    font-weight: normal !important;
}


 
     ::-webkit-input-placeholder { /* Edge */
  color: #808080;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #808080;
}

input::placeholder {
  color: #808080;
}
      
h1, h2, h3, h4, h5, h6{
  font-family: 'Neuton', serif !important;
}
   body{
       font-family: 'Jost', sans-serif !important;
   }   
body p{
  font-family: CompassSans;
  font-size: 18px;
}

/***** 01. Preloader *****/
.main-wrapper {
	overflow: hidden; /* used to keep the scroll bar on the pre-loader screen */
}

.h-sense {
    font-weight: 700;
    font-variant-caps: all-small-caps;
    font-size:48px;
    letter-spacing: 4.5px;
    margin-top: -30px;
}
.p-whether {
    letter-spacing:1px;
    line-height: 1.7;
}
.p-for{
	font-style: italic; 
	margin-top:20px; 
	font-weight: 700; 
	line-height:2; 
	letter-spacing: 2px;
}
.h-home-care{
	font-size: 38px;
    line-height: 1.3;
    letter-spacing: 1px;
    margin: 40px 0;
}


#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #3ba6da; /* change if the mask should have another color then white */
	z-index: 9999; /* makes sure it stays on top */ 
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%; /* centers the loading animation horizontally one the screen */
	top: 50%; /* centers the loading animation vertically one the screen */
	background-image: url(../images/preloader-gears.svg); /* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px; /* is width and height divided by two */ 
}

 
/***** 02. General Styles *****/
body {
	/*font-family: CompassSans;*/
	font-family: sans-serif;
	color: #ddd;
    line-height: 2;
    font-size: 18px;
}


h2 {
	font-family: 'Neuton', serif;
	text-align: center;
}

h3 {
	font-family: 'Neuton', serif;
}

h4 {
	font-family: 'Neuton', serif;
}

p, a {
	font-family: 'Baskervville', serif;
	color: #ddd; 
}

a {
	font-family: 'Jost', sans-serif;
	color: #3ba6da;
}

a:hover {
	color: #e0bc75;  
	text-decoration: none;
}

p.sub-heading {
	font: 300 20px/1.5em "Source Sans Pro", sans-serif;
	text-align: center;
}

.ti-thumb-up {
	margin-right: 11px;
	color: #3ba6da;
	font-size: 14px;
	font-weight: normal;
}

.button {
	border: 2px solid #3ba6da;
	color: #3ba6da;
	border-radius: 25px;
	padding: 14px 45px 13px 45px;
	font: 600 14px/1em "Raleway", sans-serif;
	display: inline-block;
	margin-top: 15px;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.button:hover {
	text-decoration: none;
	background-color: #3ba6da;
	color: #fff;
}

.read-more {
	color: #3ba6da;
	text-decoration: none;
	font: 400 18px/1.5em "Source Sans Pro", sans-serif;
	margin-top: 20px;
}

.read-more:hover {
	text-decoration: none;
	color: #455169;
}

.p-lg-90 {
    padding: 90px 0; 
}
ul, li {
    font-family: 'Jost', sans-serif;
}

/* Forms success and error message formatting */
#rmsgSubmit.h3.text-center.tada.animated.text-success {
	font: 400 22px/1.5em "Source Sans Pro", sans-serif;
	color: #fff;
}

#rmsgSubmit.h3.text-center.text-danger {
	font: 400 18px/1.5em "Source Sans Pro", sans-serif;
	color: #ff3030;
}

#cmsgSubmit.h3.text-center.tada.animated.text-success {
	font: 400 22px/1.5em "Source Sans Pro", sans-serif;
	color: #43474f;
}

#cmsgSubmit.h3.text-center.text-danger {
	font: 400 22px/1.5em "Source Sans Pro", sans-serif;
	color: #ff3030;
}

/* Style Switcher */
#toggle-switcher {
	display: block;
	width: 40px;
	height: 41px;
	background: #fff;
	position: absolute;
	left: -40px;
	top: 30px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #ddd;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-right: none; 
}

#toggle-switcher img.style-gear {
	width: 47px;
	height: 47px;
	margin-top: -4px;
	margin-left: -4px;
}

#style-switcher {
	position: fixed;
	z-index: 1000;
	top: 70px;
	right: -200px;
	width: 200px;
	background: #fff;
	padding: 10px 10px 12px 10px;
	border: 1px solid #ddd; 
	border-radius: 2px;
}

#style-switcher .style-switcher-cell {
	display: inline-block;
	max-width: 78px;
	margin-left: 3px;
	margin-right: 3px;
}

#style-switcher .style-switcher-cell img {
	margin-top: 10px;
	width: 78px;
	height: 48px;
	display: inline-block;
}


 .call-to-q, a {
    color: #e0bc75;
    font-weight: 800;
}
#style-switcher h1 {
	font: 600 20px/1.3em "Raleway", sans-serif;
	text-align: center;
	color: #3a5c68;
	margin-top: 0px;
	margin-left: -11px;
	margin-bottom: 0px;
}

#style-switcher a {
	font: 400 12px/1.2em "Source Sans Pro", sans-serif;
	color: #4b555d;
	margin-top: 5px;
	text-align: right;
	text-decoration: none; 	
	display: block;
	text-align: center;
}

#style-switcher a:hover {
	color: #3ba6da;
}

#style-switcher .style-switcher-buttons {
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 3px;
	text-align: center;
}

#style-switcher a.style-switcher-back-button {
	padding: 8px 20px 6px 20px;
	border: 1px solid #3ba6da;
	color: #3ba6da;
	border-radius: 25px;
	font: 600 10px/1em "Raleway", sans-serif;
	display: inline-block;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
	text-align: center;
}

#style-switcher a.style-switcher-back-button:hover {
	color: #fff;
	background-color: #3ba6da;
}

#style-switcher a.style-switcher-buy-button {
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #3ba6da;
	color: #fff;
	background-color: #3ba6da;
	border-radius: 25px;
	padding: 8px 20px 6px 20px;
	font: 600 10px/1em "Raleway", sans-serif;
	display: inline-block;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
	text-align: center;
}

#style-switcher a.style-switcher-buy-button:hover {
	color: #fff;
	background-color: #455169;
	border: 1px solid #455169;
}


/***** 03. Navigation *****/
/* Image logo */
a.navbar-brand.img-logo.scrolling {
	padding: 0px;
	margin-left: 0px; 
}

/* Image logo in mobile mode */
.navbar-brand.img-logo.scrolling img {
	margin-left: 15px;
	margin-top: 0px;
	width: 120px;
	height: auto; 
}

/* Text logo in mobile mode */
a.navbar-brand.scrolling {
	text-decoration: none;
	font: 300 34px/0.45em "Source Sans Pro", sans-serif;
	color: #fff;
	margin-left: 5px; 
}

/* Navbar */
.navbar-custom {
  background-color: #fff;
  border-color: transparent;
}

.navbar-custom a {
	/*font: 600 14px/1em "Raleway", sans-serif;*/
	font-family: 'Jost', sans-serif !important;
    font-weight: 600;
    line-height: 1em;
}

.navbar-custom .navbar-brand {
	color: #fff;
}

/*.navbar-collapse .navbar-nav {*/
	/*margin-left: 5px;*/
/*}*/

.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active {
	color: #fff;
	opacity: 1; 
}

.navbar-custom .navbar-collapse {
	border-color: rgba(255, 255, 255, 0.02); 
}

/* Navbar Call Now Area */
.navbar-custom .nav li.navbar-call-us {
	    display: block;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

/* Mobile Menu Button */
button.navbar-toggle span.ti-menu {
	font-size: 24px;
}

button.navbar-toggle {
	padding: 6px 10px 4px 10px;
}

/* Hover color of the menu toggle button */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #edf0f9 !important;
    color: #0a1626;
    border-color: #002338;
}

/* Color of the menu toggle button */
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle.collapsed {
	    /*background-color: #30009b;*/
    border-color: #002338;
    border: none;
	color: #e0bc75;
	font: 400 15px/1.2em "Source Sans Pro", sans-serif;
}

.navbar-custom .nav li a.scrolling {
	color: #ddd;
	/*opacity: 0.7;*/
	text-decoration: none;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 7px;
	padding-bottom: 7px;
}

.navbar-custom .nav li a:hover {
	color: #e0bc75;
	outline: none;
	opacity: 1;
}

.navbar-custom .navbar-nav > .active > a.scrolling {
	border-radius: 0;
	color: #fff;
	background-color: transparent;
	opacity: 1; 
}

.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: transparent; 
}

/***** 04. Header *****/
header {
	position: relative;
	min-height: auto;
	width: 100%;
	background-color: #365469;
	/* use the linear gradient to apply a dark overlay on top of your header background image */
	background: linear-gradient(rgb(36 36 36 / 46%), rgb(0 0 0 / 40%)), url(https://assistinghands.com/home-care-collier-county/lyra-saas-app-landing-page/lyra-01-vertical-registration/images/banner23.jpg) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100%;
	background-position-y: top;
	/*background-attachment: fixed; */
}

header .flex-container-wrapper {
	/* IE fix for vertical alignment in flex box */
	display: flex;
	flex-direction: column;
	height: 100%; 
}

header .header-content {
	position: relative;
	width: 100%;
	padding: 100px 0px;
	z-index: 2;
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 73vh; 
}

header .header-content h1 {
	/*margin-top: 0px;*/
	font: 600 37px/1.3em "Raleway", sans-serif;
	color: #fff;
}

header .header-content p {
	font: 300 18px/1.5em "Source Sans Pro", sans-serif;
	color: #fff;
	margin-top: 1px;
}

/* This -snippet is for giving a big enough width to the rotating text in order to avoid jumping layout */
header .header-content h1 #js-rotating {
	min-width: 200px;
	display: inline-block;
    padding-left: 0px;
    padding-right: 10px;
}

header .header-content h1 #js-rotating .animated {
	background-color: #f0f8ff00;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom:10px;
}

header .header-content form {
	margin-top: 40px;
}

header .header-content input,
header .header-content select {
	margin-top: 20px;
	font: 300 16px/1.5em "Source Sans Pro", sans-serif;
	height: 44px;
	border-radius: 1px;
	-webkit-appearance: none; /* removes inner shadow on form inputs on ios safari */
}

header .header-content select.form-control {
	padding-left: 11px;
	color: #888;
	border-radius: 1px;
}

header .header-content select.form-control option.select-option {
	color: #000;
}

header .header-content form button {
	/*background-color: #3ba6da;*/
	/*color: #fff;*/
	font: 600 14px/1.6em "Raleway", sans-serif;
	border: 1px solid #fff;
	border-radius: 1px;
	padding: 11px 30px 10px 30px;
	display: block;
	width: 100%;
	margin-top: 20px;
	background: #30009b; 
	color: #fff;
}

header .header-content form button:hover {
	background-color: #e0bc75;
	border: 2px solid #e0bc75;
	/*color: #3ba6da;*/
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

header .header-ipad {
	margin: 0px auto 0px auto;
	max-width: 666px;
}


/***** 05. Customers *****/
#customers {
	background-color: #f2f3f5;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

#customers img {
	margin: 20px 17px 20px 17px;
}

/* Declared half the size of the actual logo dimensions for sharpness on retina */
.logo-customers-1 {
	width: 177px;
	height: 30px;
}

.logo-customers-2 {
	width: 166px;
	height: 30px;
}

.logo-customers-3 {
	width: 128px;
	height: 28px;
}

.logo-customers-4 {
	width: 147px;
	height: 29px;
}

.logo-customers-5 {
	width: 143px;
	height: 32px;
}

.logo-customers-6 {
	width: 151px;
	height: 27px;
}


/***** 06. Features *****/
#features {
	padding-top: 20px;
    padding-bottom: 40px;
}

#features p.sub-heading {
	margin-top: 20px;
}

#features .nav-pills {
	margin-top: 40px;
}

#features .nav-pills li a {
	border: 1px solid #acabab;
	border-radius: 1px;
	color: #acabab;
	padding: 13px 40px 12px 40px;
	font: 600 16px/1.1em "Raleway", sans-serif;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 2px;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

#features .nav-pills li.active a,
#features .nav-pills li a:hover {
	border: 1px solid #3ba6da;
	color: #fff;
	background-color: #3ba6da;
}

#features .tab-content {
	margin-top: 20px;
}

/* Tab_a */
#features .tab-content .features-icons {
    font-size: 38px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 50px;
	display: inline-block;
	background-color: #3ba6da;
	padding: 30px;
	border-radius: 100px;
	border: 2px solid #3ba6da;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

#features .tab-content .features-icons:hover {
    color: #3ba6da;
	border: 2px solid #3ba6da;
	background-color: #fff;
}

/* Tab_b */
#features .tab-content #tab_b img {
    margin-top: 60px;
}

#features .tab-content #tab_b h3 {
	margin-top: 80px;
	margin-bottom: 20px;
}

#features .tab-content #tab_b p {
	font: 300 18px/1.5em "Source Sans Pro", sans-serif;
}

/* Tab_c */
#features .tab-content #tab_c img {
    margin-top: 60px;
}

#features .tab-content #tab_c h3 {
	margin-top: 60px;
	margin-bottom: 20px;
}

#features .tab-content #tab_c p {
	font: 300 18px/1.5em "Source Sans Pro", sans-serif;
}

/***** 07. Description *****/
#description {
	background-color: #f2f3f5;
	overflow-x: hidden; /* hides the horizontal scroll-bar generated by the large images */
}

.img-fluid {
    max-width: 100%;
    width: 100%;
    padding: 50px 20px;
}
/* First Pane */
#description .img-wrapper-right {
	/*background: #f2f3f5 url("../images/description-image-right.jpg") center no-repeat;*/
	/*height: 300px;*/
	/*background-size: cover;*/
}

/*#description .basics-of-homecare {*/
/*	background: #f2f3f5 url("../images/HCA-Synergy-Owners.jpg") center no-repeat;*/
/*	height: 300px;*/
/*	background-size: cover;*/
/*}*/

/*#description .why-choose-synergy {*/
/*	background: #f2f3f5 url("../images/home-care-services-feature.jpg") center no-repeat;*/
/*	height: 300px;*/
/*	background-size: cover;*/
/*}*/

/*#description .true-care-partner {*/
/*	background: #f2f3f5 url("../images/caregiver-senior.jpg") center no-repeat;*/
/*	height: 300px;*/
/*	background-size: cover;*/
/*}*/

/*#description .covered-for-you {*/
/*	background: #f2f3f5 url("../images/memory-care.jpg") center no-repeat;*/
/*	height: 300px;*/
/*	background-size: cover;*/
/*}*/



#description .description-first-pane {
    margin-top: 25px !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
    width: 100%;
}

#description .description-first-pane h3 {
	margin-bottom: 20px;
	    font-weight: 700;
}

#description .description-first-pane ul {
	list-style: disc;
	padding-left: 25px;
	margin-top: 20px;
    font-weight: 600;
}

#description .description-first-pane ul li {
	margin-top: 10px;
	/*color: #000;
	font-size: 16px !important;*/
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}

/* Magnific PopUp FAQ PopUp */
#small-dialog {
	background: #fff;
	padding: 20px 20px 30px 20px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

#small-dialog h3 {
	text-align: center;
	margin-bottom: 35px;
	margin-top: 20px;
}

#small-dialog p.faq-question {
	font: 400 18px/1.4em "Source Sans Pro", sans-serif;
}

#small-dialog .faq-row {
	margin-top: 20px;
}

#small-dialog .bullet-number {
	width: 39px;
	height: 39px;
	background-color: #3ba6da;
	color: #fff;
	text-align: center;
	font: 600 20px/1.9em "Source Sans Pro", sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	vertical-align: top;
	margin-top: 6px;
}

#small-dialog .faq-text {
	display: inline-block;
	max-width: 80%;
	vertical-align: top;
}

/* Fade-move animation for second dialog */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Second Pane */
#description .img-wrapper-left {
	background: #f2f3f5 url("../../../images/description-image-left.jpg") center no-repeat;
	background-size: cover;
	margin-top: 100px;
	height: 300px;
}

#description .description-second-pane {
	margin-top: 60px;
	margin-bottom: 100px;
}

#description .description-second-pane h3 {
	margin-bottom: 20px;
}

#description .description-second-pane ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 20px;
}

#description .description-second-pane ul li {
	margin-top: 10px;
}

#description .description-second-pane .progress {
	height: 33px;
	border-radius: 1px;
	margin-top: 20px; 
}

#description .description-second-pane .progress-bar {
	text-align: left;
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	background-color: #3ba6da;
	color: #fff;
	padding-left: 20px;
	padding-top: 5px;
}


/***** 08. Pricing *****/
#pricing {
	padding-top: 70px;
	padding-bottom: 100px;
	text-align: center;
}

#pricing p.sub-heading {
	margin-top: 20px;
}

#pricing .pricing-pane {
	border: 2px solid #3ba6da;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 40px;
	margin: 50px auto 0px auto;
	border-radius: 1px;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

#pricing .pricing-pane p {
	font: 300 18px/1.5em "Source Sans Pro", sans-serif;	
	margin-top: 12px;
}

#pricing .pricing-pane .price{
	font: 300 66px/1.1em "Source Sans Pro", sans-serif;
	color: #3ba6da;
}

#pricing .pricing-pane hr {
	border: 1px solid #3ba6da;
	width: 70%;
	margin-top: 15px;
	margin-bottom: 25px;
}

#pricing .pricing-pane h4 {
	margin-top: 30px;
}

/* Best Value Label */
 .pricing-pane .label {
    position: absolute;
    top: 0px;
    right: 15px;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.pricing-pane .label .best-value {
    position: relative;
    left: -8px;
    top: 14px;
    width: 158px;
    padding: 10px 28px 10px 0px;
    color: #fff;
	background-color: #3ba6da;
    -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
    -moz-transform: rotate(45deg) translate3d(0, 0, 0);
    -ms-transform: rotate(45deg) translate3d(0, 0, 0);
    -o-transform: rotate(45deg) translate3d(0, 0, 0);
    transform: rotate(45deg) translate3d(0, 0, 0);
}

/* Pricing Pane Hover */
#pricing .pricing-pane:hover {
	border: 2px solid #3ba6da;
	background-color: #3ba6da;
}

#pricing .pricing-pane:hover p {
	color: #fff;
}

#pricing .pricing-pane:hover .price{
	color: #fff;
}

#pricing .pricing-pane:hover hr {
	border: 1px solid #fff;
}

#pricing .pricing-pane:hover h4 {
	color: #fff;
}

#pricing .pricing-pane:hover .ti-thumb-up {
	color: #fff;
}

#pricing .pricing-pane:hover .button {
	border: 2px solid #fff;
	color: #fff;
}

#pricing .pricing-pane:hover .button:hover {
	border: 2px solid #3ba6da;
	color: #3ba6da;
	background-color: #fff;
}

.pricing-pane:hover .label .best-value {
    background-color: #fff;
	color: #3ba6da;
}


/***** 09. Video *****/
#video {
	/* use the linear gradient to apply a dark overlay on top of your header background image */
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("../../../images/video-background.jpg") center no-repeat;
	background-size: cover;	
	padding-top: 70px;
	padding-bottom: 100px;
	text-align: center;
}

#video h2, #video p.sub-heading {
	color: #fff;
}

#video p.sub-heading {
	margin-top: 20px;
	margin-bottom: 60px;
}


/***** 10. Testimonials *****/
#testimonials {
	padding-top: 30px;
	padding-bottom: 40px;
	background-color: #fff;
}

#testimonials h2.section-heading{
	padding-bottom: 30px;
}

#testimonials p.sub-heading {
	margin-top: 20px;
	margin-bottom: 60px;
}

#testimonials .swiper-container .swiper-wrapper .swiper-slide p {
	max-width: 70%;
	margin: 0 auto;
	font: 300 16px/1.6em "Source Sans Pro", sans-serif;
}

#testimonials .swiper-container .swiper-wrapper .swiper-slide h4 {
	margin: 20px auto 0 auto;
	max-width: 70%;
}

#testimonials .swiper-container .swiper-wrapper .swiper-slide img.customer-head {
	margin-bottom: 20px;
}

#testimonials .swiper-container .swiper-wrapper .swiper-slide img.testimonials-logo {
	margin-top: 25px;
}

#testimonials .swiper-container .swiper-button-prev {
	left: 0px;
}

#testimonials .swiper-container .swiper-button-next {
	right: 0px;
}


/***** 11. Contact *****/
#contact {
	padding-top: 70px;
	padding-bottom: 100px;
}

#contact p.sub-heading {
	margin-top: 20px;
	margin-bottom: 60px;
}

#contact .img-responsive {
	margin-bottom: 50px;
}

#contact #ContactForm {
	margin: 20px auto 0px auto;
}

/* No margin for the third contact form input: email */
#contact #ContactForm div:nth-of-type(3) {
	margin-right: 0px;
}

#contact #ContactForm input,
#contact #ContactForm textarea {
	font: 300 16px/1.5em "Source Sans Pro", sans-serif;
	height: 44px;
	border-radius: 1px;
	margin-top: 20px;
	-webkit-appearance: none; /* removes inner shadow on form inputs on ios safari */
}

#contact #ContactForm textarea {
	height: 150px;
	-webkit-appearance: none; /* removes inner shadow on form inputs on ios safari */
}

#contact #ContactForm button {
	background-color: #3ba6da;
	color: #fff;
	font: 600 14px/1.5em "Raleway", sans-serif;
	border: 2px solid #3ba6da;
	border-radius: 1px;
	padding: 12px 30px 10px 30px;
	display: block;
	margin: 22px auto 0px auto;
	width: 100%;
}

#contact #ContactForm button:hover {
	border: 2px solid #3ba6da;
	background-color: #fff;
	color: #3ba6da;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}


/***** 12. Footer *****/
#footer {
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #09182c;
}

#footer h4, #footer p {
	color: #fff;
	opacity: 0.85;
}

#footer h4 {
	margin-top: 35px;
}

#footer .social-icons {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	background-color: #e0bc75;
	padding: 10px;
	margin-right: 5px;
	margin-top: 5px;
}

#footer .social-icons:hover {
	color: #fff;
	background-color: #e0bc75;
	-o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

#footer a {
	color: #67b1e5;
}

#footer a:hover {
	color: #fff;
}

#footer .copyright {
	margin-top: 40px;
	text-align: center;
	font: 300 14px/1.6em "Source Sans Pro", sans-serif;	
	color: rgba(255, 255, 255, 0.7)
}

#footer .copyright a {
	font: 300 14px/1.5em "Source Sans Pro", sans-serif;	
}

#footer .copyright a.back-to-top {
	color: #fff;
}

#footer .copyright .ti-arrow-circle-up {
	font-size: 16px;
	vertical-align: middle;
	margin-bottom: 0.5px;
	display: inline-block;
	margin-left: 2px;
	font-weight: 400;
	color: #fff;
}


/***** 13. Header Privacy *****/
#header-privacy {
	position: relative;
	min-height: auto;
	width: 100%;
	background-color: #455169;
}

#header-privacy .flex-container-wrapper {
	/* IE fix for vertical alignment in flex box */
	display: flex;
	flex-direction: column;
	height: 100%; 
}

#header-privacy .header-privacy-content {
	position: relative;
	width: 100%;
	padding: 120px 0px 80px 0px;
	z-index: 2;
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#header-privacy .header-privacy-content h1 {
	margin-top: 0px;
	font: 400 40px/1.1em "Raleway", sans-serif;
	color: #fff;
	text-align: center;
}

#header-privacy .ti-lock {
	margin-right: 15px;
}


/***** 14. Privacy Content *****/
#privacy-content {
	padding-top: 30px;
	padding-bottom: 100px;
}

#privacy-content h4 {
	margin-top: 50px;
	margin-bottom: 10px;
}

#privacy-content ul {
	padding-left: 15px;
}

#privacy-content ul li {
	margin-top: 3px;
}

#privacy-content .gray-background {
	background-color: #ebebeb;
	padding: 35px 35px 30px 15px;
	margin-top: 20px;
}

#privacy-content .gray-background ol {
	counter-reset: awesome-counter;
	padding-left: 15px;
}

#privacy-content .gray-background li {
	list-style: none;
	margin-top: 3px;
}

#privacy-content .gray-background ol li:before {
	content: counter(awesome-counter);
    counter-increment: awesome-counter;
	margin-right: 8px;
	content: counter(awesome-counter) '.';
}


/***** 15. Header Terms *****/
#header-terms {
	position: relative;
	min-height: auto;
	width: 100%;
	background-color: #455169;
}

#header-terms .flex-container-wrapper {
	/* IE fix for vertical alignment in flex box */
	display: flex;
	flex-direction: column;
	height: 100%; 
}

#header-terms .header-terms-content {
	position: relative;
	width: 100%;
	padding: 120px 0px 80px 0px;
	z-index: 2;
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#header-terms .header-terms-content h1 {
	margin-top: 0px;
	font: 400 40px/1.1em "Raleway", sans-serif;
	color: #fff;
	text-align: center;
}

#header-terms .ti-agenda {
	margin-right: 15px;
}


/***** 16. Terms Content *****/
#terms-content {
	padding-top: 30px;
	padding-bottom: 100px;
}

#terms-content h4 {
	margin-top: 50px;
	margin-bottom: 10px;
}

#terms-content ul {
	padding-left: 30px;
}

#terms-content ul li {
	margin-top: 3px;
}

.p-lr-100{
	padding: 0 25px 0px 25px;
	line-height: 2;
}
a.scrolling {
    font-size: 17px;
} 
    .new-font-2 {
    text-align: center;
    font-family: 'Tinos', serif !important;
    /*font-family: "Cormorant Garamond", serif !important;*/
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 47px;
    text-transform: capitalize;
}
.p-font-new {
    font-size: 18px;
    line-height: 1.7;
    color: #ddd;
    font-family: 'Jost', sans-serif;
    letter-spacing: 1px;
}
.title-new {
    /*font-family: 'Cormorant Garamond', serif !important;*/
    font-family: 'Tinos', serif !important;
    font-size: 40px;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    line-height: 1.1 !important;
}
.reviews-heading {
    text-align: center;
    font-family: "Tinos", serif !important;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 40px;
    text-transform: capitalize;
}
p.testi-font {
    font-family: 'Jost', sans-serif !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    line-height: 1.7 !important;
    letter-spacing: 1px;
}



.parent-banner {
    text-transform: uppercase !important;
    font-family: "Playfair Display", serif !important;
    font-size: 25px !important;
    font-weight: 500 !important;
    letter-spacing: 8px !important;
    text-transform: unset;
    margin: 0;
    line-height: 1.3 !important;
    padding: 10px 15px;
    word-break: break-word;
}


/*.header-call-btn{*/
/* position: fixed;*/
/*    right: 6%;*/
/*    height: 100%;*/
/*    display: grid;*/
/*    align-content: center;*/
/*    padding-top: 25px;*/
/*    padding-bottom: 0px;*/
/*    transform: translate(-50%, -50%);*/
/*    top: 11%;*/
/*}*/
/*.affix .header-call-btn {*/
/*       position: fixed;*/
/*    right: 8%;*/
/*    height: 100%;*/
/*    display: grid;*/
/*    align-content: center;*/
/*    padding-top: 25px;*/
/*    padding-bottom: 0px;*/
/*    transform: translate(-50%, -50%);*/
/*    top: 6%;*/
/*}*/
.header-call-btn a {
    }
.header-call-btn a i {
      padding: 6px;
    font-size: 2rem;
    /*outline: 1px solid;*/
    /*border-radius: 50%;*/
}

@media only screen and (max-width: 400px){
/*    .affix .header-call-btn {*/
/*    position: fixed;*/
/*    right: 10%;*/
/*    height: 100%;*/
/*    display: grid;*/
/*    align-content: center;*/
/*    padding-top: 25px;*/
/*    padding-bottom: 0px;*/
/*    transform: translate(-50%, -50%);*/
/*    top: 5%;*/
/*}*/
/*.header-call-btn {*/
/*     position: fixed;*/
/*    right: 10%;*/
/*    height: 100%;*/
/*    display: grid;*/
/*    align-content: center;*/
/*    padding-top: 25px;*/
/*    padding-bottom: 0px;*/
/*    transform: translate(-50%, -50%);*/
/*    top: 10%;*/
/*}*/

.header-call-btn .fa {
    position: fixed;
    right: 13% !important;
    height: auto;
    display: flex;
    align-content: center;
    padding-top: 18px;
    padding-bottom: 0px;
    transform: translate(-50%, -50%);
    font-size: 25px;
    display: none;
}
    .typewritter {
        min-width: 300px !important;
        margin: 0 auto !important;
        /*text-align:center;*/

    }
    /*.typewritter a .wrap{*/
    /*    text-align:left !important;*/
    /*}*/
    .appointment-btn-holder {
        text-align:center;
    }
}
a.video-popup {}
a.video-popup img {
    cursor: pointer;
}
.affix .navbar-header {
    padding-top: 0;
}
.affix .lnt-style {
    padding: 4px 0 20px;
}
.display-btn{
    /*opacity :0 !important;*/
}
.lnt-style {
    max-width: 100% !important;
}
.appointment-btn-holder a:nth-child(2) {
    display: none;
}

.navbar.navbar-default.navbar-custom.navbar-fixed-top.affix .navbar-brand.img-logo.scrolling img{
    margin-top: 8px;
}
.active:before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    height: 2px;
    width: 100%;
    /*background-color: #78694d;*/
    background-color: #e0bc75;
     
}
.active {
    position: relative !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    margin-left: 14px
}
#testimonials .swiper-container .swiper-wrapper .swiper-slide p{
    color: #505050;
}
.get-started.text-center {}
.get-started.text-center img {
    width: 80%;
}
#features {
    padding-top: 70px;
    padding-bottom: 90px;
}
#tf-hour-banner {}
#tf-hour-banner #js-rotating {
    display: none;
}
.blink-effect {}
.blink-effect .typewritter {
    display: block !important;
}
.ah-theme-headinig{
        color: #061932;
}

.ah-theme-para{
    color: #000;
}

    a.scrolling {
    font-family: Arial, sans-serif;
}
header .header-content h1{
    color: #e0bc75;
}
.appointment-fix-top-header {
    background-color: #383b44;
    height: 50px;
    display: grid;
    align-content: center;
}
.appointment-fix-top-header .appointment-btn-holder {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.appointment-fix-top-header .appointment-btn-holder a {
    padding: 14px 30px 14px;
    background-color: #e0bc75;
    color: #fff;
    margin-right: 5%;
    cursor: pointer;
}
.navbar-collapse .navbar-nav{
align-items: baseline;
display: flex;
}

.navbar-brand.img-logo.scrolling img{
        margin-top: -12px;
}
span#js-rotating {
    display: none !important;
}
.typewritter {
   width: 100%;
   position: absolute;
   top: 98%;
   left: 52%;
   transform: translate(-50%, 0%);
     font-size: 42px;
    font-style: italic;
    text-transform: capitalize;
    letter-spacing: initial;
    font-weight: 400;
}
.typewritter:first-letter {
    /*text-transform: capitalize;*/
}
.typewritter > a > typewrite {
    background-color: #f0f8ff00;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom:10px;
}
.typewritter .typewrite {
    font-size: 46px;
    text-decoration: none;
    color: #e0bc75;
    /*font-family: "Playfair Display", serif !important;*/
    font-weight: 500 !important;
    letter-spacing: 8px !important;
    text-transform: initial !important;
    margin: 0;
    line-height: 1.3 !important;
    padding: 10px 0px;
    word-break: break-word;
    letter-spacing: initial !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
}
header .header-content h1 #js-rotating{
 display: block;
}
.brand-logo-1 {
    margin-top: 70px;
}
.parent-banner{
    position: relative;
    z-index:1;
    font-size: 40px;
}
.appointment-btn-holder {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.appointment-btn-holder a {
   margin-top: 30px;
    padding: 11px 14px;
    border: 2px solid #e0bc75;
    color: #fff;
    margin-right: 1%;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    word-break: break-all;
    letter-spacing: 2px;
    line-height: 19px;
    margin-right: 11px;
    display: flex;
    align-items: center;
    text-transform: initial;
    font-style: initial;
    transition: 0.5s;
    font-family: CompassSans;
}
.appointment-btn-holder a:hover{
    background-color: #e0bc75;
}
header .header-content {
    padding: 0px 15px 0px 15px;
}
.appointment-btn-holder a li {
    list-style: none;
}

.header-call-btn .fa {
    position: fixed;
    right: 9%;
    height: auto;
    display: flex;
    align-content: center;
    padding-top: 18px;
    padding-bottom: 0px;
    transform: translate(-50%, -50%);
    font-size: 25px;
    display:none;
}

/*================== New CSS Global ====================*/
* {transition:all 0.50s ease-out;-webkit-transition:all 1s ease-out;}
.nav * {transition:all 0.50s ease-out;-webkit-transition:all 1s ease-out;}
.affix .visible-on-scroll{ display:block !important}
.affix .hidden-on-scroll{ display:none !important}
.logo{width:160px;margin-top: -47px;background: #09182c;padding: 5px;border-radius: 5px;}
.header-btn{font-weight: 700;font-size: 16px !important;background-color: #edf0f9;padding: 10px 15px;border-radius: 3px;font-size: 14px !important;color: #09182c;text-decoration:none;letter-spacing:1px;}
.h-100{height:100%;}
.navbar-custom{margin-bottom:0 !important;}
.navbar{border-radius:0 !important;}
header{margin-top:102px;}

.navigation-header{padding:10px 0;}

.topbar{background:#edf0f9;padding:10px 0;text-transform:normal !important;}
.topbar span {color: #09182c;margin-right: 20px;font-weight: 700;letter-spacing:1px;}
.topbar a {background-color: #09182c;color: #edf0f9;}
.topbar a i{font-size: 23px;line-height: 0;position: relative;top: 4px;}

.flex {display: flex;}
.flex-d-row{flex-direction:row;}
.flex-d-column{flex-direction:column;}
.flex-w-nowrao{flex-wrap:nowrap;}
.flex-w-wrao{flex-wrap:wrap;}
.justify-content-center{justify-content: center;}
.justify-content-end{justify-content: end;}
.justify-content-flex-end{justify-content: flex-end;}
.justify-content-flex-start{justify-content: flex-start;}
.justify-content-space-around{justify-content: space-around;}
.justify-content-space-between{justify-content: space-between;}
.justify-content-space-evenly{justify-content: space-evenly;}
.align-items-center{align-items: center;}



/***** 17. Media Queries *****/
/* Min-width width 768px */
@media (min-width: 768px) {
    .modal-body{
        position:relative;
        padding:15px;
        display:flex;
        
    }
    #testimonials .swiper-container .swiper-wrapper .swiper-slide p {
        font: 300 20px/1.2em "Source Sans Pro", sans-serif;
        color: #505050;
    }
    
	h2 {
		font: 400 44px/1.1em "Raleway", sans-serif;
		text-align: center;
	}
	
	h3 {
		line-height: 1.3em;
	}
	
	/* Style Switcher */
	#style-switcher {
		top: 150px;
	}
	
	/* Logo image not affixed */
	.navbar-brand.img-logo.scrolling img {
		margin-top: 10px;
		margin-left: 0px;
	}

    /* Logo image affixed while scrolling */
	.navbar.navbar-default.navbar-custom.navbar-fixed-top.affix .navbar-brand.img-logo.scrolling img {
		margin-top: 8px;
		margin-left: 15px;
	}

	/* Logo text not affixed */
	a.navbar-brand.scrolling {
		margin-top: -4px;
		font: 300 38px/0.5em "Source Sans Pro", sans-serif;
	}

	/* Logo text affixed while scrolling */
	/*.navbar.navbar-default.navbar-custom.navbar-fixed-top.affix a.navbar-brand.scrolling {*/
	/*	font: 300 34px/0.55em "Source Sans Pro", sans-serif;*/
	/*	margin-top: -3px;*/
	/*	margin-left: 0px; */
	/*}*/

	.navbar-collapse .navbar-nav {
		margin-left: 0px; /* margin left reset for menu links */ 
	}

	.navbar-custom.affix .navbar-brand {
		font: 300 25px/20px "Roboto", sans-serif;
	}

	.navbar-custom {
		background-color: #000;
		padding: 25px 0;
		-webkit-transition: padding 0.3s;
		-moz-transition: padding 0.3s;
		transition: padding 0.3s;
		border: none;
		opacity: 0.96;
	}

	.navbar-custom .navbar-brand {
		font-size: 2em;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s; 
	}

	.navbar-custom .navbar-nav > .active > a {
		border-radius: 3px;
	}

	.navbar-custom.affix {
		background-color: #09182f !important;
		box-shadow: 1px 1px 10px #000;
	}

	.navbar-custom .nav li a.scrolling {
		padding: 13px 11px 10px 11px;
		letter-spacing: 1px;

	}
	
	header .header-content {
		padding: 100px 0px 80px 0px;
	}
	
	header .header-content h1 {
		
      /*font: 300 20px/1.5em 'Baskervville', serif;*/
          font-size: 47px !important;
          font-family: 'Neuton';
          letter-spacing: 1px;
          line-height: 1.7;
	}

	header .header-content p {
		font: 300 20px/1.5em "Source Sans Pro", sans-serif;
	}
	
	header .header-content form {
		margin-top: 0px;
	}
	
	#features p.sub-heading {
		margin-top: 10px;
	}

	#features .nav-pills li {
		display: inline-block;
		width: auto;
	}
	
	#features .features-tabs {
		margin: 0 auto;
		text-align: center;
	}
	
	#description .img-wrapper-right {
		height: 600px;
	}
	
	#description .img-wrapper-left {
		height: 600px;
	}
	
	/* Magnific PopUp FAQ PopUp */
	#small-dialog {
		padding: 30px 40px 40px 40px;
	}

	#small-dialog .bullet-number {
		margin-right: 12px;
	}

	#small-dialog .faq-text {
		max-width: 89%;
	}
	
	/* Best Value Label */
	 .pricing-pane .label {
		top: 50px;
	}
	
	#pricing p.sub-heading {
		margin-top: 10px;
	}
	
	#video p.sub-heading {
		margin-top: 10px;
	}
	
	#testimonials p.sub-heading {
		margin-top: 10px;
	}
	
	#testimonials .swiper-container .swiper-wrapper .swiper-slide p {
		max-width: 80%;
       /*font-family: Neuton;*/
		font: 300 20px/1.6em "Source Sans Pro", sans-serif;
	}
	
	#testimonials .swiper-container .swiper-wrapper .swiper-slide h4 {
		max-width: 80%;
	}
	
	#testimonials .swiper-container .swiper-button-prev {
		left: 10px;
	}

	#testimonials .swiper-container .swiper-button-next {
		right: -10px;
	}
	
	#contact p.sub-heading {
		margin-top: 10px;
	}
	
	#footer .copyright {
		margin-top: 30px;
	}
	
	#header-privacy .header-privacy-content h1 {
		font: 400 44px/1.1em "Raleway", sans-serif;
	}
	
	#privacy-content ul {
		padding-left: 25px;
	}

	#privacy-content .gray-background ol {
		padding-left: 25px;
	}
	
	#header-terms .header-terms-content h1 {
		font: 400 44px/1.1em "Raleway", sans-serif;
	}
	
	#terms-content ul {
		padding-left: 45px;
	}
	.text-set {
    text-align: center;
}
}


@media (min-width: 992px) and (max-width: 1200px) {
    
    .navbar-collapse .navbar-nav {
    
    zoom: 0.92;
}
}

@media only screen and (min-width: 991px){
    .header-call-btn{
        display: none;
    }
}

/* Min-width width 992px */
@media (min-width: 992px) {
    #description .description-first-pane {
        max-width: 50vw;
        margin-top: 70px;
        float: left;
        padding-left: 50px !important;
        padding-right: 80px !important;
    }
    .text-lg-center {
        text-align: center;
    }
    
    .navbar-custom {
        background: #09182c !important;
        padding: 0;
        opacity: 1;
    }
     a.mobile-request-btn {
        display: none;
    }
	header .header-content {
		padding: 91px 15px 0px 15px;
    
	}
	
	header .header-content h1 {
		margin-top: 200px;
	}

	header .header-content form {
		margin-top: 64px;
		background-color: #ffffff4f;
		padding: 10px;
	}
	
	/* Tab_b */
	#features .tab-content #tab_b h3 {
		margin-top: 140px;
	}
	
	#features .tab-content .tab-b-right-pane {
		margin-left: 20px;	
	}
	
	/* Tab_c */
	#features .tab-content .tab-c-left-pane {
		margin-right: 40px;	
	}
	
	/* First Pane */
	#description .img-right {
		max-width: none;
		max-height: 600px;
	}
	
	#description .description-first-pane {
		max-width: 410px;
		margin-right: 50px;
		margin-top: 70px;
		float: left;
		padding-left: 100px;
		padding-right: 0px;
	}
	
	/* Second Pane */
	#description .img-wrapper-left {
		margin-top: 0px;
	}
	
	#description .description-second-pane {
		max-width: 410px;
		margin-left: 40px;
		margin-top: 80px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#contact .img-responsive {
		margin-bottom: 0px;
	}
	
	#contact .form-same-line {
		display: inline-block;
		margin-right: 10px;
		width: 31.4%;
	}
	
	#contact #ContactForm, #contact #ContactForm input {
		margin-top: 0px;
	}
	
	#contact #ContactForm textarea {
		margin-top: 4px;
		height: 174px;
	}
	
	#contact #ContactForm button {
		margin-top: 18px;
		width: auto;
	}
}


@media only screen and (max-width: 1000px){
.btn-wrapper{
    display:none !important;
}
}
@media only screen and (max-width: 991px){
img.lazy.logo1.scroll {
    display: none;
}
.navbar-collapse.collapse {
        display: none !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .collapse.in{
        display:block !important;
    }
    .logo-center{
    	display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .navbar-toggle {
        display: block;
        margin-bottom:0 !important;
    }
    .navbar-header {
        width:100%;
    }
    .navbar-right {
        float: none !important;
    }
    .navbar-nav > li {
         float: none; 
    }
    .p-sm-40 {
        padding: 40px 0; 
    }
    .navbar-brand.img-logo.scrolling img {
        margin-top: 0px;
        margin-left: 0%;
    }
    .navbar-toggle {
        margin-top: 0px;
    }
    .btn-mob {
        margin-top: 0;
        margin-bottom:0px;
    }
    .hide-form {
        display: none !important;
    }
    .display-btn {
        display: inline-block !important;
       
    }
    .h-auto-sm{
        height:auto !important;
    }
    .flex-d-column-sm{
        flex-direction:column;
    }
    .logo{
        width: 130px !important;
        margin-top: 0 !important;
        margin-left:15px;
        margin-right:5px;
        padding:0 !important;
    }
    .flex-item-right-sm{
        margin-left: auto;
    }
    .btn-wrapper{
        position: absolute;
        right: 68px;
        top: 87px;
    }
    .navbar-collapse{
        padding-right: 0;
        padding-left: 0;
    }
    .navigation-header{
        padding-bottom:0 !important;
    }
    .navbar-header{
        margin-bottom:10px;
    }
    a.scrolling {
        font-size: 14px;
    }
    
.btn-call-nav{
    display:none;

}
.order-2-sm {
    order: 2;
}
.order-1-sm {
    order: 1;
}
.flex-view{
    display: flex;
    flex-direction: column;
}
#description .basics-of-homecare, .why-choose-synergy {

    height: 400px;
    background-size: cover;
}
#description .why-choose-synergy {
    
    height: 400px;
    background-size: cover;
}

.navbar.navbar-default.navbar-custom.navbar-fixed-top.affix .navbar-brand.img-logo.scrolling img{
    margin-top: -6px;
}
.appointment-btn-holder a:nth-child(2) {
    display: block;
}
.active {
   padding-left: 0 !important;
}
.active:before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    height: 0px;
    width: 100%;
    background-color: #78694d;
}

.appointment-btn-holder a {
    margin-top: 20px;
    display: inline-block;
    flex: 1 1 282px;
    letter-spacing: 2px;
}

    .appointment-fix-top-header{
        display: none;
    }

.navbar-collapse .navbar-nav{
    display: block;
    width:100%;
}

}

/* Min-width width 1200px */
@media (min-width: 1200px) {
	
	/* Navbar Call Now Area */
	.navbar-custom .nav li.navbar-call-us {
	display: block;
    font: 600 14px/1em "Raleway", sans-serif;
    color: #fff;
    padding: 9px 12px 10px 12px;
    border: 1px solid #fff;
    border-radius: 1px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 6px;
    text-align: center;
    line-height: 1.5;
	}
	
	.navbar-custom .nav li.navbar-call-us span {
		margin-right: 5px;
	}
	
	header .header-content h1 {
		margin-left: 70px;
		margin-right: 30px;
	}

	header .header-content p {
		margin-left: 70px;
		margin-right: 30px;
	}
	
	header .header-content form {
		max-width: 334px;
		margin-left: 13px;
		background-color: #ffffff4f;
    padding: 10px;
	}
	
	#features .tab-content #tab_b h3 {
		margin-top: 190px;
	}

	#features .tab-content #tab_c h3 {
		margin-top: 160px;
	}
	
	#description .description-first-pane {
		max-width: 100%;
		margin-top: 70px;
	}
	
	#description .description-second-pane {
		max-width: 510px;
		margin-top: 90px;
	}
	
	#contact .form-same-line {
		margin-right: 12px;
	}
	
	#contact #ContactForm textarea {
		margin-top: 8px;
		height: 231px;
	}
	
	#contact #ContactForm button {
		margin-top: 24px;
	}
}


@media (min-width: 768px) and (max-width: 992px) {
button.button-small-solid.hidden-lg.hidden-md{
float: right;
margin-left: 24px;
}
#features {
    padding-top: 20px;
    padding-bottom: 50px;
}
}


 
 @media (min-width: 767px) and (max-width: 992px) {
 
 .spacer-top{
 margin-top: 120px !important;
 }
 }
 @media (min-width: 767px) and (max-width: 991px) {
 
 .navbar-custom {
    background-color: #0a1626;
    padding: 0;
    opacity: 1; 
}
.navbar-custom.affix{
        background-color: #0a1626 !important;
}
 }


@media screen and (max-width: 767px) {
    
         
     .spacer-top{
        margin-top: 75px !important;
     }
    .dropdown-menu{
       
        width: 100%;
    }
    .navbar-custom {
        background-color: #0a1626;
        padding: 0;
        opacity: 1; 
    }
    .nav-mob-link li a{
        background:#fff;
        width: 100%;
    }
    .br-copyrights{
        display:block;
    }
    .mob{
        display: block !important;
    }
    .dt{
        display: none !important;
    }
        
    .swiper-button-next, .swiper-button-prev {
        top: calc( 50% - 22px );
    
    }
    
    #description .description-first-pane {
        margin-top: 25px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 100%;
    }
    
    .flex-view{
        display: flex;
        flex-direction: column;
    }
    .navbar.navbar-default.navbar-custom.navbar-fixed-top.affix .navbar-brand.img-logo.scrolling img{
        margin-top: 0;
    }
    .lnt-style{
        padding-top: 0px !important;
        padding-bottom: 12px !important;
    }
    .appointment-btn-holder a {
        margin-top: 24px;
        display: inline-block;
        flex: 1 1 282px;
        letter-spacing: 1px;
    }
    .affix .lnt-style .view-btn {
        display: block !important;
    }
    .requestbuttonhide {
        display: none !important;
    }
    
	#features {
		padding-top: 40px;
	}
	.h-sense {
	    margin-top: 30px;
	}
	.p-lr-100{
		padding: 0;
	}
	.logo-center{
    	display: flex;
        align-items: center;
        justify-content: center;
    }
    .navbar-brand.img-logo.scrolling img{
    	margin-left: 0;
    }
    .topbar span {
        margin-right: 8px !important;
        font-size: 15px;
        display: flex;
        align-items: center;
        letter-spacing:0 !important;
    }
    .topbar a {
        font-size: 11px !important;
        letter-spacing: 0px !important;
    }
    .topbar a i {
        font-size: 16px !important;
        top: 3px !important;
        letter-spacing: 0px !important;
    }
    .btn-wrapper{
        top: 82px !important;
        letter-spacing: 0px !important;
    }
    .title-new{
        font-size: 30px !important;
    }
}

@media only screen and (max-width: 533px){
    .appointment-fix-top-header .appointment-btn-holder {
        justify-content: center;
    }
    .typewritter .typewrite{
        font-size: 30px !important;
        letter-spacing: 0px !important;
        /*padding: 10px 15px 10px 7px;*/
        padding:0;
        padding-left:20px;
    }
    a.video-popup img {
        width: 100% !important;
    }
    .get-started.text-center img {
        width: 100%;
        padding: 20px 2px;
    }
    .btn-wrapper a.header-btn{
        font-size: 12px !important;
        padding: 13px 6px 11px 6px;
        
    }
    .header-btn{
        letter-spacing:0 !important;
    }
}




@media only screen and (min-width: 460px){
    .hidden-md{
        display: none;
    }
 
}

@media (max-width: 450px){
  .new-font{
font-size: 21px !important;
letter-spacing: 4px !important;
padding: 10px 5px;
}

.sence {
background-size: cover;
background-repeat: no-repeat;
background-position: center 120px;
}

.text-left-mob{

text-align: left !important;
}
.pad-top {
margin-top: 90px !important;
}

}


@media screen and (max-width: 350px) and (min-width: 320px){
    .btn-wrapper {
        top: 60px !important;
        right: 58px;
    }
    .logo {
    width: 120px!important;
}
}


@media screen and (max-width: 375px) and (min-width: 351px){
    .btn-wrapper {
        top: 60px !important;
        right: 58px;
    }
    .logo {
    width: 135px!important;
}
}


@media screen and (max-width: 390px) and (min-width: 376px){
    .btn-wrapper {
        top: 60px !important;
        right: 58px;
    }
    .logo {
    width: 135px!important;
}
}


@media screen and (max-width: 410px) and (min-width: 391px){
    .btn-wrapper {
        top: 62px !important;
        right: 58px;
    }
    .logo {
    width: 135px!important;
}
}


@media screen and (max-width: 470px) and (min-width: 411px){
    .btn-wrapper {
        top: 62px !important;
        right: 70px;
    }
    .logo {
    width: 155px!important;
}
}


@media screen and (max-width: 767px) and (min-width: 471px){
    .btn-wrapper {
        top: 62px !important;
        right: 58px;
    }
    .logo {
    width: 165px!important;
}
}



@media only screen and (max-width: 354px){
    a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    right: 16%;
    font-size: 13px;
    width: 125px;
    line-height: 16px;
    border: 2px solid #e0bc75;
    padding: 10px 10px;
    top: 9%;
}
}

@media screen and (max-width: 375px) {
    .topbar span {
        font-size: 12px;
    }
    .topbar a {
        font-size: 10px !important;
    }
    .topbar a i {
        font-size: 15px !important;
    }
    .btn-wrapper a.header-btn{
        font-size: 9px !important;
    }
}

@media only screen and (max-width: 420px) and (min-width: 355px) {
    a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    right: 16%;
    font-size: 11px;
    width: 132px;
    height: auto;
    line-height: 16px;
    border: 2px solid #e0bc75;
    padding: 4px 10px;
    top: 9%;
    opacity: 1;
}
.affix-top .mobile-request-btn {
    margin-top: 10px;
}
}

@media only screen and (max-width: 533px) and (min-width: 421px) {
 a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    right: 14%;
    font-size: 13px;
    line-height: 16px;
    border: 2px solid #e0bc75;
    padding: 10px 10px;
    top: 9%;
    height: auto;
    width: 200px;
}
}

@media only screen and (max-width: 767px) and (min-width: 534px) {
a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    width: 235px;
    height: auto;
    font-weight: 400;
    right: 12%;
    font-size: 16px;
    top: 8%;
    line-height: 20px;
    border: 2px solid #e0bc75;
    padding: 10px 10px;
}
}
@media (min-width:581px) and (max-width:767px){
.spacer-top {
     margin-top: 0 !important; 
}
}
@media only screen and (max-width: 770px) and (min-width: 768px) {
.lnt-style{
    padding-top: 0px !important;
}
a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    font-weight: 400;
    right: 9%;
    font-size: 15px;
    top: 7%;
    line-height: 27px;
    border: 2px solid #e0bc75;
    padding: 6px 34px;
}
}

@media only screen and (max-width: 991px) and (min-width: 771px) {
.lnt-style{
    padding-top: 0px !important;
}
a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    font-weight: 400;
    right: 9%;
    font-size: 15px;
    top: 10%;
    line-height: 27px;
    border: 2px solid #e0bc75;
    padding: 6px 34px;
}
.affix-top .mobile-request-btn{
    position: fixed;
    top: 12%;
}
}

@media screen and (orientation:landscape) and
(min-device-width: 300px) and (max-device-width: 400px) {
   a.mobile-request-btn {
    text-align: center;
    display: flex;
    position: fixed;
    font-weight: 400;
    right: 8%;
    font-size: 13px;
    width: 194px;
    top: 18%;
    line-height: 27px;
    border: 2px solid #e0bc75;
    padding: 6px 7px;
}
}
@media screen and (orientation:landscape) and
(min-device-width: 320px) and (max-device-width: 991px) {
 .typewritter .typewrite{
     font-size: 24px !important;
 }
 video#iplay {
    height: 400px !important;
}
}

@media screen and (orientation:landscape) and
(min-device-width: 720px) and (max-device-width: 900px) {
a.mobile-request-btn {
    text-align: center;
    display: block;
    position: fixed;
    font-weight: 400;
    right: 9%;
    font-size: 13px;
    width: 194px;
    top: 20%;
    line-height: 27px;
    border: 2px solid #e0bc75;
    padding: 6px 7px;
}
.typewritter .typewrite{
        font-size: 24px !important;
}
.new-font{
    padding: 10px 5px !important;
}
.pad-top {
    margin-top: 0px !important;
}
.affix-top .mobile-request-btn {
    margin-top: 20px;
}
}

@media only screen and (max-width: 410px) and (min-width: 380px)  {
    .title-new {
    font-size: 33px !important;
}
}


@media only screen and (min-width: 2400px) {
    #features {
    padding-top: 200px !important;
    padding-bottom: 90px;
}
}

a.typewritter {
    font-family: 'Jost', sans-serif !important;
}

