/* Font awsome */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/** Open Sans Fonts **/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700');

/************************** Font Faces *********************************/
/*** Calibre reguler ***/
@font-face {
    font-family: 'Calibre';
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.eot');
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.otf') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Regular/Calibre-Regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}


/*** Calibre Medium ***/
@font-face {
    font-family: 'Calibre';
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.eot');
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.otf') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Medium/Calibre-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}



/*** Calibre Light ***/
@font-face {
    font-family: 'Calibre';
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.eot');
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.otf') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Light/Calibre-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}



/*** Calibre Blod ***/
@font-face {
    font-family: 'Calibre';
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.eot');
    src: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.otf') format('otf'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.woff') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Fonts/Calibre-Bold/Calibre-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Configuration  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* Theme Color setup */
 

 
 





 

 
 
 




/* Text */
 
 
 




/* Button */
 
 


/* Typography */
 



 
 
 
 
 
 
 
 


/***** Reset CSS ********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
figure,figcaption{margin:0;padding:0;}
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline; font-family: 'Open Sans', sans-serif;}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/* End hide from IE Mac */ 
*:before, *:after {box-sizing: border-box;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
li { list-style: none; }

/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: ; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #34302a; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #34302a; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #34302a; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #34302a; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #34302a; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #34302a; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #34302a; opacity:1;} /* Internet Explorer 10+ */




/* Special event header  */
.tc-header-2 {background-color:#e67932;position:relative;z-index:9999999;padding: 30px 0;}
.important-update p {text-align:center; vertical-align:middle; }
.important-update a {text-decoration: none; color: #ffffff!important; font-weight: bold; font-size: 22px!important; font-family: 'Calibre', san-serif!important; line-height: 1;}
/* ---------------------- */




/* Clear float */
.clear { clear: both; }
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }

/******body  ******/
body { font-size: 29px; line-height: 1.4; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);   font-family: 'Calibre', sans-serif; font-weight:300;color:#423d38;background-color:#f6f3f3;}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p { margin-bottom: 15px;}

/* display table and table cell and display flex */
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display:flex;align-items:center;}

/* IE fixes */
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/* remove auto fill yellow color */
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    /*-webkit-box-shadow: 0 0 0 100px #ffffff inset;
    -moz-box-shadow: 0 0 0 100px #ffffff inset;
   box-shadow: 0 0 0 100px #ffffff inset;*/
    box-shadow: 0 0 0 100px #efefef inset;
    -webkit-box-shadow: 0 0 0 100px #efefef inset;
    -moz-box-shadow: 0 0 0 100px #efefef inset;
	color:#333 ;
}

/* hubspot fixes*/
.row-fluid [class*="span"] {min-height: 0;}

/* logo -Please use this class as logo image class*/
.h-logo img ,.f-logo img {cursor: pointer;}

/* container */
.container {max-width:1496px;margin:0 auto !important;padding:0;float:none !important; }
.container1 {max-width:1600px;margin:0 auto !important;padding:0;float:none !important;position:relative;left:64px; }
.full-container {max-width:1920px;margin:0 auto !important;padding:0;float:none !important; background-color:#fff;} 


/* strong */
b, strong {font-weight:400;}

/* header text */
h1 {font-size:120px;line-height: 0.9;margin:0 0 15px;font-family: 'Open Sans', sans-serif;color:#342f29;font-weight:300;letter-spacing: -2.5px;}
h2 {font-size:80px;line-height: 1;margin:0 0 15px;font-family: 'Open Sans', sans-serif;color:#342f29;font-weight:300;}
h3 {font-size:55px;line-height: 1;margin:0 0 15px;font-family: 'Open Sans', sans-serif;color:#342f29;font-weight:300;letter-spacing: -1.8px;}
h4 {font-size:37px;line-height: 1;margin:0 0 15px;font-family: 'Open Sans', sans-serif;color:#342f29;font-weight:300;}
h5 {font-size:34px;line-height: 1.2;margin:0 0 15px;font-family: 'Open Sans', sans-serif;color:#342f29;font-weight:300;letter-spacing: -1.3px;}
h6 {font-size:32px;line-height: 1.2;margin:0 0 15px;font-family: 'Open Sans', sans-serif;color:#342f29;font-weight:300;letter-spacing: -1px;}

/* p tag */
p {font-size: 29px; line-height:1.4;margin-bottom:15px;font-family: 'Calibre', sans-serif;}

/* links */
a {font-size: 29px; line-height: 1.4;color:#e67932;text-decoration:underline}
a:hover {opacity:0.8;} 

/*a:hover {font-weight:bold !important;}*/

a:active,a:visited {color:inherit}

/* ul ol li */
ul , ol {margin:20px 0;text-align:left;padding-left: 18px;}
ul li ,ol li {font-size: 29px; margin-bottom: 6px; list-style:inherit;list-style-position:outside;line-height:1.4;}

/* em */
em { font-size: 18px; line-height:1.4;}

/* hubspot form */
ul.hs-error-msgs > li > label {font-size:12px;line-height:normal;display:block;color:#2b536c;}
.hs-form-field { position: relative }
ul.hs-error-msgs.inputs-list { position: absolute; bottom: -18px; right: 0; list-style-type: none; padding: 2px 5px; color: white; background:#59768e }
ul.hs-error-msgs.inputs-list li label { font-size: 12px; font-weight: 600; position: relative; z-index: 9; line-height: normal; display: block;color:#ffffff; } 
ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background: #59768e; margin-left: -6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; top: 0 }

input,textarea,select {border-radius: 0; }
span.hs-form-required {display:none;}
select,textarea,input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea 
{ -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; color: #000000; display: block; font-size: 16px; height: 33px; padding: 0 17px; width: 100%; border:0;border-radius:3px;border: 1px solid #b7b7b7;}
select { -webkit-appearance: none!important; -moz-appearance: none!important; background-color: transparent; background-image: url('https://cdn2.hubspot.net/hubfs/3358812/TLS%20_WebSite_%20April_2018/TLS%20-%20Contact%20Us%20/Untitled-1.png'); background-position: 98% center; background-repeat: no-repeat; }
textarea {height:115px;padding:13px 15px;}
ul li label input[type="checkbox"] , ul li label input[type="radio"] {opacity: 0;display:none !important;}
ul li label span{position: relative;}
ul li label input[type="checkbox"] , .input ul li label span ,ul li label  input[type="radio"]  {display: inline-block; vertical-align: middle; cursor: pointer;}
ul li label input[type="checkbox"]  + span:before , ul li label  input[type="radio"]  + span:before{content: '';background: #e5e5e5;border: 2px solid #ddd;display: inline-block;vertical-align: middle;width: 20px;height: 20px;padding: 2px;margin-right: 10px;text-align: center;}
ul li label input[type="radio"]  + span:before {border-radius:50%; }
ul li label input[type="checkbox"]:checked  +  span:before , ul li label  input[type="radio"]:checked  +  span:before {    box-shadow: 0 0 0 5px #000000 inset;}
.hs-form-field {margin-bottom:24px;}
.hs_submit input {background-color: #000000;color: #ffffff; padding: 14px 0; display: inline-block; line-height: normal; font-size: 18px; text-transform: uppercase; margin-top: 15px; width: 100%; border-radius: 3px;letter-spacing:0.5px}
.hs_submit input:hover {opacity:0.8;}
.submitted-message {color: #597890 !important;text-align: center !important;padding-top: 25px !important;}
form ul {margin:0;padding:0;}
form ul li {margin:0;padding:0;list-style:none;}
div.hs-form-field > label { color: #423d38; display: block; font-size: 16px; line-height: 1.2; margin-bottom: 6px;font-weight:600 }
div.hs_submit {margin:0;}
.hs_error_rollup {display:none !important;}
/*** single column ***/
form > div {width:100%;}

/*** two column ***/
form fieldset {max-width:100% !important;width:100% !important;}
.form-columns-1 {width:100% !important;}
fieldset.form-columns-2 .input ,fieldset.form-columns-1 .input {margin-right:0 !important;}
fieldset.form-columns-2 > div {width:49% !important;margin-right:2%;}
fieldset.form-columns-2 > div:last-child {margin-right:0;width: 49.002% !important;}
fieldset.form-columns-1 .hs-input {width:100% !important;}

/*** TRooInbound Custom Class ***/
/* background */
.backg-img {background-size:cover;background-position:center center;background-repeat:no-repeat;}
.backg-img-fixed {background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.backg-repeat-img {background-position:center center;background-repeat:repeat;}
.backg-bottom {background-size:cover;background-position:bottom center;background-repeat:no-repeat;}
.backg-top {background-size:cover;background-position:top center;background-repeat:no-repeat;}

/* text align */
.txt-center {text-align:center;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}

/* display */
.dis-none {display:none !important;}
.dis-none-desk {display:none !important;}

/* Ul li no bullet */
div.no-bullet ul {margin:0;padding:0;line-height: 0;}
div.no-bullet ul li {list-style:none;margin:0;}
ul.no-bullet {margin:0;padding:0;line-height: 0;}
ul.no-bullet li {list-style:none;margin:0;}

.tc-search a{
    color:#fff;
}
/* CTA */
.widget-type-cta a , a.btn , .btn-div a {box-sizing: border-box !important;-webkit-box-sizing: border-box !important;margin-top:8px;color: #ffffff;padding: 18px 25px 11px; display: inline-block; line-height: normal; font-size:20px;text-transform:uppercase; font-family: 'Calibre', sans-serif;text-decoration:none;letter-spacing:3px;background-color:#597890;font-weight:500;min-width: 270px;    text-align: center;}
.btn-div a:hover , a.btn:hover , .widget-type-cta a:hover , .ias-trigger a:hover , .cm-hs-cta a:hover {opacity:0.8;}

/* social UL Li */
ul.social-iicon {text-align:center;padding:0;}
ul.social-iicon li {display:inline-block;margin-right:15px;}
ul.social-iicon li:last-child {margin-right:0;}
ul.social-iicon li a { font-size: 20px; background-color: #2b536c; color: #ffffff; width: 40px; height: 40px; display: block; line-height: 40px; border-radius: 50%; }
ul.social-iicon li a:hover {color:#2b536c;background-color:#000000;}
ul.social-iicon li a i { line-height: 40px; display: block; }

/**** Left to right *****/
.float-right {float:right !important;margin-left:2.564102564% !important;}
.m-0lt {margin-left:0 !important;}
.m-0tp {margin-top:0 !important;}


/**************************************************************************************** Header Navigations ***************************************************************/
li.active > a {color: #d87532 !important;}
li.active-branch > a {color: #d87532 !important;}

.tc-header {background-color:#214c71;position:relative;z-index:9999999;padding: 45px 0;}
.tc-header-container {max-width:1600px;margin:0 auto !important;padding:0;float:none !important;}
.tc-header-container > div > div {display:flex;align-items:center;position: relative; left: 46px;}
.tls-header-logo {text-align:center;position: relative; left: 15px;}
.no-bullet.tls-nav .hs-menu-wrapper > ul {font-size:0;}
.no-bullet.tls-nav1 .hs-menu-wrapper >  ul {padding-left:60px;}
.no-bullet.tls-nav2 .hs-menu-wrapper > ul  {padding-left:47px;position: relative; left: 15px;}
.no-bullet.tls-nav .hs-menu-wrapper > ul > li:last-child{margin-right: 0;}
.no-bullet.tls-nav  ul li a {font-weight:300;color:#fff;font-size:18px;text-decoration:none;letter-spacing:2.5px;text-transform:uppercase;}
.no-bullet.tls-nav .hs-menu-wrapper > ul > li { display: inline-block; margin-right: 48px; position: relative; }
.no-bullet.tls-nav .hs-menu-wrapper>ul>li:hover > .hs-menu-children-wrapper { visibility: visible; opacity: 1; transition: 1s ease;  }
ul.hs-menu-children-wrapper { visibility: hidden; opacity: 0; position: absolute; min-width: 250px; background-color: #587791; top: 40px; padding: 20px !important; }
.hs-menu-children-wrapper li a { font-size: 14px !important;    letter-spacing: 0.8px !important; }
.no-bullet.tls-nav .hs-menu-wrapper>ul>li > .hs-menu-children-wrapper:after { content: ""; position: absolute; top: 0; left: 0; width: 0px; height: 5px; background-color: #ffffff; transition: width 1s ease; }
.no-bullet.tls-nav .hs-menu-wrapper>ul>li:hover > .hs-menu-children-wrapper:after { width: 100%;}
.hs-menu-children-wrapper li { line-height: 1.3; }
.tc-call {padding-right: 18px; border-right: 1px solid #fff;}
.tc-call-now {display: flex; align-items: center;}
.tc-call span {display: block;color:#d87532;}
.tc-call a , .tc-call a p {font-weight:300;color:#fff;font-size:14px;text-decoration:none;letter-spacing:2.5px;margin:0;text-transform:uppercase;    line-height: normal;}
.tc-call a p {letter-spacing:0.5px;}
.tc-search-box {position:relative;left: 39px;}
.tc-search {padding-left: 21px; color: #fff; font-size: 24px;font-family: sans-serif;cursor:pointer;}
form.search-box {position:relative;}
form.search-box button i { color: #fff; line-height: normal; font-size: 24px; position: relative; top: -3px; }
form.search-box button { box-shadow: none; border: 0; position: absolute; top: 0; right: 0; bottom: 0; color: #fff; background-color: #4e7494; width: 50px; }
form.search-box input {border-color:#2b536c;height:45px;padding-right: 60px;border-radius:0}
#searchbar {position: absolute; left: -139px; top: -4px; width: 245px; opacity: 0;z-index: -1;transition:all 0.5s ease;}
.custom-menu-primary .hs-menu-wrapper {  display:none;   background: transparent !important;  }
.mobile-trigger, .child-trigger{display: none !important;}
.head_menu {display:none;}
.tc-call i {display:none;}
.tc-search-box {position:relative;}
.show-search {opacity:1!important; z-index: 999 !important;}

/*********************************** Search Page ********************************************************************/
.hs-search-results {padding:40px 20px 100px;}
.hs-search-results h1 span {color:#2b536c ;}
.hs-search-results li h3 a {font-size:inherit;text-decoration:none;}
ul#hsresults li { border: 1px solid #628bc8; padding: 30px; margin-bottom: 30px; border-radius: 5px; }
ul#hsresults {margin-top:30px;}
.hs-search-highlight {font-weight: bold; }
.hs-search-results__prev-page {float: left; }
.hs-search-results__next-page {float: right;}

/************************************************************************************************************************************ Homepage **************************************************************/
.home-banner-main {position: relative;}
.main-module-set { position: relative; margin-top: -665px; }
.home-banner-text {max-width: 41.6vw; margin: 0 auto !important; padding: 12.2vw 0; float: none !important; position: absolute; top: 0; left: 0; right: 0; }
.home-banner-text h1 { margin-bottom: 6.4%; font-size: 6.25vw; }
.home-banner-text h6 {font-size:1.5vw;}
.home-banner-cta {margin-top:3.4%; font-size: 0; line-height: 0;}
.home-banner-cta .widget-type-cta a, a.btn, .btn-div a { font-size: 1vw; padding: 0.9vw 1.3vw 0.57vw; min-width: 16.1vw;margin-top: 1%;background-color: #597890 !important; }
.home-banner-cta a.cta_button {-moz-box-sizing: content-box !important;-webkit-box-sizing: content-box !important;box-sizing: content-box !important; vertical-align: middle;}
.mobile-hero-set{display:none !important;}
.home-three-col-section {padding: 140px 0 105px;}
.home-three-col-section .orange-title  {margin-bottom: 76px;}
.home-three-col-section .orange-title h3 { color:#e67932; }
.module-set { max-width: 1410px; margin: 0 auto !important; float: none !important; }
.module-set span > div { width: 33.33%; float: left; padding: 0px 70px; text-align:center;margin-bottom:40px;}
.img-set { margin-bottom: 31px; }
.home-three-col-section {margin-bottom:43px;}
.main-module-set .block-set h5 { margin-bottom: 28px; }
.block-set p { color: #423d38; line-height: 1.1; margin-bottom: 0px; }
.btn-set { margin-top: 35px; }
.block-set .btn-set { margin-top: 0;}
.module-set .btn { margin-top: 41px; min-width: 216px; padding: 18px 25px 11px;font-size: 20px; }
.form-of-love-section {color:#ffffff;padding:16px 0;}
.form-of-love-container { max-width: 1521px; margin: 0 auto !important; float: none !important; position: relative; left: 19px; }
.love-img-mobile { display: none !important; margin-left: 0px !important; }
.form-of-love-container > div > div {display:flex;align-items:center}
.love-img {position: relative; top: -41px; left: -7px;}
.love-header p { margin-bottom: 0; line-height: 0.9; font-size: 37px; letter-spacing: 5px; }
.love-header h2 { color: #ffffff; line-height: 1; margin-bottom: 60px; letter-spacing: -3px; }
.love-text p { margin-bottom: 46px; line-height: 1.5; }
.form-of-love-container > .row-fluid-wrapper > div { display: flex; align-items: center; }
.right-side-img {order: 2; width: 50% !important; text-align: right; }
.love-text-section { padding-right: 71px; margin-left: 0px !important;padding-left: 71px; width: 50% !important; }
.mtruly-lovers {display:none !important;}
.we-truly-section { position: relative; }
.max-width-blk { max-width: 33vw; text-align: center; position: absolute; padding: 15.8vw 0 10vw; top: 0; left: 0; right: 20vw; margin: 0 auto !important; letter-spacing: -4px; }
/*.max-width-blk { max-width: 630px; text-align: center; position: absolute; padding: 290px 0 100px; top: 0; left: 0; right: 276px; margin: 0 auto !important; }*/
.we-truly-section .contain-block p { font-size: 1.66vw; line-height: 1.1; margin-bottom: 7%; letter-spacing: 0px; }
.we-truly-section { position: relative; }
.max-width-blk h2 { color: #e67932;margin-bottom: 3vw;font-size: 4vw;}
.we-truly-section .widget-type-cta a, a.btn, .btn-div a {  margin-top: 0.4vw; padding: 0.93vw 1.3vw 0.5vw; font-size: 1vw; min-width: 11.4vw; }
.max-module iframe {width: 100% !important;height: 100% !important;}
.max-module { max-width: 1190px; margin: 0 auto; }
.video-block h2 { text-align: center; margin-bottom: 94px; color: #2b536c; }
.video-block { padding: 80px 0 135px; position: relative; margin-top: -495px; letter-spacing: -3px; }

/************************************************************************************************************************************  About Page ***********************************************************************/
.Head-back1 { background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Aboutpage/background-img7.png); background-position: top center; background-repeat: no-repeat; }
.header-section { max-width: 700px; margin: 0 auto !important; float: none !important;padding: 12% 0px 5%;max-width: 725px; text-align:center;right: 140px; position: absolute; top: 0; left: -156px;}
.headlin-text h1 {margin-bottom: 1.9vw; font-size: 6.2vw; line-height: 1.1; }
.headlin-text h1 sup { font-size: 1.7vw; vertical-align: top; font-weight: 600; top: 1em; }
.header-section p {margin-bottom: 1.9vw; font-size: 1.7vw; line-height: 1.1;}
.header-section .cta_button { margin-top: 7px !important; }
.header-section .widget-type-cta a, a.btn, .btn-div a {  padding: 2% 3% 1%; font-size: 1.2vw;min-width: 15vw;  }
.mobile-about-image {display:none !important;}
.car-true { text-align: center; margin: 52px 0px 121px; position: relative;margin-top: -367px; }
.car-true h3 { color: #234b6f; margin-bottom: 86px; }
.module-set { max-width: 1410px; margin: 0 auto !important; float: none !important; }
.module-set span > div { width: 33.33%; float: left; padding: 0px 70px;margin-bottom: 40px; }
.car-true .img-set { margin-bottom: 56px; }
.module-set .block-set h5 { margin-bottom: 35px;}
.block-set p { color: #423d38; line-height: 1.2; margin-bottom: 0px; }
.btn-set { margin-top: 35px; }
.car-true .cta_button { margin-top: 51px !important; }
.two-column-block { background-color: #e2dcd6; padding-bottom: 95px; }
.container1 > .row-fluid-wrapper > div { display: flex; }
.right-side-block { order: 2;width : 60.8% !important }
.left-side-block { margin-left: 0% !important; padding-right: 27px; width: 39.2% !important;padding-top: 180px }
.set-bg{background-position: center center; background-repeat: no-repeat; background-size: cover;}
.left-side-block h4 { margin-bottom: 0px; color: #59768e; font-family: 'Calibre', sans-serif; letter-spacing: 2px; }
.left-side-block h2 { color: #59768e; letter-spacing: -5px; margin-bottom: 70px;line-height:0.8; }
.cta_button { margin-top: 36px; }
.left-side-block .widget-type-cta a, a.btn, .btn-div a{margin-top: 51px;}
.mobile-back-love{display:none !important;}
.set-max-width .img-set { margin-bottom: 96px; }
.headline-text { margin-bottom: 35px; }
.headline-text h2 {color: #2b536c;margin-bottom: 46px;}
.headline-text h2 sup { font-size: 27px; vertical-align: top; font-weight: 600; top: 0.8em; }
.main-love-care .cta_button { margin-top: 61px !important; }
.love-to-care { background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Aboutpage/background-img1.png?t=1525361023206); background-position: top center; background-repeat: no-repeat; background-color: #fff; text-align: center;padding: 67px 0px 165px; margin: 0 auto !important; float: none !important; }
.set-max-width{ max-width: 770px;}
.main-love-care { padding-top: 145px; }
.Head-back2 {position:relative;}

/************************************************************************************************************************************ Services Page *********************************************************************************/
.banner-section { position: relative; }
.banner-section h1 { color: #59768e; margin-bottom: 11%; font-size: 6.2vw !important; }
.max-width-set p { margin-bottom: 0px; font-size: 1.7vw; line-height: 1.1; }
.max-width-set { text-align: center; max-width: 35%; position: absolute; top: 0; right: 13vw; margin: 9% 0px 2%; }
.service-section { padding: 86px 0px 77px;  background-position: bottom left; background-repeat: no-repeat; }
.service-section .block-set { text-align: center; }
.add-block { max-width: 1137px; margin: 0 auto !important; float: none !IMPORTANT; }
.add-block span > div { width: 50%; float:left; padding: 0px 90px; margin-bottom: 148px; }
/* .add-block-2-cards span > div { width: 47%; float:left; padding: 0px 90px; margin-bottom: 148px; position: relative; left: 30px; transform: translate(0%, 0) ;}
 */
.service-section .img-set { margin-bottom: 40px; }
.service-section .block-set h5 { margin-bottom: 44px; }
.service-section  a.btn{ margin-top: 8px; color: #fff; padding: 18px 25px 11px; display: inline-block; line-height: normal; font-size: 20px; text-transform: uppercase; font-family: 'Calibre',sans-serif; text-decoration: none; letter-spacing: 3px; background-color: #597890; font-weight: 500; min-width: 218px; text-align: center; }
.service-submenu {background-color:#597890;}
.service-submenu .no-bullet ul {text-align:center;padding: 12px 0;}
.service-submenu .no-bullet ul li {display: inline-block; margin-right: 33px;}
.service-submenu .no-bullet ul li:last-child {margin-right: 0;}
.service-submenu .no-bullet ul li a {font-weight: 300; color: #fff; font-size: 18px; text-decoration: none; letter-spacing: 0.1px; }
.mobile-service-image {display:none !important;}
.service-section .img-set img {height:58px;} 
 
 
 /************************************************************************************************************************************ Hospice Page *********************************************************************************/
 
 .side-mobile-image , .hmobile-shape-set , .ccm-set-bg{display:none !important;}
 .hmax-set{position: relative; left: 4%; max-width: 79.8vw; padding-bottom: 8%; margin: 0 auto !important; float: none !important;}
 .love-img-mobile1 { display: none !important;}
 .hospice-h-image { width: 46.1vw !important; margin-left: 0 !important; }
 .sc-module { width: 33.7vw !important; padding-right: 1.04vw; }
 .hospice-section .hmax-set > .row-fluid-wrapper > div { display: flex; align-items: center; }
 .sc-module h1 { font-size: 4.16vw; letter-spacing: -1.5px; position: relative; margin-bottom: 4.9%; padding-bottom: 4.6%; line-height: 1.1;letter-spacing: -4px; }
 .sc-module h1:after { position: absolute; content: ""; left: 0; right: 0; bottom: 0; width:4.08vw; height: 4px; background-color: #6E9A44; }
 .sc-module p { font-size: 1.35vw; color: #423d38; line-height: 1.4; }
 .for-the-family { padding: 92px 0 82px; text-align: center;  max-width: 1038px; margin: 0 auto !important; float: none !important; }
 .for-the-family h3 { font-size: 50px; color: #6a6462; margin-bottom: 45px;letter-spacing: -2px; }
 .tf-contain p { font-size: 22px; line-height: 1.3; color: #342f29; margin-bottom: 56px; }
 .tf-thik-block p { font-size: 26px; color: #59768e; line-height: 1.3;font-family: 'Open Sans',sans-serif; font-weight: 400; }
 .how-we-care { padding: 124px 0px 155px; background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Hospice/background-img1.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover;text-align: center; }
 .how-we-care h2 { font-size: 80px; color: #fff; margin-bottom: 78px; letter-spacing: -0.5px; }
 .htleft-block h4 { color: #fff; position: relative; margin-bottom: 32px; padding-bottom: 36px; }
 .htleft-block h4:after { position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 80px; height: 4px; background-color: #da7633; margin: 0 auto; }
 .ht-block { max-width: 800px; margin: 0 auto !important; float: none !important; }
 .hospice-section { position: relative; }
 .fixed-top { position: absolute; top: 0; padding-top: 6%; }
 .care-module { padding: 82px 0px 200px; background-position: top center; background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Hospice/background-img2.jpg); background-repeat: no-repeat;text-align: center; }
 .top-img-set { margin-bottom: 77px; }
 .care-module h3 { font-size: 50px; color: #6a6462; margin-bottom: 71px; }
 .care-module p { font-size: 22px; line-height: 1.3; color: #342f29; margin-bottom: 50px; }
 .hospice-section .widget-type-cta a, a.btn, .btn-div a{background-color: #6E9A44; min-width: 14.09vw; padding: 0.93vw 1.30vw 0.57vw; font-size: 1.06vw;}
  .care-module .widget-type-cta a, a.btn, .btn-div a{background-color: #6E9A44; }
 .bot-img-set { margin-top: 75px; }
 .htleft-block ul { padding-left: 0; text-align: center; list-style: none; margin: 0; }
 .htleft-block ul li a { font-size: 26px; color: #ffffff; text-decoration: none; line-height: 1.5; }

 /************************************************************************************************************************************ Enrollment Page *********************************************************************************/

  .step-of-way-module{background-color: #f6f3f3;}
  .top-set-img1{padding-bottom:97px;}
  .btm-set-img1{padding-top:18px;}
 .intro-call { display: flex; align-items: center; margin-bottom: 54px; max-width: 1465px; margin: 0 auto; position: relative; left: -34px; }
  .add-flexy span > div {margin-bottom: 54px; }
  .right-set { left: 34px; }
  .en-right-image { text-align: right; }
.int-t { width: 54%; right: 114px; position: relative;  margin-top: 69px; }
.int-img { width: 46%; }
.right-set .int-img { order: 2; }
  .int-t h3 { font-size: 50px; color: #342f29; position: relative; padding-bottom: 30px; margin-bottom: 28px; }
  .right-set .int-t {  left: 83px; }
  .int-t h3:after { position: absolute; content: ""; bottom: 0; left: 0; width: 80px; height: 4px; background-color: #a8a09d; }
  .int-t p { line-height: 1.44; }
  
  .enrollment-img-mobile1  { display: none !important; }
 .enrollment-made-set { position: relative; padding: 102px 0px 100px; margin-bottom: -21%; }
  .en-topmodule .row-fluid-wrapper > div { display: flex; align-items: center; }
  .en-left-module { text-align: center;margin-bottom: 57px;position: relative; left: 20px; }
   .en-left-module h1 { letter-spacing: -6px;text-align: center;margin-bottom: 8%;font-size: 6.2vw; }
 .en-left-module p { text-align: center; font-size: 1.66vw; margin-bottom: 5.9%; line-height: 1.2; }
  .en-topmodule { margin-bottom: 110px;position: relative; left: 17px; }
  .en-fixed-width h2 { color: #da7633; margin-bottom: 58px; letter-spacing: -2px; }
  .en-fixed-width { max-width: 756px; text-align: center; float: none !important; margin: 0 auto !important; }
  
  .care-home-module { padding: 50px 0px 134px; text-align: center; position: relative; margin-top: -9%; }
  .care-fixed { max-width: 380px; margin: 0 auto !important; float: none !important; }
  .bring-img { margin-bottom: 44px; }
  .care-fixed h3 { color: #da7633; margin-bottom: 55px; }
  .care-fixed p { font-weight: 400;font-size: 32px; margin-bottom: 36px;letter-spacing: -1px; }
   .care-fixed .widget-type-cta a, a.btn, .btn-div a { background-color: #da7633; }
   .en-topmodule .widget-type-cta a, a.btn, .btn-div a { background-color: #da7633; min-width: 15.09vw; padding: 0.93vw 1.30vw 0.57vw; font-size: 1.06vw; }
   .enrollme-set { padding-bottom: 52px; }
   .care-home-module .care-fixed .widget-type-cta a, a.btn, .btn-div a { min-width: 230px; }

 
 
 
 
 
 
 
 

 
 
/************************************************************************************************************************************ Footer-Section ********************************************************************************/
.footer-background { background-color: #e7e7e8; padding: 76px 0px 38px; }
.menu-set { padding: 40px 0px 26px; border-top: 1px solid #595554; border-bottom: 1px solid #595554; margin: 18px 0px 10px; }
.footer-background h4 { margin-bottom: 0px; font-size: 34px; }
.menu-set p { font-size: 16px; color: #34302a; line-height: 1.5; }
.menu-set p a { font-size: 16px; line-height: 1.5; color: #34302a; text-decoration: none; }
.set-menus { width: 10% !important; margin-left: 0% !important; padding-right: 9px; }
.form-module { margin-left: 0 !important; width: 70% !important; }
.form-module h3 { font-size: 16px; color: #34302a; line-height: 1.5; letter-spacing: 0.1px;margin-bottom: 21px; }
.menu-set h6 { font-size: 12px; letter-spacing: 2px; margin-bottom: 30px; }
.menu-set h6 strong { font-weight: 700; }
.menu-set .hs_submit{position: absolute; top: 0; float: none !important; text-align: right;}
.menu-set .hs_email { width: 84% !important;z-index: 999; }
.menu-set select, textarea, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea { -webkit-appearance: none; -moz-appearance: none; background-color: #fff; color: #000; display: block; font-size: 16px; height: 45px; padding: 0 14px; width: 100%; border: 0; border-radius: 0px; border: 1px solid #b7b7b7; }
.menu-set form { position: relative; }
.menu-set .hs-form-field { margin-bottom: 0; }
.menu-set .hs_submit input { background-color: #214c71; color: #fff; padding: 0; display: inline-block; line-height: normal; font-size: 12px; text-transform: uppercase; width: 16%; font-weight: 700; border-radius: 0; margin: 0 0 0 auto; right: 0; letter-spacing: 2px; height: 45px; }
.set-top { position: absolute; top: 0; right: 0; max-width: 600px; }
.footer-background span { font-size: 16px; color: #34302a; font-family: 'Open Sans',sans-serif; }
.social-icon-set li { list-style: none; display: inline-block; margin-right: 30px; font-size: 30px; color: #b1b0af;line-height: 0;margin-bottom: 0px; }
.social-icon-set li:last-child { margin-right: 0; }
.social-icon-set ul { padding: 0; text-align: right;margin: 16px 0px; }
.right-box-contain { position: relative;order: 2; }
.fleft-side-block { margin-left: 0px !important; margin-right: 2.564102564%; }
.right-box-contain:after { background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Footer%20Image/img_10.png); position: absolute; content: ""; top: -35px; width: 71px; height: 71px; right: 30px; }
.right-box-contain span { color: #898989;line-height: 1.6; display: inline-block;padding-right: 104px; }
.foo-form-inner {max-width:340px;margin:0 0 0 auto !important;float:none !important;}
.social-icon-set li a { color: #b1b0af; font-size: 30px;}
.copy-right-block > .row-fluid-wrapper > div { display: flex; }
.set-menus1 { width: 10% !important; margin-left: 0% !important; padding-right: 9px;}
.private-enroll-page .private-enrolling a{background-color:#afb0b0;}
.private-enroll-page .en-fixed-width h2,.private-enroll-page .care-fixed h3,.cdap-enroll  .en-fixed-width h2,.cdap-enroll  .care-fixed h3{color:#59768e;}

.cdap-enroll .cdap-enroll-cta a{background-color:#b62555;}

/*a.cta_button:hover {font-weight:bold;}*/
.cdap-enroll .right-set .desktop-img{text-align:right;}

.cdap-enroll .int-img{width:50%;}
.cdap-enroll .int-t{width:50%;position:initial;}
.cdap-enroll .intro-call{max-width:100%;position:initial;}
.lists-hover li a{font-size:inherit;color:inherit;text-decoration:none;}
.lists-hover li:hover{font-weight:500;}
.lists-hover li:hover a{font-weight:500;}
.lists-hover li{transition: all 0.5s ease;}
input[type="submit"]:hover,button.go:hover{
    opacity:0.8;
}
input[type="submit"]{border-radius:0 !important;}

/************************** Mobile Responsive *************************/



@media (min-width:1921px) {
 .home-banner-text h1 {font-size: 120px;margin-bottom: 51px;}
 .home-banner-text h6 {font-size: 32px;}
 .home-banner-cta .widget-type-cta a, a.btn, .btn-div a { font-size: 20px;padding: 18px 25px 11px;min-width: 270px; }
 .max-width-blk h2 { margin-bottom: 52px; font-size: 80px; }

 .we-truly-section .contain-block p { font-size: 32px; line-height: 1.1; margin-bottom: 45px; letter-spacing: 0px; }
 .we-truly-section .widget-type-cta a, a.btn, .btn-div a { margin-top: 8px; font-size: 20px; min-width: 220px; padding: 18px 25px 11px; }
 .home-banner-text { max-width: 798px; padding: 234px 0px; }
 .max-width-blk {max-width: 634px; padding: 302px 0 190px; right: 372px; letter-spacing: -4px; }
 .home-banner-cta { margin-top: 15px; }
 
 
 .headlin-text h1 sup { font-size: 34px; vertical-align: top; font-weight: 600; top: 1em; }
 .headlin-text h1 { margin-bottom: 44px; font-size: 120px; line-height: 1.1; }
 .header-section p { font-size: 32px; line-height: 1.1; margin-bottom: 35px; }
 .header-section .widget-type-cta a, a.btn, .btn-div a { font-size: 20px; min-width: 280px; padding: 18px 25px 11px; }

 .banner-section h1 { margin-bottom: 74px; font-size: 120px !important; }
 .max-width-set p { font-size: 32px; }
 .max-width-set {  right: 250px; }
 
 .sc-module h1 { font-size: 80px; margin-bottom: 30px; padding-bottom: 29px;  letter-spacing: -4px; }
 .sc-module h1:after { width: 78px; }
 .sc-module p { font-size: 26px; !important }
 .hospice-section .widget-type-cta a, a.btn, .btn-div a { min-width: 270px; padding: 18px 25px 11px; font-size: 20px; }
 .sc-module {  width: 43% !important; padding-right: 20px; }
 .hospice-h-image { width: 57% !important; }
 .hmax-set{left:76px;max-width: 1487px;}
 
 .en-left-module h1 { font-size: 120px; margin-bottom: 48px; }
 .en-left-module p { font-size: 32px; margin-bottom: 30px; }
 .en-topmodule .widget-type-cta a, a.btn, .btn-div a { min-width: 289px; padding: 18px 25px 11px; font-size: 20px; }
 

 
 
 
}

@media (max-width:1800px) {
 .tc-header-container > div > div { left: 0;}
}


@media (max-width:1700px) {
 .main-module-set {  margin-top: -560px; }
 .no-bullet.tls-nav2 .hs-menu-wrapper > ul  {left:0;}
 .tc-search-box {left:0;}
 .no-bullet.tls-nav1 .hs-menu-wrapper > ul {text-align: right; }
 .tc-header-container > div > div {position:unset;}
  
 .container1 {padding: 0px 50px;left:0;}
}
@media (max-width: 1620px){
 .form-module { width: 37% !important; }
 .set-menus { width: 21% !important;}
 .set-menus1 { width: 21% !important;}
}
@media (max-width:1600px) {
 .no-bullet.tls-nav2 .hs-menu-wrapper > ul  { padding-left: 30px; }
 .no-bullet.tls-nav .hs-menu-wrapper > ul > li {margin-right: 35px;}
 .form-of-love-container { position: unset; left: 0;}
 .max-width-blk h2 {  letter-spacing: 0; }
  .right-set , .intro-call , .en-left-module, .en-topmodule{left: 0px; }
  
}    

@media (max-width:1596px) {
 .container {padding:0px 50px !important;}
 .home-three-col-section  {padding:140px 50px !important;}
 .form-of-love-section { padding: 21px 50px; }
   
 .love-text-section { padding-left: 0px; }
 .love-header h2 {  font-size: 48px;letter-spacing: 0; }
   
 .video-block {  margin-top: -362px; }
 .love-header p { font-size: 26px; letter-spacing: 3px; }
  
 .container {padding:0px 50px; }

 .car-true{ margin-top: 0px; }
 
 
 .add-flexy span > div { left: 0px; }
}

@media (max-width:1400px) {
 .no-bullet.tls-nav1 .hs-menu-wrapper > ul { padding-left: 0; }
 .no-bullet.tls-nav2 .hs-menu-wrapper > ul { padding-left: 15px; }
 .no-bullet.tls-nav .hs-menu-wrapper > ul > li {margin-right: 20px;}
  
  
 .tc-header {padding: 40px 0;}
 .tc-header-container {padding: 0 30px;}
 .love-text p br { display: none; }
  
 .main-module-set { margin-top: -473px; }
  
 .video-block { margin-top: -302px; }
  
  
}

@media (max-width:1300px) {
  .no-bullet.tls-nav ul li a , .tc-call a, .tc-call a p {font-size: 16px;}
  .no-bullet.tls-nav1 .hs-menu-wrapper > ul {text-align: right; padding-right: 13px;}
   
}

@media (max-width: 1280px){
  h1{font-size:112px;}
  h2{font-size:70px;}
  h3{font-size:51px;}
  h4{font-size:30px;}
  p{font-size:26px;}
  .module-set span > div {  padding: 0px 30px;}
  .left-side-block {width: 50.2% !important; }
  .right-side-block {  width: 50.8% !important; }
  .add-block span > div { padding: 0px 50px; }
    
}

@media (max-width:1200px) {
    
  .main-module-set { margin-top: -347px; }
  .form-of-love-section {padding: 65px 50px;}
}



@media screen and (min-width:1151px) {
  .custom-menu-primary .hs-menu-wrapper {display:block !important; background: transparent !important;}
  .hs-item-has-children:hover .hs-menu-children-wrapper {display: block !important;}
   
   
}

@media (max-width: 1150px){
  .custom-menu-primary,.custom-menu-primary .hs-menu-wrapper > ul,.custom-menu-primary .hs-menu-wrapper > ul li,.custom-menu-primary .hs-menu-wrapper > ul li a{display: block; float: none; position: static;top: auto;  right: auto;left: auto;  bottom: auto;  padding: 0px;margin: 0px;  background-image: none; background-color: transparent; border: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; -webkit-box-shadow: none;-moz-box-shadow:    none; box-shadow:         none;max-width: none;width: 100%;height: auto;   line-height: 1;    font-weight: normal;    text-decoration: none;   text-indent: 0px;    text-align: left; }
  .mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 35px; right: 25px; width: 35px; height: 25px; z-index: 99999999999; }
  .mobile-trigger .line { display: block; background: #ffffff; width: 35px; height: 3px; position: absolute; left: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
  .mobile-trigger .line.line-1 {top: 0;}
  .mobile-trigger .line.line-2 {top: 36%;}
  .mobile-trigger .line.line-3 {top: 71%;}
  .mobile-trigger.active-re .line-1 { transform: translateY(11px) translateX(0) rotate(45deg); -webkit-transform: translateY(11px) translateX(0) rotate(45deg); -moz-transform: translateY(11px) translateX(0) rotate(45deg); background-color:#ffffff; }
  .mobile-trigger.active-re .line-2 {opacity: 0;}
  .mobile-trigger.active-re .line-3 { transform: translateY(-7px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-7px) translateX(0) rotate(-45deg); -moz-transform: translateY(-7px) translateX(0) rotate(-45deg); background-color:#ffffff; }
  .child-trigger{ display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
  .child-trigger:hover{ text-decoration: none; }
  .child-trigger i{position: relative;top: 50%;margin: 0 auto !important;}
  .child-trigger i:after{ position: absolute; content: ''; }
  .child-trigger i, .child-trigger i:after{ width: 10px; height: 1px; background-color:; display: block; }
  .child-trigger i:after{-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
  .child-trigger.child-open i:after{ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }    
  .child-trigger.child-open i{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .custom-menu-primary ul.hs-menu-children-wrapper{ visibility: visible !important; opacity: 1 !important; position: static !important;}
  .custom-menu-primary.js-enabled .hs-menu-wrapper{ position: fixed; top:79px; left: 0px; width: 100%; height: 100%; overflow-y: scroll;    height: calc(100% - 79px);}
  .custom-menu-primary .hs-menu-wrapper{ padding: 0; width: 100%; z-index: 8888; }
  .custom-menu-primary .hs-menu-wrapper > ul { background-color: #1e4b72; padding:30px;box-shadow: 0 0 23px -2px rgba(0,0,0,0.1);}
  .head_menu.custom-menu-primary ul {display:block !important;padding: 50px 0px;}
   ul.hs-menu-children-wrapper { padding: 36px 20px !important; }
   body.mobile-open {position: fixed; height: 100%;}
    
  .tls-nav {display:none !important;} 
  .tls-header-logo , .tc-search-box{width: 50% !important; margin-left: 0 !important; text-align: left;}
  .tls-header-logo img {max-width:200px;}
  .tc-header {padding:25px 0;}
    
  .tc-call-now {justify-content: flex-end; padding-right: 70px;}
    
  .head_menu.custom-menu-primary ul li {margin-bottom:45px;}
  .head_menu.custom-menu-primary ul li:last-child {margin-bottom:0;} 
  .head_menu.custom-menu-primary ul li a {font-weight:300;color:#fff;font-size:22px;text-decoration:none;letter-spacing:5px;text-transform:uppercase;text-align: center;}
    
  .tc-search-box {position:unset;}
  #searchbar {top: 88px; z-index: 999999999999999999 !important; width: 100%; left:0;}
  
  .hs-menu-children-wrapper li a { letter-spacing: 2px !important; }
  .tc-search {padding-left: 0 !important;font-size: 21px !important;}
  .tc-call-now { float: left !IMPORTANT; position: absolute; top: 30px; padding: 0 !important; }
  

  .tc-header-container > div > div { display: block; }
  .tc-search-box { width: 100% !important; height:0;}
  .tls-header-logo { text-align: center; width: 100% !important;left:0; }
  .tc-call { display: none; }
  .tc-call.mobile-call { display: block; background-color: #f6f3f3; padding: 40px 20px; text-align: center; }
  .tc-call span { color: #848484; font-size: 20px; }
  .tc-call a p { letter-spacing: 2px; color: #1e4b72; font-size: 26px !important; }
  .hs-item-has-children > a {font-weight: 700 !important;}
    .service-submenu {display: none !important;}

    
}    

@media (max-width:1024px) {
    .cdap-enroll .int-t,.cdap-enroll .int-img{width:100%;}
.cdap-enroll .intro-call{max-width:100%;position:initial;}
    
    .how-we-care h2 { font-size: 55px;  }
  .container {padding:0px 20px !important;}
   
  .form-of-love-section { padding: 21px 20px; }
  .home-three-col-section {padding: 65px 20px 25px !important;}
  .love-header h2 {font-size:45px;}
  .love-img {  top: 0px;  left: 0px; }
  .form-of-love-section { padding: 65px 20px; }
  .love-text-section { padding-right: 30px;}
     
   .container {padding:0px 20px; }
   .container1 {padding:0px 20px; }
   h1{font-size:108px;}
   h2{font-size:65px;}
   h3{font-size:48px;}
   h4{font-size:28px;}
   p{font-size:24px;}
   .main-love-care .img-set img { width: 600px !important; }
   .Head-back1 { background-image: none; background-color: #f3f0ef; }
   .container1 > .row-fluid-wrapper > div { display: block; }
   .right-side-block { margin: 0 auto !important; float: none !important; }
   .left-side-block { width: 100% !important; padding-top: 60px; text-align: center; padding-right: 0px; }
   .header-section { padding: 10% 0px; right: 0px; }
   .main-love-care { padding-top: 80px; }
   .love-to-care { padding: 67px 0px 80px;}
   .add-block span > div { padding: 0px 40px; }
   .intro-call { display: block;  }
   .int-t { width: 100%; right: 0; position: unset; margin-top: 30px; text-align: center; }
   .int-img { text-align: center; width: 100%; }
   .int-t h3:after { right: 0; margin: 0 auto;  }
         .int-img { max-width: 455px; float: none !important; margin: 0 auto; }
         .care-home-module {  margin-top: -17%; }
        
   
}

@media (max-width: 991px){
     h1{font-size:104px;}
    h2{font-size:62px;}
    h3{font-size:45px;}
    .module-set span > div { padding: 0px 15px; }
    .headline-text h2 { margin-bottom: 30px; }
    .main-love-care .cta_button { margin-top: 45px !important; }
    .car-true h3 {  margin-bottom: 66px;font-size:44px; }
    .right-side-block {  width: 480px !important;font-size:50px; }
   
    .add-block span > div { padding: 0px 40px;width: 50%;}
   
    
}



@media (max-width:840px) {
    .main-module-set { margin-top: -290px; }
    .block-set h5{font-size:30px;}
    .love-header h2 {font-size:45px;}
    .love-text p {font-size:22px;margin-bottom: 30px;}
    .video-block h2{font-size:40px;}
    .social-icon-set li {  margin-right: 25px; }
  
}

@media (max-width:767px) {
    
    .tc-call i {display:block;font-size:28px;}
    .tc-call span , .tc-call p {display:none;}
    .mobile-trigger {right: 20px; width: 30px; height: 25px;}
    .mobile-trigger .line {width: 30px; height: 3px;}
    .tc-search { padding-left: 15px;font-size: 22px;}
    .tc-call { padding-right: 15px;}
    .tc-call-now {padding-right: 50px;}
    .tc-header-container { padding: 0 20px; }
    .custom-menu-primary.js-enabled .hs-menu-wrapper {top: 67px;height: calc(100% - 67px);}
    .headlin-text h1 span { display: block; }
    .Head-back2 .container { padding: 0px 16% !important; }
    .banner-section h1 {  font-size: 10.6vw !important; margin-bottom: 73%; }
    .hospice-section { background-image: none; background-color: #f6f3f3; }
  
/*     ADDED ON: */
     .responsive-size {width: 65%!important}
  
    .home-banner-cta a.cta_button {box-sizing: border-box !important;-webkit-box-sizing: border-box !important;box-sizing: border-box !important; vertical-align: middle;}
    .mobile-hero-set{display:block !important;margin-bottom: 60px;}
    .home-banner-text h6 br { display: none; }
    
    .main-module-set {margin-top: 0;position: unset;}
    .hide-img { display: none !important; }
    .home-three-col-section { padding: 65px 19% 36px !important; background-color: #fafafd; }
    .home-three-col-section .orange-title h3 > span { white-space: nowrap; }
    .tc-call span, .mobile-call p {display: block;}
    .tc-call.mobile-call i { display: none; }
    .banner-section h1 span { display: block; }
    

    
    .mtruly-lovers {display:block !important;}
   
   .for-the-family .container { padding: 0px 10% !important; }
   
    .home-banner-text { position: absolute; max-width: none;padding: 15% 20px; }
     .home-banner-text h1 { padding: 0px 22vw;font-size:11vw;margin-bottom: 72%; } 
    .home-banner-text h6 { font-size: 26px;    padding: 0px 24%; }
    .home-banner-cta .widget-type-cta a, a.btn, .btn-div a { font-size: 18px; min-width: 270px; padding: 18px 25px 11px;margin-top: 18px; }
    .right-side-img { display: none !important; }
    .love-text-section {  width: 100% !important; text-align: center;padding-right:0px; }
    .love-to-care { position: absolute; top: 0; padding: 98px 0px; background-color: transparent !important; background-image: none;}
    .mobile-back-love { padding: 70px 0px 98px; }
    .mobile-back-love img { width: 100% !important; }
    .video-block { margin-top: 0; }
    .main-love-care { position: relative; min-height: 950px !important;}
  
    .two-column-block .container1 { padding: 0px 30px ; }
    .we-truly-section .contain-block p { font-size: 24px;}
    .love-img-mobile { display: block !important; max-width: 520px; margin: 0 auto !important; padding-bottom: 40px; }
    .form-of-love-container > .row-fluid-wrapper > div { display: block;  }
    
    .max-width-blk h2 { font-size: 6vw; margin-bottom: 164%; }
  .max-width-blk { max-width: 100%;padding: 22% 20px !important; position: absolute; right: 0; }
  
    .contain-block p {  padding: 0px 15%; }
    .we-truly-section .widget-type-cta a, a.btn, .btn-div a { margin-top: 8px; font-size: 14px; padding: 16px 25px 9px; min-width: 195px; }
    .form-of-love-section { padding: 65px 8% 70px; }
    
        .love-img-mobile1 { display: block !important;max-width: 468px;margin: 0 auto !important;}
       h2{font-size:50px;}
    h3{font-size:40px;}
    .header-section p { margin-bottom: 15px; font-size: 24px; line-height: 1.1; }
    .header-section .widget-type-cta a, a.btn, .btn-div a { font-size: 20px; min-width: 270px; padding: 18px 25px 11px; }
     .module-set span > div { padding: 0px; width: 100%; }
    .car-true .cta_button { margin-top: 24px !important;min-width: 0 !important; font-size: 14px; padding: 18px 17px 11px;}
    .main-love-care .img-set img { width: 538px !important; }
    .set-max-width .img-set { margin-bottom: 69px; }
    
    .main-love-care { padding-top: 0px; }
    .add-block span > div { padding: 0px; width: 100%;margin-bottom: 70px;  }
     .img-hide { display: none !important; }
     .set-menus1 { width: 100% !important; text-align: center; margin-top: 25px; }
     .set-menus { width: 50% !important; display: inline-block !important; vertical-align: top; text-align: center; }
     .menu-set { font-size: 0; }
     .form-module { width: 100% !important; margin-top: 30px; padding-top: 36px;border-top: 1px solid #595554; }
     .foo-form-inner { margin: 0 auto !important; }
     .social-icon-set ul {  text-align: center;}
     .right-box-contain span { padding: 0;padding-left: 90px;margin-bottom: 38px; }
     .footer-background h4 { font-size: 25px; text-align: center; }
     .copy-right-block > .row-fluid-wrapper > div { display: block; }
     .right-box-contain {  width: 100% !important; }
     .right-box-contain:after {  top: 0; left: 0; }
     .fleft-side-block { margin-right: 0 !important; text-align: center; }
     .header-section {position: absolute;left: 0;}
       .headlin-text h1 { font-size: 14.62vw; margin-bottom: 60.6vw;line-height:0.9; }
     .header-section p { padding: 0px 16%;}
     .mobile-about-image { margin-bottom: 60px; }
     .headlin-text h1 sup { font-size: 4vw; }
      .car-true { background-color: #fafafd !important; padding: 75px 0px !important; margin: 100px 0 0 !important; }
      .service-section .container { padding: 0px 23% !important; }
    
    
    .max-width-set { text-align: center; max-width: none;position: absolute; right: 0;left:0; margin: 0px !important; padding: 17% 12%; }
    .max-width-set p { font-size: 26px; }
    .img_set_position { display: none !important; }
    .block-set h5 { font-size: 30px; }
    .service-section { background-image: none; }
    .block-set h5 { font-size: 25px; margin-bottom: 28px !important; }
    .service-submenu .no-bullet ul li a {font-size:16px;}
    .set-menus1 p br { display: none; }
    .menu-set p a[href^="tel:"] { padding-right: 8px; margin-right: 8px; position: relative; }
    .menu-set p a[href^="tel:"]:before { position: absolute; top: -2px; content: ""; width: 1px; height: 15px; right: 0; bottom: 0; background-color: #34302a; }
    
    .mobile-about-image {display:block !important;}
     .side-mobile-image , .hmobile-shape-set, .ccm-set-bg{display:block !important;}
     .mobile-service-image {display:block !important;}
    .tf-thik-block p br {display: none;}
    
    .how-we-care h2{margin-bottom: 28px;font-size: 56px;}
    .how-we-care { background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Hospice/we-care-mobile-image.jpg)!important; background-position: top left !important; background-repeat: no-repeat; background-size: cover; }
    .care-module h3 { font-size: 45px; margin-bottom: 56px; }
    .care-module { background-image: none !important;position: relative; }
    .ccset-top {position: absolute;top: 0;padding: 103px 0px;}
    .htleft-block h4 { margin-top: 30px; }
    .hospice-section { background-image: url(https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Hospice/hero-backround-image.png); background-repeat: no-repeat; background-size: cover; background-position: top left; }
    .mobile-service-image {  padding-bottom: 40px; position: relative;}
    .menu-set { padding: 32px 0px 16px;margin: 18px 0px 30px; }
    .footer-background {  padding: 37px 0px 38px; }
    .sc-module p { font-size: 24px!important; }
    .hospice-section .widget-type-cta a, a.btn, .btn-div a { background-color: #423d38; min-width: 266px; padding: 16px 25px 9px; font-size: 18px; }
   .sc-module h1:after{width:78px;margin: 0 auto;}
    .sc-module h1 { font-size: 56px; letter-spacing: 0;margin-bottom: 24px; padding-bottom: 26px;letter-spacing: -2px; }
    .for-the-family h3 { font-size: 42px;  margin-bottom: 35px; letter-spacing: 0; }
   .sc-module { width: 100% !important; padding-right: 0;text-align: center;  }
    .bg-position-set { display: none !important; }
    .fixed-top { padding: 12px 0 25px;position:unset; }
    .hmax-set { position: unset; left: 0;padding:0px 10% !important; max-width: none;}
    .hospice-section .hmax-set > .row-fluid-wrapper > div { display: block; }
    .hospice-h-image { display: none !important; }
    
      .enrollment-img-mobile1  { display: block !important; }
        .en-topmodule .row-fluid-wrapper > div { display: block; }
      .en-right-image {display:none !important;}
      
      .en-left-module {  margin-bottom: 0px;}
      .en-left-module h1 { letter-spacing: -2px; margin-bottom: 35px; font-size: 64px; }
      .en-left-module p { text-align: center; font-size: 30px; margin: 32px 0px 17px; }
      .en-topmodule .widget-type-cta a, a.btn, .btn-div a {  min-width: 270px; font-size: 20px; padding: 18px 25px 11px; }
      .int-t h3 { font-size: 35px; }
      
      .enrollment-made-set { padding: 0px 0 0px;    margin-bottom: 0 }
      .en-fixed-width h2 { font-size: 40px;letter-spacing: -2.5px !important; }
      .care-home-module { margin-top: -20%; }
      .mobile-back-love{display:block !important;}
      .main-love-care .container {padding: 0px 9% !important;}

    .service-section .block-set h5 {height:auto !important;}
    .enroll-rich-txt{
        padding:0 12%;
    }
    .en-fixed-width p {
    font-size: 20px;
    letter-spacing: -1px;
    }
    .en-fixed-width .step-head {
        padding: 0 12%;
        padding-top:75px;
    }
    .step-care-program{
        padding: 0 12%;
    }
    .int-t{
        text-align:left;
        padding: 0 14%;
    }
    .int-t h3:after{
        width:60px;
        right:100%;
    }
    .int-t p{
        letter-spacing:-1px;
        font-size:20px;
    }
    
    .add-flexy span > div{
        margin-bottom:58px;
    }
    .enrollme-set{
        padding-bottom:0px;
    }
    .bring-home-header{padding:0 12%;}
    .bring-text{
        padding:0 13%;
    }
   .mobile-bg{
    background-image: url('https://cdn2.hubspot.net/hubfs/3938498/TrueCare_Webiste_May2018/Images/Enrollment/content-bg.png_1.png');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;  
    padding-bottom:47px;
   } 
   .bottom-curve img{
       height:135px;
   }
   .int-t p br{display:none;}
   .en-topmodule { margin-bottom: 52px;    padding-top: 35px; }
   .care-fixed p{font-size:25px;}
  
  
    
}



@media (max-width:640px) {
    .en-left-module p{font-size:25px;}
   
   .home-banner-text h6 { font-size: 24px; }
   .home-banner-text h1 { padding: 0px 22vw; font-size: 14vw; margin-bottom: 72%; }
   .max-width-blk h2 { font-size: 8vw;  }
   
   .contain-block p br { display: none; }
   .home-banner-text h6 br { display: none; }
        
   h1{font-size:68px;}
   h2{font-size:45px;}
   h3{font-size:36px;}
   .header-section p br { display: none;}
    
    

  .block-set h5 { font-size: 28px; margin-bottom: 30px !important; }
  .service-section .img-set { margin-bottom: 37px; }
  .service-section {padding: 80px 0px 10px;}
  .headline-text h2 sup { font-size: 18px;  }
  .tf-contain p br { display: none;}
   
   
   .care-module p br , .tf-contain p br { display: none; }
   .sc-module h1 , .how-we-care h2 {font-size: 54px;}
   .for-the-family h3 { font-size: 42px;  }
   .how-we-care { padding: 93px 0px 89px;  }
   .tf-contain p { font-size: 20px;  margin-bottom: 41px; }
   .tf-thik-block p { font-size: 24px; }
   .main-module-set { margin-top: 50px; }
   .home-banner-text h6 { font-size: 20px;padding: 0px 24%;}
   .mobile-back-love { padding: 70px 0px 176px; }
   
    
    .right-side-block {  width: 390px !important;font-size:50px; }
    
}

@media (max-width:560px) {
 .care-module {padding: 82px 0px 257px;}
}

@media (max-width:480px) {
    .tls-header-logo img { max-width: 150px; }
    .tc-search { padding-left: 10px; font-size: 16px; }
    .tc-header { padding: 15px 0; }
    .tc-call-now { padding-right: 40px;top: 19px; }
    .tc-search { padding-left: 10px; font-size: 16px; }
    .tc-call { padding-right: 10px;}
    .tc-call i {font-size:20px;}
    .mobile-trigger { width: 25px; height: 22px; top: 26px;}
    .mobile-trigger .line { width: 25px;}
    .contain-block p { font-size: 23px; }
    .mobile-trigger.active-re .line-1 {transform: translateY(9px) translateX(0) rotate(45deg); -webkit-transform: translateY(9px) translateX(0) rotate(45deg); -moz-transform: translateY(9px) translateX(0) rotate(45deg);}
    .video-block { padding: 65px 0 65px; }
    .video-block h2 {  margin-bottom: 25px; font-size: 33px; }
    .home-three-col-section .orange-title { margin-bottom: 45px; }
    .mobile-hero-set { margin-bottom: 80px; }
    .banner-section h1 { font-size: 11.6vw !important; margin-bottom: 71%; }
  

.important-update a {font-size: 17px!important;}
    
    #searchbar {top:70px;}
    
    .right-side-block {  max-width: 100% !important; }
    h1{font-size:58px;}
    h2{font-size:40px;letter-spacing: 0px !important;}
    h3{font-size:32px;}
    .max-width-set p br { display: none; }
    .int-img img{width:100%;}
    .int-img {
    left: -19px;
    position: relative;
    }
    .right-set .int-img {
    right: -19px;
    position: relative;
    left:auto;
    }
    .desktop-img.f-mobile-none{
        display:none !important;
    }
    
.sc-module p br { display: none;}
    .service-submenu .no-bullet ul li {margin-right:0;display:block;}
    
       .sc-module h1 , .how-we-care h2 {font-size: 48px;}
       .for-the-family { padding: 56px 0 43px;  }
       .for-the-family h3 { font-size: 40px; }
       .top-img-set { margin-bottom: 44px; }
       .bot-img-set { margin-top: 54px; }
       .care-module h3 { font-size: 40px; margin-bottom: 40px; }
       
       .enrollment-made-set {  padding: 0px 0px 0px;margin-bottom:0; }
       .en-left-module h1 { letter-spacing: -2.5px; margin-bottom: 0px; font-size: 55px; }
       .int-t h3 {  color: #342f29; position: relative; padding-bottom: 30px; margin-bottom: 25px; }
       .en-left-module p br { display: none; }
       .main-module-set { margin-top: 40px; }
       .care-home-module { margin-top: -31%; }
       .care-fixed h3 { margin-bottom: 27px;    font-size: 39px;    letter-spacing: -2.5px; }
       .left-side-block h2 { letter-spacing: -2px !important; margin-bottom: 37px; font-size: 44px; }
    
}
@media (max-width:430px) {
    .module-set { margin-top: 43px !important;}
    .service-section a.btn { min-width: 100% !important; }
}


@media (max-width:375px) {
    
   /* a.btn , .btn-div a, .widget-type-cta a {padding:14px 10px;width:100%;}*/
    .home-banner-cta .widget-type-cta a, a.btn, .btn-div a { font-size: 14px; min-width: 235px; padding: 16px 25px 9px; margin-top: 16px;}
    .we-truly-section .widget-type-cta a, a.btn, .btn-div a {  font-size: 15px;  }
    .home-banner-text h1 { font-size:14.7vw;margin-bottom: 64%;} 
    .home-banner-text h6 { font-size: 18px; padding: 0px 12%; line-height: 1.4;margin-bottom: 1px; }
    .mobile-hero-set { margin-bottom: 80px; }
    .contain-block p {font-size: 20px;}
    .mtruly-lovers {margin-bottom: 41px; }
    .main-module-set .block-set h5 { font-size: 26px; margin-bottom: 14px !important; }
    .home-three-col-section .orange-title h3{    color: #e67932;font-size: 44px;}
    .headlin-text h1 { font-size: 14.66vw;  margin-bottom: 60.6vw; }
    .max-width-set p { font-size: 20px; }
    
    .block-set p { font-size: 20px; }
  .module-set .btn { font-size: 14px; min-width: 182px !important; padding: 16px 25px 9px;margin-top: 18px; }
    .love-text p { font-size: 18px; margin-bottom: 24px; }
    .love-text-section .widget-type-cta a, a.btn, .btn-div a { font-size: 14px; min-width: 195px; }
    .max-width-blk h2 {font-size: 9.6vw;}
    .we-truly-section .contain-block p { font-size: 20px;}
    .video-block { padding: 65px 0 100px; }
    .love-header p { font-size: 22px; }
    
    .img-set img { max-width: 55px; }
    .main-love-care .img-set img { max-width: 260px !important; }
    .love-header h2 {font-size: 44px; margin-bottom: 30px;letter-spacing: -2px !important;}
    .img-set { margin-bottom: 18px;}
     .module-set { margin-top: 0px !important;}
         
    h1{font-size:50px;}

    h2{font-size:35px;letter-spacing: 0px !important;}
    h3{font-size:32px;}
    h4{font-size:20px;}
   .header-section p { font-size: 20px; padding: 0px 16%; }
   .widget-type-cta a, a.btn, .btn-div a {font-size: 17px; }
   .left-side-block h2 {  margin-bottom: 40px; }
   .header-section .widget-type-cta a, a.btn, .btn-div a { font-size: 14px; padding: 14px 10px 8px; min-width: 199px !important; }
/*     a.btn, .btn-div a, .widget-type-cta a { padding: 14px 10px 8px; width: 100%; }*/
    
   .banner-section h1 {  font-size: 14.66vw !important; margin-bottom: 62%; }
   .module-set .block-set h5 { font-size: 26px; margin-bottom: 20px !important;}
   .service-section .block-set h5{ font-size: 26px; margin-bottom: 20px}
   .service-section a.btn {  font-size: 14px;min-width: 100% !important; }
   .service-section {padding: 20px 0px 10px;}
   .right-box-contain span { padding-left: 88px; margin-bottom: 14px; font-size: 14px; }
   .love-to-care p { font-size: 18px; }
   .mobile-about-image { margin-bottom: 40px; }
   .widget-type-cta a, a.btn, .btn-div a {font-size: 14px;}
   .two-column-block p { font-size: 18px; }
   .car-true h3 { margin-bottom: 43px;font-size: 44px;  }
   .car-true .img-set { margin-bottom: 23px;}
   .car-true .cta_button { margin-top: 0 !important;padding: 18px 7px 11px; }
   
   .left-side-block {  padding-top: 45px;  }
   .left-side-block .widget-type-cta a, a.btn, .btn-div a { margin-top: 17px;min-width: 195px; }
   .two-column-block {  padding-bottom: 70px; }
   .set-max-width .img-set { margin-bottom: 58px; }
   .main-love-care .cta_button { margin-top: 22px !important;min-width: 195px; }
   .love-to-care { padding: 67px 0px 70px; }
   
   .hospice-section .widget-type-cta a, a.btn, .btn-div a {padding: 16px 25px 9px; font-size: 14px;min-width:225px;}
    .sc-module h1{font-size: 36px;}
    .how-we-care h2 {font-size: 38px;}
     .sc-module h1  {font-size: 50px;}
    .sc-module p br {display: none;}
    .for-the-family h3 {font-size: 38px;}
    .care-module h3 { font-size: 36px; }
    .htleft-block ul li a { font-size: 20px; }
    .headline-text h2 sup { font-size: 14px; }
       .tf-contain p { font-size: 18px;  margin-bottom: 32px; }
       .tf-thik-block p { font-size: 18px; }
    
    .en-left-module h1 {  font-size: 55px; }
    .en-left-module p {      font-size: 20px;    letter-spacing: -1px; }
    
    .care-fixed p { font-size: 20px; margin-bottom: 22px;letter-spacing:-1px; }
    .en-topmodule .widget-type-cta a, a.btn, .btn-div a { min-width: 226px; font-size: 14px; padding: 15px 25px 11px; }
    .en-fixed-width h2 { margin-bottom: 39px; }
    .int-t h3 { font-size: 26px; padding-bottom: 25px; margin-bottom: 25px; }
    .int-t p {  font-size: 18px; }
    .care-home-module { padding: 20px 0px 111px; margin-top: -20%; }
    .bring-img img { max-width: 90px !important; }
    .bring-img {margin-bottom: 35px;}
    .main-module-set { margin-top: 0px; }
    
    .left-side-block h4 { margin-bottom: 5px;  letter-spacing: 3px; font-size: 22px; }
    .headline-text h2 {  font-size: 36px; }
       .mobile-back-love { padding: 70px 0px 214px; }
       
       .htleft-block h4 { font-size:24px;margin-bottom: 24px; padding-bottom: 28px;}
       .care-module p { font-size: 20px;  margin-bottom: 22px; }
         .care-module .widget-type-cta a, a.btn, .btn-div a{min-width:225px; }
         .care-module { padding: 96px 0px 309px; }
       
  
   .main-love-care {  min-height: 0 !important;}
}

@media (max-width:374px) {
    .sc-module h1 , .en-left-module h1 { font-size: 36px; }
    .int-t p {letter-spacing:0;}
}

@media(max-width:767px){
    .mobile-none{
        display:none !important;
    }
    
}
@media(min-width:768px){
    .mobile-display{
        display:none !important;
    }
    
}
@media(min-width:481px){
   .mobile-img.f-mobile-display{
        display:none;
    }
    
}



/* ADD ON FOR LANGUAGE SWITCH
 */
#hs_cos_wrapper_widget_1558555824281_ , #hs_cos_wrapper_widget_1558557542856_ {
  position: absolute; 
  top: 160px;  
  right: 120px;
  width: 30px;
  display: none;
}


.animation-card {
  width: 350px;
  height: 250px;
  border-radius: 10px;
  perspective: 1000px; 
  text-align: center;
  display: inline-block;

}

.animation-card-whole {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;

}

.animation-card-whole:hover .animation-card-back {
/*   Transformation call for flip-card  */
/*   .animation-card:hover .animation-card-whole 
/*   transform: rotateY(180deg); */
   opacity: 1;
   transition: 1s ease-in-out;
}

.animation-card-front, .animation-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.animation-card-front {
    background: #e2eff8!important; 
    color: black;
    transition: 1s ease-in-out;

}

.animation-card-back {
/*   border: 2px solid black;  */
  background: #e2eff8!important; 
  color: black;
  opacity: 0;
  transition: 1s ease-in-out;
/*   Flip-Card animation code for back-face */
/*   transform: rotateY(180deg);
 */
}


@media (max-width:450px) {
  .animation-card {
   display: none!important 
  }
}



@media (min-width:450px) {

.image-mobile-responsive {
  display: none!important;
  position: relative; 
  width: 80%;
   }