@charset "utf-8";
.kf-white h3,.kf-white p,.kf-white.heading-style3 h2,.kf-white.heading-style3 p,.kf-white.kd-parallux .team-info h4,.kf-white.kd-parallux .team-info h4 a {
	color:#fff
}

.align-center,.kd-team-2,.kd-team-2 .team-info {
	text-align:center
}
.clear:after,.code,.comment-content:after,.comment-navigation:after,.demo-sep,.entry-content:after,.nav-links:after,.site-content:after,.site:after,.social-navigation ul:after,.textwidget:after {
	clear:both
}
.blognetwork,.hover-style-1,.kd-sectiontitle,.kd-team-container,.kdcroud figure,.kdnews-vtwo figure,.kdproduct article figure,.kdrating,.kdrating span,.kode-blog-thumbnail,.kode-full-size-wrapper .row.kode-gallery-item.kode-item,.kode-item.kode-blog-full>figure,.news-box figure,.portfolio-list figure,.wrap-thumb {
	overflow:hidden
}
#box-images ul,.blognetwork ul li,.breadcrumb ul li,.check-list li,.croudoption li,.event-info-list li,.flex-control-nav.flex-control-paging li,.flexslider li,.gallery-widget ul li,.icon-menu,.kd-client ul li,.kd-portfolio ul li,.kd-userinfo li,.kdpost-option li,.kdproduct article,.kode-comments-area ul li,.list-style li,.navigation ul li,.nextprev-post ul li,.portfolio-info ul li,.recentpost-widget ul li,.socialnetwork ul li,.strip-info li,.team-skills ul,.team-skills ul li,.thumblisting li,.twitter-widget ul li {
	list-style:none
}
.content-share-candle a,.portfolio-list:hover .kdpost-option li a:hover {
	text-decoration:underline
}
p {
	line-height:1.4!important
}
.font-p3,.font-p4 {
	font-size:23px!important;
	line-height:23px!important
}
@font-face {
	font-family:icomoon;
	src:url(assets/fonts/icomoon.eot?rtz03y);
	src:url(assets/fonts/icomoon.eot?rtz03y#iefix) format('embedded-opentype'),url(assets/fonts/icomoon.ttf?rtz03y) format('truetype'),url(assets/fonts/icomoon.woff?rtz03y) format('woff'),url(assets/fonts/icomoon.svg?rtz03y#icomoon) format('svg');
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:EraserRegular-Regular;
	src:url(fonts/EraserRegular_gdi.eot);
	src:url(fonts/EraserRegular_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/EraserRegular_gdi.woff) format('woff'),url(fonts/EraserRegular_gdi.ttf) format('truetype'),url(fonts/EraserRegular_gdi.svg#EraserRegular-Regular) format('svg');
	font-weight:500;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-00CD
}
@font-face {
	font-family:KGTenThousandReasons-Regular;
	src:url(fonts/KGTenThousandReasons_gdi.eot);
	src:url(fonts/KGTenThousandReasons_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/KGTenThousandReasons_gdi.woff) format('woff'),url(fonts/KGTenThousandReasons_gdi.ttf) format('truetype'),url(fonts/KGTenThousandReasons_gdi.otf) format('opentype'),url(fonts/KGTenThousandReasons_gdi.svg#KGTenThousandReasons-Regular) format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-02DC
}
@font-face {
	font-family:whateverittakes-Regular;
	src:url(fonts/whateverittakes_gdi.eot);
	src:url(fonts/whateverittakes_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/whateverittakes_gdi.woff) format('woff'),url(fonts/whateverittakes_gdi.ttf) format('truetype'),url(fonts/whateverittakes_gdi.otf) format('opentype'),url(fonts/whateverittakes_gdi.svg#whateverittakes-Regular) format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-00FE
}
@font-face {
	font-family:DKCrayonCrumble-Regular;
	src:url(fonts/DKCrayonCrumble_gdi.eot);
	src:url(fonts/DKCrayonCrumble_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/DKCrayonCrumble_gdi.woff) format('woff'),url(fonts/DKCrayonCrumble_gdi.ttf) format('truetype'),url(fonts/DKCrayonCrumble_gdi.otf) format('opentype'),url(fonts/DKCrayonCrumble_gdi.svg#DKCrayonCrumble-Regular) format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-00FE
}
img {
    max-width: 100%;
    height: auto;
}
.font-p1 {
	font-family:EraserRegular-Regular!important;
	text-transform:uppercase
}
.font-p2 {
	font-family:KGTenThousandReasons-Regular!important
}
.font-p3 {
	font-family:whateverittakes-Regular!important
}
.font-p4 {
	font-family:DKCrayonCrumble-Regular!important
}
[class*=" icon-"],[class^=icon-] {
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-recentpost3:before {
	content:"\e901"
}
.icon-rpost1:before {
	content:"\e909"
}
.icon-bino2:before {
	content:"\e900"
}
.icon-bino2 {
	font-size:76px!important;
	line-height:2.2em!important
}
*/.hg-button {
	background:#7673e3;
	color:#fff;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 30px
}
* {
	margin:0;
	padding:0
}
.alignleft {
	display:inline;
	float:left
}
.alignright {
	display:inline;
	float:right
}
.aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto
}
.wp-caption.alignleft,blockquote.alignleft,img.alignleft {
	margin:.4em 1.6em 1.6em 0
}
.wp-caption.alignright,blockquote.alignright,img.alignright {
	margin:.4em 0 1.6em 1.6em
}
.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter {
	clear:both;
	margin-top:.4em;
	margin-bottom:1.6em
}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright {
	margin-bottom:1.2em
}
/*Pages Moving Foward*/
#row-amf-br{
border-top: 2px solid #24528f;
border-bottom: 2px solid #24528f;
}
.quote-desc,
#row-amf-br{
max-width: 700px;
margin: 0 auto;
}
.descri-text-bl{
font-size: 25px;
max-width: 700px;
margin: 0 auto;
padding-top: 30px;
padding-bottom: 30px;}
.desc-copy{
color: #756f6c;
font-family: !Source Sans Pro important;

font-weight: 500;

font-size: larger;}
.desc-copy-bl {
font-size: 25px;

color: #24528f;

text-align: center;

font-family: Source Sans Pro;

font-weight: 600;

font-style: normal;}
.desc-copy-bl p,
.desc-copy-bl p strong{
color: #24528f !important;}
.extra-text-br{
text-align: center;
}
.extra-text-br{
font-size: 20px;

color: #666666;

text-align: center;

font-family: Source Sans Pro;

font-weight: 600;

font-style: normal;
margin-top: 35px;}

.extra-text-br span{
color: #2f64a4;
font-weight: bold;
}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.comment-navigation:after,.comment-navigation:before,.entry-content:after,.entry-content:before,.nav-links:after,.nav-links:before,.site-content:after,.site-content:before,.site:after,.site:before,.social-navigation ul:after,.social-navigation ul:before,.textwidget:after,.textwidget:before {
	content:"";
	display:table
}
.kf-white.heading-style3 h2::after {
	background-color:#fff
}
.wrapper.dark_scheme header {
	background:#1b1b1b
}
.wrapper.dark_scheme .topbaar {
	border-bottom-color:#1b1b1b
}
.wrapper.dark_scheme .navbar-default .navbar-nav>li>a {
	color:#eee;
	font-weight:700
}
.wrapper.dark_scheme .search-btn {
	color:#eee
}
.wrapper.dark_scheme .service-box-list {
	padding:20px;
	background:#000
}
.wrapper.dark_scheme .services-info h3 {
	font-weight:600
}
.wrapper.dark_scheme .kd-dark-new {
	background:#EEE;
	padding:20px;
	float:left
}
.wrapper.dark_scheme .kdcroud .croudinfo,.wrapper.dark_scheme .news-box .text {
	background:#202020
}
.wrapper.dark_scheme .news-box .text {
	color:#999
}
.wrapper.dark_scheme .service-info h2 {
	color:#fff
}
.wrapper.dark_scheme .service-info p {
	color:#868686
}
.wrapper.dark_scheme footer {
	background-color:#000
}
.wrapper.dark_scheme .kd-accordion .accordion {
	background:#000;
	color:#fff
}
.wrapper.dark_scheme .kd-accordion p,.wrapper.dark_scheme .kd-dropcap p {
	color:#868686
}
.wrapper.dark_scheme .kd-horizontal-tab .nav-tabs>li>a {
	background:#ccc
}
.wrapper.dark_scheme .nav-tabs>li.active>a,.wrapper.dark_scheme .nav-tabs>li.active>a:focus,.wrapper.dark_scheme .nav-tabs>li.active>a:hover {
	background-color:#000;
	color:#fff
}
.wrapper.dark_scheme .kd-portfolio ul li figure {
	border-color:#000
}
.stickybanner header {
	position:relative;
	z-index:999
}
.stickybanner #mainbanner {
	position:fixed
}
.stickybanner #mainbanner~.main-content {
	margin-top:900px
}
.align-center {
	width:100%;
	display:block;
	float:none;
	position:relative
}
.theme-top-margin {
	margin-top:30px;
	float:left
}
.theme-bottom-margin {
	margin-top:30px
}
.hover-style-1 {
	position:relative;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.hover-style-1:before {
	content:"";
	background-color:rgba(0,0,0,.2);
	position:absolute;
	top:0;
	width:0;
	left:0;
	right:0;
	height:100%;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	margin:auto
}
.hover-style-1:hover:before {
	width:100%
}
.event-list-grid .kdevent .event-info {
	width:100%;
	padding:20px;
	float:left
}
.event-list-grid figure {
	float:left;
	width:100%;
	position:relative
}
.event-list-grid .event-date {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	z-index:10
}
.event-list-grid #defaultCountdown {
	float:right;
	width:75%
}
.event-list-grid .map-canvas {
	height:150px
}
.about-auther {
	border:1px solid #ccc;
	padding:20px;
	float:left;
	width:100%;
	margin:0 0 20px;
	background-color:#eee
}
.about-auther figure {
	float:left;
	width:110px
}
.about-auther figure~.text {
	padding:0 0 0 130px
}
.about-auther .text a {
	font-size:20px
}
.about-auther .socialnetwork {
	float:left;
	width:100%
}
.about-auther .socialnetwork ul li {
	margin:0 5px 0 0;
	padding:0
}
.about-auther .socialnetwork ul li a {
	height:30px;
	width:30px;
	background-color:#333;
	display:block;
	text-align:center;
	font-size:14px
}
.kd-team-2 .team-info {
	border:0;
	position:absolute;
	top:78%;
	left:0;
	padding:10px 20px;
	background-color:#363636
}
.kd-team-2 .kd-team-container:hover .team-info {
	top:0;
	background-color:rgba(0,0,0,.9);
	padding:40px 20px;
	height:100%
}
.kd-team-2 .team-info p {
	color:#777;
	padding:20px 50px
}
.kd-team-2 .team-info h4 a,.kf-event-meta li a,.kf-event-meta li i {
	color:#fff
}
.kd-team-2 .socialnetwork,.kd-team-2 .socialnetwork ul {
	float:left;
	width:100%
}
.kd-team-2 .socialnetwork ul li {
	margin:0 3px;
	display:inline-block;
	padding:0;
	float:none
}
.kd-team-2 .socialnetwork ul li a {
	display:block;
	height:42px;
	width:42px;
	border-radius:100%;
	border:2px solid #d7d7d7;
	padding:5px 0
}
.kd-team-container,.kf-event-meta,.team-detail .socialnetwork,.team-detail .socialnetwork ul {
	float:left;
	width:100%
}
.kd-team-2 .socialnetwork ul li a:hover {
	border-color:transparent
}
.kd-team-container {
	position:relative
}
.kf-event-meta {
	padding:10px 20px;
	background-color:#000;
	margin:0 0 10px
}
.kf-event-meta li {
	margin:0 0 0 15px;
	color:#fff
}
.kf-event-meta li:first-child,.team-detail .team-mainsection .team-info h4 {
	margin:0
}
.team-detail .team-mainsection .team-info {
	text-align:left;
	padding:10px 0 0;
	border:0
}
.team-detail .team-mainsection:hover .team-info {
	background:0
}
.team-detail .kd-team-2 .team-mainsection:hover .team-info {
	background-color:rgba(0,0,0,.9)
}
.team-detail .socialnetwork ul li a {
	display:block;
	height:30px;
	width:30px;
	background-color:#000;
	text-align:center
}
.team-skills,.team-skills ul,.team-skills ul li {
	width:100%;
	float:left
}
.team-detail .socialnetwork ul li {
	margin:0 5px 0 0
}
.team-detail .team-info h5 {
	font-size:16px;
	text-transform:uppercase;
	margin:0
}
.team-detail .team-info span {
	font-weight:400;
	font-size:14px;
	text-transform:inherit
}
.team-skills ul {
	margin:0;
	padding:0
}
.team-skills ul li .progress-holder {
	margin:0 0 20px
}
.team-skills ul li .progress-holder span {
	color:#999;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	margin:0 0 10px
}
.team-skills ul li .progress-holder .progress {
	margin:0
}
.team-detail .kd-team-2 .team-mainsection .team-info {
	text-align:center
}
.team-detail .kd-team-2 .socialnetwork ul li a {
	height:42px;
	width:42px
}
.team-detail .kd-team-2 .team-info {
	top:81%
}
.team-detail .kd-team-2 {
	text-align:left
}
.topbaar .socialnetwork .social-icon {
	margin-top:7px
}
.topbaar .socialnetwork .social-icon img {
	width:25px;
	height:25px
}
.portfolio-thumb figure img,.simple-column img {
	height:auto
}
.socialnetwork .social-icon {
	float:left;
	margin-left:5px;
	margin-top:3px
}
.blog-info {
	float:left
}
.blog-info.blog-author{
	display: none !important;
}
.kode-caption-inner .blog-info {
	display:inline-block;
	float:none;
	color:#fff
}
.dl-menuwrapper,.list-price del {
	display:none
}
.kode-caption-inner .blog-info .fa {
	color:#fff
}
.blog-info .fa {
	margin-right:5px
}
.content-wrapper,.kode-item.kode-blog-full {
	float:left;
	width:100%
}
.single-memorial .content-wrapper .content {
	padding-top:30px;
	padding-bottom:30px
}
.kode-blog-content blockquote,.kode-top-quote blockquote {
	float:left;
	padding:30px 0 30px 80px;
	width:100%
}
.kf-medium-1 .kode-blog-thumbnail {
	margin:0
}
.kode-item.kode-blog-full .kdpost-option li {
	margin:0 16px 5px 0
}
.printfriendly a{
background-color: #7673e3 !important;
color: #fff;
padding: 8px 10px;
text-transform: uppercase;
border-radius: 4px;
font-weight: 700;}
.flickr_badge_image {
	float:left;
	margin:5px 7.5px
}
.col-md-3 .flickr_badge_image {
	margin:5px 4.5px
}
.twitter-widget li {
	margin-bottom:15px
}
.dl-menuwrapper .dl-menu {
	z-index:9999
}
blockquote {
	float:left;
	width:100%
}
.check-list li:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0,0);
	font-family:FontAwesome
}
.team-detail-text .progress-holder .progress {
	margin-bottom:10px
}
.body-wrapper {
	position:relative
}
.kode-subheader-home {
	padding:120px 0;
	margin-bottom:30px
}
.kode-sidebar-element>[class*=col-md-] {
	width:100%;
	padding:0
}
.kode-sidebar-element {
	float:left
}
.kode-sidebar-element .widget {
	width:100%;
	float:left
}
.wpcf7-form .kd-textarea {
	width:100%
}
.header-2 .menu-main-menu-container .menu li {
	line-height:normal
}
.kode-main-content {
	margin-top:30px
}
.sep-single {
	height:1px;
	background-color:#e7e6e6
}
.sep-double {
	height:6px;
	border-top:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6
}
.sep-dotted {
	border-bottom:2px dotted #e7e6e6
}
.sep-dashed {
	border-bottom:2px dashed #e7e6e6
}
.sep-shadow {
	background:url(images/sep-shadow.png) top center no-repeat;
	height:7px;
	width:100%
}
.code {
	background:#f8f8ff;
	padding:20px
}
.code p {
	margin-bottom:0
}
#commentform,.blog-item-holder .columns,.news-item-holder .columns {
	margin-bottom:30px
}
.k_posted_by {
	color:#fff
}
.kode-ux .datetime {
	float:right
}
.about-auther .socialnetwork ul li a {
	padding:0
}
.socialnetwork .social-sharing li a {
	padding:10px 0 0
}
header {
	background-color:#fff;
	float:left;
	width:100%
}
header.header-2 {
	background:0;
	border-bottom:solid 1px rgba(255,255,255,.3);
	padding:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:100
}
header.header-2 .navbar-default .navbar-nav>li>a {
	color:#fff;
	font-size:12px;
	text-transform:uppercase
}
header.header-2 .search-btn {
	color:#fff;
	padding:30px 0 35px
}
.kdcroud .kdtext,.kdcroud.compact .progress,.kdcroud.compact figure img,header.header-2 .logo,header.header-2 .navigation ul>li>a,header.header-2 .search-btn,header.header-2.sticky {
	transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out
}
header.header-2.sticky {
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.8);
	z-index:999999
}
header.header-2.sticky .navigation ul>li>a {
	padding:20px 15px
}
header.header-2.sticky .search-btn {
	padding:14px 0
}
.logged-in.admin-bar header.header-2.sticky {
	top:32px
}
header.header-2 .logo {
	width:100%
}
header.header-2.sticky .logo {
	width:140px;
	margin:10px 0
}
.topbaar {
	float:left;
	width:100%;
	border-bottom:1px solid #eee;
	background-color:#7673e3
}
.strip-info li {
	float:left;
	color:#fff;
	font-size:12px;
	margin:0 20px 0 0;
	padding:5px 0
}
.strip-info li a {
	color:#fff
}
.strip-info li i {
	margin-right:7px
}
.socialnetwork {
	float:right
}
.socialnetwork ul li {
	float:left;
	margin:0 22px 0 0;
	padding:5px 0 0
}
.socialnetwork ul li:last-child {
	margin-right:0
}
.socialnetwork ul li a {
	color:#fff;
	font-size:17px
}
.logo {
	float:left;
	margin:14px 0 20px
}
.right-section {
	float:right
}
.kode-navigation-wrapper {
	display:inline-block;
	float:left
}
.navigation ul>li:hover>a {
	background:#7673e3
}
.navigation .children,.sub-menu {
	background-color:#fff;
	border-top:3px solid;
	opacity:0;
	visibility:hidden;
	margin:0;
	z-index:99;
	position:absolute;
	left:0;
	top:100%;
	width:215px;
	box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-webkit-transition:all .7s ease-in-out;
	-moz-transition:all .7s ease-in-out;
	-ms-transition:all .7s ease-in-out;
	-o-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out
}
.navigation .children .children {
	left:auto;
	right:100%;
	top:0
}
.navigation {
	padding:0;
	float:left
}
.navigation ul li {
	position:relative;
	float:left
}
.navigation ul>li>a {
	display:block;
	font-size:14px;
	padding:57px 11px 56px;
	color:#333;
	text-transform:capitalize;
	font-family:Lato,sans-serif
}
.navigation ul>li:hover>a {
	color:#fff
}
.sub-menu {
	position:absolute;
	left:0;
	top:100%;
	width:180px;
	box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-webkit-transition:all .7s ease-in-out;
	-moz-transition:all .7s ease-in-out;
	-ms-transition:all .7s ease-in-out;
	-o-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out
}
.kode-item.kode-blog-full:hover,.mainheader {
	box-shadow:0 0 6px 2px #f3f3f3
}
.navigation ul ul ul {
	right:100%;
	left:auto;
	top:0;
	margin:0
}
.navigation .children li,.sub-menu li {
	padding:0;
	border-bottom:1px solid #eee;
	float:left;
	width:100%
}
.navigation li:hover>.children,.navigation ul>li:hover>.sub-menu {
	opacity:1;
	visibility:visible
}
.navigation .children a,.navigation ul li .sub-menu li a {
	color:#5d5d5d;
	text-transform:capitalize;
	padding:10px 15px;
	float:left;
	width:100%;
	position:relative
}
.navigation ul li .sub-menu>li:hover>a {
	color:#fff
}
.navigation ul .sub-menu li.parentIcon:before {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	right:15px;
	top:10px;
	color:#767676;
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-ms-transform:scale(-1);
	-o-transform:scale(-1);
	transform:scale(-1)
}
.header4 .mainheader {
	text-align:center
}
.header4 .mainheader .logo,.header4 .mainheader .right-section {
	float:none;
	display:inline-block
}
.mainheader.kd-mainnav {
	background:rgba(0,0,0,.4)
}
.header4,.header4 .topbaar {
	background-color:transparent
}
.header4 .navbar-default .navbar-nav>li>a,.header4 .search-btn {
	color:#fff
}
.header4 {
	position:absolute;
	left:0;
	top:0;
	z-index:99
}
.header4 .topbaar {
	border:0
}
.header4 .mainheader .right-section {
	text-align:left
}
.header4~#mainbanner .eccaption {
	top:45%
}
.kd-search {
	float:right;
	position:relative;
	padding:5px 0 0 10px;
	display:none!important
}
.search-btn {
	color:#777;
	padding:57px 0 56px;
	float:left
}
.searchform {
	position:absolute;
	right:0;
	top:100%;
	z-index:99;
	width:260px;
	background-color:#fff;
	padding:15px;
	border-top:3px solid
}
.searchform form {
	position:relative
}
header .searchform input {
	float:left;
	width:100%;
	background-color:#efefef;
	height:30px;
	font-size:12px;
	color:#777;
	border:0
}
header .searchform input[type=submit] {
	color:#fff;
	float:right;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	text-transform:capitalize
}
#mainbanner .transparent-bg {
	background-color:rgba(0,0,0,.01)
}
.kode-full-size-wrapper .kode-bxslider ul li:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	z-index:0
}
.kode-full-size-wrapper .kode-bxslider .bx-pager {
	display:none
}
.kode-full-size-wrapper .kode-bxslider .bx-wrapper .bx-controls-direction a {
	color:#fff;
	text-indent:0;
	font-size:60px;
	margin-top:-35px
}
.eccaption,.kode-caption {
	position:absolute;
	left:0;
	top:40%;
	text-align:center;
	width:100%;
	z-index:1
}
.eccaption h3,.kode-caption .kode-caption-title {
	text-transform:uppercase;
	margin:0;
	font-size:60px;
	line-height:normal
}
.eccaption h3,.eccaption h4,.kode-caption .kode-caption-title {
	color:#fff
}
.eccaption h4,.kode-caption .kode-caption-text {
	font-family:'Open Sans',sans-serif;
	margin:0 0 8px;
	font-size:34px;
	color:#fff
}
.kode-linksection {
	display:inline-block;
	margin:20px 15px 0 0;
	padding:8px 55px;
	text-transform:uppercase;
	background-color:#000;
	color:#fff;
	font-weight:700
}
.sepratore {
	border-bottom:1px solid #fff;
	width:400px;
	display:inline-block
}
#banner-1 {
	float:left;
	width:100%
}
#banner-1 .caption {
	position:absolute;
	right:50%;
	background-color:rgba(0,0,0,.8);
	padding:30px;
	top:16%;
	width:500px;
	margin-right:-580px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
