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

/* Google Font CSS or other fontfaces  */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Raleway:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i|Roboto:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i');

@font-face {
    font-family: "Savoy";
    src: url("https://237937.fs1.hubspotusercontent-na1.net/hubfs/237937/ERS2019/Fonts/Savoy-Roman-webfont.woff2") format('woff2'),
      url("https://237937.fs1.hubspotusercontent-na1.net/hubfs/237937/ERS2019/Fonts/Savoy-Roman-webfont.woff") format('woff');
}

    /*  */
    /*  */
    /*  */
    /*  */
    /*  */

/* theam color */
    

/* Typography */
      /*  */
     /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */

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: Roboto,sans-serif; ;font-weight:500}
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: #000; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */

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

/******body  ******/
body { font-size: 20px; line-height: 24px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);   font-family: Roboto,sans-serif; ; font-weight:200;color:#383838;}
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 #fff inset;
    -moz-box-shadow: 0 0 0 100px #fff inset;
    box-shadow: 0 0 0 100px #fff inset;
	color:#333 ;
}

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

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

/* container */
.container {max-width:80%;margin:0 auto !important;padding:0;float:none !important; }
.container-small {max-width:1040px;margin:0 auto !important;padding:0;float:none !important; }
.container-small-2 {max-width:980px;margin:0 auto !important;padding:0;float:none !important; }
/* strong */
b, strong {font-weight:700;}

/* header text */
.majorie .top-sub-menu .top-sub-menu-button:last-of-type {opacity: 0; margin: 0; padding: 0; font-size: 0;}

.deupree .top-sub-menu .top-sub-menu-button:last-of-type { opacity: 0; margin: 0; padding: 0; font-size: 0;}

h1 {font-size:60px;line-height: 1.2;margin:0 0 10px;color:#fff;font-family: Roboto,sans-serif; ;font-weight:200;}
h2 {font-size:35px;line-height: 1.2;margin:0 0 20px;text-align:center;font-family: Roboto,sans-serif; ;font-weight:200;letter-spacing: 0.08em;}
h3 {font-size:30px;line-height: 1.2;margin:0 0 10px;font-family: Roboto,sans-serif; ;font-weight:400;letter-spacing: .05em;}
h4 {font-size:22px;line-height: 1.2;margin:0 0 10px;font-family: Roboto,sans-serif; ;font-weight:600;}
h5 {font-size:20px;line-height: 1.3;margin:0 0 10px;font-family: Roboto,sans-serif; ;font-weight:600;}
h6 {font-size:16px;line-height: 1.4;margin:0 0 10px;font-family: Roboto,sans-serif; ;font-weight:600;}

/* p tag */
p {font-size: 20px; line-height: 1.4;margin-bottom:15px;}

/* links */
a {
/*   font-size: 20px;  */
  line-height: 1.3;
  font-weight: 400;
}
/* a:hover {color: #000;}  */

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

a:visited{
    color: #428bca;
}

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

/* em */
/* em { font-size: 22px; line-height:1.5;} */

/** Hubspot module */
.widget-type-text span {margin-bottom:15px;display:block;}

/* FlexSlider Necessary Styles hubspot default image slider */
.widget-type-image_slider {overflow:hidden;}
.hs_cos_flex-slider ul {padding:0;}
.hs_cos_flex-slider ul li {margin:0;padding:0;list-style:none;}
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}
.carousel li {margin-right: 5px}
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.hs_cos_flex_thumbnavs-direction-nav {margin: 0px;padding: 0px;list-style: none;}
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }
.hs_cos_flex-control-nav {width: 100%; position: absolute;  text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #1f9278; cursor: default; }
.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}
.hs_cos_flex-slider .caption {background-color: black; position: static; font-size: 2em; line-height: 1.1em; color: white; padding: 10px 5% 10px 5%; width: 100%; top: 40%; text-align: center; }
.hs_cos_flex-slider .superimpose .caption { color: white; font-size: 3em; line-height: 1.1em; position: absolute; padding: 0px 5% 0px 5%; width: 90%; top: 40%; text-align: center; background-color: transparent; }
.hs_cos_flex-slider h1, .hs_cos_flex-slider h2, .hs_cos_flex-slider h3, .hs_cos_flex-slider h4, .hs_cos_flex-slider h5, .hs_cos_flex-slider h6, .hs_cos_flex-slider p { color: white; }
@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}
@media all and (max-width: 400px) {
 .hs_cos_flex-slider .superimpose .caption { background-color: black; position: static; font-size: 2em; line-height: 1.1em; color: white; width: 90%; padding: 0px 5% 0px 5%; top: 40%; text-align: center; }   
}

