body,html{
font-family:Lora,serif;
height:100%;
width:100%;
font-weight:400;
font-style:italic
}

a,a:active,a:hover,a:link,a:visited{
outline:0;
transition:all .5s ease 0s
}

h1{
font-family:'Great Vibes',cursive;
font-size:92px;
margin:0;
padding:0;
font-style:none
}

h2{
font-family:'Great Vibes',cursive;
font-size:5em;
margin:0;
padding:0;
font-style:normal
}

h2 span{
font-weight:300;
text-transform:none
}

h3{
font-family:'Great Vibes',cursive;
font-size:3.5em;
padding:20px 0;
font-style:normal
}

h3 span{
font-weight:300
}

h4{
font-family:'Great Vibes',cursive;
font-size:2.5em;
margin:0 0 20px;
padding:0;
font-style:normal
}

h5{
font-family:'Great Vibes',cursive;
font-size:1.5em;
margin:10px 0;
font-style:normal
}

h6{
font-family:Lora,serif;
font-size:1.3em;
line-height:26px;
margin:20px 0
}

p{
font-family:Lora,serif;
font-size:18px;
margin:0;
padding:0 0 20px;
line-height:26px
}

p.big-text{
font-family:Lora,serif;
font-size:20px;
margin:0;
padding:20px 0;
line-height:36px
}

.devider_main{
padding:10px 0 30px;
text-align:center
}

.small_btn,.small_btn:focus{
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
display:inline-table;
font-size:1em;
margin-right:5px;
padding:10px 20px;
text-decoration:none
}

.small_btn:focus,.small_btn:hover{
text-decoration:none
}

.caps{
text-transform:uppercase
}

.row{
margin-right:0;
margin-left:0
}

.image_resized{
width:80%
}

#mask{
background-color:#FFF;
bottom:0;
height:100%;
left:0;
position:fixed;
right:0;
top:0;
z-index:10000
}

#loader{
background-image:url(../img/loader.gif);
background-position:center center;
background-repeat:no-repeat;
height:200px;
left:50%;
margin:-100px 0 0 -100px;
position:absolute;
top:50%;
width:200px
}

.top-scroll a{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
bottom:10px;
font-size:18px;
height:40px;
margin:0 10px 10px 0;
padding-top:6px;
position:fixed;
right:10px;
text-align:center;
width:40px;
z-index:1000;
background-color:rgba(251,251,251,.5)
}

.top-scroll a:hover{
transition:all .5s ease-in-out 0s;
background-color:rgba(251,251,251,.9)
}

#sidebar-wrapper{
margin-right:-250px;
right:0;
width:250px;
position:fixed;
height:100%;
overflow-y:none;
z-index:1000;
transition:all 300ms linear 0s;
-webkit-transform:all 300ms linear 0s;
-ms-transition:all 300ms linear 0s
}

.sidebar-nav{
position:absolute;
top:0;
width:250px;
list-style:none;
margin:0;
padding:0 20px
}

.sidebar-nav li{
line-height:40px;
font-size:18px;
text-align:center;
font-family:Lora,serif;
padding:0;
border-bottom:1px solid
}

.sidebar-nav li span{
padding:0 10px 0 0;
margin:0;
font-size:1.4em
}

.sidebar-nav li a{
display:block;
text-decoration:none;
padding:5px 0
}

.sidebar-nav li a:active,.sidebar-nav li a:focus,.sidebar-nav li a:hover{
text-decoration:none
}

.sidebar-nav>.sidebar-brand{
text-align:center
}

.sidebar-nav>.sidebar-brand img{
width:60%
}

#menu-close{
margin:20px 0;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:42px!important;
height:30px!important;
font-size:24px;
display:inline-table;
text-indent:0;
padding:0
}

#menu-close i,#menu-close:hover i{
padding:0;
margin:0
}

#menu-toggle{
top:10px;
right:10px;
position:fixed;
z-index:1;
width:40px;
height:40px;
font-size:22px;
line-height:0;
margin:10px 10px 0 0;
padding-top:9px;
text-align:center;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%
}

#sidebar-wrapper.active{
right:250px;
width:250px;
transition:all 300ms linear 0s;
-webkit-transform:all 300ms linear 0s;
-ms-transition:all 300ms linear 0s
}

.toggle{
margin:12px 15px 0 0
}

.header{
background-size:cover;
display:table;
height:100%;
position:relative;
width:100%
}

.marriage_banner{
display:table-cell;
text-align:center;
vertical-align:middle
}

