/* ======================TABLE OF CONTENT========================
1. GENERAL STYLING
2. TITLE STYLE
3. HEADER
4. STICKY HEADER
5. SLIDER
6. WELCOME MESSAGE
7. PASTORS CAROUSEL
8. EVENTS WITH COUNTER
9. SERVICES BLOCK
10. LATEST NEWS
11. SOUND CLOUD
12. EVENT LISTING
13. SIMPLE TOGGLE
14. UPCOMING EVENT PARALLAX
15. CHURCH STORIES
16. BLOG LISTING
17. LATEST SERMONS
18. TWEETS
19. WANT TO KNOW ABOUT US
20. REQUEST A PRAYER
21. CATEGORY BLOCKS
22. PARALLAX TEXT
23. DONATION APPEAL
24. BOOKS
25. BLOG STYLE
26. LATEST SERMONS
27. SERVICE-LISTING
28. PRAYER LISTS
29. FEATURED SERMON
30. TEAM CAROUSEL
31. DONATION BOX
32. CONTACT US PAGE
33. ABOUT US PAGE
34. EVENTS GRID VIEW
35. TEAM PAGE
36. SERMON SINGLE POST
37. BLOG SINGLE POST
38. EVENT SINGLE IMAGE
39. TEAM SINGLE PAGE
40. GALLERY PAGES
41. CART PAGE
42. CHECKOUT PAGE
43. ORDER RECIEVED PAGE
44. SHORTCODES
45. NEWS
46. SEARCH PAGES
47. ERROR PAGE
48. SINGLE PRODUCT
49. PAGINATION
50. FOOTER
51. SIDEBAR
52. LIGHTBOX PLUGIN STYLING
53. CUSTOM SELECT BOX PLUGIN STYLING
54. TITLE STYLE 3
55. SIMPLE SERVICES
56. SIMPLE BLOG STYLE
57. SIGNUP NEWSLETTER
58. FULL WIDTH CAROUSEL
59. SURVEY
60. TOP ADDS
61. PRODUCTS TABS
62. PARTNERS
=================================================================*/
/*****************************
     GENERAL STYLING
******************************/
html{
    overflow-x:hidden;
}
body{
    float:left;
    width:100%;
    position:relative;
    font-family:noto sans;
}
body,ul,h1,h2,h3,h4,h5,h6,p{ 
    list-style:none;
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6{
    font-family:open sans, sans-serif;
    color:#444;
    letter-spacing:0.3px;
}
p{
    font-family:noto sans;
    color:#666;
    font-size:13px;
    line-height:26px;
    letter-spacing:0.3px;
}
ul,ol{
    float:left;
    width:100%;
}
ol{
    padding-left:20px;
}
ul li ,ul li a,
ol li,ol li a{
    color:#777;
    font-family:noto sans;
    font-size:13px;
    line-height:33px;
}
ul li i{
    color:#c5c3c3;
    font-size:15px;
    margin-right:10px;
}
a:hover,
a:focus{
    text-decoration:none;
    outline:none;
}
.theme-layout{
    float:left;
    width:100%;
    overflow-x:hidden;
}
.theme-layout.boxed{
    box-shadow:0 0 15px #121212;
    float:none;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:1230px;
    
    -webkit-box-shadow:0 0 15px #121212;
    -moz-box-shadow:0 0 15px #121212;
    -ms-box-shadow:0 0 15px #121212;
    -o-box-shadow:0 0 15px #121212;
    box-shadow:0 0 15px #121212;
}
.theme-layout.boxed:before{
    background:none repeat scroll 0 0 #FFFFFF;
    content:"";
    height:100%;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
}
section{
    float:left;
    width:100%;
    position:relative;
}
.block{
    float:left;
    padding:70px 0;
    position:relative;
    width:100%;
}
.block .container{
    padding:0;
}
.block.remove-gap{
    padding-top:0;
}
.remove-ext{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.remove-bottom-gap{
    padding-bottom:0;
}
iframe{
    width:100%;
    border:0;
}
.parallax{
    height:100%;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    background-size:cover!important;
    background-attachment:fixed!important;
    width:100%;
    z-index:-1;
    
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.blackish:before,.coloured:before,.whitish:before{
    background:none repeat scroll 0 0 #000000;
    content:"";
    height:100%;
    left:0;
    opacity:0.75;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
.whitish:before{
    background:none repeat scroll 0 0 #f9f9f9;
    opacity:0.9;
}
iframe{
    border:0;
    width:100%;
    float:left;
}
.owl-carousel{
    cursor:move;
}
/*****************************
    TITLE STYLE
******************************/
.title{
    border-bottom:1px dotted #CBCBCB;
    float:left;
    padding-bottom:17px;
    margin-bottom:35px;
    position:relative;
    width:100%;
}

.montserrat{
        font-family: "Montserrat", Arial, serif;
    font-weight: 700;
}

.title:before{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#d2d2d2;
    content:"\f0e7";
    font-family:fontawesome;
    margin-left:-15px;
    font-size:16px;
    height:20px;
    width:30px;
    text-align:center;
    position:absolute;
    bottom:-4px;
    left:50%;
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg);
}
.title > span{
    color:#ABABAB;
    float:left;
    font-size:11px;
    line-height:17px;
    margin-bottom:13px;
    margin-top:-3px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
}
.title > h2{
    float:left;
    font-size:22px;
    margin-top:-5px;
    width:100%;
    font-weight:600;
}
.align-right{
    float:right;
    max-width:50%;
    padding:10px 0;
}
/*****************************
    HEADER
******************************/
header{
    float:left;
    position:absolute;
    width:100%;
    z-index:10000000;
}
.topbar{
    border-bottom:1px solid #f2f2f2;
    float:left;
    width:100%;
    background:rgba(255,255,255,0.9);
}
.topbar .container{
    position:relative;
    padding:0;
}
.topbar p{
    color:#999999;
    float:left;
    font-family:open sans, sans-serif;
    font-size:11px;
    line-height:20px;
    margin-right:20px;
    padding:10px 0;
}
.topbar p i{
    font-size:15px;
    margin-right:10px;
}
.logo{
    float:left;
    max-width:200px;
}
.logo > a{
    float:left;
    width:100%;
    margin-top:15px;
}
.logo img{
    width:85%;
}
nav ul{
    float:right;
    width:auto;
    /*margin-right:50px;*/
}
nav ul li{
    float:left;
    margin-left:10px;
    position:relative;
}

.menu-item >a{
    color:#ffffff;
}

.menu-item-has-children >a{
    color:#ffffff !important;
}

nav ul li.menu-item-has-children:after{
    background:none repeat scroll 0 0 #fff;
    bottom:-11.5px;
    height:23px;
    left:50%;
    margin-left:-11.5px;
    opacity:0;
    position:absolute;
    width:23px;
    content:"";
    z-index:-1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
nav ul li:hover:after{
    opacity:1;
    bottom:-11.5px;
}
nav ul li a{
    text-transform: uppercase;
    letter-spacing: 1px;
    color:#6a6969;
    float:left;
    font-family:open sans, sans-serif;
    font-size:13px;
    padding:20px 20px;
    width:100%;
    line-height:20px;
    position:relative;
}
nav ul li a:before{
    content:"";
    height:1px;
    width:0;
    position:absolute;
    left:50%;
    top:-1px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
nav ul li:hover > a:before{
    left:0;
    width:100%;
}
nav ul li.menu-item-has-children a:after{
    opacity:0;
    bottom:4px;
    content:"\f0ab";
    font-family:fontawesome;
    height:14px;
    left:50%;
    margin-left:-7px;
    position:absolute;
    text-align:center;
    width:14px;
    -webkit-transition:all 0.3s ease 0.2s;
    -moz-transition:all 0.3s ease 0.2s;
    -ms-transition:all 0.3s ease 0.2s;
    -o-transition:all 0.3s ease 0.2s;
    transition:all 0.3s ease 0.2s;
}
nav ul li:hover a:after{
    opacity:1;
    bottom:-4px;
}
nav ul li > ul{
    left:0;
    margin:0;
    position:absolute;
    top:100%;
    width:200px;
    z-index:-1;
	opacity:0;
	visibility:hidden;
	
	-webkit-transition:all 0.4s ease 0.2s;
    -moz-transition:all 0.4s ease 0.2s;
    -ms-transition:all 0.4s ease 0.2s;
    -o-transition:all 0.4s ease 0.2s;
    transition:all 0.4s ease 0.2s;

}
nav ul li:hover > ul{
    left:0;
	opacity:1;
	visibility:visible;

}
nav ul li > ul li{
    margin:0;
    width:100%;
    background:none repeat scroll 0 0 rgba(245, 245, 245, 0.9);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
nav ul li > ul li:hover{
    background:none repeat scroll 0 0 rgba(240,240,240,0.9);
}
nav ul li > ul li:last-child{
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
nav ul li > ul li:after,nav ul li > ul li a:after{
    display:none;
}
nav ul li > ul li a{
    border-top:1px solid rgba(250, 250, 250, 0.2);
    padding:15px 20px;
}
nav ul li > ul li > ul{
    left:-9999px;
    top:0;
}
nav ul li > ul li:hover > ul{
    left:100%;
}
nav{
    background:none repeat scroll 0 0 #fff;
    float:left;
    position:relative;
    width:100%;
}
nav .container{
    padding:8px 0px;
    position:relative;
    height:100%;
}
nav ul li > ul li.menu-item-has-children:before{
    content:"";
    position:absolute;
    right:10px;
    width:10px;
    height:10px;
    top:50%;
    margin-top:-5px;
    padding:0;
    line-height:10px;
    background:url("../images/arrows2.png") no-repeat scroll -87px -3px transparent;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
nav ul li > ul li.menu-item-has-children:hover:before{
    right:8px;
}
.header-search{
    height:100%;
    position:absolute;
    right:0;
    top:0;
}
.header-search > input[type="submit"]{
    background:url("../images/search.png") no-repeat scroll center center transparent;
    border:0 none;
    height:100%;
    padding:0;
    width:35px;
}
.header-search > input[type="text"]{
    position:absolute;
    right:0;
    top:100%;
    border:0;
    width:250px;
    height:0;
    padding:0 20px;
    font-family:open sans, sans-serif;
    font-size:11px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.header-search:hover > input[type="text"],
.header-search > input[type="text"]:focus{
    height:35px;
    padding:10px 20px;
}
.topbar .header-search{
    position:relative;
    width:auto;
    float:left;
    margin:3px 10px 0;
}
.cart-dropdown{
    border-left:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    float:right;
    position:relative;
}
.cart-dropdown > p{
    background:none repeat scroll 0 0 #f5f5f5;
    cursor:pointer;
    margin:0;
    padding:10px 30px;
    position:relative;
}
.cart-dropdown > p:before{
    content:"";
    width:0;
    height:1px;
    position:absolute;
    bottom:-1px;
    left:50%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.cart-dropdown:hover > p:before{
    left:0;
    width:100%;
}
.cart-dropdown > ul{
    position:absolute;
    right:0;
    top:100%;
    width:280px;
    z-index:100;
    display:none;
}
.cart-dropdown > ul:after{
    border-bottom:5px solid;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    top:-5px;
    content:"";
    height:0;
    right:120px;
    position:absolute;
    width:0;
}
.cart-dropdown > ul li.item-number{
    background:none repeat scroll 0 0 #ececec;
    border-top:2px solid;
    margin:0;
    padding:10px 25px;
    width:100%;
    line-height:20px;
}
.cart-dropdown > ul li{
    float:left;
    width:100%;
    background:#f9f9f9;
    padding:20px;
    position:relative;
}
.cart-dropdown > ul li:last-child{
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.cart-dropdown > ul li:after{
    content:"";
    position:absolute;
    left:50%;
    margin-left:-40%;
    width:80%;
    height:1px;
    bottom:0;
    background:#f2f2f2;
}
.cart-dropdown > ul li img{
    float:left;
    margin-right:20px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.cart-dropdown > ul li span.remove{
    position:absolute;
    right:20px;
    top:20px;
    cursor:pointer;
}
.cart-dropdown > ul li span.remove i{
    float:right;
    margin:0;
}
.cart-dropdown > ul li h6{
    font-size:14px;
    margin-top:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.cart-dropdown > ul li h6 a{
    color:#555;
    line-height:17px;
    float:left;
}
.cart-dropdown > ul li span{
    color:#a7a7a7;
    float:none;
    font-size:12px;
    font-weight:600;
    line-height:24px;
    padding:0;
    width:auto;
}
.cart-dropdown > ul li a.cart-drop-btn{
    margin:0 2.5%;
    float:left;
    padding:7px 15px;
    line-height:20px;
    width:45%;
    border:1px solid #EAEAEA;
    text-align:center;
    font-size:12px;
    letter-spacing:0.3px;
    font-family:open sans, sans-serif;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.cart-dropdown > ul li a.cart-drop-btn:hover{
    color:#FFF;
}
.cart-dropdown ul li a i.fa.fa-cog{
    display:none;
}
header.header2 .topbar{
    background:#FFF;
}
header.header2 .cart-dropdown > p{
    background:#FFF;
}
header.header3 .topbar{
    background:#FFF;
}
header.header3 .cart-dropdown > p{
    background:#FFF;
}
header.header3 nav{
    background:none repeat scroll 0 0 rgba(245, 245, 245, 0.9);
}
header.header3 .header-search > input[type="text"]{
    background:rgba(255,255,255,0.9);
}
header.header4 .topbar{
    background:#FFF;
}
header.header4 .cart-dropdown > p{
    background:#FFF;
}
header.header4 nav{
    background-image:-ms-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
    background-image:-moz-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
    background-image:-o-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(2, #BABABA));
    background-image:-webkit-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
    background-image:linear-gradient(to bottom, #FFFFFF 0%, #BABABA 200%);
}
header.header5 .topbar{
    display:none;
}
header.header5 nav{
    margin-top:20px;
}
.header-timer{
    float:left;
    margin-right:30px;
}
.header-timer > p{
    color:#fff;
    float:left;
    font-weight:700;
    margin:0;
    padding:10px 12px;
}
.header-timer ul{
    float:left;
    width:auto;
}
.header-timer ul > li{
    float:left;
    padding:2px 0;
}
.header-timer ul{
    float:left;
    margin-left:20px;
    width:auto;
    border-right:1px solid #f3f3f3;
    padding:0 30px 0 0;
}
.header-timer ul > li span{
    float:left;
    width:100%;
    font-family:open sans, sans-serif;
    font-weight:700;
    color:#c9c9c9;
    line-height:18px;
    text-align:center;
}
.header-timer ul > li p{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    text-align:center;
    line-height:18px;
}
header.header2 , header.header4, header.header8{
    position:relative;
}
header.header6 .header-search > input{
    left:0;
}
header.header6 .header-search{
    left:0;
    right:auto;
}
header.header6 .logo{
    float:right;
}
header.header6 nav ul{
    float:left;
}
header.header6 nav .container > ul{
    float:left;
    margin-right:0;
    margin-left:50px;
}
header.header7 nav{
    background:none;
}
header.header7 nav .container{
background-image:-ms-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
background-image:-moz-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
background-image:-o-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(2, #BABABA));
background-image:-webkit-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);
background-image:linear-gradient(to bottom, #FFFFFF 0%, #BABABA 200%);
    padding:0 20px;
    
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
header.header7 .header-search{
    right:20px;
}
header.header8{
    position:relative;
}
header.header8 .topbar{
    background:#FFF;
}
header.header8 nav{
    background:url("../images/pattern4.png") no-repeat scroll 0 0 / cover;
}
header .social-media{
    margin:7px -5px;
}
/* Header 9 */
.header9 > .topbar{
    display:none;
}
.header9 > nav .logo{
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    border-radius:0 0 3px 3px;
    float:left;
    padding:18px 11px;
    margin-top:-15px;
}
.header9 nav form{
    display:none;
}
.header9 > nav{
    background:rgba(0,0,0,0.41);
    margin-top:15px;
}
.header9 > nav ul{
    margin:0;
}
.header9 nav ul li a{
    font-family:Open Sans;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
}
.header9 nav ul li > ul li{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
}
.header9 nav ul li > ul li:hover{
    background:rgba(0,0,0,0.9);
}
.header9 nav ul li.menu-item-has-children a:after{
    display:none;
}
.header9 nav ul li:after{
    display:none;
}
.header9.sticky > nav .logo{
    padding-bottom:3px;
}
/*****************************
    STICKY HEADER
******************************/
header.sticky nav{
    position:fixed;
    top:0;
    left:0;
    margin-top:0;
    -webkit-box-shadow:0 0 5px #d0d0d0;
    -moz-box-shadow:0 0 5px #d0d0d0;
    -ms-box-shadow:0 0 5px #d0d0d0;
    -o-box-shadow:0 0 5px #d0d0d0;
    box-shadow:0 0 5px #d0d0d0;
}
.logo > a{
    margin-top:5px;
}
header.sticky nav .container > ul > li > a{
    padding:32px 20px;
}
header.sticky .header-search > input[type="submit"]{
    height:84px;
}
header.header7.sticky nav{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
header.header8.sticky nav{
    background-color:#FFF;
}
/*========================== Resposnive Menu ==========================*/
.responsive-header{
    display:none;
    float:left;
    position:relative;
    width:100%;
    z-index:1000;
}
.responsive-prayer{
    display:table;
    width:100%;
}
.responsive-prayer > p{
    background:#000000 none repeat scroll 0 0;
    color:#ffffff;
    display:table-cell;
    font-size:12px;
    font-weight:500;
    letter-spacing:0.3px;
    line-height:16px;
    padding:10px 20px;
    vertical-align:middle;
    width:150px;
}
.responsive-header .headercounter{
    display:table;
    float:none;
    vertical-align:middle;
    width:100%;
}
.responsive-header .headercounter li{
    display:table-cell;
    padding:3px 0;
    text-align:center;
    vertical-align:middle;
    width:25%;
}
.responsive-header .headercounter li span{
    color:#c9c9c9;
    display:table;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    width:100%;
}
.responsive-header .responsive-prayer li p{
    display:table;
    font-family:open sans;
    letter-spacing:0.3px;
    width:100%;
    font-size:11px;
    letter-spacing:0;
}
.responsive-contact{
    background:#2f2f2f none repeat scroll 0 0;
    float:left;
    padding:0 35px;
    min-height:36px;
    text-align:center;
    position:relative;
    width:100%;
}
.responsive-contact p{
    color:#d8d8d8;
    float:left;
    font-size:11px;
    line-height:20px;
    padding:7px 0;
    width:100%;
}
.responsive-contact p i{margin-right:7px}
.responsive-contact p.responsive-mail{display:none}
.responsive-contact a{
    background:#525252;
    color:#ffffff;
    height:35px;
    left:0;
    line-height:35px;
    font-size:13px;
    position:absolute;
    top:0;
    width:35px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.responsive-contact a.mail-btn{
    left:auto;
    right:0;
}
.responsive-contact a:hover{color:#ffffff}
.responsive-contact a:before{
    border-bottom:5px solid rgba(0, 0, 0, 0);
    border-left:5px solid #525252;
    border-top:5px solid rgba(0, 0, 0, 0);
    content:"";
    height:0;
    position:absolute;
    right:-5px;
    top:12px;
    width:0;
}
.responsive-contact a.mail-btn:before{
    border-left:0 none;
    border-right:5px solid #525252;
    left:-5px;
    right:auto;
}
.responsive-extras{
    background:#252a2c none repeat scroll 0 0;
    display:table;
    width:100%;
    position:relative;
}
.responsive-search{
    display:table-cell;
    vertical-align:middle;
    width:50px
}
.responsive-social{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    background:#1e2224;
}
.responsive-cart{
    color:#999999;
    display:table-cell;
    font-size:11px;
    padding:12px 5px;
    text-align:center;
    vertical-align:middle;
}
.responsive-cart i{
    font-size:14px;
    margin-right:5px;
}
.responsive-search > span{
    width:50px;
    text-align:center;
    height:40px;
    color:#FFF;
    display:inline-block;
    line-height:40px;
    color:#999999;
    font-size:17px;
}
.responsive-search > form{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
}
.responsive-search > form button{
    background:#343434;
    border:0 none;
    color:#e1e2e2;
    height:50px;
    width:50px;
    position:absolute;
    right:0;
    top:0;
    font-size:17px;
}
.responsive-search > form input{
    background:#212628 none repeat scroll 0 0;
    border:0 none;
    color:#ffffff;
    font-size:12px;
    font-style:italic;
    height:50px;
    padding:10px 20px;
    width:100%;
}
.responsive-social > a{
    background:#3d3d3d none repeat scroll 0 0;
    color:#ffffff;
    display:inline-block;
    font-size:12px;
    height:22px;
    line-height:22px;
    margin:10px 2px;
    text-align:center;
    width:22px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.responsive-social > a:hover{color:#ffffff}
.responisve-bar{
    float:left;
    padding:5px 50px;
    width:100%;
}
.responsive-logo{
    float:left;
    vertical-align:middle;
}
.responsive-logo a img{max-width:80px}
.responsive-btn{
    cursor:pointer;
    color:#ffffff;
    float:right;
    font-size:19px;
    height:35px;
    line-height:35px;
    margin-top:10px;
    text-align:center;
    width:35px;
}
.responsive-menu{
    background:#1c1c1c;
    padding:30px 0!important;
    height:100%;
    position:fixed;
    right:-330px;
    top:0;
    width:270px;
    z-index:100000000;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.responsive-menu.slidein{right:0;}
.responsive-menu ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    width:100%;
}
.responsive-menu ul li{
    float:left;
    padding:0 20px;
    position:relative;
    width:100%;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.responsive-menu ul li a{
    color:#cdcdcd;
    float:left;
    font-size:13px;
    line-height:20px;
    padding:10px 20px;
    width:100%;
    position:relative;
    font-family:open sans,sans-serif;
    border-bottom:1px solid #3a3a3a;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.responsive-menu ul ul{display:none;}
.responsive-menu ul li a:before{
    background-color:#cdcdcd;
    content:"";
    height:3px;
    left:7px;
    position:absolute;
    top:20px;
    width:3px;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.responsive-menu ul li.menu-item-has-children > a:after{
    content:"\f107";
    font-family:fontawesome;
    color:#cdcdcd;
    right:30px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.responsive-menu ul li.active{
    padding:30px 20px;
}
.responsive-menu ul li.active > a{
    margin-bottom:10px;
    padding:12px 20px;
}
.responsive-menu ul li.active > a:before{
    left:11px;
    top:21px;
}
.responsive-menu ul li.menu-item-has-children.active > a:after{
    -webkit-transform:rotateX(180deg) translateY(50%);
    -moz-transform:rotateX(180deg) translateY(50%);
    -ms-transform:rotateX(180deg) translateY(50%);
    -o-transform:rotateX(180deg) translateY(50%);
    transform:rotateX(180deg) translateY(50%);
}
.responsive-menu ul ul li.active{
    background:#1c1c1c none repeat scroll 0 0;
    float:right;
    margin-right:-20px;
}
/* Layer Slider */
.slider-layer{
    float:left;
    position:relative;
    width:100%;
    z-index:0;
}
/*****************************
    SLIDER
******************************/
.slider{
    float:left;
    position:relative;
    width:100%;
}
.dark-bg{background:#1c1c1c;}
.light-bg{background:#d8c291;}
.white-bg{background:#ffffff;}
.slide-title1{
    font-family:open sans,sans-serif;
    font-weight:900;
    color:#ffffff;
    z-index:2;
}
.slide-title1 > span{font-weight:300 !important;}
.slide-subtitle1{
    font-family:open sans,sans-serif;
    font-weight:500;
    color:#c2c2c2;
    z-index:2;
}
.slide-button{
    padding:10px 30px; 
    border-radius:3px;
    font-family:open sans,sans-serif;
    color:#ffffff;
    z-index:2;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -o-transition:all .4s linear;
    transition:all .4s linear;
}
.slide-button:hover{color:#333333;}
.slide-title2{
    font-family:open sans,sans-serif;
    font-weight:700;
    color:#ffffff;
    z-index:2;
}
.slide-title2 > span{font-weight:400 !important;}
.slide-subtitle2{
    font-family:open sans,sans-serif;
    font-weight:500;
    padding:5px 30px;
    background:#ffffff;
    color:#383838;
    border-radius:3px;
    z-index:2;
}
.tp-shape{
    margin-right:10px;
    height:auto;
    width:auto;
}
.slide-title3{
    font-weight:700;
    background:#8f3429;
    border-radius:3px;
    padding:5px 30px;
    color:#ffffff;
}
.slide-subtitle3{
    border-radius:3px;
    padding:5px 30px;
    font-weight:600;
    color:#282828;
}
/*****************************
    WELCOME MESSAGE
******************************/
.welcome{
    float:left;
    width:100%;
    text-align:center;
}
.welcome h1{
    color:#555555;
    font-size:40px;
    font-weight:700;
    margin-bottom:20px;
}
.welcome h1 i{
    margin-right:10px;
}
.welcome h1 span{
    font-weight:300;
}
.welcome > p{
    font-size:14px;
    line-height:30px;
    margin-bottom:30px;
    margin:0 auto 30px;
    width:80%;
}
.welcome > a{
    border:1px solid;
    color:#FFF;
    font-size:13px;
    padding:10px 30px;
    display:table;
    margin:0 auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.welcome > a:hover{
    color:#FFF;
    background:none;
}
/*****************************
    PASTORS CAROUSEL
******************************/
.pastors-carousel{
    float:left;
    width:100%;
}
.pastors-message{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.pastors-message img{
    width:100%;
}
.pastors-message h4{
    color:#fff;
    font-size:22px;
    font-weight:600;
    margin-bottom:10px;
    margin-top:40px;
    padding-right:50px;
}
.pastors-message .row > div > span{
    float:left;
    font-size:13px;
    font-style:italic;
    letter-spacing:0.3px;
    margin-bottom:10px;
    padding-right:50px;
    width:100%;
}
.pastors-message p{
    color:#c5c5c5;
    font-size:15px;
    padding-right:120px;
}
.pastors-message .sermon-media li{
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border:0 none;
}
.pastors-message .sermon-media li i{
    color:#FFF;
}
/*****************************
    EVENTS WITH COUNTER
******************************/
.counter-events{
    float:left;
    width:100%;
    margin-bottom:-30px;
}
.event-count{
    float:left;
    position:relative;
    width:100%;
    margin-bottom:30px;
}
.event-img{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.event-img > img{
    width:100%;
}
.downcount{
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    background:rgba(255,255,255,0.8);
    padding:0 10px;
}
.downcount i{
    font-size:30px;
    color:#888888;
    padding:13px 0 13px 20px;
}
.downcount ul{
    width:auto;
    height:100%;
    position:relative;
    float:right;
    top:0;
    right:0;
}
.downcount ul li{
    border:0 none;
    float:left;
    padding:10px 6px;
    text-align:center;
    width:auto;
}
.downcount ul li span{
    color:#555555;
    display:table;
    font-size:17px;
    font-weight:bold;
    line-height:15px;
    margin:0 auto;
}
.downcount ul li p{
    color:#888;
    float:left;
    font-family:open sans, sans-serif;
    font-size:10px;
    line-height:20px;
    margin-top:2px;
    width:100%;
}
.event-count > h4{
    float:left;
    width:100%;
    font-family:open sans, sans-serif;
    font-size:15px;
    text-align:center;
    padding:15px 15px;
    line-height:31px;
    border-left:1px solid #ededed;
    border-right:1px solid #ededed;
    border-bottom:1px solid #ededed;
    -webkit-box-shadow:0 0 10px #f5f5f5 inset;
    -moz-box-shadow:0 0 10px #f5f5f5 inset;
    -ms-box-shadow:0 0 10px #f5f5f5 inset;
    -o-box-shadow:0 0 10px #f5f5f5 inset;
    box-shadow:0 0 10px #f5f5f5 inset;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.event-count > h4 a{
    color:#555;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.event-carousel .event-count{
    padding:0 15px;
}
/*****************************
    SERVICES BLOCK
******************************/
.service-block{
    float:left;
    width:100%;
    text-align:center;
}
.sermon-media li:hover i{
    color:#FFF;
}
.service-block > h3{
    font-size:16px;
    font-weight:400;
    margin-bottom:10px;
    text-transform:uppercase;
    float:left;
    width:100%;
}
.service-image{
    border:1px solid #ededed;
    float:left;
    padding:7px;
    position:relative;
    width:100%;
    margin-bottom:30px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.service-image img{
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.service-image i{
    width:60px;
    height:60px;
    position:absolute;
    left:50%;
    bottom:-30px;
    background:#FFF;
    line-height:60px;
    border-radius:50%;
    margin-left:-30px;
    z-index:0;
    font-size:24px;
}
.service-block > a{
    color:#FFF;
    display:table;
    font-family:noto sans;
    font-size:13px;
    margin:20px auto 0;
    padding:8px 25px;
    transition:all 0.3s linear 0s;
    border:1px solid #FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.service-block > a:hover{
    color:#FFF;
    background:none;
}
/*****************************
     LATEST NEWS
******************************/
.latest-news-carousel{
    float:left;
    width:100%;
}
.news-carousel{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:3px ;
    -moz-border-radius:3px ;
    -ms-border-radius:3px ;
    -o-border-radius:3px ;
    border-radius:3px ;
}
.news-image{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.news-image > img{
    width:100%;
}
.news-carousel > img{
    width:100%;
}
.news-details{
    bottom:5px;
    left:0;
    position:absolute;
    width:100%;
    color:#FFF;
    padding:10px 20px;
    font-family:open sans, sans-serif;
    z-index:1;
}
.news-details:before{
    background:black;
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    opacity:0.9;
}
.news-details span{
    float:left;
    font-size:13px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:33.334%;
    text-align:center;
}
.news-details span a{
    color:#FFF;
}
.news-details span i{
    line-height:17px;
    font-size:14px;
    padding-left:1px;
    margin-right:10px;
}
h4.new-title{
    float:left;
    width:100%;
    font-size:14px;
    font-weight:600;
    padding:20px 10px 20px 50px;
    background:url("../images/church-icon.png") no-repeat scroll 20px center #fbfbfb;
}
h4.new-title a{
    color:#444;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.latest-news-carousel .owl-buttons{
    margin-top:-18px;
    position:absolute;
    top:50%;
    width:100%;
}
.latest-news-carousel .owl-buttons > div{
    background:url("../images/arrows2.png") no-repeat scroll 6px 10px rgba(255, 255, 255, 0.8);
    height:36px;
    width:36px;
    left:20px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.latest-news-carousel .owl-buttons > div.owl-next{
    background-position:-75px 10px;
    right:20px;
}
.latest-news-carousel .owl-buttons > div:hover{
    background-position:6px -33px;
}
.latest-news-carousel .owl-buttons > div.owl-next:hover{
    background-position:-73px -35px;
}
/*****************************
     SOUND CLOUD
******************************/
.sound-cloud{
    float:left;
    width:100%;
    margin-bottom:30px;
}
/*****************************
     EVENT LISTING
******************************/
.event-listing{
    float:left;
    width:100%;
    margin-bottom:-20px;
}
.event{
    float:left;
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #ebebeb;
    margin-bottom:20px;
}
.event-date{
    border:1px solid #ededed;
    float:left;
    margin-right:35px;
    padding:10px 0;
    text-align:center;
    width:77px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 13px #efefef inset;
    -moz-box-shadow:0 0 13px #efefef inset;
    -ms-box-shadow:0 0 13px #efefef inset;
    -o-box-shadow:0 0 13px #efefef inset;
    box-shadow:0 0 13px #efefef inset;
}
.event-date span{
    float:left;
    width:100%;
    font-family:open sans, sans-serif;
    font-size:13px;
    color:#FFF;
    line-height:23px;
}
.event-date strong{
    color:#5f5f5f;
    float:left;
    font-size:20px;
    line-height:20px;
    margin-top:10px;
    width:100%;
}
.event-date i{
    color:#5f5f5f;
    float:left;
    font-family:open sans, sans-serif;
    font-weight:400;
    line-height:30px;
    overflow:hidden;
    padding:0 10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    font-style:normal;
}
.event > h3{
    color:#555;
    font-family:open sans, sans-serif;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    margin-top:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.event > h3 a{
    color:#555;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.event > p{
    color:#777777;
    margin-top:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-bottom:10px;
}
.event > span{
    font-family:noto sans;
    color:#acacac;
    font-size:12px;
    margin-right:30px;
}
.event > span i{
    margin-right:5px;
    font-size:14px;
}
/*****************************
     SIMPLE TOGGLE
******************************/
.simple-toggle{
    float:left;
    width:100%;
}
.simple-toggle .toggle-item{
    background:none;
    border:0;
    padding:0;
    margin-bottom:10px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.simple-toggle .toggle-item h2{
    background:none repeat scroll 0 0 #fcfcfc;
    background-clip:padding-box;
    border:1px solid #e5e5e5;
    color:#666666;
    float:left;
    font-size:15px;
    line-height:30px;
    padding:7px 20px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 10px #f5f5f5 inset;
    -moz-box-shadow:0 0 10px #f5f5f5 inset;
    -ms-box-shadow:0 0 10px #f5f5f5 inset;
    -o-box-shadow:0 0 10px #f5f5f5 inset;
    box-shadow:0 0 10px #f5f5f5 inset;
}
.simple-toggle .toggle-item h2.active{
    background:none repeat scroll 0 0 padding-box #dcdcdc;
    color:#FFF;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.simple-toggle .toggle-item .content{
    background:none repeat scroll 0 0 #fcfcfc;
    border-bottom:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    margin-bottom:0;
    margin-top:0;
    padding:20px 10px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    -webkit-box-shadow:0 0 10px #f5f5f5 inset;
    -moz-box-shadow:0 0 10px #f5f5f5 inset;
    -ms-box-shadow:0 0 10px #f5f5f5 inset;
    -o-box-shadow:0 0 10px #f5f5f5 inset;
    box-shadow:0 0 10px #f5f5f5 inset;
}
.simple-toggle .toggle-item .content p{
    line-height:24px;
    margin-bottom:10px;
}
.simple-toggle .toggle-item .content form .minict_wrapper{
    margin-bottom:10px;
}
.simple-toggle .toggle-item.activate{
    background:none;
    padding:0;
    margin-bottom:20px;
}
.simple-toggle .toggle-item h2 img{
    float:left;
    margin-right:15px;
}
.simple-toggle .toggle-item .content form{
    float:left;
    width:100%;
}
.simple-toggle .toggle-item .content form input,
.simple-toggle .toggle-item .content form textarea{
    float:left;
    width:100%;
    height:42px;
    border:1px solid #f1f1f1;
    padding:0 20px;
    font-family:open sans, sans-serif;
    color:#d3d2d2;
    font-size:12px;
    margin-bottom:10px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
a.button2{
    background:none repeat scroll 0 0 #868686;
    border:0 none;
    color:#fff;
    float:left;
    font-size:13px;
    height:auto;
    line-height:20px;
    padding:2px 20px 3px 20px;
    text-transform:capitalize;
    width:auto;
    text-align:center;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
a.button2:hover{
    color:#FFF;
}
a.button2 i{
    margin-right:10px;
}
.simple-toggle .toggle-item .content form textarea{
    height:auto;
    padding:10px!important;
    max-width:100%;
}
#msgs,#msgss{
    padding:0 20px;
    font-family:open sans, sans-serif;
    font-size:22px;
    font-weight:600;
}
/**********************************
     UPCOMING EVENT PARALLAX
**********************************/
.upcoming-event{
    float:left;
    width:100%;
}
.upcoming-event h3{
    color:#FFF;
    font-size:20px;
    font-weight:bold;
    margin-bottom:20px;
}
.upcoming-event h3 i{
    margin-right:10px;
}
.upcoming-event span{
    margin-right:20px;
    float:left;
}
.upcoming-event span i{
    background:none repeat scroll 0 0 #888b8d;
    float:left;
    height:40px;
    line-height:40px;
    margin-right:15px;
    text-align:center;
    width:40px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.upcoming-event span{
    float:left;
    margin-right:20px;
    font-family:open sans, sans-serif;
    font-size:14px;
    color:#FFF;
    line-height:40px;
}
.upcoming-event p{
    float:left;
    margin-top:15px;
    width:100%;
    color:#b5b5b5;
}
.remaining-time{
    float:left;
    margin-top:30px;
    padding:10px;
    width:100%;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.remaining-time h5{
    float:left;
    width:100%;
    color:#FFF;
    font-size:15px;
    margin-top:10px;
}
.remaining-time span{
    color:#fff;
    float:left;
    font-family:open sans, sans-serif;
    font-size:15px;
    line-height:20px;
    margin:5px 0;
}
.countdown{
    float:left;
    position:absolute;
    right:-10px;
    top:-10px;
    width:100%;
    height:77px;
}
.countdown li{
    float:left;
    padding:18px 0;
    text-align:center;
    width:25%;
    height:100%;
    border-left:1px solid rgba(255,255,255,0.2);
}
.countdown li span{
    text-align:center;
    width:100%;
    margin:0;
}
.countdown li p{
    margin:0;
    font-family:open sans, sans-serif;
    font-size:11px;
    color:#e9e9e9;
    text-transform:uppercase;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/*****************************
     CHURCH STORIES
******************************/
.story{
    float:left;
    width:100%;
    margin-bottom:30px;
}
.story-detail{
    border-bottom:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    float:left;
    position:relative;
    text-align:center;
    width:100%;
    -webkit-box-shadow:0 -10px 5px #fafafa inset;
    -moz-box-shadow:0 -10px 5px #fafafa inset;
    -ms-box-shadow:0 -10px 5px #fafafa inset;
    -o-box-shadow:0 -10px 5px #fafafa inset;
    box-shadow:0 -10px 5px #fafafa inset;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.story-detail > h3{
    font-size:15px;
    margin-bottom:15px;
    margin-top:15px;
    overflow:hidden;
    padding:0 10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:24px;
}
.story-detail > h3 a{
    color:#555;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.story-detail > span{
    font-family:noto sans;
    font-size:12px;
    color:#888888;
    margin-bottom:20px;
    float:left;
    width:100%;
    text-align:center;
}
.story-detail > span.date{
    background:none repeat scroll 0 0 #fff;
    float:none;
    left:50%;
    margin-left:-20%;
    padding:8px 0;
    position:absolute;
    top:-21px;
    width:40%;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.story-detail > span i{
    margin-right:5px;
}
.story .image{
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
/*****************************
     BLOG LISTING
******************************/
.blog-listing{
    float:left;
    position:relative;
    width:100%;
}
.blog-listing > a{
    background:-moz-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(244,244,244,0)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(left, rgba(244,244,244,0) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(left, rgba(244,244,244,0) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(left, rgba(244,244,244,0) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
    background:linear-gradient(to right, rgba(244,244,244,0) 0%,rgba(242,242,242,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
    border-bottom:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    border-top:1px solid #e8e8e8;
    height:100%;
    line-height:65px;
    padding:90px 0;
    position:absolute;
    right:30px;
    text-align:center;
    top:0;
    width:60px;
    font-size:20px;
    color:#6b6b6b;
    opacity:0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    -o-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.blog-list:first-child{
    margin-top:0;
}
.blog-listing:hover > a{
    right:0;
    opacity:1;
}
.blog-list{
    background:none repeat scroll 0 0 #fbf9f9;
    float:left;
    margin-top:20px;
    overflow:hidden;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.blog-list img{
    float:left;
    height:70px;
    margin-right:30px;
    width:70px;
}
.blog-list > h3{
    font-size:14px;
    margin-top:10px;
    padding-right:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-bottom:5px;
}
.blog-list > h3 a{
    color:#555;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.blog-list > ul{
    width:auto;
    float:none;
}
.blog-list > ul li{
    width:auto;
    float:left;
    margin-right:20px;
}
.post .blog-detail > span{
    float:right;
    margin-top:0;
}
/*****************************
     LATEST SERMONS
******************************/
.latest-serm{
    padding:74px 50px;
    position:relative;
    z-index:1;
}
.latest-serm > h2{
    color:#FFFFFF;
    font-size:22px;
    position:relative;
    z-index:1;
}
.latest-serm > h3{
    color:#FFFFFF;
    font-size:16px;
    margin-top:20px;
    position:relative;
    z-index:1;
}
.latest-serm > span{
    color:#BCBBBB;
    float:left;
    margin-top:20px;
    position:relative;
    text-transform:uppercase;
}
.latest-serm > span i{
    margin-right:10px;
}
.latest-serm p{
    color:#9B9A9A;
    float:left;
    font-size:15px;
    margin-top:20px;
    position:relative;
    width:100%;
}
.dark.sermon-media li i{
    line-height:37px;
}
.latest-serm .sermon-media{
    margin-top:35px;
}
.dark.sermon-media{
    margin-left:-5px;
}
.sermon-media li{
    background-clip:content-box;
    border:1px solid #f0f0f0;
    color:#c4c4c4;
    margin-right:10px;
    text-align:center;
    float:left;
    height:53px;
    width:53px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.sermon-media li a{
    float:left;
    height:100%;
    width:100%;
}
.sermon-media li i{
    color:#b8b8b8;
    float:left;
    font-size:18px;
    line-height:53px;
    margin:0;
    transition:all 0.4s linear 0s;
    width:100%;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.audioplayer{
    background-color:#000000;
    top:0;
    display:none;
    left:0;
    position:fixed;
    width:100%;
    z-index:1000000000;
}
.audioplayer span.cross{
    position:absolute;
    right:0px;
    top:0;
    width:20px;
    height:34px;
    color:#F3F3F3;
    font-family:noto sans;
    font-size:12px;
    line-height:30px;
    cursor:pointer;
}
.audio-btn{
    cursor:pointer;
}
.mejs-container{
    max-width:100% !important;
    width:100% !important;
	float:left;
}
/*****************************
        TWEETS
******************************/
.latest-tweets{
    float:left;
    width:100%;
    text-align:center;
}
.latest-tweets > span{
    color:#fff;
    font-size:50px;
    height:90px;
    left:50%;
    margin-left:-45px;
    position:absolute;
    top:-45px;
    width:90px;
    line-height:90px;
    border:3px solid #FFF;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.tweets-slides{
    float:left;
    width:100%;
    margin-top:60px;
    margin-bottom:-40px;
}
.tweet{
    float:left;
    width:100%;
}
.tweet > p{
    color:#FFF;
    font-size:14px;
}
.tweet > span{
    color:#eeeeee;
    font-weight:600;
    font-family:open sans, sans-serif;
    margin-top:10px;
    float:left;
    width:100%;
}
.tweets-slides p{
    color:#fff;
}
.tweets-slides p a{
    float:left;
    width:100%;
    color:#eeeeee;
}
/************************************************
        WANT TO KNOW ABOUT US
*************************************************/
.about .tab-content img{
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.about h4{
    float:left;
    width:100%;
    margin-bottom:20px;
    line-height:30px;
    font-size:16px;
    font-weight:700;
    color:#555555;
}
.about h4 i{
    margin-right:10px;
}
.about ul li i{
    color:#666666;
}
.about ul{
    float:left;
    margin-top:10px;
    width:100%;
}
.about .nav{
    border:0 none;
    margin:20px -15px 0;
}
.about .nav li{
    margin:0;
}
.about .nav li a, .about .nav li.active a, .about .nav li a:focus, .about .nav li a:hover{
    border:0 none;
    margin:0;
    padding:0;
    background:none;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.about .nav li a img{
    width:100%;
}
.about .nav li.active a{
    border:1px solid #fff;
}
/*****************************
     REQUEST A PRAYER
******************************/
.parallax-title > p{
    color:#e9e8e8;
    font-size:14px;
    text-align:center;
}
.prayer-request,
.newsletter-signup{
    width:70%;
    display:table;
    margin:30px auto 0;
    background:rgba(255,255,255,0.7);
    height:60px;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.newsletter-signup{
    margin-top:0;
    background:#eeeeee;
}
.prayer-request input[type="text"],
.newsletter-signup input[type="text"]{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:0 none;
    float:left;
    height:60px;
    padding:10px 20px;
    width:75%;
    font-family:noto sans;
    font-size:13px;
    color:#7b7b7b;
}
.prayer-request input[type="submit"],
.newsletter-signup input[type="submit"]{
    height:60px;
    float:left;
    width:25%;
    border:0;
    font-family:open sans, sans-serif;
    font-size:16px;
    font-weight:700;
    color:#FFF;
    padding:0 10px 0 50px;
    background:url("../images/leaf.png") no-repeat scroll 20px center;
}
/*****************************
     CATEGORY BLOCKS
******************************/
.events{
    float:left;
    width:100%;
}
.events .category-box{
    padding:0 15px;
}
.category-block{
    border:1px solid #e0e0e0;
    float:left;
    padding:0 0 25px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.category-img{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.category-block:hover .category-img img{
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
    -webkit-transition:all 5s linear;
    -moz-transition:all 5s linear;
    -ms-transition:all 5s linear;
    -o-transition:all 5s linear;
    transition:all 5s linear;
}
.category-img > img{
    width:100%;
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.category-block > h3{
    font-size:16px;
    font-weight:600;
    overflow:hidden;
    padding:25px 25px 15px;
    text-align:center;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
    width:100%;
    z-index:1;
}
.category-block > h3 a{
    float:left;
    width:100%;
    color:#555;
}
.category-block > span{
    color:#acacac;
    float:left;
    font-size:11px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}
.category-block > span i{
    margin-right:5px;
}
.category-img ul{
    float:none;
    max-width:10%;
    width:auto;
    position:absolute;
    bottom:20px;
    right:0;
}
.category-img ul li{
    display:inline-block;
    float:right;
    width:150px;
    margin-bottom:3px;
    overflow:hidden;
    padding:5px 20px;
    position:relative;
    z-index:1;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    -ms-border-radius:3px 0 0 3px;
    -o-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
}
.category-img ul li:before{
    background:none repeat scroll 0 0 rgba(110, 110, 110, 0.85);
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.9;
    z-index:-1;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.category-img ul li.date{
    right:-100px;
}
.category-img ul li.time{
    right:-100px;
}
.category-img ul li.date:hover,
.category-img ul li.time:hover{
    right:0;
}
.category-img ul li a{
    color:#FFFFFF;
    float:left;
    font-size:13px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:auto;
}
.category-img ul li a i{
    color:#FFF;
    margin-right:20px;
}
/*****************************
     PARALLAX TEXT
******************************/
.parallax-text{
    text-align:center;
}
.parallax-text h4,
.parallax-text h3{
    color:#FFFFFF;
    font-size:33px;
    margin-bottom:20px;
    text-transform:uppercase;
}
.parallax-text h3{
    font-size:75px;
}
.parallax-text > p{
    color:#D7D6D6;
    line-height:36px;
    font-size:14px;
    margin:0 auto;
    width:70%;
}
/*****************************
     DONATION APPEAL
******************************/
.donation-appeal{
    float:left;
    width:100%;
    text-align:center;
}
.parallax-title{
    position:relative;
    display:table;
    margin:0 auto 10px;
}
.parallax-title h3{
    color:#FFFFFF;
    display:table;
    font-size:30px;
    margin:0 auto;
    padding-bottom:20px;
    position:relative;
}
.parallax-title > span{
    color:#fff;
    font-size:13px;
    margin-bottom:10px;
    float:left;
    width:100%;
    line-height:10px;
}
.donation-appeal > p{
    color:#E9E8E8;
    display:table;
    margin:0 auto 40px;
    width:80%;
    font-size:14px;
    line-height:30px;
}
.donation-appeal > a{
    border:1px solid #ffffff;
    padding:10px 40px;
    margin:0 10px;
    color:#FFF;
    display:inline-table;
    cursor:pointer;
    font-size:13px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.donation-appeal > a:hover{
    border:1px solid transparent;
    color:#FFF;
}
.donation-popup{
    width:970px;
    background:#FFF;
    margin-left:-485px;
    position:absolute;
    left:50%;
    top:70px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.popup-title{
    float:left;
    padding:35px 200px 35px 60px;
    position:relative;
    text-align:left;
    width:100%;
    overflow:hidden;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.popup-title h5{
    font-size:30px;
    font-weight:bold;
    color:#FFF;
}
.popup-title > p{
    color:#F1EFEF;
    margin-top:5px;
}
.needed-amount{
    color:#FFFFFF;
    height:100%;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
}
.needed-amount:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    z-index:-1;
}
.needed-amount > span{
    float:left;
    font-size:24px;
    height:82px;
    width:100%;
}
.needed-amount > span i{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    float:left;
    font-size:24px;
    font-style:normal;
    height:100%;
    line-height:89px;
    margin:0 1px;
    width:35px;
    font-weight:600;
    font-family:open sans, sans-serif;
}
.needed-amount > i{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    bottom:0;
    color:#F1EFEF;
    line-height:50px;
    margin:0;
    min-width:180px;
    position:absolute;
    right:0;
    width:100%;
    font-style:normal;
    font-size:13px;
    font-family:open sans, sans-serif;
    letter-spacing:0.3px;
}
.collected{
    float:left;
    width:35%;
    border-right:1px solid #d4d2d2;
}
.percentage{
    float:left;
    width:100%;
    padding:50px 0 20px;
}
.percentage input{
    color:#555555!important;
    font-weight:200!important;
    font-size:20px!important;
}
.percentage > div{
    float:left;
    text-align:center;
    width:100% !important;
}
.percentage > span{
    color:#666666;
    float:left;
    font-family:noto sans;
    font-size:13px;
    margin-top:-30px;
    text-transform:uppercase;
    width:100%;
    text-align:center;
}
.collected-amount{
    float:left;
    width:100%;
    margin-bottom:40px;
    margin-top:10px;
}
.collected-amount span i{
    color:#FFFFFF;
    float:left;
    font-size:18px;
    font-style:normal;
    height:36px;
    line-height:35px;
    margin:0 1px;
    text-align:center;
    width:36px;
    font-weight:600;
    font-family:open sans, sans-serif;
    position:relative;
    z-index:1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.collected-amount span i:first-child:before{
    content:"";
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.2);
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
}
.collected-amount > span{
    display:table;
    margin:0 auto;
}
.amount-selection{
    float:left;
    width:65%;
    padding:50px 20px;
    text-align:left;
}
.amount-selection > p{
    float:left;
    margin-bottom:20px;
    width:100%;
}
.amount-selection input[type="radio"]{
    margin-right:10px;
    cursor:pointer;
}
.amount-selection label{
    font-weight:600;
    font-size:16px;
    font-family:open sans, sans-serif;
    color:#555;
}
.selections{
    float:left;
    margin-top:20px;
    width:100%;
    margin-bottom:20px;
}
.selections input{
    float:left;
    width:100%;
    border:1px solid #d1cece;
    height:35px;
    padding:10px 15px;
    font-family:noto sans;
    font-size:13px;
    color:#b5b5b5;
    background:#f8f8f8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.selections .minict_wrapper > input{
    background:rgb(248,248,248); /* Old browsers */
    background:-moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
    background:linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    color:#B5B5B5;
    text-transform:uppercase;
    border:1px solid #cfcbcb;
}
.amount-selection p label{
    font-size:13px;
    font-weight:500;
}
.selections .minict_wrapper.bubble ul{
    max-height:230px;
    overflow-y:scroll;
    top:100%;
}
.selections .minict_wrapper.bubble ul li{
    background:rgb(248,248,248); /* Old browsers */
    background:-moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
    background:linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.selections .minict_wrapper.bubble ul li:hover{
    background:#a9a9a9;
    color:#FFF;
}
.amount-selection > a, .amount-selection button{
    color:#fff;
    float:left;
    font-size:13px;
    padding:10px 40px;
    border:0;
    margin-top:30px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.amount-selection > a:hover{
    color:#FFF;
}
.amount-selection > ul{
    width:auto;
    margin-left:40px;
}
.amount-selection > ul li{
    width:auto;
    float:left;
    position:relative;
    padding:0 20px 0 0;
    margin-right:20px;
}
.amount-selection > ul li a{
    float:left;
    line-height:20px;
    padding:10px 0;
}
.amount-selection > ul li:before{
    content:"/";
    right:0;
    position:absolute;
    top:0;
    line-height:40px;
}
.amount-selection > ul li:last-child:before{
    display:none;
}
/*****************************
     BOOKS
******************************/
.our-products{
    float:left;
    width:100%;
    margin-bottom:-30px;
    overflow:hidden;
}
.products-carousel{
    float:left;
}
.products-carousel .owl-item{
    padding:0 15px;
}
.product{
    float:left;
    margin-bottom:30px!important;
    width:100%;
    position:relative;
    border:1px solid #e8e8e8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.product img{
    margin-bottom:20px;
    height:auto;
    width:100%;
}
.product > h3{
    float:left;
    font-size:16px;
    overflow:hidden;
    padding:10px 10px 20px;
    text-align:center;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
    width:100%;
}
.product h3 a{
    color:#666;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.product > i{
    color:#999999;
    font-size:11px;
    font-style:normal;
    padding:0px 10px 5px;
    text-align:center;
    text-transform:uppercase;
    display:table;
    margin:0 auto 0;
    border-bottom:1px solid #dcdcdc;
}
.product-bottom{
    float:left;
    width:100%;
    margin-top:10px;
    background:rgb(246,245,245); /* Old browsers */
    background:-moz-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,245,245,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
    background:linear-gradient(to bottom, rgba(246,245,245,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */    
}
.product-bottom span{
    color:#ffffff;
    float:left;
    font-family:open sans, sans-serif;
    font-weight:600;
    line-height:25px;
    padding:10px;
    width:auto;
    font-size:13px;
    letter-spacing:0.3px;
}
.product-bottom del span{
    text-decoration:line-through;
}
.product-bottom > a{
    color:#969696;
    display:table;
    font-family:open sans, sans-serif;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    margin:0 auto;
    padding:10px 0;
    text-transform:uppercase;
}
.product-bottom > a.loading{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position:relative;
    width:auto;
}
.product-bottom > a i{
    margin-right:10px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
    background-image:none;
    box-shadow:none;
    color:#fff;
    font-family:open sans, sans-serif;
    font-size:12px;
    font-weight:bold;
    height:25px !important;
    left:auto;
    line-height:29px;
    min-width:0 !important;
    padding:0 10px;
    position:absolute;
    right:0;
    text-align:center;
    text-transform:uppercase;
    top:0;
    -webkit-border-radius:0 0 0 3px;
    -moz-border-radius:0 0 0 3px;
    -ms-border-radius:0 0 0 3px;
    -o-border-radius:0 0 0 3px;
    border-radius:0 0 0 3px;
}
.product-bottom > a.add_to_cart_button.added{
    color:transparent;
}
.product-bottom > a.added_to_cart{
    bottom:0;
    display:block;
    position:absolute;
    right:10px;
    width:auto;
    float:left;
}
#masonay-nav{
    float:left;
    margin:80px 0 30px;
    width:100%;
}
#masonay-nav li{
    float:left;
    width:auto;
    margin-right:10px;
}
#masonay-nav li a{
    background:none repeat scroll 0 0 #f8f8f8;
    border:1px solid #cfcfcf;
    float:left;
    font-size:16px;
    line-height:20px;
    padding:5px 20px;
    text-transform:uppercase;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:All 0.4s linear;
    -moz-transition:All 0.4s linear;
    -ms-transition:All 0.4s linear;
    -o-transition:All 0.4s linear;
    transition:All 0.4s linear;
}
#masonay-nav li a.active{
    color:#fff;
    opacity:1;
}
h1.page-title{
    float:left;
    font-size:26px;
    font-weight:600;
    padding:11px 0;
    width:100%;
}
.woocommerce-breadcrumb{
    float:left;
    width:100%;
    position:relative;
    top:auto;
    margin:10px 0 0;
}
.woocommerce-breadcrumb:before{
    display:none;
}
.woocommerce-result-count{
    float:left;
    margin-bottom:10px;
    margin-right:20px;
}
form.woocommerce-ordering{
    float:left;
}
.our-products.products-page{
    margin-top:50px;
}
.cart-product li .amount{
    font-size:13px;
    font-weight:600;
    letter-spacing:0.3px;
    padding:0;
    width:100%;
}
.woocommerce .quantity{
    border:1px solid #c6dade;
    margin:10px 5px !important;
    min-width:150px;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.woocommerce .quantity input.minus, .woocommerce .quantity input.plus, .woocommerce .quantity input.text{
    border:0 none;
    box-shadow:none;
    float:left !important;
    height:35px;
    position:relative;
    width:33.334%;
}
.order > li .amount{
    float:none;
    font-size:12px;
    font-weight:600;
    padding:0;
}
.related.products .block{
    padding:0;
}
.related.products .our-products.products-page{
    margin-bottom:0;
    margin-top:30px;
}
.related.products > h2{
    font-family:open sans, sans-serif;
    font-size:22px;
    text-transform:uppercase;
}
.half-field > p.form-row{
    width:100%;
}
.half-field > p.form-row{
    margin:0 0 20px;
    padding:0;
    width:100%;
}
.half-field > p.form-row label{
    font-weight:400;
}
label{
    font-family:open sans, sans-serif;
    font-weight:500;
}
.cart-btn{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:0 none;
    color:#fff;
    float:left;
    line-height:30px;
    margin-top:10px;
    padding:0 20px;
    text-transform:uppercase;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.theme-pagination.product-pagi{
    margin-bottom:80px;
}
/*****************************
     BLOG STYLE
******************************/
.blog-carousel{
    float:left;
    width:100%;
}
.blog-post{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.image{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.image:before{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.74);
    content:"";
    height:100%;
    width:100%;
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.image:hover:before{
    opacity:1;
}
.image > a{
    color:#FFFFFF;
    font-size:13px;
    line-height:40px;
    margin-left:-20px;
    margin-top:-20px;
    opacity:0;
    text-align:center;
    width:40px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transform:rotate(-270deg) scale(1.4);
    -moz-transform:rotate(-270deg) scale(1.4);
    -ms-transform:rotate(-270deg) scale(1.4);
    -o-transform:rotate(-270deg) scale(1.4);
    transform:rotate(-270deg) scale(1.4);
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;    
}
.image > a:hover{
    color:#FFF;
}
.image:hover > a{
    opacity:0.8;
    -webkit-transform:rotate(0) scale(1);
    -moz-transform:rotate(0) scale(1);
    -ms-transform:rotate(0) scale(1);
    -o-transform:rotate(0) scale(1);
    transform:rotate(0) scale(1);
} 
.image > img{
    width:100%;
}
.blog-post img{
    width:100%;
    height:auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.blog-detail{
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    float:left;
    padding:25px 30px 16px 0;
    width:100%;
    position:relative;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    -o-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
}
.blog-detail > h3{
    font-size:16px;
    font-weight:600;
    line-height:22px;
    margin-bottom:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
}
.blog-detail > h3 a{
    color:#555555;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.blog-detail > p{
    font-size:13px;
    margin-top:5px;
    float:left;
}
.blog-detail a.readmore{
    margin-top:12px;
}
.readmore{
    color:#B8B8B8;
    float:left;
    font-family:open sans, sans-serif;
    font-size:12px;
    padding-right:10px;
    position:relative;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.readmore:before{
    content:"\f101";
    font-family:fontawesome;
    line-height:15px;
    position:absolute;
    right:0;
    top:0;
}
.blog-detail > span{
    color:#969696;
    font-size:11px;
    line-height:36px;
    text-transform:uppercase;
    margin-top:5px;
    float:left;
}
.blog-detail > span i{
    margin-right:10px;
}
/*****************************
     LATEST SERMONS
******************************/
.sermon{
    border:1px solid #ededed;
    float:left;
    margin-bottom:30px;
    padding:12px;
    width:100%;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 13px #f2f2f2 inset;
    -moz-box-shadow:0 0 13px #f2f2f2 inset;
    -ms-box-shadow:0 0 13px #f2f2f2 inset;
    -o-box-shadow:0 0 13px #f2f2f2 inset;
    box-shadow:0 0 13px #f2f2f2 inset;
}
.sermon img{
    width:100%;
    height:auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.sermon h3{
    float:left;
    font-size:15px;
    font-weight:400;
    margin-bottom:10px;
    text-transform:uppercase;
    width:100%;
}
.sermon h3 a{
    color:#555;
    float:left;
    width:100%;
    line-height:22px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.sermon span{
    color:#969696;
    float:left;
    font-size:12px;
    width:100%;
}
.sermon p{
    float:left;
    margin-bottom:5px;
    margin-top:10px;
    width:100%;
    padding-right:20px;
}
.sermon span i{
    margin-right:10px;
}
.sermon .sermon-media,.sermon-media{
    margin-top:15px;
    width:auto;
    position:relative;
}
.hover-in{
    background:none repeat scroll 0 0 rgba(250, 250, 250, 0.96);
    border-left:1px solid #e4e4e4;
    height:100%;
    padding:30px 50px;
    position:absolute;
    right:-68%;
    top:0;
    width:70%;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -ms-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
    transition:all 0.6s linear;
}
.hover-in:hover{
    right:0;
}
.hover-in:before{
    background:none repeat scroll 0 0 rgba(250, 250, 250, 0.96);
    content:"\f100";
    font-family:fontawesome;
    height:40px;
    width:40px;
    margin-top:-20px;
    text-align:center;
    line-height:40px;
    position:absolute;
    top:50%;
    left:-20px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.hover-in .sermon-media li{
    background:#FFF;
    background-clip:content-box;
    display:inline-block;
    float:none;    
    -webkit-box-shadow:0 0 5px #f4f4f4 inset;
    -moz-box-shadow:0 0 5px #f4f4f4 inset;
    -ms-box-shadow:0 0 5px #f4f4f4 inset;
    -o-box-shadow:0 0 5px #f4f4f4 inset;
    box-shadow:0 0 5px #f4f4f4 inset;
}
.hover-in .sermon-media li:last-child{
    margin:0;
}
.hover-in .sermon-media li:hover{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.hover-in .sermon-media{
    left:0;
    margin:-26.5px 0 0;
    position:absolute;
    text-align:center;
    top:50%;
    width:100%;
}
.owl-buttons > div{
    background:url("../images/arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:rgba(0, 0, 0, 0);
    margin-top:-12.5px;
    position:absolute;
    top:50%;
    float:left;
    height:25px;
    width:25px;
}
.owl-buttons > div.owl-next{
    background-position:right 0;
    left:auto;
    right:0;
}
/***********************************
    SERVICE-LISTING
***********************************/
.service-listing{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.service-listing .service-block{
    margin-bottom:30px;
}
/***********************************
    PRAYER LISTS
***********************************/
.prayer{
    float:left;
    margin-bottom:30px;
    text-align:center;
    width:100%;
}
.prayer > p{
    background:none repeat scroll 0 0 #f8f6f6;
    color:#666;
    font-size:13px;
    font-style:italic;
    padding:20px 30px 60px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.prayer > img{
    border:3px solid #fff;
    margin-bottom:10px;
    margin-top:-40px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.prayer > h4{
    color:#555;
    font-size:16px;
    font-weight:400;
    margin-bottom:10px;
    margin-top:10px;
}
.prayer > span{
    color:#999999;
    font-family:open sans, sans-serif;
    font-size:11px;
    text-transform:uppercase;
}
/***********************************
    FEATURED SERMON
***********************************/
.featured-sermon-box{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ededed;
    display:table;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:100%;
    padding-left:110px;
    -webkit-box-shadow:0 0 13px #f2f2f2 inset;
    -moz-box-shadow:0 0 13px #f2f2f2 inset;
    -ms-box-shadow:0 0 13px #f2f2f2 inset;
    -o-box-shadow:0 0 13px #f2f2f2 inset;
    box-shadow:0 0 13px #f2f2f2 inset;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.featured-sermon-title{
    float:left;
    height:115px;
    overflow:hidden;
    padding:35px 0;
    width:100px;
    z-index:1;
    position:absolute;
    left:30px;
    top:0px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.featured-sermon-title i{
    color:#FFFFFF;
    float:left;
    font-size:40px;
    text-align:center;
    width:100%;
    -webkit-transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    transform:rotate(-15deg);
}
.featured-sermon{
    padding:30px 50px 15px;
    width:100%;
    float:left;
}
.featured-sermon img{
    width:100%;
    margin-top:20px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.featured-sermon h3{
    color:#555555;
    font-size:16px;
    font-weight:600;
    line-height:23px;
    margin-bottom:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
}
.featured-sermon h3 a{
    color:#555;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.featured-sermon p{
    margin-bottom:15px;
}
.featured-sermon .sermon-media{
    width:auto;
    float:right;
    margin-top:20px;
}
.overlap{
    margin-top:-90px;
}
/*****************************
    TEAM CAROUSEL
******************************/
.team-carousel{
    float:left;
    width:100%;
}
.member{
    float:left;
    width:100%;
    padding:0 15px 1px;
}
.team{
    float:left;
    width:100%;
    border:1px solid #e3e3e3;
    overflow:hidden;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.team-img > img{
    width:100%;
}
.member-detail{
    position:absolute;
    left:0;
    bottom:0;
    background:#FFF;
    padding:20px 30px;
    text-align:center;
    min-height:40px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.member-detail h3{
    font-size:16px;
    font-weight:700;
    margin-bottom:10px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.member-detail h3 a{
    color:#555;
}
.member-detail > span{
    font-size:12px;
    font-family:open sans, sans-serif;
    margin-bottom:10px;
    float:left;
    width:100%;
}
.member-detail > p{
    float:left;
    width:100%;
    opacity:0;
    max-height:0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.team:hover .member-detail > p{
    max-height:auto;
    opacity:1;
}
.team:hover .member-detail{
    min-height:100%;
    background:rgba(255,255,255,0.8);
}
.team:hover .member-detail h3{
    margin-top:50px;
}
/*****************************
    DONATION BOX
******************************/
.donation-box{
    float:left;
    min-height:133px;
    overflow:hidden;
    position:relative;
    width:100%;
    padding:0 280px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.donation-box > .needed-amount{
    left:0;
    right:auto;
}
.donation-box .needed-amount.collected-amt{
    right:0;
    left:auto;
    width:auto;
}
.donation-box h3{
    margin-top:30px;
    font-size:22px;
    color:#FFF;
    font-weight:600;
    margin-bottom:10px;
}
.donation-box p{
    color:#e9e9e9;
    font-size:14px;
}
.donation-box > div >  a{
    background:#FFF;
    margin-top:40px;
    float:right;
    padding:13px 40px;
    cursor:pointer;
    font-family:open sans, sans-serif;
    font-size:15px;
    color:#555555;
    font-weight:700;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.donation-box > div > a:hover{
    background:#555555;
    color:#FFF;
}
.modal{
    z-index:1000000;
}
/*****************************
    CONTACT US PAGE
******************************/
.title2{
    float:left;
    margin-bottom:15px;
    text-align:center;
    width:100%;
}
.title2 h2{
    color:#444444;
    font-size:22px;
}
.title2 > span{
    color:#969696;
    font-size:12px;
}
.map iframe{
    height:360px;
}
.space{
    float:left;
    width:100%;
    height:30px;
}
.social-media{
    float:left;
    margin:0 -5px;
    width:auto;
}
.social-media li{
    float:left;
    height:26px;
    margin:0 5px;
    width:26px;
    text-align:center;
}
.social-media li a{
    background:none repeat scroll 0 0 #505050;
    border:0 none;
    float:left;
    height:26px;
    line-height:24px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.2s linear;    
    -moz-transition:all 0.2s linear;    
    -ms-transition:all 0.2s linear;    
    -o-transition:all 0.2s linear;    
    transition:all 0.2s linear;    
}
.social-media li a:hover{
    border:0;
}
.social-media li a i{
    color:#FFFFFF;
    font-size:12px;
    margin:0;
}
.social-media li a:hover i{
    color:#FFF;
}
#msgs2 .alert{
    background:none repeat scroll 0 0 #f2f2f2;
    float:left;
    margin:0 0 10px;
    padding:5px 20px;
    width:100%;
}
.theme-form{
    float:left;
    width:100%;
}
.theme-form > input,
.theme-form > input:focus,
.theme-form textarea,.theme-form textarea:focus{
    border:1px solid #E8E7E7;
    color:#B4B4B4;
    font-family:open sans, sans-serif;
    font-size:12px;
    margin-bottom:12px;
    padding:10px 20px;
    float:left;
    height:40px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.theme-form textarea{
    height:auto;
    max-width:100%;
    min-height:90px;
}
.theme-form > input[type="submit"]{
    border:0 none;
    color:#FFFFFF;
    float:right;
    padding:10px 30px;
    width:auto;
}
.contact-info{
    float:left;
    width:100%;
}
.contact-info > div{
    padding:0 1px;
}
.info-block{
    border:1px solid #F0F0F0;
    float:left;
    height:170px;
    width:100%;
    padding:40px;
    position:relative;
    text-align:center;
    z-index:1;
}
.info-block:before{
    background:url("../images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.info-block:hover:before{
    opacity:0;
    
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
}
.info-block i{
    color:#BCBBBB;
    display:table;
    font-size:35px;
    margin:10px auto 20px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
#message{
    float:left;
    margin:10px 0;
    padding:0;
    width:100%;
}
.error_message{
    background:url("../images/error.gif") no-repeat scroll 10px center #FBE3E4;
    border:1px solid #FBC2C4;
    border-radius:3px;
    color:#8A1F11;
    display:block;
    line-height:22px;
    padding:10px 10px 10px 35px;
}
.loader{ padding:0 10px; }
#contact #success_page h1{ background:url('images/success.html') left no-repeat; padding-left:22px; }
acronym{ border-bottom:1px dotted #ccc; }
/*****************************
    ABOUT US PAGE
******************************/
.page-top{
    float:left;
    padding-bottom:50px;
    padding-top:80px;
    position:relative;
    text-align:center;
    width:100%;
}
.page-top.extra-gap{
    padding-top:213px;
}
.page-top:before{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.page-top h1{
    color:#FFFFFF;
    font-size:36px;
    font-weight:700;
    position:relative;
}
.page-top ul{
    display:table;
    float:none;
    margin:20px auto;
    position:relative;
    width:auto;
}
.page-top ul li{
    float:left;
    padding:0 20px 0 0;
}
.page-top ul li a{
    color:#EDECEC;
    float:left;
    font-size:13px;
    padding:0 20px 0 0;
    position:relative;
    text-transform:uppercase;
}
.page-top ul li a:after{
    content:"/";
    position:absolute;
    right:0;
}
.page-top ul li:last-child, .page-top ul li:last-child a{
    padding-right:0;
}
.page-top ul li:last-child a:after{
    display:none;
}
.simple-text h3{
    color:#555555;
    float:left;
    font-family:open sans, sans-serif;
    font-size:16px;
    margin-bottom:20px;
    width:100%;
}
.simple-text > p{
    float:left;
    line-height:32px;
    margin-bottom:20px;
    width:100%;
}
.simple-text p a{
    font-style:italic;
}
.button{
    border:1px solid #CCCDCE;
    color:#666666;
    float:left;
    font-family:open sans, sans-serif;
    padding:12px 18px;
    position:relative;
    z-index:1;
    cursor:pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.button:hover{
    color:#FFF;
}
.button:before{
    content:"";
    height:0;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.button:hover:before{
    height:100%;
}
.video{
    border:1px solid #f0f0f0;
    float:left;
    overflow:hidden;
    padding:10px;
    position:relative;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.video img{
    width:100%;
}
.video-img{
    float:left;
    position:relative;
    overflow:hidden;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.video-img:before,.video-img:after{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    content:"";
    height:100%;
    width:0;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.video-img:after{
    left:auto;
    right:0;
}
.video-img:hover:before,.video-img:hover:after{
    width:50%;
}
.video-img > a{
    background:none repeat scroll 0 0 padding-box content-box rgba(65, 149, 237, 0.3);
    border:3px solid rgba(255, 255, 255, 0.3);
    color:#FFFFFF;
    font-size:20px;
    height:74px;
    width:74px;
    line-height:68px;
    margin-left:-37px;
    margin-top:-37px;
    text-align:center;
    z-index:1;
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transform:rotateX(-76deg) perspective(200px);
    -moz-transform:rotateX(-76deg) perspective(200px);
    -ms-transform:rotateX(-76deg) perspective(200px);
    -o-transform:rotateX(-76deg) perspective(200px);
    transform:rotateX(-76deg) perspective(200px);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.video-img > a i{
    color:#FFF;
}
.video-img:hover > a{
    opacity:1;
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    transform:rotateX(0deg);
}
/*****************************
    EVENTS GRID VIEW
******************************/
.events-gridview .category-box{
    float:left;
    margin-bottom:30px;
    width:100%;
}
/*****************************
    TEAM PAGE
******************************/
.team-page .member{
    margin-bottom:30px;
    padding:0;
}
/*****************************
    SERMON SINGLE POST
******************************/
.single-page{
    border:1px solid #F0F0F0;
    float:left;
    margin-bottom:20px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.single-page  img{
    height:auto;
    width:100%;
}
.single-page h2{
    float:left;
    font-size:18px;
    line-height:30px;
    padding:10px 20px;
    width:70%;
}
.meta{
    background:url("../images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom:1px solid #F0F0F0;
    border-top:1px solid #F0F0F0;
    float:left;
    position:relative;
    padding:10px 120px 10px 20px;
    width:100%;
}
.meta li{
    color:#999999;
    float:left;
    font-family:open sans, sans-serif;
    margin-right:30px;
    text-transform:uppercase;
    width:auto;
}
.meta li a{
    font-family:open sans, sans-serif;
    display:inline-block;
}
.single-page .sermon-media{
    padding:20px;
}
.single-page .sermon-media .audioplayer{
    bottom:10px;
    left:100%;
    margin:33px 0;
    position:absolute;
    width:400px;
}
.meta > img{
    border:2px solid #FFFFFF;
    margin-top:-40px;
    position:absolute;
    right:30px;
    top:50%;
    width:80px;
    height:80px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.pastor-info{
    background:url("../images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float:left;
    margin-top:40px;
    margin-bottom:30px;
    padding:20px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.pastor-info img{
    float:left;
    margin-right:40px;
    width:120px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.pastor-info > h4{
    font-size:16px;
    margin-bottom:10px;
    margin-top:10px;
}
.pastor-info > h4 span{
    font-size:12px;
    margin-left:20px;
}
.share-this{
    border:1px solid #F0F0F0;
    border-radius:3px;
    float:left;
    padding:15px 20px;
    margin-bottom:30px;
    width:100%;
}
.share-this h5{
    float:left;
    font-size:13px;
    line-height:25px;
}
.share-this h5 i{
    margin-right:10px;
}
.share-this .social-media{
    float:right;
}
.comments{
    float:left;
    width:100%;
    margin-top:30px;
}
.comments > h4{
    float:left;
    font-size:16px;
    margin:0 0 30px;
}
.comments > h5{
    float:right;
    font-size:16px;
    font-weight:600;
}
.comments > h5 i{
    color:#F3B55E;
    font-size:18px;
    line-height:27px;
    margin-right:5px;
}
.comments > ul{
    float:left;
    width:100%;
}
.comments > ul li{
    float:left;
    width:100%;
    position:relative;
    margin:0 0 30px;
}
.comments > ul li .comment{
    background:url("../images/pattern1.jpg") repeat scroll 0 0 #F7F7F7;
    border:1px solid #f0f0f0;
    padding:30px;
    position:relative;
    float:left;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.comments > ul li:last-child{
    margin-bottom:0;
}
.comments > ul li .avatar{
    float:left;
    height:110px;
    margin-right:30px;
    position:relative;
    width:110px;
}
.comments > ul li .avatar:before{
    background:url("../images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content:"";
    height:100%;
    left:100%;
    position:absolute;
    top:0;
    width:30px;
}
.comments > ul li .avatar:after{
    content:"";
    height:100%;
    left:0;
    opacity:0.8;
    position:absolute;
    top:0;
    width:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.comments > ul li .comment:hover .avatar:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.comments > ul li .avatar img{
    width:100%;
    border:3px solid #FFFFFF;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.comments > ul li .comment:hover .avatar img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.comments > ul li h5.comment-name{
    border-bottom:1px solid #F0F0F0;
    font-size:15px;
    margin-top:20px;
    padding-bottom:15px;
}
.comments > ul li h5 i{
    float:right;
    font-family:open sans, sans-serif;
    font-size:13px;
    font-style:normal;
    line-height:20px;
    margin:0;
}
.comments > ul li p{
    border-top:1px solid #FFFFFF;
    padding-top:10px;
}
.comments > ul li ul{
    float:left;
    margin:30px 0 0 10%;
    width:90%;
}
.avatar > a{
    color:#FFFFFF;
    font-family:open sans, sans-serif;
    line-height:50px;
    padding:30px 10px;
    text-align:center;
    width:100%;
    font-size:15px;
    position:absolute;
    left:0;
    opacity:0;
    z-index:1;
    -webkit-transform:scale(2);
    -moz-transform:scale(2);
    -ms-transform:scale(2);
    -o-transform:scale(2);
    transform:scale(2);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.comment:hover .avatar > a{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.avatar > a:hover{
    color:#FFF;
}
.comments > ul li ul li .comment:before{
    background:none repeat scroll 0 0 #F0F0F0;
    content:"";
    height:1px;
    margin-top:-0.5px;
    width:50px;
    position:absolute;
    left:-60px;
    top:50%;
}
.comments > ul li ul li .comment:after{
    background:none repeat scroll 0 0 #F0F0F0;
    content:"";
    height:60%;
    left:-60px;
    position:absolute;
    top:-10%;
    width:1px;
}
.leave-comment{
    float:left;
    margin-top:50px;
    width:100%;
}
.leave-comment > h4{
    float:left;
    font-size:18px;
    margin-bottom:10px;
    width:100%;
}
.leave-comment > h4 i{
    margin-right:10px;
}
.leave-comment > form{
    float:left;
    margin-top:10px;
    width:100%;
}
.comment-notes{
    float:left;
    margin-bottom:10px;
    width:100%;
}
.leave-comment > form input,
.leave-comment > form textarea{
    border:1px solid #E8E7E7;
    color:#B4B4B4;
    float:left;
    font-family:open sans, sans-serif;
    font-size:12px;
    height:40px;
    line-height:20px;
    margin-bottom:12px;
    padding:10px 20px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.leave-comment > form textarea{
    min-height:150px;
    height:auto;
}
.leave-comment > form input[type="submit"]{
    border:0 none;
    color:#FFFFFF;
    float:right;
    margin-bottom:0;
    font-size:12px;
    padding:10px 30px;
    text-transform:uppercase;
    width:auto;
}
code{
    width:100%;
    white-space:normal;
    float:left;
    margin:10px 0;
    padding:5px 10px;
}
/*****************************
    BLOG SINGLE POST
******************************/
blockquote .parallax{
    z-index:-2;
}
blockquote{
    border:0 none;
    color:#FFFFFF;
    float:left;
    line-height:32px;
    margin:40px 0;
    padding:30px;
    font-size:16px;
    font-style:italic;
    position:relative;
    text-align:center;
    width:100%;
    z-index:1;
}
blockquote:before{
    background:none repeat scroll 0 0 rgba(62, 67, 71, 0.8);
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
blockquote i{
    color:#8E8E8E;
    font-size:24px;
    margin:0 10px;
}
blockquote p{
    color:#fff;
    font-size:16px;
}
/*****************************
   EVENT SINGLE IMAGE
******************************/
.event-info .map iframe{
    height:auto;
}
.map{
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.event-info{
    float:left;
    padding:30px 50px;
    width:100%;
}
.event-info li{
    border-bottom:1px solid #ececec;
    color:#999999;
    float:left;
    font-family:open sans, sans-serif;
    font-size:12px;
    line-height:36px;
    text-transform:uppercase;
    width:100%;
}
.event-info li i{
    font-size:12px;
    margin-right:10px;
}
.post-like{
    background:url("../images/heart.html") no-repeat scroll 0 49% rgba(0, 0, 0, 0);
    border:0 none !important;
    color:#999999;
    display:inline-block;
    float:left;
    min-height:33px;
    padding-left:22px;
    text-decoration:none;
    width:100%;
    cursor:pointer;
}
.post-like:hover{
    background:url("../images/heart_active.html") no-repeat scroll 0 49% rgba(0, 0, 0, 0);
}
/*****************************
    TEAM SINGLE PAGE
******************************/
.team-single{
    border:1px solid #F0F0F0;
    float:left;
    margin-bottom:30px;
    overflow:hidden;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.team-detail{
    float:left;
    width:50%;
}
.team-detail h3{
    font-size:18px;
    padding:22px 30px;
}
.member-img{
    float:left;
    width:50%;
}
.member-img > img{
    width:100%;
}
.team-list{
    float:left;
    width:100%;
}
.team-list > li{
    color:#999999;
    float:left;
    font-family:open sans, sans-serif;
    font-size:12px;
    line-height:55px;
    padding-left:30px;
    text-transform:uppercase;
    width:90%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.team-list > li:nth-child(2n+1){
    background:url("../images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:1px solid #F0F0F0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    -o-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
}
.team-single .social-media{
    margin-left:25px;
    margin-right:0;
    margin-top:15px;
}
/*****************************
    GALLERY PAGES
******************************/
.mas-gallery{
    float:left;
    width:100%;
}
.gallery{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    margin-bottom:30px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.gallery > img{
    height:auto;
    width:100%;
}
.gallery-title{
    opacity:0.9;
    padding:10px 20px 10px 100px;
    width:100%;
    position:absolute;
    min-height:0;
    bottom:20px;
    left:0;
    z-index:1;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -ms-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
    transition:all 0.6s linear;
}
.gallery:hover .gallery-title{
    padding:10px;
    bottom:0;
    min-height:100%;
    -webkit-transition:all 0.6s ease 0.2s;
    -moz-transition:all 0.6s ease 0.2s;
    -ms-transition:all 0.6s ease 0.2s;
    -o-transition:all 0.6s ease 0.2s;
    transition:all 0.6s ease 0.2s;
}
.gallery-title h3{
    color:#FFFFFF;
    font-size:15px;
    line-height:40px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-transition:all 0.6s ease 0s;
    -moz-transition:all 0.6s ease 0s;
    -ms-transition:all 0.6s ease 0s;
    -o-transition:all 0.6s ease 0s;
    transition:all 0.6s ease 0s;
}
.gallery:hover .gallery-title h3{
    opacity:0;
}
.gallery-title:before{
    content:"";
    height:100%;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all 0.6s ease 0.2s;
    -moz-transition:all 0.6s ease 0.2s;
    -ms-transition:all 0.6s ease 0.2s;
    -o-transition:all 0.6s ease 0.2s;
    transition:all 0.6s ease 0.2s;
}
.gallery:hover .gallery-title:before{
    background-color:#000;
}
.gallery-title:after{
    content:"";
    height:65px;
    left:17px;
    margin-top:-40px;
    position:absolute;
    top:50%;
    width:65px;
    z-index:-1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.gallery:hover .gallery-title:after{
    opacity:0;
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
}
.gallery-title i{
    color:#FFFFFF;
    font-size:30px;
    height:80px;
    width:80px;
    line-height:80px;
    margin-top:-40px;
    text-align:center;
    position:absolute;
    left:10px;
    top:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.gallery:hover .gallery-title i{
    opacity:0;
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
}
.gallery > ul{
    margin-top:-33px;
    text-align:center;
    z-index:1;
    opacity:0;
    position:absolute;
    left:0;
    top:30%;
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    -webkit-transition:all 0.6s ease 0s;
    -moz-transition:all 0.6s ease 0s;
    -ms-transition:all 0.6s ease 0s;
    -o-transition:all 0.6s ease 0s;
    transition:all 0.6s ease 0s;
}
.gallery:hover > ul{
    opacity:1;
    top:50%;
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    transform:rotateX(0deg);
    -webkit-transition:all 0.6s ease 0.4s;
    -moz-transition:all 0.6s ease 0.4s;
    -ms-transition:all 0.6s ease 0.4s;
    -o-transition:all 0.6s ease 0.4s;
    transition:all 0.6s ease 0.4s;
}
.gallery > ul li{
    display:inline-block;
    margin:0 5px;
    overflow:hidden;
    width:auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;.
}
.isotope-item{
      z-index:2;
}
.isotope-hidden.isotope-item{
  pointer-events:none;
  z-index:1;
}
.isotope,
.isotope .isotope-item{
  -webkit-transition-duration:0.8s;
     -moz-transition-duration:0.8s;
      -ms-transition-duration:0.8s;
       -o-transition-duration:0.8s;
          transition-duration:0.8s;
}
.isotope{
  -webkit-transition-property:height, width;
     -moz-transition-property:height, width;
      -ms-transition-property:height, width;
       -o-transition-property:height, width;
          transition-property:height, width;
}
.isotope .isotope-item{
  -webkit-transition-property:-webkit-transform, opacity;
     -moz-transition-property:   -moz-transform, opacity;
      -ms-transition-property:    -ms-transform, opacity;
       -o-transition-property:     -o-transform, opacity;
          transition-property:        transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{
  -webkit-transition-duration:0s;
     -moz-transition-duration:0s;
      -ms-transition-duration:0s;
       -o-transition-duration:0s;
          transition-duration:0s;
}
/** ISOTOPE STYLING **/
.rotating{
  display:inline-block;
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -ms-transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transform:rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform:rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform:rotateX(0) rotateY(0) rotateZ(0);
  -o-transform:rotateX(0) rotateY(0) rotateZ(0);
  transform:rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  -ms-transition:0.5s;
  -o-transition:0.5s;
  transition:0.5s;
  -webkit-transform-origin-x:50%;
}
.rotating.flip{
  position:relative;
}
.rotating .front, .rotating .back{
  left:0;
  top:0;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
}
.rotating .front{
  position:absolute;
  display:inline-block;
  -webkit-transform:translate3d(0,0,1px);
  -moz-transform:translate3d(0,0,1px);
  -ms-transform:translate3d(0,0,1px);
  -o-transform:translate3d(0,0,1px);
  transform:translate3d(0,0,1px);
}
.rotating.flip .front{
  z-index:1;
}
.rotating .back{
  display:block;
  opacity:0;
}
.rotating.spin{
  -webkit-transform:rotate(360deg) scale(0);
  -moz-transform:rotate(360deg) scale(0);
  -ms-transform:rotate(360deg) scale(0);
  -o-transform:rotate(360deg) scale(0);
  transform:rotate(360deg) scale(0);
}
.rotating.flip .back{
  z-index:2;
  display:block;
  opacity:1;
  
  -webkit-transform:rotateY(180deg) translate3d(0,0,0);
  -moz-transform:rotateY(180deg) translate3d(0,0,0);
  -ms-transform:rotateY(180deg) translate3d(0,0,0);
  -o-transform:rotateY(180deg) translate3d(0,0,0);
  transform:rotateY(180deg) translate3d(0,0,0);
}
.rotating.flip.up .back{
  -webkit-transform:rotateX(180deg) translate3d(0,0,0);
  -moz-transform:rotateX(180deg) translate3d(0,0,0);
  -ms-transform:rotateX(180deg) translate3d(0,0,0);
  -o-transform:rotateX(180deg) translate3d(0,0,0);
  transform:rotateX(180deg) translate3d(0,0,0);
}
.rotating.flip.cube .front{
  -webkit-transform:translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform:translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform:translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform:translate3d(0,0,100px) scale(0.85,0.85);
  transform:translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube .back{
  -webkit-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube.up .back{
  -webkit-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
/*****************************
    CART PAGE
******************************/
.cart-table{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.cart-head{
    background:none repeat scroll 0 0 #595958;
    float:left;
    min-width:800px;
    padding:20px;
    width:100%;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.cart-head h2{
    color:#FFFFFF;
    float:left;
    font-size:16px;
    text-align:center;
    width:19%;
}
.cart-head h2.long-width{
    width:24%;
}
.cart-list{
    float:left;
    width:100%;
}
.cart-table .cart-list{
    min-width:800px;
}
.cart-list{
    border:1px solid #D2D2D2;
    float:left;
    width:100%;
}
.cart-list > li{
    background:none repeat scroll 0 0 #F6F6F6;
    border-bottom:1px solid #E0E0E0;
    border-top:1px solid #FFFFFF;
    float:left;
    padding:20px;
    width:100%;
}
.cart-list > li:last-child{
    border-bottom:0 none;;
}
.cart-list > li:nth-child(2n+2){
    background:none repeat scroll 0 0 #FAFAFA;
}
.cart-product{
    background:none repeat scroll 0 0 #FAFAFA;
    border:1px solid #D5D5D5;
    float:left;
    width:100%;
    margin-left:0;
    line-height:36px;
    position:relative;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.cart-product li img.dustbin{
    height:auto;
    left:34px;
    position:absolute;
    top:20px;
    width:auto;
    cursor:pointer;
}
.cart-product li{
    color:#555555;
    float:left;
    font-size:12px;
    min-height:57px;
    padding:10px;
    position:relative;
    text-align:center;
    width:19%;
}
.cart-product li:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:1px;
    height:100%;
    background:#D5D5D5;
}
.cart-product li:last-child:before{
    display:none;
}
.cart-product li.long-width{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:24%;
}
.cart-product li img{
    height:34px;
    width:43px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.cart-product li input{
    border:1px solid #C6DADE;
    display:table;
    float:none;
    font-size:12px;
    height:37px;
    margin:0 auto;
    padding:5px;
    width:40%;
    margin:0 auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.cart-list > li > input[type="text"]{
    float:left;
    width:200px;
    height:35px;
}
.cart-list > li > input[type="submit"],
.checkout-content input[type="submit"]{
    background:none repeat scroll 0 0 #757575;
    border:0 none;
    color:#FFFFFF;
    font-family:open sans, sans-serif;
    height:35px;
    margin-left:10px;
    padding:0 30px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 13px #505050 inset;
    -moz-box-shadow:0 0 13px #505050 inset;
    -ms-box-shadow:0 0 13px #505050 inset;
    -o-box-shadow:0 0 13px #505050 inset;
    box-shadow:0 0 13px #505050 inset;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.cart-list > li > input[type="submit"]:hover, .checkout-content input[type="submit"]:hover{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.checkout-content input[type="submit"]{
    margin:0; 
}
.quantity-field{
    -moz-box-sizing:border-box;
    border-bottom:1px solid #C6DADE;
    border-left:1px solid #C6DADE;
    border-top:1px solid #C6DADE;
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px; 
}
.quantity-field button, .quantity-field input,
.cart-product .quantity-field button,.cart-product  .quantity-field input{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:0 none;
    color:#437182;
    float:left;
    font-family:roboto;
    font-size:12px;
    height:30px;
    line-height:20px;
    text-align:center;
    width:33.334%;
    border-right:1px solid #C6DADE;
    margin:0;    
    
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;    
}
.quantity-field button{
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.quantity-field button:hover{
    background:none repeat scroll 0 0 #C6DADE;
}
.calculate-shipping .cart-list .minict_wrapper{
    margin:0;
}
.order-total > p, .order-total > span{
    float:left;
    line-height:50px;
    margin:0;
    width:50%;
}
/*****************************
    CHECKOUT PAGE
******************************/
.checkout-block{
    float:left;
    margin-top:15px;
    margin-bottom:15px;
    width:100%;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.checkout-block h5{
    background:none repeat scroll 0 0 #595958;
    color:#FFFFFF;
    font-size:15px;
    cursor:pointer;
    padding:15px 20px 15px 60px;
    position:relative;
}
.checkout-block h5:before{
    background:none repeat scroll 0 0 #6F6F6E;
    content:"+";
    font-family:noto sans;
    font-size:21px;
    font-weight:bold;
    height:30px;
    left:20px;
    line-height:28px;
    position:absolute;
    text-align:center;
    top:8px;
    width:30px;
    z-index:1000;
    
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    
    -webkit-box-shadow:0 -1px 8px #424242;
    -moz-box-shadow:0 -1px 8px #424242;
    -ms-box-shadow:0 -1px 8px #424242;
    -o-box-shadow:0 -1px 8px #424242;
    box-shadow:0 -1px 8px #424242;
}
.checkout-block h5.closed:before{
    content:"-";
}
.checkout-block h5:after{
    border-left:10px solid rgba(0, 0, 0, 0);
    border-right:10px solid rgba(0, 0, 0, 0);
    border-top:10px solid #595958;
    bottom:-10px;
    content:"";
    left:55px;
    position:absolute;
}
.checkout-content{
    background:none repeat scroll 0 0 #FAF9F9;
    border-bottom:1px solid #E6E5E5;
    border-left:1px solid #E6E5E5;
    border-radius:0 0 4px 4px;
    border-right:1px solid #E6E5E5;
    float:left;
    padding:30px;
    width:100%;
    -webkit-box-shadow:0 0 170px #DEDEDE inset;
    -moz-box-shadow:0 0 170px #DEDEDE inset;
    -ms-box-shadow:0 0 170px #DEDEDE inset;
    -o-box-shadow:0 0 170px #DEDEDE inset;
    box-shadow:0 0 170px #DEDEDE inset;
    
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px; 
}
.checkout-content > form{
    float:left;
    margin:10px 0 0 ;
    width:100%;
}
.checkout-content > form input.form-control{
    margin-bottom:20px;
}
.checkout-content p{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.checkout-content p input[type="radio"]{
    cursor:pointer;
    float:left;
    width:auto;
    outline:medium none;
}
.checkout-content label{
    float:left;
    font-size:12px;
    font-weight:400;
    line-height:18px;
    margin-bottom:0;
    margin-left:10px;
}
.checkout-content > form .col-md-12{
    float:left;
}
.checkout-block p label{
    font-family:open sans, sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:20px !important;
    margin-left:0;
    margin-top:0;
    margin-bottom:5px!important;
    padding-left:0;
    text-transform:uppercase;
}
.billing-address,
.shipping-address{
    display:none;
}
.order{
    background:none repeat scroll 0 0 #FFF;
    border:1px solid #CBCBCB;
    float:left;
    font-size:13px;
    padding:15px 20px;
    margin-left:0;
    width:100%;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.order > li{
    float:left;
    line-height:30px;
    width:50%;
}
.order > li:last-child{
    text-align:center;
    color:#98d460;
}
.order-total > p, .order-total > span{
    float:left;
    margin:0;
    width:50%;
}
.checkout-content p.guide{
    background:none repeat scroll 0 0 #FAFAFA;
    border:1px solid #CBCBCB;
    color:#888888;
    font-family:noto sans;
    font-size:12px;
    margin-left:0;
    padding:10px 30px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.input-text, .form-control, .input-text:focus, .form-control:focus{
    background:none repeat scroll 0 0 #fefefe;
    border:1px solid rgba(0, 0, 0, 0.15);
    color:#b4b4b4;
    font-family:open sans, sans-serif;
    font-size:12px;
    height:33px;
    padding:5px 10px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.checkout-content textarea,.checkout-content textarea:focus{
    height:auto;
}
input[type="radio"], input[type="checkbox"]{
    float:left;
    line-height:normal;
    margin:4px 10px 0 1px!important;
}
select{
    background:none repeat scroll 0 0 #fefefe;
    border:1px solid rgba(0, 0, 0, 0.15);
    float:left;
    height:30px;
    line-height:30px;
    padding:5px 10px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.create-account{
    float:left;
    width:100%;
}
.woocommerce-page .woocommerce-info:before{
    font-size:22px;
    height:100%;
    left:0;
    line-height:0;
    width:40px;
}
form.checkout{
    padding:0 15px;
}
.shop_table .order-total{
    line-height:70px;
}
.shop_table td{
    font-style:oblique;
}
.shop_table td .amount{
    width:100%;
}
.shop_table td .amount, .shop_table td{
    font-weight:600;
    padding:0;
    text-align:center;
}
mark{
    font-family:open sans, sans-serif;
    font-size:12px;
    font-weight:600;
    padding:5px 14px;
    text-transform:uppercase;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
#place_order.button{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:1px solid #cfcfcf;
    box-shadow:none;
    color:#333;
    float:right;
    font-weight:200;
    padding:10px 30px;
    text-shadow:none;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
#place_order.button:hover{
    color:#FFF;
}
.order_details li{
    border:1px solid #dfdbdf !important;
    float:none;
    margin-right:-1px !important;
    padding:20px;
    text-align:center;
    width:25%;
}
.order_details li strong span.amount, .order_details li strong{
    font-size:15px !important;
    font-weight:600;
    line-height:39px !important;
    padding:0;
    width:100%;
}
.payment_methods li{
    float:left;
    margin-right:40px !important;
}
.payment_box.payment_method_paypal{
    display:none;
}
.payment_box{
    display:none;
}
/*****************************
    ORDER RECIEVED PAGE
******************************/
.thanks-message{
    border:15px solid #F1EFEF;
    float:left;
    padding:50px 20px 35px 120px;
    position:relative;
    width:100%;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.thanks-message:before,
.thanks-message:after{
    background:url("../images/line2.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    content:"";
    height:13px;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.thanks-message:after{
    background-position:0 -1px;
    bottom:-12px;
    top:auto;
}
.thanks-message > span{
    background:none repeat scroll 0 0 #F1EFEF;
    bottom:0;
    left:30px;
    color:#808080;
    font-size:36px;
    height:90px;
    line-height:90px;
    position:absolute;
    text-align:center;
    width:95px;
    z-index:10000;
    
    -webkit-box-shadow:0 0 18px #DCDCDC inset;
    -moz-box-shadow:0 0 18px #DCDCDC inset;
    -ms-box-shadow:0 0 18px #DCDCDC inset;
    -o-box-shadow:0 0 18px #DCDCDC inset;
    box-shadow:0 0 18px #DCDCDC inset;
    
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.thanks-message > span i{
    background:none repeat scroll 0 0 #F1EFEF;
}
.thanks-message h5{
    color:#F3B55E;
    float:left;
    font-size:20px;
    font-weight:bold;
    padding-left:40px;
}
.thanks-message p{
    float:left;
    font-family:noto sans;
    font-size:13px;
    padding-left:20px;
}
/*****************************
    SHORTCODES
******************************/
.buttons{    
    float:left;
    margin-left:-15px;
    margin-bottom-15px;
}
.buttons a{
    margin-left:15px;
    margin-bottom:15px;
}
.theme-btn{
    background-clip:padding-box;
    border:1px solid #BFBFBF;
    color:#555555;
    text-shadow:0px 1px 0px #dfdfdf;
    float:left;
    width:auto;
    font-size:13px;
    padding:12px 45px;
    line-height:20px;
    text-transform:capitalize;
    z-index:1;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.theme-btn:before{
    background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.69))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 100%); /* IE10+ */
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b0ffffff',GradientType=0 ); /* IE6-9 */
    content:"";
    height:100%;
    width:100%;
    z-index:-1;
    opacity:0.5;
    position:absolute;
    left:0;
    top:0;
}
.inverse{
    color:#FFF;
    text-shadow:0px 1px 0px #000;
}
.gray{
    background-color:#f6f6f6;
}
.red{
    background-color:#f32430;
}
.darkblue{
    background-color:#002e4b;
}
.brown{
    background-color:#64250e;
}
.darkgray{
    background-color:#cdcdcd;
}
.lightblue{
    background-color:#00b9d0;
}
.black{
    background-color:#474747;
}
.green{
    background-color:#4fcf66;
}
.lemon{
    background-color:#a6b61a;
}
.yellow{
    background-color:#f6ae09;
}
.blue{
    background-color:#1594ff;
}
.purple{
    background-color:#7f205f;
}
.yellow2{
    background-color:#edc601;
}
.orange{
    background-color:#ec6118;
}
.cyan{
    background-color:#57d9d8;
}
.peach{
    background-color:#d57b7b;
}
.lightpurple{
    background-color:#a05cc7;
.}
.lemon2{
    background-color:#d6e50d;
}
.lightbrown{
    background-color:#c59f73;
}
.navyblue{
    background-color:#006cb9;
}
.seagreen{
    background-color:#00a180;
}
.toggle-item{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E6E5E5;
    float:left;
    margin-bottom:10px;
    padding:5px 20px;
    width:100%;
    -webkit-box-shadow:0 0 13px #EEEEEE inset;
    -moz-box-shadow:0 0 13px #EEEEEE inset;
    -ms-box-shadow:0 0 13px #EEEEEE inset;
    -o-box-shadow:0 0 13px #EEEEEE inset;
    box-shadow:0 0 13px #EEEEEE inset;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    
    
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.toggle-item.activate{
    background:none repeat scroll 0 0 #F4F4F4;
    padding:20px 30px;
}
.toggle-item h2{
    float:left;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    line-height:30px;
    width:100%;
}
.content{
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
}
.toggle-item h2 i{
    color:#B1B1B1;
    font-size:15px;
    margin-right:10px;
    
    -webkit-transition:font-size 0.6s linear;
    -moz-transition:font-size  0.6s linear;
    -ms-transition:font-size 0.6s linear;
    -o-transition:font-size 0.6s linear;
    transition:font-size 0.6s linear;
}
.toggle-item h2.active i{
    font-size:20px;
    
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}
.tab-style .nav{
    border:0 none;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.tab-style .nav li{
    float:left;
    margin-right:0;
    padding:0;
}
.tab-style .nav li a, .tab-style .nav li a:hover{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:0 none;
    color:#fff;
    font-family:open sans, sans-serif;
    font-weight:600;
    margin:0;
    padding:13px 20px;
    text-align:center;
    width:100%;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.tab-style .nav li.active a,
.tab-style .nav li.active a:focus{
    background:none repeat scroll 0 0 #fff;
    box-shadow:none;
    color:#ffffff;
    padding:14px 20px 16px;
    border-radius:3px;
    margin-top:-3px;
    border:1px solid #e3e3e3;
    margin-bottom:-3px;
    -webkit-box-shadow:0 0 10px #f5f5f5 inset;
    -moz-box-shadow:0 0 10px #f5f5f5 inset;
    -ms-box-shadow:0 0 10px #f5f5f5 inset;
    -o-box-shadow:0 0 10px #f5f5f5 inset;
    box-shadow:0 0 10px #f5f5f5 inset;
}
.tab-style .nav li.active a,
.tab-style .nav li.active a,
.tab-style .nav li.active a:focus{
    color:#555;
}
.tab-style .tab-content{
    border:1px solid #e3e3e3;
    float:left;
    padding:30px;
    width:100%;
    -webkit-box-shadow:0 0 10px #f5f5f5 inset;
    -moz-box-shadow:0 0 10px #f5f5f5 inset;
    -ms-box-shadow:0 0 10px #f5f5f5 inset;
    -o-box-shadow:0 0 10px #f5f5f5 inset;
    box-shadow:0 0 10px #f5f5f5 inset;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.tab-style .tab-content h4{
    font-weight:500;
    font-size:15px;
    margin-bottom:20px;
}
.tab-style .tab-content img{
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
/*****************************
    NEWS
******************************/
.news{
    border:1px solid #e0e0e0;
    float:left;
    margin-bottom:30px;
    overflow:hidden;
    padding-left:105px;
    position:relative;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.news-date{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:75px;
    text-align:center;
}
.news-date > span{
    color:#FFFFFF;
    font-family:open sans, sans-serif;
    font-size:12px;
    left:0;
    margin-top:-33px;
    padding:0 15px;
    line-height:20px;
    position:absolute;
    top:50%;
    min-height:66px;
}
.news-date > span i{
    font-size:24px;
    float:left;
    width:100%;
    margin-bottom:10px;
}
.news h3{
    font-size:16px;
    font-weight:600;
    margin-bottom:12px;
    margin-top:31px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
}
.news h3 a{
    color:#555;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.news p{
    margin-bottom:15px;
}
.news .image{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    -o-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
}
/*****************************
    SEARCH PAGES
******************************/
.search-page > h4{
    margin-bottom:30px;
}
.search-page .widget .search-form{
    margin-top:20px;
}
/*****************************
    ERROR PAGE
******************************/
.error-page{
    float:left;
    width:100%;
}
.error-page h3{
    float:left;
    font-size:72px;
    font-style:italic;
    font-weight:700;
    margin-bottom:20px;
    text-align:center;
    width:100%;
}
.error-page > i{
    color:#F6F5F5;
    font-size:300px;
    position:absolute;
    right:0;
    z-index:-1;
}
.error-page > p{
    float:left;
    text-align:center;
    width:100%;
}
.error-page h4{
    font-family:noto sans;
    font-size:300px;
    font-weight:bold;
}
.error-page h4 i{
    font-style:normal;
}
.quick-help{
    float:left;
    margin-bottom:50px;
    margin-top:60px;
    width:100%;
}
.quick-help > span{
    float:left;
    height:30px;
    line-height:30px;
    text-align:center;
    width:35px;
    margin-right:10px;
    color:#FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.quick-help h5{
    font-size:16px;
    line-height:30px;
    margin-bottom:10px;
}
.quick-help > p a{
    font-style:italic;
}
.login .form-row input.button{
    background-image:none;
    box-shadow:none;
    font-family:open sans, sans-serif;
    font-weight:600;
    margin-right:10px;
    padding:10px 40px;
    text-transform:uppercase;
}
/*****************************
    SINGLE PRODUCT
******************************/
.single-page .quantity-field{
    float:left;
    margin:10px 20px;
    width:200px;
}
.amount{
    color:#555555;
    float:left;
    font-family:open sans, sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:30px;
    padding:10px;
}
del .amount{
    color:#8f8f8f;
    font-size:15px;
    font-weight:600;
    text-decoration:line-through;
}
.product-bottom del .amount{
    color:#fff;
    font-size:11px;
    padding:10px;
}
.amount ins{
    margin-right:10px;
    text-decoration:none;
}
.amount ins i{
    font-size:22px;
    font-style:normal;
}
.amount del{
    color:#AEAEAE;
    font-size:14px;
}
.single-product{
    display:table;
    margin:0 auto;
    width:auto;
}
.single-product .tab-content{
    float:left;
    margin-bottom:50px;
    text-align:center;
    width:100%;
}
.single-product .nav.nav-tabs{
    border:0 none;
    display:table;
    float:none;
    margin:0 auto;
    width:auto;
}
.single-product .nav.nav-tabs li{
    border:1px solid #e8e8e8;
    margin-right:10px;
    padding:5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.single-product .nav.nav-tabs li a{
    border:0 none;
    margin-right:0; 
    padding:0;
}
.single-product .nav.nav-tabs li a{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float:left;
    overflow:hidden;
    height:105px;
    width:108px;
}
.single-product .nav.nav-tabs li a img{
    height:100%;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;    
}
.calculate-shipping .cart-list .minict_wrapper{
    margin:0;
}
.single-page > a, .single-page button.single_add_to_cart_button{
    background:none repeat scroll 0 0 #4d4d4d;
    border:0 none;
    color:#ffffff;
    float:left;
    font-family:open sans, sans-serif;
    line-height:17px;
    font-size:12px;
    margin:10px 15px;
    padding:10px 15px;
    text-transform:uppercase;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.quantity input.text{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align:center;
}
.single-page > a:hover{
    color:#FFF;
}
.single-page > a i{
    float:left;
    font-size:14px;
    line-height:17px;
    margin-right:10px;
}
.single-product .single-page{
    margin:40px 0;
}
.quantity{
    border:1px solid #c6dade;
    float:left;
    margin:10px;
    overflow:hidden;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.quantity:before{
    background:none repeat scroll 0 0 white;
    content:"";
    height:100%;
    position:absolute;
    right:33.334%;
    width:20px;
}
.quantity input{
    background:none repeat scroll 0 0 #efefef;
    border:0 none;
    height:35px;
    width:33.334%;
}
.quantity input{
    background:none repeat scroll 0 0 #efefef;
    border:0 none;
    height:35px;
    width:33.334%;
}
.single-product > .product,.single-product > .product > .product{
    border:0 none;
    margin:0!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.woocommerce-tabs{
    float:left;
    margin:40px 0;
    width:100%;
}
.woocommerce-tabs .tabs li{
    box-shadow:none !important;
    float:left;
}
.woocommerce-tabs .tabs li a{
    float:left;
    font-family:open sans, sans-serif;
    font-size:18px !important;
    font-weight:600 !important;
    line-height:20px;
    padding:15px 30px !important;
    text-transform:uppercase;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.woocommerce-tabs .tabs li.active a{
    padding:15px 40px !important;
}
.single-page form.cart{
    float:left;
    margin:0 !important;
}
.woocommerce-tabs .tabs{
    margin:0 !important;
}
.panel.entry-content{
    border:1px solid #e0dadf;
    margin:-1px 0 0 !important;
    padding:20px 30px !important;
}
.panel.entry-content h2{
    color:#8f8f8f;
    font-size:19px;
    font-weight:600;
    margin-bottom:20px !important;
    margin-top:10px;
    text-transform:uppercase;
}
.woocommerce-page img.avatar{
    border:4px double #cfcfcf;
    float:left !important;
    margin-right:20px;
    margin-bottom:0;
    width:auto !important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.comment-text p.meta{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:0 none;
    float:left;
    font-family:open sans, sans-serif;
    padding:10px 0;
    width:100%;
}
.comment-text p.meta strong{
    font-size:17px;
    font-weight:600;
    text-transform:uppercase;
}
.add_review a.inline{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow:none;
    float:right;
    font-weight:400;
    padding:10px 30px;
    text-transform:uppercase;
    text-shadow:none;
}
.add_review a.inline:hover{
    background:none;
    color:#FFF;
}
.commentlist li.comment{
    border-bottom:1px solid #e6e6e6;
    margin-bottom:20px;
    padding-bottom:20px;
}
.woocommerce-message{
    float:left;
    left:0;
    position:absolute !important;
    top:0;
    width:100% !important;
}
.woocommerce-message:before{
    height:100% !important;
    left:0 !important;
    position:absolute !important;
    width:40px !important;
}
.related.products{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.loading{
    background:url("../images/status.html") no-repeat scroll center center #fff;
    height:100%;
    left:0;
    opacity:0.9;
    position:fixed;
    top:0;
    width:100%;
    z-index:10000000;
}
#pop{
    background:none repeat scroll 0 0 #fff;
    height:100%;
    opacity:0.8;
    position:fixed;
    width:100%;
    z-index:10000000;
}
.pop{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.pop .alert{
    background:none repeat scroll 0 0 red;
    height:90px;
    left:50%;
    margin-left:-200px;
    margin-top:-45px;
    position:absolute;
    top:50%;
    width:400px;
}
.pop .alert > p{
    color:#fff;
    font-family:open sans, sans-serif;
    font-size:17px;
    font-weight:600;
}
.woocommerce{
    float:left;
    width:100%;
}
.cart-empty{
    margin:80px 0 20px;
    text-align:center;
}
.return-to-shop{
    float:left;
    margin-bottom:80px;
    text-align:center;
    width:100%;
}
p.return-to-shop a{
    display:table;
    float:none;
    margin:0 auto;
}
.featured-products{
    margin-bottom:50px;
}
.container.my-account{
    margin-bottom:80px;
    margin-top:80px;
    padding:0;
}
.shop_table tr.order{
    border:0 none;
    float:none;
    padding:0;
    text-align:center;
    width:auto;
}
.my-account h2{
    font-size:22px;
    margin-bottom:30px;
    margin-top:10px;
}
.comment-form{
    float:left;
    margin:30px 0 0;
    width:100%;
}
.comment-form input, .comment-form textarea{
    border:1px solid #e8e8e8;
    box-shadow:none;
    float:left;
    margin-bottom:10px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.comment-form input[type="submit"]{
    float:right;
    font-family:open sans, sans-serif !important;
    font-size:13px !important;
    font-weight:600 !important;
    margin-top:20px !important;
    text-transform:uppercase;
    width:auto;
}
/*****************************
    PAGINATION
******************************/
.theme-pagination{
    float:left;
    width:100%;
    margin-top:50px;    
}
.pagination{
    display:table;
    float:none;
    width:auto;
    margin:0 auto;
}
.pagination > li a,.pagination > li span{
    border:1px solid #F0F0F0;
    color:#777777;
    font-family:noto sans;
    font-size:11px;
    height:36px;
    line-height:21px;
    text-align:center;
    width:36px;
    z-index:1;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.pagination > li a i{
    color:#FFFFFF;
    font-size:18px;
    line-height:32px;
    margin:0;
}
.pagination > li:first-child a, .pagination > li:last-child a{
    background:url("../images/arrows2.png") no-repeat scroll -68px -28px #adadad;
    border:0 none;
    color:transparent;
    height:46px;
    line-height:33px;
    margin-right:-5px;
    margin-top:-5px;
    width:46px;
    z-index:0;
}
.pagination > li:first-child a{
    background:url("../images/arrows2.png") no-repeat scroll 12px -28px #adadad;
}
.pagination > li span{
    background:none repeat scroll 0 0 #efefef;
    color:#fff;
}
.pagination > li:last-child a{
    margin-left:-5px;
    margin-right:0;
}
/*****************************
     FOOTER
******************************/
footer{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
footer .block.blackish:before{
    opacity:0.97;
    background:#222222;
}
.widget{
    float:left;
    width:100%;
}
.footer-logo{
    float:left;
    margin-bottom:20px;
    width:100%;
}
.widget-title{
    float:left;
    margin-bottom:30px;
    position:relative;
    width:100%;
}
.widget-title:before{
    border-right:1px dotted #FFFFFF;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:1px;
    z-index:3;
}
.widget-title:after{
    border-bottom:1px dotted #868686;
    content:"";
    width:100%;
    z-index:0;
    position:absolute;
    bottom:4px;
    left:0;
}
.widget-title > h4{
    background:none repeat scroll 0 0 #333333;
    color:#FFFFFF;
    float:left;
    font-size:20px;
    padding-left:10px;
    padding-right:10px;
    position:relative;
    z-index:2;
}
footer .widget-title:before{
    display:none;
}
footer .widget-title:after{
    display:none;
}
footer .widget-title > h4{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size:17px;
    font-weight:600;
    padding:0 0 10px;
    text-transform:capitalize;
    letter-spacing:1px;
}
footer .widget-title > h4:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0px;
    width:80%;
    height:1px;
}
footer .widget p{
    color:#777777;
}
.widget p{
    color:#cac9c9;
}
.about{
    float:left;
    width:100%;
}
.about > span{
    float:left;
    width:100%;
    color:#FFF;
    font-family:open sans, sans-serif;
    color:#f1f1f1;
    margin-bottom:10px;
}
.widget .about .social-media li{
    width:auto;
}
.widget .about .social-media li a:before{
    display:none;
}
.widget .about .social-media li a{
    background:none;
    border:0;
    padding:0;
}
footer .widget .about .social-media li{
    border:0;
}
.widget .about .social-media li a{
    background:#242424;
    border:1px solid #4d4d4d;
    height:36px;
    line-height:35px;
    padding:0;
    width:33px;
}
.widget .about .social-media li a i{
    font-size:14px;
}
footer .widget .about .social-media{
    margin-top:20px;
}
.widget .about .social-media li a:hover{
    border:0;
}
.gallery-widget{
    margin:0 -5px;
}
.gallery-widget > div{
    padding:0 5px;
    margin-bottom:10px;
}
.gallery-widget a{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    z-index:1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.gallery-widget a:before{
    content:"";
    width:100%;
    height:100%;
    opacity:0;
    z-index:1;
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.gallery-widget a:hover:before{
    opacity:0.8;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.gallery-widget a:hover img{
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
}
.gallery-widget a img{
    width:100%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.contact{
    float:left;
    width:100%;
    margin-top:10px;
}
.contact li{
    color:#999999;
    line-height:23px;
    margin-top:3px;
}
.contact li i{
    margin-right:10px;
    font-size:13px;
}
.contact li a{
    float:left;
    margin-right:20px;
}
.contact li a i{
    font-size:24px;
    color:#c4c4c4;
    margin:0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.widget .contact li:before{
    display:none;
}
.widget .contact li{
    border:0 none;
    color:#f5f5f5;
    font-size:13px;
    line-height:30px;
    margin:0;
    font-family:open sans, sans-serif;
}
.widget .contact li span{
    float:left;
    min-width:100px;
    font-size:14px;
}
.widget form{
    float:left;
    width:100%;
    margin-bottom:10px;
}
.widget form input[type="email"], .widget form input[type="text"]{
    border:0 none;
    float:left;
    font-size:12px;
    height:40px;
    margin-bottom:15px;
    padding:0 20px;
    width:100%;
    background:none repeat scroll 0 0 #242424;
    color:#FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.widget form input[type="submit"]{
    float:left;
    width:100%;
    height:40px;
    border:0;
    padding:0 30px;
    color:#FFF;
    font-family:open sans, sans-serif;
    font-size:13px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.widget-blog{
    float:left;
    width:100%;
    margin-bottom:30px;
}
.widget-blog-img{
    float:left;
    overflow:hidden;
    position:relative;
    margin-right:20px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.widget-blog-img:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    opacity:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.widget-blog .widget-blog-img:hover:before{
    opacity:0.8;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.widget-blog-img img{
    width:97px;
    height:97px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.widget-blog-img:hover img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.widget-blog > h6{
    font-family:open sans, sans-serif;
    font-size:14px;
    margin-bottom:5px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.widget-blog > h6 a{
    color:#f1f1f1;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.widget-blog > span{
    color:#939393;
    float:left;
    font-size:11px;
    margin-top:5px;
    text-transform:uppercase;
}
.widget-blog > span i{
    font-size:12px;
    margin-right:10px;
}
.widget-blog > p{
    line-height:20px;
    margin-bottom:10px;
}
.quick-message{
    float:left;
    width:100%;
}
.quick-message > form{
    margin:0;
}
.widget .quick-message form input, .widget .quick-message form textarea{
    background:none repeat scroll 0 0 #363636;
    border:1px solid #4d4e4d;
    color:#d7d7d7;
    float:left;
    font-family:open sans, sans-serif;
    height:44px;
    width:100%;
    padding:10px 20px;
    font-size:12px;
}
.widget .quick-message form textarea{
    min-height:100px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
#fotter_msg{
    float:left;
    width:100%;
    color:#FFF;
    padding:10px;
    margin-bottom:10px;
    border-radius:3px;
    font-family:noto sans;
    display:none;
}
.widget .quick-message input[type="submit"]{
    float:left;
    width:auto;
    margin-top:15px;
    border-radius:3px;
    border:0;
    padding:5px 30px;
    line-height:23px;
    height:auto;
    font-family:open sans, sans-serif;
    font-size:12px;
    color:#e9e9e9;
    text-transform:uppercase;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.bottom-footer p a{
    font-weight:600;
    text-transform:;
}
.widget .quick-message input[type="submit"]:hover{
    padding:5px 40px;
}
.bottom-footer{
    background:none repeat scroll 0 0 #3d3d3d;
    float:left;
    padding:10px 0;
    width:100%;
}
.bottom-footer p{
    color:#FFF;
    font-size:12px;
    text-align:center;
    font-family:open sans, sans-serif;
}
/*****************************
    SIDEBAR
******************************/
aside.sidebar{
    margin-bottom:-50px;
}
.sidebar .widget{
    margin-bottom:50px;
}
.sidebar .widget-title > h4{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#555555;
}
.sidebar .widget-title:after{
    border-color:#CBCBCB;
}
.sidebar .widget-blog > p a, .sidebar .widget p{
    color:#555555;
}
.sidebar .widget form input[type="email"], .sidebar .widget form input[type="text"]{
    background:none repeat scroll 0 0 rgba(240, 240, 240, 0.8);
    color:#555555;
}
.widget form.search-form{
    border:1px solid #E8E8E8;
    margin:0;
    -webkit-box-shadow:0 2px 4px #F3F3F3;
    -moz-box-shadow:0 2px 4px #F3F3F3;
    -ms-box-shadow:0 2px 4px #F3F3F3;
    -o-box-shadow:0 2px 4px #F3F3F3;
    box-shadow:0 2px 4px #F3F3F3;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
footer .widget form.search-form{
    border:1px solid #4F4F4F;
    -webkit-box-shadow:0 2px 4px #1F1F1F;
    -moz-box-shadow:0 2px 4px #1F1F1F;
    -ms-box-shadow:0 2px 4px #1F1F1F;
    -o-box-shadow:0 2px 4px #1F1F1F;
    box-shadow:0 2px 4px #1F1F1F;
}
footer .tagclouds > a,
footer .widget li{
    border:1px solid #606060;
}
footer .tagclouds > a:before, footer .widget li:before{
    background:none repeat scroll 0 0 #2B2B2B;
    border:1px solid #606060;
}
.search-form label{
    display:none;
}
.widget form.search-form input[type="text"]{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#555555;
    float:left;
    margin:0;
    width:90%;
}
.widget form.search-form input[type="submit"]{
    background:url("../images/search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color:rgba(0, 0, 0, 0);
    float:left;
    padding:0;
    width:10%;
}
.tagclouds{
    float:left;
    margin-bottom:-10px;
    width:100%;
}
.tagclouds > a{
    border:1px solid #F0F0F0;
    color:#777777;
    float:left;
    font-size:13px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
    padding:7px 22px;
    position:relative;
    z-index:1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.tagclouds > a:before{
    background:none repeat scroll 0 0 #FFFFFF;
    content:"";
    height:100%;
    border:1px solid #F0F0F0;
    position:absolute;
    left:2%;
    top:-6%;
    width:96%;
    z-index:-1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.tagclouds > a:hover:before{
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
}
.widget li{
    float:left;
    width:100%;
    margin-bottom:10px;
}
.widget li a,.recentcomments,.cat-item, .widget_archive li{
    float:left;
    width:100%;
    padding:7px 20px;
    border:1px solid #F0F0F0;
    color:#777777;
    font-size:12px;
    line-height:25px;
    margin-left:5px;
    margin-right:5px;
    position:relative;
    z-index:1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.widget li a:before,.recentcomments:before,.cat-item:before ,.widget_archive li:before{
    background:none repeat scroll 0 0 #FFFFFF;
    content:"";
    height:100%;
    width:98%;
    border:1px solid #F0F0F0;
    position:absolute;
    left:1%;
    top:-8%;
    z-index:-1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.widget li a:hover:before,.recentcomments:hover:before,.cat-item:hover:before,.widget_archive li:hover:before{
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
}
.widget li.recentcomments a,
.widget li.cat-item a,
.widget_archive li a{
    border:0;
    padding:0;
}
.cat-item .children{
    margin:0;
    padding:0 !important;
}
.widget li.recentcomments a:before,
.widget li.cat-item a:before,
.widget_archive li a:before{
    display:none;
}
.widget li.recentcomments a,
.widget li.cat-item a,
.widget_archive li a{
    border:0 none;
    float:none;
    padding:0 5px !important;
    width:auto;
}
.widget li ul.sub-menu,
.widget li ul.children{
    margin-top:10px;
    margin-left:0;
    padding-left:20px;
}
.widget li a span{
    float:right;
}
.textwidget{
    color:#AAAAA1;
    line-height:21px;
}
.comment-widget{
    border-bottom:1px dotted #CBCBCB;
    float:left;
    margin-bottom:30px;
    padding-bottom:20px;
    width:100%;
}
.comment-widget h5{
    color:#777;
    font-family:noto sans;
    font-size:13px;
    line-height:20px;
    margin-bottom:15px;
}
.comment-widget h5 a{
    color:#777;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.comment-widget span{
    color:#939393;
    float:left;
    font-family:noto sans;
    font-size:11px;
    line-height:14px;
    width:50%;
}
.comment-widget span i{
    margin-right:10px;
}
.sidebar .about > span{
    color:#9f9f9f;
}
.sidebar .widget .contact li{
    color:#999;
}
.sidebar .widget-blog > h6 a{
    color:#808080;
}
/*** CALENDAR ***/
#calendar_wrap{
    float:left;
    width:100%;
}
table{
    border:1px solid #F0F0F0;
    float:left;
    text-align:center;
    width:100%;
    color:#888888;
}
caption{
    border-left:1px solid #F0F0F0;
    border-right:1px solid #F0F0F0;
    border-top:1px solid #F0F0F0;
    font-size:17px;
    font-weight:700;
    letter-spacing:0.3px;
    line-height:30px;
    text-transform:uppercase;
}
thead{
    text-align:center;
    color:#333;
}
thead{
    color:#333333;
}
th{
    text-align:center;
    border:1px solid #F0F0F0;
}
td{
    border:1px solid #F0F0F0;
    font-size:12px;
    line-height:30px;
}
.rssSummary,.rss-date{
    float:left;
    width:100%;
    margin:0 5px;
}
.widget cite{
    float:left;
    margin:0 5px 10px;
    padding-bottom:10px;
    width:100%;
    font-size:15px;
    text-transform:uppercase;
    font-weight:600;
    font-family:open sans, sans-serif;
    letter-spacing:0.3px;
}
.textwidget img{
    max-width:100%;
    height:auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.textwidget select{
    float:left;
    width:100%;
}
strong{
    font-family:open sans, sans-serif;
    font-weight:700;
}
.widget_shopping_cart_content li, ul.product_list_widget li{
    border-bottom:1px solid #efefef;
    margin-bottom:0;
    padding-bottom:12px;
    padding-top:12px;
}
.widget_shopping_cart_content li a,
ul.product_list_widget li a{
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:auto;
}
.widget_shopping_cart_content li a:before,
ul.product_list_widget li a:before{
    display:none;
}
.widget_shopping_cart_content li a img ,
ul.product_list_widget li a img{
    border:3px double #ddd;
    height:auto;
    margin-right:10px;
    width:40px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.widget_shopping_cart_content li .quantity:before{
    display:none;
}
.widget_shopping_cart_content li .quantity{
    border:0 none;
    float:right;
    font-size:12px;
    line-height:20px;
    margin:0;
    padding:0 10px;
}
.widget_shopping_cart_content li .quantity .amount,
ul.product_list_widget li .amount{
    float:none;
    font-size:13px;
    font-weight:600;
    line-height:20px;
    padding:0;
    width:auto;
}
ul.product_list_widget li .amount{
    float:right;
    font-size:12px;
    font-weight:600;
    line-height:31px;
    padding:0;
    width:auto;
}
.widget p.total{
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef;
    float:left;
    margin-bottom:20px;
    margin-top:-1px;
    padding:10px 0;
    width:100%;
}
.widget p.total strong{
    color:#afafaf;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
}
.widget p.total .amount{
    color:#7f7f7f;
    float:right;
    font-size:20px;
    font-weight:600;
    padding:0;
    width:auto;
}
.widget p.buttons a{
    line-height:15px;
    padding:10px 20px;
}
.reviewer{
    float:right;
}
ul.product_list_widget li .star-rating{
    float:left;
    line-height:20px;
    margin:8px 10px;
}
.sidepanel{
    background:none repeat scroll 0 0 rgba(250, 250, 250, 0.9);
    left:-200px;
    padding:20px;
    position:fixed;
    top:15%;
    width:200px;
    z-index:100000000000;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.sidepanel:hover{
    left:0;
}
.sidepanel h4{
    font-size:13px;
    float:left;
    width:100%;
    line-height:20px;
    margin-bottom:10px;
}
.colors{
    margin:0 -2.5%;
}
.layout{
    float:left;
    margin-top:20px;
    width:100%;
}
.colors > div,
.layout > div{
    padding:0 2.5px;
    width:20%;
    float:left;
}
.layout > div{
    width:50%;
}
.colors > div a,
.layout > div a{
    float:left;
    height:30px;
    width:100%;
    border:3px double #FFF;
    cursor:pointer;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.layout > div a{
    background:#737373;
    text-align:center;
    color:#FFF;
    line-height:24px;
    font-size:11px;
    font-family:noto sans;
    font-weight:700;
}
.colors > div a:hover{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}
.layout > div a{
}
.sidepanel > span{
    background:none repeat scroll 0 0 rgba(250, 250, 250, 0.9);
    height:50px;
    text-align:center;
    width:50px;
    position:absolute;
    right:-50px;
    top:0;
    line-height:50px;
    color:#5F5F5F;
    font-size:22px;
}
.color1{background-color:#0d8ce6;}
.color2{background-color:#5a7e92;}
.color3{background-color:#0d8ce6;}
.color4{background-color:#34ac6b;}
.color5{background-color:#2d695c;}
.colors.pattern{
    float:left;
    margin-top:20px;
}
.sidepanel .colors i{
    font-size:10px;
}
.pattern1{background:url("../images/pat1.png");}
.pattern2{background:url("../images/pat2.png");}
.pattern3{background:url("../images/pat3.png");}
.pattern4{background:url("../images/pat4.png");}
.pattern5{background:url("../images/pat5.png");}
/* ===============================================================
    LIGHTBOX PLUGIN STYLING
================================================================*/
/* ----------------------------------
Default Theme
----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right{ height:13px; }
div.pp_default .pp_top .pp_left{ background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
div.pp_default .pp_top .pp_middle{ background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
div.pp_default .pp_top .pp_right{ background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
div.pp_default .pp_content .ppt{ color:#f8f8f8; }
div.pp_default .pp_content_container .pp_left{ background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px; }
div.pp_default .pp_content_container .pp_right{ background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px; }
div.pp_default .pp_content{ background-color:#fff; } /* Content background */
div.pp_default .pp_next:hover{ background:url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor:pointer; } /* Next button */
div.pp_default .pp_previous:hover{ background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer; } /* Previous button */
div.pp_default .pp_expand{ background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; width:28px; height:28px; } /* Expand button */
div.pp_default .pp_expand:hover{ background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer; } /* Expand button hover */
div.pp_default .pp_contract{ background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; width:28px; height:28px; } /* Contract button */
div.pp_default .pp_contract:hover{ background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer; } /* Contract button hover */
div.pp_default .pp_close{ width:30px; height:30px; background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer; } /* Close button */
div.pp_default #pp_full_res .pp_inline{ color:#000; } 
div.pp_default .pp_gallery ul li a{ background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a{ border-color:#fff; }
div.pp_default .pp_social{ margin-top:7px; }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next{ position:static; left:auto; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause{ background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause{ background-position:-51px -29px; }
div.pp_default .pp_details{ position:relative; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next{ background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; margin:4px 0 0 0; width:20px; }
div.pp_default a.pp_arrow_next{ left:52px; background-position:-82px -3px; } /* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details{ margin-top:5px; }
div.pp_default .pp_nav{ clear:none; height:30px; width:110px; position:relative; }
div.pp_default .pp_nav .currentTextHolder{ font-family:Georgia; font-style:italic; color:#999; font-size:11px; left:75px; line-height:25px; margin:0; padding:0 0 0 10px; position:absolute; top:2px; }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover{ opacity:0.7; }
div.pp_default .pp_description{ font-size:11px; font-weight:bold; line-height:14px; margin:5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left{ background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
div.pp_default .pp_bottom .pp_middle{ background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right{ background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */
div.pp_default .pp_loaderIcon{ background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */
/* ----------------------------------
Light Rounded Theme
----------------------------------- */
div.light_rounded .pp_top .pp_left{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.light_rounded .pp_top .pp_middle{ background:#fff; } /* Top pattern/color */
div.light_rounded .pp_top .pp_right{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.light_rounded .pp_content .ppt{ color:#000; }
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right{ background:#fff; }
div.light_rounded .pp_content{ background-color:#fff; } /* Content background */
div.light_rounded .pp_next:hover{ background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor:pointer; } /* Next button */
div.light_rounded .pp_previous:hover{ background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; } /* Previous button */
div.light_rounded .pp_expand{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; } /* Expand button */
div.light_rounded .pp_expand:hover{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; } /* Expand button hover */
div.light_rounded .pp_contract{ background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; } /* Contract button */
div.light_rounded .pp_contract:hover{ background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; } /* Contract button hover */
div.light_rounded .pp_close{ width:75px; height:22px; background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; } /* Close button */
div.light_rounded .pp_details{ position:relative; }
div.light_rounded .pp_description{ margin-right:85px; }
div.light_rounded #pp_full_res .pp_inline{ color:#000; } 
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next{ margin-top:12px !important; }
div.light_rounded .pp_nav .pp_play{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.light_rounded .pp_nav .pp_pause{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.light_rounded .pp_arrow_previous{ background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled{ background-position:0 -87px; cursor:default; }
div.light_rounded .pp_arrow_next{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled{ background-position:-22px -87px; cursor:default; }
div.light_rounded .pp_bottom .pp_left{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle{ background:#fff; } /* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right{ background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
div.light_rounded .pp_loaderIcon{ background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
/* ----------------------------------
Dark Rounded Theme
----------------------------------- */
div.dark_rounded .pp_top .pp_left{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.dark_rounded .pp_top .pp_middle{ background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.dark_rounded .pp_top .pp_right{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.dark_rounded .pp_content_container .pp_left{ background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.dark_rounded .pp_content_container .pp_right{ background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.dark_rounded .pp_content{ background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.dark_rounded .pp_next:hover{ background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor:pointer; } /* Next button */
div.dark_rounded .pp_previous:hover{ background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; } /* Previous button */
div.dark_rounded .pp_expand{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; } /* Expand button */
div.dark_rounded .pp_expand:hover{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; } /* Expand button hover */
div.dark_rounded .pp_contract{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; } /* Contract button */
div.dark_rounded .pp_contract:hover{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; } /* Contract button hover */
div.dark_rounded .pp_close{ width:75px; height:22px; background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; } /* Close button */
div.dark_rounded .pp_details{ position:relative; }
div.dark_rounded .pp_description{ margin-right:85px; }
div.dark_rounded .currentTextHolder{ color:#c4c4c4; }
div.dark_rounded .pp_description{ color:#fff; }
div.dark_rounded #pp_full_res .pp_inline{ color:#fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next{ margin-top:12px !important; }
div.dark_rounded .pp_nav .pp_play{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.dark_rounded .pp_nav .pp_pause{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.dark_rounded .pp_arrow_previous{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled{ background-position:0 -87px; cursor:default; }
div.dark_rounded .pp_arrow_next{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled{ background-position:-22px -87px; cursor:default; }
div.dark_rounded .pp_bottom .pp_left{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle{ background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right{ background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
div.dark_rounded .pp_loaderIcon{ background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
/* ----------------------------------
Dark Square Theme
----------------------------------- */
div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content{ background:#000; }
div.dark_square .currentTextHolder{ color:#c4c4c4; }
div.dark_square .pp_description{ color:#fff; }
div.dark_square .pp_loaderIcon{ background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
div.dark_square .pp_expand{ background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor:pointer; } /* Expand button */
div.dark_square .pp_expand:hover{ background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor:pointer; } /* Expand button hover */
div.dark_square .pp_contract{ background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor:pointer; } /* Contract button */
div.dark_square .pp_contract:hover{ background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor:pointer; } /* Contract button hover */
div.dark_square .pp_close{ width:75px; height:22px; background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer; } /* Close button */
div.dark_square .pp_details{ position:relative; }
div.dark_square .pp_description{ margin:0 85px 0 0; }
div.dark_square #pp_full_res .pp_inline{ color:#fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next{ margin-top:12px !important; }
div.dark_square .pp_nav{ clear:none; }
div.dark_square .pp_nav .pp_play{ background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.dark_square .pp_nav .pp_pause{ background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.dark_square .pp_arrow_previous{ background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled{ background-position:0 -87px; cursor:default; }
div.dark_square .pp_arrow_next{ background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled{ background-position:-22px -87px; cursor:default; }
div.dark_square .pp_next:hover{ background:url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor:pointer; } /* Next button */
div.dark_square .pp_previous:hover{ background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor:pointer; } /* Previous button */
/* ----------------------------------
Light Square Theme
----------------------------------- */
div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content{ background:#fff; }
div.light_square .pp_content .ppt{ color:#000; }
div.light_square .pp_expand{ background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor:pointer; } /* Expand button */
div.light_square .pp_expand:hover{ background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor:pointer; } /* Expand button hover */
div.light_square .pp_contract{ background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor:pointer; } /* Contract button */
div.light_square .pp_contract:hover{ background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor:pointer; } /* Contract button hover */
div.light_square .pp_close{ width:75px; height:22px; background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer; } /* Close button */
div.light_square .pp_details{ position:relative; }
div.light_square .pp_description{ margin-right:85px; }
div.light_square #pp_full_res .pp_inline{ color:#000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next{ margin-top:12px !important; }
div.light_square .pp_nav .pp_play{ background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.light_square .pp_nav .pp_pause{ background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.light_square .pp_arrow_previous{ background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled{ background-position:0 -87px; cursor:default; }
div.light_square .pp_arrow_next{ background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled{ background-position:-22px -87px; cursor:default; }
div.light_square .pp_next:hover{ background:url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor:pointer; } /* Next button */
div.light_square .pp_previous:hover{ background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor:pointer; } /* Previous button */
div.light_square .pp_loaderIcon{ background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
/* ----------------------------------
Facebook style Theme
----------------------------------- */
div.facebook .pp_top .pp_left{ background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.facebook .pp_top .pp_middle{ background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
div.facebook .pp_top .pp_right{ background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.facebook .pp_content .ppt{ color:#000; }
div.facebook .pp_content_container .pp_left{ background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
div.facebook .pp_content_container .pp_right{ background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
div.facebook .pp_content{ background:#fff; } /* Content background */
div.facebook .pp_expand{ background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor:pointer; } /* Expand button */
div.facebook .pp_expand:hover{ background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor:pointer; } /* Expand button hover */
div.facebook .pp_contract{ background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor:pointer; } /* Contract button */
div.facebook .pp_contract:hover{ background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor:pointer; } /* Contract button hover */
div.facebook .pp_close{ width:22px; height:22px; background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer; } /* Close button */
div.facebook .pp_details{ position:relative; }
div.facebook .pp_description{ margin:0 37px 0 0; }
div.facebook #pp_full_res .pp_inline{ color:#000; } 
div.facebook .pp_loaderIcon{ background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
div.facebook .pp_arrow_previous{ background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px; } /* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled{ background-position:0 -96px; cursor:default; }
div.facebook .pp_arrow_next{ background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px; } /* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled{ background-position:-32px -96px; cursor:default; }
div.facebook .pp_nav{ margin-top:0; }
div.facebook .pp_nav p{ font-size:15px; padding:0 3px 0 4px; }
div.facebook .pp_nav .pp_play{ background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px; }
div.facebook .pp_nav .pp_pause{ background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px; }
div.facebook .pp_next:hover{ background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor:pointer; } /* Next button */
div.facebook .pp_previous:hover{ background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor:pointer; } /* Previous button */
div.facebook .pp_bottom .pp_left{ background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.facebook .pp_bottom .pp_middle{ background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right{ background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
/* ------------------------------------------------------------------------
DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus{ outline:none; }
div.pp_overlay{
background:#000;
display:none;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100000000;
}
div.pp_pic_holder{
display:none;
position:absolute;
width:100px;
z-index:10000000000;
}
.pp_top{
height:20px;
position:relative;
}
* html .pp_top{ padding:0 20px; }
.pp_top .pp_left{
height:20px;
left:0;
position:absolute;
width:20px;
}
.pp_top .pp_middle{
height:20px;
left:20px;
position:absolute;
right:20px;
}
* html .pp_top .pp_middle{
    left:0;
    position:static;
}
.pp_top .pp_right{
height:20px;
left:auto;
position:absolute;
right:0;
top:0;
width:20px;
}
.pp_content{ height:40px; min-width:40px; }
* html .pp_content{ width:40px; }
.pp_fade{ display:none; }
.pp_content_container{
position:relative;
text-align:left;
width:100%;
}
.pp_content_container .pp_left{ padding-left:20px; }
.pp_content_container .pp_right{ padding-right:20px; }
.pp_content_container .pp_details{
float:left;
margin:10px 0 2px 0;
}
.pp_description{
    color:#3f3f3f;
    display:none;
    font-family:open sans, sans-serif;
    font-size:15px;
    font-weight:600;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    text-transform:uppercase;
}
.pp_social{ float:left; margin:0; }
.pp_social .facebook{ float:left; margin-left:5px; width:55px; overflow:hidden; }
.pp_social .twitter{ float:left; }
.pp_nav{
    clear:right;
    float:left;
    margin:3px 10px 0 0;
}
    .pp_nav p{
        float:left;
        margin:2px 4px;
        white-space:nowrap;
    }
    
    .pp_nav .pp_play,
    .pp_nav .pp_pause{
        float:left;
        margin-right:4px;
        text-indent:-10000px;
    }
    a.pp_arrow_previous,
    a.pp_arrow_next{
        display:block;
        float:left;
        height:15px;
        margin-top:3px;
        overflow:hidden;
        text-indent:-10000px;
        width:14px;
    }
.pp_hoverContainer{
position:absolute;
top:0;
width:100%;
z-index:2000;
}
.pp_gallery{
display:none;
left:50%;
margin-top:-50px;
position:absolute;
z-index:10000;
}
.pp_gallery div{
float:left;
overflow:hidden;
position:relative;
}
.pp_gallery ul{
float:left;
height:35px;
margin:0 0 0 5px;
padding:0;
position:relative;
white-space:nowrap;
}
.pp_gallery ul a{
border:1px #000 solid;
border:1px rgba(0,0,0,0.5) solid;
display:block;
float:left;
height:33px;
overflow:hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a{ border-color:#fff; }
.pp_gallery ul a img{ border:0; }
.pp_gallery li{
display:block;
float:left;
margin:0 5px 0 0;
padding:0;
width:auto;
}
.pp_gallery li.default a{
background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display:block;
height:33px;
width:50px;
}
.pp_gallery li.default a img{ display:none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next{
margin-top:7px !important;
}
a.pp_next{
background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display:block;
float:right;
height:100%;
text-indent:-10000px;
width:49%;
}
a.pp_previous{
background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display:block;
float:left;
height:100%;
text-indent:-10000px;
width:49%;
}
a.pp_expand,
a.pp_contract{
cursor:pointer;
display:none;
height:20px;   
position:absolute;
right:30px;
text-indent:-10000px;
top:10px;
width:20px;
z-index:20000;
}
a.pp_close{
position:absolute; right:0; top:0; 
display:block;
line-height:22px;
text-indent:-10000px;
}
.pp_bottom{
height:20px;
position:relative;
}
* html .pp_bottom{ padding:0 20px; }
.pp_bottom .pp_left{
height:20px;
left:0;
position:absolute;
width:20px;
}
.pp_bottom .pp_middle{
height:20px;
left:20px;
position:absolute;
right:20px;
}
* html .pp_bottom .pp_middle{
    left:0;
    position:static;
}
.pp_bottom .pp_right{
height:20px;
left:auto;
position:absolute;
right:0;
top:0;
width:20px;
}
.pp_loaderIcon{
display:block;
height:24px;
left:50%;
margin:-12px 0 0 -12px;
position:absolute;
top:50%;
width:24px;
}
#pp_full_res{
line-height:1 !important;
}
#pp_full_res .pp_inline{
text-align:left;
}
#pp_full_res .pp_inline p{ margin:0 0 15px 0; }
div.ppt{
color:#fff;
display:none!important;
font-size:17px;
margin:0 0 5px 15px;
z-index:9999;
}
/* ===============================================================
    CUSTOM SELECT BOX PLUGIN STYLING
================================================================*/
.minict_wrapper{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#333333;
    position:relative;
    float:left;
    width:100%;
    cursor:pointer;
    margin-bottom:20px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.minict_wrapper input,
.sidebar-widget .minict_wrapper input{
    margin-bottom:0!important;
}
.minict_wrapper *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.minict_wrapper:after{
    background:url("../images/select-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content:"";
    height:27px;
    margin-top:-14px;
    position:absolute;
    right:0;
    top:50%;
    width:38px;
}
.minict_wrapper input{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #C6DADE;
    color:#B4B4B4;
    cursor:default;
    font-family:open sans, sans-serif;
    font-size:12px;
    height:33px;
    padding:5px 40px 5px 20px;
    width:100%;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.minict_wrapper ul{
    display:none;
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    width:100%;
    border:1px solid #e5e5e5;
    top:2rem;
    left:0;
    overflow-y:auto;
    z-index:999999;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.minict_wrapper ul li:first-child{
    border-top:0;
}   
.minict_wrapper ul li{
    background:none repeat scroll 0 0 #FFFFFF;
    border-top:1px solid #EAEAEA;
    cursor:pointer;
    font-family:open sans, sans-serif;
    font-size:13px;
    line-height:40px;
    list-style:none outside none;
    padding:0 10px;
    width:100%;
}
.minict_wrapper ul li:hover{
    background:#fcfcfc;
    color:#111
}
.minict_wrapper ul li.minict_group{
    color:#444;
    background:#f6f6f6;
    font-weight:bold;
    cursor:default
}
.minict_wrapper ul li.minict_empty{
    display:none;
    background:#fff !important;
    color:#bbb;
    text-align:center;
    font-size:.9rem;
    height:3.5rem;
    line-height:3.3rem
}
.minict_wrapper ul li.selected{
    color:#819a9a;background:#f9fcff
}
.minict_wrapper ul li.highlighted{
    color:#fff;background:#819a9a}
.minict_wrapper ul li.hidden{display:none}
    
.minict_wrapper.bubble:hover{border-color:#dcdcdc}
.minict_wrapper.bubble ul{
    max-height:300px;
    overflow-x:hidden;
    overflow-y:scroll;
    top:40px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.minict_wrapper.bubble ul:before{position:absolute;top:-11px;left:19px;content:".";color:transparent;width:0;height:0;border-style:solid;border-width:0 11px 11px 11px;border-color:transparent transparent #e5e5e5 transparent}.minict_wrapper.bubble ul:after{position:absolute;top:-10px;left:20px;content:".";color:transparent;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent}
/*** TITLE STYLE 3 ***/
.title3{
    float:left;
    margin-bottom:35px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:1;
}
.title3 h2{
    float:left;
    font-family:open sans, sans-serif;
    font-size:30px;
    font-weight:600;
    line-height:25px;
    margin-bottom:20px;
    width:100%;
}
.blackish .title3 > h2{
    color:#FFF;
}
.blackish .title3 > p{
    color:#FFF;
}
.title3 > p{
    color:#777;
    font-size:12px;
    float:left;
    width:100%;
    margin-top:-8px;
    line-height:24px;
}
/* ===============================================================
                SIMPLE SERVICES
================================================================*/
.simple-service{
    float:left;
    width:100%;
    text-align:center;
}
.simple-icon{
    float:left;
    width:100%;
}
.simple-icon > span{
    width:115px;
    height:115px;
    display:inline-block;
    margin:0 auto 30px;
    line-height:100px;
    font-size:44px;
    color:#999999;
    background:#f1f1f1;
    border:5px solid #f6f6f6;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 0 15px #cdcdcd inset;
    -moz-box-shadow:0 0 15px #cdcdcd inset;
    -ms-box-shadow:0 0 15px #cdcdcd inset;
    -o-box-shadow:0 0 15px #cdcdcd inset;
    box-shadow:0 0 15px #cdcdcd inset;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.simple-service > h3{
    font-size:16px;
    font-weight:400;
    float:left;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-bottom:20px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.simple-service > p{
    float:left;
    width:100%;
    margin-top:-9px;
}
.simple-service > a{
    margin-top:20px;
    display:inline-block;
    font-size:13px;
    padding:10px 30px;
    border:1px solid #CFCFCF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.simple-service > a:hover{
    color:#FFF;
}
/* ===============================================================
                SIMPLE BLOG STYLE
================================================================*/
.simple-blog{
    float:left;
    width:100%;
    background:#FFF;
    overflow:hidden;
    margin-bottom:30px;
    -webkit-border-radius:3px ;
    -moz-border-radius:3px ;
    -ms-border-radius:3px ;
    -o-border-radius:3px ;
    border-radius:3px ;
}
.simple-blog .image{    
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.simple-blog > h4{
    float:left;
    width:100%;
    padding:5px 15px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    color:#434343;
    font-size:15px;
    margin:15px 0;
}
.simple-blog > h4 a{
    color:#434343;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.simple-blog > p{
    float:left;
    width:100%;
    padding:0 15px 20px;
    margin-top:-9px;
}
.simple-blog > span{
    float:left;
    width:100%;
    padding:0 15px;
}
.simple-blog > span a{
    font-size:11px;
    float:left;
    line-height:35px;
    border-top:1px solid #ebebeb;
}
.simple-blog > span a.blog-date{
    width:30%;    
    border-right:1px solid #ebebeb;
}
.simple-blog > span a.blog-date i{
    margin-right:5px;
}
.simple-blog > span a.blog-more{
    width:70%;    
    text-align:right;
}
.simple-blog > span a.blog-more i{
    margin-left:5px;
}
.button3{
    display:table;
    float:none;
    margin:20px auto 0;
    width:auto;
    font-size:13px;
    padding:8px 30px;
    border:1px solid #AFAFAF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.button3:hover{
    color:#FFF;
}
/* ===============================================================
                SIGNUP NEWSLETTER
================================================================*/
.social-corner{
    float:left;
    width:100%;
    text-align:center;
    margin-top:30px;
}
.social-corner .social-media a{
    width:46px;
    height:46px;
    background:#e7e7e7;
    line-height:45px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.social-corner .social-media li{
    width:auto;
    height:auto;
    float:none;
    display:inline-block;
}
.social-corner .social-media{
    float:none;
    margin-top:10px;
}
.social-corner .social-media a i{
    color:#737373;
    font-size:15px;
}
/*****************************
    FULL WIDTH CAROUSEL
******************************/
.fullwidth-carousel{
    float:left;
    width:100%;
}
.carousel-item{
    float:left;
    position:relative;
    width:100%;
}
.carousel-item:before{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    content:"";
    height:0;
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.carousel-item:hover:before{
    height:100%;
}
.carousel-item > img{
    width:100%;
}
.item-detail{
    bottom:20px;
    left:0;
    padding:30px 30px 0 30px;
    width:100%;
    position:absolute;
    text-align:center;
    z-index:1;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;    
}
.carousel-item:hover .item-detail{
    bottom:60px;
}
.item-detail:before{
    content:"";
    height:100%;
    left:0;
    opacity:0.8;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.carousel-item:hover .item-detail:before{
    -webkit-transform:scale(0);    
    -moz-transform:scale(0);    
    -ms-transform:scale(0);    
    -o-transform:scale(0);    
    transform:scale(0);    
}
.item-detail > h3{
    float:left;
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
}
.carousel-item:hover .item-detail > h3{
    margin-bottom:40px;
}
.item-detail > h3 a{
    color:#FFF;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.carousel-item:hover .item-detail > ul{
    margin-bottom:30px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.item-detail li{
    color:#dcdcdc;
    float:left;
    margin-right:40px;
    width:100%;
}
.item-detail li:last-child{
    margin-right:0;
}
.item-detail > p{
    color:#bebdbd;
    left:0;
}
.item-detail > a{
    border:1px solid #fff;
    color:#fff;
    margin:0px auto;
    float:none;
    display:table;
    font-family:noto sans;
    font-size:13px;
    padding:0;
    height:0;
    opacity:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.item-detail > a:hover{
    color:#FFF;
}
.carousel-item:hover .item-detail > a{
    height:40px;
    opacity:1;
    padding:10px 20px;
    margin-top:10px;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.4s ease 0.4s;
    -moz-transition:all 0.4s  ease 0.4s;
    -ms-transition:all 0.4s  ease 0.4s;
    -o-transition:all 0.4s  ease 0.4s;
    transition:all 0.4s  ease 0.4s;
}    
.item-detail > p{
    color:#bebdbd;
    max-height:0;
    min-height:0;
    opacity:0;
    overflow:hidden;
    -webkit-transition:min-height 0.4s linear;
    -moz-transition:min-height 0.4s linear;
    -ms-transition:min-height 0.4s linear;
    -o-transition:min-height 0.4s linear;
    transition:min-height 0.4s linear;
}
.carousel-item:hover .item-detail > p{
    float:left;
    min-height:120px;
    opacity:1;
    overflow:visible;
    width:100%;
}
.item-detail > span{
    color:#e8e8e8;
    float:left;
    font-family:open sans, sans-serif;
    font-size:12px;
    font-weight:600;
    margin-bottom:0;
    height:0;
    width:100%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 0.3s ease 0.3s;
    -moz-transition:all 0.3s ease 0.3s;
    -ms-transition:all 0.3s ease 0.3s;
    -o-transition:all 0.3s ease 0.3s;
    transition:all 0.3s ease 0.3s;
}
.item-detail > span i{
    margin-right:5px;
}
.carousel-item:hover .item-detail > span{
    height:20px;
    margin-bottom:20px;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.round-icon{
    float:none;
    color:#b5b4b4;
    font-size:10px;
    height:0;
    overflow:hidden;
    line-height:0;
    margin:0 auto;
    width:121px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
    transition:all 0.5s linear;
}
.carousel-item:hover .round-icon{
    display:table;
    font-size:40px;
    border:2px solid #b5b4b4;
    margin:30px auto;
    height:121px;
    line-height:120px;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.container.expand{
    width:100%;
    padding:0!important;
}
.block.no-padding{
    padding:0;
}
.fullwidth-carousel .owl-item{
    padding:0 1px;
}
.carousel-item .sermon-media{
    height:0;
    margin:0;
    overflow:hidden;
    width:100%;
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transition:all 0.4s ease 0.3s ;
    -moz-transition:all 0.4s ease 0.3s;
    -ms-transition:all 0.4s ease 0.3s;
    -o-transition:all 0.4s ease 0.3s;
    transition:all 0.4s ease 0.3s;
}
.carousel-item:hover .sermon-media{
    height:auto;
    margin:20px 0;
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    transform:rotateX(0deg);
}
/*****************************
           SURVEY
******************************/
.survey{
    float:left;
    margin:-110px 0 -70px;
    width:100%;
}
.survey > h3{
    color:#fff;
    font-size:20px;
    font-weight:700;
    padding:9px 20px;
    text-align:center;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.needed{
    float:left;
    width:100%;
    padding:30px;
    background:#FFF;
    border:1px solid #cdcdcd;
}
.needed > span{
    float:left;
    height:90px;
    line-height:70px;
    text-align:center;
    width:90px;
    font-size:35px;
    background:#737373;
    margin-right:30px;
    color:#FFF;
    border:4px solid #f6f6f6;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.needed h5{
    font-size:30px;
    font-weight:600;
    line-height:24px;
    margin-top:15px;
}
.needed > h6{
    color:#666666;
    font-size:14px;
    margin-top:10px;
}
.survey-report{
    border:1px solid #d5d5d5;
    float:left;
    padding:30px;
    text-align:center;
    width:50%;
    background:#FFf;
    margin-top:-1px;
    position:relative;
    z-index:1;
}
.survey-report > h5{
    font-size:24px;
    margin-bottom:10px;
    font-weight:600;
}
.survey-report > span{
    width:80px;
    height:80px;
    display:table;
    margin:0 auto 20px;
    line-height:70px;
    background:#f1f1f1;
    color:#999;
    font-size:27px;
    border:4px solid #f6f6f6;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 0 10px #cfcfcf inset;
    -moz-box-shadow:0 0 10px #cfcfcf inset;
    -ms-box-shadow:0 0 10px #cfcfcf inset;
    -o-box-shadow:0 0 10px #cfcfcf inset;
    box-shadow:0 0 10px #cfcfcf inset;
}   
.survey-report > h6{
    color:#666666;
    font-size:14px;
}
.survey-report:before{
    background:none repeat scroll 0 0 #fff;
    color:#555555;
    content:"ON";
    font-family:open sans, sans-serif;
    font-size:14px;
    font-style:italic;
    font-weight:700;
    position:absolute;
    right:-15px;
    width:30px;
    height:30px;
    line-height:30px;
    top:50%;
    margin-top:-15px;
}
.survey-report:last-child{
    z-index:0;
}
.survey-report:last-child:before{
    display:none;
}
/*****************************
        TOP ADDS
******************************/
.top-adds > .row > div{
    padding:0;
}
.add{
    float:left;
    width:100%;
}
.add > img{
    width:100%;
}
.online-store{
    padding:60px 30px;
    text-align:center;
}
.online-store > h4{
    color:#444444;
    font-size:30px;
    font-weight:700;
    margin-bottom:20px;
}
.online-store > p{
    margin-bottom:20px;
}
/*****************************
        PRODUCTS TABS
******************************/
.masonary-product{
    float:left;
    width:100%;
}
section#options{
    display:table;
    float:none;
    margin:0 auto 30px;
    width:auto;
}
section#options ul.option-set{
    float:left;
    width:100%;
}
section#options ul.option-set li{
    float:left;
    margin:0 3px;
}
section#options ul.option-set li a{
    background:none repeat scroll 0 0 #f8f8f8;
    line-height:30px;
    float:left;
    padding:5px 20px;
    text-transform:uppercase;
    border-radius:4px;
    color:#6a6969;
    font-family:open sans, sans-serif;
    -webkit-box-shadow:0 0 11px #e5e5e5 inset;
    -moz-box-shadow:0 0 11px #e5e5e5 inset;
    -ms-box-shadow:0 0 11px #e5e5e5 inset;
    -o-box-shadow:0 0 11px #e5e5e5 inset;
    box-shadow:0 0 11px #e5e5e5 inset;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
section#options ul.option-set li a.selected{
    color:#FFF;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
} 
/*****************************
        PARTNERS
******************************/
.partners{
    float:left;
    width:100%;
    border-bottom:1px dashed #e3e3e3;
}
.partners:last-child{
    border-bottom:0;
}
.partners > div{
    padding:0;
}
.single-partner{
    border-right:1px dashed #e3e3e3;
    float:left;
    padding:30px 10px;
    text-align:center;
    width:100%;
}
.partners > div:last-child .single-partner{
    border-right:0;
}
/*===========================================================*
                   DEEDS HTML VER 1.1
*===========================================================*/
/*** TITLE STYLE 4 ***/
.title4{
    float:left;
    margin-bottom:45px;
    width:100%;
}
.title4 > h2{
    color:#585858;
    display:table;
    font-family:noto sans;
    font-size:22px;
    margin:0 auto;
    position:relative;
    padding:0 10px 10px;
    border-bottom:1px solid #c8c8c8;
}
.title4 > h2:before{
    content:"";
    position:absolute;
    left:0;
    bottom:-6.5px;
    width:100%;
    height:13px;
    background:url("../images/title4.jpg") no-repeat scroll center transparent;
}
/*** TITLE STYLE 5 ***/
.title5{
    float:left;
    width:100%;
    margin-bottom:45px;
}
.title5 > h2{
    font-family:noto sans;
    font-size:22px;
    color:#585858;
    padding-bottom:10px;
}
.title5 > h2 span{
    font-weight:600;
    border-bottom:1px solid;
}
/*** TITLE STYLE 6 ***/
.title6{
    float:left;
    width:100%;
    margin-bottom:45px;
}
.title6 h2{
    font-family:noto sans;
    font-size:28px;
    color:#323232;
}
.title6 h2 span{
    font-weight:700;
}
/*** TITLE STYLE 7 ***/
.title7{
    float:left;
    width:100%;
    margin-bottom:45px;
}
.title7 h2{
    color:#323232;
    display:table;
    font-family:noto sans;
    font-size:24px;
    font-weight:700;
    margin:0 auto;
    padding:0 30px 20px;
    border-bottom:1px solid #d4d4d4;
    position:relative;
}
.title7 h2 i{
    position:absolute;
    color:#b5b5b5;
    font-size:12px;
    bottom:-8px;
    font-weight:200;
    font-style:normal;
    background:#FFF;
    padding:0 10px;
    left:50%;
    margin-left:-18%;
    min-width:36%;
    max-width:36%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    line-height:20px;
    text-align:center;
}
/*****************************
        RECENT EVENTS 
******************************/
.animal-events-carousel{
    float:left;
    width:100%;
    margin-bottom:-50px;
}
.owl-item .animal-event{
    padding:0 15px;
}
.animal-events-carousel .owl-item{
    padding-bottom:20px;
}
.animal-event{
    float:left;
    padding-bottom:30px !important;
    position:relative;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.animal-img{
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.animal-detail{
    float:left;
    width:100%;
    border-left:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    padding:25px 16px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    -webkit-box-shadow:0 0 8px #EFEFEF inset;
    -moz-box-shadow:0 0 8px #EFEFEF inset;
    -ms-box-shadow:0 0 8px #EFEFEF inset;
    -o-box-shadow:0 0 8px #EFEFEF inset;
    box-shadow:0 0 8px #EFEFEF inset;
}
.animal-detail > h4{
    font-size:15px;
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.animal-detail > h4 a{
    color:#555;
}
.animal-detail > p{
    text-align:center;
}
.animal-detail > ul{
    display:table;
    float:none;
    margin:10px auto 0;
    width:auto;
}
.animal-detail > ul li{
    float:left;
    width:auto;
    position:relative;
}
.animal-detail > ul li a{
    border:1px solid #d3d3d3;
    float:left;
    height:34px;
    line-height:34px;
    margin:0 4px;
    text-align:center;
    width:34px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.animal-detail > ul li a i{
    color:#cfbdbd;
    margin:0;
}
.animal-detail > ul li:hover a i{
    color:#FFF;
}
.animal-detail > ul li span{
    background:none repeat scroll 0 0 #4e4e4e;
    color:#fff;
    font-family:open sans;
    font-size:12px;
    font-weight:600;
    left:-50px;
    line-height:20px;
    margin-top:10px;
    min-width:170px;
    opacity:0;
    padding:10px 5px;
    position:absolute;
    text-align:center;
    top:70%;
    width:auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -on-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.animal-detail > ul li:hover span{
    opacity:1;
    top:100%;
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0);
}
.animal-detail > ul li span:before{
    border-left:5px solid transparent;
    content:"";
    border-right:5px solid transparent;
    border-bottom:5px solid #4e4e4e;
    position:absolute;
    left:65px;
    top:-5px;
}
.animal-img > img{
    width:100%;
}
.animal-img > span{
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    bottom:0;
    color:#999999;
    font-size:12px;
    left:0;
    line-height:20px;
    padding:10px;
    position:absolute;
    width:112px;
    -webkit-border-radius:0 3px 0 0;
    -moz-border-radius:0 3px 0 0;
    -ms-border-radius:0 3px 0 0;
    -o-border-radius:0 3px 0 0;
    border-radius:0 3px 0 0;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -on-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.animal-event:hover .animal-img > span{
    left:-112px;
}
.animal-img > span strong{
    float:left;
    font-size:35px;
    line-height:41px;
    font-family:noto serif;
    font-weight:800;
    margin-right:10px;
}
.animal-img:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:black;
    opacity:0;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.animal-event:hover .animal-img:before{
    opacity:0.45;
}
/*****************************
    ICONIC SERVICES 
******************************/
.iconic-service{
    float:left;
    text-align:center;
    width:100%;
    margin-bottom:30px;
}
.iconic-service > span{
    background:none repeat scroll 0 0 #474545;
    color:#fff;
    display:table;
    height:105px;
    line-height:100px;
    margin:0 auto 20px;
    text-align:center;
    width:105px;
    font-size:40px;
    border:3px solid #FFF;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
    -webkit-box-shadow:0 0px 1px #000000;
    -moz-box-shadow:0 0px 1px #000000;
    -ms-box-shadow:0 0px 1px #000000;
    -o-box-shadow:0 0px 1px #000000;
    box-shadow:0 0px 1px #000000;
}
.iconic-service > h3{
    font-size:15px;
    font-weight:600;
    color:#555;
    float:left;
    width:100%;
    margin-bottom:10px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;    
}
.iconic-service > p{
    font-size:13px;
    float:left;
    width:100%;
}
.widget .animal-detail > ul li a:before, .widget .animal-detail > ul li a:after{
    display:none;
}
.widget .animal-detail > ul li a:before, .widget .animal-detail > ul li a{
    padding:0;
}
/*****************************
    DONATION BOX
******************************/
.coloured-donation{
    background:url("../images/map.png") no-repeat scroll center center transparent;
    float:left;
    height:100%;
    padding:30px 20px;
    position:relative;
    width:100%;
    z-index:1;
    text-align:center;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.coloured-donation.overlap{
    margin:-70px 0;
    padding:70px 20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.coloured-donation:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.5;
    z-index:-1;
}
.coloured-donation > h2{
    color:#fff;
    font-family:open sans;
    font-size:16px;
    font-weight:700;
    line-height:28px;
    text-transform:uppercase;
}
.donation-amount{
    float:left;
    width:100%;
    margin-top:20px;
}
.donation-amount i{
    font-style:normal;
    display:inline-block;
    font-family:open sans;
    font-size:18px;
    color:#FFF;
    font-weight:600;
    padding:5px 10px;
    margin:0 0.5px;
    background:rgba(0,0,0,0.6);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.donation-amount > span{
    font-family:noto sans;
    font-size:13px;
    color:#FFF;
    float:left;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
    line-height:15px;
}
.donation-amount > span strong{
    font-size:36px;
    font-weight:600;
    margin:0 5px;
}
.coloured-donation a{
    background:none repeat scroll 0 0 #fff;
    color:#555555;
    display:inline-block;
    font-size:13px;
    line-height:22px;
    margin-top:10px;
    padding:8px 25px;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.coloured-donation a:hover{
    color:#FFF;
}
/*****************************
    TICKET BOOKING
******************************/
.ticket-booking{
    float:left;
    width:100%;
    background:#f3f3f3;
    padding:25px 20px;
    border:5px solid #FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 1px #b0b0b0;
    -moz-box-shadow:0 0 1px #b0b0b0;
    -ms-box-shadow:0 0 1px #b0b0b0;
    -o-box-shadow:0 0 1px #b0b0b0;
    box-shadow:0 0 1px #b0b0b0;
}
.ticket-booking.overlap{
    margin-top:-50px;
}
.ticket-booking h3{
    color:#555;
    float:left;
    font-size:16px;
    font-weight:600;
    padding-left:30px;
    text-transform:uppercase;
    width:100%;
}
.ticket-booking span{
    color:#999;
    float:left;
    font-size:13px;
    margin-top:5px;
    padding-left:30px;
    width:100%;
}
.booking-btn{
    background:none repeat scroll 0 0 black;
    color:#fff;
    float:left;
    font-family:open sans;
    font-size:12px;
    font-weight:600;
    padding:15px 30px 15px 70px;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.booking-btn:hover{
    color:#fff;
}
.ticket-booking .booking-btn span{
    background:none repeat scroll 0 0 white;
    height:40px;
    left:20px;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:30px;
    text-align:center;
    line-height:30px;
}
.ticket-booking .booking-btn span:after{
    border-bottom:10px solid red;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    bottom:0;
    content:"";
    height:0;
    left:0;
    position:absolute;
}
.booking-counter{
    float:right;
    margin:-25px -20px -25px 0;
    width:100%;
}
.booking-counter i{
    color:#999999;
    float:left;
    font-size:40px;
    margin-right:10px;
    margin-top:28px;
}
.booking-counter > ul{
    float:right;
    width:auto;
}
.booking-counter > ul li{
    background:none repeat scroll 0 0 #fbf9f9;
    float:left;
    margin:0 1px;
    padding:20px 10px;
    text-align:center;
    width:70px;
}
.booking-counter > ul li span{
    padding:0;
    margin:0;
    font-family:open sans;
    font-size:20px;
    font-weight:600;
    color:#555;
    line-height:20px;
}
.booking-counter > ul li p{
    background:none repeat scroll 0 0 #fff;
    color:#999;
    display:inline-block;
    font-size:10px;
    line-height:10px;
    margin:10px auto 0;
    max-width:100%;
    overflow:hidden;
    padding:5px 10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
/*****************************
    DONATION BAR
******************************/
.donation-bar{
    border:1px solid #e3e3e3;
    float:left;
    padding:5px;
    width:100%;
    background:#FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.donation-bar.overlap{
    margin-top:-50px;
}
.donation-bg{
    float:left;
    padding:35px 30px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.donation-bg{
    float:left;
    width:100%;
    padding:25px;
}
.donation-bar h3{
    color:#FFF;
    font-family:open sans;
    font-size:26px;
    font-weight:600;
    float:left;
}
.donation-bar a{
    background:#FFF;
    display:table;
    margin:0 auto;
    padding:8px 40px;
    border-radius:3px;
    font-family:open sans;
    color:#555555;
}
.donation-bar h5{
    float:left;
    font-family:noto sans;
    font-size:15px;
    color:#FFF;
    line-height:36px;
}
.donation-bar .donation-amount{
    margin:0;
    width:auto;
    float:right;
}
/*****************************
    WIDGETS
******************************/
.animal-event.simple .animal-detail{
    border:1px solid #e5e5e5;
    padding:20px 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.animal-event.simple .animal-img{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.animal-event.simple .animal-detail > h4{
    margin-bottom:20px;
}
.animal-event.simple .animal-img > span{
    bottom:auto;
    left:20px;
    text-align:center;
    top:0;
    width:75px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.animal-event.simple .animal-img > span strong{
    float:left;
    margin:0;
    text-align:center;
    width:100%;
}
.animal-event.simple .animal-img{
    margin-bottom:20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.animal-event.simple:hover .animal-img > span{
    width:90%;
}
.widget .coloured-donation{
    border:5px solid #fdfdfd;
    -webkit-box-shadow:0 0 1px #969696;
    -moz-box-shadow:0 0 1px #969696;
    -ms-box-shadow:0 0 1px #969696;
    -o-box-shadow:0 0 1px #969696;
    box-shadow:0 0 1px #969696;
}
.widget .coloured-donation > h2{
    font-size:20px;
    font-weight:600;
}
.widget .donation-amount{
    margin-top:10px;
}
.widget .donation-amount > span{
    margin:0 0 20px;
}
.widget .coloured-donation:before{
    display:none;
}
.widget .coloured-donation a{
    margin-top:20px;
}
.widget .coloured-donation a:hover{
    background:#4a4949;
}
.message-widget{
    border:1px solid #e3e3e3;
    float:left;
    overflow:hidden;
    padding:5px;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.message-carousel{
    background:none repeat scroll 0 0 #f6f4f5;
    float:left;
    overflow:hidden;
    text-align:center;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.pop-message{
    float:left;
    padding:30px 20px;
    width:100%;
}
.pop-message > img{
    border:3px solid #fff;
    margin-bottom:20px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 0 1px #808080;
    -moz-box-shadow:0 0 1px #808080;
    -ms-box-shadow:0 0 1px #808080;
    -o-box-shadow:0 0 1px #808080;
    box-shadow:0 0 1px #808080;
}
.pop-message > h4{
    color:#969696;
    float:left;
    font-family:open sans;
    font-size:16px;
    font-weight:600;
    margin-bottom:10px;
    width:100%;
}
.pop-message > span{
    float:left;
    font-family:open sans;
    font-size:13px;
    font-style:italic;
    width:100%;
}
.pop-message > blockquote{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#666666;
    font-size:14px;
    margin:20px 0 0;
    padding:0;
}
.pop-message > blockquote:before{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pop-message > blockquote{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#666666;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    letter-spacing:0;
    line-height:28px;
    margin:20px 0 0;
    padding:0;
}
.pop-message > blockquote:before,
.pop-message > blockquote:after{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#dfdfdf;
    content:"\f10d";
    font-family:fontawesome;
    font-size:30px;
    width:auto;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
.pop-message > blockquote:after{
    content:"\f10e";
    left:auto;
    right:0;
    top:auto;
    bottom:0;
}
.pop-message .sermon-media{
    display:inline-block;
    float:none;
    margin:20px auto 0;
    width:auto;
}
.widget .sermon-media li{
    width:53px;
}
.widget .sermon-media li a:before, .widget .sermon-media li a:after{
    display:none !important;
}
.widget .sermon-media li a{
    background:none repeat scroll 0 0 #fcfcfc;
    border:0 none;
    margin:0;
    padding:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 0 6px #ededed inset;
    -moz-box-shadow:0 0 6px #ededed inset;
    -ms-box-shadow:0 0 6px #ededed inset;
    -o-box-shadow:0 0 6px #ededed inset;
    box-shadow:0 0 6px #ededed inset;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.widget .sermon-media li a:hover{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.widget .sermon-media li a i{
    color:#b8b8b8;
}
.widget .sermon-media li:hover a i{
    color:#FFF;
}
.message-carousel .owl-buttons > div{
    background:none repeat scroll 0 0 #c7c5c5;
    height:29px;
    left:50px;
    margin:0;
    top:70px;
    width:29px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;    
}
.message-carousel .owl-buttons > div.owl-next{
    left:auto;
    right:50px;
}
.message-carousel .owl-buttons > div:before{
    color:#fff;
    content:"\f104";
    font-family:fontawesome;
    height:100%;
    left:0;
    line-height:26px;
    position:absolute;
    top:0;
    width:100%;
}
.message-carousel .owl-buttons > div.owl-next:before{
    content:"\f105";
}
.sermon-widget{
    float:left;
    width:100%;
}
.sermon-img{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.sermon-img > img{
    width:100%;
}
.sermon-img > span{
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    color:#969696;
    font-family:noto sans;
    font-size:11px;
    left:0;
    padding:10px 20px;
    position:absolute;
    text-transform:uppercase;
    top:10px;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    -o-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;    
}
.sermon-widget:hover .sermon-img > span{
    background:none repeat scroll 0 0 rgba(20, 20, 20, 0.8);
    color:#fff;
}
.sermon-img > span i{
    float:left;
    margin-right:5px;
    margin-top:2px;
}
.sermon-img h3{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color:#fff;
    font-family:open sans;
    font-size:15px;
    line-height:20px;
    padding:15px;
    width:100%;
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.sermon-img h3 a{
    color:#fff;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.sermon-detail{
    border-bottom:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    float:left;
    padding:20px;
    text-align:center;
    width:100%;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.sermon-detail .sermon-media{
    display:table;
    float:none;
    margin:20px auto 0;
}
.sermon-widget:hover .sermon-img h3{
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    color:#333;
}
.sermon-widget:hover .sermon-img h3 a{
    color:#333;
}
/*****************************
    POPUP
******************************/
.nav-previous > div::before{
    color:#000000;
    content:"";
    font-family:fontawesome;
    right:50%;
    position:absolute;
    transform:translateX(-5px);
}
.nav-previous{
    color:transparent !important;
}
.nav-next > div::before{
    color:#000000;
    content:"";
    font-family:fontawesome;
    left:50%;
    position:absolute;
    transform:translateX(5px);
}
.nav-next{
    color:transparent !important;
}
/*===========================================================*
                   DEEDS HTML VER 1.2
*===========================================================*/
.widget .event-count{
    margin-bottom:0;
}
.widget .animal-event{
    padding-bottom:0 !important;
}
.number-boxes span.coloured,
.widget form input[type="submit"],
.donate > a:before,
.category-img ul li:hover:before,
.featured-sermon-title,
.member-detail > ul li a:hover,
.mejs-controls .mejs-time-rail .mejs-time-loaded ,
.social-media li a:hover,
.theme-form > input[type="submit"],
.button:before,
.comments > ul li .avatar:after,
.image > a,
.leave-comment > form input[type="submit"],
.service-block-inner > a:hover:before,
.widget-blog-img:before,
.gallery-widget a:before,
.gallery-title:before,
.gallery-title:after,
.cart-list > li > input[type="submit"]:hover, 
.checkout-content input[type="submit"]:hover ,
.slide1-box:before,
.quick-help > span ,
.single-page > a:hover,
.news-date,
.pagination > li:first-child a:hover, 
.pagination > li:last-child a:hover,
.donation-appeal > a:hover,
.product-bottom span,
.coloured:before,
.popup-title,
.collected-amount span i,
.amount-selection > a, .amount-selection button,
.news-details:before,
.latest-news-carousel .owl-buttons > div:hover,
button.button2:hover,
.service-block > a,
.sermon-media li:hover,
.hover-in .sermon-media li:hover,
.event-date span,
.latest-tweets > span,
.prayer-request input[type="submit"],
.newsletter-signup input[type="submit"],
.donation-box,
.tab-style .nav,
.welcome > a,
nav ul li a:before,
.pastors-message .sermon-media li:hover,
.cart-dropdown > ul li a.cart-drop-btn:hover,
.cart-dropdown > p:before,
.header-timer > p,
footer .widget-title > h4:before,
.widget .about .social-media li a:hover,
.responsive-btn,
#fotter_msg,
.slide8-button:hover,
#place_order.button:hover,
.woocommerce span.onsale, .woocommerce-page span.onsale,
.woocommerce-page .woocommerce-info:before,
#masonay-nav li a.active,
.slide10-button,
.slide11-box.coloured-box,
.quote-symbol,
.item-detail:before,
a.button2:hover,
.item-detail > a,
.simple-service > a:hover,
.button3:hover,
.survey > h3,
section#options ul.option-set li a.selected,
.animal-detail > ul li:hover a,
.iconic-service:hover > span,
.coloured-donation:before,
.coloured-donation a:hover,
.widget .coloured-donation,
.widget .sermon-media li a:hover,
.message-carousel .owl-buttons > div:hover,
.booking-btn,
.donation-bg,
.responsive-menu ul li.active > a:before,
.responsive-menu ul li:hover > a:before,
.colored-box{
    background-color:#0d8ce6;
}
a,a:hover,
.donate h2 span,
.service-block-inner > h3,
.latest-serm > h2 span,
.title > h2 span,
.parallax-text h3 span,
.book h3 a:hover,
.book > a:hover,
.contact li a i:hover,
.bottom-footer p a,
.blog-detail > h3 a:hover,
.blog-detail > a:hover,
.sermon > h3 a:hover,
.featured-sermon h3 a:hover,
.donation-progress > h2 span,
.featured-sermon span i,
.member-detail > span,
.member-detail > h3 a:hover,
.percentage:hover h5,
.title2 h2 span ,
.info-block:hover i,
.page-top h1 span,
.event-detail > ul li a i,
.event-detail > span i,
.pastor-info > h4 span,
.share-this h5 i,
.comments > ul li h5 i span,
.leave-comment > h4 i,
.widget-blog > p a:hover,
.toggle-item.activate h2,
.toggle-item.activate h2 i,
.thanks-message > span,
.blog-detail > a,
.thanks-message h5,
.comment-widget h5 a:hover,
.slide2-title i,
.slide3-title span,
.news h3 a:hover,
.search-page > h4 span,
.error-page h4 i,
.quick-help h5 span,
.amount ins i,
.donation-appeal h3 span,
.product h3 a:hover,
.category-block > h3 a:hover,
.service-image i,
.service-block > a:hover,
.service-block:hover > h3,
.upcoming-event h3 i,
.story-detail > h3 a:hover,
.blog-list > h3 a:hover,
.about h4 i,
.parallax-title h3 span,
.welcome h1 span,
nav ul li a:after ,
.pastors-message span,
.cart-dropdown > ul li a.cart-drop-btn,
.cart-dropdown > p span,
.widget .contact li span,
.widget-blog > h6 a:hover,
.event > h3 a:hover,
.widget-blog > span,
.sermon-media li i,
.pagination > li span,
.slide10-title span,
.slide10-button:hover,
.welcome > a:hover,
.slide11-title span,
.item-detail > h3 a:hover,
h4.new-title a:hover,
.sermon h3 a:hover,
.event-count > h4 a:hover,
.title3 h2 span,
.simple-service:hover > h3,
.simple-service:hover .simple-icon > span,
.simple-blog > h4 a:hover,
.welcome h1 i,
.needed h5,
.survey-report > h5,
.online-store > h4 span,
.animal-img > span strong,
.iconic-service:hover > h3,
.pop-message > span,
.title5 > h2 span,
.responsive-menu ul li.active > a,
.responsive-menu ul li.menu-item-has-children.active > a:after,
.responsive-menu ul li:hover > a,
.responsive-menu ul li.menu-item-has-children:hover > a:after,
.slide-title1 > span,
.slide-title2 > span,
.slide-button2:hover{
    color:#701c98;
}
.service-block:hover,
.widget-title:before,
.service-block > a,
.about .nav li.active a,
.welcome > a,
.cart-dropdown > ul li.item-number,
.cart-dropdown > ul li a.cart-drop-btn,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.slide8-button:hover,
.item-detail > a,
.simple-service > a,
.carousel-item .sermon-media li:hover,
.button3,
.animal-detail > ul li:hover a,
.title5 > h2 span{
    border-color:#0d8ce6; 
}
.cart-dropdown > ul:after,
.ticket-booking .booking-btn span:after {
    border-bottom-color:#0d8ce6; 
}
/*--- new update 15-03-2017 ---*/
/*--- featured top video post ---*/

.bg-video {
  float: left;
  position: relative;
  width: 100%;
}

.bg-video::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index:9;
}

.video-meta {
  float: left;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 33;
  text-align: center;
}

.video-meta > span,
.text-meta > span {
  float: left;
  font-size: 30px;
  line-height:20px;
  letter-spacing: 1px;
  padding-bottom: 6px;
  text-transform: capitalize;
  width: 100%;
  color: #fff;
  margin-top: 20px;
}

.video-meta > h3,
.text-meta > h3 {
  color: #fff;
  float: left;
  font-size:50px;
  font-weight:bold;
  letter-spacing: 0.3px;
  line-height:90px;
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.video-meta > h3 a,
.text-meta > h3 a {
  color: inherit;
}
.video-meta > p,
.text-meta > p{
	color:#fff;
	margin:0 auto;
	max-width:80%;
}
.text-meta > p{
	max-width:42%;	
}
/*--- text caro featured area ---*/

.featured-area {
    float: left;
    position: relative;
    width: 100%;
}
.featured-image {
    float: left;
    width: 100%;
}
.featured-image > img {
    float: left;
    width: 100%;
}
.featured-text-caro {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}
/*--- navigation dropdown styles ---*/

/*---- style 1 ---*/
nav.style1 ul li > ul{
	left:-999px;	
    -webkit-transform:perspective(200px) rotateX(-15deg);
    -moz-transform:perspective(200px) rotateX(-15deg);
    -ms-transform:perspective(200px) rotateX(-15deg);
    -o-transform:perspective(200px) rotateX(-15deg);
    transform:perspective(200px) rotateX(-15deg);
    -webkit-transform-origin:-40% 0 0;
    -moz-transform-origin:-40% 0 0;
    -ms-transform-origin:-40% 0 0;
    -o-transform-origin:-40% 0 0;
    transform-origin:-40% 0 0;
    -webkit-transition:-webkit-transform 0.8s ease 0s;
    -moz-transition:-moz-transform 0.8s ease 0s;
    -ms-transition:-ms-transform 0.8s ease 0s;
    -o-transition:-o-transform 0.8s ease 0s;
    transition:transform 0.8s ease 0s;
}
nav.style1 ul li:hover > ul li ul{left:100%;}
nav.style1 ul li:hover > ul{
	left:0;
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    transform:rotateX(0deg);
}
/*--- style 2 ---*/
nav.style2 ul li > ul{
	transform:translate(50px);
}
nav.style2 ul li:hover > ul {
    transform: translate(0px);
}
/*--- style 3 ---*/
nav.style3 ul li > ul{
	transform:rotateX(90deg);
}
nav.style3 ul li:hover > ul {
    transform:rotateX(0);
}

ul{
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 1024px) {
  .theme-layout {
    margin: 0px !important;
  }
}

@media only screen and (max-width: 400px) {
  .text-align {
    text-align: left !important;
  }
}