/* hubspot form */
ul.hs-error-msgs > li > label {font-size:13px;line-height:normal;display:block;color:#1f9278;}

.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: #1f9278 }
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:#fff; } 
ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background: #1f9278; 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: #efefef; color: #000; display: block; font-size: 16px; height: 40px; padding: 0 15px; width: 100%; color:#444;border:0;border-radius:5px;}
select { -webkit-appearance: none!important; -moz-appearance: none!important; background-color: transparent; background-image: url('https://cdn2.hubspot.net/hubfs/2698870/CAI%20Logistics%20LP-June2017/Images/download.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 #000 inset;}

.hs-form-field {margin-bottom:24px;}
form:not(.hs-custom-form) .hs_submit input {
  background-color: #1f9278; color: #fff;
}

.hs_submit input { padding: 12px 40px; display: inline-block; border-radius: 25px; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:15px;font-weight: 600;}
form:not(.hs-custom-form2) .hs_submit input:hover {background:#000;color:#fff;}

.submitted-message {color: #fff;text-align: center;padding-top: 25px;}
form ul {margin:0;padding:0;}
form ul li {margin:0;padding:0;list-style:none;}
div.hs-form-field > label { color: #383838; display: block; font-size: 16px; line-height: 1.2; margin-bottom: 6px;font-weight:600 }
div.hs_submit {margin:0;}

/*** 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-color1 {}
.backg-color2 {}

/* postition */
.pos-relative {position:relative;z-index:1;}

/* background overlay */
.bg-overlay {position:relative;z-index:1;}
.bg-overlay:after {content:"";background-color:rgba(55,55,55,0.4);left:0;top:0;width:100%;height:100%;z-index:-1;position:absolute;}
.primary-color-overlay {background-color:#1f9278;left:0;top:0;width:100%;height:100%;z-index:-1;position:absolute;opacity:0.9}

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

/* grid with float */
.col-float-2 {width:50%;float:left}
.col-float-3 {width:33.33%;float:left}
.col-float-4 {width:25%;float:left}
.col-float-6 {width:16%;float:left}

/* grid with display inline */
.dis-inline-outer {font-size:0;}
.col-dis-2 {width:50%;display:inline-block;vertical-align:top;}
.col-dis-3 {width:33.33%;display:inline-block;vertical-align:top;}
.col-dis-4 {width:25%;display:inline-block;vertical-align:top;}

/*** Grid with some space display inline-block***/
.dis-outer-flex > span {font-size:0;}
.col-dis-space-2 {width:48.5%;display:inline-block;vertical-align:top;margin-right:3%;}
.col-dis-space-3 {width:32%;display:inline-block;vertical-align:top;margin-right:2%;}
.col-dis-space-4 {width:23.5%;display:inline-block;vertical-align:top;margin-right:2%;}
.dis-outer-flex .col-dis-space-2:nth-of-type(2n),.dis-outer-flex .col-dis-space-3:nth-of-type(3n), .dis-outer-flex .col-dis-space-4:nth-of-type(4n) {margin-right:0;}

/*** Grid with some space display inline-block***/
.col-float-space-2 {width:48.5%;margin-right:3%;float:left;margin-bottom:25px;}
.col-float-space-3 {width:32%;margin-right:2%;float:left;margin-bottom:25px;}
.col-float-space-4 {width:23.5%;margin-right:2%;float:left;margin-bottom:25px;}
.dis-outer-flex > span > div:nth-of-type(2n) .col-float-space-2,.dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-3, .dis-outer-flex > span > div:nth-of-type(4n) .col-float-space-4 {margin-right:0;}

/* display */
.dis-none {display:none !important;}
.dis-none-mob {}
.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;}

/* Section Title */
.hs-title h2 {color:#1f9278; font-family: Roboto,sans-serif; ;font-weight:600;margin-bottom:30px}
h2.cm-title {color:#1f9278;font-family: Roboto,sans-serif; ;font-weight:600;margin-bottom:30px}

/* CTA */
.widget-type-cta {opacity:0;}
.cm-hs-cta a { background-color: #1f9278; color: #fff; padding: 12px 40px; display: inline-block; border-radius: 25px; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
.widget-type-cta {text-align:center;}
.widget-type-cta a {background-color: #1f9278; color: #fff; padding: 12px 40px; display: inline-block; border-radius: 25px; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
a.btn {background-color:#1f9278; color: #fff; padding: 12px 40px; display: inline-block; border-radius: 25px; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
.btn-div a {background-color: #1f9278; color: #fff; padding: 12px 40px; display: inline-block; border-radius: 25px; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}

.hs-cta-white.widget-type-cta a {background-color: #fff; color: #1f9278;}

/* social UL Li */
ul.social-iicon {text-align:center;}
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;color:#1f9278 ;}
ul.social-iicon li a i {}

/* image responsive */
.image-full-size > img {width:100%;}

.overflow-hid {overflow:hidden;}
.overflow-vis {overflow:visible;}


/* 100vh height */
.full-screen-bg {height:100vh !important;}

/* text style */
.txt-uppercase {text-transform:uppercase;}
.txt-underline {text-decoration:underline;}

/* background color */
.bg-primary {background-color:#1f9278;}

/* extra */
hr.hr-white { border: 0; border-top: 2px solid #fff; width: 140px; margin: 25px auto 18px; }

/* Owl Slider control */
.owl-controls {text-align:center;position:relative;top:-30px;}
.owl-dot  {display:inline-block;}
.owl-dot span { width: 10px; height: 10px; border-radius: 50%; background: #1f9278 ; left: 0; top: 0; display: block; margin:3px }
.owl-dot.active span {background-color:#333;}

/* padding */
.padding-140tb {padding:140px 0;}
.padding-140t {padding:140px 0 0;}
.padding-140b {padding:0 0 140px;}

.padding-50t {padding:50px 0 0;}
.padding-50b {padding:0 0 50px;}
.padding-50tb {padding:50px 0;}

/* margin */
.margin-15b {margin-bottom:15px;}
.margin-15t {margin-top:15px;}
.margin-15tb {margin-top:15px;margin-bottom:15px;}

.margin-20b {margin-bottom:20px;}
.margin-20t {margin-top:20px;}
.margin-20tb {margin-top:20px;margin-bottom:20px;}

.margin-25b {margin-bottom:25px;}
.margin-25t {margin-top:25px;}
.margin-25tb {margin-top:25px;margin-bottom:25px;}

.margin-30b {margin-bottom:30px;}
.margin-30t {margin-top:30px;}
.margin-30tb {margin-top:30px;margin-bottom:30px;}

.margin-40b {margin-bottom:40px;}
.margin-40t {margin-top:40px;}
.margin-40tb {margin-top:40px;margin-bottom:40px;}

/************************ Navigation Changes *************************/
.tri-menu  .hs-menu-wrapper ul {}
.tri-menu  .hs-menu-wrapper ul li {margin-bottom:0;}
.tri-menu  .hs-menu-wrapper ul li a {font-size: 14px; text-transform: uppercase; }

.tri-menu  .hs-menu-wrapper > ul {}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 {margin-right: 20px;position:relative;}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1:last-child {margin-right:0;}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1:after {background-color:#1f9278;content:"";position:absolute;width:100%;height:6px;left:0;bottom:-29px;visibility:hidden;opacity:0;transition:all 0.5s ease;}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1.hs-item-has-children:hover:after {opacity:1;visibility:visible;}

.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > a {font-size: 14px; text-transform: uppercase; color:#1f9278;}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul {}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 {}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 > a {font-size: 14px; text-transform: uppercase; padding: 10px 0;}

.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 > ul {}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 > ul > li.hs-menu-depth-3 {}
.tri-menu  .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 > ul > li.hs-menu-depth-3 > a {font-size: 14px; text-transform: uppercase; }

/***** Others Things of Headers ***********/
.tri-top-menu {background-color:#f7f7f7;padding:12px 0;}
.tri-top-menu a i {margin-right:8px;}
.tri-top-menu a {margin-right:25px;}
.tri-top-menu a:last-child {margin-right:0;}
.tri-menu-social {text-align:right;}

.custom-menu-primary .hs-menu-wrapper > ul ul {background: #1f9278;left: 0 !important; top: 46px; padding: 15px; }
.tri-menu-main {padding: 15px 0;}
.tri-menu {padding-top:15px}
.tri-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 > a { font-size: 14px; text-transform: uppercase; color: #333; font-weight: 600; }
.tri-menu .hs-menu-wrapper > ul {padding-left:0;}

.tri-menu .hs-menu-wrapper>ul>li.hs-menu-depth-1>a:hover {color:#1f9278;}


/************ Simple Normal Banner with Full Background Image *******************/
.nBanner-bgimg {height:685px;color:#fff;}
.nBanner-bgimg h3 {color:#fff;font-weight:400;}

/************* About History Section *******************************/
.tri-about-digit {margin-top: -150px;}
.tri-about-digit .container-small {border-radius:45px;padding: 38px 0 28px;}
.tri-about-digit .primary-color-overlay {border-radius:45px;}
.six-box {color:#fff;}
.six-box h3 {font-family:Roboto,sans-serif; ; font-weight:400}
.box-inner {padding:30px 25px 25px;}
.box-inner hr.hr-white {margin-top:0;}
.single-img-icon {margin-bottom:11px;}
.single-img-icon img {width:100px;}
.single-img-icon i.fa {font-size:57px;}
.single-text h6 {text-transform:uppercase;font-family:Roboto,sans-serif; ; font-weight:500;}

/*************** Work Tab panel *************************************/
ul.work-tab-list { background-color: #1f9278; border-radius: 44px; box-shadow: 0 -2px 20px 0 rgba(0,0,0,.1); margin-bottom: -25px; position: relative; z-index: 10; margin-top: 25px; }
ul.work-tab-list li { display: inline-block; width: 33.33%; text-align: center; }
ul.work-tab-list li a {display:block;line-height:normal;color:#fff;text-transform: uppercase;font-family:Roboto,sans-serif; ; font-weight:700;padding: 25px 0;font-size: 20px;border-radius:44px}
ul.work-tab-list li a:hover {background-color:#fff;color:#1f9278;}
ul.work-tab-list li.active a{background-color:#fff;color:#1f9278;}

/*************** Simple Hover Box V1 *****************************************/
.tri-workbox-flex {}
.hover-content {position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(55,55,55,0.6);color:#fff;padding: 30px;transition:all 0.5s ease;opacity:0;visibility:hidden;}
.cm-hoverbox1:hover .hover-content {visibility:visible;opacity:1;} 
.cm-hoverbox1 {cursor:pointer;}
.hover-box-image img{width:100%;}

/*************** Animated Hover Box V2 *****************************************/
.cm-hoverbox2 img {transition: all 0.2s ease-in;width:100%;}
.cm-hoverbox2 {overflow:hidden;cursor:pointer}
.view-second .mask { background-color: rgba(12, 19, 27, 0.6); width: 100%; height: 100%; opacity: 0; position: absolute; overflow: hidden; top: 0; left: 0; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
.cm-hoverbox2 .hover-content2 { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; color: #fff; padding: 30px; }
.view-second:hover .mask { opacity: 1; }
.view-second h3 { -webkit-transform: translate(300px, -300px); transform: translate(300px, -300px); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity:0; }
.view-second:hover h3 { transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transition-delay: 0.3s; -webkit-transition-delay: 0.3s; opacity:1; }
.view-second:hover p { transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; opacity:1; }
.view-second p { transform: translate(-300px, 300px); -webkit-transform: translate(300px, -300px); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; opacity:0; }
.view-second:hover a { transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transition-delay: 0.5s; -webkit-transition-delay: 0.5s; opacity:1; }
.view-second a { transform: translate(0px, 200px); -webkit-transform: translate(0px, 200px); transition: all 0.2s 0.1s ease-in-out; -webkit-transition: all 0.2s 0.1s ease-in-out; opacity:0; }

/****************** Client Testmonial V1 *********************************/
.client-testimonial-v1.0 {}
.client-testimonial-inner {padding:60px 0;margin-top: 17px;}
.testimonial-box { max-width: 800px; margin: 0 auto;/* padding: 100px 0;*/}
.testimonial-bubble {text-align: center;margin-bottom: 33px;}
.testimonialv1-flex {background-color:rgba(255,255,255,0.8);border-radius: 44px;    }
.testimonialv1-flex .owl-carousel .owl-item {height:400px;display:flex;align-items:center;justify-content:center;}
.testimonial-client {justify-content:center;}
.c-img img {border-radius: 50%;width:30px !important;}
.c-detail {padding-left: 18px;}
.c-detail > h6 {margin: 0 0 2px;}
.c-detail > p {font-weight: 400;margin: 0;}
.testimonial-bubble em:before {content: '"';position: absolute;left: -72px;top: -69px;width: 86px;height: 57px;font-family:Roboto,sans-serif; ; color: #1f9278;font-weight:700;    font-size: 100px;    }
.testimonial-bubble em {font-size:20px;}

/******************* Recent Post 6 Grid V1*************************************/
.recent-post-section {margin-top: 34px;}
.recent-item {width:39.5%;display:inline-block;vertical-align:top;margin-right:1.2%;margin-bottom:15px;}
.recent-item-image {height:330px;position:relative;overflow:hidden;}
.recent-img-bg {height:100%;}

.recent-body { position: absolute; bottom: 0; left: 0; padding: 20px 30px 20px; width: 100%; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-color:rgba(36,39,35,0.8)}
.recent-img-bg-color {opacity:0;position: absolute; top: 100%; left: 0; height:0; width: 100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-color:rgba(36,39,35,0.8)}
.recent-item:hover .recent-body {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);background-color:transparent;}
.recent-item:hover .recent-img-bg-color {opacity:1;top:0;height:100%;}

.recent-item:nth-of-type(2) {width:25%;}
.recent-item:nth-of-type(3) {width:33%;margin-right:0;}
.recent-item:nth-of-type(4) {width:25%;}
.recent-item:nth-of-type(5) {width:33%;}
.recent-item:nth-of-type(6) {margin-right:0;}

.recent-items-part2.recent-item:nth-of-type(1) {width:25%;margin-right:1.5%;}
.recent-items-part2.recent-item:nth-of-type(2) {width:47%;margin-right:1.5%;}
.recent-items-part2.recent-item:nth-of-type(3) {width:25%;margin-right:0;}

.recent-body  {color:#fff;}
.recent-post-title {font-size:18px;font-weight:600;font-family:Roboto,sans-serif; ;margin-bottom: 5px;transition:.3s}
.recent-date {font-size:12px;margin-bottom: 15px;}

.recent-boddy {margin-top:5px;height:0;transition:.3s;}
.recent-boddy p,.recent-boddy i,.recent-boddy h1,.recent-boddy h2,.recent-boddy h3,.recent-boddy h4,.recent-boddy h5,.recent-boddy h6,.recent-boddy a,.recent-boddy span, .recent-boddy strong ,.recent-boddy em ,.recent-boddy li,.recent-boddy ul, .recent-boddy p span ,  .recent-boddy p storng
{font-weight:400;margin:0;padding:0;float:none;color: #fff;font-size: 14px;font-style:normal;line-height:1.3;display:inline;list-style:none;font-family: Roboto,sans-serif; ;}

.recent-item:hover .recent-boddy {height:auto;}
.recent-item:hover .recent-post-title {color: #1f9278;}

/******************* Blog Subsciption Form V1 **************************************/
.blog-subscription-v1  {padding:50px 0}
.blog-subscription-v1  .widget-type-blog_subscribe > div.cell-wrapper > span {display:flex;align-items:center;}
.blog-subscription-v1  .widget-type-blog_subscribe h3 {text-transform: uppercase; color: #fff; display: inline-block; margin: 0; font-family:Roboto,sans-serif; ;font-weight:700;width:45%; }
.blog-subscription-v1  .widget-type-blog_subscribe > div.cell-wrapper > span > div {width:55%;position:relative;}
.blog-subscription-v1 .hs-form-field {margin:0;}
.blog-subscription-v1 .hs-form-field > label {display:none;}
.blog-subscription-v1  .widget-type-blog_subscribe .hs_email input {border:0;border-radius: 25px;padding: 0 150px 0 22px;height:48px;background: #fff;}

.blog-subscription-v1  .widget-type-blog_subscribe .hs_submit {position: absolute; right: 0; width: 148px;top:0;}
.blog-subscription-v1  .widget-type-blog_subscribe .hs_submit input {text-transform: uppercase;color: #000;font-size: 20px; background: transparent;background: #1f9278; margin:0;border-radius: 5px;font-weight: 600;width: 100%; color: #fff; padding: 7px; opacity: 0.8; border-radius: 25px; height: 48px;font-size: 16px; }
.blog-subscription-v1 ul.hs-error-msgs {position:absolute;color:#fff;}
.blog-subscription-v1 ul.hs-error-msgs label {color:#fff;}
.hs_error_rollup {display:none !important;}

.blog-subscription-v1 input::-webkit-input-placeholder { color: #c5c5c5; opacity:1;} /* WebKit browsers */
.blog-subscription-v1 input:-moz-placeholder { color: #c5c5c5; opacity:1;} /* Mozilla Firefox 4 to 18 */
.blog-subscription-v1 input::-moz-placeholder { color: #c5c5c5; opacity:1;} /* Mozilla Firefox 19+ */
.blog-subscription-v1 input:-ms-input-placeholder { color: #c5c5c5; opacity:1;} /* Internet Explorer 10+ */

/************************************************************************************************************ our work page ***************************************************************************/

/***************** Work Box V3 *******************************/
.cm-hoverbox3.col-float-3 {width:31.5%;margin-right:2.75%;margin-bottom:30px;}
.cm-hoverbox3 {overflow:hidden;cursor:pointer;}
.work-page.tri-workbox-flex > span > div:nth-of-type(3n) .cm-hoverbox3.col-float-3 {margin-right:0;}
.hover-content3 {position: absolute; bottom: 0; left: 0; padding: 30px 30px 50px; width: 100%; -webkit-transform: translate3d(0,98px,0); transform: translate3d(0,98px,0); -webkit-transition: .3s; -o-transition: .3s; transition: .3s;color:#fff;background-color: rgba(12, 19, 27, 0.6);}
.cm-hoverbox3:hover .hover-content3 {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

/******************** Work tab fix on work page ******************/
ul.work-tab-list.work-page {box-shadow: 0 20px 60px 0 rgba(0,0,0,.2); margin-bottom: 40px; margin-top: -40px;}

/******************************************************************************************************************** Blog Design 1 ******************************************************************************************/
/*** Blog Listing Page Background image ***/
.bg-list {display:none !important;}
.blog-banner-main > div.row-fluid-wrapper {display:table;width:100%;height:100%;}
.blog-banner-main > div.row-fluid-wrapper > div.row-fluid {display:table-cell;vertical-align:middle;}


/********* Blog Listing  ****************/
.bloog-listing {}

/********** Blog list box *****************/
.post-listing {font-size:0;}

.post-item {display:inline-block;vertical-align:top;width:48%;margin-left:0;position:relative;margin-bottom:30px;overflow: hidden;cursor:pointer;transition:all 0.5s ease;border-radius:5px;}
.post-item:hover {-webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);}
.firstl-page .post-item:nth-of-type(even) {margin-right:4%;}
.otherl-page .post-item:nth-of-type(odd) {margin-right:4%;}
.firstl-page .post-item:first-child {width:100%;margin-left:0;}

.post-listt-image {position:relative;}
.post-listt-image img {}
.post-listt-image .post-listt-image-bg {height:345px;transition:all 0.5s ease;}
.post-item:first-child .post-listt-image .post-listt-image-bg {height:355px;}
.list-img-bg-only {height:100%;transition:all 0.5s ease;}

.posst-content {background-color:#f1f1f1;padding:21px 26px 34px;position:relative;}

.post-listt-title h2 {text-align:left;text-align: left; line-height: normal; display: block; font-size: 0;margin-bottom:25px;}
.post-listt-title h2 a {font-size:24px;line-height:1.2;color:#000;text-transform:capitalize;font-family:Roboto,sans-serif; ;font-weight:600;}
.post-listt-title h2 a:hover {color:#1f9278;}

.posst-listt-author {}
.posst-listt-author a {}
.posst-listt-author a:hover {}

.posst-listt-date { background-color: #1f9278; padding: 10px 5px; position: absolute; top: 7px; right: 7px; font-size: 14px; border-radius: 50%; color: #fff; text-align:center;width:65px;height:65px;line-height:20px}
.posst-listt-date > span {display:block;line-height:normal;}

.posst-listt-body p,.posst-listt-body i,.posst-listt-body h1,.posst-listt-body h2,.posst-listt-body h3,.posst-listt-body h4,.posst-listt-body h5,.posst-listt-body h6,.posst-listt-body a,.posst-listt-body span, .posst-listt-body strong ,.posst-listt-body em ,.posst-listt-body li,.posst-listt-body ul, .posst-listt-body p span ,  .posst-listt-body p storng
{font-weight:400;margin:0;padding:0;float:none;color: #333;font-size: 15px;font-style:normal;line-height:1.1;display:inline;list-style:none;font-family: Roboto,sans-serif; ;}

.posst-listt-body a{
  
}

.posst-listt-topic { background-color: #1f9278; padding: 5px 35px;position: absolute; bottom: 21px; left: 0; text-align:center;line-height: normal; }
.posst-listt-topic a.toppic-link {color: #fff;font-size:15px;font-weight:600;line-height:20px;display:inline-block;}
.posst-listt-topic a.toppic-link:hover{}

.posst-listt-readmore {position:absolute;bottom:-45px;width:100%;text-align:center;transition:all 0.5s ease;}
.posst-listt-readmore a {display:block;background-color: #1f9278;color:#fff;width:100%;padding:12px;text-align:center;font-size:15px;font-weight:600;}

.post-item:hover .posst-listt-readmore {bottom:0;}
.post-item:hover .post-listt-image-bg .list-img-bg-only {transform:scale(1.07);}
.post-item:hover .post-listt-title h2 a {color:#1f9278;}

.posst-social-share {}
.posst-social-share ul {}
.posst-social-share ul li {}
.posst-social-share ul li a {}

h2.postt-all {}


/**** Blog list filter module ****/
.posst-tag-filter {padding:25px;background-color:#f1f1f1;border-radius:5px}
.posst-tag-filter h3 {margin-bottom:23px}
.posst-tag-filter ul {margin:0;padding:0;}
.posst-tag-filter ul li {list-style:none;margin-bottom:15px;}
.posst-tag-filter ul li:last-child {margin:0;}
.posst-tag-filter ul li a {text-transform:uppercase;color:#333;font-size:16px;font-weight:600;}
.posst-tag-filter ul li a span.filter-link-count {display:none;}
/* .posst-tag-filter ul li a:hover {color:#1f9278;} */

/****** Blog Post ****/
.blog-pagination a {font-size: 16px; color: #fff; font-weight: 600; background-color: #1f9278; padding: 10px 30px; border-radius:25px;}
a.next-posts-link {float:right;}
a.previous-posts-link {float:left;}

/************** Image Hubspot CTA ************/
.hs-cta-imgg.widget-type-cta a {background-color: transparent; padding: 0; border-radius: 0;}

/********* Blog Subscription form ************/
.posst-subscription {}

/******* Recent post  **************/

/******* populer post  **************/
.pop-post-listing {padding:25px;background-color:#f1f1f1;margin-bottom:30px;border-radius:5px}
.pop-header {margin-bottom:23px}
.pop-post-listing .pop-item {margin-bottom: 19px;}
.pop-post-listing .pop-item:last-child {margin:0;}
.pop-post-listing .pop-item .pop-image {width:24%;height:57px;float:left;}
.pop-post-listing .pop-item .pop-image .pop-img-bg {width:100%;height:100%;}
.pop-post-listing .pop-item .pop-content {width:71%;margin-left:5%;float:left;}
.pop-post-listing .pop-item .pop-content a.pop-title {font-size:16px;font-weight:600;color:#000;}
/* .pop-post-listing .pop-item .pop-content a.pop-title:hover {color: #1f9278;} */

/********* Side bar image CTA *************/

/******** RSS Feed Module *************/

/******************************************** Topic page ****************************************************/
.toppic-page-title {}


/******************************************** author page ****************************************************/
.hs-author-profile {}
h2.hs-author-name {}
.hs-author-avatar img {}
.hs-author-bio {}
.hs-author-social-section {}
.hs-author-social-section .hs-author-social-links a {}
.hs-author-social-section .hs-author-social-links a i {}
h3.hs-author-listing-header {}

/************************************************************************************************************** Blog post page ******************************************************************************/

.blog-post-banner {text-align:center;height:685px;}
.poost-topic-main a {color: #fff; font-size: 16px; font-weight: 600; line-height: 20px; display: inline-block;background-color: #1f9278; padding:8px 25px;}

.blog-poost-titile h1 > span {font-size:48px;color:#fff;line-height:1.3;}
.blog-poost-titile h1 {font-size:0;}
.blog-post-banner .poost-topic-main { margin-bottom: 28px; }
.blog-post-banner .post-date {display:block;}

.blog-post-banner .post-by {color:#fff; font-size:24px;line-height:1.2;}
.blog-post-banner .author-link {color:#fff;font-weight:600;font-size:24px;line-height:1.2;margin-bottom:10px;display: inline-block;}
.blog-post-banner .post-date {color:#fff; font-size:24px;line-height:1.2;}
.blog-poost-titile {margin-bottom:25px;}

.blog-post-banner h5.share-header { text-align: center; text-transform: uppercase; font-size: 14px; color: #fff; letter-spacing: 1.5px; margin: 45px 0 10px; }
.blog-post-banner ul { text-align: center; margin: 10px 0 0; padding: 0; }
.blog-post-banner ul li { display: inline-block; vertical-align: top; list-style: none; margin: 0; margin-right: 15px; }
.blog-post-banner ul li a { width: 40px; height: 40px; line-height: 40px; border-radius: 50%; color:#fff; background-color: #1f9278; display: inline-block; text-align: center; font-size:18px}
.blog-post-banner ul li:last-child {margin-right:0;}

/* .hs-blog-post .blog-list-leftsection {width:100% !important;}
.hs-blog-post .blog-list-sidebar {display:none!important;} */

.poost-page-body {text-align:center;}
.poost-page-body h1 {margin:40px 0;}
.poost-page-body h2 {margin:40px 0;display:block;}
.poost-page-body h2:first-child {margin-top:0;}
.poost-page-body h3 {margin:25px 0;}
.poost-page-body h4 {margin:25px 0;}
.poost-page-body h5 {margin:25px 0;}
.poost-page-body h6 {margin:25px 0;}
.poost-page-body strong {font-weight:700;}
.poost-page-body ul ,.poost-page-body ol { margin:35px auto;padding-left:30px;text-align:left;max-width:770px}
.poost-page-body ul li {list-style-type:disc;}
.poost-page-body ol li {list-style-type:decimal;}
.poost-page-body li {list-style-position:outside;line-height:1.5;}
.poost-page-body li:last-child {margin-bottom:0;}
.poost-page-body p {line-height:1.5;max-width:770px;margin:0 auto 30px;text-align:left;}
.poost-page-body p > span {}
.poost-page-body em {margin:25px 0;color:#1f9278;}
.poost-page-body p > img {width:100%;margin-bottom:30px;}
.poost-page-body img {width:100%;max-width:770px;margin-bottom:30px;}
.poost-page-body span {line-height:1.5;}
.poost-page-body a {line-height:1.5;text-align:left}
.poost-page-body a:hover {}
.poost-page-body blockquote{display:block;padding: 80px 20px;margin: 100px auto;position: relative;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;max-width:770px;}
.poost-page-body blockquote * {margin:0;max-width:100%;font-size: 26px; line-height: 1.2; font-style: italic;}
.poost-page-body blockquote::before , .poost-page-body blockquote::after { content:url('https://cdn2.hubspot.net/hubfs/3927798/Your%20Home%20Template%20Pack/Blog%20Template/queats.png');background-repeat:no-repeat;background-size:15px; font-size: 60px; font-weight: bold; position: absolute; left: 0; top: -43px; right: 0; background-color: #1f9278; width: 70px; height: 70px; color: #fff; margin: 0 auto; border-radius: 50%; line-height: 0; padding:21px}
.poost-page-body blockquote::after { content:url('https://cdn2.hubspot.net/hubfs/3927798/Your%20Home%20Template%20Pack/Blog%20Template/queats_down.png'); bottom:-43px;top:auto;}
.poost-page-body .hs-cta-wrapper a {color: #fff; padding: 12px 40px; display: inline-block; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;}

/***************** Related post *************/
.related-post-main {font-size:0;}
.related-post-main .post-item:first-child .post-listt-image .post-listt-image-bg {height:345px;}
.related-post-main .post-item {width:32%;margin-right:2%;}
.related-post-main .post-item:last-child {margin-right:0;}
.reelated-section h2.cm-title {margin-bottom:35px;}

/************************************************************************************************************************************** FAQ page V1 *****************************************************************************************************/
.faq-v1flex {margin-top: 36px !important;}
.accordion {border-bottom: 1px solid #efefef;padding:0 20px;margin-bottom: 22px;}
.accordion_header {position:relative;padding:25px 0 10px;cursor:pointer;}
.accordion_header h3 {color:#1f9278;margin-bottom:0;}
.accordion_icon { position: absolute; right: 0; height: 25px; width: 25px; top: 0; color: #1f9278; bottom: 0; display: inline-block; text-align: center; font-size: 20px; margin: auto; }
.accordion_content {padding:20px 0 35px;padding-right: 80px;font-size:16px;}
.hide-f {display:none;}
.accordion_group.expanded .hide-f {display:block;}
.accordion_group.expanded .hide-s {display:none;}
.FAQ-cta-section {background-color:#1f9278;}
.FAQ-cta-section .cm-hs-cta a {background-color: #fff;color: #1f9278;}
.faq-ask-text {font-size:30px;font-family:Roboto,sans-serif; ;font-weight:500;color:#fff;line-height:1.3}
.faq-ask-img img {max-width: 220px; margin-top: -20px;}
.faq-ask-cta.cm-hs-cta a {margin-top:0;}

/************************************************************************************************************************************** Contact Us page V1 *****************************************************************************************************/
.contact-joinus-section h3 {color: #1f9278;margin-bottom: 30px;}
.contact-joinus-section ul {}
.contact-joinus-section ul li {margin-bottom:20px;}
.contact-joinus-section ul li a {font-size:18px;color:#383838;font-weight:600}
.contact-joinus-section ul li a:hover {color:#1f9278;}
.contact-joinus-section ul li a i {color:#1f9278;font-size:30px}
.contact-joinus-section ul li a span{margin-left:15px;}
h3.form-title {color: #1f9278;margin-bottom:30px}

/********************************************************************************************************************************** Team Module *******************************************************************************************/
/*** Team Module V1 ***/
.team-box ul.social-iicon {position: absolute; bottom: -100px; width: 100%;opacity:0;transition:all 0.5s ease;z-index:5;}
.team-box ul.social-iicon li {margin-right:25px;}
.team-box ul.social-iicon li a {font-size:30px;}
.team-box {overflow:hidden;}
.team-box-image.bg-overlay:after {z-index:1;opacity:0;transition:all 0.5s ease;}
.team-box {cursor:pointer;}
.cm-teambox1:hover .team-box-image.bg-overlay:after {opacity:1;}
.cm-teambox1:hover .team-box-image ul.social-iicon {bottom:10px;opacity:1;}
.team-content {padding:25px;background-color:#f1f1f1;}
.team-rich p {margin:0;}

/***********************************************************************************  About US page *****************************************************************************************/
.form-design02 h3.form-title {display:none;}
.form-design02 {background-color:#EFEFEF;padding:80px 15px;}

.form-design02 input, .form-design02 textarea, .form-design02 select {background-color:#fff;}
.form-design02 input[type="submit"] {background-color: #1f9278;}
.form-design02 .hs_submit {text-align:center;}
.form-design02 form {max-width: 905px; margin: 0 auto;}

.form-design02 .hs_file_upload .input {display:inline-block;position:relative;}
.form-design02 div.hs-form-field.hs_file_upload > label {display:inline-block;}
.form-design02 .hs_file_upload {display:flex;align-items:center;}
.form-design02 div.hs-form-field.hs_file_upload > label { display: inline-block; margin: 0; font-weight: 600; margin-right: 15px; }
.form-design02 .hs_file_upload .input:after { content: "Choose File"; color: #fff; background: #1f9278; width: 160px; padding:10px 15px; font-size: 15px; font-weight: 600; text-align: center; position: absolute; left: 0; top: 0; text-transform: uppercase; border-radius: 25px; }
.form-design02 fieldset.form-columns-1 input[type=file].hs-input { opacity: 0; position: relative; z-index: 99; width: 160px !important; height: 43px;cursor: pointer;}
.form-design02 input[type=file]:hover { color: #000000; background: rgba(68, 68, 68, 0.2); text-decoration: none; }


/******************************************************************************************** Project Details Page V1 **************************************************************************/

.fech-box {height:640px;margin-bottom:30px;}
.fech-box .container {height:100%;}
.fech-details  {height:100%;}
.fech-box-inner {max-width:500px;}
.fech-details { color: #fff; padding:20px;background: linear-gradient(to right,rgba(44, 152, 127,0.8) 35%,rgba(255,255,255,.2) 70%);}
.fech-box.right-fech .fech-details{background: linear-gradient(to left,rgba(44, 152, 127,0.8) 35%,rgba(255,255,255,.2) 70%);}
.fech-box.right-fech .fech-box-inner{margin: 0 0 0 auto;}
.dis-outer-flex> span>div:last-child .fech-box {margin-bottom:0}

.full-cta-section {padding:50px 0;}
.full-cta-section .hs-cta-white a {margin-top:0;}
.hs_set_a_date {text-align:center;margin-bottom:50px;}
.hs_set_a_date .input {position:relative;margin:0 auto !important;}
.hs_set_a_date .input input {opacity:0;position:relative;z-index:99;height:60px;cursor:pointer;}
div.hs-form-field.hs_set_a_date  > label {color: #1f9278;font-size: 20px;}
.hs_set_a_date .input:after { content: "\f073"; font-family: FontAwesome; font-weight: normal; font-style: normal; margin: 0; position: absolute; font-size: 50px; top: 0; left: 0; right: 0; padding: 25px; color:#1f9278; }
.hs_set_a_date .hs-datepicker { right: 0; max-width: 258px; margin: 0 auto; left:0;}

.projct-amenities-box {margin-bottom:60px;text-align:center;}
.projct-icon {text-align: center;width: 100%;height: 110px;}

/********************************************************************************************************************* Team Page V2 **************************************************************************************************/
.team-content.team-hover-part {display:none;}
.team-overlay-part {position: absolute; width: 100%; height: 100%; top: 0; z-index: 9999; left: 0;color:#fff;text-align:center;background-color: rgba(31, 146, 120,0.3);padding:50px;}
.bg-color-green .bg-overlay:after {background: rgba(0,0,0,0.8);opacity:1;} 
.cross-btn {font-size: 50px; position: absolute; right: 10px; top: 10px; cursor: pointer;}
.team-overlay-part ul.social-iicon {margin-top:25px;}
.team-overlay-part ul.social-iicon li a {  font-size: 25px; width: 40px; height: 40px; background: #fff; display: block; line-height: 40px; border-radius: 50%; }
.op0-vi0-class {opacity:0;visibility:hidden;}
.op0-vi0-class.op1-vi1-class {opacity:1;visibility:visible;}
.cta-part-two {text-align:center;padding:100px 0;}
.cta-part-two h2 {color:#fff;text-transform:uppercase;}

/************************************************************************************************ Work Details Page V2 **************************************************************/
.work2-img-box {height:460px;}
.work2-content { position: absolute; top: 50%; max-width: 200px; left: -20px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); background: #1f9278; text-align: center; color: #fff; padding: 50px 10px; }
.work2-flex >span > div:nth-of-type(odd) .fa-chevron-left {display:none;}
.work2-flex >span > div:nth-of-type(even) .fa-chevron-right {display:none;}
.work2-flex >span > div:nth-of-type(even) .work2-content { right:-20px;left:auto;}
.work2-details {font-size:14px;line-height: 1.4;}
.work2-content a { color: #1f9278; text-align: center; width: 40px; height: 40px; line-height: 40px; background-color: #fff; display: block; margin: 40px auto 0; border-radius: 50px; font-size: 20px; }

/******************************************************************************** Testimonials Page V2 **************************************************************/
.left-col,.right-col {float:left;}
.testimonial-img {width:20%;text-align:center;}
.testimonial-img img {max-width: 150px;border-radius: 50%;}
.testimonial-content {width:80%;border-left:2px solid #e5e5e5;padding: 25px;}
.testimonial2-col-box {margin-bottom:50px;}
.testi-fname {font-style:italic;font-weight:700;}
.cta-load-more {text-align:center;}
.home-seller-module {display:none;}

/********************************************************************************** Error Page  ***********************************************************************************/
.error404-section {background-color:#DCE3E9;}
.error404-section .cm-hs-cta a {margin-top:0;}
.err404-image img {max-width:50%;}
.err404-image {text-align:center}

/**************************************************************************************** homepage v2 *********************************************************************************/
.video-banner-section {height: 100%;position: absolute;top: 0;width: 100%;}


/*--------------- Responsive media query style start here ----------------*/

@media (max-width:1300px) {
    .custom-menu-primary .hs-menu-wrapper > ul ul {left: -40px !important;}
    .cm-hs-cta a , .widget-type-cta a , .btn-div a , a.btn {margin-top:20px;padding: 10px 30px;font-size: 14px;}
    ul.work-tab-list li a {padding: 18px 0;font-size: 18px;}
    
    /* grid with float */
    .col-float-4 {width:33.33%;}
    /* grid with display inline */
    .col-dis-4 {width:33.33%;}
    
    /*** Grid with some space display inline-block***/
    .col-dis-space-4 {width:32%;margin-right:2%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(4n) {margin-right:2%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(3n) {margin-right:0;}

    /*** Grid with some space display inline-block***/
    .col-float-space-4 {width:32%;margin-right:2%;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-4 {margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(4n) .col-float-space-4 {margin-right:2;}

}

@media (max-width: 1250px){
    .container {padding:0 20px;}
    
}

@media (max-width: 1200px){
    h1 {font-size:52px;}
   .custom-menu-primary .hs-menu-wrapper > ul ul {left: -50px !important;}
}

@media (max-width: 1100px){
    .container-small {padding:0 20px;}
    /* header text */
    h1 {font-size:48px;}
    h2 {font-size:32px;}
    
    .padding-140tb {padding:120px 0;}
    .padding-140t {padding:120px 0 0;}
    .padding-140b {padding:0 0 120px;}
    .pop-post-listing .pop-item .pop-content a.pop-title {font-size:13px;}
    .blog-poost-titile h1 > span {font-size:42px;}
    .poost-page-body blockquote * {font-size:22px;} 
    .related-post-main .post-item:first-child .post-listt-image .post-listt-image-bg ,.related-post-main .post-listt-image .post-listt-image-bg {height:280px;}
    .hs-blog-post .post-listt-title h2 a,.blog-post-banner .author-link,.blog-post-banner .post-by,.blog-post-banner .post-date {font-size:20px;}
    
    .testimonial-content {margin-left:5%;}
    
}

@media (max-width: 1024px){
    /* header text */
    h1 {font-size:42px;}
    h2 {font-size:28px;}
    h3 {font-size:22px;}
    h4 {font-size:20px;}
    h5 {font-size:18px;}
    h6 {font-size:15px;}
    p {font-size: 15px; }
    /* links */
    a {font-size: 15px;}
    /* ul li */
    ul li ,ol li {  font-size: 15px; }
    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 
    {font-size:15px;}
    
    .padding-140tb {padding:90px 0;}
    .padding-140t {padding:90px 0 0;}
    .padding-140b {padding:0 0 90px;}
    
    .nBanner-bgimg {height:500px;}
    
    .blog-subscription-v1 {text-align:center;}
    .blog-subscription-v1  .widget-type-blog_subscribe h3 {display:block;width:100%;margin-bottom:25px;}
    .blog-subscription-v1  .widget-type-blog_subscribe > div.cell-wrapper > span > div {display:block;width:100%;max-width: 700px; margin: 0 auto;}
    .blog-subscription-v1  .widget-type-blog_subscribe > div.cell-wrapper > span {display:block;}
    
    .blog-poost-titile h1 > span {font-size:34px;}
    .poost-page-body blockquote * {font-size:20px;} 
    
    .tri-menu {padding-top:0;}
    .custom-menu-primary .hs-menu-wrapper > ul ,.mobile-trigger .line  {background:#1f9278}
    .custom-menu-primary .hs-menu-wrapper > ul ul li {background:#1f9278}
    .custom-menu-primary .hs-menu-wrapper > ul ul {padding: 0 15px;}
    .tri-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 > a {padding:0;}
    
    .testimonial-bubble em:before {left:0;}
    
    .recent-item , .recent-items-part2.recent-item {width:32% !important;margin-right:2% !important;}
    .recent-items-part2.recent-item:nth-of-type(3) {margin-right:0 !important;}
     
    .faq-ask-text {margin-bottom:25px;}
    .faq-ask-text ,.faq-ask-cta {width:100% !important;text-align:center;}
    .txt-right.faq-ask-cta {text-align:center;}
    
}

@media (max-width: 980px){
    fieldset.form-columns-2 > div,fieldset.form-columns-2 > div:last-child {width:100% !important;margin-right:0 !important;}
}

@media (max-width: 900px){
    .blog-list-leftsection {width:100% !important;margin-bottom:70px;}
    .blog-list-sidebar {width:100% !important;margin-left:0 !important;}
    
    .pop-post-listing .pop-item .pop-content a.pop-title {font-size:16px;} 
    .posst-tag-filter,.posst-tag-filter ul {text-align:center;}
    
    .pop-post-listing .pop-item .pop-image {height:100px;}
    
    .related-post-main .post-item {width:100%;margin-right:0;}
    .related-post-main .post-item:first-child .post-listt-image .post-listt-image-bg ,.related-post-main .post-listt-image .post-listt-image-bg {height:300px;}
    .hs-blog-post .blog-list-leftsection {margin:0;}
    
}

@media (max-width: 840px){

    /* grid with float */
    .col-float-3 {width:50%;}
    .col-float-4 {width:50%;}
    /* grid with display inline */
    .col-float-3 {width:50%;}
    .col-dis-4 {width:50%;}
    
    /*** Grid with some space display inline-block***/
    .col-dis-space-4 {width:48%;margin-right:4%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(3n) {margin-right:4%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(2n) {margin-right:0;}

    /*** Grid with some space display inline-block***/
    .col-float-space-4 {width:48%;margin-right:4%;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-4 {margin-right:4%;}
    .dis-outer-flex > span > div:nth-of-type(2n) .col-float-space-4 {margin-right:0;}
 
       /*** Grid with some space display inline-block 3***/
    .col-dis-space-3 {width:48%;margin-right:4%;}
    .dis-outer-flex .col-dis-space-3:nth-of-type(3n) {margin-right:4%;}
    .dis-outer-flex .col-dis-space-3:nth-of-type(2n) {margin-right:0;}

    /*** Grid with some space display inline-block 3***/
    .col-float-space-3 {width:48%;margin-right:4%;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-3 {margin-right:4%;}
    .dis-outer-flex > span > div:nth-of-type(2n) .col-float-space-3 {margin-right:0;}

    ul.work-tab-list li a {padding: 15px 0;font-size: 14px;}
    .testimonial-box {padding:50px 20px;}
    .recent-item { width: 48% !important; margin-right: 4% !important; margin-bottom: 25px;}
    .recent-item:nth-of-type(2n) { margin-right: 0 !important; }
    .recent-items-part2.recent-item:nth-of-type(2) {margin-right:2% !important;}
}

@media (max-width: 767px){
     /* header text */
    h1 {font-size:36px;}
    h2 {font-size:26px;}
    h3 {font-size:20px;}
    h4 {font-size:18px;}
    h5 {font-size:16px;}
    h6 {font-size:14px;}
    em {font-size:18px;}
    .testimonial-bubble em {font-size:18px;}
    /* p tag */
    p {font-size: 14px; }
    /* links */
    a {font-size: 14px;}
    /* ul li */
    ul li ,ol li {  font-size: 14px; }
    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 
    {height:40px;font-size:14px;}
    textarea {height:80px;}
    .hs-form-field { margin-bottom: 12px; }
    .dis-flex {display:block;}
    .testimonial-box .dis-flex {display:flex;}
    .hs_submit input {padding: 10px 40px;font-size:16px;}
    .hs_submit,.one-line-text {text-align:center;}
    
    .padding-140tb {padding:80px 0;}
    .padding-140t {padding:80px 0 0;}
    .padding-140b {padding:0 0 80px;}
    
    .widget-type-cta a {padding:10px 30px;font-size:14px;margin-top:20px;}
    
    .post-listt-title h2 a {font-size:20px;}
    .posst-listt-body p, .posst-listt-body i, .posst-listt-body h1, .posst-listt-body h2, .posst-listt-body h3, .posst-listt-body h4, .posst-listt-body h5, .posst-listt-body h6, .posst-listt-body a, .posst-listt-body span, .posst-listt-body strong, .posst-listt-body em, .posst-listt-body li, .posst-listt-body ul, .posst-listt-body p span, .posst-listt-body p storng {font-size:14px;}
    .blog-pagination a, .posst-tag-filter ul li a {font-size:14px;}
    
    .pop-post-listing .pop-item .pop-content a.pop-title {font-size:14px;}
    .blog-subscription-v1  .widget-type-blog_subscribe .hs_submit input {font-size:14px;}
    
    .blog-poost-titile h1 > span {font-size:32px;}
    .poost-page-body blockquote * {font-size:18px;} 
    .hs-blog-post .post-listt-title h2 a,.blog-post-banner .author-link,.blog-post-banner .post-by,.blog-post-banner .post-date {font-size:18px;}
    .poost-page-body blockquote {padding:50px 20px;}
    .poost-page-body blockquote::before, .poost-page-body blockquote::after {width:60px;height:60px;padding:17px;}
    
    .tri-top-menu {display:none !important;}
/*     .mobile-trigger {top:31px !important;} */
    .custom-menu-primary.js-enabled .hs-menu-wrapper {top: 74px;}
    
    .recent-item, .recent-items-part2.recent-item {width:100% !important;margin-right: !important;}
    
    .testimonial-img {width:100%;text-align:center;margin-bottom:15px;}
    .testimonial-content {margin-left:0;width:100%;}
    
    .FAQ-cta-section {padding: 0 0 50px;text-align:center;}
    .faq-ask-img  {margin-bottom:15px;}
    
    .full-cta-section .widget-type-cta {margin-bottom:25px;}
    .full-cta-section .widget-type-cta:last-child {margin-bottom:0;}   
    
    
    .contact-joinus-section {text-align:center;margin-bottom:30px;}
    h3.form-title {text-align:center;}
    .contact-joinus-section ul { display: inline-block; }
}

@media (max-width: 640px){
      /* header text */
    h1 {font-size:32px;}
    h2 {font-size:24px;}
    h3 {font-size:19px;}
    h4 {font-size:17px;}
    h5 {font-size:15px;}
    em {font-size:16px;}
/*     br {display:none;} */
    .form-columns-2 .hs-form-field .hs-input {width:100% !important;}
    .hs_submit input {width:100%;}
    
    .firstl-page .post-item:nth-of-type(even) {margin-right:0}
    .post-item {width:100%;height:auto !important;margin-bottom:35px;}
    .post-item:first-child .post-listt-image .post-listt-image-bg {height:300px;}
    .post-listt-image .post-listt-image-bg {height:300px;}
    
    .blog-subscription-v1  .widget-type-blog_subscribe .hs_submit {position:static;margin: 20px auto 0;}
    .blog-subscription-v1  .widget-type-blog_subscribe .hs_submit input {padding: 0 22px;color:#1f9278;opacity:1;background-color:#fff;}
    
    ul.work-tab-list li a {font-size:12px;}
    ul.work-tab-list li {width:100%;display:block;}
    ul.work-tab-list {border-radius:0;}
    ul.work-tab-list li a {border-radius:0;}
    
    /* grid with float */
    .col-float-2 , .col-float-3 , .col-float-4 , .col-dis-2 , .col-dis-3 , .col-dis-4  {width:100%;}
    
    /*** Grid with some space display inline-block***/
    .col-dis-space-4 {width:100%;margin-right:0;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(3n) {margin-right:0;}
    
    /*** Grid with some space display inline-block***/
    .col-float-space-4 {width:100%;margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-4 {margin-right:0;}
     
     /*** Grid with some space display inline-block 3***/
    .col-dis-space-3 {width:100%;margin-right:0;}
    .dis-outer-flex .col-dis-space-3:nth-of-type(3n) {margin-right:0;}
    
    /*** Grid with some space display inline-block 3***/
    .col-float-space-3 {width:100%;margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-3 {margin-right:0;}
    
    /*** Grid with some space display inline-block 3***/
    .col-dis-space-2 {width:100%;margin-right:0;}
    
    /*** Grid with some space display inline-block 3***/
    .col-float-space-3 {width:100%;margin-right:0;}

    .recent-item { width: 100% !important; margin-right: 0 !important; }
    
    .work2-box {margin-bottom:25px;}
    .work2-content {width:100%;left:0;max-width:100%;background: #1f9278CC;}
    .work2-flex >span > div:nth-of-type(even) .work2-content {right:0;}

}


@media (max-width: 480px){
    .padding-140tb {padding:60px 0;}
    .padding-140t {padding:60px 0 0;}
    .padding-140b {padding:0 0 60px;}
    
    ul.work-tab-list li {display:block;}
    
    
    
    
}

@media (max-width: 374px){

}



/* Hero */
.hero-section .tbl-cell .container{
    display: flex;
    justify-content: flex-end;
}

.hero-section h1{
    max-width: 740px;
    padding-bottom: 10px;
}
.hero-section h2{
    text-align: right;
}

.hero-section .cm-hs-cta{
    display: flex;
    justify-content: flex-end;
}

.hero-section .cm-hs-cta span a{
    margin-top: 20px;
}

.hero-section .container{
/*     max-width: none; */
    width: 80%;
}
.hero-section .container{
    width: 100%;
/*     max-width: none; */
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px !important;
}
.hero-section .container .primary-color-overlay{
    background-color: #000;
    opacity: .8;
    border-radius: 0px;
}

@media(max-width: 1199px){
    .hero-section .container{
        max-width: 100%;
    }
}


/* FA Icons in Header */
.tri-about-digit{
    padding-bottom: 30px;
}
.tri-about-digit .container{
    padding-top: 20px;
}

.tri-about-digit .title{
    margin-top: 24px;
    
}
.tri-about-digit .title h2{
    text-align: center;
    font-size: 30px;
    color: #fff;
}

.tri-about-digit-inner{
    width: 100%;
}

.tri-about-row{
    display: flex;
    justify-content: space-between;
}
.tri-about-row .six-box{ 
    width: 33%;
    float: left;
}
.tri-about-digit .hr-white{
    width: 100%;
}

.tri-row-inner{
    margin-left: 0px !important;
}

@media(max-width: 1199px){
    .tri-about-digit .container{
        max-width: 100%;
    } 
}

@media(max-width: 767px){
    .tri-about-row{
        flex-direction: column;
    }
    .tri-row-inner{
        width: 100% !important;
    }
}





/* Text under Hero */
.tri-about-digit{
/*     background-color: #0b381f */
}
.hero-under-block{
/*     background-color: #0b381f */
}
.hero-under-block>div{
    padding-top: 50px;
}
.hero-under-block h2{
    text-align: center;
    text-transform: uppercase;
    color: #ebe0c1;
    letter-spacing: .1em;
    font-weight: 400;
    font-size: 40px;
}
.hero-under-block .cm-sub-title{
    color: #fff;
    padding-bottom: 40px;
    letter-spacing: .02em;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 0px;
}



/* Body */
.body-container {
    padding-left: 0px;
    padding-right: 0px;
}

/* Testimonial Slider */
.slider-panel-custom img{
    width: 100%;
}
.slider-custom .caption {
    color: #fff;
}
.slider-custom .caption h5{
    font-weight: 400;
    letter-spacing: .05em;
    padding-bottom: 40px;
}

/* Margin Tweak */
.no-margin-55{
    margin: 0px !important;
    width:55% !important;
}
.no-margin-45{
    margin: 0px !important;
    width:45% !important;
}

/* Email Subscribe */
.blog-subscription-v1 {
/*     background-color: #2c4358; */
    padding-left: 8%;
    padding-right: 8%;
}
.blog-subscription-v1 .form-title {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 22px;
    width: 60%;
}
.blog-subscription-v1 .widget-type-blog_subscribe h3{
    text-align: center;
    font-weight: 200;
    font-size: 35px;
}
.blog-subscription-v1 .hs-email{
    display: flex;
    justify-content: flex-end;
}
.blog-subscription-v1 .hs-email .hs-input {
    border-radius: 0px !important;
/*     float: right; */
    width: 65%;
    display: block;
    margin-right: 160px;
}
.blog-subscription-v1 input {
    display: inline-block;
}
.blog-subscription-v1 .hs-submit{
    margin-left: 20px;
}
.blog-subscription-v1 .hs-button {
    color: #fff !important;
    border-radius: 3px !important;
    border: 2px solid #fff;
    background-color: #2c4358 !important;
}
.blog-subscription-v1 .hs-error-msgs {
    bottom: -34px !important;
    width: 300px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
}
.blog-subscription-v1 .hs-error-msgs label {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: .05em;
    text-align: center;
}

@media(min-width: 1600px){
    .blog-subscription-v1 .hs-error-msgs {
        left: 24%;
/*         right: -200px !important; */
    }
}


@media(max-width: 1024px){
    .blog-subscription-v1 .form-title{
        width: 100%;
    }
    .blog-subscription-v1 .hs-email {
        width: 100%;
    }
    
    .blog-subscription-v1 .hs-email{
    
        justify-content: flex-start;
    }
    
    .blog-subscription-v1 .hs-email .hs-input {
        width: 90%;
    }
    .blog-subscription-v1 form{
        position: : relative;
    }
}


@media(max-width: 763px){
    .blog-subscription-v1 .hs-email .hs-input {
        width: 70%;
    }
}

@media(max-width: 640px){
    
    .blog-subscription-v1 .hs-error-msgs {
        max-width: 80%;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
    .blog-subscription-v1 .hs-email{
        justify-content: center;
    }
    .blog-subscription-v1 .hs-email input{
        width: 100%;
    }
    .blog-subscription-v1 .hs-email .hs-input {
        width: 100%;
        padding-right: 0px !important;
    }
    .blog-subscription-v1 .hs-submit{
        margin-left: 0px;
        margin-top: 50px !important;
    }
}


@media(min-width: 1600px){
     .blog-subscription-v1 .form-title{
        text-align: right !important;
    }

    .blog-subscription-v1 form{
        max-width: 520px;
        margin-left: 60px;
        position: relative;
    }

    .blog-subscription-v1 .hs-email{
        position: relative;
        justify-content: flex-start;
        max-width: 600px;
    }
    .blog-subscription-v1 .hs-error-msgs{
        left: 0px;
    }   
}







@media(min-width: 768px){
    .no-margins .widget-span{
        margin-left: 0px;
        margin-right: 0xp;
    }
    .no-margins .widget-span.span6{
        width: 50%;
    }
    .no-margins .widget-span.span3{
        width: 25%;
    }
}


/* Overlay Box */

.image-group-wrap{
    min-height: 300px !important;
}

.image-group-wrap .image-wrap{
    height: 100%;
    min-height: 300px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


.overlay-box-wrap{
    position: relative;
    max-width: 280px;
    margin-top: 15%;
}
.overlay-box-wrap .background-overlay{
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #000;
}

.overlay-box-wrap .text{
    padding: 30px 30px;
    position: relative;
}
    
.overlay-box-wrap .content div,
.overlay-box-wrap .content p{
    margin-bottom: 0px;
    font-size: 20px !important;
}

.overlay-box-wrap .content h3{
    margin-bottom: 0px;
    font-size: 26px;
}

.image-wrap{
    height: 100%;
    min-height: 400px;
}
.image-group-wrap .content{
    max-width: 300px;
    margin-left: 0px; */
}

@media (max-width:1000px) {
    .overlay-box-wrap{
        width: 100%;
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media (max-width:768px) {
    .overlay-box-wrap{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
}



/* CTA Box */
.rich-text-cta{
    padding: 60px;
}
@media (max-width: 1250px){
    .rich-text-cta{
/*         padding-top: 30px; */
        padding-bottom: 20px;
    }   
}
@media (max-width: 1100px){
    .rich-text-cta{
        padding-top: 20px;
        padding-bottom: 10px;
    }   
}
@media (max-width: 767px){
    .rich-text-cta{
        padding-top: 60px;
        padding-bottom: 45px;
    }   
}
.rich-text-cta h2{
    text-align: left;
}

.hs-responsive-embed{
    position: relative;
    text-align: center;
    padding-top: 56.25%;
}
.hs-responsive-embed-youtube iframe{
    width: 99%;
    height: 98%;
    position:absolute;
    top:1%;
    left:1px;
    border: #fff solid 1px;
}

@media (max-width: 767px){
    .hs-responsive-embed-youtube iframe{
        left: .5%;
    }
}

@media (max-width: 767px){
    /* p tag */
    p {font-size: 20px; }
    /* links */
    a {font-size: 20px;}
}




/* Quad Block Wrap */
.quad-block-wrap{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 60px;
}


@media (max-width:767px) {
    .flex-order >.row-fluid-wrapper > .row-fluid{
        display: -webkit-box;   
        display: -moz-box;      
        display: -ms-flexbox;   
        display: -webkit-flex;  
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
    }
}




/* Image Size Locks */
@media(min-width: 1350px){
    .max-med>div{
        max-width: 750px;
        position: relative;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
    
/*   when in flex box and can't change margins to auto   */
    .max-med-margins>div{
        max-width: 750px;
        position: relative;
        left: 0px;
        right: 0px;
    }
  
    .max-med{
        text-align: center;
    }
    
    .max-med img{
        max-width: 640px;
    }
    .max-large img{
        max-width: 815px;
    }
    .max-1000{
        max-width: 1000px;
    }
  
  
    .max-large > div,
    .max-med > div{
        text-align: center;
    }
    
}


/* Center Rich Text CTAs */
.keep-centered{
    display: flex !important;
    justify-content: center;
}

.keep-centered>div{
    max-width: 600px;
}



/* Top Mini Sub Menu */
.hero-section .txt-right .tbl-cell{
    padding-top: 60px;
}

.top-sub-menu {
    position: absolute;
    top: 110px;
    right: 30px;
/*     z-index: 20; */
}

.top-sub-menu .top-sub-menu-button {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 300;
    padding: 10px;
    border-radius: 4px;
    margin-left: 16px;
}

.top-sub-menu .top-sub-menu-button {
    border: 1px solid #000;
    color: #000;
}
.top-sub-menu .top-sub-menu-button:hover {
    color: #fff;
    background-color: #000;
}

.home-page .top-sub-menu .top-sub-menu-button {
    border: 1px solid #fff;
    color: #fff;
}
.home-page .top-sub-menu .top-sub-menu-button:hover {
    color: #000;
    background-color: #fff;
}



@media(max-width: 815px){
    .top-sub-menu {
        position: absolute;
        top: 30px;
        right: 20px;
        z-index: 20;
    }
}

/* Subscribe Button */
.blog-subscription-v1 .hs-submit:hover{
    color: #000 !important;
    background-color: #fff;
    opacity: 1;
}

/* Social Bar */
.social-icon-row{
    background-color: #000;
}
.social-icon-row .social{
    min-height: 90px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.social-icon-row .social a{
    font-size: 20px;
    color: #fff;
    margin-right: 20px;
}
.social-icon-row .social a:last-of-type{
    margin-right: 20px;
}


/* buttons on dupree */
@media(min-width: 768px){
    .flex-fill-wrapper2 > div > div{
        display: flex;
        height: 100%;
    }
    .flex-fill{
        width: 50% !important;
        flex: 1 1 auto;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .flex-fill>div{
        height: 100%;
    }
}

/* Floor Plans */
.min-height-floor-plans .responsive-image{
    min-height: 400px !important;
}
@media(min-width: 768px){
    .min-height-floor-plans .responsive-image{
        min-height: 550px !important;
    }
}
@media(min-width: 1705px){
    .min-height-floor-plans .responsive-image{
        min-height: 500px !important;
    }
}


@media(min-width: 768px){
    .match-height>div>div{
        display: flex;
    }
 
    .match-height>div>div>div>div{
        height: 100%;
    }   
}



.sub-header-wrap{
/*       position: absolute;
      top: 90px; */
      width: 100%;
      background-color: #fff;
/*       opacity: .9; */
/*       z-index: 10; */
  }
.top-sub-menu{
      top: 20px;
/*       z-index: 12; */
  }
/* Sub Menu Bar */
@media(min-width:1025px){
  
  .sub-header-wrap>div>div{
      display: flex;
      justify-content: flex-end;
  }
  .sub-header-logo{
      display: flex !important;
      flex-direction: column;
      justify-content: center;
      padding-top: 20px;
      padding-left: 100px;
      padding-bottom: 20px;
      max-width: 500px;
  }
  .sub-header-menu{
      display: flex !important;
      flex-direction: column;
      justify-content: flex-end;
      margin-bottom: 10px;
  }
  .sub-header-menu .hs-menu-flow-horizontal{
      display: flex !important;
      justify-content: flex-end;
  }
  .sub-header-menu a{
      color: #000;
      font-size: 24px;
      text-transform: uppercase;
      margin-right: 40px
  }

  .sub-header-wrap .hs-menu-item {
    background-color: #fff;
  }

  
}

@media(min-width:1025px) and (max-width: 1440px){
    .sub-header-menu a{
        margin-right: 30px;
    }
    .sub-header-logo{
/*         padding-left: 40px; */
        
    }
}

@media(min-width:1025px) and (max-width: 1360px){
    .sub-header-menu a{
        margin-right: 20px;
    }
    .sub-header-logo{
/*         padding-left: 20px;    */
    }
}

@media(min-width:1025px) and (max-width: 1285px){
    .sub-header-menu{
        padding-top: 80px;
    }
}


.home-header{
    position: relative !important;
}
.hero-section{
    margin-top: -1px;
}
.hero-section .content{
    max-width: 36%;
}
@media(max-width: 767px){
    .hero-section .content{
        max-width: 50%;
    }
}

/* Higher Text Margin on home page */
.home-page .hero-section .content{
    margin-bottom: 240px;
}

@media(min-width: 1600px){
   .right-on-wide{
        justify-content: flex-end;   
    }
    .left-on-wide{
        margin-left: 0px !important;
    }
    .left-on-wide>div{
        margin-left: 0px;
/*         margin-right: auto; */
    } 
}


/* Center embeded video */
@media(min-width: 768px){
    .make-row-flex>div>div{
        display: flex;
    }

    .flex-center-vert{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
    }
}




/* Blog Page */
.main-overlay-color .blog-pagination a,
.main-overlay-color .read-link,
.main-overlay-color .posst-listt-topic,
.main-overlay-color .posst-listt-date{
    background-color: #446f83;
}

.firstl-page .post-item:first-child{
    height: 600px !important;
}
.firstl-page .post-item:first-child .post-listt-image .post-listt-image-bg {
    height: 450px;
}
.posst-listt-topic{
    font-size: 14px;
    color: #fff
}
.author-avatar-small {
	width: 70px;
	height: auto;
}

#hubspot-author_data {
	display: flex;
	min-height: 70px;
	justify-content: left;
	align-items: center;
}

#hubspot-author_data span {
	display: flex;
	min-height: 70px;
	justify-content: left;
	align-items: center;
}

.single-post-header img {
	float: left;
}

.hubspot-author_text {
	padding-left: 10px !important;
}
.about-author-sec p,
.about-author-sec h3 {
    color: #000;
}
.about-author-sec h3{
    letter-spacing: .03em;
}

.blog-banner-main{
    max-height: 550px;
}
@media(min-width: 1500px){
    .blog-banner-main{
        background-position: 0px -150px; */
    }
}
@media(min-width: 1800px){
    .blog-banner-main{
        background-position: 0px -200px; */
    }
}
.blog-post-wrapper .poost-page-body p{
    color: #000;
}
.blog-post-wrapper .poost-page-body img{
    width: 100% !important;
}
.blog-post-wrapper .poost-page-body .cta_button{
    margin-top: 0px;
    padding: 0px;
}
.padding-70top{
  padding-top: 70px;
}


/* Blog Fixes */
.about-author-sec{
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width: 767px){
    .about-author-sec .span2{
        display: none;
        text-align: center;
        margin-bottom: 30px;
    }
    .about-author-sec img{
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
}

.blog-pagination{
    margin-bottom: 60px;
}

.hero-section h1 span{
    display: block;
}

/* Disable background overlay */
.hero-section .bg-overlay:after{
    position: relative;
}

.single-blog-preview-wrapper {
    text-align: center;
    min-height: 500px;
}
.single-blog-preview-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.single-blog-preview-wrapper .title {
    color: #919d8f;
    text-align: center;
    text-transform: uppercase;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 14px;
}
.single-blog-preview-wrapper .post{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 20%;
    min-height: 500px;
}
.single-blog-preview-wrapper .post-link{
    position: relative;
}

.single-blog-preview-wrapper .post-content{
    position: absolute;
    bottom: 0px;
    padding: 15px;
    color: #fff;
    width: 100%;
}

.single-blog-preview-wrapper .background-overlay{
    left: 0px;
    bottom: 0px;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: .6;
    transition-duration: .5s;
}
    
.single-blog-preview-wrapper .post-title{
    text-align: left;
    font-weight: 500;
    z-index: 10;
    position: relative;
}
.single-blog-preview-wrapper .post-date{
    margin-top: 4px;
    text-align: left;
    font-weight: 200;
    font-size: 14px;
    z-index: 10;
    position: relative;
}

.single-blog-preview-wrapper .post-link:hover .background-overlay{
    opacity: 1;
}
@media(min-width: 768px){
  .blog-previews-3 .span4{
      width: 33.33333333%;
  }
}

/* Positive Aging Guide */
.pag-image .responsive-image {
    background-position: 0px 0px;
} 

.pop-content{
    line-height: 1
}
@media(min-width: 768px) and(max-width: 1200px){
    .pop-title{
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }
}

@media(min-width: 768px) and (max-width: 1000px){
    .pop-image{
        display: none;
    }
    .pop-content{
        margin-left: 0px !important;
        width: 100% !important;
    }
}

.page-leftsection h1 img,
.page-leftsection h2 img,
.page-leftsection h3 img,
.page-leftsection h4 img
{
    width: 100% !important;
}

@media(max-width: 1849px){
    .responsive-image-no-fill {
        min-height: 400px !important;
    }
}


.bigger-fonts .cta-side-wrapper .rich-text a {
    font-size: 26px;
    line-height: 38px;
        
}

.rich-fix-bottom{
    margin-bottom: 8px;
}

/* Map Image CTA */
.has-image-cta{
    position: relative;
}
.responsive-image-cta {
    position: absolute;
    z-index: 9000;
    bottom: 40px;
    right: -80px;
}
@media(max-width: 767px){
    .responsive-image-cta {
        bottom: 4px;
        right: 0px;
    }
}





@media(min-width: 768px) and (max-width: 1229px){
    .map-row .bigger-fonts h2{
        font-size: 36px;
    }
    .map-row .bigger-fonts span,
    .map-row .bigger-fonts a,
    .map-row .bigger-fonts div{
        font-size: 20px !important;
    }
}


@media(min-width: 768px) and (max-width: 999px){
    .map-row .bigger-fonts .cta-side-wrapper{
        padding: 10px; 
        padding-top: 40px;
    } 
}
@media(max-width: 999px){
    .responsive-image-cta{
        right: 0px;
        bottom: 10px;
    }
    .responsive-image-cta a{
        font-size: 18px;
        padding: 10px 30px;
    }
}

.hide-menu-nav-bar .photo-menu-nav-bar{
    display: none;
}

/* Photo Test Sizing */
@media(max-width: 1499px){
    .photo-menu-wrapper{
        min-height: 600px;   
    }
}

@media(max-width: 999px){
    .photo-menu-wrapper{
        min-height: 420px;   
    }
    .big-photo-menu .photo-menu-wrapper{
        min-height: 500px;   
    }
}
/* End Photo Test */



@media(max-width: 1499px){
    .photo-menu-wrapper{
        min-height: 600px;   
    }
}

@media(max-width: 999px){
    .photo-menu-wrapper{
        min-height: 420px;   
    }
}

@media(max-width: 860px){
    .photo-menu-nav-title{
        margin-bottom: 10px !important;
    }
    .photo-menu-wrapper h2{
        font-size: 30px;
    }
    .photo-menu-nav-button{
        height: 50px;
    }
    .photo-menu-nav-buttons a:last-of-type > div {
        margin-bottom: 0px;
    }
    .photo-menu-nav-buttons a:first-of-type > div {
        margin-top: 10px;
    }
}



/* Form Width */
.widget-type-widget_container .hs_cos_wrapper_type_form form{
    max-width: 50% !important;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 1024px){
    .widget-type-widget_container .hs_cos_wrapper_type_form form{
        max-width: 80% !important;
    }
}


.hs_cos_gallery{
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 1024px){
    .hs_cos_gallery{
        max-width: 80%;
    }
}
.blog-post-wrapper .post-body a,
.widget-type-rich_text a{
    text-decoration: underline;
}


/*  Calc */
.form-calculator ul.ng-scope {
    margin-bottom: 20px;
}
.form-calculator ul li {
    list-style-type: disc;
}
@media print{
    body.hs-content-path-communities-deupree-house-cost-of-living-calculato *{
        visibility: hidden;
    }
    .row-fluid-wrapper:not(.row-number-5){
    display: none;
}
    .hs-content-path-communities-deupree-house-cost-of-living-calculato .form-calculator *{
        visibility: visible;
    }
    .hs-content-path-communities-deupree-house-cost-of-living-calculato .form-calculator{
        position: absolute;
        left: 0p;
        right: 0px;
    }
    
}


.image-title-button-wrapper{
    position: relative;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
}

.image-title-button-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .4;
}


@media (max-width: 1500px){
    .image-title-button-title {
        max-width: 80%;
    }
}

.image-title-button-title {
    position: relative;
    z-index: 3;
/*     padding-top: 80px; */
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 30px;
}

.image-title-button-button-row{
    position: absolute;
    width: 100%;
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    bottom: 70px;
}
.image-title-button-button{
    position: relative;
    z-index: 20;
    border-radius: 999px;
}
.image-title-button-button span{
   color: white;
}

.photo-menu-nav-buttons.photo-menu-nav-title-only{
    justify-content: flex-start;
}
.photo-menu-nav-buttons.photo-menu-nav-title-only .photo-menu-nav-title{
    margin-top: 30px;
}

.top-buttons-wrapper{
    margin-top: -80px;   
    width: 100%;
    padding-left: 20%;
    padding-right: 20%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.top-buttons-wrapper .photo-menu-nav-buttons-inner{
    margin-bottom: 0px;
}
@media(max-width: 860px){
    .photo-menu-nav-buttons.photo-menu-nav-title-only{
        height: 300px;
    }
    
    .top-buttons-wrapper{
        margin-top: -200px;   
    }
    
    .top-buttons-wrapper .photo-menu-nav-button{
        margin-bottom: 0px;
    }
}



.hs-cta-wrapper .hs-cta-node a{
    border-radius: 6px;
    text-decoration: none;
}





/* Search Results Page */
.search-results-page .custom-menu-primary .hs-menu-wrapper>ul ul {
    background-color: rgba(0,0,0,0);
    padding-left: 0px;
}
.search-results-page .header-search{
    margin-right: 20px;
}
.search-results-page .header-search input{
    border-radius: 0px;
}

@media(max-width: 1024px){
    
    .search-results-page .custom-menu-primary .hs-menu-wrapper > ul, .mobile-trigger .line {
        background-color: rgba(0,0,0,0);
    }
    .search-results-page .custom-menu-primary .hs-menu-wrapper>ul ul {
        background-color: rgba(0,0,0,0);
    }
    .search-results-page .hs-menu-children-wrapper{
        padding: 0px !important;
    }
}

.search-results-wrapper > div{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.search-results-wrapper li{
    margin-bottom: 30px;
}
.search-results-wrapper a{
    font-size: 26px;
}





.block-buttons-wrapper{
    padding: 0px;
}
.block-button:first-of-type{
    margin-top: 0px;
}
.block-buttons-wrapper .block-button {
    height: 32.7%;
}

.tab-content {
    border-top: 0px;
}




.photo-menu-button-text{
    font-size: 20px;
}

.photo-menu-nav-button-col a{
    text-decoration: none !important;
}

.match-heights > div > div > div > div > div {
    height: 100%;
}


@media(max-width: 549px){
    .cta-side-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
}
 
.sub-header-wrap-no-menu{
     min-height: 120px !important;
}

.sub-header-wrap-no-menu .sub-header-logo{
    margin: 0px;
    top: 25%;
}

@media (max-width: 1249px){
    .sub-header-wrap-no-menu{
        min-height: 105px !important;
    }   
}

.pswp__caption .pswp__caption__center{
    max-width: 800px;
    font-size: 28px !important;
    line-height: 40px;
    text-align: center;
}

.ers-corp .top-sub-menu{
    display: flex !important;
}


.covid-page-width .inner-text-wrapper{
    max-width: 80%;
}


.h2-like-h1 {
    text-align: left;
    line-height: 1.2; 
    margin: 0 0 10px; 
    font-size: 60px; 
    font-family: Roboto,sans-serif; 
    font-weight: bold; 
    text-align: left;
}

@media (max-width: 1200px){
    .h2-like-h1 {
        font-size: 52px;
    }
}
@media (max-width: 1100px){
    .h2-like-h1 {
        font-size: 48px;
    }
}
@media (max-width: 1024px){
    .h2-like-h1 {
        font-size: 42px;
    }
}
@media (max-width: 767px){
    .h2-like-h1 {
        font-size: 36px;
    }
}
@media (max-width: 640px){
    .h2-like-h1 {
        font-size: 32px;
    }
}

/* Custom CSS to fix layouts */
@media(max-width: 860px){

/* Elements that apply to all mobile web pages */
  
    /* Inner page title */ 
    .sub-header-logo img {
       height: 40px !important;
    }
  
    .sub-header-wrap>div:last-of-type {
       display: none !important;   
    }
  
    .sub-header-menu a.mobile-trigger {
      margin-top: -59px !important;
    }
  
    /* Hero buttons */ 
    .photo-menu-nav-button {
        height: 32px !important;
    }
    .photo-menu-nav-title {
        margin-bottom: 10px !important;
        font-size: .8em !important;
    }
    .photo-menu-nav-buttons-bg {
        height: 105% !important;
    }
    .photo-menu-button-text {
	      font-size: .8em !important;
    }
   
    /* Full Width Images */ 
  
    /* Instead of accomodating each full width image individually, universally remove the absolute position of the image and buttons and make the image height a 16:9 aspect ratio */
    div.photo-menu-bg {
      padding-bottom:67%;
      position: relative;
    }
    div.photo-menu-wrapper {
      min-height: unset;
    }
    div.photo-menu-nav-buttons {
      position: relative;
    } 
    /* End universal relative position full width images */
  
    #hs_cos_wrapper_module_15544119117161361 div.post {
        background-position-x: 25% !important;
        min-height: 620px !important;
    }  
  
    #hs_cos_wrapper_module_15544119117161361 > div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_1583251603917123 div.responsive-image-wrap {
       min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_1583251603917123 div.responsive-image {
       min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_1696367813340500 div.photo-menu-wrapper {
        min-height: 620px !important;
    }
  
    #hs_cos_wrapper_module_1696367813340500 div.photo-menu-bg {
        background-position-x: 35% !important;
    }
  
    #hs_cos_wrapper_module_15544118600411285 > div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_15544118600411285 > div.single-blog-preview-wrapper > a.post-link.main-overlay-color > div.post {
        background-position-x: 42% !important;
        min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_15544119098271348 > div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_15544119098271348 > div.single-blog-preview-wrapper > a.post-link.main-overlay-color > div.post {
        background-position-x: 42% !important;
        min-height: 400px !important;
    }
  
    #hs_cos_wrapper_module_15544119098271348 > div.single-blog-preview-wrapper > a.post-link.main-overlay-color > div.post {
        background-position-x: 42% !important;
    }
  
    #hs_cos_wrapper_widget_18789212516 div.slider-image {
        background-position-x: 26% !important;
    }  
  
    #hs_cos_wrapper_widget_18789212516 h1 > span {
        font-weight: 600 !important;
        font-size: 1.6em !important;
    }
  
    #hs_cos_wrapper_module_1591029908254150 div.responsive-image {
        background-position-x: 42% !important;
        min-height: 400px !important;
    }
  
    /* older and younger lady at gym looking at camera */
    #hs_cos_wrapper_module_1566505659032113 div.single-blog-preview-wrapper {
        min-height: 350px !important;
    }
  
    #hs_cos_wrapper_module_1566505659032113 div.post {
        min-height: 350px !important;
    }
  
    /* lady looking at husband to her left */
    #hs_cos_wrapper_module_1584463311700157 div.responsive-image-wrap {
        min-height: 350px !important;
    }
  
    #hs_cos_wrapper_module_1584463311700157 div.responsive-image {
        min-height: 350px !important;
    }
  
/* Home page - https://www.episcopalretirement.com/ */ 
    /* hero image and text */ 
    #hs_cos_wrapper_widget_24467139757 {
      height: 535px !important;
    }
  
    body.hs-content-id-24467139756 div.hero-section div.content {
      line-height: 0.25;
      margin-top: 190px;
      max-width: 100%;
      display: block !important;
      text-align: left;
      width: 100%;
    }   

    body.hs-content-id-24467139756 div.hero-section span {
      line-height: 0.25 !important;
    }
  
    body.hs-content-id-24467139756 div.hero-section h1 {
      font-weight: 500 !important;
      padding-bottom: 0px !important;
      font-size: 30px !important;
      line-height: 1.9em;
    }
  
    body.hs-content-id-24467139756 div.hero-section h1 > span {
      font-size: 30px !important;
      line-height: 1.5em;
    }  
   
    body.hs-content-id-24467139756 div.hero-section p {
      font-weight: 400 !important;
      font-size: 20px !important;
      line-height: 0.5 !important;
    }
  
    body.hs-content-id-24467139756 div.hero-section p > span {
      font-weight: 400 !important;
      font-size: 22px !important;
      line-height: 0.5 !important;
    }
  
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_151195422432830 div.nBanner-bgimg.backg-img.bg-overlay.txt-right {
        background-position-x: 30% !important;
    }
  
    /* what would you like to do text */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_widget_24467139758 div.tri-about-digit div.title h2 {
        font-size: 26px; !important;
    } 
  
    /* two ladies in garden */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_15541512633673998 div.single-blog-preview-wrapper {
        min-height: 350px;
    }
  
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_15541512633673998 div.post {
        background-position-x: 36% !important;
        min-height: 350px;
    }
  
    /* younger lady looking back at older lady */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_15541512711254023 div.post {
        background-position-x: 50% !important;
        min-height: 350px !important;
    }
  
    /* older couple, man sitting, lady behind him with her arms aroundhim */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_1555102539534200 div.responsive-image {
        background-position-x: 55% !important;
    }
    
    /* image of house */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_15541512721054038 > div.single-blog-preview-wrapper > a.post-link.main-overlay-color > div.post {
        background-size: auto;
        min-height: 382px;
    }
  
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_15541512721054038 .single-blog-preview-wrapper {
        min-height: 465px !important;
    }
    
    /* senior communities text */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_widget_1554058355553494 div.main-sub-text-color span {
        line-height: 1.5 !important;
    } 
  
/* Living Options > Marjorie P Lee - https://www.episcopalretirement.com/communities/marjorie-p-lee */
   /* hero image of older man and wife leaning into each other */  
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_169573909816396 div.photo-menu-wrapper {
        min-height: 650px !important;
    }
  
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_169573909816396 div.photo-menu-bg {
        height: 70% !important;
    }
  
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_169573909816396 div.photo-menu-nav-title {
        margin-top: 5px !important;
    }
  
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_169573909816396 div.photo-menu-nav-buttons-bg.second-background-color {
        height: 101% !important;
    }
  
    /* man sitting and women standing next to him with text */  
    body.hs-content-id-18791887543 #hs_cos_wrapper_widget_18791887544 div.slider-image {
        background-position-x: 42% !important;
    }
   
    body.hs-content-id-18791887543 #hs_cos_wrapper_widget_18791887544 .slider-panel-custom.slider-right .caption {
      max-width: 187px;
      left: 0;
      text-align: left;
      top: 3% !important;
    }
 
    /* two ladies in garden */
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_15544119133201374 div.post {
        background-position-x: 36% !important;
        min-height: 350px !important;
    }
  
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_15544119133201374 div.single-blog-preview-wrapper {
        min-height: 350px !important;
    } 
  
    /* younger lady walking away beside older lady */
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_15544119117161361 div.post {
        background-position-x: 36% !important;
        min-height: 350px !important;
    }
  
    body.hs-content-id-18791887543 #hs_cos_wrapper_module_15544119117161361 div.single-blog-preview-wrapper {
        min-height: 350px !important;
    } 
  
/* Living Options > Episcopal Hurch Home - https://www.episcopalretirement.com/communities/episcopal-church-home */
    /* hero image of smiling lady */
    body.hs-content-id-18789212515 #hs_cos_wrapper_module_1696367813340500 div.photo-menu-bg {
        height: 72% !important;
    }
        
    /* hero image, title, and CTAs */
    body.hs-content-id-18789212515 #hs_cos_wrapper_module_1696367813340500 div.photo-menu-nav-title {
        font-size: 0.8em !important;
        margin-top: 5px; !important;
    }
   
    body.hs-content-id-18789212515 #hs_cos_wrapper_module_1696367813340500 h1 {
        font-size: 1.5em;
        font-weight: 700;
    }
  
    /* middle 4 column menu */
    body.hs-content-id-18789212515 .tabs button {
      font-size: 13px !important;
    }
  
    /* page photos */
    /* lady with hand under chin with image award */
    body.hs-content-id-18789212515 #hs_cos_wrapper_widget_1694631745341 div.side-by-side-full-div {
        min-height: 380px !important;
    }
  
    /* older lady sitting in chair looking to her left */
    body.hs-content-id-18789212515 #hs_cos_wrapper_widget_1687288216805 div.side-by-side-full-div {
        background-position-x: 20% !important;  
    }
  
    /* old lady sitting in chair looking to right at camera */
    body.hs-content-id-18789212515 #hs_cos_wrapper_widget_1687288345942 div.side-by-side-full-div {
        background-position-x: 15% !important;  
    }
  
    body.hs-content-id-18789212515 #hs_cos_wrapper_widget_1687288345942 div.slider-image {
        background-position-x: 26% !important;  
    }
  
    body.hs-content-id-18789212515 #hs_cos_wrapper_widget_18789212516 div.container {
        top: 165px !important;
    } 
  
    body.hs-content-id-18789212515  #hs_cos_wrapper_widget_18789212516 div.caption {
        padding-bottom: 0px !important;
    } 
  
/* Living Options > Affordable Linving - https://www.episcopalretirement.com/services/find-a-community */  
    body.hs-content-id-19800070331 #hs_cos_wrapper_module_1695755713572377 div.photo-menu-bg {
        background-position-x: 17% !important;
    }

    body.hs-content-id-19800070331 #hs_cos_wrapper_module_1695755713572377 h1 {
      font-size: 1.5em !important;
    }
  
    body.hs-content-id-19800070331 #hs_cos_wrapper_module_1695755713572377 h2 {
       font-size: 22px !important;
    }
  
    body.hs-content-id-19800070331 #hs_cos_wrapper_widget_18953516931 iframe {
      width: 340px !important; 
    }
  
    body.hs-content-id-19800070331 #hs_cos_wrapper_module_158024315444073 div.responsive-image-wrap {
       min-height: 400px !important;
    }
  
    body.hs-content-id-19800070331 #hs_cos_wrapper_module_158024315444073 div.responsive-image {
       min-height: 400px !important;
       background-position-x: 0% !important;
    }
  
/* Leadership page  - https://www.episcopalretirement.com/corporate/leadership */
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-nav-buttons-bg {
        margin-top: 65px !important;
        height: 62% !important;
    }

    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-nav-title {
        margin-top: 75px !important;
    }
  
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-nav-buttons.photo-menu-nav-title-only {
       height: 345px;
       padding-top: 50px;
    }
   
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-bg {
        height: 60% !important;
    }
   
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-bg.photo-menu-fix-none {
       background-position-x: 55% !important;
    }
  
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
        margin-top: -215px !important;
    }
  
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_1580246031337102 {
       margin-top: 60px !important;
    }
  
    /* image of CEO */
    body.hs-content-id-23301778134 #hs_cos_wrapper_module_15650308915511368 div.inner-text-wrapper {
       padding-top: 0px !important;
    }
  
    /* ECH Directors page - https://www.episcopalretirement.com/communities/episcopal-church-home/about */
    /* hero image */
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743064847261  div.photo-menu-bg {
        height: 76% !important;
    }
  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743064847261  div.photo-menu-nav-buttons-bg {
        margin-top: 61px !important;
        height: 67% !important;
    }
  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743064847261  div.photo-menu-wrapper {
        min-height: 800px !important;
    }
  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743064847261  div.photo-menu-bg.photo-menu-fix-none {
       background-position-x: 45%;
    }

    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743064847261  div.photo-menu-nav-title {
        margin-top: 65px !important;
    }
  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743064847261  div.photo-menu-nav-buttons.photo-menu-nav-title-only {
       height: 300px;
       padding-top: 59px;
    }

  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1695743072123267  div.top-buttons-wrapper {
       margin-top: -186px !important;
    }
  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_156650564956187 div.post {
        background-position-x: 20% !important;  
    }
  
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_156650564956187 div.photo-menu-wrapper {
        min-height: 630px;
    }
    
    /* EC Directors buttons */
    body.hs-content-id-57325540456 #hs_cos_wrapper_module_1583251284391103 div.responsive-image {
        background-position-x: 60% !important;  
    }
  
    /* younger lady looking back at older lady */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_156650564956187 div.single-blog-preview-wrapper {
        min-height: 350px !important;
    }
  
  body.hs-content-id-24467139756 #hs_cos_wrapper_module_156650564956187 div.post {
        background-position-x: 50% !important;
        min-height: 350px !important;
    }
  
    /* lady hugging lady who is sitting from behind */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_1566505659032113 div.post {
        background-position-x: 50% !important;
    }
  
    /* lady sitting next to man with her hand on his shoulder */ 
    body.hs-content-id-24467139756 #hs_cos_wrapper_module_1583251284391103 div.responsive-image {
        background-position-x: 59% !important;
        min-height: 400px !important;;
    }
  
/* Affordable Living page - https://www.episcopalretirement.com/services/affordable-living */ 
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246042508105 .al-logo-title h1, .al-logo-title span.h1 {
        font-size: 32px;
    }
  
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-nav-buttons-bg {
        margin-top: 65px !important;
        height: 62% !important;
    }

    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-nav-title {
        margin-top: 65px !important;
    }
  
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246042508105  div.photo-menu-nav-buttons.photo-menu-nav-title-only {
       height: 345px !important;
       padding-top: 50px !important;
    }
   
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-bg {
        height: 64% !important;
    }
   
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246042508105 h1 {
        font-size: 29px !important;
    }
  
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
        margin-top: -153px !important;
    }
  
    /* boy with older women looking in opposite direction */
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_156650558240061 div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_156650558240061 div.post {
        min-height: 400px !important;
    }
  
    /* older and younger lady looking at document */
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_156650564956187 div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    body.hs-content-id-19085655636 #hs_cos_wrapper_module_156650564956187 div.post {
        min-height: 400px !important;
    }
      
/* Deupree House Home Page - https://www.episcopalretirement.com/communities/deupree-house */
    /* hero image of taller man and wife */
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1695733405803138 div.photo-menu-wrapper {    
        min-height: 550px !important;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1695733405803138 div.photo-menu-nav-buttons.photo-menu-nav-title-only {    
        margin-bottom: -25px;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1695733405803138 div.photo-menu-nav-buttons-bg {    
        height: 85% !important;
    }
   
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1695733405803138 div.photo-menu-bg  {
        background-position-x: 48% !important;  
    }

    /* premier senior living buttons under hero image */
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1696368163580537 {
      padding-top: 25px;
    }
  
    /* middle 4 column menu */
    body.hs-content-id-19386586575 .tabs button {
      font-size: 13px !important;
    }
  
    /* wife and man sitting on couch with lamp */
    body.hs-content-id-19386586575 #hs_cos_wrapper_widget_1594758746004167 div.side-by-side-full-div {
      min-height: 300px;
    }
  
    /* older man and wife with text caption */
    body.hs-content-id-19386586575 #hs_cos_wrapper_widget_19386586576 div.slider-image {
      background-position-x: 28% !important;
      min-height: 400px;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_widget_19386586576 div.caption {
      top: 51% !important;
      min-height: 350px !important;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_widget_19386586576 div.caption h5 {
      padding-bottom: 0px !important;
    }
    /* older man and wife with text caption */
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_15544119133201374 div.single-blog-preview-wrapper {
       min-height: 300px !important;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_15544119133201374 div.post {
       min-height: 310px !important;
    }
    /* wife looking at man sitting to her left */
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1584462736466147 {
       height: 275px !important;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1584462736466147 div.responsive-image-wrap {
       min-height: 325px !important;
    }
  
    body.hs-content-id-19386586575 #hs_cos_wrapper_module_1584462736466147 div.responsive-image {
       min-height: 325px !important;
    }
  
/* Independent Enriched Living - https://www.episcopalretirement.com/services/independent-residential-living */
    /* hero image of taller man and wife */  
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-bg {
        height: 75% !important;
    }
  
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-nav-buttons.photo-menu-nav-title-only {
        height: 315px !important;
    }
  
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-nav-title {
        margin-top: 50px !important;
    }
  
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_1692894072924288 {
        padding-top: 68px !important;
    }
  
    /* older and younger lady looking at document */
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_156650564956187 div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_156650564956187 div.post {
        min-height: 400px !important;
    }
  
    /* boy with older women looking in opposite direction */
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_156650558240061 div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    body.hs-content-id-19082442993 #hs_cos_wrapper_module_156650558240061 div.post {
        min-height: 400px !important;
    }
   
/* Short-Term Rehab For Seniors - https://www.episcopalretirement.com/services/short-term-rehab*/
    /* Hero image */
    .hs-content-id-19085655482 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-bg {
        height: 67% !important;
        background-position-x: 20% !important;
    }
  
    .hs-content-id-19085655482 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-nav-title h1 {
        font-size: 25px !important;
    }
  
    .hs-content-id-19085655482 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-nav-title h2 {
        font-size: 22px !important;
    }
  
    .hs-content-id-19085655482 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-nav-buttons.photo-menu-nav-title-only {
        height: 315px !important;
    }
  
    /* hero image buttons */
    .hs-content-id-19085655482 #hs_cos_wrapper_module_1692894072924288 div.top-buttons-wrapper {
        margin-top: -150px !important;
    }
  
    /* boy with older women looking in opposite direction */
    body.hs-content-id-19085655482 #hs_cos_wrapper_module_156650558240061 div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    body.hs-content-id-19085655482 #hs_cos_wrapper_module_156650558240061 div.post {
        min-height: 400px !important;
    }
  
    /* older and younger lady looking at document */
    body.hs-content-id-19085655482 #hs_cos_wrapper_module_156650564956187 div.single-blog-preview-wrapper {
        min-height: 400px !important;
    }
  
    body.hs-content-id-19085655482 #hs_cos_wrapper_module_156650564956187 div.post {
        min-height: 400px !important;
    }
  
/* Deupree Meals on Wheel - https://www.episcopalretirement.com/services/deupree-meals-on-wheels */
   /* Hero image */
    body.hs-content-id-19387930666 #hs_cos_wrapper_module_1695735321978127 div.photo-menu-bg {
        background-position-x: 60% !important;
    }
  
    body.hs-content-id-19387930666 #hs_cos_wrapper_module_1695735321978127 div.photo-menu-bg {
        height: 65% !important;
    }
  
    body.hs-content-id-19387930666 #hs_cos_wrapper_module_1695735321978127 div.photo-menu-nav-buttons-bg {
        height: 100% !important;
        margin-top: -115px !important;
    }
  
    body.hs-content-id-19387930666 #hs_cos_wrapper_module_1695735321978127 div.photo-menu-nav-title {
        margin-top: -58px !important;
        margin-bottom: -10px !important;
        padding-bottom: 145px !important;
    }
  
    body.hs-content-id-19387930666 #hs_cos_wrapper_module_172658266461060 div.top-buttons-wrapper {
      margin-top: -148px !important;
    }
  
/* FAQs - https://www.episcopalretirement.com/corporate/faq  */
    /* Hero image */
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246042508105 h1 {
      font-size: 25px !important;
    }
  
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-wrapper {
      min-height: 460px !important;
    }  
  
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-bg.photo-menu-fix-none {
      background-position-x: 40% !important;
      height: 60% !important;
    }
  
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-title {
      margin-top: 5px !important;
    }
  
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-buttons {
      height: 55% !important;
    }
  
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-buttons-bg {
      height: 100% !important;
    }
  
    body.hs-content-id-18959400516 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
      margin-top: -142px !important;
    }
  
/* Annual Reports - https://www.episcopalretirement.com/corporate/annual-reports */
    /* Hero image */
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-buttons {
       height: 225px !important;
    }
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-bg {
       height: 67% !important;
    }
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246042508105 h1 {
      font-size: 24px !important;
      margin-top: -15px !important;
    }
  
    /* Buttons */
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
       margin-top: -135px !important;
    }
  
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246031337102 div.photo-menu-bg {
       height: 67% !important;
    }
      
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246031337102 div.photo-menu-nav-buttons-bg {
      height: 88% !important;
      top: 30px !important;
    }
  
    body.hs-content-id-23302934109 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
       margin-top: -135px !important;
    }

    body.hs-content-id-23302934109 div.single-blog-preview-wrapper {
       min-height: 400px !important;
    }
    body.hs-content-id-23302934109 div.single-blog-preview-wrapper.post {
       min-height: 400px !important;
    }
  
/* Resources - https://www.episcopalretirement.com/corporate/resources  */
      body.hs-content-id-18959491128 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-bg.photo-menu-fix-none {
      background-position-x: 40% !important;
      height: 53% !important;
    }
  
    body.hs-content-id-18959491128 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-wrapper {
      min-height: 377px !important;
    }
  
    body.hs-content-id-18959491128 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-title {
      margin-top: 5px !important;
    }
  
    body.hs-content-id-18959491128 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-buttons {
      height: 60% !important;
    }
  
    body.hs-content-id-18959491128 #hs_cos_wrapper_module_1580246031337102 {
      padding-top: 33px !important;
    }
  
    body.hs-content-id-18959491128 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
      margin-top: -185px !important;
    }
  
    body.hs-content-id-18959491128 .roobrik-widget-iframe {
      height: 380px !important;
    }
  
/* Center for Senior Memory Support and Inclusion - https://www.episcopalretirement.com/corporate/center-for-memory-support-and-inclusion  */ 
    body.hs-content-id-26326045637 #hs_cos_wrapper_module_169566882515186 div.photo-menu-bg.photo-menu-fix-none {
      background-position-x: 40% !important;
      height: 45% !important;
    }
  
    body.hs-content-id-26326045637 #hs_cos_wrapper_module_169566882515186 div.photo-menu-wrapper {
      min-height: 440px !important;
    } 
  
    body.hs-content-id-26326045637 #hs_cos_wrapper_module_169566882515186 div.photo-menu-nav-buttons-bg.second-background-color {
      height: 96% !important;
    } 
  
/* About Episcopal Church Home - https://www.episcopalretirement.com/communities/episcopal-church-home/about  */ 
    body.hs-content-id-71356579127 #hs_cos_wrapper_module_1695743064847261 div.photo-menu-bg.photo-menu-fix-none {
      background-position-x: 62% !important;
      height: 53% !important;
    }
  
    body.hs-content-id-71356579127 #hs_cos_wrapper_module_1695743064847261 div.photo-menu-wrapper {
      min-height: 465px !important;
    } 
  
    body.hs-content-id-71356579127 #hs_cos_wrapper_module_1695743064847261 div.photo-menu-nav-title {
      padding-bottom: 205px !important;
      margin-top: 14px !important;
    } 
  
    body.hs-content-id-71356579127 #hs_cos_wrapper_module_1695743064847261 div.photo-menu-nav-buttons-bg {
      height: 96% !important;
    } 
  
    body.hs-content-id-71356579127 #hs_cos_wrapper_module_1695743072123267 div.top-buttons-wrapper {
      margin-top: -200px !important;
    } 
  
    /* lady sitting next to man with her hand on his shoulder */ 
    body.hs-content-id-71356579127 #hs_cos_wrapper_module_1583251284391103 div.responsive-image {
        background-position-x: 59% !important;
        min-height: 400px !important;;
    }
  
/* Long Term  Care - https://www.episcopalretirement.com/services/long-term-care  */ 
    body.hs-content-id-19080721057 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-bg {
        height: 65% !important;
    }
  
    body.hs-content-id-19080721057 #hs_cos_wrapper_module_1692894098537333 div.photo-menu-nav-title {
        margin-top: 5px !important;
    }
  
    body.hs-content-id-19080721057 #hs_cos_wrapper_module_1692894072924288 div.top-buttons-wrapper {
        margin-top: -169px !important;
    }
  
/* Living Well Senior Solutinos  - https://www.episcopalretirement.com/services/living-well-senior-solutions */
    body.hs-content-id-19388058693 #hs_cos_wrapper_module_1695670145528121 {
        height: 300px !important;
    }  
  
    body.hs-content-id-19388058693 #hs_cos_wrapper_module_1695670145528121  div.photo-menu-nav-buttons-bg {
        margin-top: -145px !important;
        height: 68% !important;
    }

    body.hs-content-id-19388058693 #hs_cos_wrapper_module_1695670145528121  div.photo-menu-nav-title {
        margin-top: -120px !important;
    }
    
    body.hs-content-id-19388058693 #hs_cos_wrapper_module_1695670145528121 div.photo-menu-bg {
       height: 49% !important;
       background-position-x: 8% !important;
    }

    /* Collection of pictures */
    body.hs-content-id-19388058693 #hs_cos_wrapper_widget_1581017010744 {
        height: 140px !important;
    }
  
    body.hs-content-id-19388058693 #hs_cos_wrapper_widget_1581017010744 div.image-full-row {
        height: 65% !important;
    }
  
    /* Older mixed couple looking at each other */
    body.hs-content-id-19388058693 #hs_cos_wrapper_module_158024315444073 div.responsive-image {
        min-height: 400px !important;
        background-position-x: 2% !important;
    }
  
/* Volunteer - https://www.episcopalretirement.com/corporate/volunteer */
    /* Hero image */
    body.hs-content-id-18962439943 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-nav-buttons {
       height: 225px !important;
    }
    body.hs-content-id-18962439943 #hs_cos_wrapper_module_1580246042508105 div.photo-menu-bg {
       height: 67% !important;
    }
    body.hs-content-id-18962439943 #hs_cos_wrapper_module_1580246042508105 h1 {
      font-size: 24px !important;
      margin-top: 0px !important;
    }
  
    /* Buttons */
    body.hs-content-id-18962439943 #hs_cos_wrapper_module_1580246031337102 div.top-buttons-wrapper {
       margin-top: -135px !important;
    }
  
/* Lauren Brown Empowerment Fund - https://www.episcopalretirement.com/lauren-brown-fund */
    /* Hero image */
    body.hs-content-id-76652086643 #hs_cos_wrapper_module_158076136136873 div.photo-menu-nav-buttons {
       height: 225px !important;
    }
    body.hs-content-id-76652086643 #hs_cos_wrapper_module_158076136136873 div.photo-menu-bg {
       height: 67% !important;
    }
    body.hs-content-id-76652086643 #hs_cos_wrapper_module_158076136136873 h1 {
      font-size: 24px !important;
      margin-top: -30px !important;
    }
  
    /* Buttons */
    body.hs-content-id-76652086643 #hs_cos_wrapper_module_1580762552472139 div.top-buttons-wrapper {
       margin-top: -110px !important;
    }
  
/* Donate - https://www.episcopalretirement.com/corporate/donate */
    /* Hero image */
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-nav-buttons {
       height: 175px !important;
    }
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-bg {
       height: 47% !important;
    }
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-wrapper {
       min-height: 375px !important;
    }
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-nav-title {
       margin-bottom: -9px !important;
    }
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 h2 {
      font-size: 24px !important;
      margin-top: -30px !important;
    }
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-nav-buttons-bg {
      height: 90% !important;
    }
  
    /* Buttons */
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-nav-buttons-inner {
       margin-top: 0px !important;
    }  
  
    /* Older lady with golden doodle */
    body.hs-content-id-14825964882 #hs_cos_wrapper_module_15652909936861561 div.side-by-side-full-div {
        min-height: 325px !important;
    }
  
  /* Center for Memory Support and Inclusion - https://www.episcopalretirement.com/services/cmsi */
    /* Hero image */
    body.hs-content-id-134918886568 #hs_cos_wrapper_module_1565016912014142 div.photo-menu-nav-buttons-inner {
        margin-bottom: -20px;
    }
    /* Older mixed couple looking at each other */
    body.hs-content-id-19388058693 #hs_cos_wrapper_module_158024315444073 div.responsive-image {
        min-height: 400px !important;
        background-position-x: 2% !important;
    }