.marriage_banner h1{
display:inline-table;
font-size:3em;
line-height:60px;
margin:10px
}

.marriage_banner h3{
display:inline-table;
font-size:2.5em;
font-weight:400;
margin:0;
padding:0
}

.banner-line h2{
font-size:48px
}

.marriage_banner p{
display:inline-table;
font-size:1.5em;
padding:10px;
width:90%
}

.marriage_banner img{
display:inline-block!important
}

.logo_top{
display:inline-table;
font-family:'Great Vibes',cursive;
line-height:30px;
margin:10px 0 50px;
padding:65px 0 0;
font-style:inherit
}

.logo_top a{
font-size:92px;
text-decoration:none
}

.logo_top a:hover{
text-decoration:none
}

.logo_top a span{
font-size:36px
}

.logo_top img{
width:80%
}

.banner_timer{
display:inline-table;
margin:30px 0 50px;
padding:0
}

.banner_timer ul{
list-style:none;
margin:0;
padding:0;
text-align:center
}

.banner_timer ul li{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display:inline-table;
font-size:22px;
font-weight:300;
height:180px;
width:180px;
line-height:20px;
margin:0 10px;
padding-top:35px;
text-align:center
}

.banner_timer ul li span{
font-size:82px;
font-weight:900;
display:block;
margin:0;
padding:0;
text-align:center;
line-height:90px
}

.top_arrow{
margin:20px 0 0;
padding:0;
text-align:center
}

.top_arrow a{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display:inline-block;
font-size:18px;
height:40px;
padding-top:7px;
text-align:center;
width:40px
}

.about_us{
padding:120px 0 130px
}

.latest_sermons{
padding-top:30px;
text-align:center
}

.latest_sermons .col-md-4{
padding:30px
}

.center-image img{
width:100%
}

.latest_sermons .bride .img img,.latest_sermons .groom .img img{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:60%;
opacity:.5
}

.recent_sermons{
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
margin:0 0 20px;
padding:10px
}

.recent_sermons_head{
padding-right:50px
}

.recent_sermons p{
margin:0;
padding:0
}

.latest_sermons p{
padding:0 10% 20px
}

.recent_sermons .image{
float:right;
margin-left:5%;
width:20%
}

.recent_sermons .image img{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:100%
}

.recent_sermons .content{
float:left;
padding:10px;
width:75%
}

.wedding_invitation{
display:table;
text-align:center;
width:100%
}

.wedding_invitation_parallax{
display:inline-table;
height:100%;
padding:80px 0 0;
vertical-align:middle;
width:100%
}

.about_bottom_bg{
padding-bottom:100px
}

.wedding_invitation .thanks_cont p{
font-family:'Great Vibes',cursive;
font-size:36px
}

.wedding_invitation .thanks_cont p span{
font-family:'Great Vibes',cursive;
font-size:24px
}

.our_family_main{
padding:120px 0 100px
}

.our_family1{
display:table;
text-align:center;
width:100%;
margin-bottom:30px
}

.our_family2{
display:table;
margin-bottom:30px;
text-align:center;
width:100%
}

.our_family_cont{
background:none repeat scroll;
display:table-cell;
height:100%;
padding:0 20px 30px;
width:100%
}

.our_family_cont h2{
margin-bottom:20px
}

.family_member{
text-align:center
}

.family_member .fam-img{
margin:20px 0;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:100%;
position:relative
}

.family_member .fam-img img{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:100%;
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:all 300ms linear 0s;
-webkit-transform:all 300ms linear 0s;
-ms-transform:all 300ms linear 0s
}

.family_member .hover-ef{
padding:39% 0 0;
margin:0;
position:absolute;
z-index:100;
top:0;
left:0;
text-align:center;
background:rgba(244,68,130,.9);
width:100%;
height:100%;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
transform:scale(0);
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
transform:all 300ms linear 0s;
-webkit-transform:all 300ms linear 0s;
-moz-transform:all 300ms linear 0s;
-ms-transform:all 300ms linear 0s;
display:none
}

.family_member:hover .hover-ef{
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:all 300ms linear 0s;
-webkit-transform:all 300ms linear 0s;
-moz-transform:all 300ms linear 0s;
-ms-transform:all 300ms linear 0s;
display:block
}

.our_family_cont h4{
margin:0;
padding:10px 0 5px
}

.family_member p{
padding:0 0 30px
}

.family_member .social{
list-style:none;
margin:0;
padding:0;
text-align:center
}

.family_member .social li{
display:inline-table;
padding:0 5px
}

