/** When text on the page is highlighted **/
::-moz-selection { background: #b3d4fc;  text-shadow: none; }
::selection {  background: #b3d4fc;  text-shadow: none; }

/** Shows for browsers less than ie 7 **/
.chromeframe {  margin: 0.2em 0;  background: #ccc;  color: #000;  padding: 0.2em 0; }

/** Preloader **/
#pre-loader img{ display:block; margin: 270px auto; animation: logofade 2s ease-out; }
/* Add animation to "page content" */
.animate-bottom { position: relative; -webkit-animation-name: animatebottom; -webkit-animation-duration: 1500ms; animation-name: animatebottom; animation-duration: 1500ms}
@-webkit-keyframes logofade { from { opacity:0 }  to { opacity:1 } }
@keyframes logofade { from{ opacity:0 }  to{ opacity:1 } }
@-webkit-keyframes animatebottom { from { opacity:0 }  to { opacity:1 } }
@keyframes animatebottom {  from{ opacity:0 }  to{ opacity:1 } }

.fade-in-page {
-webkit-animation: fade-in ease-in-out 1.3s both;
-moz-animation: fade-in ease-in-out 1.3s both;
animation: fade-in ease-in-out 1.3s both;
}
@keyframes fade-in {
0% {opacity: 0}
100% {opacity: 1}
}
/* #site-wrapper { display: none; }*/

.edit-pane #pre-loader{ display: none !important; }
.edit-pane #site-wrapper{ display: block !important; }
.edit-pane #banner-block{ width:100%; min-height: 720px; }
.edit-pane .home-header-container .top-nav-items .logo:before{ content:'LOGO'; color:red;  }
.edit-pane .responsive-1 .content .banner-block .element{ min-height: 720px; display: block; }
.edit-pane.inside-page .responsive-1 .content .banner-block .element { margin-top: 0px; display: block; }

/** Global Styles **/
body { font-family: 'Montserrat', sans-serif !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
a { text-decoration: none; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; cursor: pointer;color: #434643 !important;	}
a:hover{ opacity: 0.45; cursor: pointer;}
a img{ opacity:1; }
a:hover img{ opacity: 0.45; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;  }
p a{ text-decoration: underline;}
h1, h2, h3, h4, h5, h6, p{ word-wrap: break-word;} 
h1, h2, h3, h4, h5, h6{ font-weight: 400; line-height: 1; letter-spacing: 0px; font-family: 'Lustria', serif !important; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{ font-weight: normal; }
h1{ font-size: 3em;}
h2{ font-size: 2.5em;}
h3{ font-size: 2em;}
h4{ font-size: 1.5em;}
h5{ font-size: 1.25em;}
.clear{ float: left; clear: both; }

.content-wrapper{ background: #6c777d; /* Old browsers */ background: -moz-linear-gradient(top, #6c777d 40%, #c8cccf 70%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #6c777d 40%,#c8cccf 70%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #6c777d 40%,#c8cccf 70%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c777d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.theme-btn{ background-color:#93abba; border-color: #000 !important; color: #fff !important; text-transform: uppercase; letter-spacing:1px; font-weight:400 !important; margin: 10px 0; }
.nopadding { padding: 0 !important; }

/** Header **/
.site-header{ margin-top: 15px; clear: both;}
.logo img{ margin:0 auto; display: block; }
.top-nav-items{ margin-top: 40px; font-weight: 200; color: #434643; text-decoration: underline; text-transform: uppercase; font-size: 14px; text-align: center;}

.social-links{ display:none; }
.top-nav-items.social-links a{ text-decoration: none}
.social-links img{ margin: 14px auto; display:block; }
.home-header-container{ width: 100%; border-top: solid 8px #6c777d; }


/** RIBBON **/
.ribbon{ max-width: 62.5px; min-width: 62.5px; width:100%!important; height:165px;background-color:#93abba; margin-top:-40px;  padding-top:10px; animation:drop forwards .8s 1s cubic-bezier(0.165,0.84,0.44,1)}
.ribbon:before{content:'';position:absolute;z-index:2; bottom:15px; border-left:31px solid #93abba;border-right:31px solid #93abba;border-bottom:36px solid transparent; left: 15px;}
.ribbon:after{content:'';width:100%;height:270px;position:absolute;z-index:-1;left:0;bottom:-120px;transform:skewY(35deg) skewX(0)}
@keyframes drop{0%{top:-350px}100%{top:0}}

/** Logo **/


/** Main Banner **/
.home-banner-container{ top: 0; position: absolute; height: 100%; clear: both;}
.banner-image{}
.banner-text-area{ text-align:center; } 
.banner-text-area h1{ line-height: 1em; }
.banner-headline{ text-shadow: 2px 4px 4px #fff; }
.banner-sub-text{padding:2rem 1rem; }
.banner-block{  overflow:hidden; background-color: #fff; display: inline-block; max-height: 240px; min-height: 240px; }
.banner-block .element { opacity:0.4; }
.responsive-1 .banner-block .element .slide-show .slide-show-item img{width:100%; max-width:1920px;}
.responsive-1 .banner-block {width:100%;}
.top-nav-items .logo{ position: absolute; top: 0; margin-top: 22px; left: 0; width: 100%;}

/** NAV **/
.header-navigation{ text-transform: uppercase; font-weight:500; border-bottom: solid 2px #ccc; }
.header-navigation a{color:#000000}
.dropdownNavigation ul{ list-style: none; }
.dropdownNavigation ul li{ display: inline-block;  }

/** Pricing Chart **/
.pricing-cta-price{ font-family:'Montserrat', sans-serif !important; text-transform: uppercase; color:#620000; text-align: center; background-color: #eecf00; border:solid 4px #6c6f6f; border-radius: 100px; font-weight: 500; font-size: 1.15em; line-height: 17px; width:174px; height: 174px; padding:30px 0px; z-index: 5; }
.pricing-cta-disc{ margin-right:-20px; text-align: center; }
.pricing-cta-price { margin: 0 auto;}
.pricing-cta-price .price{ font-size:60px; font-family: 'Lustria', serif !important; color:#000; margin-top:17px; }
.pricing-cta-price .price .dollar{ font-size:24px; vertical-align: super; color:#747576;}
.pricing-cta-price p{margin-bottom:0px;}
/** .pricing-cta .pricing-cta-disc a{ width: 100% !important;} **/
.pricing-cta{ background-color: #fff; padding:55px 45px 20px !important; margin: 3em 0 5em; 
-moz-box-shadow:inset 0 0 0 4px hsl(203, 21%, 73%), inset 0 0 0 10px hsl(0, 0%, 100%), inset 0 0 0 13px hsl(0, 0%, 80%), inset 0 0 0 16px hsl(0, 0%, 100%), inset 0 0 0 19px hsl(0, 0%, 80%);
-webkit-box-shadow:inset 0 0 0 4px hsl(203, 21%, 73%), inset 0 0 0 10px hsl(0, 0%, 100%), inset 0 0 0 13px hsl(0, 0%, 80%), inset 0 0 0 16px hsl(0, 0%, 100%), inset 0 0 0 19px hsl(0, 0%, 80%);
box-shadow: inset 0 0 0 4px hsl(203, 21%, 73%), inset 0 0 0 10px hsl(0, 0%, 100%), inset 0 0 0 13px hsl(0, 0%, 80%), inset 0 0 0 16px hsl(0, 0%, 100%), inset 0 0 0 19px hsl(0, 0%, 80%);}

.pricing-title{ font-size:34px; font-family: 'Lustria', serif !important; color:#fff;  }


/** MAIN CONTENT **/
.welcome-content-container .main-content { color:#fff; text-transform: uppercase; font-weight: 400; }
.welcome-content-container .main-content img{ max-width: 100%; }
.welcome-content-container .main-content h1,
.welcome-content-container .main-content h2,
.welcome-content-container .main-content h3,
.welcome-content-container .main-content h4{ letter-spacing: -2px; font-size: 67px; text-shadow: 1px 2px 3px rgba(255,255,255,0.5); color:#242629; text-transform: capitalize; margin-bottom: 40px; }

/** CTA Sections **/
.banner-cta-container{ margin-top:-100px; margin-bottom:100px;  }
.banner-cta-container .cta{  font-family: 'Lustria', serif !important; background: #fff url("../images/header-banner-cta-BG.jpg") bottom center repeat-x; padding: 30px; border:solid 2px #93abba; max-height:125px; font-size: 1.6em;}
.banner-cta-container .cta a{ font-family:'Montserrat', sans-serif !important; text-decoration: underline; color:#434643; text-transform: uppercase; font-size: 12px; }

/** Lower CTA Sections **/
.lower-cta-container{ background: url("../images/section-header.png") top repeat-x; margin-bottom:9em;  }
.lower-cta-title{ margin-top:120px; text-align: center; font-size: 40px; font-family: 'Lustria', serif !important; color: #000; line-height: 40px; }
.lower-cta{ position:relative; background-color: #fff; padding:80px 16% 150px !important; text-align: center;  margin: 3em 0 -15em;
-moz-box-shadow:inset 0 0 0 4px hsl(203, 21%, 73%), inset 0 0 0 10px hsl(0, 0%, 100%), inset 0 0 0 13px hsl(0, 0%, 80%), inset 0 0 0 16px hsl(0, 0%, 100%), inset 0 0 0 19px hsl(0, 0%, 80%);
-webkit-box-shadow:inset 0 0 0 4px hsl(203, 21%, 73%), inset 0 0 0 10px hsl(0, 0%, 100%), inset 0 0 0 13px hsl(0, 0%, 80%), inset 0 0 0 16px hsl(0, 0%, 100%), inset 0 0 0 19px hsl(0, 0%, 80%);
box-shadow: inset 0 0 0 4px hsl(203, 21%, 73%), inset 0 0 0 10px hsl(0, 0%, 100%), inset 0 0 0 13px hsl(0, 0%, 80%), inset 0 0 0 16px hsl(0, 0%, 100%), inset 0 0 0 19px hsl(0, 0%, 80%); }

.lower-cta h1, .lower-cta h2, .lower-cta h3, .lower-cta h4 { font-size:28px; line-height:30px; margin-bottom:40px; }
.lower-cta a{ background-color:#93abba; border: solid 1px #000 !important; color: #fff !important; text-transform: uppercase; letter-spacing:1px; font-weight:400 !important; padding:1em 2em !important; border-radius: 4px; margin:50px 5% 10px; display: inline-block; position: absolute; bottom: 12%; left: 5%; right: 5%; }
.lower-cta-bound{ margin-bottom:15em; }


/** Footer **/
.footer-container{ background: url("../images/footer-bg-header.jpg") #6c777d top repeat-x; text-align: center; font-size:1em; padding:60px 0;  }
.footer-container .footer-nav .subMenu{ display: none;}
.footer-nav{ margin-bottom:30px;  }
.footer-nav a{ color:#fff; text-transform: uppercase; font-weight: 500;  }
.footer-address{ font-family: 'Lustria', serif !important; color:#fff; text-align: center; font-size:1.2em; }
.footer-sep{ color:#434643; margin: 0 10px; }
.admin-info{ font-family: 'Lustria', serif !important; color:#434643; text-align: center; font-size:.9em;  }

.responsive-1 .content .footer-container .footer-nav .dropdownNavigation > ul > li > a { display: inline-block;}
.responsive-1 .content .footer-container .footer-nav .dropdownNavigation a{ white-space:nowrap; -webkit-transition:all 250ms ease-in-out; -moz-transition:all 250ms ease-in-out; -ms-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out; padding:0 .60em 0; }
.responsive-1 .content .footer-container .footer-nav .dropdownNavigation > ul > li { width: auto;}
.responsive-1 .content .footer-container .footer-nav .dropdownNavigation > ul { width: fit-content; margin: 0 auto; padding: 0; display: table;}



/** Services List **/
.obits-container{ margin:100px 0 0; padding:120px; background: url("../images/section-header.png") top repeat-x;  }
.obits-title{ font-size:40px; font-family: 'Lustria', serif !important; color:#000; line-height:40px; }

.content .arrangement{ width: 100%; font-size:16px; font-size:1rem; margin:0 auto; position:relative; -moz-box-shadow:0 30px 20px -30px rgba(0,0,0,0.38); min-height:150px; margin-top: 14px; }
.content .arrangement .tribute-list .tribute{ margin-bottom: 10px; position:relative; font-size:.95em; display:inline-block; -moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;margin-right:10px;  }
.content .arrangement .tribute-list .tribute .deceased-image, .content .arrangement .tribute-list .tribute .deceased-image-missing{ background-size: cover; background-position: center center; background-repeat: no-repeat; width: 10.2em !important; height: 10.2em !important; display: inline-block; border: 4px solid #93abba; z-index: 1; position: relative; float: left;}
.content .arrangement-skin-override{border:none;margin:0 auto;width:100%; display:table; margin-left:auto; margin-right:auto; left:0; right:0; min-height:150px}
.content .arrangement .tribute-list .tribute .tribute-detail{ font-family: 'Lustria', serif !important; display:inline-block; vertical-align:top; line-height:1; position:relative; min-height:30px; -moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out; z-index: 1; background-color: rgba(255,255,255,0.05); float: left; border: 4px solid #93abba; width: 55%; margin-left: -20px; text-align: center; margin-top:20px;}
.content .arrangement .tribute-list .tribute .tribute-detail .date{ margin-bottom: 20px; display: block; font-family:'Montserrat', sans-serif !important; font-weight:300; color:#000; text-transform: uppercase; text-align:center; font-size: 0.85em; }
.content .arrangement .tribute-list .tribute .tribute-detail a{ font-size: 17px; color:#000; font-weight:400; display:block; padding:10px; opacity: 1; margin-top:10px;}
.arrangement-page-right, .arrangement-page-left{ width:40px; color:rgba(255,255,255,0.0); }
.arrangement-page-right{ float: right; margin-right:-40px;  background: center center url(../images/right-arrow.png) no-repeat;}
.arrangement-page-left{ float: left; margin-left: -40px; background: center center url(../images/left-arrow.png) no-repeat;}
.arrangement-page-left::-moz-selection, .arrangement-page-right::-moz-selection, .arrangement-page-left::selection, .arrangement-page-right::selection { background: none;}
.content .arrangement .tribute-list .tribute-button-panel a.view-all,
.content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up{ float: left; text-transform: uppercase; color: #000; text-decoration: underline;}
.tribute-button-panel .pager{ position:relative; margin-bottom: 35px; left:0; right:0; top:20px; z-index:6; background:transparent;}
.tribute-button-panel .pager .page-button { border-radius: 15px; width: 25px; height: 25px; margin: 2px; cursor: pointer; background: #fff; border:  4px solid #93abba; display: inline-block; }
.tribute-button-panel .pager .page-button.active { background: transparent; border: 4px solid #93abba; cursor: initial; background-color: #757779; }

#obituary-block{width:100%;margin:0 auto;text-align:center;margin-top:0;position:relative;background:url("../images/obit-bg.jpg") no-repeat center center;background-size:cover}
#obituary-block .obit-title-container{max-width:1140px;width:100%;margin:0 auto;position:relative;left:0;right:0;top:0;z-index:5;text-align:center}
#obituary-block .obit-title-container .obit-title{ position:relative;top:0;text-transform:capitalize;font-size:26px;font-size:1.625rem;color:#f8f8f8;z-index:5;background:transparent;width:100%;border:none;margin:0 auto;min-height:40px;padding:4em 0 2em 0}
#obituary-block .obit-title-container .obit-title p{ font-size:26px;font-size:1.625rem;margin:0 auto;font-family:"Sorts Mill Goudy",serif}
#obituary-block .obit-title-container .obit-title:after{content:'';display:block;position:relative;background:url("../images/obit-title.png") no-repeat center center;background-size:70% auto;width:100%;height:10px}
#obituary-block .obits{position:relative;max-width:1140px;margin:0 auto}
#obituary-block .obits:after{content:'';display:block;position:relative;background:url("../images/obit-filagree.png") no-repeat center center;background-size:70% auto;height:70px}

.death-r{padding:0}
.content .arrangement .loading-message{ text-align: center; color: #fff;}
.content .arrangement .search-container .search-deceased{position:absolute;right:-30px;background:transparent;border:1px solid #999}
.content .arrangement .search-container .tribute-smart-search{border:1px solid;color:#aaa; font-family: 'droid-serif', serif; display:inline-block;outline:none;margin-bottom:1em;resize:none;display:block;width:100%;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding:1px .2%}
.content .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input{border:1px solid;padding:14px 1%; font-family: 'droid-serif', serif; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;outline:none;margin-bottom:1em;resize:none;display:block;width:100%;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto}
.content .arrangement-vertical .arrangement .tribute-list .tribute-button-panel .email-notification-panel{width:100%;float:none}
.content .arrangement .search-container .search-deceased:before{content:"C";font-family:'bulletsregular';font-size:16px;font-size:1rem;text-align:center;position:relative;left:2px;top:-3px;color:#999}
.content .arrangement-vertical .arrangement .tribute-list .tribute .tribute-detail{display:inline-block;width:100%;vertical-align:top;padding-left:5px}
.content .arrangement-vertical .arrangement .tribute-list .tribute .tribute-detail a{font-size:18px;font-size:1.125rem}
.content .arrangement-vertical .arrangement .tribute-list .tribute .deceased-image-missing,.content .arrangement-vertical .arrangement .tribute-list .tribute img{display:inline-block;margin-bottom:-7px;position:static;float:none}
.content .arrangement-vertical .arrangement .tribute-list .tribute-button-panel{border-top:1px solid #ededed;text-align:center!important}
.content .arrangement .tribute-list .tribute-button-panel a{ padding:.6em 1.8em; font-size:13px; border:none; font-weight:normal;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:nowrap;display:inline-block;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;margin-bottom:.5em;margin-top:0;text-decoration:none;float:none;color:#210602;font-weight:normal}
.content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up{ float:right; display: block; }
.arrangement .item-list.tribute-list .tribute-button-panel .subscribe-panel { border: 1px solid #02bfa2;}
.content .arrangement .tribute-list .tribute-button-panel a.view-all:hover, .content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up:hover{ text-decoration: none; }
.content .arrangement-vertical .arrangement .tribute-list .tribute-button-panel a:hover{color:#34332f;background-color:transparent}
.content .arrangement .item-list.tribute-list .tribute-button-panel .subscribe-panel{z-index:9}
.content .arrangement .tribute-list .tribute:hover{-moz-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.content .arrangement .tribute-list .tribute:hover .tribute-detail a{text-decoration:underline}
.content .arrangement-vertical .arrangement .tribute-list .tribute .deceased-image img{display:none}
.content .arrangement .search-container,.content .arrangement .tribute-list .tribute .deceased-image img{display:none}
.responsive-1 .content .arrangement .content-top-bar{display:none}
.responsive-1 .content .obits .death-h{ margin:0 0 auto; color:#9db04d; font-family: 'droid-serif', serif; font-weight:normal; font-style:italic; padding:10px; font-size:40px;font-size:2.5rem;line-height:1.1 }
.responsive-1 .content .arrangement .search-container{position:absolute;display:none;width:250px;margin-right:0;margin-left:auto;right:350px;top:-60px}
.item-list div.item{min-height:150px;height:auto;padding:0}
.content .arrangement .tribute-list .tribute:hover .tribute-detail a{ text-decoration:none }
.responsive-1 .content .arrangement .tribute-button-panel{ margin:0 auto;text-align:center;border-radius:3px 3px 0 0; font-weight:bold;display:block;position:relative;width:100%}
.content .arrangement-list-full .full-list-container{ border:0;width:98%;padding:0 10px 0 10px; }
.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image a{border:2px solid #aaa;box-shadow:2px 3px 2px 0 #000;height:130px}
.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image-missing{height:130px}.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image-missing img{border:2px solid #aaa;box-shadow:2px 3px 2px 0 #000;height:130px}
.content .arrangement .tribute-list .tribute:hover .deceased-image-missing a, .content .arrangement .tribute-list .tribute:hover .deceased-image a { color: #210602; }
.responsive-1 .content .arrangement .search-container .tribute-smart-search, .responsive-1 .content .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input {  color: #aaa; }
.arrangement-list-full .full-list-container .tribute-row .tribute-detail-data .deceased-funeral-home-location { color: #00235d; }
.tribute2 .navigation-bar .navigation-body .navigation-buttons .button a,
.inside-page #tribute2 .navigation-container a {color: #fff !important; }
.carousel-page-right{ color: rgba(0,0,0,0); position:absolute; right:6%; cursor:pointer; display:block; background:center center url(../images/right-dir-btn.png) no-repeat; z-index:1; filter:alpha(opacity=80);left:auto;display:block;width:30px;height:160px}
.carousel-page-left{ color: rgba(0,0,0,0); position:absolute; left:6%; cursor:pointer; display:block; background:center center url(../images/left-dir-btn.png) no-repeat; z-index:1; filter:alpha(opacity=80);right:auto;display:block;width:30px;height:160px}
.carousel-page-left:hover { opacity: 0.8; filter: alpha(opacity=80);}
.carousel-page-right:hover { opacity: 0.8; filter: alpha(opacity=80); }
.tribute-button-panel .carousel-pager{display: none;}



/** Navigation **/
.responsive-1 .content #nav-wrap .dropdownNavigation{ background: #ccc; padding: 10px 0; display: none;}
.nav-open .responsive-1 .content #nav-wrap .dropdownNavigation{ display: block;}
.responsive-1 .content #nav-wrap #menu-icon { margin:0 auto; width:30%; height:40px; background-size: 40px; display: block; background-image: url(../images/nav-icon.png); background-repeat: no-repeat; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;  background-position-x:100%; cursor: pointer;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li { float: left; position: relative; display: inline-block; width: 100%; text-align: center; font-size: 24px; margin: 7px 0; border: solid 1px #999; border-left: none; border-right: none; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li:last-of-type{ border-right:none; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li:last-of-type a:first-child:hover{ }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li > a { display: inline-block;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > .selected > a { color:#444444; text-decoration: underline; } 
.responsive-1 .content #nav-wrap .dropdownNavigation > ul a:hover { color:#444444; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul { width:fit-content; margin:0 auto; padding:0; display: table;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul .subMenu{ max-width: 100%; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul .subMenu > ul { border:solid 1px #cccccc; position: absolute; display: none; min-width: 160px; z-index: 10000; margin-top: 0; margin-bottom:0; background: #ffffff;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li { float: none; margin: 0; padding-left: 10px; padding: 0.4em; position: relative;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li > a{ font-size: 21px;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li:hover > .subMenu > ul { display: block; margin: 0; padding:0; max-width: 100%;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li:last-child { padding-bottom: 1em;}
.responsive-1 .content #nav-wrap .dropdownNavigation a { white-space: nowrap; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; padding: 0 0.60em 0; }

/* INSIDE PAGE */
/** .inside-page .responsive-1 .content .banner-block { max-height: 360px !important; min-height: 360px !important;} **/
.inside-page .responsive-1 .content .banner-block .element { opacity: 0.4; margin-top:0px;}
.inside-page .responsive-1 .content .home-banner-image { max-height: 360px; }
.inside-page .responsive-1 .content .right-ctas{ padding-top:100px; }
.inside-page .responsive-1 .content .right-ctas a{ display:block; margin: 0 auto; border-radius:60px; background:#ffffff; border: solid 1px #02bfa2; text-align: center; box-shadow: 0px 4px 7px rgba(0,0,0,0.55); text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:20px; font-weight: 700; padding: 10px 40px; color: #000; text-decoration: none; line-height: 22px; }
.inside-page .responsive-1 .content .right-ctas p{ font-size: 12px;  }
.inside-page .responsive-1 .content .right-ctas img{ margin:0 auto !important; float: none !important; }
.inside-page .obits{ border-top:solid 1px #999999; }
.inside-page .responsive-1 .content .main-content-block .welcome-content-container{ margin: 46px 0; border:none; box-shadow: none; }
.inside-page .right-ctas .cta{ min-height: 40px; padding: 0 0 30px 26px; margin-top: 0px; }
.inside-page .responsive-1 .content .page-content-container{ padding-top: 60px; }
.inside-page .responsive-1 .content .right-col-title { font-family: 'Lustria', serif !important; color: #fff; }
.inside-page .responsive-1 .content .right-col-cta{background-color:#fff;padding:55px 45px 20px!important;margin:3em 0 5em;-moz-box-shadow:inset 0 0 0 4px hsl(203,21%,73%),inset 0 0 0 10px hsl(0,0%,100%),inset 0 0 0 13px hsl(0,0%,80%),inset 0 0 0 16px hsl(0,0%,100%),inset 0 0 0 19px hsl(0,0%,80%);-webkit-box-shadow:inset 0 0 0 4px hsl(203,21%,73%),inset 0 0 0 10px hsl(0,0%,100%),inset 0 0 0 13px hsl(0,0%,80%),inset 0 0 0 16px hsl(0,0%,100%),inset 0 0 0 19px hsl(0,0%,80%);box-shadow:inset 0 0 0 4px hsl(203,21%,73%),inset 0 0 0 10px hsl(0,0%,100%),inset 0 0 0 13px hsl(0,0%,80%),inset 0 0 0 16px hsl(0,0%,100%),inset 0 0 0 19px hsl(0,0%,80%);}
.inside-page .responsive-1 .content .right-col-cta .btn { white-space: inherit; }
.inside-page .responsive-1 .content .main-content img { max-width: 100%; }

@media (min-width: 992px){
.top-nav-items .logo { position: relative; top: 0; margin-top: 0;}
.top-nav-items { position: absolute; top: 0px;}
.banner-cta-container .cta { padding: 30px;}
.banner-cta-container .cta a { font-size: 10px;}
.banner-block { max-height: 1024px; }
.site-header { margin-bottom: 0;}
}

@media (min-width: 768px){
.container { max-width: 720px;}
.content .arrangement .tribute-list .tribute{ width: 48%; }
.pricing-cta-disc {text-align: left;}
.pricing-cta-price { margin-right: -5px; }
}

@media (min-width: 576px){
.container { max-width: 570px;}
.social-links{ display: none; }
.pricing-cta-disc { margin-right: -20px;}
.dropdownNavigation ul li { float:none; }
}

@media (max-width: 575px){
.container { max-width: 540px;}
.btn { white-space: normal !important;}
}

@media (min-width: 1200px){
.container {max-width: 1400px !important ;}
.content .arrangement .tribute-list .tribute { width: 32%; }
.theme-btn{ padding: 1em 3em !important;}
.banner-cta-container .cta a{ font-size: 12px; }
.banner-block { max-height: 1024px;}
.welcome-content-container .main-content { line-height: 28px;}
.home-header-container{ position:absolute; top: 0; }
.top-nav-items { position: relative;}
.top-nav-items .logo{ position: relative; }
.responsive-1 .content #nav-wrap .dropdownNavigation{ display: block;}
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li { font-size: 0.9em !important; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li:hover > .subMenu > ul { display: block; margin: 0; padding:0; max-width: none;}
.responsive-1 .content #nav-wrap #menu-icon { display: none; background-image: url(../images/nav-icon.png); background-position: 50%; background-repeat: no-repeat; background-size: 30px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;}
.responsive-1 .content #nav-wrap .dropdownNavigation{ background: none; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li { width: auto; border: none;   }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li > a { font-size: 16px;}
.responsive-1 .content #nav-wrap #menu-icon { display: none; }
.site-header { margin-bottom: 0;}
.lead { display: none; }
.header-navigation{ text-transform: uppercase; font-weight:500; border-bottom: none; }
.inside-page .responsive-1 .content .banner-block { max-height: 360px !important; min-height: 360px !important;}
.inside-page .responsive-1 .content .banner-block .element { opacity: 0.7; margin-top: -110px;}
.banner-block .element {opacity:0.7;}
}

@media (min-width: 1300px){
.banner-cta-container .cta a{ font-size: 12px; }
.responsive-1 .content #nav-wrap .dropdownNavigation > ul > li { font-size: 1em !important; }
.social-links{ display: block; }
.site-header { margin-bottom: 110px;}
.lead { display: inline-block; }
}


