@import url('https://fonts.googleapis.com/css?family=Caveat:400,700|Open+Sans:400,600');
*{ margin:0; padding:0; outline:0;}
a{ color:#000; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
a:hover, a:focus{ text-decoration:none;}
img{ max-width:100%;}
ul, ol{ list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{ font-weight:600; font-family: 'Caveat', cursive; }
body{ font-size:14px; line-height:normal; background:#fff; font-family: 'Open Sans', sans-serif; padding-top:60px;}
.wrapper{ width:100%; position:relative;}
.tbl_2{ display:table; width:100%; height:100%;}
.tbl-cell_2{ display:table-cell; vertical-align:middle; float:none;}

/*[header_sect]*/
.header_sect{ background:transprent; border:0; min-height:0; position:fixed; top:0; left:0; width:100%; z-index:999;}
.navbar { border:0;}
.navbar-default{ background:#c81010; border-radius:0; position:relative;}
.navbar-default:after{ content:''; position:absolute; bottom:-11px; left:0; background:url(../images/arrow-img.png) repeat-x; width:100%; height:12px;}
.navbar-brand{ display:block; height:auto; margin:0; }

.navMenuWrapper{ padding:0;}
.navbar-nav > li{ float:none; display:inline-block; vertical-align:middle; border-left:1px solid #ad0000; float:left;}
.navbar-nav > li:first-child{ border-left:0;}
.navbar-default .navbar-nav > li > a{ font-size:14px; color:#fff; text-transform:uppercase; position:relative; display:block; text-align:center; padding:25px  25px;}
.navbar-nav > li > a:before{ content:''; background:url(../images/proposal.png)  no-repeat; height:35px; width:35px; margin:0 auto; position:absolute; top:12px; left:10px; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; opacity:0;}
.navbar-nav > li > a:hover:before{ opacity:1; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background:none; color:#fff;}

.navbar-default .navbar-nav > .active > a:before, .navbar-default .navbar-nav > .active > a:focus:before, .navbar-default .navbar-nav > .active > a:hover:before{opacity:1; }
.navbar-default .navbar-nav > .active > a{ padding-left:54px;}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ opacity:1;}
.navbar-nav > li > a:hover:before{ opacity:0;}
/*[/header_sect]*/



/*[banner]*/
.banner_sect{ position:relative;}
.banner_slider .item{ position:relative;}
.banner_slider .item:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:1;}
.overley{ position:absolute; top:10%; left:10%; width:80%; height:75%; z-index:2;}
.tbl{ display:table; width:100%; height:100%;}
.tbl-cell{ display:table-cell; vertical-align:middle; height:100%; width:100%;}


.owl-nav{position:absolute; top:50%; left:0; width:100%;}
.owl-nav > div{ width:50px; height:50px; background:rgba(0,0,0,0.8); color:#fff; background:url(../images/arrows.png) no-repeat 0 0;  -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; font-size:0;}
.owl-nav > div.owl-prev{ float:left; margin-left:25px; background-position:0 0;}
.owl-nav > div.owl-prev:hover{ background-position:-70px 0;}
.owl-nav > div.owl-next{ float:right; margin-right:25px; background-position:-70px -70px;}
.owl-nav > div.owl-next:hover{ float:right; margin-right:25px; background-position:0px -70px;}


.owl-dots{position:absolute;  bottom:15px; left:0; width:100%; text-align:center; z-index:2;}
.owl-dot{ display:inline-block;}
.owl-dot span{ display:block; width:12px; height:12px; margin:5px; background:#fff; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.owl-dot.active span{ background:#c81010;}

.banner_text{ font-size:30px; color:#fff; margin:15px 0 0; font-family: 'Caveat', cursive;}
.banner_text span{ display:inline-block; border-top:2px solid #fff; border-bottom:2px solid #fff; line-height:normal; padding:0 15px 6px;}
.banner_sect .overley img{ box-shadow:0 0 50px rgba(0, 0, 0, 0.7); background: rgba(0, 0, 0, 0.4); padding:15px; border-radius:10px;}

.space_topBtm{ padding-top:60px; padding-bottom:60px;}

.title{ font-size:45px; position:relative; }
.title span{ color:#c81010;}
.title:after{ content:''; display:block; background:url(../images/separator-btm.png) no-repeat 0 0; width:295px; height:71px; margin:10px auto 0;}


.happy-couple{ background:#f7f2ee; position:relative;}
.happy-couple .container{ position:relative; z-index:2;}
.happy-couple:before, .happy-couple:after{ content:''; position:absolute; top:0; left:0; z-index:1; width:410px; height:445px;  background:url(../images/flower_img_2.jpg) no-repeat left top; background-size:cover;}
.happy-couple:after{  top:inherit; left:inherit; bottom:0; right:0; background:url(../images/flower_img.jpg) no-repeat right bottom;}


.couple_info{ margin-top:25px; margin-bottom:25px;}
.couple_img{ width:80%; height:80%; overflow:hidden; border-radius:50%; border:15px solid #fff; display:inline-block; -moz-box-shadow:4px 5px 8px #cfcfcf; -webkit-box-shadow:4px 5px 8px #cfcfcf; -o-box-shadow:4px 5px 8px #cfcfcf; box-shadow:4px 5px 8px #cfcfcf;}
.couple_img img{ width:100%; height:100%;}
.couple_info h2{ font-size:40px;}
.couple_info p{ font-size:15px; line-height:30px; margin:25px 0 0;}


.our_story_sect h2{ margin:25px 0;}
.our_story_sect p{ font-size:16px; margin:15px 0 0;}


.event_sect{ background:#F3F3F3;}
.event_sect .title{margin:0 0 35px;}
.event_wrapper{ background:#b80000; opacity:0.85; padding:30px 15px 15px; margin:15px 0 0; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.event_wrapper h2{ font-size:38px;}
.event_wrapper *{ color:#fff; margin:0 0 15px;  font-size:14px;}
.event_wrapper p{ font-size:16px;}
.event_time{ margin:35px 0;}
.event_time li{ position:relative; padding:3px 0 0 35px; text-align:left; font-weight:600;}
.event_time li img{ position:absolute; top:0; left:0;}

.yellow_bg{ background:#e1ad25;}

.event_img{ overflow:hidden; margin:0;}
.event_img img{margin:0; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.event_wrapper:hover .event_img img{ transform:scale(1.1);}
.event_wrapper:hover{ opacity:1;}



.people_info{ background:#b50b13; padding:35px 5%; color:#fff; margin:0 15px;}
.people_info h2{ margin:0;}

.people_list_wrapper{ margin-top:30px; margin-bottom:30px; position:relative; overflow:hidden;}
.people_list_wrapper img{-moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.people_list_wrapper:hover img{ transform:scale(1.1);}
.people_list_wrapper .overley{ width:100%; height:100%; left:0; top:0; background:rgba(225,173,53,0.8); font-family: 'Caveat', cursive; color:#8f1b23; font-size:25px; opacity:0; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.people_list_wrapper:hover .overley{ opacity:1;}

.m0{ margin:0;}

.mobile_overley{ opacity:0;}
.vbottom{ vertical-align:bottom;}

.footer_sect{ background:url(../images/footer_bg.jpg) no-repeat top center; background-size:cover; min-height:400px; position:relative;}
.footer_sect:before{  content:''; position:absolute; top:0px; left:0; background:url(../images/arrow-top-img.png) repeat-x; width:100%; height:12px;}
.footer_sect h2{ font-size:55px; color:#fff;}

.section_Wrapper{ position:relative; z-index:9;}
.happy-couple{ padding-bottom:135px;}
.footer_sect p{ color:#fff; font-size:18px;}


@media only screen and (max-width:1024px){
.navbar-default .navbar-nav > li > a{ font-size:12px; padding:25px 15px;}	
.banner_sect .overley img{ width:300px; box-shadow:0 0 50px rgba(0, 0, 0, 0.7); background: rgba(0, 0, 0, 0.3); padding:15px;}
.owl-carousel .owl-item img{ height:380px;}

.couple_img{ border-width:8px;}
.couple_info h2{font-size: 30px;}
.happy-couple:before, .happy-couple:after{ width:250px; height:250px; background-size:cover;}
}


@media only screen and (max-width:767px){
body{ padding-top:45px;}	
.navbar-brand{ padding:5px; float:none; width:190px; margin:7px auto 0;}
.navbar-default:after{    bottom: -10px;}
.navbar-default .navbar-toggle{ border:0; float:left; padding:9px 15px;} 
.navbar-default .navbar-toggle .icon-bar{ background:#fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:transparent;}
.navMenuWrapper{ position:fixed; top:0; left:0; width:200px; height:100% !important;  background:#fff; z-index:999; border:0;  -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; box-shadow:0 0 17px rgba(0,0,0,0.9); transform: translateX(-100%); display:block !important;}
.navMenuWrapper.in{  transform: translateX(0);}
.navbar-nav{ float:none; width:100%; margin:0;}
.navbar-nav > li{ border-left:0; border-top:1px solid #9d0000; display:block; float:none;}
.navbar-nav > li:first-child{ border:0;}
.navbar-default .navbar-nav > li > a{ font-weight:600; background:#fff; color:#ad0000; font-size:13px; padding:12px 35px; text-align:left;}	
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background:#ad0000; color:#fff;}
.navbar-default .navbar-nav > .active > a{padding-left:65px;}
.navbar-nav > li > a::before{left: 22px; top:4px;}
.mobile_overley{ opacity:0; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); left:0; top:0;  -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; z-index:-1;  }

.mobile_overley.active{ opacity:1; z-index:998; height:100%; }

.owl-carousel .owl-item img{ height:220px;}
.banner_sect .overley{width: 60%; left:20%;}
.banner_sect .overley img{ width:200px; background: rgba(0, 0, 0, 0.5);}
.banner_text{ margin:10px 0 0; font-size:20px;}
.owl-nav{ margin-top:-25px;}
.owl-nav > div{ background-size:90px;}
.owl-nav > div.owl-prev{  margin-left: 15px;}
.owl-nav > div.owl-prev:hover{  background-position: -52px 0;}
.owl-nav > div.owl-next{  margin-right: 15px; background-position:-51px -51px;}
.owl-nav > div.owl-next:hover{  background-position: 11px -51px;}
.owl-dots{ bottom:-16px;}

.title{ font-size:38px;}
.title:after{ background-size:cover; width:155px; height:37px;}

.our_story_sect h2{ font-size:25px;}
.our_story_sect p{ font-size:14px; line-height:25px;}

.people_sect .col-xs-6, .people_sect .col-xs-12{ padding:0 5px ;}
.event_sect .tbl_2, .event_sect .tbl-cell_2{ display:block; width:100%;}
.people_info, .people_list_wrapper{ margin:5px 0;}
.people_info h2{ font-size:22px;}
.people_list_wrapper .overley{ font-size:22px;}

.event_wrapper br { display:none;}
}