.family_member .social li a{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display:block;
font-size:28px;
height:50px;
padding-top:4px;
text-align:center;
width:50px;
transform-style:preserve-3d;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out
}

.family_member .social li a:hover{
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
-webkit-transform:rotateY(360deg);
-moz-transform:rotateY(360deg);
transform:rotateY(360deg)
}

.social{
list-style:none;
margin:0;
padding:0;
text-align:center
}

.social li{
display:inline-table;
padding:0 3px
}

.social li a{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display:block;
font-size:16px;
height:30px;
padding-top:3px;
text-align:center;
width:30px;
transform-style:preserve-3d;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out
}

.social li a:hover{
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
-webkit-transform:rotateY(360deg);
-moz-transform:rotateY(360deg);
transform:rotateY(360deg)
}

.tab-info-cont{
padding:50px 0 0;
text-align:center
}

.family-tab-cont{
padding:0 0 30px;
margin:0 0 30px;
background:url(../img/line.png) repeat-x center bottom
}

.family-tab-cont .tab-btns{
padding:30px 0;
margin:0;
background:url(../img/line.png) repeat-x center center;
list-style:none;
width:100%;
text-align:center
}

.family-tab-cont .tab-btns li{
padding:0 10px;
margin:0;
display:inline-table;
position:relative
}

.family-tab-cont .tab-btns li a{
padding:0;
margin:0;
width:180px;
height:180px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
display:block;
border:8px solid rgba(251,251,251,.3);
text-align:center
}

.family-tab-cont .tab-btns li a.active,.family-tab-cont .tab-btns li a:hover{
border:8px solid rgba(251,251,251,.9)
}

.family-tab-cont .tab-btns li a .plus{
padding:6px 0 0;
margin:0;
width:40px;
height:40px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
text-align:center;
color:#f44482;
font-size:36px;
background:#fff;
display:block;
position:absolute;
line-height:24px;
bottom:-25px;
left:39%;
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
-webkit-transform:rotateX(360deg);
-moz-transform:rotateX(360deg);
transform:rotateX(360deg)
}

.family-tab-cont .tab-btns li a.active .plus,.family-tab-cont .tab-btns li a:hover .plus{
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
-webkit-transform:rotateX(180deg);
-moz-transform:rotateX(180deg);
transform:rotateX(180deg);
background:#f44482;
color:#fff
}

.family-tab-cont .tab-btns li a img,.family-tab-cont .tab-btns li a:hover img{
width:100%;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%
}

.quote{
padding:12px 0 0;
display:inline-table;
width:55px;
height:55px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
background:#333;
text-align:center
}

.carousel{
padding-top:0;
padding-bottom:70px
}

.carousel-indicators{
bottom:20px
}

.carousel-indicators li{
margin:0 2px;
border:0;
background-color:rgba(0,0,0,.2);
width:18px;
height:18px;
transition:all 300ms linear 0s
}

.carousel-indicators li.active,.carousel-indicators li:hover{
margin:0 2px;
border:0;
background-color:rgba(0,0,0,.7);
width:18px;
height:18px;
transition:all 300ms linear 0s
}

.testimonial-solid.dark .carousel-indicators li{
margin:0 2px;
border:0;
background-color:rgba(251,251,251,.2);
width:18px;
height:18px;
transition:all 300ms linear 0s
}

.testimonial-solid.dark .carousel-indicators li.active,.testimonial-solid.dark .carousel-indicators li:hover{
margin:0 2px;
border:0;
background-color:rgba(251,251,251,.7);
width:18px;
height:18px;
transition:all 300ms linear 0s
}

.lovestory_parallax{
display:table;
text-align:center;
width:100%
}

.lovestory_bottom_parallax{
display:inline-table;
height:100%;
vertical-align:middle;
width:100%;
padding-top:80px
}

.lovestory_bottom_bg{
padding-bottom:100px
}

.lovestory_bottom_parallax .col-md-4{
padding-bottom:30px
}

.col-md-4 .image_resized{
transform:scale(1.3);
-webkit-transform:scale(1.3);
-ms-transform:scale(1.3)
}

.lovestory_bottom_parallax h2{
padding:30px 0 10px
}

.lovestory_bottom_parallax h4{
line-height:40px
}

.lovestory_bottom_parallax h4 i{
font-size:4em
}

.lovestory_bottom_parallax .content_white{
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
margin:0 0 30px;
padding:20px 0 30px
}

.lovestory_bottom_parallax .content_white p{
font-size:3em;
padding:0
}

