.mt30 { margin-top:30px; }
.mt50 { margin-top:50px; }
.mb30 { margin-bottom:30px; }
.mr5 { margin-right:5px; }
.mt80 { margin-top: 80px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.list-arrow { list-style:none; padding:0px; }
.tp-red-btn, .tp-red-btn:hover {
	-webkit-font-smoothing:antialiased
} 
.input_style { border: 1px solid #bbb !important;
    padding: 3px 5px !important;
    width: 100% !important; }
/*      Divider 
   ------------------- */   
.divider-dotted {
	border-bottom:3px dotted #555;
}
.divider-dashed {
	border-bottom:3px dashed #555;
}
.divider-double {
	border-bottom:3px double #555;
}
.divider-solid {
	border-bottom:3px solid #555;
}
.divider-groove {
	border-bottom:3px groove #555;
}
.divider-ridge {
	border-bottom:3px ridge #555;
}
.divider-inset {
	border-bottom:3px inset #555;
}
.divider-outset {
	border-bottom:3px outset #555;
}
.panel_input {
	width:80%
}
.panel_textarea {
	width:400px
}
.icon_box {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
    cursor: pointer;
    min-height: 90px;
}
.tab_remove {
	float: left;
	cursor:pointer;
	position: absolute;
	top: 11px;
	right: 5px;
	padding-left:5px;
}
.call-alert {
	padding: 0 5px 0 5px;
}
.call-alert img {
	cursor: pointer;
	border: 1px solid #ccc;
	padding: 0;
	width: 100%;
}
#TB_ajaxContent pre code{
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
pre {
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 1.42857;
  margin: 20px 0 20px 0;
  padding: 10px;
  word-wrap: break-word;
}
/**
 *  Column
 */
.thickbox img{
  margin-top: 20px;
  cursor: pointer;
  padding: 2px;  	  
  border: 3px solid #ccc;  
}
.column_border img{
  padding: 2px;  	
  border: 3px solid #0091CD;
}
#ACC_PREVIEW { margin-top:20px; }
.home_call-icon-box img,
.call-icon-box img {
    cursor: pointer;
    border: 3px solid #ccc;
    padding: 2%;
    width: 96%;
    margin-top: 10px;
}
.home_call-icon-box img.box_actived,
.call-icon-box img.box_actived{
    border: 3px solid #0091CD;
}
.icon_left{
  text-align: left;
}
.icon_center{
  text-align: center;
}
.icon_right{
  text-align: right;
}
.icon_title{
  font-size: 14px;
  margin-top: 10px;
}
.right-icon-box{
  border: 1px solid #bbb !important;
  padding: 3px 5px !important;
  width:100% !important;  
}
.divi-default { 
	border:1px solid #CCC;
	width:115px;
	height:63px;
	cursor:pointer;
}
.icon_style_select {
	margin-top:20px;
}
.front_sh_img {
	margin-bottom: 30px !important;
	margin: 0 auto;
}
/**
 *  Alert
 */ 
.call-alert img{
	cursor: pointer;
    border: 3px solid #ccc;
    padding: 2%;
    width: 96%;
    margin-top: 10px;
}
.call-alert .box_actived{
    border: 3px solid #0091CD;
}
/**
 *  Divider
 */
.spna_divider img {
	cursor:pointer;	
	border: 3px solid #ccc;	
	padding:2%;
	width:96%	
}
.divider_border img {
    border: 3px solid #0091CD;
}
/**
 *  Button
 */
.sh_btn_border img{
	cursor:pointer;	
	border: 3px solid #ccc;	
	padding:2%;
	width:96%	
} 
.sh_btn_border_active img{
    border: 3px solid #0091CD;
}
.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.tp-btn {
	margin-top:20px;
	margin-left:20px;
	padding-left:30px;
	padding-right:30px
}
.tp-red-btn {
	background-color:#ab4f42;
	font-size:21px;
	color:#fff;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.tp-red-btn:hover {
	background-color:#fff;
	font-size:21px;
	color:#ab4f42
}
.outline-btn {
	font-size:21px;
transition:all .3s;
	margin-bottom:10px;
	padding:10px 20px
}
.outline-btn-grey i, .outline-btn-red i {
	padding-left:10px
}
.outline-btn, .outline-small {
	text-transform:uppercase;
-webkit-transition:all .3s;
-moz-transition:all .3s
}
.outline-btn-red {
	border:2px solid #ab4f42;
	color:#ab4f42;
	margin-right:10px
}
.outline-btn-red:hover {
	border:2px solid #ab4f42;
	color:#fff;
	background-color:#ab4f42
}
.outline-btn-grey {
	border:2px solid #696362;
	color:#696362
}
.outline-btn-grey:hover {
	border:2px solid #696362;
	color:#fff;
	background-color:#696362
}
.outline-small {
	padding:4px 14px;
	border:2px solid #d6d3d2;
	background-color:#fff;
	color:#696362;
transition:all .3s;
	font-size:14px
}
.outline-small:hover {
	background-color:#ab4f42;
	color:#fff;
	border:2px solid #ab4f42
}
.outline-btn-yellow, .outline-btn-yellow:hover {
	border:2px solid #ecb91d!important;
	color:#fff
}
.outline-small i {
	margin-left:5px
}
.outline-btn-yellow {
	font-size:21px;
	background:rgba(236, 185, 29, .2)!important;
	padding:10px 30px!important
}
.outline-btn-yellow:hover {
	background:rgba(236, 185, 29, 1)!important
}
/**
 *  Social icon
 */
.sh_social_btn .btn-social {
    border: #464140 2px solid;
    font-size: 17px;
    color: #696362;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 5px;
    margin-bottom: 10px;
}
.sh_social_btn .btn-social:hover {
    background-color: #ab4f42;
    color: #fff;
    border: #ab4f42 2px solid;
}
/**
 *  Divider
 */
.call-list-view img {
	cursor:pointer;	
	border: 3px solid #ccc;	
	padding:2%;
}
.call-list-view_active img {
    border: 3px solid #0091CD;
}
/** 
 *  Pricing Table
 */
.pricing_table_layout img {
	cursor:pointer;	
	border: 3px solid #ccc;	
	padding:2%;
	width:96%	
}
.pricing_table_layout_active img {
    border: 3px solid #0091CD;
}




/**  Funeral **/


/** 1. Accordion **/
.panel-title>a:after {
    font-family:'FontAwesome';
    content:"\f147";
    float: right;
    color: inherit;
}
.panel-title>a.collapsed:after {
    font-family:'FontAwesome';
    content:"\f196";
    float: right;
    color: inherit;
}

/** well-primary **/
.well-primary h1, .well-primary h2, .well-primary h3, .well-primary h4, .well-primary h5, .well-primary h6, .well-primary span { color : #02816f ;}

/** testimonials carousel */
.quote-block { margin-top: 60px; }
.testimonials_carousel .owl-item img{ width: auto !important; }

.testimonials_carousel .owl-controls {
  top: 0;
 
  width: 100%;
}
.testimonials_carousel .owl-controls.clickable {
  cursor: default;
}
.testimonials_carousel .owl-controls .owl-dots {
      margin-bottom: -50px;
    text-align: center;
    padding-top: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    bottom: 48px;

}
.testimonials_carousel .owl-controls .owl-dots .owl-dot,
.testimonials_carousel .owl-controls .owl-dots .owl-page{
  padding: 9px;
  display: inline-block;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.testimonials_carousel .owl-controls .owl-dots .owl-dot span,
.testimonials_carousel .owl-controls .owl-dots .owl-page span{
  width: 8px;
  height: 8px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  border:2px solid #1C8D7C;
}
.testimonials_carousel .owl-controls .owl-dots .owl-dot.active,
.testimonials_carousel .owl-controls .owl-dots .owl-page.active {
  cursor: default;
}
.testimonials_carousel .owl-controls .owl-dots .owl-dot.active span,
.testimonials_carousel .owl-controls .owl-dots .owl-page.active span{
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
 
.testimonials_carousel .owl-controls:hover .owl-prev,
.owl-stage-outer:hover + .testimonials_carousel .owl-controls .owl-prev,
.testimonials_carousel .owl-controls:hover .owl-next,
.owl-stage-outer:hover + .testimonials_carousel .owl-controls .owl-next {
  opacity: 1;
}

div#testimonials_id_3 .owl-controls {
    margin-top: -60px;
}
div#testimonials_id_1 .quote-img img.img-responsive{ display: inline-block; } 