@charset "utf-8";
/* CSS Document */
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 @-ms-viewport {
 width: device-width;
}
div, section {
	display: block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
img, a {
	border: none;
	outline: none;
}

/* clear fix */
* html .clearfix {
	height: 1%;
	overflow: visible
}
*+html .clearfix {
	min-height: 1%
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden
}
/*Clear*/
img {
	max-width: 100%;
	height: auto;
	border: none;
}
/******************
    TITLE STYLE
******************************/
.title{
    border-bottom:1px dotted #CBCBCB;
    float:left;
    padding-bottom:17px;
    margin-bottom:35px;
    position:relative;
    width:100%;
}
.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;
}
/* Layer Slider */
.slider-layer{
    float:left;
    position:relative;
    width:100%;
    z-index:0;
}
/*****************************
    SLIDER
******************************/
.slider{
    float:left;
    position:relative;
    width:100%;
	overflow:hidden;
}
.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:bold !important;

}
.slide-subtitle1{
    font-family:open sans,sans-serif;
    font-weight:500;
    color:#DBDDDB;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    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:800;
    color:#fff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    z-index:2;
}
.slide-title2 > span{font-weight:400 !important;
color: #0A3E6F !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;
}

/*****************************
     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%;
}

/*****************************
     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:45px;
    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%;
}


/*****************************
    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:#f0283b;}
.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:#0763AC;
}
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:#ff9f00;
}

.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:#f0283b; 
}

.cart-dropdown > ul:after,
.ticket-booking .booking-btn span:after {
    border-bottom-color:#f0283b; 
}