#banner-1 .caption h4 {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:solid 1px #fff
}
#banner-1 .caption h2,#banner-1 .caption h4 {
	font-size:24px;
	color:#fff
}
#banner-1 .caption h2 {
	font-size:30px
}
#banner-1 .caption p {
	font-size:14px;
	color:#fff;
	line-height:26px;
	font-weight:300
}
#banner-1 .caption a.donate-btn {
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	display:inline-block
}
#banner-1 .bx-wrapper .bx-controls-direction a.bx-next:before,#banner-1 .bx-wrapper .bx-controls-direction a.bx-prev:before {
	content:"\f104";
	font-family:FontAwesome;
	font-size:46px;
	color:#fff;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	line-height:normal;
	text-shadow:0 0 5px rgba(0,0,0,.5)
}
#banner-1 .bx-wrapper .bx-controls-direction a.bx-next:before,.breadcrumb ul li:before {
	content:"\f105"
}
#banner-1 .bx-wrapper .bx-controls-direction a {
	text-indent:0;
	height:50px;
	width:50px;
	background-color:rgba(255,255,255,.2)
}
.kf-transparent-bg-dark,.transparent-bg,.transparent-bg-5,.transparent-bgdark {
	height:100%;
	position:absolute
}
#banner-1 .bx-wrapper .bx-controls-direction a:hover {
	background-color:rgba(255,255,255,.5)
}
.header4 .navigation ul>li>a {
	color:#fff
}
.header4 .logo {
	float:none;
	display:block;
	text-align:center
}
.page-info,.subheader {
	float:left
}
.header-style-2.subheader {
	padding:225px 0 0
}
.header-style-3.subheader {
	padding:120px 0 0;
	margin-bottom:30px
}
.header-2 .navigation ul>li>a {
	color:#fff
}
.subheader.kode-subheader-home.header-style-3 {
	padding:105px 0 0
}
.subheader {
	width:100%;
	padding:13px 0;
	position:relative;
	background-size:cover;
	padding-bottom:0!important;
	margin-bottom:0!important
}
.page-info h2 {
	text-transform:uppercase;
	font-size:32px
}
.page-info h2,.page-info p {
	color:#fff
}
.breadcrumb {
	background-color:transparent;
	margin:0;
	float:right;
	padding:30px 0 0;
	text-transform:uppercase;
	font-size:12px
}
.breadcrumb span {
	float:left;
	color:#fff;
	margin:0 12px 0 0
}
.breadcrumb span i {
	margin-right:5px
}
.breadcrumb ul {
	float:left
}
.breadcrumb ul li {
	float:left;
	margin:0 22px 0 0;
	position:relative
}
.breadcrumb ul li:last-child {
	margin-right:0
}
.breadcrumb ul li:before {
	font-family:FontAwesome;
	position:absolute;
	right:-14px;
	top:0;
	color:#fff
}
.breadcrumb ul li:last-child:before {
	display:none
}
.breadcrumb ul li a,.breadcrumb ul li strong {
	color:#fff
}
.content {
	float:left;
	width:100%
}
.transparent-bgdark {
	background-color:rgba(0,0,0,.7);
	left:0;
	top:0;
	width:100%
}
.transparent-bg {
	background-color:rgba(255,255,255,.8);
	left:0;
	top:0;
	width:100%
}
.transparent-bg-5 {
	background-color:rgba(255,255,255,.5);
	left:0;
	top:0;
	width:100%
}
.kf-transparent-bg-dark {
	background-color:rgba(0,0,0,.9);
	left:0;
	top:0;
	width:100%
}
body.home .main-content {
	padding:0
}
.kd-sectiontitle {
	display:inline-block;
	min-width:670px;
	margin:0
}
.kd-sectiontitle h2 {
	text-transform:uppercase;
	font-size:32px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	line-height:normal
}
.kd-sectiontitle h2:after,.kd-sectiontitle h2:before {
	content:'';
	width:9999px;
	height:4px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	position:absolute;
	top:22px;
	left:100%;
	margin-left:20px
}
.kd-sectiontitle h2:after {
	content:'';
	left:auto;
	right:100%;
	margin-left:0;
	margin-right:20px
}
.kdwhite .kd-sectiontitle h2:after,.kdwhite .kd-sectiontitle h2:before {
	border-color:#fff
}
.kdwhite .kd-sectiontitle h2,.kdwhite span {
	color:#fff
}
.kd-contentinfo {
	text-align:center;
	float:left;
	width:100%;
	margin:0 0 10px
}
.kd-contentinfo span {
	font-size:22px;
	margin:0 0 20px;
	display:block
}
.kd-contentinfo h3 {
	text-transform:uppercase;
	font-size:36px
}
.kd-contentinfo h2 {
	text-transform:uppercase
}
.kode-item.kode-blog-full {
	float:left;
	width:100%;
	border:1px solid #e8e8e8;
	padding:20px;
	position:relative
}
.kdpost-option.kf-event-meta li a,.kdpost-option.kf-event-meta li i {
	color:#fff
}
.kdpost-option.kf-event-meta li {
	margin:0 0 0 15px
}
.kdpost-option li {
	float:left;
	margin:0 16px 14px 0
}
.kode-item.kode-blog-full>figure>img {
	float:left;
	width:100%
}
.kode-item.kode-blog-full>figure {
	float:left;
	width:100%;
	margin:0 0 20px
}
.kode-item.kode-blog-full figure figcaption {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.6);
	opacity:0
}
.kode-item.kode-blog-full:hover figure figcaption {
	opacity:1
}
.kode-item.kode-blog-full figure figcaption a {
	color:#fff;
	border-radius:4px;
	position:absolute;
	left:50%;
	top:50%;
	font-size:30px;
	margin:-16px 0 0 -6px
}
.kode-item.kode-blog-full p {
	margin:0 0 10px
}
.kode-blog-content>ul {
	padding:0 5px
}
.blog-info {
	padding-right:15px;
	margin-bottom:14px
}
.kdpost-option .blog-info {
	margin-bottom:0
}
.kode-item.kode-blog-full .kd-readmore {
	float:left;
	padding:4px 17px;
	margin-top:15px
}
.kode-item.kode-blog-full h2 {
	text-transform:uppercase;
	margin:0 0 20px
}
.kdpost-option {
	float:left
}
.blog-detail .kdpost-option {
	width:100%
}
.blog-info,.kdpost-option li {
	color:#333;
	font-size:13px
}
.blog-info i,.kdpost-option li i {
	color:#444;
	margin-right:5px
}
.portfolio-list:hover .work-info,.portfolio-list:hover .work-info a,.portfolio-list:hover .work-info i {
	color:#fff
}
.work-info i {
	color:#444;
	margin-right:8px
}
.blog-info a,.kdpost-option li a,.work-info a {
	color:#333
}
.kd-readmore,.kdproduct .product-info .added_to_cart.wc-forward {
	float:right;
	padding:7px 17px;
	color:#444;
	border:2px solid #ccc;
	text-transform:uppercase;
	border-radius:4px;
	background-color:#fff
}
.kd-readmore i {
	margin-right:5px
}
.thbg-colorhover:hover {
	color:#fff
}
.post-header {
	position:relative
}
.blognetwork {
	display:block;
	margin-top:-10px
}
.fa-pinterest {
	display:none!important
}
.kddetail-post .blognetwork {
	position:static;
	float:right
}
.blognetwork ul li {
	float:left;
	margin:0 0 0 10px
}
.blognetwork ul li a {
	float:left;
	border:1px solid #d7d7d7;
	border-radius:100%;
	width:42px;
	height:42px;
	color:#d7d7d7;
	text-align:center;
	font-size:20px;
	padding:9px 0 0
}
.blognetwork ul li a:hover {
	color:#fff
}
.kode-item.kode-blog-full .bx-pager.bx-default-pager {
	display:none
}
.kode-item.kode-blog-full .bx-wrapper .bx-controls-direction a {
	height:100%;
	width:60px;
	top:0;
	background-color:rgba(255,255,255,.6);
	color:#fff;
	margin:0
}
.kode-item.kode-blog-full .bx-wrapper .bx-prev {
	left:0
}
.kode-item.kode-blog-full .bx-wrapper .bx-next:before,.kode-item.kode-blog-full .bx-wrapper .bx-prev:before {
	content:"\f104";
	text-indent:0;
	font-family:FontAwesome;
	position:absolute;
	left:16px;
	color:#fff;
	top:50%;
	font-size:55px;
	margin:-30px 0 0
}
.kode-item.kode-blog-full .bx-wrapper .bx-next {
	right:0
}
.kode-item.kode-blog-full .bx-wrapper .bx-next:before {
	content:"\f105"
}
.kode-pagination {
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0 20px
}
.kode-pagination a,.kode-pagination span {
	float:left;
	padding:4px 11px;
	font-size:14px;
	font-weight:700;
	color:#aba5a5;
	border:2px solid #e5e5e5;
	border-radius:4px;
	margin-right:10px
}
.blog-detail .kode-blog-full-ux {
	padding:25px 20px 2px
}
blockquote {
	border:0;
	border:1px solid #e8e8e8;
	padding:25px 25px 25px 100px;
	font-style:italic;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	line-height:1.8;
	position:relative;
	margin:8px 0 25px;
	font-weight:400
}
blockquote:before {
	content:"\f10d";
	font-family:FontAwesome;
	position:absolute;
	left:30px;
	top:11px;
	font-size:40px;
	color:#d7d7d7;
	font-style:normal
}
blockquote span {
	display:block;
	color:#d7d7d7;
	font-style:italic
}
blockquote span small {
	display:inline-block;
	color:#d7d7d7
}
.kddetail-post {
	float:left;
	width:100%;
	position:relative;
	padding:8px 0;
	margin:0 0 25px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8
}
.kode-item.kode-blog-full #respond .logged-in-as {
	width:100%
}
.comment-form-comment textarea {
	width:100%;
	height:250px;
	margin-bottom:30px
}
.kd-posttag {
	padding:6px 0 0
}
.kd-posttag,.kd-posttag h6 {
	float:left
}
.kd-posttag h6 {
	padding:0 6px 0 0
}
.kd-posttag a {
	color:#777;
	display:inline-block;
	margin:3px 1px 5px 0
}
.kddetail-post .socialnetwork ul li a {
	float:left;
	width:33px;
	height:33px;
	border:2px solid #dbdbdb;
	text-align:center;
	color:#d7d7d7;
	border-radius:100%
}
.kddetail-post .socialnetwork ul li:hover a,.nextprev-post ul li:hover .inner-post a {
	color:#fff
}
.nextprev-post {
	float:left;
	width:100%;
	margin:0 0 30px
}
.nextprev-post ul {
	margin:0 0 0 -30px
}
.nextprev-post ul li {
	float:left;
	width:50%;
	padding:0 0 0 30px
}
.nextprev-post ul li .inner-post {
	background-color:#fcfcfc;
	border:1px solid #f0f0f0;
	padding:10px 20px
}
.nextprev-post ul li.pull-left {
	text-align:left
}
.nextprev-post ul li.pull-right {
	text-align:right
}
.inner-post h5,.post-btn {
	text-transform:uppercase
}
#respond h2,.kode-comments-area,.kode-comments-area h2,.kode-comments-area ul ul.children,.thumblist {
	float:left;
	width:100%
}
.kode-comments-area h2 {
	margin:0 0 20px;
	text-transform:uppercase
}
.kode-comments-area ul li .thumblist {
	padding-bottom:30px
}
.kode-comments-area ul li {
	float:left;
	width:100%;
	position:relative
}
.kode-comments-area ul ul {
	margin:0
}
.kode-comments-area ul li figure {
	float:left;
	width:60px
}
.kode-comments-area ul li figure img {
	border-radius:100%
}
.kode-comments-area ul li figure~.text {
	padding:0 0 0 80px
}
.kode-comments-area ul li .text a {
	font-weight:700;
	text-transform:capitalize;
	margin:0 15px 5px 0;
	display:inline-block
}
.kode-comments-area ul li .text div.datetime {
	color:#999;
	font-size:12px
}
.kode-comments-area ul li .text a.comment-reply-link {
	color:#333;
	padding:0 15px;
	border:1px solid #ccc;
	border-radius:4px;
	position:absolute;
	right:0;
	top:-6px;
	font-weight:400;
	text-transform:uppercase
}
.kode-comments-area ul li .text a.comment-reply-link:hover {
	color:#fff;
	border-color:transparent
}
.kode-comments-area ul ul.children {
	padding:0 0 0 60px;
	margin:0 0 20px;
	position:relative
}
.kode-comments-area ul ul.children:before {
	content:'';
	position:absolute;
	left:15px;
	top:0;
	border-left:1px solid #ededed;
	width:2px;
	height:100%
}
.kode-comments-area ul ul.children:after {
	content:'';
	position:absolute;
	left:15px;
	top:30px;
	width:35px;
	height:2px;
	border-bottom:1px solid #ededed
}
#respond,#respond form,#respond form .full-width-kode,#respond form p textarea,#respond form p.kode-textarea {
	float:left;
	width:100%
}
#respond h2 {
	margin:0;
	text-transform:uppercase
}
#respond>form>p,.wpcf7-form p {
	float:left;
	width:50%;
	padding:0 0 15px;
	margin:0
}
#respond>form>p.form-submit {
	padding:0
}
#respond form p:last-child {
	padding-bottom:0
}
#respond form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form input[type=url],.wpcf7-form input[type=text] {
	float:left;
	width:100%;
	border:1px solid #eaeaea;
	height:40px;
	color:#333;
	padding:9px
}
#respond form input[type=text]:focus,#respond form p textarea:focus {
	background-color:#f4f4f4
}
#respond form p textarea {
	height:170px;
	border:1px solid #eaeaea;
	color:#333;
	padding:9px
}
#respond form p input[type=submit],#respond form p input[type=button] {
	float:left;
	padding:5px 15px;
	color:#fff;
	border:0;
	text-transform:uppercase
}
.kd-portfolio ul li figure img {
	max-width:none;
	width:100%
}
.kode-full-size-wrapper .gallery-item {
	padding:0
}
.gallery-item {
	padding:15px
}
.kd-portfolio ul li:hover figure img {
	transform:translate3d(0,0,0)
}
.event-detail-gal.kd-portfolio ul li {
	padding:0
}
.kd-portfolio ul li figure figcaption {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(177,245,68,.7);
	opacity:0;
	text-align:center
}
.kd-portfolio ul li:hover figure figcaption {
	opacity:1
}
.kd-portfolio ul li figure figcaption a:hover {
	background-color:#fff;
	color:#000
}
.kd-portfolio ul li figure figcaption a {
	width:40px;
	height:40px;
	display:inline-block;
	background-color:#333;
	color:#fff;
	padding:6px 0 0;
	position:relative;
	top:45%;
	margin:0 5px
}
.item_tab {
	float:left;
	width:100%;
	margin:0 0 25px;
	text-align:center
}
.item_tab li {
	float:none;
	display:inline-block;
	list-style:none;
	margin:0 10px 0 0
}
.item_tab li a {
	float:left;
	padding:7px 20px;
	font-size:12px;
	color:#2c3e52;
	background-color:#fff;
	border:1px solid #ccc;
	box-shadow:0 1px 1px 0 #ccc;
	border-radius:4px;
	font-weight:700;
	text-transform:uppercase
}
.item_tab li a.active {
	color:#fff
}
.portfolio-thumb {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 15px
}
.portfolio-thumb figure img {
	float:left;
	width:100%
}
.portfolio-thumb figure {
	float:left;
	width:55%;
	margin:0
}
.kd-posttitle {
	float:left;
	width:100%;
	margin:0 0 10px
}
.portfolio-thumb figure~.portfolio-info {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:45%
}
.portfolio-info {
	float:left;
	width:100%;
	background-color:#fcfcfc;
	padding:20px;
	border:1px solid #f0f0f0
}
.portfolio-info ul li {
	float:left;
	width:100%;
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px solid #ececec
}
.portfolio-info ul li:last-child {
	margin:0;
	padding:0;
	border:0
}
.portfolio-info ul li h2 {
	font-size:34px;
	font-weight:300;
	text-transform:uppercase
}
.kd-posttitle h2,.portfolio-info ul li h6 {
	text-transform:uppercase;
	font-size:24px!important
}
.kode-item.k-title h2 {
	font-size:24px!important
}
.portfolio-info ul li p {
	margin:0 0 24px
}
.portfolio-info ul li span {
	font-size:22px;
	font-weight:300;
	float:left
}
.portfolio-info ul li a,.portfolio-info ul li small {
	font-size:12px;
	color:#666
}
.portfolio-info ul li.kd-sharepost span {
	float:left
}
.portfolio-info ul li.kd-sharepost a {
	color:#d5d5d5;
	margin:0 9px 0 0
}
.kd-sharepost .socialnetwork {
	clear:left;
	float:left
}
.bg_black,.panel-group {
	clear:both
}
#portfolio-item-holder {
	margin-left:-30px;
	float:none
}
.k_column_4 {
	float:float;
	width:370px;
	margin-left:30px
}
.kd-service {
	text-align:right;
	padding-bottom:40px
}
.kd-service:last-child {
	padding-bottom:0
}
.kd-service h2 {
	font-weight:300;
	margin:0;
	font-size:24px!important
}
.kd-service i {
	width:80px;
	height:80px;
	float:right;
	border:2px solid #dbdee2;
	color:#4ecadd;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	text-align:center;
	font-size:36px;
	padding:20px 0 0;
	position:relative;
	background-color:#f5f5f5
}
.kd-service:hover i {
	color:#fff!important
}
.kd-service i~.service-info {
	padding:0 112px 0 0
}
.kd-service.kdleft {
	text-align:left
}
.kd-service.kdleft:before {
	right:auto;
	left:9%
}
.kd-service.kdleft i {
	float:left
}
.kd-service.kdleft i~.service-info {
	padding:0 0 0 100px
}
.kd-service:last-child:before {
	height:40%
}
.kd-newslisting .kdnews.col-md-4 {
	margin-bottom:30px
}
.kdnews figure {
	overflow:hidden;
	margin:0 0 10px
}
.kdnews .kd-readmore {
	float:left
}
.kdnews .newsinfo,.kdnews figure,.kdnews figure img {
	float:left;
	width:100%
}
.kdnews .newsinfo h2 {
	font-size:24px!important
}
.kdnews figure figcaption {
	position:absolute;
	left:0;
	top:0;
	width:42px;
	height:100%
}
.kdnews figure figcaption i {
	float:left;
	width:100%;
	height:42px;
	background-color:#333;
	color:#fff;
	text-align:center;
	font-size:18px;
	padding:11px 0 0
}
.kdnews figure figcaption div.datetime {
	background-color:#efefef;
	color:#333;
	font-size:12px;
	float:left;
	width:100%;
	text-align:center;
	line-height:1.2;
	text-transform:uppercase;
	padding:4px 0
}
.kdnews figure figcaption div.datetime span {
	display:block;
	font-size:18px;
	font-weight:700
}
.kdcroud:hover .bloghover,.kdnews:hover .bloghover,.portfolio-list:hover .bloghover {
	opacity:1;
	visibility:visible
}
.kdnews .bloghover {
	left:42px;
	width:88%
}
.bloghover {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	opacity:0;
	visibility:hidden
}
.bloghover i {
	position:absolute;
	left:50%;
	top:50%;
	font-size:30px;
	color:#fff;
	margin:-10px 0 0 -7px
}
.kdnews:hover figure figcaption i {
	color:#fff
}
.kdnews .newsinfo,.kdnews figure {
	padding-left:42px
}
.kdnews .newsinfo h2 {
	text-transform:uppercase;
	margin:0 0 14px
}
.kdnews .kdpost-option {
	float:left;
	width:100%;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:6px 0 0;
	margin-bottom:10px
}
.kdnews .kdpost-option li {
	margin-bottom:8px
}
. .kd-croudlisting .kdcroud[class*=col-md-],.blog-listing [class*=col-md-] {
	margin-bottom:25px
}
.funding-detail .kd-croudlisting .progress {
	margin:0 0 10px
}
.kdcroud {
	text-align:center
}
.kdcroud figure {
	margin:0
}
.kdcroud figure,.kdcroud figure img {
	float:left;
	width:100%;
	height:auto
}
.kdcroud:hover .kdtext {
	bottom:0;
	color:#fff
}
.kdcroud .kdtext {
	float:left;
	width:100%;
	background-color:rgba(0,0,0,.6);
	padding:15px 20px 20px;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:absolute;
	bottom:-300px;
	left:0;
	right:0
}
.kdcroud .kdtext h5 {
	text-transform:uppercase
}
.kdcroud .kdtext p {
	text-align:left
}
.kdcroud .croudinfo {
	float:left;
	width:100%;
	padding:20px 20px 25px;
	position:relative;
	border:1px solid #eee;
	border-top:0;
	background-color:#fff
}
.kdcroud.compact figure {
	position:relative;
	background-color:#000
}
.kdcroud.compact .progress {
	float:left;
	width:100%;
	margin:0 0 15px;
	box-shadow:0 0 2px 1px rgba(0,0,0,.1)
}
.progress,.progress-bar {
	background-image:none;
	box-shadow:none
}
.kdcroud.compact:hover .progress {
	bottom:15px
}
.kdcroud.compact:hover figure img {
	opacity:.5
}
.kdcroud.compact .croudoption {
	margin:0
}
.kdcroud.compact a.kd-readmore {
	position:absolute;
	right:15px;
	top:15px;
	visibility:hidden;
	opacity:0
}
.home .wrapper .main-content .pagesection .container .kdcroud.compact a.kd-readmore:hover {
	color:#fff!important
}
.kdcroud.compact:hover a.kd-readmore {
	visibility:visible;
	opacity:1
}
.progress {
	background-color:#f8f8f8;
	height:20px;
	border-radius:0
}
.progress-bar {
	height:10px;
	background-color:#ffc000;
	margin:5px 0 0 7px
}
.croudoption {
	float:left;
	width:100%;
	margin:0 0 30px
}
.croudoption li {
	background:#f8f8f8;
	display:inline-block;
	padding:10px 0;
	width:30%
}
.croudoption li i,.croudoption li span {
	color:#333;
	text-transform:uppercase;
	display:block;
	line-height:1.5
}
.croudoption li i {
	font-size:30px;
	margin:0 0 5px
}
.croudoption li span {
	font-size:12px
}
.croudoption li span.kdprice {
	font-size:20px
}
.kdcroud .kd-readmore:hover {
	color:#fff
}
.kdcroud .kd-readmore {
	float:none;
	display:inline-block;
	border-color:transparent;
	color:#666;
	background-color:#fff;
	position:relative
}
.kdcroud .kd-readmore i {
	margin-right:4px
}
.portfolio-section .portfolio-list.col-md-3 {
	margin-bottom:25px
}
.portfolio-list {
	text-align:center
}
.portfolio-list figure,.portfolio-list figure img {
	float:left;
	width:100%;
	height:auto
}
.portfolio-list figure {
	float:left;
	width:100%;
	margin:0
}
.portfolio-list:hover figure img {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3)
}
.portfolio-list .kd-text {
	float:left;
	width:100%;
	background-color:#fcfcfc;
	border:1px solid #f0f0f0;
	border-top:0;
	padding:15px;
	margin-bottom:30px
}
.portfolio-list:hover .kd-text {
	border-color:transparent
}
.portfolio-list:hover .kd-text h6 a,.portfolio-list:hover .kdpost-option li a,.portfolio-list:hover .kdpost-option li i {
	color:#fff
}
.portfolio-list .kd-text h6 {
	text-transform:uppercase;
	margin:0 0 5px;
	letter-spacing:1.3px
}
.portfolio-list .kd-text .kdpost-option {
	float:none;
	display:inline-block
}
.portfolio-list .kd-text .kdpost-option li {
	margin-right:0
}
.divider1 {
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 15px
}
.divider1 span {
	display:inline-block;
	width:100px;
	height:3px;
	margin:0
}
.newslatter-form {
	float:left;
	width:100%;
	text-align:center;
	margin:20px 0 0
}
.newslatter-form form {
	display:inline-block;
	width:60%;
	position:relative
}
.newslatter-form input[type=text] {
	float:left;
	width:100%;
	background-color:#fff;
	border:0;
	height:60px;
	padding:6px 20px;
	font-size:14px;
	font-style:italic;
	color:#666;
	font-weight:200
}
.newslatter-form input[type=submit] {
	position:absolute;
	right:2px;
	bottom:2px;
	top:2px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border:0;
	padding:18px 25px 17px
}
.newslatter-form input[type=submit]:hover {
	background-color:#999!important
}
.kd-client {
	float:left;
	width:100%;
	text-align:center
}
.kd-client ul {
	margin:0 0 40px
}
.kd-client ul li {
	padding:0 0 0 1px;
	border-right:1px solid #d4d3d9;
	border-top:1px solid #d4d3d9
}
.kd-client ul li:nth-child(6n) {
	border-right:0
}
.kd-client ul li:nth-child(-n+6) {
	border-top:0
}
.kd-client .kd-readmore {
	float:none;
	display:inline-block
}
.kdevent {
	float:left;
	width:100%;
	background-color:#f8f8ff;
	position:relative;
	margin-bottom:20px
}
.kdevent:before {
	content:'';
	position:absolute;
	left:50%;
	bottom:232px;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:18px solid #f5f5f5;
	margin:0 0 0 100px
}
.col-md-8.columns .event-listing.row .event-date {
	padding:35px 17px
}
.event-date {
	float:left;
	padding:31px 17px;
	background-color:#212121;
	text-align:center
}
.event-date span {
	display:block;
	color:#fff;
	text-transform:uppercase
}
.kdmunth {
	font-size:50px;
	margin:0 0 20px
}
.kdmunth small,.kdtime div.datetime {
	display:block;
	font-size:20px
}
.kdtime i {
	display:block;
	font-size:60px
}
.kdevent figure img {
	width:100%;
	height:auto
}
.kdevent figure {
	float:left;
	width:270px;
	margin:0
}
.kdevent figure figcaption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,.6);
	padding:10px 10px 15px
}
#defaultCountdown {
	float:left;
	width:100%
}
.countdown-section {
	float:left;
	width:25%;
	text-align:center
}
.countdown-section span {
	display:block;
	text-transform:uppercase;
	color:#fff
}
.countdown-section .countdown-amount {
	font-size:32px
}
.countdown-section .countdown-period {
	font-size:12px
}
.kdevent .event-info {
	padding:25px 0 0 138px
}
.kdevent figure~.event-info {
	padding:25px 0 0 420px
}
.kdevent .event-info h2 {
	text-transform:uppercase
}
.kdevent .event-info span {
	font-size:16px;
	color:#333;
	text-transform:uppercase;
	margin:0 0 15px;
	display:block
}
.kdevent .event-info span i {
	margin-right:12px
}
.kd-booknow {
	float:right;
	color:#fff;
	text-transform:uppercase;
	padding:8px 20px;
	margin:3px 15px 0 0;
	border-radius:4px;
	font-weight:400
}
.event-detail .kdevent:before {
	display:none
}
.event-detail .kdevent figure {
	width:40%
}
.event-detail .kdevent .event-info {
	padding:0;
	width:60%;
	float:left;
	position:relative
}
.kd-detailinfo {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,.8);
	padding:8px 30px
}
.event-info .kd-detailinfo span {
	color:#fff;
	font-size:35px;
	text-transform:uppercase;
	margin:0;
	display:block
}
.event-info .kd-detailinfo small {
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	margin-right:15px
}
.rich-editer strong {
	display:inline-block;
	font-weight:300;
	font-size:20px
}
.rich-editer p,.rich-editer strong {
	margin:0 0 15px
}
.event-detail .socialnetwork {
	float:left
}
.event-detail .socialnetwork h4 {
	float:left;
	margin:11px 15px 0 0;
	color:#b2b2b2;
	text-transform:uppercase
}
.event-detail .socialnetwork ul {
	float:left
}
.event-detail .socialnetwork li,.kd-mainthumb .socialnetwork li,.kd-team .socialnetwork li {
	margin-right:10px
}
.event-detail .socialnetwork li a,.kd-mainthumb .socialnetwork li a,.kd-team .socialnetwork li a {
	border:2px solid #d7d7d7;
	float:left;
	width:42px;
	height:42px;
	text-align:center;
	border-radius:100%;
	padding:5px 0 0;
	font-size:20px;
	color:#999
}
.event-detail .socialnetwork li a:hover,.kd-mainthumb .socialnetwork li a:hover,.kd-team .socialnetwork li a:hover {
	color:#fff
}
.event-detail .rich-editer .socialnetwork {
	padding:20px 0
}
.kd-team .socialnetwork {
	float:none;
	display:inline-block
}
.team-info .socialnetwork li a:hover {
	border-color:transparent
}
.team-info .socialnetwork li:hover a i {
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg)
}
.team-info {
	float:left;
	width:100%;
	padding:10px 20px 20px;
	text-align:center;
	border:1px solid #ccc
}
.kd-team .team-mainsection {
	margin-bottom:30px
}
.team-mainsection figure {
	margin:0;
	background-color:#000;
	float:left;
	width:100%
}
.team-mainsection:hover .team-info {
	background-color:#f4f4f4
}
.kd-team figure,.team-mainsection figure img {
	float:left;
	width:100%;
	height:auto
}
.team-mainsection:hover figure img {
	opacity:.5
}
.team-info span,.team-mainsection h4 {
	text-transform:uppercase
}
.team-info span {
	color:#a9a9a9;
	font-size:12px;
	font-weight:700;
	margin:0 0 10px;
	display:block
}
.kd-team figure figcaption {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0
}
.kd-team .team-mainsection:hover figure figcaption {
	opacity:1
}
.kd-team .team-mainsection:hover figure figcaption .team-caption {
	bottom:10px
}
.kd-team figure figcaption:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:.6
}
.team-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	color:#fff;
	text-align:center;
	padding:0 10px;
	display:none
}
.team-caption span {
	font-weight:700;
	display:block;
	margin:0 0 5px
}
.event-detail .kd-post-title {
	margin:0
}
.kd-post-title {
	float:left;
	width:100%;
	margin:0 0 20px
}
.kd-post-title h2 {
	font-size:32px;
	text-transform:uppercase
}
.related-event .kdevent figure {
	width:70%
}
.related-event .kdevent .event-info {
	width:100%;
	padding:20px
}
.event-info #map-canvas {
	height:300px
}
.event-detail .kdevent {
	margin-bottom:0
}
.related-event .kd-booknow {
	float:left;
	position:static;
	text-align:center;
	padding:9px 20px
}
.related-event .event-date {
	padding:39px 19px 39px 18px;
	width:30%
}
.kdtwitter {
	float:left;
	width:100%;
	text-align:center
}
.kdtwitter h2 {
	font-weight:bolder;
	text-transform:capitalize
}
.kdtwitter a,.kdtwitter h2,.kdtwitter p {
	color:#fff;
	font-size:20px
}
.kdtwitter a {
	font-weight:700
}
.kdtwitter a span {
	font-weight:400
}
.kdtwitter .bx-wrapper .bx-pager.bx-default-pager a {
	background-color:transparent;
	border:1px solid #fff;
	width:15px;
	height:15px;
	border-radius:100%
}
.kdtwitter .bx-wrapper .bx-pager.bx-default-pager a.active,.kdtwitter .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color:#fff
}
.kdtwitter .bx-wrapper .bx-controls-auto,.kdtwitter .bx-wrapper .bx-pager {
	bottom:-50px
}
.kdnews-vtwo .newsinfo,.kdnews-vtwo .newsinfo .kdpost-option,.kdnews-vtwo .newsinfo p,.kdnews-vtwo figure,.kdnews-vtwo figure img {
	float:left;
	width:100%
}
.kdnews-vtwo figure {
	margin:0;
	background-color:#000
}
.kdnews-vtwo figure span {
	position:absolute;
	background-color:#000;
	padding:10px;
	left:-100%;
	opacity:0;
	z-index:10
}
.news-listing .kf-medium-1,.news-listing .newsinfo {
	background-color:#fafafa;
	box-shadow:0 1px 1px 0 #cfcfcf
}
.kdnews-vtwo:hover figure img {
	opacity:.5
}
.kdnews-vtwo:hover figure span {
	left:0;
	opacity:1
}
.kdnews-vtwo figure span p {
	margin:0;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	color:#fff
}
.kdnews-vtwo figure figcaption {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0
}
.kdnews-vtwo:hover figure figcaption {
	opacity:1
}
.kdnews-vtwo figure figcaption:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:.8
}
.kdrating span:before,.kdrating:before {
	content:"\f005 \f005 \f005 \f005 \f005";
	font-family:FontAwesome
}
.kdnews-vtwo figure figcaption a {
	position:absolute;
	left:-15px;
	width:100%;
	text-align:center;
	top:50%;
	color:#fff;
	font-size:40px;
	margin:-25px 0 0
}
.kdnews-vtwo:hover figure figcaption a {
	left:0
}
.news-listing .newsinfo {
	padding:20px;
	border-radius:0 0 6px 6px
}
.news-listing .kf-medium-1 {
	-moz-box-shadow:0 1px 1px 0 #cfcfcf;
	-webkit-box-shadow:0 1px 1px 0 #cfcfcf;
	float:left;
	width:100%
}
.news-listing .kf-medium-1 .newsinfo {
	background:0;
	box-shadow:none
}
.news-listing .newsinfo .kdpost-option {
	border-bottom:1px solid #e4e4e4;
	margin:0 0 17px
}
.news-listing .newsinfo h2 {
	text-transform:uppercase;
	font-size:20px
}
.news-listing .newsinfo p {
	margin:0 0 18px
}
.news-listing .newsinfo .kd-readmore {
	float:left;
	padding:4px 17px;
	color:#444
}
.news-listing .newsinfo .kd-readmore:hover {
	color:#fff!important;
	border-color:transparent!important
}
.kd-mediumview figure {
	width:191px
}
.kd-mediumview .newsinfo {
	width:65%;
	padding:10px 15px 20px 25px;
	border-radius:0
}
.kd-mediumview .newsinfo .kdpost-option {
	margin:0;
	border:0
}
.kd-mediumview .newsinfo p {
	margin:0 0 10px
}
.kd-mediumview .newsinfo h4 {
	margin:0 0 7px;
	text-transform:uppercase
}
.kd-mediumview .newsinfo .kdpost-option li {
	margin:0 0 4px
}
.kd-mediumview .newsinfo .kd-readmore {
	padding:0;
	border:0;
	text-transform:capitalize
}
.kd-services h5,.kdcrousel-info h6,.kdslae,.product-info h6,.summery-detail h3,.widget-title,.wocommerce-tab .nav-tabs>li>a {
	text-transform:uppercase
}
.page-content .kd-mediumview .newsinfo {
	width:53%
}
.detail-thumb,.detail-thumb img {
	float:left;
	width:100%;
	margin:0
}
.funding-detail .progress-bar {
	margin:0;
	background:#ccc!important
}
.funding-detail .progress {
	float:left;
	width:86%;
	margin:0
}
.funding-info,.list-style,.list-style li {
	float:left;
	width:100%
}
.funding-info {
	padding:20px 18px;
	background-color:#ff4141
}
.funding-info small:nth-child(1) {
	padding:0 20px 0 0
}
.funding-info small.secend-price {
	padding:0 0 0 12px
}
.funding-info small {
	float:left;
	color:#fff
}
.funding-detail .rich-editer .kd-readmore {
	margin:0 0 15px
}
.funding-detail .rich-editer h2,.funding-detail .rich-editer p {
	float:left
}
.list-style li i {
	margin:0 10px 0 0
}
.kd-services {
	text-align:center;
	margin-bottom:30px
}
.kd-services i {
	display:inline-block;
	width:100px;
	height:100px;
	border-radius:100%;
	color:#fff;
	font-size:45px;
	padding:26px 0 0;
	margin:0 0 24px
}
.kd-services:hover i {
	box-shadow:0 0 0 8px #fff inset
}
.kd-services h5 {
	margin:0 0 10px
}
.kd-services .kd-readmore {
	float:none;
	text-align:center
}
.kd-services p {
	margin:0 0 25px
}
.kd-carousel {
	float:left;
	width:100%
}
.kdcrousel-list figure {
	float:left;
	width:174px
}
.kdcrousel-list figure~.kdcrousel-info {
	padding:32px 0 0 200px
}
.kdcrousel-info h6 {
	margin:0 0 5px;
	display:block
}
.kdcrousel-info span {
	color:#a4a6a9;
	margin:0 0 10px;
	display:block
}
.kd-carousel .owl-dots,.kdslae {
	display:none
}
.kd-carousel .owl-nav div {
	position:absolute;
	left:-40px;
	top:50%;
	font-size:40px;
	color:#dedede;
	margin:-25px 0 0
}
.kd-carousel .owl-nav div.owl-next {
	left:auto;
	right:-30px
}
.kdproduct article {
	text-align:center
}
.kdproduct article figure,.kdproduct article figure img,.product-info {
	float:left;
	width:100%;
	margin:0
}
.kdproduct article figure figcaption {
	position:absolute;
	left:-100%;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	opacity:0
}
.kdproduct article:hover figure figcaption {
	opacity:1;
	left:0
}
.kdslae {
	position:absolute;
	right:10px;
	top:10px;
	width:40px;
	height:40px;
	font-size:12px;
	background-color:#ff4141;
	color:#fff;
	padding:6px 0 0;
	border-radius:100%;
	z-index:9
}
.kdnew {
	background-color:#4aadfb
}
.list-price {
	font-size:50px;
	color:#fff;
	position:absolute;
	left:0;
	width:100%;
	top:50%;
	font-weight:300;
	margin:-10px 0 0
}
.list-price small {
	font-size:30px;
	left:5px;
	position:relative;
	top:-14px
}
.kdrating,.kdrating span,.kdrating:before,.like-btn {
	position:absolute
}
.like-btn {
	right:14px;
	bottom:10px;
	color:#fff;
	font-size:20px
}
.product-info {
	padding:16px;
	box-shadow:0 0 2px 0 #ddd;
	background-color:#fcfcfc
}
.product-info h6 {
	font-size:14px;
	margin:0 0 15px;
	letter-spacing:1.5px
}
.product-info .kd-readmore {
	float:none;
	display:inline-block;
	padding:3px 25px
}
.kdrating {
	left:33%;
	top:60%;
	height:1em;
	line-height:1em;
	font-size:1em;
	width:8em;
	letter-spacing:9px;
	margin:8px 0 0
}
.kdrating:before {
	color:#fff;
	float:left;
	top:0;
	left:0
}
.kdrating span {
	float:left;
	top:0;
	left:0;
	padding-top:1.5em
}
.kdrating span:before {
	top:0;
	position:absolute;
	left:0;
	color:#fff200
}
.kd-mainthumb img,.thumblisting li img {
	float:left;
	width:100%
}
.thumblisting {
	float:left;
	width:18%;
	padding:0 20px 0 0
}
.thumblisting li {
	float:left;
	width:100%;
	margin:0 0 10px
}
.kd-mainthumb {
	float:left;
	width:82%;
	text-align:center
}
.kd-mainthumb .socialnetwork {
	float:none;
	display:inline-block;
	margin:16px 0 0
}
.summery-detail small {
	font-size:12px;
	color:#282828;
	font-style:italic;
	display:block;
	margin:0 0 15px
}
.summery-detail {
	float:left;
	width:100%;
	margin-bottom:25px
}
.summery-detail small i {
	color:#95cf29;
	margin:0 10px 0 0;
	font-size:20px;
	float:left
}
.wocommerce-rating {
	float:left;
	width:30%;
	position:relative;
	height:2em
}
.wocommerce-rating .kdrating {
	left:0;
	top:0;
	font-size:1.5em;
	margin:0
}
.wocommerce-rating .kdrating:before {
	color:#e4e4e4
}
.wocommerce-rating .kdrating span:before {
	color:#ff4141
}
table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th {
	border:0!important
}
.kd-first {
	float:left;
	width:100%;
	margin:0 0 20px
}
.kd-first label {
	float:left;
	padding:10px 10px 0 0;
	margin:0;
	width:60px
}
.summery-detail form {
	float:left;
	width:100%;
	border-top:1px solid #e3e3e3;
	padding:20px 0 0;
	margin:20px 0 0
}
.kd-first select {
	float:left;
	width:80%;
	border:0;
	border-bottom:1px solid #e3e3e3
}
.number-count {
	float:left;
	width:100%;
	margin:40px 0 0
}
.number-count input[type=text] {
	height:40px;
	border-left:none;
	border-right:0;
	background-color:#fff
}
.number-count input {
	float:left;
	width:30px;
	height:40px;
	background-color:#fafafa;
	border:1px solid #e1e1e1
}
.summery-detail .kd-readmore {
	float:left;
	margin:20px 0 0
}
.summery,.wocommerce-tab {
	float:left;
	width:100%;
	margin:0 0 30px
}
.wocommerce-tab .tab-content {
	float:left;
	width:100%;
	padding:25px;
	border:1px solid #ddd;
	border-top:0
}
.kdmap {
	float:left;
	width:100%
}
.kdmap #map-canvas {
	height:350px;
	width:100%
}
.map-canvas {
	height:250px;
	width:100%
}
footer {
	background-color:#3f3f3f;
	float:left;
	width:100%;
	padding:40px 0 30px
}
footer .widget {
	margin:0 -4px 0 0
}
footer .widget-title {
	color:#fff
}
.widget-title {
	float:left;
	width:100%;
	margin:0 0 15px;
	border-bottom:1px solid #565656;
	padding:0 0 15px;
	position:relative
}
.widget-title:before {
	content:'';
	position:absolute;
	left:0;
	bottom:-1px;
	border-bottom:1px solid #a9a9a9;
	width:50px;
	height:1px
}
.text-widget>p {
	color:#aaa;
	margin:0 0 25px
}
.kd-userinfo {
	float:left;
	width:100%;
	margin:0 0 15px
}
.kd-userinfo li {
	float:left;
	width:100%
}
.kd-userinfo li i {
	float:left;
	margin:5px 12px 0 0;
	color:#a9a9a9
}
footer .kd-userinfo li p,footer .kd-userinfo li p a {
	color:#fff
}
.kode_short .socialnetwork {
	float:left
}
.kode_short .socialnetwork ul li {
	margin:0 7px 7px 0
}
.kode_short .socialnetwork ul li a {
	background-color:#464646;
	float:left;
	color:#646464;
	width:33px;
	height:33px;
	text-align:center;
	padding:2px 0 0
}
.kode_short .socialnetwork ul li a:hover {
	color:#fff
}
.recentpost-widget ul li {
	float:left;
	width:100%;
	margin:0 0 16px
}
.recentpost-widget ul li:hover {
	padding-left:10px
}
.recentpost-widget figure {
	float:left;
	width:70px
}
.recentpost-widget figure figcaption {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	opacity:0;
	visibility:hidden
}
.recentpost-widget figure figcaption i {
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin:-9px 0 0 -9px;
	font-size:24px
}
.recentpost-widget ul li:hover figure figcaption {
	opacity:1;
	visibility:visible
}
.recentpost-widget figure~.posttext {
	padding:0 0 0 85px
}
.kode-sidebar.kode-right-sidebar .recentpost-widget .posttext h6 a {
	color:#333
}
.recentpost-widget .posttext h6 a {
	color:#fff
}
.main-content .recentpost-widget .posttext h6 a {
	color:#333
}
.recentpost-widget .posttext h6 {
	font-size:14px;
	text-transform:capitalize;
	margin:0
}
.recentpost-widget .posttext div.datetime {
	color:#8a8a8a;
	text-transform:capitalize
}
.latest-news-row h2,.recent-box h2,.wrap-title h1 {
	text-transform:uppercase
}
.event-row {
	float:left;
	width:100%;
	padding:30px 0
}
.event-box {
	float:left;
	width:100%;
	background-color:#eee
}
.event-box .top-holder {
	float:left;
	width:100%;
	font-size:14px;
	color:#fff;
	background-color:#ff5f13;
	padding:10px 15px;
	border-radius:4px 4px 0 0
}
.event-box .top-holder .next-btn {
	float:left;
	display:inline-block
}
.event-box .top-holder a {
	color:#fff
}
.event-box .top-holder .next-btn .fa {
	margin:0 10px 0 0
}
.event-box .top-holder .date {
	float:right;
	display:inline-block
}
.event-box .text {
	float:left;
	width:100%;
	padding:20px 15px;
	color:#000
}
.event-box .text .event-info-list,.icon-menu {
	float:right
}
.event-box .text h3 {
	font-size:20px;
	line-height:20px;
	margin:0 0 15px
}
.event-box .text p {
	margin:0 0 15px
}
.event-box .text .read-more {
	font-size:14px;
	color:#000;
	padding:4px 10px;
	margin:0 0 15px;
	display:inline-block;
	font-style:italic;
	position:relative;
	border-bottom:3px solid #e5e5e5
}
.event-box .text .read-more:after {
	content:'';
	position:absolute;
	left:-100%;
	bottom:0;
	width:100;
	height:3px;
	background-color:#e5e5e5;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.event-box .text .read-more:hover:after {
	left:0
}
.event-box .text .read-more .fa {
	margin:0 7px 0 0;
	color:#333
}
.event-info-list li {
	float:left;
	width:100%;
	color:#333
}
.event-info-list li a {
	color:#333
}
.event-info-list li span {
	float:left;
	display:inline-block;
	color:#000;
	font-size:16px;
	font-weight:600;
	margin:0 15px 0 0;
	text-align:right;
	width:80px
}
.recent-row {
	float:left;
	width:100%;
	padding:30px 0
}
.recent-box {
	float:left;
	width:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.recent-box:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}