.lovestory_bottom_parallax h4:hover i{
transform:rotateZ(360deg);
transition:all .8s ease 0s
}

.gallery_outer{
background:none repeat scroll 0 0 #FFF;
padding:120px 0 90px
}

.isotom_lant{
margin:0;
padding:50px 0 0
}

.isotom_lant ul{
list-style:none;
margin:0;
padding:0
}

.isotom_lant li{
display:inline-table;
float:left;
overflow:hidden;
position:relative;
transition:all 800ms linear 0s;
width:25%
}

.isotom_lant li img{
display:block;
height:auto;
transition:all 800ms linear 0s;
width:100%;
cursor:url(../img/cursor.png),auto
}

.isotom_lant li img:hover{
transform:scale(1.2);
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:all 300ms linear 0s;
-webkit-transform:all 300ms linear 0s;
-ms-transform:all 300ms linear 0s
}

.isotom_lant li .mask{
background:none repeat scroll center center rgba(0,0,0,.7);
height:100%;
left:0;
position:absolute;
top:0;
transform:scale(0);
transition:all 300ms linear 0s;
width:100%
}

.isotom_lant li:hover .mask{
transform:scale(1)
}

.option-set{
list-style:none;
margin:30px 0 50px;
padding:0;
text-align:center
}

.option-set li{
display:inline-table;
font-size:16px;
margin:0 0 10px;
padding:5px 0 0 5px
}

.option-set li a{
background-color:#EFEFEF;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-weight:400;
padding:10px 20px;
text-decoration:none
}

.option-set li a.selected,.option-set li a:hover{
color:#FFF;
font-weight:400;
text-decoration:none
}

.isotope,.isotope .isotope-item{
transition-duration:.8s
}

.isotope{
transition-property:height,width
}

.isotope .isotope-item{
transition-property:transform,opacity
}

.gallery_bottom_cont{
text-align:center;
padding-top:90px
}

.blog_outer{
background:none repeat scroll 0 0 #FFF;
padding:30px 0 130px
}

.blog-container{
padding-top:20px
}

.blog-container p{
padding-bottom:30px
}

.blog-container .blog-img{
padding-top:30px
}

.blog-container .blog-img img{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:80%;
border:8px solid rgba(0,0,0,.1);
margin-bottom:30px
}

.rsvp_main{
display:table;
text-align:center;
width:100%
}

.rsvp_main_parallax{
padding:120px 0 0
}

.rsvp_bottom_bg{
padding-bottom:90px
}

.rsvp_outer{
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
display:inline-table;
width:100%
}

.rsvp_main_parallax h2{
padding:0
}

.rsvp_main_parallax h3{
padding:30px 0
}

#rsvp-form{
display:inline-table;
width:90%;
margin-bottom:50px;
padding:0
}

.rsvp-p{
font-size:24px
}

.gift-logos{
padding:30px 0 50px;
margin:0;
list-style:none
}

.gift-logos li{
padding:0;
margin:0;
display:inline-table;
width:19%
}

.gift-logos li img{
width:100%
}

.contact_address_cont{
padding:80px 0 10px;
text-align:center
}

.contact_address{
padding:20px 0
}

.contact_address i{
font-size:42px;
line-height:40px;
padding:0 0 10px
}

.contact_address p{
font-size:20px;
padding:10px 0
}

.contact_address .address i,.contact_address .address:hover i{
transition:all .5s ease 0s;
}

.contact_address a{
text-decoration:none;
}
.contact_address a:hover{
text-decoration:underline;
}

.contact_content{
display:table;
text-align:center;
width:100%
}

.contact_content_parallax{
padding-bottom:60px;
padding-top:40px
}

.contact_content_parallax h3{
color:#FFF
}

#contact-form{
display:inline-table;
padding:0 30px 60px;
width:100%;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px
}

.input_text{
background:none repeat scroll 0 0 transparent;
border:0 solid;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
margin:20px 0 0;
padding:12px 15px;
width:100%;
height:50px
}

.input_text_w{
background:none repeat scroll 0 0 transparent;
border:0;
border-bottom:2px solid;
border-left:1px solid;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
margin:20px 0 0;
padding:12px 15px;
width:100%;
height:50px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px
}

.textarea_text{
background:none repeat scroll 0 0 transparent;
border:0;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
height:108px;
/* margin:20px 0 0;*/
padding:15px 10px;
width:100%
}

