.nt-om-wpcolumn, .nt-om-columns, .nt_obitmanager_grid *, .nt_obitmanager_slider *, .nt-modal-box * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.obitmanager-image-bg a{cursor:pointer;}
.nt_obitmanager_grid, .nt_obitmanager_slider{clear:both;}
/*grid*/
/************Design-1*******************/
.nt_obitmanager_grid.design-1 .obitmanager-image-bg{background: #f1f1f1;height: 240px;line-height: 0; overflow: hidden; position: relative; width: 100%;}
.nt_obitmanager_grid.design-1 .obitmanager-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.nt_obitmanager_grid.design-1 .nt-om-medium-4 .obitmanager-image-bg{height: 250px;}
.nt_obitmanager_grid.design-1 .nt-om-medium-6 .obitmanager-image-bg{height: 300px;}
.nt_obitmanager_grid.design-1 .lovedone-content p{text-align:center; margin:0px;}
.nt_obitmanager_grid.design-1 .lovedone-content{background:#27ba04; border-top:1px solid #ddd; padding:10px 3px 10px 3px; text-align:center;}
.nt_obitmanager_grid.design-1 .lovedone-content .lovedone-lifespan { font-size:95%;}
.nt_obitmanager_grid.design-1 .lovedone-name{font-size:18px; line-height:35px; color:#111 !important;}
.nt_obitmanager_grid.design-1 .lovedone-name a {color:#111 !important; font-weight:500;}
.nt_obitmanager_grid.design-1 .lovedone-name a:hover {color:#ddd !important;}
.nt_obitmanager_grid.design-1 .lovedone-lifespan {color: #92d850;}
.nt_obitmanager_grid.design-1 .lovedone-content .lovedone-desc::before { background-color: #000; content: " "; display: block; height: 3px; margin: 0 auto 15px; opacity: 0.5; width: 40px;}
.nt_obitmanager_grid.design-1 .lovedone-content .lovedone-desc	{margin:15px 0 5px;}
.nt_obitmanager_grid.design-1 .contact-content{text-align:center;}
.nt_obitmanager_grid.design-1 .contact-content a{display:inline-block; padding:5px; color:#444;}
.nt_obitmanager_grid.design-1 .lovedone-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/************Design-2*******************/
.nt_obitmanager_grid.design-2 .obitmanager-image-bg{background: #f1f1f1;height: 240px;line-height: normal; overflow: hidden; position: relative; width: 100%;}
.nt_obitmanager_grid.design-2 .obitmanager-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.nt_obitmanager_grid.design-2 .nt-om-medium-4 .obitmanager-image-bg {height: 250px;}
.nt_obitmanager_grid.design-2 .nt-om-medium-6 .obitmanager-image-bg{height: 300px;}
.nt_obitmanager_grid.design-2 .obitmanager-image-bg .lovedone-overlay{position:absolute; padding:10px 5px; background:rgba(0,0,0,0.4); bottom:0; left:0; right:0; color:#fff; text-align:center;}
.nt_obitmanager_grid.design-2 .lovedone-content p{text-align:center; margin:0px;}
.nt_obitmanager_grid.design-2 .lovedone-content{padding:10px 3px 10px 3px; text-align:center;}
.nt_obitmanager_grid.design-2 .lovedone-name{font-size:18px; line-height:25px; color:#333;}
.nt_obitmanager_grid.design-2 .lovedone-lifespan { font-size:90%;}
.nt_obitmanager_grid.design-2 .lovedone-desc {margin:5px 0 10px;}
.nt_obitmanager_grid.design-2 .contact-content{text-align:center;}
.nt_obitmanager_grid.design-2 .contact-content a{display:inline-block; padding:5px; color:#444;}
.nt_obitmanager_grid.design-2 .lovedone-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}
/* My Styles */
.nt_obitmanager_grid.design-2 #obituary-listings {/*padding:0 0 10px 0;*/ border: 1px solid #ddd; overflow: hidden;}
.nt_obitmanager_grid.design-2 #obituary-listings:hover {background-color:#dadada; border: 1px solid #27ba04}
.nt_obitmanager_grid.design-2 .obituaries-list .obituary {margin: 5px 0 10px; padding: 5px 16px 10px; clear: both; padding: 16px; position: relative; overflow: hidden;}
.nt_obitmanager_grid.design-2 .obituaries-list .obituary .img {padding: 5px; background-color: #fff; -ms-border-radius: 3px; float: left; margin-right: 10px; -webkit-box-shadow: 0 1px 1px #A69F96; -moz-box-shadow: 0 1px 1px #A69F96; -ms-box-shadow: 0 1px 1px #A69F96; box-shadow: 0 1px 1px #A69F96;}
.nt_obitmanager_grid.design-2 .obituaries-list .obituary .img .centered-img-border {border: 1px solid #565344; height: 140px !important; width: 120px  !important;}
.nt_obitmanager_grid.design-2 .centered-img-border img {display: inline; height: 100% !important; width: 100% !important; vertical-align: middle !important; object-fit: cover !important;}
.nt_obitmanager_grid.design-2 #obituary-listings.obituaries-list .obituary-info {width: 75%; float: right;}
.nt_obitmanager_grid.design-2 #obituary-listings.obituaries-list .obituary .link a, #obituary-listings.obituaries-list .obituary .link {font: 14px Lato; color: #8a8b6a;}
.nt_obitmanager_grid.design-2 #obituary-listings.obituaries-list .obituary .link a:hover {color:#27ba04;}
.nt_obitmanager_grid.design-2 .obituaries-list .obituary .link {text-align: left; width: 100%; clear: both; float: left;}
.separator {height:20px; /*border-bottom: 1px solid #ddd;*/}

/*slider*/
/************Design-1*******************/
.nt_obitmanager_slider.design-1 .obitmanager-image-bg{background: #f1f1f1;height: 200px;line-height: 0; overflow: hidden; position: relative; width: 100% !important;}
.nt_obitmanager_slider.design-1 .obitmanager-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.nt_obitmanager_slider.design-1 .lovedone-content p{text-align:center; margin:0px;}
.nt_obitmanager_slider.design-1 .lovedone-content{background:#27ba04; border-top:1px solid #ddd; padding:10px 3px 10px 3px; text-align:center;}
.nt_obitmanager_slider.design-1 .lovedone-content .lovedone-lifespan { font-size:95%;}
.nt_obitmanager_slider.design-1 .lovedone-name{font-size:18px; /*line-height:35px;*/ color:#111 !important;}
.nt_obitmanager_slider.design-1 .lovedone-name a {color:#111 !important; font-weight:500;}
.nt_obitmanager_slider.design-1 .lovedone-name a:hover {color:#ddd !important;}
.nt_obitmanager_slider.design-1 .lovedone-lifespan {font-size:70% !important; color: #92d850;}
.nt_obitmanager_slider.design-1 .lovedone-content .lovedone-desc::before { background: #000;content: " ";display: block;height: 3px; margin: 0 auto 15px; opacity: 0.5; width: 40px;}
.nt_obitmanager_slider.design-1 .lovedone-content .lovedone-desc	{margin:15px 0 5px;}
.nt_obitmanager_slider.design-1 .contact-content{text-align:center;}
.nt_obitmanager_slider.design-1 .contact-content a{display:inline-block; padding:5px; color:#444;}
.nt_obitmanager_slider.design-1 .lovedone-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/************Design-2*******************/
.nt_obitmanager_slider.design-2 .obitmanager-image-bg{background: #f1f1f1;height: 240px;line-height: normal; overflow: hidden; position: relative; width: 100%;}
.nt_obitmanager_slider.design-2 .obitmanager-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.nt_obitmanager_slider.design-2 .obitmanager-image-bg .lovedone-overlay{position:absolute; padding:10px 5px; background:rgba(0,0,0,0.5); bottom:0; left:0; right:0; color:#fff; text-align:center;}
.nt_obitmanager_slider.design-2 .lovedone-content p{text-align:center; margin:0px;}
.nt_obitmanager_slider.design-2 .lovedone-content{padding:10px 3px 10px 3px; text-align:center;}
.nt_obitmanager_slider.design-2 .lovedone-lifespan { font-size:90%; padding:10px 0;}
.nt_obitmanager_slider.design-2 .lovedone-name{font-size:24px; line-height:34px;}
.nt_obitmanager_slider.design-2 .lovedone-content .lovedone-desc	{margin:5px 0 5px;}
.nt_obitmanager_slider.design-2 .contact-content{text-align:center;}
.nt_obitmanager_slider.design-2 .contact-content a{display:inline-block; padding:5px; color:#444;}
.nt_obitmanager_slider.design-2 .lovedone-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/************Common Css For Hover*********/
a.obitmanager-hover-icon {text-decoration:none !important;}
.obitmanager-image-bg img{ -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.obitmanager-image-bg:hover img {-webkit-transform: scale(1.3); transform: scale(1.3);}
.obitmanager-image-bg a.obitmanager-hover-icon .fa{font-size:30px; color:#fff;}
.obitmanager-image-bg:hover .obitmanager-hover-icon{-webkit-transform: scale(1.4); transform: scale(1.4); opacity: 1;}
.obitmanager-image-bg .obitmanager-hover-icon{opacity: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; display: flex;
align-items: center;justify-content: center;height: 100%;width: 100%;}

/* popup*/
.nt-modal-box {
top:5px; bottom:0; display: none;  position: fixed;  z-index: 99999999;  width: 98%; background:#fff;  border-top: 1px solid #aaa;  border-radius: 0px !important;  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);  background-clip: padding-box; overflow-y:auto;  
}
@media (min-width: 768px) {
.nt-modal-box { width: 500px; /*border: 5px solid rgba(104,216,0,0.75);*/ }
}
.nt-modal-box .nt-modal-body { padding:15px 20px; }
.nt-modal-box footer,.nt-modal-box .nt-modal-footer {  padding: 1em;  border-top: 1px solid #ddd;  background: rgba(0, 0, 0, 0.02);  text-align: right;}
.nt-modal-overlay {  opacity: 0;  filter: alpha(opacity=0);  position: fixed;  top: 0;  left: 0;  z-index: 9999999;  width: 100%;  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;}
a.nt-om-close {background: #000; /*3590ea;*/ color: #fff !important; font-size: 30px; line-height: 1; padding: 10px; position: absolute; right: 0; text-decoration: none; top: 0;}
a.nt-om-close:hover { color: #fff; -webkit-transition: color 1s ease;  -moz-transition: color 1s ease;  transition: color 1s ease;}
.nt-modal-header {background-size: cover !important;    color: #fff;    height: 300px;    position: relative;}
.nt-modal-header .lovedone-popup-info {  padding: 15px 20px;  transform: translate3d(0px, 0px, 0px);}
.nt-modal-header .lovedone-handle, .nt-modal-header .lovedone-title { opacity: 1; transform: translate3d(0px, 0px, 0px);}
.wp-b-modal{opacity:0.2 !important;}
.lovedone-popup-info  {    position: absolute;    bottom: 0;    left: 0;    padding: 20px;    width: 100%;
    -webkit-transform: translate3d(0, 55px, 0);    transform: translate3d(0, 35px, 0);    -webkit-transition: .3s;    -o-transition: .3s;
    transition: .3s;
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0)
} /* change color to olive gradient */
.lovedone-popup-info .lovedone-name{font-size:22px; line-height:34px;}
.lovedone-popup-info .lovedone-lifespan { font-size:90%; padding:0px 0}
.nt-modal-body .contact-content a{color: #444; display: inline-block; padding: 5px;}
.nt-modal-body .contact-content{padding-bottom:10px;}
.nt-modal-body .other-info{padding:5px 0;}
.nt-modal-box .text-center {padding:10px; text-align:center;}

/*****************Grid CSS*********************/
.nt_obitmanager_grid .obituary-grid{margin-bottom:30px;}
.nt_obitmanager_grid .obituary-grid.first{clear:both;}

img { max-width:100% ;  height: auto; }
.news-slides img{max-width:100% }
img {  -ms-interpolation-mode: bicubic; }
.nt-om-wpcolumn,
.nt-om-columns {  padding-left: 0.9375em;  padding-right: 0.9375em; width:100%;   float: left; position: relative;  }

@media only screen {
  .nt-om-wpcolumn,  .nt-om-columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em; float: left; }
}
@media only screen and (min-width: 40.0625em) {  
  .nt-om-wpcolumn,
  .nt-om-columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
  .nt-om-medium-1 { width: 8.33333%; }
  .nt-om-medium-2 { width: 16.66667%; }
  .nt-om-medium-3 { width: 25%; }
  .nt-om-medium-4 { width: 33.33333%; }
  .nt-om-medium-5 { width: 41.66667%; }
  .nt-om-medium-6 { width: 50%; }
  .nt-om-medium-7 { width: 58.33333%; }
  .nt-om-medium-8 { width: 66.66667%; }
  .nt-om-medium-9 { width: 75%; }
  .nt-om-medium-10 { width: 83.33333%; }
  .nt-om-medium-11 { width: 91.66667%; }
  .nt-om-medium-12 { width: 100%; }
}