.recent-box img {
	width:100%
}
.recent-box figure {
	position:relative
}
.recent-box figure figcaption {
	position:absolute;
	left:0;
	bottom:0;
	float:left;
	width:100%
}
.recent-box .text {
	float:left;
	width:100%
}
.recent-box .recent-date {
	padding:5px 15px;
	display:inline-block;
	background-color:#a4ae2b;
	font-size:20px;
	font-weight:600;
	line-height:20px;
	color:#fff
}
.recent-box .recent-date span {
	display:block;
	font-size:16px;
	font-weight:400;
	color:#fff
}
.recent-box h2 {
	display:inline-block;
	float:left;
	width:70%;
	padding:20px 15px;
	margin:0;
	font-size:20px;
	line-height:24px;
	background-color:#000;
	color:#fff
}
.recent-box:hover h2 {
	display:block;
	float:left;
	width:100%;
	background-color:#b1b624
}
.latest-news-row {
	float:left;
	width:100%;
	padding:100px 0;
	margin:0 0 50px;
	background-color:#f1f1f1
}
.latest-news-row h2 {
	font-size:40px;
	line-height:40px;
	margin:0 0 27px;
	text-align:center
}
.news-box {
	float:left;
	width:100%
}
.news-box:hover {
	box-shadow:0 0 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.news-box figure {
	margin:0;
	position:relative;
	background-color:#000
}
.news-box figure img {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	width:100%;
	height:auto
}
.news-box .text {
	float:left;
	width:100%;
	background-color:#fff;
	position:relative;
	z-index:11
}
.news-box .text h3 {
	font-size:18px!important;
	line-height:normal
}
.news-box .text .date {
	padding:20px 15px;
	font-size:18px;
	font-weight:600;
	line-height:18px;
	color:#fff;
	display:inline-block;
	text-align:center;
	position:absolute;
	left:-15px;
	top:-40px;
	background-color:#fff
}
.news-box:hover .text .date {
	background-color:#333!important
}
.news-box .text .date span {
	display:block;
	font-size:14px;
	font-style:italic
}
#clock-ticker,#clock-ticker .flip-top,.flip-btm,.kd-label,.wpcf7-submit,.wrap-title h1 {
	display:inline-block
}
.kd-undercunstruction {
	position:fixed;
	height:100%;
	width:100%;
	background:url(images/under-bg.jpg);
	background-size:cover;
	top:0;
	left:0;
	padding:110px 0 0
}
.wrap-title {
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 45px
}
.wrap-title h1 {
	border-bottom:1px dotted #849910;
	padding:0 0 10px;
	margin:0 0 15px;
	color:#fff
}
.wrap-title p {
	color:#fff
}
#wrapping {
	float:left;
	width:100%;
	text-align:center
}
#clock-ticker .block {
	float:left
}
#clock-ticker .flip-top {
	color:#fff;
	border:2px solid #fff;
	border-radius:3px;
	padding:20px 22px;
	font-size:36px;
	font-weight:700;
	width:100%
}
.flip-btm {
	border-bottom:1px dotted #b1c2b9;
	min-width:30px
}
.kd-label {
	background-color:#000;
	padding:9px 10px;
	color:#fff;
	font-size:12px;
	font-weight:700;
	margin:10px 0 0;
	width:100%
}
.kd-block {
	float:left;
	width:120px;
	padding:0 30px 0 0
}
.kd-404 {
	float:left;
	width:100%;
	text-align:center
}
.kd-404 h1 {
	font-size:300px;
	color:#dc3d28;
	font-weight:700;
	line-height:270px
}
.kd-404 span {
	font-size:30px;
	color:#4f4f4f
}
.kd-404 p {
	font-size:20px;
	color:#999
}
.gallery-widget ul {
	margin:0 0 0 -7px
}
.gallery-widget ul li img {
	width:100%
}
.gallery-widget ul li a {
	float:left;
	width:100%;
	position:relative
}
.gallery-widget ul li a:before {
	content:"\f067";
	font-family:FontAwesome;
	position:absolute;
	left:50%;
	top:50%;
	color:#fff;
	z-index:5;
	margin:-12px 0 0 -5px
}
.gallery-widget ul li a:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(0,0,0,.3);
	width:100%;
	height:100%;
	z-index:1
}
.gallery-widget ul li a:after,.gallery-widget ul li a:before {
	opacity:0;
	visibility:hidden
}
.gallery-widget ul li:hover a:after,.gallery-widget ul li:hover a:before {
	opacity:1;
	visibility:visible
}
.gallery-widget ul li {
	float:left;
	width:33.33%;
	padding:0 0 7px 7px
}
.gallery-widget .kd-readmore {
	border-color:#565656;
	border-width:1px;
	color:#919191;
	display:inline-block;
	margin:22px 0 0;
	padding:6px 25px 5px;
	border-radius:0;
	float:left
}
.gallery-widget .kd-readmore:hover {
	color:#fff
}
.twitter-widget ul li {
	margin:0 0 15px
}
.twitter-widget ul li:last-child {
	margin:0
}
.twitter-widget p {
	color:#aaa;
	margin:0 0 4px
}
.twitter-widget p a {
	color:#fff
}
.twitter-widget div.datetime {
	color:#fff;
	text-transform:capitalize
}
.twitter-widget i {
	color:#767676;
	margin-right:6px
}
.kode-background-map {
	padding:0;
	position:relative
}
.footertransparent-bg {
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	z-index:99
}
.kode-background-map .kode_shortcode-map {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%!important
}
.kode-background-map .container {
	position:relative;
	z-index:110
}
.kode-background-map .col-md-5 {
	background-color:#3f3f3f;
	padding-top:15px;
	padding-bottom:15px
}
.backtop,.kdcopyright {
	background-color:#242424
}
.kode-background-map {
	height:535px
}
.widget-contactform .widget-title h2 {
	color:#fff
}
.kode-background-map div.wpcf7-response-output {
	padding:0;
	margin:0;
	color:#fff
}
.kode-background-map div.wpcf7-validation-errors {
	border:0
}
.kdcopyright {
	float:left;
	width:100%;
	padding:30px 0;
	text-align:center;
	position:relative
}
.kdcopyright p {
	color:#d5d5d5;
	margin:0
}
.kdcopyright a {
	color:#d5d5d5
}
.backtop {
	border-radius:100% 100% 0 0;
	color:#6e6b6b;
	font-size:30px;
	height:60px;
	left:50%;
	line-height:1;
	margin:0 0 0 -30px;
	position:absolute;
	top:-26px;
	width:80px;
	z-index:115
}
#kode_contact_us {
	margin-top:-30px
}
.kode-parallax-wrapper .kd-portfolio ul li {
	padding:0
}
.wpcf7-form-control-wrap.captcha-9 {
	position:relative;
	width:50%;
	float:left;
	margin-right:10px
}
#kode-submit-form .status {
	background:#fff;
	color:#000
}
#kode-submit-form .thbg-color {
	height:56px;
	margin:0;
	padding:15px!important
}
.kd-call-action h2 {
	font-size:24px!important
}
.kd-userservices .services-info h3,.kode-widget h3 {
	font-size:22px!important
}
.wpcf7-form-control-wrap.your-message,.wpcf7-form>p {
	width:100%
}
.wpcf7-textarea {
	min-height:120px;
	width:100%
}
.wpcf7-submit {
	background-color:#7673e3!important;
	border-radius:4px;
	color:#fff;
	font-weight:700;
	padding:8px 20px;
	text-transform:uppercase;
	vertical-align:middle;
	border:none!important
}
.homelist {
	margin-left:15px
}
.simple-column ul {
	margin-bottom:10px!important
}
.simple-column li {
	list-style-position:outside;
	margin-left:20px;
	margin-bottom: 12px;
}
.wrap-thumb {
	display:block
}
.news-box .text {
	/*min-height:160px;*/
	padding:15px 35px 20px
}
.news-box .text h3,.news-box .text h5 {
	text-align:center
}
.box-widget {
	background:#fff!important;
	display:block!important;
	padding:15px 30px 20px!important;
	margin-top:10px!important
}
.wrap-comments,.wrap-funeral {
	display:block;
	overflow:hidden
}
.bg-white {
	background:#fff
}
.wrap-memorial {
	padding:30px
}
.mb-5 {
	margin-bottom:5px!important
}
.mb-10 {
	margin-bottom:10px!important
}
.mb-20 {
	margin-bottom:20px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.mt-5 {
	margin-top:5px!important
}
.mt-10 {
	margin-top:10px!important
}
.mt-30 {
	margin-top:30px!important
}
.full-width-btn {
	width:100%;
	max-width:165px!important;
	text-align:center
}
.candle-img-memo {
	margin:10px auto auto!important;
	max-width:100px
}
.btn-candle {
	-moz-border-radius-topright:0!important;
	-moz-border-radius-topleft:0!important;
	-moz-border-radius-bottomright:7px!important;
	-moz-border-radius-bottomleft:7px!important;
	background:#313233!important;
	-webkit-border-radius:0 0 7px 7px!important;
	border-radius:0 0 7px 7px!important
}
.text-donate {
	background:#fff;
	padding:15px
}
.amazonbtn,.donateonenbtn {
	background-color:#7673e3!important
}
.btn-donate {
	-moz-border-radius-bottomright:0!important;
	-moz-border-radius-bottomleft:0!important;
	-moz-border-radius-topright:7px!important;
	-moz-border-radius-topleft:7px!important;
	-webkit-border-radius:7px 7px 0 0!important;
	border-radius:7px 7px 0 0!important
}
.wrap-funeral {
	border:1px solid #e9eaee;
	padding:15px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:25px 0 0
}
.custom-btn,.modal-footer {
	border:none!important
}
.wrap-comments {
	padding:30px;
	margin-top:15px
}
#content-section-13,#content-section-16 {
	margin-top:0
}
#amznCharityBannerInner {
	background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/x-locale/paladin/charitycentral/banner-background-image._CB309675353_.png);
	height:250px;
	position:relative;
	width:300px;
	margin-left:24px;
	margin-top:60px
}
#amznCharityBannerInner div {
	text-align:center
}
.support-wrapper {
	font-weight:700
}
.donatebox {
	height:410px;
	width:100%;
	background-position:center top;
	background-size:100% auto;
	padding-top:110px
}
.amazon {
	background-image:url(https://healgrief.org/wp-content/uploads/2016/03/amazon-2.jpg)
}
.cellphone {
	background-image:url(https://healgrief.org/wp-content/uploads/2016/03/cellphone-2.jpg)
}
.searchbar {
	background-image:url(https://healgrief.org/wp-content/uploads/2016/03/googlesearch-2.jpg)
}
.amazon,.cellphone,.searchbar {
	background-size:100% 100%
}
.amazon .text>.text {
	text-align:center
}
.donatebox.amazon .support-wrapper {
	text-align:center;
	color:#000
}
.cellphone p,.donatebox.amazon .donates,.donatebox.amazon .when-shop,.searchbar p {
	text-align:center;
	color:#000;
	font-size:18px
}
.donateonenbtn {
	margin-top:50px;
	margin-left:-4px
}
.cellphone h3,.searchbar h3 {
	color:#fff
}
.searchbar .button-6 {
	margin-top:53px
}
.amazon .support {
	margin-top:58px!important
}
.date {
	background-color:#fff!important;
	color:#7673e3!important;
	border:1px solid #7673e3
}
.sub-menu .menu-item-has-children>a::after {
	font-family:FontAwesome;
	content:"\f0da ";
	padding-left:10px
}
.widget-easy-twitter-feed-widget-container>.row {
	display:none
}
.variations .label {
	border:0;
	font-size:15px;
	width:25%!important;
	line-height:0;
	text-align:left
}
.variations .value {
	width:65%!important;
	border:0
}
.woocommerce-variation-price {
	float:left;
	font-weight:700;
	line-height:2em;
	width:25%
}
.single_variation_wrap .quantity {
	float:left;
	width:40%
}
.single_add_to_cart_button {
	background-color:#7673e3;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-weight:700;
	padding:8px 20px;
	text-transform:uppercase;
	vertical-align:middle
}
.wrap-memo .cont-info {
	height:375px
}
.cont-info {
	width:98%;
	margin:0 auto
}
.wrap-memo .cont-thumb {
	width:38%;
	float:left;
	margin-left:5px;
	margin-top:10px;
	margin-right:5px;
	text-align:center
}
.wrap-memo .cont-thumb img {
	max-height:115px;
	width:100%!important
}
.memorialtexthome {
	float:left;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	width:100%
}
.wrap-memo .cont-info-memo {
	float:left;
	position:relative;
	width:58%;
	padding-top:3px;
	padding-left:5px;
	padding-right:10px;
	height:60px
}
.memorialhomebuttom {
	bottom:36px;
	float:left;
	position:absolute;
	text-align:right;
	width:100%;
	right:30px
}
.wrap-memo h3 {
	color:#000!important;
	font-size:17px!important;
	font-weight:700!important;
	text-align:left!important;
	text-shadow:0 0 0 rgba(5,0,0,1)!important;
	font-family:'Source Sans Pro'!important;
	margin-top:15px!important;
	line-height:1em
}
.wrap-cand h3,.wrap-cand h4,.wrap-memo h3 {
	text-shadow:0 0 3px rgba(5,0,0,1);
	display:block;
	color:#fff
}
.giftgeneral,.giftgeneralhover {
	width:139px;
	height:139px;
	background-position:center top;
	margin:0 auto;
	background-size:100% auto;
	background-repeat:no-repeat;
	transition:All .5s ease
}
.giftgeneral {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/general.jpg);
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
.giftgeneralhover {
	background-image:url(http://healgrief.org/dev/2016/wp-content/uploads/2016/03/general-grey.jpg);
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
.giftinmemory,.giftinmemoryhover {
	width:139px;
	height:139px;
	background-position:center top;
	margin:0 auto;
	background-size:100% auto;
	background-repeat:no-repeat;
	transition:All .5s ease
}
.giftgeneral:hover {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/general-grey.jpg)
}
.giftinmemory {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/inmemory.jpg);
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
.giftinmemory:hover,.giftinmemoryhover {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/inmemory-grey.jpg)
}
.giftinmemoryhover {
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
.gifthonor,.gifthonorhover {
	width:139px;
	height:139px;
	background-position:center top;
	background-size:100% auto;
	background-repeat:no-repeat;
	transition:All .5s ease;
	margin:0 auto
}
.gifthonor {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/inhonor.jpg);
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
.gifthonor:hover,.gifthonorhover {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/inhonor-grey.jpg)
}
.gifthonorhover {
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
#generalprices,#honorprices,#memorialprices {
	display:none;
	transition:All .5s ease;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease
}
#generalprices p,#honorprices p,#memorialprices p {
	width:64%;
	margin:0 auto
}
.form-type-radio,.icon-menu {
	margin-right:15px
}
.kd-testimonial h2 {
	font-size:33px!important
}
.searchbymemorial {
	display:block;
	overflow:hidden;
	margin-top:35px
}
.searchbymemorial #s {
	height:50px;
	width:85%;
	font-size:20px
}
.searchbymemorial br {
	display:none
}
.searchbymemorial input {
	display:inline-block;
	vertical-align:middle
}
@media(max-width:1200px) {
	.custom-btn {
		font-size:12px
	}
}
.minidescription {
	margin-bottom:10px
}
.linktitle {
	display:block;
	color:#fff
}
.form-type-radio,.form-type-radio input,.form-type-radio label {
	display:inline-block
}
.samplecandle h3 {
	color:#6865cd
}
.mt-20 {
	margin-top:20px!important
}
.mt-40 {
	margin-top:40px!important
}
.wrap_candles {
	padding:30px
}
#candle-title-img {
	color:#666;
	margin-bottom:15px
}
.wrap_candles .candle {
	display:inline-block;
	width:16%;
	vertical-align:top;
	position:relative
}
.wrap_candles .line {
	clear:both;
	display:block;
	line-height:17px!important;
	text-align:center
}
.wrap_candles .wrap_line {
	color:#fff;
	line-height:16px;
	text-align:center
}
.wrap_candles .wrap_line a {
	color:#999
}
.about-auther,.kd-posttitle {
	display:none
}
#bg-menu-header {
	background:url(images/bg-menu-hg.jpg) center top no-repeat;
	background-size:100%;
	height:60px;
	width:653px;
	margin-left:-30px;
	margin-top:-30px
}
.icon-menu li {
	display:inline-block;
	margin:0 5px;
	vertical-align:top
}
.icon-menu li img {
	display:block;
	margin-bottom:-3px
}
.icon-menu li span {
	background:url(images/bg-button-hg.jpg) repeat-x;
	color:#fff;
	height:22px;
	padding:4px 10px;
	font-size:12px!important
}
.icon-menu li,.icon-menu li a {
	text-align:center
}
#tab-wrap .tab {
	display:none
}
#tab-wrap .active {
	display:block
}
.comment-reply-link {
	display:none!important
}
#tab-wrap .logged-in-as,.must-log-in,.wp-social-login-connect-with {
	color:#333!important;
	font-size:25px;
	font-family:Source Sans Pro;
	margin:0 0 8px;
	font-weight:400;
	text-transform:uppercase
}
#tab-wrap #reply-title,.upload_photo h3.title {
	font-size:24px!important;
	text-align:left!important
}
#tab-wrap #reply-title {
	color:#000!important;
	font-weight:300!important;
	display:inline;
	position:absolute;
	top:-35px;
	left:0
}
#tab-wrap #respond {
	position:relative
}
.kode-item.k-title {
	display:none!important
}
.upload_photo li {
	color:#333;
	line-height:20px
}
.upload_photo ul {
	padding-bottom:0!important
}
.upload_photo li img {
	max-width:30px;
	height:auto
}
.icon-upload {
	width:30px;
	height:30px!important
}
.upload_photo h3.title {
	float:left;
	font-weight:300!important;
	margin-bottom:20px;
	margin-top:-35px
}
.upload_photo #formgallery {
	text-align:left;
	margin-bottom:2px
}
.upload_photo .btn-submit {
	color:#fff!important;
	padding:2px 10px!important;
	border:1px solid #fff!important
}
.md-modal legend {
	font-size:24px;
	color:#333!important;
	margin-top:-5px
}
.upload_photo .right {
	padding-top:20px
}
.wrap-candle-gallery-memorial {
	margin-top:35px
}
.wrap-candle-gallery-memorial .candle {
	display:inline-block;
	padding:0 10px;
	vertical-align:top;
	min-width:198px
}
.wrap-candle-gallery-memorial .line {
	display:block;
	line-height:18px;
	text-align:center
}
#modal-candle .md-content {
	background:0
}
.md-content-candle {
	color:#fff;
	background:url(images/layer-lith-candle.png) top center no-repeat!important;
	background-size:100%!important;
	position:relative;
	border-radius:3px;
	margin:0 auto;
	height:630px!important;
	width:653px!important
}
#modal-candle h3 {
	font-weight:300!important;
	color:#333;
	font-size:24px!important;
	text-align:left!important
}
.wrap-cand .cont-thumb,.wrap-cand h4 {
	text-align:center
}
#modal-candle p {
	padding:0!important;
	max-width:175px
}
.wrap-memorial {
	position:relative!important;
	overflow:hidden;
	min-height:474px
}
.wrap-comm,.wrap-memo {
	position:relative;
	cursor:pointer
}
.wrap-memo {
	max-height:349px
}
.cont-info-data p {
	float:left;
	width:50%;
	margin-top:25px;
	padding-left:5px;
	font-size:13px
}
.wp-image-17804.alignleft {
	margin-top:-12px
}
.newbox {
	background-image:url(https://healgrief.org/dev/2016/wp-content/uploads/2016/03/memorialback-1.png);
	margin:0 auto;
	max-width:334px;
	width:98%;
	background-size:100% auto;
	background-position:center top;
	height:350px!important;
	background-repeat:no-repeat
}
.wrap-memo img {
	height:auto;
	width:268px
}
.wrap-cand h3,.wrap-memo h3 {
	font-size:20px;
	font-weight:700;
	text-align:center
}
.wrap-cand {
	border:1px solid #413d39;
	background:#303133;
	padding-top:50px;
	padding-bottom:20px;
	min-height:350px!important;
	cursor:pointer
}
.wrap-cand h4 {
	font-size:16px;
	font-weight:400
}
.wrap-comm {
	border:1px solid #e1e1e1;
	min-height:280px!important;
	padding-top:20px;
	padding-bottom:10px
}
#cff,.fb-comments,.twitterfeed {
	border:1px solid #e9ebee
}
.btn-absolute {
	position:absolute;
	bottom:15px;
	right:15px
}
#box-images {
	height:224px;
	padding:50px 0;
	position:relative
}
#box-images .container-fluid {
	color:#fff;
	font-size:16px;
	margin:auto;
	width:500px
}
@media(max-width:767px) {
	#box-images .container-fluid {
		width:100%!important
	}
	.home #searchform {
		margin-left:40px!important
	}
	.socialnetwork {
		float:left!important
	}
	.strip-info a {
		margin-top:5px;
		display:block
	}
	.donate-box {
		margin-right:10px!important
	}
}
@media(max-width:480px) {
	.strip-info {
		display:none!important
	}
	.socialnetwork {
		text-align:left!important
	}
}
#content-section-24 .simple-column,#searchbyname,.title-h2 h2 {
	text-align:center
}
.img-logo-avis{max-width: 90% !important;}
#p-support{
padding-right: 5%;
padding-left: 5%;
}
#box-images .box-m-wrap {
	position:absolute;
	left:0;
	top:0
}
#box-images .box-m {
	width:4%;
	height:56px;
	float:left;
	cursor:pointer;
	opacity:.3;
	overflow:hidden
}
#box-images .box-m img {
	height:100%;
	width:56px
}
#box-images .box-m:hover {
	opacity:1
}
#box-images .kd-testimonial {
	position:relative;
	z-index:1000
}
.home #content-section-9 .service-info a {
	color:#7673e3;
	float:right
}
.title-h2 h2 {
	color:#fff;
	font-size:30px!important;
	margin:0;
	padding:0;
	text-transform:uppercase
}
.heading-style3 {
	margin-bottom:0!important
}
.mem_p {
	padding:30px 0
}
.mem_p p {
	margin:0
}
#widget-easy-twitter-feed-widget-kamn-2 {
	width:100%!important
}
#widget-easy-twitter-feed-widget-kamn-2 .widget-title {
	display:none
}
#cff .cff-item {
	padding:10px!important
}
.social-media {
	margin-top:15px;
	margin-bottom:25px
}
.fb-comments {
	overflow-y:hidden;
	height:416px
}
.fb-comments img {
	margin-top:0;
	width:100%
}
.wrap-about ul {
	margin:10px 0 30px 15px;
	padding:0
}
.wrap-about ul li {
	margin-bottom:5px
}
.rev_slider_wrapper {
	display:block!important;
	overflow:hidden!important
}
.wrap-grief-fact .heading-style3 h2 {
	color:#333!important;
	margin-bottom:0!important
}
#cff {
	height:416px!important;
	overflow-y:scroll
}
.cff-likebox {
	display:none
}
#content-section-22 #general .container .simple-column p {
	width:64%;
	margin:0 auto
}
.clear30,.form-login .input,.schmemorial {
	width:100%
}
#candlesrow .cont-info {
	min-height:300px;
	padding-top:30px
}
.box-m-wrap {
	max-height:224px;
	overflow:hidden;
	z-index:1
}
.twitterfeed {
	height:416px;
	overflow-y:scroll;
	width:100%
}
#searchbyname {
	position:relative;
	z-index:1000
}
.searchbymemorial input {
	float:left;
	line-height:1.5em;
	height:50px
}
.gadgets {
	display:inline-block!important
}
a.verified>img {
	margin:13px 25px 0
}
a.dandb>img {
	margin-top:20px
}
a.trustwave>img {
	margin-top:27px
}
a.dandb2>img {
	margin-top:21px
}
.form-login {
	padding-bottom:20px
}
.clear30 {
	float:left;
	height:30px
}
.lb-input.clear {
	font-size:15px
}
.styled-select>select {
	float:left;
	margin-right:20px;
	max-height:36px;
	width:38%
}
.button-blue {
	float:left!important;
	min-height:36px;
	padding:0 10px
}
#resp_container {
	position:relative;
	display:none
}
#resp_container select {
	position:absolute;
	top:-132px;
	border:1px solid;
	left:0;
	width:272px
}
.edith_icon {
	background:url(images/icon-edit.png) no-repeat;
	height:16px;
	width:16px;
	display:none;
	position:absolute;
	cursor:pointer
}
.edith_icon.top {
	top:-5px
}
.edith_icon.right {
	right:-15px
}
.edith_icon.right.x0 {
	right:0
}
.edith_icon.left {
	left:-15px
}
.pos_relative {
	position:relative!important
}
.modal-footer {
	position:relative
}
.sms-save-memo {
	position:absolute;
	top:15px;
	left:15px
}
.none-border-table td {
	border:none!important
}
.sms-save-ok {
	border:1px solid green;
	padding:3px 6px!important;
	margin-bottom:5px!important;
	font-size:16px
}
.sms-save-none {
	border:1px solid navy;
	padding:3px 6px;
	color:navy
}
.content {
	padding:40px 0!important
}
.home .content {
	padding:0!important
}
.k-content-container {
	margin:0!important
}
.submit,input[type=submit] {
	border:none!important;
	display:inline-block;
	vertical-align:middle;
	background-color:#7673e3!important;
	color:#fff;
	padding:8px 10px;
	text-transform:uppercase;
	border-radius:4px;
	font-weight:700
}
.submit:hover,input[type=submit]:hover {
	background-color:#8886d6!important
}
.notshow {
	display:none
}
.btn-share-fb {
	display:none;
	position:absolute;
	bottom:4px;
	left:-1px;
	cursor:pointer
}
.error-and-box,.flipswitch,.img-candle {
	position:relative
}
.content-share-candle {
	border:1px solid #d2d2d2;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:15px
}
.content-share-candle a {
	color:#7673e3
}
.kode-blog-thumbnail {
	margin-bottom:-1px!important
}
.error {
	border:2px solid red!important
}
.error-and-box {
	background:red;
	color:#fff;
	padding:10px 15px;
	overflow:hidden;
	display:inline-block
}
.valid {
	border:1px solid #d2d2d2!important
}
.valid2 {
	border:none!important
}
.comment-edit-link {
	display:none!important
}
.kode-blog-full .blog-content-wrapper,.kode-blog-full .kode-blog-thumbnail {
	display:inline-block;
	vertical-align:top
}
#kode-responsive-navigation,.flipswitch input[type=checkbox] {
	display:none
}
.kode-blog-full .kode-blog-thumbnail {
	margin-right:15px;
	width:30%
}
.kode-blog-full .blog-content-wrapper {
	width:67%
}
.kode-blog-full .kode-blog-thumbnail .kode-blog-thumbnail {
	width:100%
}
.kode-blog-full .kode-blog-thumbnail img {
	height:auto;
	width:300px
}
.wrap-the-content ul {
	margin:15px 0 15px 25px!important
}
.wp-caption.alignnone,.wp-caption.alignnone img,.wrap-the-content img.alignnone {
	width:inherit!important
}
.single .blognetwork {
	margin-top:0!important
}
.wrap_candles.bg-grey {
	margin-bottom:0!important
}
#tab-gallery {
	height:350px;
	margin-top:35px
}
.single-memorial .md-content>div {
	padding:15px 10px 30px!important
}