.textarea_text_w{
background:none repeat scroll 0 0 transparent;
border:0;
border-bottom:2px solid;
border-left:1px solid;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
height:108px;
margin:20px 0 0;
padding:15px 10px;
width:100%
}

.input_button{
border:0;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
margin:20px 0 0;
padding:15px 10px;
transition:all .5s ease 0s;
width:180px
}

.input_button:hover{
border:0;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
margin-top:20px;
padding:15px 10px;
transition:all .5s ease 0s
}

.input_button_w{
border:0;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
margin:20px 0 0;
padding:15px 10px;
transition:all .5s ease 0s;
width:100%;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px
}

.input_button_w:hover{
border:0;
font-family:Lora,serif;
font-size:18px;
font-style:italic;
margin-top:20px;
padding:15px 10px;
transition:all .5s ease 0s;
width:100%
}

.contact_message{
font-size:1.3em;
margin:0;
padding:0;
text-align:center
}


#contact-error,#rsvp-error{
display:none;
font-size:2em;
margin:20px 0 0;
padding:30px;
text-align:center;
color:red

}


#contact-failed,#contact-loading,#contact-success{
display:none;
font-size:2em;
margin:20px 0 0;
padding:30px;
text-align:center;
color:red

}


footer{
padding:40px 0
}

.footer_icons a{
border-radius:50px;
-webkit-border-radius:50px;
-moz-border-radius:50px;
display:block;
height:30px;
margin-top:10px;
padding-top:6px;
transition:all .25s ease-in-out 0s;
width:30px
}

.footer_icons a i{
font-size:18px
}

footer p{
font-size:14px
}

.animated{
visibility:hidden
}

.visible{
visibility:visible
}

@media (max-width:991px){
.family_member img{
width:40%
}

.family_member{
margin-bottom:20px;
width:45%;
display:inline-table
}

.text-left,.text-right{
text-align:center
}

.latest_sermons .groom{
margin-bottom:50px
}

.row{
margin-right:0;
margin-left:0
}

.banner_timer ul li{
margin:0 5px;
width:160px;
height:160px
}

.banner_timer ul li span{
line-height:70px
}

.col-md-4 .image_resized{
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1)
}


}

@media (max-width:768px){
h1{
font-size:4em
}

h2{
font-size:3em
}

h3{
font-size:2em
}

h4{
font-size:1.5em
}

h5{
font-size:1.3em
}

.logo_top{
margin-bottom:30px
}

.logo_top a{
font-size:60px
}

.logo_top a span{
font-size:36px
}

.banner_timer{
margin-bottom:40px
}

.banner_timer ul li{
font-size:12px;
font-weight:300;
height:90px;
width:90px;
margin:0 5px;
padding-top:15px;
text-align:center
}

.banner_timer ul li span{
font-size:48px;
display:block;
margin:0;
padding:0;
text-align:center;
line-height:45px
}

.marriage_banner h1{
font-size:30px;
line-height:40px
}

.isotom_lant li{
width:50%
}


}

@media (max-width:480px){
.logo_top{
padding-top:30px
}

.logo_top a{
font-size:42px
}

.logo_top a span{
font-size:24px;
display:block
}

.marriage_banner h1{
font-size:24px
}

.latest_sermons .col-md-6{
padding:30px 0
}

.family_member{
width:100%
}

.family_member .social li a{
font-size:20px;
height:40px;
padding-top:6px;
text-align:center;
width:40px;
transform-style:preserve-3d;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out
}

.isotom_lant li{
width:100%
}

#contact-form,#rsvp-form{
width:90%;
margin-left:0;
padding-left:0;
margin-right:0;
padding-right:0
}

.banner_timer ul li{
font-size:10px;
font-weight:300;
height:58px;
width:58px;
margin:0 2px;
padding-top:10px;
text-align:center
}

.banner_timer ul li span{
font-size:30px;
display:block;
margin:0;
padding:0;
text-align:center;
line-height:24px
}

.banner-line h2{
font-size:30px;
line-height:36px
}

.banner-line h2 span{
display:block
}

.top_arrow{
margin-bottom:30px
}

.gift-logos li{
padding:0 0 20px;
margin:0;
display:inline-table;
width:45%
}

.family-tab-cont .tab-btns li a{
width:100px;
height:100px
}

.family-tab-cont .tab-btns li a .plus{
padding:3px 0 0;
width:30px;
height:30px;
font-size:30px;
bottom:-17px;
left:34%;
transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
-webkit-transform:rotateX(360deg);
-moz-transform:rotateX(360deg);
transform:rotateX(360deg)
}


}

