@charset "UTF-8";
/*

Theme Name: Charity Theme
Theme URI: http://demo.crunchpress.com/charity
Description: Wordpress Theme Based on CrunchPress Framework
Version: 1.1.0
Author: CrunchPress Team
Author URI: http://crunchpress.com
License: CrunchPress Themes
License URI: http://crunchpress.com
Tags: custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

*/

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0;
	padding:0px;
}


/*--Blank Classes----*/
.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }
.alignright { float:right; margin:5px 10px 10px 10px; }
.alignleft { float:left; margin:5px 10px 10px 10px; }
.columns p img.aligncenter { display:block; margin:0 auto; float:none }

article, aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video { display:block; margin:0; }
mark,
rp,
rt,
ruby,
summary,
time { display:inline }
/* Getting the new tags to behave */

/* Start form defaults Line 81 */
input,
select,
textarea {  font-size:1em; vertical-align:middle; font-weight:normal; color:#393939; margin:0; padding:0; }
/* End form defaults */

/* Start Links defaults style Line 87 */
a { text-decoration:none; outline:none; }
a:hover { transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ text-decoration:underline; }
a img { border:0; }
a img:hover { opacity:0.6; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
.first { margin-left:0 !important; }
.m-bottom { margin:0 0 70px !important; }
/* End Links defaults style */

/** CSS IMPORT BX SLIDER **/

/** Tags use once Line 105**/
.mbtm{ margin-bottom:0px;}
.mtop{ margin-top:50px;}
.h-line{ border-top:2px solid #00A19B; width:75px; position:absolute; bottom:0; left:0;}
.mtp{ margin-top:100px; }
#content h3{ font-size:18px;}
.mbtm2 { margin-bottom:30px !important;}

.sizer{
	margin: 0 auto;
	max-width:1170px;
	display:block;
	position:relative;
}

/** End of Tags Use Once Line 121 **/

/** General Body Styling **/
body{ background:url('images/bg_main.png') top center repeat;}

/** Header **/
.top_bar ul{ list-style-type:none;  margin:0; padding:0; }
.top_bar li{display:inline-block; }
.top_bar{background:#051d49; color:#a1a1a1; font-size:12px; padding:20px 0 20px;}
.top_bar .details em{ background-image:url('images/top_bar_icons.png'); display:block; float:left; width:17px; height:13px; margin-top:2px; }
.top_bar .details li{margin-right:10px; }
.top_bar .details .address em{ background-position: 0px 0;}
.top_bar .details .phone em{ background-position: -15px 0;}
.top_bar .details .email em{ background-position: -37px 0;}
.social li{ float:right;}
.top_bar .social li a{ background-image:url('images/top_social_icons.png'); display:inline-block; width:30px; height:30px; margin-right:3px; overflow:hidden; text-indent:-50000px;}
.top_bar .social li a.s1{ background-position: -5px 0;}
.top_bar .social li a.s1:hover{ background-position: -5px 32px;}
.top_bar .social li a.s2{ background-position: -38px 0;}
.top_bar .social li a.s2:hover{ background-position: -38px 32px;}
.top_bar .social li a.s3{ background-position: -71px 0;}
.top_bar .social li a.s3:hover{ background-position: -71px 32px;}
.top_bar .social li a.s4{ background-position: -104px 0;}
.top_bar .social li a.s4:hover{ background-position: -104px 32px;}
.top_bar .social li a.s5{ background-position: -137px 0;}
.top_bar .social li a.s5:hover{ background-position: -137px 32px;}
.top_bar .social li a.s6{ background-position: -169px 0;}
.top_bar .social li a.s6:hover{ background-position: -169px 32px;}
.top_bar .social li a.s7{ background-position: -202px 0;}
.top_bar .social li a.s7:hover{ background-position: -202px 32px;}
.top_bar .social li a.s8{ background-position: -236px 0;}
.top_bar .social li a.s8:hover{ background-position: -236px 32px;}
.logo_container{ padding:20px 0px 0px; background-color:#ffffff;}
#logo img{ width:auto; height:auto;}

/** Navigation **/
#nav{ background:	#00a19b; width:100%;text-align:center;}
#nav .navbar{ margin-bottom:0; display:inline-block; float:left;width:80%;}
#nav .navbar-inner{ background:none !important; background-image:none !important; border:0px !important; box-shadow:none; padding-left:0; padding-right:0;}
#nav .navbar li:hover{ background:#ffffff;}
.boxed{background:#fff;padding:15px 20px;}
.nav_search.pull-right input{height:37px;}

.navbar .nav li a{
	text-align:center;
}
/*
.navbar  ul a, .navbar  ul ul a { text-align:left !important; }
.navbar  ul ul a { padding-left:29px !important;;}
.navbar  ul ul ul a { padding-left:41px !important;}
*/
/** Counter **/
.countdown_row { margin:0; list-style:none; padding:0; width:100%; clear:both;}
.hasCountdown, .tCountdOwn {   margin: 0 auto;    overflow: hidden;    width: 100%; }
.counter_bg{ background: #141414; }
.countdown_section { float:left; border-left:1px solid #1d1d1d; padding:14px 9px 14px 10px; line-height:0px; text-align:center;}
.countdown_section span{font-size:10px; }
span.countdown_amount { display:block; font-size:24px; margin:0 0 2px; line-height:22px; color:#fff;  text-align:center; font-weight:600; color:#cccaca;}
span.countdown_section { display:inline-block; color:#fff; font-size:14px; line-height:5px; }
span.countdown_section:first-child { display:inline-block; color:#fff; font-size:14px; }
.countdown_section br { margin:0px !important; padding:0px !important; display:inline-block; float:left; line-height:0px; }
.charity_counter_wrapper{ background:url('images/bg_counter.png') top center repeat; overflow:hidden; width:100%; margin-top:19px;}
.charity_title {    background: url("images/marathon_icon.png") no-repeat scroll 0 center transparent;    color: #1CC3C9;    float: left;    font-size: 14px;    font-weight: bold;    margin: 3px 0 -1px 16px;    min-height: 51px;    padding: 8px 0 0 52px;}
.event_more a{    background: none repeat scroll 0 0 #1CC3C9;    font-size: 21px;    padding: 17px 0 22px;    text-align: center; color:#fff;  display:block; }
.event_more{ margin-left:0 !important;}

/** Header Banner **/
.border_slider{ position:relative;}
#banner_slider{  max-width:1170px !important; width:100%; margin:0; padding:0;}
#banner_slider li img{max-width:1170px !important; width:100%; height:auto !important;}
#banner_slider li { position:relative !important;}
#banner_slider li div{ display:none; position:absolute; left:19.4%; top:60%; font-size:48px; color:#ffffff;  max-width:80% !important;}
#banner_slider li div  p{ padding:10px 15px; overflow:hidden; margin-bottom:0; display:inline-block; clear:both; line-height:60px;  text-transform: lowercase;}
#banner_slider li div .b_dark{ background:rgb(27,27,27); background:rgba(27,27,27,0.90); }
#banner_slider li div .b_green{ background:rgb(31,185,191); background:rgba(31,185,191,0.90); }
.banner_slider .bx-default-pager{ display:none;}
.banner_slider{ position:relative;}
.full_layout .banner_slider .bx-controls-direction{ position:absolute; right:23.3%; top:77%; max-width:90%; }
.banner_slider .bx-wrapper .bx-controls-direction a{ text-indent:0px;background:none !important;display:inline-block; overflow:hidden; margin:0;}
/*.banner_slider .bx-wrapper .bx-controls-direction a{ background-image:url('images/t_slider_nav.png'); display:inline-block; width:28px; height:28px; overflow:hidden; text-indent:-5000px; margin:0;}*/
.banner_slider .bx-wrapper .bx-controls-direction a span i{display:none; font-size:35px;}
.banner_slider .bx-wrapper .bx-controls-direction a.bx-next{ right:-65px;}
.banner_slider .bx-wrapper .bx-controls-direction a.bx-prev { left:0px;}

.banner_sliderr{ width:100%; margin:0; padding:0;}
.banner_sliderr li img{ width:100%; height:auto !important;}
.banner_sliderr li { position:relative !important;}
.banner_sliderr li div{ position:absolute; left:19.4%; font-size:48px; color:#ffffff;  max-width:80%;}
.banner_sliderr li div  p{ padding:10px 15px; overflow:hidden; margin-bottom:0; display:inline-block; clear:both; line-height:60px;  text-transform: lowercase;}
.banner_sliderr li div .b_dark{ background:rgb(27,27,27); background:rgba(27,27,27,0.90); }
.banner_sliderr li div .b_green{ background:rgb(31,185,191); background:rgba(31,185,191,0.90); }


.post_featured_image .slider_content{background:none repeat scroll 0 0 rgba(31, 185, 191, 0.9);font-size:14px;}
.post_featured_image .slider_content .b_green{background:none;}
.post_featured_image .slider_content .b_dark{width:100%;}
.post_featured_image .banner_sliderr li div{width:100%;max-width:100%;left:0px;bottom:0px;}
.post_featured_image .banner_sliderr li div p{padding:10px;line-height:30px;}


/*Boxed Layout*/
.boxed .banner_slider .bx-controls-direction{ top:50%;width:100%;left:0px; position:none;max-width:100%;}
.boxed .banner_slider .bx-wrapper .bx-controls-direction a.bx-prev{left:10px;}
.boxed .banner_slider .bx-wrapper .bx-controls-direction a.bx-next{right:10px;}
.boxed .banner_slider .bx-wrapper .bx-controls-direction a{position:absolute;}

/** Features Boxes **/
.feature{  overflow:hidden; -webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:1px 1px 8px -6px #000000; }
.feature .ftr_img{ background:url('images/bg_element_box.png') top center no-repeat #fff; padding:10px 20px; display:block; }
.ftr_img .img{ display:block;  width:80px; height:80px; margin:23px auto 14px; }
.f-img-1 .img{ background:url('images/feature_img_1.png') top center no-repeat;}
.f-img-2 .img{ background:url('images/feature_img_2.png') top center no-repeat;}
.f-img-3 .img{ background:url('images/feature_img_3.png') top center no-repeat;}
.f-img-4 .img{ background:url('images/feature_img_4.png') top center no-repeat;}
.ftr_txt{ background:#f6f6f6; padding:20px 10px; text-align:center; min-height:278px; }
.ftr_txt strong{ font-size:18px; line-height:30px; }
	/** Feature box hover and Active **/
.feature:hover  .ftr_txt strong, .feature.active .ftr_txt strong { color:#1cc3c9}
.feature:hover .ftr_img, .feature.active .ftr_img{ background:#fff; padding:10px 20px; display:block; }
.feature:hover .ftr_txt, .feature.active .ftr_txt{ background:#fff; }
.feature:hover .f-img-1 .img, .feature.active .f-img-1 .img{ background:url('images/feature_img_1_hover.png') top center no-repeat;}
.feature:hover .f-img-2 .img, .feature.active .f-img-2 .img{ background:url('images/feature_img_2_hover.png') top center no-repeat;}
.feature:hover .f-img-3 .img, .feature.active .f-img-3 .img{ background:url('images/feature_img_3_hover.png') top center no-repeat;}
.feature:hover .f-img-4 .img, .feature.active .f-img-4 .img{ background:url('images/feature_img_4_hover.png') top center no-repeat;}
/** Feature box hover and Active **/

/** Donation Section **/
#donation_box{ margin-left:auto; margin-right:auto;}
#donation_box .donation_box{ display:inline-block;width:100%;-webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000;background:#fff; padding:25px 0; }
#donation_box form{ margin:0;}
#donation_box h2{ font-weight:normal; border-left:3px solid #1cc3c9; padding-left:12px; }
#donation_box button, a.donate-now{ background:#1abfc6; color:#fff; border:0; margin-top:10px; padding-left:30px; padding-right:30px; border-radius:5px;  -webkit-border-radius:5px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/** Progress & Charity News **/
.fund_project h3{margin:0px;padding:0px;}
.fund_project h3 a{background:none !important;}
#charity_progress {background:#fff; -webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000; }
#charity_progress h3 a{color:#fff; background:#1cc3c9; width:100%;padding: 5px 10px;float:left;}
#charity_progress h3 {    margin-top: 0;     margin-bottom:0; line-height:35px;width:100%;}
#charity_progress .img{ border: 1px solid #b4b4b4;}
#charity_process_inner { padding:4px; overflow:hidden; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:both;}
#charity_progress h2{ color:#1cc3c9; margin:0;}
#charity_progress h4{ margin-top:0; }
.fund_project .progress-striped .bar ,
#charity_progress .progress-striped .bar {  background-color: #1CC3C9;}
.fund_project .progress.active .bar,
#charity_progress .progress.active .bar {    animation: 4s linear 0s normal none infinite progress-bar-stripes; }
.fund_project .progress,
#charity_progress .progress{ height:10px; margin-bottom:10px;}
.fund_project .info,
#charity_progress .info{ background: url("images/bg_counter.png") repeat scroll center top transparent; overflow:hidden; color:#fff; font-weight:bold; padding:2px 5px 2px; }
.fund_project .info span,
#charity_progress .info span{ color:#93dce0;}
.fund_project i,
#charity_progress i{ font-size:26px; width:30px; margin-left:5px; margin-right:5px; }
	/** Start of Charity News Slider **/
#news{ position:relative;}
	/** slider setting **/
	#img_holder { -webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000;  position:relative;}
	#news_slider{ margin:0; padding:0;}
	#news .bx-pager{ display:none;}
	#news .bx-controls-direction{ position:absolute; top:0; right:0;}
	#news .bx-controls-direction a{ background-image:url('images/slider_2_arrow.png'); display:inline-block; width:19px; height:19px; overflow:hidden; text-indent:-5000px; margin-right:1px; }
	#news .bx-controls-direction a:hover{ background-image:url('images/slider_2_arrow_active.png'); }
	#news .bx-controls-direction a.bx-next{ background-position: -20px 0;}
	#news .bx-controls-direction a.bx-prev{ background-position: 0 0;left:-52px;}
	/** End of slider settings **/

	/** Start of Charity News Content Styling **/

	#news .title{     /* border-bottom: 1px solid #1CC3C9; */   color: #474747;    display: block;    font-size: 14px;    font-weight: bold;    line-height: 20px;    margin-bottom: 30px;    padding-bottom: 25px;    padding-right: 45px; position:relative;}
	#news img{ width:100%; }
	#news_slider p{ text-align:justify; }
	#news_slider .ns_desc p{ padding-bottom:20px;}
	#news_slider p{padding-right:10px;}
	#news .img_title { position:absolute; padding:4px 10px; border-top:2px solid #13afb5; background:#1cc3c9; bottom:0px;width:100%;}
	#news .img_title a { color:#fff;  font-weight:bold; max-width:90%; font-size:14px; }
	#news .img_title p{ font-size:11px; }
	#news .img_title i{ position:absolute; right:10px; top:10px; }
	#news .bx-wrapper .bx-controls-direction a{ margin-top:0;}
	/** End of Charity News Content  Styling **/


/** End of Progress & Charity News Section **/


/** Events & Videos **/
#event_counter{float:right;}
#events_videos{ center 25px no-repeat rgba(230,230,230,0.3); border-top:1px solid rgba(215,215,215,0.7); border-bottom:1px solid rgba(215,215,215,0.7); padding:1px 0; overflow:hidden;}
#events_videos h2{color:#000000; font-size:12px; margin:0 0 15px 0; padding:25px 0px 15px 0; border-bottom:1px solid #00A19B;}
#events_videos h2 span{ color:#fff; display:block; width:100%; text-indent:100px; }
#events_videos .video_slider_container { display:none;}
.video_slider_container .bx-wrapper{overflow:hidden; margin-bottom:0;}
#events_videos .video{ display:none; }
#events_videos .tag_line{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);    bottom: 0;    padding: 10px;    position: absolute;    width: 93.4%; color:#fff; }
#events_videos .bx-pager { display:none; }
.video_slider_container .bx-wrapper .bx-controls-direction{ position:absolute; right:30px;  bottom:20px; }
.video_slider_container .bx-wrapper .bx-controls-direction a{ display:inline-block; width:9px; overflow:hidden; text-indent:0px; margin-right:1px; margin-top:-13px; font-size:10px; background:transparent;}
.video_slider_container .bx-wrapper .bx-controls-direction a.bx-next{ left:10px;}
.video_slider_container .bx-wrapper .bx-controls-direction a.bx-prev{ background-position: 0 0; left:0;}
.video_slider_container .bx-wrapper .bx-controls-direction a:hover{text-decoration:none;}
.containter_slider .bx-wrapper .bx-controls-direction a{text-indent:0px;background:none;width:auto !important;top:47%;}
.containter_slider .bx-wrapper .bx-controls-direction a span i{font-size:30px;}

/** Event Accordion **/
/* #news_accordion{ float:right; } */
#accordion_news .accordion-group{ border:0px; }
#accordion_news .accordion-heading .accordion-toggle{ padding:0;}
#accordion_news .accordion-heading{ background:rgba(67,67,67,0.85); padding:0; color:#fff;}
#accordion_news .accordion-heading a{ color:#fff; overflow:hidden;}
#accordion_news .accordion-heading h3{ overflow:hidden;}
#accordion_news  .accordion-body{ background:rgba(46,46,46,0.91);}
#accordion_news .title{ color:#1cc3c9; font-size:20px; font-weight:bold; padding:12px 0;}
#accordion_news .datem{     color: #FFFFFF;    font-size: 30px;    line-height: 30px;  text-align: center; padding:17px 0;}
.accordion-group .location_date{ display:block; clear:both; font-size:14px; color:#fff; line-height:20px;  }
.accordion-group .location_date span{ display:inline-block; width:45%; 	}
.accordion-group .location_date  i{ display:inline-block; width:20px;}
#icon_toggle { background:#1cc3c9; padding:26px 0; text-align:center; float:right;}
#icon_toggle i{ display:block; margin:0 auto; }
#accordion_news .accordion-inner{ padding:25px 20px; border:0; overflow:hidden;}
#accordion_news .img{ display:block;}
#accordion_news p, #accordion_news p{ color:#fff; margin-bottom:0;}
#accordion_news .accordion-inner a{ color:#1cc3c9;  font-weight: bold; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

#news_accordion{ width:100%;margin-left:0px; }

/** Inactive Section **/
#accordion_news .inactive .title, #accordion_news .inactive .datem,#accordion_news .inactive .location_date{color:#b2b2b2;}
#accordion_news .inactive .title { font-size: 18px;}
#accordion_news .inactive .datem { font-size: 28px;}
#accordion_news .inactive .location_date{font-size:12px;}

.accordion-inner .img img{ max-width:175px !important;}

.accordion-inner{color:#fff; }

/** End of Accordion Inactive Section **/

/** End of Event Accordion  **/

/** End of Events & Videos **/



/** Blog + Store Section **/
#blog_store{ }
/*#blog_store #blog, #blog_store #store{ padding-bottom:10px;}*/
.widget .product_name,
.widget .product_list_widget li a,
.widget .product_list_widget .from{ font-size: 14px; font-weight: bold !important; }
.widget #cart .dropdown_cart_img img{ width:60px; height:60px; border:1px solid #d2f3f4; background:#fff;}
.widget #cart .product_name{float:left;}
.widget #cart .quantity{width:45%;float:left;}
.widget #cart .trash_icon .icon-trash{font-size:25px;color:#1CC3C9 !important;}
.widget a.continue_shopping {padding:10px;color:#fff;}
.widget .pull-left{margin-left:2px;font-size: 14px; font-weight: bold !important;margin-top:10px;}

#blog_store .title { font-weight:bold; margin:0 0 15px 0; padding:0px 0px 15px 0; border-bottom:1px solid #00A19B;  background:none; line-height:18px; }
	/** Blog slider Section**/
		#blog_slider{ list-style-type:none; padding:0; margin:0; }
		#slider_blog{ background:#fff; overflow:hidden; width:100%; position:relative; -webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000;}
		#slider_blog .bx-wrapper{ padding:20px; margin-bottom:0; box-shadow:none;}
		#slider_blog .bx-wrapper .bx-viewport{}
		#slider_blog p{text-align:justify;}
		#slider_blog .icon_date i{ background: none repeat scroll 0 0 #1CC3C9;    color: #FFFFFF;    display: inline-block;    font-size: 16px;    padding: 11px 10px 10px;    text-align: center; position:relative; top:1px; }
		#slider_blog .date{ padding:10px 15px 8px; display:inline-block; text-align:left;  background:#474747 ;color:#fff; }
		#slider_blog h4 a { color:#333333;}
		#slider_blog .post_excerpt i{ margin-left:20px; font-weight:normal; }
		#slider_blog .post_excerpt a:hover{text-decoration:none;}
		/** Blog Slider settings **/
		#slider_blog .bx-pager{ display:none;}
		#slider_blog .bx-controls-direction{ position:absolute; top:20px; right:20px;}
		#slider_blog .bx-controls-direction a{ background-image:url('images/slider_2_arrow.png'); display:inline-block; width:19px; height:19px; overflow:hidden; text-indent:-5000px; margin-right:1px; position:static; margin-top:0;}
		#slider_blog .bx-controls-direction a:hover{ background-image:url('images/slider_2_arrow_active.png'); }
		#slider_blog .bx-controls-direction a.bx-next{ background-position: -19px 0;}
		#slider_blog .bx-controls-direction a.bx-prev{ background-position: 0 0;}

		.post_featured_image .bx-controls-direction a{background:none !important;text-indent:0px !important;}
		.post_featured_image .bx-controls-direction a span i{font-size:35px;}
	/** End of blog Slider **/
		.related_title{font-weight:bold;margin:10px 0px;display:inline-block;}
	/** Start of Store **/
		#slider_shop{ height:220px; background:#fff; padding:30px 20px; position:relative; -webkit-box-shadow:  1px 1px 8px -6px #000000 ; box-shadow:  1px 1px 8px -6px #000000;}
		#slider_shop .img{ border:1px solid #d7d7d7;}
		#shop_slider{ padding:0; margin:0; }
		#slider_shop .bx-wrapper{ display:block; margin:0 auto;}
		#slider_shop .bx-pager{ display:none;}
		#slider_shop .bx-controls-direction{ }
		#slider_shop .bx-controls-direction a{ background-image:none; background-color:#6c6c6c; display:inline-block; width:30px; height:100%; overflow:hidden; margin-right:1px; color:#fff; positon:relative;}
		#slider_shop .bx-wrapper .bx-controls-direction a{text-indent:0;}
		#slider_shop .font_aw{ font-size:30px; left:5px; top:45%; color:#fff; position:absolute;}
		#slider_shop .bx-controls-direction a.bx-next{ background-position: right center; position:absolute; right:-1px; top:0;}
		#slider_shop .bx-controls-direction a.bx-prev{ background-position: left center; position:absolute; left:0; top:0;}
		#slider_shop .price_cart {     background: #31C8CE;    display: block;    overflow: hidden;    padding: 5px 10px;}
		#slider_shop .price_cart i{ float:right; font-size:16px; color:#fff; }
		#slider_shop .price_cart a:hover{ text-decoration:none; }

		/** End of Store **/

/** End of blog + Store section **/


/** Footer **/
		#footer{ }
		#footer .footer_1{ background:#051d49; }
		#footer .footer_3{ background:#051d49; overflow:hidden;}
		/** Footer 1 **/
		/** #footer #banner{ width:86%; margin:0 auto 0 7.5% !important; overflow:hiden; background:#ffffff; padding:10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; color:#fff; position:relative; top:-50px; }**/
		#banner .inner{ overflow:hidden; border: 2px solid #FFFFFF;    padding: 10px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;   width: 100%; text-align:center;}
		#banner .inner h2{  border-bottom: 1px solid #FFFFFF;    display: inline-block;    margin-bottom: 0;    padding: 0 20px 5px;    text-align: center; margin:0px; font-size:21px; line-height:24px;}
		#banner .inner h3{ text-align:center; margin:0px; font-size:14px; line-height:22px; text-transform:uppercase;}
		#banner_rounded{
			background:#1cc3c9; height: 90px;
			position: absolute;
			right: 30px;
			top: -30px;
			width: 90px;
			padding:30px;
			-webkit-border-radius: 500px;
			-moz-border-radius: 500px;
			border-radius: 500px;
			behavior: url(/PIE.htc);
			-webkit-box-sizing:content-box !important;
			-moz-box-sizing:content-box !important;
			box-sizing:content-box !important;
		}
		#banner_rounded h3{    display: block;    font-weight: 800;    line-height: 30px;    margin: 0 auto; }
		#banner_rounded h3 span{ font-size:18px;}

			/** footer widgets **/

			#footer h4{ color:#fff; font-weight:bold; position:relative;  padding-bottom:15px; margin-bottom:30px; text-transform:uppercase; }
			#footer h4 span{ font-weight:700; }
				/** Contact Form **/
					#footer #frm_newsletter input[type="text"]{ width:100%; border-radius:0; height:40px;}
					#footer #frm_newsletter textarea{ width:95%; border-radius:0; resize:none;}
					#btn_newsletter,
					#footer #frm_newsletter input[type="submit"]{ border-radius:0; background: #1cc3c9; color:#fff; border:0; padding:5px 15px;  }
					/** End of Contact Form **/
					#footer .widget{ color:#ffffff;}
					#footer .widget ul{list-style-type:none; margin:0; padding:0; }
					#footer .widget ul li{ margin-bottom:10px; }
					#footer .widget ul li span{ display:block; clear:both;}
					#footer .widget a{ color:#1cc3c9;}
					#footer .v-a, .sidebar .v-a{    display: block;    margin-top: 20px;    padding-top: 10px;    position: relative; clear:both;}
					#footer .v-a .h-line, .sidebar .v-a .h-line{ bottom:auto; top:0; }


				#inner {
				width: 100%;
				height: 300px;
				position: relative;
				overflow: hidden;
			}
			#inner #carousel div {
				border: 1px solid #999;
				background: #fff;
				width: 140px;
				height: 230px;
				float: left;
				padding: 10px;
				margin: 0 5px;
			}
			#inner #pager {
				text-align: center;
				margin-top: 20px;
				color: #666;
			}
			#inner #pager a {
				color: #666;
				text-decoration: none;
				display: inline-block;
				padding: 5px 10px;
			}
			#inner #pager a:hover {
				color: #333;
			}
			#inner #pager a.selected {
				background-color: #333;
				color: #ccc;
			}
			#inner #prev, #inner #next {
				display: block;
 				position: absolute;
				top: 35%;
				z-index: 2;
				font-size:72px;
			}
			#inner #prev {
				font-size:72px;
				left:0;
			}
			#inner #next {
				right: 0;
			}
			#inner a:hover{
			text-decoration:none;
			}
			#inner #copy {
				text-align: center;
				width: 100%;
				position: absolute;
				bottom: 10px;
				left: 0;
			}
			#inner #copy,#inner #copy a {
				color: #999;
			}


				/** Popular Post Wideget **/
					#footer .popular_post ul li span, .sidebar .popular_post ul li span {    background: url("images/bg_foot_icon.png") no-repeat scroll center top transparent;    color: #FFFFFF;    display: block;    float: left;    font-size: 20px;    height: 42px;    margin-right: 20px;    text-align: center;    width: 42px;}
					#footer .popular_post ul li span i, .sidebar .popular_post ul li span i{ margin-top:10px; display:block;}
				/** End of Popular Post Wideget **/

			/** End of Footer Widgets **/
		/** End of Footer 1 **/

		/** Start of Footer 2 **/
		#footer .footer_2{ background:#3b4469; padding:5px 0; color:#fff;}
		.footer_2 #footer_left { padding-top:5px;}
		.footer_2 #footer_left i{ font-size:20px; color:#fff; }
		.footer_2 #footer_left span{ margin-right:10px; }
		.footer_2 #footer_right{ text-align:right;}
		/** End of Footer 2 **/

		/** Start of Footer 3 **/

		.footer_3{background:#323232; padding:20px 0 0; color:#fff;}
		.footer_3 a{ color:#fff;}
		.footer_3 a:hover{ color:#fff;}
 		.footer_nav{ width:150% !important; margin:0 0 15px; padding:0;}
		.footer_nav li:first-child{margin-left:0;}
		.footer_nav li:last-child{border-right:0;}
		.footer_nav li { text-transform:uppercase; border-right: 1px solid #EEEEEE;    color: #ffffff !important;    display: inline-block;    line-height: 15px;    margin-left: 20px;    padding-right: 20px;}
		.footer_3 #latest_tweets { list-style-type:none; font-size:13px; border-left:1px solid #bbbbbb; margin-left:0; padding-left:20px;height:60px;}
		#latest_tweets li a { color:#1cc3c9;}
		#tweets.latest_tweets{  background:url('images/twitter_bg.png') bottom right no-repeat; height:66px;position:relative;top:-10px;}
		.footer_3 #latest_tweets  li{ width:90%;}
		.footer_3 #latest_tweets span{ clear:both; text-align:right; width:100%; font-style:italic; display:block;}
		/** End of Footer 3 **/
		.footer_3 #footer_left  p{ margin-bottom:10px;}
		.footer_3 #footer_right{ margin-bottom:0;  padding-bottom:0; margin-top:20px;}
		/** End of Footer **/

/** Page title **/
#page_title{ background:#fff; padding:20px 0;width:100%;display:inline-block;}
#page_title h2{ font-weight:bold; border-left:3px solid #1cc3c9; padding-left:12px; margin:0;}

.side-link{
	width:100% !important;
}

.side-link h2{
	float:left;
}
.side-link-h2 a{
	float:right;
	font-size:20px;
	line-height:40px;
	font-weight:bold;
	padding-right:12px;
	margin:0;
}

/** End of page Title **/

/** Breadcrumbs settings **/
#map_canvas{width:100%;height:309px;}
#breadcrumbs .breadcrumb{ background:none;}

#breadcrumbs .breadcrumb, #breadcrumbs .home_bread a{ font-weight:bold; }

#breadcrumb li{
	display:inline !important;
}

/** 404 Page **/
.p404{ text-align:center}
.p404 h3 i{ border-radius:500px 500px 500px 500px; -webkit-border-radius:500px 500px 500px 500px; background:#1cc3c9; text-align:center; padding:8px 15px; font-size:20px; color:#fff; margin-right:10px;}
.p404 form{ background:#fff; display:block; padding:0 10px; max-width:70%; margin:0 auto; border:1px solid #d2d2d2; overflow:hidden; margin-top:50px;}
.p404 form input[type="text"]{ border:0; box-shadow:none; width:90%; float:left; height:30px; margin-bottom:0;}
.p404 form button{ border:0; background:transparent; float:right; color:#999999; font-size:18px; margin-top:8px;}
#listing_widget h3{ overflow:hidden; position:relative; text-align:left;}
#listing_widget ul{ list-style-type:none; text-align:left; margin:0; }
#listing_widget li{ border-bottom:1px solid #e2e2e2; padding:5px 3px;}
#listing_widget li a{ background:url('images/listing_bullet.png') left center no-repeat; padding-left:15px; color:#787878; }
#listing_widget li:hover{ background: #fff; border-bottom:1px solid #e2e2e2;}
#listing_widget li:hover a{color:#39c7cd}
.heading span { border-width:0; border-color:transparent; border-style:solid; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.heading.sub { max-width:80%; margin:0 auto; }
.heading.bg-div { overflow:hidden; text-align:left; margin-top:10px;}
.heading.bg-div .inner { position:relative; }
.heading.bg-div .inner > .bgl,
.heading.bg-div .inner > .bgr { height:7px; width:auto; display:block; position:absolute;  top:50%; background:url('images/list-head.png') top center repeat-x;}
.heading.bg-div .inner > .bgl { right:100%; border-width:0 0 0 999px;  margin-right:30px;}
.heading.bg-div .inner > .bgr { left:100%; border-width:0 999px 0 0; margin-left:10px;}
.listing_404{ margin-top:50px; }

.heading1 span { border-width:0; border-color:transparent; border-style:solid; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.heading1.sub { max-width:80%; margin:0 auto; }
.heading1.bg-div { overflow:hidden; text-align:left; margin-top:10px;}
.heading1.bg-div .inner { position:relative; }
.heading1.bg-div .inner > .bgr1,
.heading1.bg-div .inner > .bgr { height:7px; width:auto; display:block; position:absolute;  top:50%; border-top:1px solid #e2e2e2 !important;}
.heading1.bg-div .inner > .bgr1 { left:100%; border-width:0 9999px 0 0;  margin-left:10px;}
.heading1.bg-div .inner > .bgr { left:100%; border-width:0 590px 0 0; margin-left:10px; margin-right:10px;}

/** End of 404 Page **/

	/** Image Hover Animation **/
	.gallery_img-first img {    -webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;   -o-transition: all 0.2s linear;   -ms-transition: all 0.2s linear;   transition: all 0.2s linear;}
	.gallery_img-first .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   background-color: rgba(28,195,201, 0.95);   -webkit-transition: all 0.4s ease-in-out;   -moz-transition: all 0.4s ease-in-out;   -o-transition: all 0.4s ease-in-out;   -ms-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;}
	/*.gallery_img-first h2 {   -webkit-transform: translateY(-100px);   -moz-transform: translateY(-100px);   -o-transform: translateY(-100px);   -ms-transform: translateY(-100px);   transform: translateY(-100px);   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out;   transition: all 0.2s ease-in-out;}
	.gallery_img-first p {   -webkit-transform: translateY(100px);   -moz-transform: translateY(100px);   -o-transform: translateY(100px);   -ms-transform: translateY(100px);   transform: translateY(100px);   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;   -o-transition: all 0.2s linear;   -ms-transition: all 0.2s linear;   transition: all 0.2s linear;}*/
	/*.gallery_img-first:hover img {   -webkit-transform: scale(1.1,1.1);   -moz-transform: scale(1.1,1.1);   -o-transform: scale(1.1,1.1);   -ms-transform: scale(1.1,1.1);   transform: scale(1.1,1.1);}*/
	.gallery_img-first a.info {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out;   transition: all 0.2s ease-in-out;}
	.gallery_img-first:hover .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;}
	.gallery_img-first:hover h2,
	.gallery_img-first:hover p,
	.gallery_img-first:hover a.info {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;   -webkit-transform: translateY(0px);   -moz-transform: translateY(0px);   -o-transform: translateY(0px);   -ms-transform: translateY(0px);   transform: translateY(0px);}
	.gallery_img-first:hover p {   -webkit-transition-delay: 0.1s;   -moz-transition-delay: 0.1s;   -o-transition-delay: 0.1s;   -ms-transition-delay: 0.1s;   transition-delay: 0.1s;}
	.gallery_img-first:hover a.info {   -webkit-transition-delay: 0.2s;   -moz-transition-delay: 0.2s;   -o-transition-delay: 0.2s;   -ms-transition-delay: 0.2s;   transition-delay: 0.2s;}
	.gallery_img {   width: 100%;   height: auto;   float: left;    overflow: hidden;   position: relative;   text-align: center;   -webkit-box-shadow: 1px 1px 2px #e6e6e6;   -moz-box-shadow: 1px 1px 2px #e6e6e6;   box-shadow: 1px 1px 2px #e6e6e6;   cursor: default;   background: #fff url(images/bgimg.jpg) no-repeat center center;}
	.gallery_img .mask,.gallery_img .content {   width: 100%;   height: 100%;   position: absolute;   overflow: hidden;   top: 0;   left: 0;}
	.gallery_img .mask .anchor{ background:#49cfd4; display:inline-block; padding:10px; color:#fff; position:relative; top:48%; margin-right:20px; }
	.gallery_img .mask .anchor:hover{ text-decoration:none;}
	.gallery_img .mask .anchor i{ font-size:20px;}
	.gallery_img img {   display: block;   position: relative;}
	.gallery_img h2 {   text-transform: uppercase;   color: #fff;   text-align: center;   position: relative;   font-size: 17px;   padding: 10px;   background: rgba(0, 0, 0, 0.8);   margin: 20px 0 0 0; }
	.gallery_img p {    font-family: Georgia, serif;  font-style: italic;   font-size: 12px;   position: relative;   color: #fff;   padding: 10px 20px 20px;   text-align: center;}
	.gallery_img a.info {   display: inline-block;   text-decoration: none;   padding: 7px 14px;   background: #000;   color: #fff;   text-transform: uppercase;   -webkit-box-shadow: 0 0 1px #000;   -moz-box-shadow: 0 0 1px #000;   box-shadow: 0 0 1px #000;}
	.gallery_img a.info: hover {   -webkit-box-shadow: 0 0 5px #000;   -moz-box-shadow: 0 0 5px #000;   box-shadow: 0 0 5px #000;}
	/** Image Hover Animation **/


/** Blog listing **/

	.post_meta ul{ margin:0px; padding:0px; list-style-type:none; color:#787878;}
	.post_meta ul li{ border-bottom:1px solid #e2e2e2; padding:5px 10px;}
	/* .blog_item .gallery_img{ margin-bottom:30px; } */
	.post_meta ul i{ font-size:16px; margin-right:10px; display:inline-block; color:#1cc3c9;}
	.post_meta ul a{ color:#444;}
	.blog_item{ padding-bottom:25px; border-bottom:1px solid #e2e2e2; margin-bottom:25px; overflow:hidden;}
	.blog_item h3{ margin-top:0;}
	.blog_item h3 a{ color:#444;}
	.blog_item .read_more{ color:#242424; padding:10px 40px; display:inline-block; float:right; clear:both; background:#1cc3c9; margin-right:10px; margin-bottom:10px;}
	.blog_item .read_more:hover{ background:#242424; color:#fff;}

/** End of Blog listing **/

/** Blog Detail **/
.blog_post_detail .gallery_img{ margin-bottom:30px; }
.blog_post_detail .post_meta_detail{ padding:10px 5px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; width:100%; float:left;}
.blog_post_detail .post_meta_detail ul{ margin:0px; padding:0px; list-style-type:none; color:#787878;}
.blog_post_detail .post_meta_detail ul li{ display:inline; margin-right:10px;}
.blog_post_detail .post_meta_detail ul li i{ color:#1cc3c9; font-size:16px; }
.blog_post_detail .post_meta_detail ul li a{ color:#444444;}
.blog_post_detail h3 a{color:#444444;}
.blog_post_detail .post_detail{ margin-bottom:50px; }
.blog_post{ overflow:hidden;}

.blog_post_detail .post_detail img {
	max-width: 400px !important;
}

#author_bio{ border:1px solid #e2e2e2; background:#fff; overflow:hidden;}
#author_bio .inner{border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden;}
#author_bio .inner h3{ margin-top:0;}
#author_bio .author_Summary{ border-right:1px solid #e2e2e2}
.avatar img{width:40%;float:left;}
.view_posts{ background:url('images/link_bg.jpg') bottom left repeat-x #fff; display:inline-block; border:1px solid #d3d3d3; padding:7px 20px;  color:#444444;}
.h_comment{ padding:7px 0; display:inline-block; color:#444;}
.fr{ float:right; z-index:999; position:relative;}
#comments_form{ padding:30px 0;}
#comments_form input{ width:100%; border-radius:0; -webkit-border-radius:0; }
#comments_form textarea{ width:95%; float:right; height:110px; resize:none;  border-radius:0; -webkit-border-radius:0;}
#comments_form .input_wrapper { position:relative;}
#comments_form i{ position:absolute; right:0; top:25%; color:#d4d4d4;}
#comments_form input[type="submit"]{ color:#242424; padding:10px 40px; display:inline-block;  clear:both; background:#1cc3c9; border:0; width:auto !important;}
#comments_form input[type="submit"]:hover{ background:#242424; color:#fff;}
/** End of Blog Detail **/
#comments { margin:0; padding:0; margin-bottom:50px; width:100%; overflow:hidden;}
#comments .c_outer_wrapper{border:1px solid #e2e2e2; background:#f9f9f9; overflow:hidden; margin-bottom:30px;}
#comments .inner{border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden; background:#fff;}
#comments  .c_outer_wrapper .img{ background:#f9f9f9; vertical-align:middle;}
#comments .c_outer_wrapper .img img{  display:block; margin:45% 0 0 40%;}
#comments .children{list-style-type:none;  width:90%; float:right;}
#comments ul{ width:90%; float:right;}
#comments ul li:last-child{ margin-bottom:0; }

/** Career Page **/
#horizontal_tabs ul{ list-style-type:none; margin:0; padding:0; }
#horizontal_tabs ul li a{ background:url('images/link_bg.jpg') bottom left repeat-x #fff; display:block; border:1px solid #d3d3d3; padding:7px 20px;  color:#444444; margin-bottom:10px; font-weight:bold;}
#horizontal_tabs ul li.active a,#horizontal_tabs ul li:hover a{background:url('images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:#fff; border:1px solid #11979c; }
#horizontal_tabs_content { border:1px solid #e2e2e2; background:#fff; overflow:hidden;}
#horizontal_tabs_content #myTabContent{ border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden;}
#myTabContent h3{ margin-top:0;}

/** Office location **/
#office_slider{ margin:0; padding:0; }
#offices_slider_warpper  .bx-wrapper{position:relative; padding-bottom:30px;}
#offices_slider_warpper  .bx-wrapper li{ border:1px solid #e5e5e5; }
#offices_slider_warpper  .bx-pager{ display:none;}
#offices_slider_warpper .bx-controls-direction{ position:absolute; width:auto; right:0; }
 #offices_slider_warpper .bx-controls-direction a{ display:inline-block; background-image:url('images/business_offices.png'); width:30px; height:27px; overflow:hidden; text-indent:-5000px; margin-right:10px;}
#offices_slider_warpper .bx-controls-direction .bx-prev{ background-position:top left;}
#offices_slider_warpper .bx-controls-direction .bx-next{ background-position:top right;}
#offices_slider_warpper  .bx-controls{ margin-top:20px; }

.ui-widget-header { list-style-type:none; margin:0; padding:0; }
.ui-widget-header  li a{ background:url('images/link_bg.jpg') bottom left repeat-x #fff; display:inline-block; border:1px solid #d3d3d3; padding:7px 20px;  color:#444444; margin-bottom:10px; font-weight:bold; margin-right:12px;}
.ui-widget-header  li{ background:none !important;display:inline;}
.ui-widget-header  li.active a,.ui-widget-header ul li:hover a{background:url('images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:#fff; border:1px solid #11979c; }
#horizontal-tabs .contents li{ border:1px solid #e2e2e2; background-color:#fff !important; overflow:hidden;}
#vertTabContent{ border:4px solid #f7f7f7; padding:18px 32px; overflow:hidden;}
#horizontal-tabs.tabs ul li.ui-tabs-active a{background:url('images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:#fff; border:1px solid #11979c;}
.tabs-content li{padding:20px !important;}
.tabs-content li a img{width:auto !important;}
.shortcode-list ul li{
display:block !important;
width:100%;
}

/** Cart Page **/
.cart_table_holder th{	background:url('images/cart_bg.jpg') top center repeat; font-size:13px; font-weight:normal; border:1px solid #ebebeb; padding:14px 5px;}
.cart_table_holder th:first-child{text-align:left; text-indent: 22px;}
.cart_table_holder table{ border-radius:4px; -webkit-border-radius:4px;   border-collapse: separate; background:#fff; color:#777777; font-size:13px;}
.cart_table_holder td{ padding:20px; vertical-align:top;}
.cart_table_holder td.price{ text-align:center;}
.cart_table_holder .quantity_n{ background:#f3f3f3; border-radius:0; -webkit-border-radius:0;  }
.cart_table_holder tbody td, .cart_table_holder tfoot td{border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.cart_table_holder input[type="text"]{ margin-bottom:0; }
.cbtn{ border:1px solid #e5e5e5; background:#f7f7f7; border-radius:5px; -webkit-border-radius:5px; color:#787878; padding:5px 10px;}
.add_remove{ background:url('images/add_remove.jpg') top center no-repeat; display:inline-block; text-indent:-5000px; width:53px; height:29px; margin-left:5px; }
.cart_table_holder tbody td.img{ border-right:0;}
.product_name{ color:#000;}
.b_price{ font-weight:bold; }
.total_price{ font-size:18px; color:#05242b; text-align:right;}
.total{    background: none repeat scroll 0 0 #ededed;padding:5px 10px;    display: block;    margin-left: -20px;    margin-right: -20px;    position: relative;    top: -20px; text-align:left; font-size:13px;}
.cart_btn_wrapper a{  padding:10px 40px; display:inline-block; color:#fff; border-radius:5px; -webkit-border-radius:5px; font-size:14px; }
.cart_btn_wrapper a:hover{ color:#fff; }
.continue_shopping, .continue_shopping.button.cbtn{ border:1px solid #6c6c6c; background:#363636 !important;}

#header .continue_shopping, #header .continue_shopping:hover {color:#fff !important;}

#page_title .woocommerce-result-count{margin:5px 15px !important;}
.woocommerce-tabs .tabs .description_tab.active{margin-left:-10px !important;}
.product.type-product .woocommerce-tabs ul.tabs li a{margin-top:-5px !important;}
.btns{ border:1px solid #a5e7ea; background:#1cc3c9 !important;  padding:10px 40px !important; display:inline-block; color:#fff; border-radius:5px; -webkit-border-radius:5px; font-size:14px; }
.title_right .btns{ border:1px solid #a5e7ea; background:#1cc3c9 !important;  padding:7px 20px !important; display:inline-block; color:#fff; border-radius:5px; -webkit-border-radius:5px; font-size:14px; margin-bottom:10px; }
.checkout_btn{ border:1px solid #a5e7ea; background:#1cc3c9;}
.cart_btn_wrapper{ margin:20px 0; }
.title_right{text-align:right; padding:0 20px ;}
.title_right a{background:url('images/link_bg.jpg') bottom left repeat-x #fff; display:inline-block; border:1px solid #d3d3d3; padding:7px 20px;  color:#787878; font-size:14px; margin-bottom:0; margin-left:10px; }
.title_right a i{ font-size:18px; margin-right:10px; }
.title_right .count{ color:#000;}
#cart_down_content{ border:1px solid #dadada; background:#1cc3c9;  }
#cart_down_content.dropdown-menu li{ background:#ECECEC !important;}
#header .btn .caret{margin-left:10px;}
#header #cart_dropdown span{ font-size:12px; font-weight:bold; margin-left:10px; }
#header .btn-group #get_count_head{ color:#1cc3c9; font-size:11px; color:#1cc3c9;}
#header .continue_shopping{display:inline-block; padding:5px 10px;}
#header .icon-shopping-cart{ color:#08a9af; }
#header .btn-group{ position:relative; top:10px; }
#header #cart_down_content .actions a{ padding:12px 4px 6px;}
.title_right #cart_down_content.dropdown-menu li a{ background:transparent; border:0; }
#header #cart_down_content.dropdown-menu{ left:auto; right:-35px !important;}
#cart_down_content.dropdown-menu{ width:480px; left:auto; right:0; background:#ededed;}
#cart_down_content.dropdown-menu #cart{ list-style-type:none; margin:0; padding:0;}
#cart_down_content .product_list_widget{width:100%;}
#cart_down_content .product_list_widget li a img,
#cart_down_content .dropdown_cart_img{ width:72px; height:60px; border:1px solid #d2f3f4; background:#fff;}
#cart_down_content .product_list_widget li{float:left;}
#cart_down_content  .product_name{ font-size:18px; color:#000; width:200px; margin:0 10px;}
#cart_down_content   #cart  li{display: block;    overflow: hidden;    padding: 20px 10px; border-bottom:1px solid #65d5d9 ;}
#cart_down_content   #cart  li:last-child{ border-bottom:0; }
#cart_down_content   #cart div{ float:left; text-align:left; }
#cart_down_content .quantity{ width:90px;}
#cart_down_content input[type="text"]{width:18px; height:15px; }
#cart_down_content .actions a{ border-radius:500px; -webkit-border-radius:500px; border:1px solid #fff !important; padding:0; margin:0; text-align:center; color:#fff;}
#cart_down_content .actions a i{ margin-right:0; padding:0 5px;}
#cart_down_content .cart_total_checkout{ padding:20px; overflow:hidden;}
#cart_down_content .cart_total_checkoutt{ padding:20px; overflow:hidden;}
#cart_down_content .col1{ width:80px; text-align:left; color:#000; font-size:20px; }
#cart_down_content .continue_shopping{ border-radius:0px; -webkit-border-radius:0px; color:#fff;}
#cart_down_content .dropdown-menu{ float:none; left:auto; }
/** end of Cart Page */


#frm_newsletter div.message-box-wrapper.red{padding:15px;background-position:0 10px;text-indent:18px;}
#loading_div img{width:36px !important;height:36px;display:inline-block;float;left;}
/** Contact Us **/
#map_holder{ border:2px solid #fff; border-radius:5px; -webkit-border-radius:5px; position:relative;}
#map_holder iframe{ border:3px solid #f3f3f3;}
.post_detail p label{width:80%;display:inline-block !important;float:left;}
.post_detail input[type="submit"]{float:left;padding:8px !important;width:12%;}
.post_detail p label{font-size:16px;font-weight:bold;}
.post_detail input[type="password"]{width:89% !important;}
.post_detail input[type="password"],
.post_detail input[type="text"],
#form_contact input[type="text"]{ background:#fff; border-radius:0; -webkit-border-radius:0; height:33px; margin-bottom:20px; color:#aaaaaa; text-indent:10px; border:1px solid #dbdbdb; width:70%; clear:both;}
#form_contact textarea{ background:#fff; border-radius:0; -webkit-border-radius:0; margin-bottom:20px; color:#aaaaaa; text-indent:10px; border:1px solid #dbdbdb; width:100%; clear:both; resize:none;}
.contact_info i{ font-size:20px;  margin-right:10px; margin-bottom:10px; color:#1cc3c9;}
#contact_info h3{ margin-top:0;}
#n_social{ margin-top:30px; }
#n_social a{ color:#484848; padding:5px 5px 0 5px; text-align:center; border-radius:5px; -webkit-border-radius:5px; border:1px solid #ebebeb; text-align:center; min-width:30px; height:30px;  display:inline-block; background:#fff;}
#n_social a:hover{ background:transparent; color:#000; }
#n_social a i{ margin:0 !important;}

.audio_player{width:100%;}
/** FAQS **/
.faq_accordion h3{ width:95.5%; display:inline-block; border:1px solid #e2e2e2; background:#fff;  margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.faq_accordion h3 strong{ border:3px solid #f7f7f7; display:block;padding:3px 1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.faq_accordion a:hover{ text-decoration:none;}
.faq_accordion a { color:#444444; }
.faq_accordion .accordion-heading .accordion-toggle{ margin:0; padding:0;}
.faq_accordion .accordion-heading .accordion-toggle.inactive .toggle_faq{ background:#d3d3d3;}
.faq_accordion a  i{ color:#fff;}
.faq_accordion .accordion-inner{ border:0px; padding:0; margin:0;}
.faq_accordion .toggle_faq{ width:2%; margin-right:1%; background:#1db2b8; display:inline-block; padding:20px 0.5%; text-align:center;}
.faq_accordion .accordion-group{ border:0px; overflow:hidden; }
.faq_accordion .accordion-body{ width:95.5%; background:#fff; float:right; margin:10px 0;}
.faq_accordion .accordion-inner{  border: 3px solid #F7F7F7;  display: block;    padding: 3px 1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.faq_accordion .accordion-body.in.collapse{ border:1px solid #e2e2e2;}


/** Title Dropdown style **/

.dropdown.open .hidden_layer, .outer_lyr{	left:auto; right:0 !important; width:400px; display:inline-block; border:1px solid #e2e2e2; background:#fff;  margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  box-shadow:none;}
.dropdown .inner, .inner_lyr{ border: 3px solid #F7F7F7;  display: block;        padding: 3px;  /*padding: 3px 1%;*/ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background:#fff;    overflow: hidden;text-align:left;}
.icon_alert{   background: none repeat scroll 0 0 #E14939;    border: 1px solid #AF2517;    color: #FFFFFF;    display: inline-block;    font-size: 20px;    font-weight: bold;    margin: 10px auto 0 25%;    padding: 5px 10px;}

/** Product Detail **/
#pro_img{ background:#fff; padding:10px 0; margin-bottom:10px; }
#product_info h3{ color:#1cc3c9; }
.product_properties{ list-style-type:none; margin-left:10px; margin-bottom:25px; }
.product_properties li{ margin-bottom:10px;}
#product_info i {color:#777777}
.price_holder{font-weight:bold; font-size:14px; margin-bottom:25px; }
#product_info .current_price{color:#313131; margin-right:10px; }
.old_price{color:#e30808; font-style:italic; }
.description_holder{ margin-bottom:25px; }
.stock_status{ border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; padding:9px; font-size:13px; list-style-type:none;  margin-bottom:25px;}
.stock_status li{ display:inline-block; padding:9px 18px ; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  }
.stock_status li:first-child{ border-right: 1px solid #9a9a9a;}
.product_detail_social{ font-size:20px;}
#n_social.product_detail_social .fb i{ color:#4d66a4;}
#n_social.product_detail_social .fb:hover{ background-color:#4d66a4;}
#n_social.product_detail_social .twitter i{ color:#169ed3;}
#n_social.product_detail_social .twitter:hover{ background-color:#169ed3;}
#n_social.product_detail_social .gplus i{ color:#484848;}
#n_social.product_detail_social .gplus:hover{ background-color:#484848;}
#n_social.product_detail_social .linkedin i{ color:#169ed3;}
#n_social.product_detail_social .linkedin:hover{ background-color:#169ed3;}
#n_social.product_detail_social .pintrest i{ color:#e30808;}
#n_social.product_detail_social .pintrest:hover{ background-color:#e30808;}
#n_social.product_detail_social a{ display:block; float:left; border-radius:0; -webkit-border-radius:0;}
#n_social.product_detail_social a:hover{ text-decoration:none;}
#n_social.product_detail_social a:hover i{ color:#fff;}
#n_social.product_detail_social .comments{ font-size:14px; padding-left:20px; padding-right:20px; }
#proudct_options{ background:#fff;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box; padding-left:20px; padding-right:20px;  padding-bottom:20px;}
#proudct_options label { color:#777777; margin-top:12px; }
#proudct_options input, #proudct_options select, #proudct_options textarea{ background:#f3f3f3; border:1px solid #d1d1d1; border-radius:0; -webkit-border-radius:0; }
#proudct_options input{ max-width:50%; float:left; }
.cart_total{ clear:both; width:100%; color:#1cc3c9; font-size:20px; display:block; margin-top:30px; margin-bottom:30px; }
#proudct_options button { background: #242424 !important;    color: #FFFFFF !important;    font-size: 16px !important;    padding: 10px 25px !important;    width: 100%; border:0; border-radius:0; -webkit-border-radius:0 !important;}
#product_information{ padding:35px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background:#fff; overflow:hidden; margin-top:40px; }
.product_info_toggle {}
.product_info_toggle .accordion-heading{ background:#f1f1f1; }
.product_info_toggle .accordion-heading a{ color:#777777; font-weight:bold; }
.product_info_toggle .accordion-heading a.accordion-toggle.active{color:#313131;}

/** Product Grid View **/
#category_image{ position:relative; margin-bottom:20px;}
#category_image .inner_lyr{ min-height:300px;}
#product{ padding:20px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden; background-color:#fff; text-align:left; font-size:13px; color:#777;}
#product h3{ margin:0;}
#product .product_img{ position:relative; margin-bottom:20px; }
#product h3 a, #product h3{ color:#000; font-weight:norma;}
#product .price { color:#1cc3c9; font-size:24px; display:inline-block; margin:10px 0;}
#product .price del{ color:#aaaaaa; font-size:15px; }
#product .btn{ border:none !important; background:#1cc3c9 !important;  padding:7px 20px !important; display:inline-block; color:#fff; border-radius:5px; -webkit-border-radius:5px; font-size:14px; text-shadow:none !important;}
.product_view hr{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border:0;    clear: both;    margin: 20px 0}
.product_view .pagination{float:left; }
.product_view .pagination a{ color:#000; }
#view_switcher{ float:right; overflow:hidden; margin:10px; border-radius:5px; -webkit-border-radius:5px;}
#view_switcher li{ list-style-type:none; display:block; float:left; background:#fff;}
#view_switcher i{ font-weight:normal; font-size:1.5em; color:#888888; padding:5px 10px; display:block;}
#view_switcher li.active{ background:#e9e9e9;}
.sale_icon{ background:url('images/sale_icon.png') top center no-repeat; width:47px; height:47px; position:absolute; right:10px; top:10px; }
/** List view **/
#product_list #product{ padding:20px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  margin-bottom:20px; }
#product_list .product_img{  margin:0px; }
#product_list .product_description{ text-align:left;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
/** End of List View **/
/** Team Page **/
.team h3{  padding:20px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  background:#fff; font-weight:normal; margin-bottom:25px; }
.team h3 i{ font-size:20px; font-weight:normal; line-height:24px;}
.team_member{ overflow:hidden; background:#fff;}
.team_member h5{ margin:0; }
.team_member_description{ padding: 20px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  overflow:hidden;}
.team_member_description .mem_desig{ display:inline-block; padding-bottom:10px; border-bottom:1px solid #1cc3c9; margin-bottom:10px; }
.team_member  #n_social{ font-size:20px; margin-top:0; }
.team_member  #n_social a:hover{ text-decoration:none;}
.team_holder{ margin-bottom:25px; }

/** Sidebar **/
#sidebar, .content_sidebar { font-size:13px; }
.content_sidebar input[type="text"]{ width:100%; border-radius:0; height:40px;}
/* .content_sidebar{ width:95%; border-radius:0; resize:none;} */
.post_detail input[type="submit"],
.content_sidebar input[type="submit"], .content_sidebar button{ border-radius:0; background: #1cc3c9; color:#fff; border:0; padding:5px 15px;  }
#sidebar ul, .content_sidebar ul{ margin:0; padding:0; list-style-type:none; }
#sidebar h3, .content_sidebar h3{ font-weight:bold; margin:0 0 15px 0; padding:1px 0; border-bottom:1px solid #00A19B;  background:none; line-height:18px; }
#sidebar .widget, .content_sidebar .widget{overflow:hidden; padding-bottom:10px; margin-bottom:10px; }
#sidebar .post_content a, .content_sidebar a{ color:#444444;}
#sidebar #posts h4{ margin-top:0; }
#sidebar #posts .location_date{   color: #444444; font-size:12px;}
#sidebar #posts .location_date span{width: 100%; display:block;}
#sidebar #posts .location_date span i{ display:inline-block; font-size:20px;margin-left:5px !important; }
#recent_Comments li{ border-bottom:1px dotted #d1d1d1; padding-bottom:15px; margin-bottom:15px; overflow:hidden; }
#sidebar li:last-child{margin-bottom:0;}
#recent_Comments li span{ display:block; float:right; max-width:85%}
#recent_Comments li i{ font-size:18px; display:block; float:left; margin-right:15px; }
#tags li{ display:inline-block; margin-right:3px; margin-bottom:10px; }
#tags li a{display:inline-block; padding:10px 20px; color:#fff; background:#c7c7c7 ; }
#tags li a.active, #tags li a:hover{ background:#1cc3c9; color:#000; }
.slider_products{ position:relative; }
#slider_products .product_img{ background:#fff; }
#slider_products .bottom_sec{ background:#1cc3c9; width:100%; padding:10px 15px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  font-size:18px; text-align:right; }
#slider_products .bottom_sec .price{ color:#000; font-size:24px; text-align:left; float:left; }
#slider_products .bottom_sec i{ border-left:1px solid #fff; padding-left:10px; margin-left:10px; }
#slider_products .bottom_sec a{ color:#fff }
.slider_products .bx-pager{display:none;}
.slider_products .bx-controls-direction a{ position:absolute; top:55%; display:block; height:17px;  width:23px; background-image:url('images/product_slider_arrow.png'); text-indent:-5000px; overflow:hidden; }
.slider_products .bx-controls-direction a.bx-prev{ background-position:top left; left:3%;}
.slider_products .bx-controls-direction a.bx-next{background-position:top right; right:3%;}
#latest_tweets span{ clear:both; width:100%; color:#1cc3c9; display:block; }
#latest_tweets li{ margin-bottom:15px; }
.post_archives li { margin-bottom:10px;}
.post_archives li a{ color:#787878;}
.post_archives li a span{ float:right; }
#social_follow{ background:#fff; overflow:hidden; }
.social_follow span{ width:50%; float:left;   -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  padding:20px 10px;}
.social_follow span em{ display:block; float:right; max-width:50%; }
.social_follow span i{    display: block; float:left;   font-size: 30px;    height: 40px;    text-align: center;    width: 40px; color:#fff; padding:8px 2px 0;  }
.social_fb i { background:#4a6ea9; }
.social_twitter i{  background:#00aced; }

/** Crowd Funding **/
.crowd_fund input[type="text"]{ width:50%; height:27px;}
.fund_project{ padding:15px 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  padding:20px 10px; background:#fff; }
.projects_holder{ padding-bottom:20px; }

#charity_progress.fund_project h3 {    background: transparent;    margin-top: 0;    padding: 0;	color:#333333;}
.current_collection{ font-size:24px; font-weight:bold; line-height:30px; color:#1cc3c9; display:block; margin:10px 0; }
.fund_project .progress{ margin-bottom:10px; }

#fund_rasising_listing hr{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border:0;    clear: both;    margin: 20px 0}
.gallery-page hr{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border:0;    clear: both;    margin: 20px 0}

/** Charity Payment Form **/
#charity_payment textarea{ max-width:90%;}
#category_image #charity_progress{ background:transparent; padding:0 5px 0 5px !important}
#dayz{ text-align:right; padding-right:10px;}
#project_contet .inner_lyr{ padding:10px 20px;}
#project_contet{ margin-bottom:20px;}
.tier_button { background:url('images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:#fff; border:1px solid #11979c; display:inline-block; padding:7px 20px;  font-weight:bold; font-size:16px; margin-bottom:20px; }
.tier_button:hover{color:#444;}
#tiers{ list-style-type:none; margin:0; padding:0; }
#tiers li{ width:100%; display:block; clear:both; margin-bottom:10px; overflow:hidden;}
#tiers span{    background: url("images/link_bg.jpg") repeat-x scroll left bottom #FFFFFF;    border: 1px solid #D3D3D3;    color: #444444;    display: block;    /* font-weight: bold; */    margin-bottom: 10px;    padding: 7px 20px; }
.donate_btn,
.abt_btn { background:url('images/link_bg_active.jpg') bottom left repeat-x #3dccd1; color:#fff; border:1px solid #11979c; display:inline-block; padding:5px 10px;  font-weight:bold; font-size:11px;  border-radius:2px; -webkit-border-radius:2px;}

/** Event Listing **/
#event_grid{ overflow:hidden; margin-bottom:20px;}
#event_grid .inner_lyr{ padding:0; position:relative;}
#event_grid .event_info{ background:#cccccc; overflow:hidden; padding:0 0 0 1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; position:relative; bottom:0; width:100%;}
#event_grid .event_info span.countdown_amount{ color:#fff;	}
#event_grid #event_title { border-right:1px solid #a3a3a3; padding-right:10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#event_grid #event_title p span{ float:right;}
#event_grid #event_title h3, #event_grid #event_title h3 a{ margin-bottom:0; color:#333;}
#event_grid .countdown_section{ padding:25px 8px; color:#fff; border-right: 1px solid #19afb5 !important; border-left: 1px solid #19afb5; text-align:center;}
.event_info .countdown_section br{ float:none;}
#event_grid .countdown_section:last-child{ border-right:0 !important;}
#event_grid .hasCountdown{ background:#1cc3c9; }
#event_loc i{ font-size:30px; margin-right:10px;}
#event_loc h3{ font-weight:normal; position:Relative; top:15px;}
#event_loc h3 a{ color:#333;}
#listing_dropdown{ left:auto; right:0; background:#f9f9f9; border:0px;}
#listing_dropdown ul{ list-style-type:none; text-align:left; margin:0; padding:5px; border:1px solid #e2e2e2;}
#listing_dropdown ul li a {    background: none repeat scroll 0 0 #1CC3C9;    border: medium none;    display: inline-block;    margin: 3px;    padding: 2px 10px; float:right; color:#fff; font-size:11px;}
#listing_dropdown ul li{ clear:both; width:100%; color:#787878; border-bottom:1px solid #e2e2e2; overflow:hidden;}
#listing_dropdown ul li:last-child{ border-bottom:0;}
#event_detail h3{ font-weight:normal; text-transform:uppercase; margin-bottom:0;}
#event_detail h4{ color:#b1b1b1;  margin-top:-10px; font-weight:normal;}
#map_abs{ position:absolute; right:3%; top:0; background:rgba(28, 195, 201, 0.7); padding:74px 40px; color:#fff;}
#map_abs span{ background:rgba(28, 195, 201, 1); display:block; text-align:center; padding:20px 0;}
#map_abs span i{ font-size:50px; line-height:60px; }
.fc-event-excerpt{ display:none;}
.ntr{ text-align:right; padding-right:5px;}
.clear{ clear:both; display:block; width:100%;}


/** Button Hover styles **/
#donation_box button:hover,#donation_box button:focus{ background:#333; color:#fff; border:0px; }
.post_excerpt a:hover{color:#333;}
#slider_shop .bx-controls-direction a:hover{ opacity:0.9;}
.dropdown:hover .dropdown-menu{ display:block;}
.about .img img{ margin-bottom:10px;}

/** Checkout **/
.pc_container {    width: 100%;    height: 800px;   -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 15px 1px 47px 1px;    background-image: url('images/pc_bg.png');    margin: 0px auto;}
.pc_container .pc_item {    margin-top: 60px;    margin-left: 1px;    width: 100%;    height: auto;}
.pc_container .pc_bar_container {    position: absolute;    top: 0;    color: white;    padding: 0px 10px 0px 10px;    width: 100%;    overflow:visible; }
.pc_bar_container_underflow {    width: 90000px;    overflow: visible; }
.pc_bar_container_overflow {    overflow: hidden;    position: absolute;    top: 0;    color: white;    margin: 0px 10px 0px 10px;    padding: 0px; }
.pc_container .left,.pc_container .center,.pc_container .right {    background-position: left;    background-repeat: no-repeat;    overflow: hidden;    font-size: 1px;    float: left;}
.bar {    background-position: left;    overflow: hidden;    font-size: 1px;    float: left; }
.pc_item{ background:#fff;}
/* Start Billing Info Section */
.billing-form{ margin:0; list-style:none;}
.billing-form li{ overflow:hidden;}
.billing-form li label{display: inline-block; width:25%; float: left; text-align: left !important;}
.billing-form li .control-group{ float:left; margin-right:30px; width:100%;}
.billing-form li .controls{ }
.billing-form li .control-group{ margin-bottom:10px !important;}
.billing-form input[type="text"]{ width:275px;}
 .billing-form select{ width:287px; font-size:12px;}
.billing-form .green-t{ margin:10px 0 0;}
.b-label{float: left !important; margin-right: 20px; margin-top: 10px !important;}
/* Start Billing Info Section */

/* Start Payments Info Section */
.label-holder{ overflow:hidden;}
.billing-form select.month-list{ float:left; width:60%;}
.billing-form select.year-list{ float:right; width:30% ;}
.w-extra{ width:287px;}
/* End Payments Info Section */

/* Start Contact Page Section */
.map-holder{ margin:0 0 20px;}
.c-form-holder .form-horizontal textarea{ max-width:95%; min-width:95%;}
/* End Contact Page Section */

/* Start Order Recieved Section */
.order-list{ margin:0; list-style:none; padding:0 20px 20px;}
.order-list li:first-child{ border-top:0; margin-top:0; padding-top:0;}
.order-list li{ margin:10px 0 0; padding:10px 0 0; border-top:1px dotted #dcdcdc;}
.order-list li span{color:#1e1e1e; font-size:18px;}
/* End Order Recieved Section */
.more-btn { background: url("images/link_bg_active.jpg") repeat-x scroll left bottom #3DCCD1;    border: 1px solid #11979C;    border-radius: 2px 2px 2px 2px;    color: #FFFFFF;    display: inline-block;    font-size: 11px;    font-weight: bold;    padding: 5px 10px; }
.checkout .control-group{ width:47%; }
.checkout .inner_lyr{ padding:30px;}
.gallery-page{ margin:0;}
.gallery-page .view_new{margin:0; padding-bottom:20px; background:transparent;}
.gallery-page .view_new figure{ /*border: 4px solid #b4b4b4;*/ position:relative; overflow:hidden;}
.gallery-page .view_new figure:hover{ border-color:#1cc3c9;}
.gallery-page .view_new{ border:0px; !important;}
.span4.view_new a.info{top:39% !important;}
.span3.view_new a.info {top:37% !important;}
.gallery-page .view_new a.info { display: inline-block; text-decoration: none; padding: 5px 14px; position:relative; background:none; top:41%; font-size:32px; width:64px; height:64px;}

.span3.first.img {
 padding: 10px;
}

/* MISC **/
.nav_search{ margin-top:4px;}
.nav_search form{margin:0; position:relative;}
.nav_search input[type="text"]{background:#0d706c; border:1px solid #303030; border-radius:0; -webkit-border-radius:0; margin-bottom:0;color:#ffffff;}
.nav_search button{ background:transparent; position:absolute; right:0; border:none; top:8px; right:5px;}
.heading-bar-table th{ background:#1CC3C9;}
ul.product_image_holder{margin:0px;padding:0px;margin-left:-23px !important;}
.product_char_info{width:270px;margin-left:25px;margin-bottom:23px;}
.category_list_filterable li{list-style:none;float:left;}
.category_list_filterable li a{padding:5px 10px;}
/* MISC **/

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
/*
.isotope-item {   z-index: 2; }
.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1;}
*/
/**** Isotope CSS3 transitions ****/
/*
.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;}
*/
/**** disabling Isotope CSS3 transitions ****/
/*
.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;}
*/
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers wi/* CSS Document */

/* START OF CUSTOM CSS AJ */

/* header AJ */
.topbarnav {
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 40px 5px 5px;
}
.donate {
	height: 73px !important;
	width: 206px !important;
	float: right;
	vertical-align:central;
}

/* tables AJ */
.tablehead{
	background-color:#00a19b;
	padding:6px;
	font-family: arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

.tableorange{
	background-color:#ff5000;
	padding:6px;
	font-family: arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

.tableteal{
	background-color:#90d347;
	padding:6px;
	font-family: arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

.tablebody{
	background-color:transparent;
	padding:2px 6px 6px 6px;
	line-height:20px;
	font-family: arial,sans-serif;
	font-size:12px;
	color:#000;
}

.tablebody a{
	color:#00a19b;
}

.tablepadding{
	margin-top:30px;
	background-color:#fff;
}

.tablepadding2{
	margin-top:15px;
	background:#fff url('/wp-content/uploads/2013/12/lottery_logo.gif') 90% 82% no-repeat;
}

.signupbutton{
	background-color:#00a19b;
	padding:6px;
	width:80px;
	float:right;
	font-family: arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
.tablevacancies{
	background-color:#FFF;
	padding:6px;
}
#altrow tr:nth-child(even)
{
    background: #ffffff;
}
#altrow tr:nth-child(odd)
{
    background: #dfdfdf;
}

/* footer AJ */
.footertext{
	color:#FFF;
}
.disclaim{
	font-family: arial,sans-serif;
	font-size:10px;
	color:#FFF;
	margin-top: 20px;
}

/* MC */

#list1, #list2, #list3 {
    display: none;
    padding: 10px 0;
}

.dropup{
	max-width: 860px;
	height:1px;
	/* border:1px solid red; */
	margin:0;
	position:relative;
	z-index:99;
}

.dropupcontainer {
    display: block;
	width: 100%;
}

.dropupitem-1, .dropupitem-2, .dropupitem-3{
	bottom: 0;
    position: absolute;
    padding: 0;
	border-bottom:1px solid #ECECEC;
}

.innerpad{
    padding: 12px;
}
.innerpad #trigger{
	margin-bottom:8px;
}

.innerpad a{
	text-decoration:none;
	color: #ffffff;
	margin-bottom:8px;
	display: block;
	font-size:16px;
	font-weight: normal;
}

.innerpad a:hover, #footer a:hover{
	color:#b9e1e0 !important;
}

.dropupitem-1 {
    background-color: #00A19B;
    color: #FFFFFF;
    float: left;
    font-family: arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
	width: 33%;
	left:0;
}
.dropupitem-2 {
    background-color: #051D49;
    color: #FFFFFF;
    float: left;
    font-family: arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
	width: 33%;
    left:33%;
}
.dropupitem-3 {
    background-color: #8431A6;
    color: #FFFFFF;
    float: left;
    font-family: arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
	width: 33%;
    left:66%;
}

.woocommerce-tabs ul.tabs a {
    background: none repeat scroll 0 0 transparent;
}

.woocommerce-tabs .panel {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 20px !important;
}

.woocommerce-tabs ul.tabs {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-left: 8px !important;
}
.dropdown-menu .qty{
	width:34px;
}
.open{
	position:relative;
}

.hassub{
	/* background: url("images/mc_arrow_wht.png") 95% 50% no-repeat; */
}
.hassubhover{
	/* background: #0D706C url("images/mc_arrow_wht.png") 95% 50% no-repeat; */
}

.size-medium { max-width:300px !important;margin: 16px auto;}

#block_content_first blockquote{
    font-style: italic;
    margin-bottom: 1.71429rem;
    padding: 1.71429rem;
}
#block_content_first blockquote a{
	font-size:16px !important;
}
#block_content_first blockquote .wpdm-download-link{
	font-size:12px !important;
}

/* Custom by MC */

.ptdonate{ float:right; }

.imgfix, .ptdonate, #payment ul.payment_methods li img, .ftr_txt form img{
	width:auto;
	height:auto;
}

/* Uncomment this to display cookies in page centre */
/* #catapult-cookie-bar{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior: url(/PIE.htc);
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
	-moz-box-shadow: 4px 4px 20px -1px #000000;
	box-shadow: 4px 4px 20px -1px #000000;
	-webkit-box-shadow: 4px 4px 20px -1px #000000;
	font-size: 18px !important;
	border: #333333 1px solid !important;
}

button#catapultCookie{
	margin: 0 20px;
	line-height: 20px;
	background: #ff5000;
	color: #ffffff !important;
	padding: 20px !important;

	cursor: pointer;
	font-size: 18px !important;
	font-weight: bold;
	clear:both !important;
	margin: 20px auto !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	behavior: url(/PIE.htc);
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
	-moz-box-shadow: 3px 3px 10px -1px #5d5d5d;
	box-shadow: 3px 3px 10px -1px #5d5d5d;
	-webkit-box-shadow: 3px 3px 10px -1px #5d5d5d;

}*/
button#catapultCookie{
	color: #ffffff !important;
}

/* Jobs plugin overrides by MC */

table.job-table th{
	vertical-align:top !important;
}

/*  Woocommerce overrides by MC */

.woocommerce ul.order_details{
	display:block;
	margin-bottom:20px;
}

.woocommerce{
	padding:0px;
	background-color: #ffffff;
}

.woocommerce p{
	font-size:1.4em;
}

.woocommerce table.order_details thead{
	width:100%;
}
.woocommerce .order_details{
   border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 5px 5px 5px 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}

.woocommerce .order_details li{
	width:22% !important;
	font-size:1em;
	margin-right: 1em;
	padding:0.5em;
}

.woocommerce .customer_details dt, .woocommerce .customer_details dd{
	float:left;
	width:48%;
}

.woocommerce .customer_details dd{
	padding-left:26px;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td{
	font-size:1.0em;
	line-height:120% !important;
}

.woocommerce table.shop_table th a, .woocommerce table.shop_table td a{
	font-size:1.2em;
	padding-bottom: 20px !important;
	display:block;
}

.woocommerce table.shop_table td dd p {
	font-size: 1em !important;
	font-weight:bold;
}

.woocommerce table.shop_table td{
	padding-top: 24px !important;
}

.woocommerce table.shop_table td dd{
	margin-bottom:4px !important;
}

.woocommerce .order_details li.total{
	top:0px !important;
}

.woocommerce .continue_shopping.button.cbtn{
	color:#ffffff;
}

.bulletson{
	list-style-type:disc !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF !important;
    /* color: #777777; */
    font-size: 13px;
    overflow: hidden;
    padding: 20px 10px !important;
    text-align: left;
}

.product a h3, #product h3 {
    color: #000000 !important;
    line-height:140%;
}

.product .price {
    color: #00A19B !important;
    font-size: 24px !important;
    margin: 10px 0;
}

.woocommerce-breadcrumb {
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: bold;
    margin-top:10px !important;
}

.woocommerce-breadcrumb a {
	color: #00A19B !important;
}

h1.page-title{
	background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
	font-size: 20px !important;
    border-left: 3px solid #1CC3C9;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding-left: 12px;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width: 90px !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    text-align: left !important;
}

.shop_table th{
	background: url("/wp-content/themes/be-human/images/cart_bg.jpg") repeat scroll center top rgba(0, 0, 0, 0);
    border: 1px solid #EBEBEB;
    font-size: 13px;
    font-weight: normal;
    padding: 14px 5px;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 20%;
}

.entry-summary h1{
	font-size:26px;
}

/* MC Nav */

#mc-intnav{font: bold 13px Arial, sans-serif; border-top: 1px solid #061b43; border-right: 1px solid #061b43; border-left: 1px solid #061b43;}
#mc-intnav ul, #mc-intnav ul li {margin: 0; padding: 0; border: none; list-style: none;}
#mc-intnav ul a {padding: 4px 10px 4px 20px; background: #061b43 url(images/menu-images/bg_black.png) repeat-x 0 -1px; text-decoration:none; display: block; color: #ddd; border-bottom: 1px solid #061b43; border-top: 1px solid #5a74a2; position: relative;}
#mc-intnav ul ul a {background: #1c315b;padding-left:35px;}
#mc-intnav ul ul ul a {background: #1c315b;padding-left:55px;}
#mc-intnav ul a.dcjq-parent, #mc-intnav ul a.dcjq-parent:hover {background: #061b43 url(images/menu-images/bg_black.png) repeat-x 0 -1px;}
#mc-intnav ul a .dcjq-icon {position: absolute; top: 50%; left: 14px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-images/arrow_black_right.png) no-repeat 0 center;}
#mc-intnav ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-images/arrow_black_down.png) no-repeat 0 center;}
#mc-intnav ul a:hover {background: #2d436e; color: #fff;}
#mc-intnav ul ul a .dcjq-icon {left: 28px;}
#mc-intnav ul ul ul a .dcjq-icon {left: 42px;}


ul#shop_slider li{
	overflow:hidden !important;
}

#mc-intnav ul ul a.dcjq-parent, #mc-intnav ul ul a.dcjq-parent:hover {background: #1c315b;}

.products img, .woocommerce-page DIV.product DIV.images IMG{
	max-width: 300px !important;
	max-height: 300px !important;
}

table.cart .product-thumbnail{
	width:14% !important;
	padding: 0 10px 0 0 !important;
}

table.cart .product-thumbnail, table.cart .product-remove{
	vertical-align: top !important;
}

table.cart .product-thumbnail img{
	min-height: 90px !important;
}

/* ===== IE9 Fixes ===== */

.social-shares img{
	max-width:48px !important;
}

.social-shares ul li {
    list-style: none;
    float: left;
    padding: 5px;
}

ul#filters li {
	float: left;
	border: 1px solid #ededed;
	margin: 0 1em 1em 0;
	list-style: none;
}


.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    width: 40px;
    height: 28px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c7c0c7;
    border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: inset 0px 0px 2px 0px #f7f6f7;
    -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
    -moz-box-shadow: inset 0 0 2px 0 #f7f6f7;
    font-weight: bold;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.twitter-timeline{
	width:270px;
}
.pixelpth {
	max-width:1px !important;
	max-height:1px !important;
}
.lefthead {
text-align:left;
}
.lefthead strong {
margin-left:6px;
}
.pthpay {
margin-left:6px;
}
.pthlightbox {
max-width:700px !important;
}
input[type="text"] {
  width: 220px;
}
.amounts {
  max-width: 230px !important;
}
.donate-button {
  max-width: 280px !important;
}
.donate-button:hover {
  cursor:pointer;
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
filter:alpha(opacity=80);
}
.donations-form {
max-height:400px !important;
max-width:300px !important;
}
input[type="checkbox"] {
  margin: 0px !important;
}
.facts-text {
font-size: 22px;
line-height:normal;
color: #002159;
}
.facts-text span {
color: #009c95;
}
.facts-box {
font-size: 18px;
line-height:normal;
color: #ffffff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 0px solid #ffffff;
background: #ff5000;
padding: 10px;
margin-bottom:5px;
}
.one-half {
  height: auto;
width:48%;
}

@media screen and (max-width: 580px){
   .donations-form {
display:none;
}
}

@media screen and (max-width: 780px){
.one-half {
  width: 100%;
}
}

.top-bar-nav {
position: absolute;
}

.top-bar-nav a {
	text-transform:uppercase;
	color:#ffffff;
}
.top-bar-nav a:hover {
	text-decoration:none;
	color:#ffffff;
}
.top-bar-nav ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 0px;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.top-bar-nav li {
	border-right: 1px solid #00a19b;
}
.top-bar-nav li:last-child {
	border-right: none;
}
.top-bar-nav ul li {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 0px 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.top-bar-nav ul li:hover {
  background: #00a19b;
  color: #fff;
}
.top-bar-nav ul li ul {
  padding: 0;
  position: absolute;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.top-bar-nav ul li ul li {
  background: #00a19b;
  display: block;
  color: #fff;
  padding: 5px;
}
.top-bar-nav ul li ul li:hover {  }
.top-bar-nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.cart_baskit {
display:none !important;
}
.one-half:hover, .one-third:hover {
transition: all 1s ease 0s;
opacity:1 !important;
}
.su-lightbox:hover {
transition: all 1s ease 0s;
opacity:0.6 !important;
}


/* Responsive CSS */
@media (max-width: 980px) {
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {
  display: inline-block;
  background: #00a19b url(/wp-content/uploads/2015/04/hamburger.png) no-repeat;
  background-position: 18px 8px;
  height: 50px;
  width: 100% !important;
  border: none;
  border-radius: 0px;
  -webkit-appearance: inherit;
  margin-bottom:10px;

}

.responsiveSelectContainer select.responsiveMenuSelect option, select.responsiveMenuSelect option {
	color:#ffffff;
}

.dropup {
	display :none;
}

.top-bar-nav {
    position: absolute;
    width: 100%!important;
    left: 0;
    top: 0;
}

}

@media (max-width: 979px) and (min-width: 768px){
.row-fluid [class*="span"] {
  width: 290px !important;
}
}

@media screen and (max-width: 768px) {
.ptdonate {
  float: left !important;
margin-bottom: 10px;
}
}

@media (max-width: 979px) {
.nav-collapse, .nav-collapse.collapse {

}
.navbar .btn-navbar {
display:none !important;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
  display: none;
}
#megaMenu #megaMenuToggle {
  background: #00a19b url(/wp-content/uploads/2015/04/hamburger.png) no-repeat;
}
.nav_search {
  display: none;
}
}

.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
	background: none !important;
	font-size: 25px;
}

iframe, #rotator {
    max-width: 100% !important;
}