#wprmenu_menu_ul .sub-menu {
	visibility:visible;
	opacity:1
}
@media(max-width:991px) {
	.kd-search {
		display:none
	}
}
.donatebox iframe form {
	font-size:14px!important
}
.flipswitch {
	width:114px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.flipswitch-label {
	display:block;
	overflow:hidden;
	cursor:pointer;
	border:1px solid #999;
	border-radius:4px;
	margin-top:5px
}
.flipswitch-inner {
	width:200%;
	margin-left:-100%;
	-webkit-transition:margin .3s ease-in 0s;
	-moz-transition:margin .3s ease-in 0s;
	-ms-transition:margin .3s ease-in 0s;
	-o-transition:margin .3s ease-in 0s;
	transition:margin .3s ease-in 0s
}
.flipswitch-inner:after,.flipswitch-inner:before {
	float:left;
	width:50%;
	height:29px;
	padding:0;
	line-height:29px;
	font-size:17px;
	font-family:'Source Sans Pro',sans-serif;
	font-weight:300;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.bg_black h1,.donate-box,.wrap-resources .r_city {
	font-weight:700
}
.flipswitch-inner:before {
	content:"Publish";
	padding-left:12px!important;
	margin-left:0;
	padding-right:32px;
	background-color:#7673e3;
	color:#FFF
}
.flipswitch-inner:after {
	content:"Draft";
	padding-right:26px;
	background-color:#a6a6a6;
	color:#FFF;
	text-align:right
}
.flipswitch-switch {
	width:27px;
	margin:1px;
	background:#FFF;
	border:1px solid #999;
	border-radius:4px;
	position:absolute;
	top:0;
	bottom:0;
	right:83px;
	-webkit-transition:all .3s ease-in 0s;
	-moz-transition:all .3s ease-in 0s;
	-ms-transition:all .3s ease-in 0s;
	-o-transition:all .3s ease-in 0s;
	transition:all .3s ease-in 0s
}
.flipswitch-cb:checked+.flipswitch-label .flipswitch-inner {
	margin-left:0
}
.flipswitch-cb:checked+.flipswitch-label .flipswitch-switch {
	right:0
}
.carousel-control {
	top:0;
	font-size:100px!important
}
.page-id-10727 #form {
	font-size:14px!important
}
.commentlist {
	list-style:none!important
}
.commentlist .thumblist {
	margin-bottom:20px
}
.commentlist .thumblist .text,.commentlist .thumblist figure {
	display:inline-block;
	vertical-align:top
}
.commentlist .thumblist figure {
	width:10%
}
.commentlist .thumblist .text {
	width:85%
}
.commentlist h1 {
	font-size:22px!important;
	margin-bottom:-5px!important;
	margin-top:-5px!important
}
.commentlist.in_post h1 {
	margin-bottom:-20px!important
}
.blog-info.blog-date {
	display:none!important
}
.pf p,.socialnetwork .dark,.socialnetwork .donate-box {
	display:inline-block;
	vertical-align:top
}
.bg_black {
	background:url(images/black-background.jpg) center top;
	background-size:100% 100%;
	padding:35px 70px;
	color:#fff;
	margin-top:20px!important;
	border:10px solid #4c4c4c
}
.bg_black h1 {
	color:#fff;
	text-align:center;
	font-size:50px!important;
	font-family:"Arial Black",arial!important
}
.page-donation .btn-purple,.page-donation .donation_amount_other-field {
	font-family:akzidenz-grotesk_reg,Helvetica,Arial,sans-serif
}
.bg_black .letter {
	font-size:20px
}
.bg_black .line_bottom {
	border-bottom:1px solid #fff;
	font-size:18px!important
}
.bg_black .row {
	padding:8px 0
}
.bg_black {
	margin:0;
	font-size:18px!important
}
.bg_black table td {
	border:none!important;
	line-height:inherit!important;
	padding:7px 0
}
.page-id-20086 .kode-item.kode-divider-item {
	margin:0!important
}
.color-0 {
	color:#fff!important
}
.color-1 {
	color:#8571ac!important
}
.color-2 {
	color:#abce4c!important
}
.color-3 {
	color:#4d7dbd!important
}
.color-4 {
	color:#e15d74!important
}
.color-5 {
	color:#efdf16!important
}
.color-6 {
	color:#d77f51!important
}
.page-id-20375 #right-row #btn-login {
	display:none!important
}
#loginform-custom .input {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	width:100%
}
#loginform-custom label {
	margin-bottom:10px!important
}
.btn-show-load {
	display:none
}
.wrap-resources {
	margin-bottom:20px
}
.wrap-resources h5 {
	margin:0
}
.wrap-resources h5 a {
	color:#6865cd
}
.donate-box a {
	color:#fff
}
.donate-box {
	margin-top:6px;
	margin-right:60px;
	margin-bottom:0
}
.col-checkbox input,.col-checkbox label,.hg-stripe-donation-button {
	display:inline-block;
	vertical-align:middle
}
.section-resourcess-home {
	max-height:420px;
	overflow-y:scroll
}
#kode-parallax-wrapper-22 b {
	font-weight:400!important
}
.candle-img {
	background:url(images/candle-img-bg.png) no-repeat;
	height:163px;
	text-align:center!important;
	width:165px
}
.imgdonate {
	max-width:160px;
	margin:0 auto 0 30%;
	border:2px solid #5e42a8;
	float:left;
	text-align:center;
	width:100%;
	padding-top:15px;
	padding-bottom:15px
}
.hg-stripe-donate-form-user-amount>p {
	font-weight:700
}
.hg-stripe-donate-form-user-amount input {
	width:70%!important;
	margin-bottom:5px
}
.hg-stripe-donation-button {
	background-color:#7673e3;
	border-radius:4px;
	color:#fff;
	font-weight:700;
	padding:8px 20px;
	text-transform:uppercase
}
.sc-form-group {
	float:left;
	width:48%!important;
	margin-left:2%;
	text-align:left
}
.sc-checkout-form {
	margin:0 auto!important;
	text-align:center
}
.imgdonate .sc-form-group {
	float:none!important;
	width:90%!important;
	text-align:center
}
.sc-form-group input,.sc-form-group select {
	width:80%!important
}
#donation_anonymous {
	width:auto!important
}
.sc-payment-btn.stripe-button-el {
	width:60%;
	margin:0 auto!important
}
@media screen and (max-width:768px) {
	.sc-form-group {
		float:left;
		width:98%!important
	}
}
.k-content ul {
	margin-top:20px;
	margin-bottom:20px
}
.slim {
	color:#333!important
}
.page-donation .sidebar {
	background-color:#7576dc;
	min-height:1034px
}
.page-donation .leftcolumn {
	color:#fff;
	min-height:700px!important;
	padding:40px 10px
}
.page-donation .full_screen {
	margin-left:30px
}
.page-donation .leftcolumn h1 {
	color:#FFF;
	line-height:1.2em
}
.page-donation .container {
	width:100%
}
.page-donation .leftcolumn iframe {
	margin-bottom:10px;
	margin-top:20px
}
.page-donation .btn-purple.toinfotab {
	float:none
}
.page-donation .#choose-amount li,.page-donation .#choose-type li {
	background-color:#5b47d7;
	box-shadow:1px 1px 2px 0 rgba(20,20,20,1);
	color:#fff;
	cursor:pointer;
	float:left;
	margin-right:25px;
	padding:25px 0;
	text-align:center;
	width:60px;
	list-style:none;
	font-weight:700
}
.page-donation .choose-type li {
	background:#564dce;
	color:#fff;
	display:inline-block;
	font-weight:700;
	list-style-type:none;
	margin-right:15px;
	margin-bottom:10px;
	text-align:center;
	padding:11px;
	width:100px
}
.page-donation #choose-amount li:hover,.page-donation .choose-type li:hover {
	background-color:#333!important;
	cursor:pointer
}
.page-donation div {
	margin-bottom:0!important
}
.page-donation .donation_amount_other-field {
	margin-top:10px;
	color:#636b75;
	font-size:13px;
	letter-spacing:.05em;
	line-height:17px;
	margin-bottom:16px
}
.page-donation .btn-purple {
	background-color:#5b47d7;
	border:0;
	color:#fff!important;
	cursor:pointer;
	float:right;
	font-size:1.125em;
	padding:5px 10px
}
.page-donation .choose-type-subfields label {
	float:left;
	margin-right:10px;
	padding:10px 0;
	text-align:right;
	width:130px
}
.byellow,.formsub,.mhome>ul {
	text-align:center
}
.page-donation .choose-type-subfields input {
	background-color:#e6e6e6;
	border:1px solid #bfbfbf;
	border:0;
	padding:6px;
	width:250px
}
.page-donation #cardtype {
	margin-bottom:10px;
	margin-left:140px
}
.page-donation .sc-payment-btn.stripe-button-el {
	margin-top:10px!important
}
.page-donation #buttongeneral {
	background-color:transparent;
	background-image:none;
	border:0;
	box-shadow:none;
	width:100%
}
.page-donation #buttongeneral span {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background-color:#5b47d7!important;
	background-image:url(https://healgrief.org/wp-content/uploads/2016/10/ico_logo.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	border-bottom:medium none;
	border-image:none;
	border-left:medium none;
	border-radius:0!important;
	border-top:medium none;
	float:left;
	height:100px;
	margin-bottom:10px;
	width:93px
}
.page-donation .contentsecc1 .text,.page-donation .new.donation {
	width:100%;
	float:left
}
.page-donation .contentsecc1 .title {
	font-weight:700;
	font-size:20px
}
.page-donation .contentsecc1 li {
	line-height:1.3em;
	margin-left:15px
}
.page-donation #secc1 .imgdonate {
	margin:0
}
.page-donation .imgdonate.left {
	margin-left:20px!important
}
.page-donation .new.donation .title {
	float:left;
	font-weight:700;
	margin:0 20px 10px;
	padding-top:86px;
	width:65%
}
.page-donation fieldset {
	width:100%!important;
	float:left!important
}
.wrap-before-i-die {
	position:relative
}
#btn-before-edit {
	position:absolute;
	right:-30px;
	top:0
}
#btn-before-delete {
	position:absolute;
	right:-2px;
	top:0
}
#btn-before-delete img,#btn-before-edit img {
	width:25px;
	height:auto
}
ul.bjqs {
	overflow:visible!important
}
.wrap-resources-new{
	padding: 30px 0px 30px !important;
}
.title-after-resources{
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px !important;
	line-height: auto;
}
.title-after-resources b{
	font-weight: normal !important;
}
.wrap-resources-new ul, .wrap-resources-new li{
	list-style: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.wrap-resources-new li b{
	font-weight: normal !important;
	font-size:108%;
}
@media(min-width:992px) {
	.content-box {
		margin-left:10px;
		overflow:hidden
	}
}
@media(max-width: 767px){
	body {
	    font-size: 18px !important;
	    line-height: 1.5 !important;
	}
	p {
    	line-height: 1.5 !important;
	}
}
@media(max-width:480px) {
	.page-donation #cardtype {
		margin-bottom:10px;
		margin-left:0;
		margin-top:20px
	}
	.imgdonate.right {
		margin:10px 10px 0 0!important
	}
	.page-donation .new.donation .title {
		padding-top:22px
	}
	.imgdonate.left {
		margin-left:0!important;
		margin-top:10px!important
	}
}
.woocommerce-content-item .woocommerce-ordering {
	margin-bottom:15px
}
.woocommerce-content-item .products li {
	list-style:none!important
}
#menu-menufooter-amf,#menu-menufooter-amf2,.mhome>ul {
	list-style:none
}
.single-product .single_add_to_cart_button {
	margin-top:10px;
	margin-bottom:7px
}
.cart_item .product-remove a {
	font-size:30px!important;
	line-height:40px
}
.cart_item .product-thumbnail {
	padding-top:12px!important
}
.cart_item .product-thumbnail img {
	width:100px!important;
	height:auto!important
}
.cart_item .product-quantity {
	padding-top:8px
}
.cart_item td {
	border-top:1px solid #ccc!important;
	padding-bottom:10px!important
}
.checkout-button,input[name=update_cart] {
	padding:10px 20px!important;
	border:none!important;
	display:inline-block;
	vertical-align:middle;
	background-color:#7673e3!important;
	color:#fff;
	text-transform:uppercase;
	border-radius:4px;
	font-weight:700;
	font-size:15px!important;
	line-height:15px!important
}
abbr[data-original-title],abbr[title] {
	cursor:pointer;
	border-bottom:none!important
}
.vmiddlebadg img {
	margin-top:19px
}
.content-2box iframe {
	height:999px!important
}
.donate-box a {
	border:1px solid #fff;
	border-radius:3px;
	padding:3px 19px
}
.col-checkbox label {
	margin-bottom:0;
	margin-top:3px
}
.col-md-3.widget {
	width:100%!important
}
.page-template-page-amf footer {
	background-color:#f2e3b8
}
footer .container.amf h2,footer .container.amf h3,footer .container.amf p {
	color:#000
}
#menu-menufooter-amf a,#menu-menufooter-amf2 a {
	color:#000;
	font-size:21px;
	font-weight:400
}
#menu-menufooter-amf a:hover,#menu-menufooter-amf2 a:hover,.mhome li a:hover {
	font-weight:700
}
.socialficons {
	float:left;
	left:50%;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position:relative
}
.socialficons li {
	float:left;
	position:relative;
	right:50%;
	padding:0 10px
}
#menu-menufooter-amf li {
	line-height:1.9em
}
.byellow {
	border:2px solid #f2e3b8;
	padding:10px;
	min-height:250px
}
.mhome>ul {
	margin-top:30px
}
.mhome li {
	font-size:16px;
	line-height:2em
}
.download-details{
background: #7576dc;
border-radius: 0px 0px 0px 0px;
font-weight: normal;
padding: 4px 10px 4px 10px;
font-size: 15px;
color: #fff;
text-align: center;
cursor: pointer;
border: none;
text-decoration: none;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
margin-bottom: 20px;
}
.download-details .fa.fa-download{margin-left: 10px;}
.formsub .wpcf7-text {
	font-size:16px;
	margin-right:10px;
	margin-top:-2px;
	padding-left:10px;
	width:60%!important;
	float:none!important
}
@media(max-width:480px) {
	.blockamf nav.navigation {
		display:none!important
	}
}
.wpcf7-form-control-wrap {
	position:inherit!important;
	z-index:0
}
.hg_form ul {
	display:block;
	clear:both;
	margin-left:15px;
	margin-right:15px
}
.home #content-section-26 .simple-column {
	text-align: center!important
}
.page-template-page-amf ul {
	    list-style: none;
}
.page-id-21539 #button-bottom-fixed, .page-id-30747 #button-bottom-fixed, .page-id-30325 #button-bottom-fixed{
    display: none !important;
    visibility: hidden;
}

.page-id-21539 .floating_button, .page-id-30747 .floating_button, .page-id-30325 .floating_button {
    display: none !important;
    visibility: hidden;
}
.submit_pet{
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
}
.submit_pet img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.hover {
    border-radius: 10% !important;
}
.floating_button {
    display: none !important;
}
@media(max-width:991px) {
	#home #content-section-16 img {
		width:100%!important
	}
	.page-donation .leftcolumn {
	    min-height: inherit !important;
	}
	.page-donation .sidebar {
	    min-height: inherit !important;
	}
	.page-donation .full_screen,
	.content-2box {
	    margin-left: 0px !important;
	}
}

.wmpci-popup-wrp .wmpci-popup-body {
    background-color: rgba(0,0,0,0.7);
    border: none;
}