.center {text-align:center;}

/* Banner Start */
.banner {background:url("/images/19/banner-top.jpg") center no-repeat; height:230px; position:relative;}
.banner .txtcnt {padding:0px 20px; text-align:center; position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-346px;}
.banner .txtcnt .txt {color:#fff; font-weight:300; font-size:42px;}

.res1810 .banner {background:url("/images/19/banner-top-1810.jpg") center no-repeat;}
.res1810 .banner .txtcnt {margin-top:-30px; margin-left:-388px;}
.res1810 .banner .txtcnt .txt {font-size:50px;}

.res940 .banner {background:url("/images/19/banner-top-940.jpg") center no-repeat;}

.res720 .banner {background:url("/images/19/banner-top-720.jpg") center no-repeat; height:180px;}

.res480 .banner {background:url("/images/19/banner-top-480.jpg") center no-repeat; height:180px;}
.res480 .banner .txtcnt {max-width:440px; margin-top:-41px; margin-left:-240px;}
.res480 .banner .txtcnt .txt {font-size:34px;}

.res320 .banner {background:url("/images/19/banner-top-320.jpg") center no-repeat; height:180px;}
.res320 .banner .txtcnt {max-width:280px; margin-top:-34px; margin-left:-160px;}
.res320 .banner .txtcnt .txt {font-size:28px;}
/* Banner End */

/* Events Start */
.events {margin-top:50px;}
.events .ttlcnt {border-top:2px solid #d0a353; text-align:center;}
.events .ttlcnt .ttl {margin-top:-20px; font-size:28px; background:#fff; display:inline-block; padding:0px 20px; font-weight:300;}
.events .scnt {overflow:hidden; text-align:center; margin-top:40px;}
.events .scnt .service {display:block; text-align:center; float:left; width:31.33%; margin:0px 1% 60px 1%;}
.events .scnt .service .pic {height:242px; margin:0px auto; background-size:contain !important;}
.events .scnt .service .txtcnt {min-height:110px;}
.events .scnt .service .txtcnt .txt {color:#000; display:inline-block; font-size:26px; font-weight:600; margin:20px 0px;}
.events .scnt .service .btncnt {display:inline-block; padding:10px 65px; background:#d0a353; color:#fff; font-size:20px; border-radius:15px;}
.events .scnt .service:hover .btncnt {background:#000; text-decoration:none;}

.res1810 .events .ttlcnt .ttl {font-size:40px; margin-top:-28px;}
.res1810 .events .scnt .service {min-height:420px;}
.res1810 .events .scnt .service .pic {height:300px;}
.res1810 .events .scnt .service .txtcnt .txt {font-size:28px;}
.res1810 .events .scnt .service .btncnt a {font-size:22px;}

.res940 .events .scnt .service .pic {height:192px;}

.res720 .events .scnt .service {width:48%;}
.res720 .events .scnt .service .pic {height:222px;}

.res480 .events .scnt .service {float:none; width:auto; min-height:auto; margin-bottom:60px;}
.res480 .events .scnt .service .pic {height:295px;}
.res480 .events .scnt .service .txtcnt {min-height:auto;}
.res480 .events .scnt .service .txtcnt .txt {font-size:20px;}
.res480 .events .scnt .service .btncnt {font-size:18px;}

.res320 .events .ttlcnt .ttl {font-size:22px; margin-top:-15px; width:160px;}
.res320 .events .scnt .service {float:none; width:auto; min-height:auto; margin-bottom:60px;}
.res320 .events .scnt .service .pic {height:188px;}
.res320 .events .scnt .service .txtcnt {min-height:auto;}
.res320 .events .scnt .service .txtcnt .txt {font-size:18px;}
.res320 .events .scnt .service .btncnt {font-size:16px;}
/* Events End */

/* Pic Background Start */
.events .scnt .service .pic.pic1 {background:url("/images/19/events-weddings.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic1 {background:url("/images/19/events-weddings-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic2 {background:url("/images/19/events-engagements.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic2 {background:url("/images/19/events-engagements-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic3 {background:url("/images/19/events-birthdays.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic3 {background:url("/images/19/events-birthdays-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic4 {background:url("/images/19/events-babyshowers.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic4 {background:url("/images/19/events-babyshowers-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic5 {background:url("/images/19/events-baptism.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic5 {background:url("/images/19/events-baptism-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic6 {background:url("/images/19/events-corporate.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic6 {background:url("/images/19/events-corporate-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic7 {background:url("/images/19/events-anniversaries.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic7 {background:url("/images/19/events-anniversaries-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic8 {background:url("/images/19/events-quinceaneras.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic8 {background:url("/images/19/events-quinceaneras-h.jpg") top center no-repeat;}
.events .scnt .service .pic.pic9 {background:url("/images/19/events-holidays.jpg") top center no-repeat;}
.events .scnt .service:hover .pic.pic9 {background:url("/images/19/events-holidays-h.jpg") top center no-repeat;}
/* Pic Background End */