/*

Theme Name: Success Accounting Group - 2014

Author: Wicked Web Design

Author URI: http://www.wickedwebdesign.com.au

Date: 30/08/13

*/



@import 'assets/css/font-awesome.css';
body {
	font-size: 16px;
}

.main h3{color:#ff6600;}
/* =========== TOOLS =========== */

.navbar-nav ul.sub-menu ul.sub-menu {
    left: 100% !important;
}


/* --- OVERRIDING GUTTERS --- */

/* .container {
 padding-right: !important;
 padding-left: !important;
}
.row {
 margin-right: !important;
 margin-left: !important;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,  .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,  .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,  .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,  .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,  .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,  .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,  .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,  .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
 padding-right: !important;
 padding-left: !important;
}
 */
/* --- IMAGES (RESPONSIVE) --- */

.main img.wp-image-2373{display:none;}

.main img {
	display: block;
	max-width: 100%;
	height: auto;
}
.main img.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.main img.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.main img.aligncentre {
	margin: 0 auto;
}
/* --- VIDEO (RESPONSIVE) --- */



.videowrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.videowrap iframe,  .videowrap object,  .videowrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* --- MAP (RESPONSIVE) --- */



.mapwrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0;
	overflow: hidden;
}
.mapwrap iframe, .mapwrap img,  .mapwrap object,  .mapwrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* --- GALLERY (RESPONSIVE) ---*/



.gallery {
	margin-right: -10px;
	margin-left: -10px;
}
.gallery .gallery-item {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857142857%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6666666667%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-3 .gallery-item {
	width: 33.3333333333%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery .gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	border: 5px #efefef solid;
}



 @media (max-width: 768px) {
.gallery .gallery-item {
	width: 50%; /* Determines how many to show in a row */
}
}
/* --- SOCIAL ICONS - FONTS --- */



@font-face {
	font-family: 'social-icons';
	src: url('assets/fonts/social-icons.eot');
	src: url('assets/fonts/social-icons.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/social-icons.ttf') format('truetype'),  url('assets/fonts/social-icons.woff') format('woff'),  url('assets/fonts/social-icons.svg#social-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
 [class*="social-icon-"] {
 font-family: 'social-icons';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;



  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.social-icon-bni:before {
	content: "\62";
}
.social-icon-googleplus:before {
	content: "\67";
}
.social-icon-pinterest:before {
	content: "\70";
}
.social-icon-twitter:before {
	content: "\74";
}
.social-icon-vimeo:before {
	content: "\76";
}
.social-icon-facebook:before {
	content: "\66";
}
.social-icon-linkedin:before {
	content: "\6c";
}
.social-icon-instagram:before {
	content: "\69";
}
.social-icon-youtube:before {
	content: "\79";
}
/* --- SOCIAL ICONS - BUTTONS --- */



.btn-social {
	border: none;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.45);
	padding: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 18px;
	border-radius: 100% !important;
	padding-top: 2px;
}
.btn-social:hover,  .btn-social:focus,  .btn-social:active,  .btn-social.active {
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	color: #fff;
}
.btn-facebook {
	background: #3b5998;
}
.btn-twitter {
	background: #2CAAE2;
}
.btn-googleplus {
	background: #DC4B31;
}
.btn-linkedin {
	background: #00659B;
	font-size: 16px;
	padding-top: 1px;
}
.btn-youtube {
	background: #ED2400;
	font-size: 22px;
	padding-top: 2px;
}
.btn-pinterest {
	background: #CE2021;
}
.btn-instagram {
	background: #6B5245;
}
.btn-bni {
	background: #6C121F;
	font-size: 8px;
	padding-top: 0;
}
/* --- WIDGETS - IMAGE --- */



.widget_simpleimage {
	padding: 0 !important;
}
.widget_simpleimage h3.widget-title {
	display: none;
}
.widget_simpleimage p {
	margin: 0;
}
.widget_simpleimage img {
	display: block;
	max-width: 100%;
	height: auto;
}





/* =========== STYLES - Global =========== */



/* @import url(http://fonts.googleapis.com/css?family=Raleway:400,600,200,800); */
/* --- PAGE --- */



body {
}
/* --- LINKS --- */



a {
	color: #F66C10;
	text-decoration: none;
}
a:hover,  a:focus {
	color: #F66C10;
	text-decoration: underline;
}
/* --- BUTTONS --- */



.btn {
	text-transform: uppercase;
	color: #ffffff;
}
.btn-xs {
}
.btn-sm {
}
.btn-default {
	color: #ffffff;
	background-color: #E1660C;
	border-color: #E1660C;
}
.btn-default:hover,  .btn-default:focus,  .btn-default:active,  .btn-default.active {
	background-color: #647783;
	border-color: #2e2f2f;
}
.btn-action {
	color: #ffffff;
	background-color: #6ac000;
	border-color: #5b8f3d;
}
.btn-action:hover,  .btn-action:focus,  .btn-action:active,  .btn-action.active {
	color: #ffffff;
	background-color: #5b8f3d;
}
/* --- HEADINGS --- */



h1,  h2,  h3,  h4,  h5,  h6 {
	font-family: 'Raleway' sans-serif;
	font-weight: 400;
}
h1 small,  h2 small,  h3 small,  h4 small,  h5 small,  h6 small {
}
h1 {
	margin-top: 0;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 22px;
}
/* --- LEAD --- */



blockquote,  .lead {
	font-family: 'Raleway' sans-serif;
	font-weight: 400;
	font-style: italic;
	text-align: center;
	padding: 0;
	margin: 0 0 20px;
	font-size: 18px;
	border: none;
}
.main h1 {
	color: #f66c10;
}
/* --- WELL --- */



.well {
	box-shadow: none;
	border-radius: 0;
}
.well-testimonial {
	background: url("assets/images/bg-quote.png") no-repeat scroll 20px 20px #EEEEEE;
	font-style: italic;
	padding-left: 80px;
}
.well-testimonial .person {
	font-weight: bold;
	font-size: normal;
}
.well-calltoaction {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	font-size: 14px;
	margin-top: 20px;
}
.well-calltoaction h2 {
	margin-top: 0;
}
.well-calltoaction p {
	margin-bottom: 20px;
}
.well-testimonial img {
	float: right!important;
	-moz-box-shadow: -2px 2px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: -2px 2px 6px rgba(0,0,0,0.5);
	box-shadow: -2px 2px 6px rgba(0,0,0,0.5);
	-webkit-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	margin: 0 20px 5px 0;
	width: auto;
	border: 5px #fff solid;
	height: 115px;
}

.clicktoshow, .clicktohide{
	cursor: pointer;
}
.hidec{
display:none;
}
/* --- BLOG POST BIO --- */
.bottom-bio{
	background: #000;
	color: #fff;
	padding:20px 10px;
	font-size: 12px;
	letter-spacing: 1px;
}
.bottom-bio img{
	margin-top: 15px;
}
/* --- FORMS --- */



.form-group {
	margin-bottom: 10px;
}
.form-group .form-control {
	border-radius: 0;
}
.form-group .form-control:focus {
/*  border-color:; */
	-webkit-box-shadow: 0 0 8px rgba(102,175,233,.6);
	box-shadow: 0 0 8px rgba(102,175,233,.6);
}
.form-group textarea.form-control {
	height: 100px;
}
/* --- LIST - TICKS --- */



.list-tick {
	padding-left: 50px;
	list-style: none;
}
.list-tick li:before {
	font-family: 'FontAwesome';
	content: "\f00c";
	color: green;
	margin-left: -35px;
	padding-right: 10px;
	font-size: 25px;
}
/* --- WELL - TESTIMONIALS --- */



.list-testimonials li {
	margin-bottom: 20px;
}
.list-testimonials .well-testimonial {
	border-radius: 0;
	font-style: italic;
}
.list-testimonials .well-testimonial .person {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}
/* =========== STYLES - Sections =========== */



/* --- HEADER --- */



.logo {
	margin: 30px 0;
}
.quickcontact {
	text-align: right;
}

.widget_text #mr-field-element-434609005558 {
    width: 100% !important;
}
.widget_text #mr-field-element-115157111998{
   background:none !important;
   text-align:center;
}
#ctaheader{
   text-align:center;
   background: #e36e14;
   color: #fff;
   padding:10px;
}

#ctaheader h3,
#ctaheader p{
   color:#fff;
   text-align:center;
}
#ctaheader p{
  margin-bottom:0px;
}
/* QUICK CONTACT

--------------------------- */



.list-qcontact {
	text-align: right;
	padding-top: 10px;
	font-size: 12px;
	color: #545454;
}
.list-qcontact a {
	color: #545454;
}
.list-qcontact a.phone {
	font-size: 30px;
	color: #F66D10;
}
.list-qcontact a.email {
	margin-bottom: 10px;
}
.socialConnect {
	padding: 5px 0 30px 0;
	display: inline-block;
	padding-left: 2px;
}
.navbar-brand {
	margin-right: 0;
	margin-left: 0;
	text-align: left;
}
/* HOME - BANNER */



.banner {
	background: transparent url(assets/images/bg-banner.jpg) no-repeat 50% 50%;
	margin-bottom: 20px;
}
/* HOME - INTRO */



.introwrap {
	margin-bottom: 20px;
}
.easingsliderpro {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.banner .widget {
	/*height: 323px;*/

	padding: 0px;
	margin-bottom: 0;
	background: #fff;
	color: #E1660C;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);/*text-align: center;*/

}
.banner .widget .newsletter {
	padding: 5px;
	color: #333;
}
.banner .widget p {
	font-size: 15px;
}
.banner .widget .footerShowcase {
	padding-bottom: 67px;
}
.banner .widget h3.widget-title {
	display: none;
}
.banner .widget .newsletter h3 {
	color: #333;
	font-size: 22px;
}
.banner .widget .form-control {
	background: #eee;
}
/* HOME - SHOWCASE */



.showcase-group {
	border-top: 1px #fff solid;
	background: transparent url(assets/images/bg-opacity.png);
	padding: 20px 0 50px;
}
.showcase-body {
	height: 120px;
	position: relative;
	font-size: 16px;
}
.showcase h3 {
	text-transform: uppercase;
	font-weight: 400;
	color: #f66c10;
}
.showcase a.readMore {
	color: #333;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
}
/* HOME - NEWS */



.sNews {
	margin-bottom: 20px;
}
.sNews .meta {
	font-size: 11px;
	color: #999999;
	margin-bottom: 5px;
}
.sNews h4,  .sNews h4 a {
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}
/* --- MAIN --- */



.main {
	padding-bottom: 20px;
}
.sectionTitle {
	color: #F66C10;
}
.breadcrumbs {
	border-bottom: 1px #ccc dotted;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.meta {
	margin-bottom: 20px;
	color: #999;
}
/* --- ASIDE --- */



.widget {
	margin-bottom: 20px;
	padding: 20px;
	background: #EEEEEE;
}
.widget h3 {
	margin-top: 0;
}
/* WIDGET - REPORT */



.widget-blog {
	padding: 20px;
	background: #EEEEEE;
}
.widget-blog h2 {
	font-size: 18px;
}
.widget-text-7 {
	/*height: 323px;*/

	padding: 20px;
	background: #E1660C;
	color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	text-align: center;
}
.widget-text-7 p {
	font-size: 15px;
}
.widget-text-7 h3 {
	display: none;
}
.widget.widget-text-11 {
	margin-top: 20px;
}
.widget.widget-text-11 h3 {
	color: #f66c10;
}
/* WIDGET - REPORT */



.widget-xero {
	padding: 0;
}
/* WIDGET - MEMBER / WOMO */



.widget-text-9 h3 {
	display: none;
}
/* --- FOOTER --- */



/* FOOTER SHOWCASE

--------------------------- */



.footerShowcase {
	background: #FDF0E9;
	padding: 30px 0;
	font-size: 12px;
}
.footerShowcase h3 {
	margin-top: 0;
}
.footerShowcase a {
	color: #212121;
}
.footerShowcase .list-nopadding {
	list-style: square;
	padding-left: 13px;
}
.footerShowcase .contactUs .gmap {
	background: #E3D8D1;
	padding: 5px;
}
.footerShowcase .contactUs ul li {
	margin-bottom: 10px;
}
.footerShowcase .newsletter {
	background: transparent url(assets/images/bg-onthemoney.png) no-repeat top right;
}
.footerShowcase .newsletter p {
	padding-right: 100px;
	font-size: 12px;
}
.footerShowcase .newsletter label {
	display: none;
}
.footer {
	background: #F66E10;
	color: #fff;
	padding: 20px 0;
	font-size: 11px;
}
.footer a {
	color: #fff;
}
.siteCredits {
	text-align: right;
}
.list-inline.list-social > li {
	padding-left: 0;
	padding-right: 0;
}
/* == new blog layout == */

.blogcontainer .col-sm-4 {
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.blogcontainer .col-sm-4 .blogpostlist {
	background: #f4f6f8;
	margin-left: 1%;
	margin-right: 1%;
	padding: 18px;
}
.blogcontainer .item-description {
	height: 136px;
	overflow: hidden;
}
.main .blogcontainer .col-sm-4 img {
	padding: 0 4px;
	display: block;
	height: 200px;
}
.main .blogcontainer .col-sm-4 img:hover {
	background: transparent url(assets/images/hoverpost.jpg) no-repeat;
}
.blogcontainer .item-title {
	max-height: 2.2em;
	min-height: 2.2em;
	overflow: hidden;
	margin-top: 5px;
}
.picholder:hover .overlay {
	opacity: 0.9;
}
.picholder:hover .fancypics {
	opacity: 0.7;
}
.picholder {
	width: 100%;
	position: relative;
}
.overlay {
	bottom: 0;
	left: 4px;
	top: 0;
	right: 4px;
	position: absolute;
	background-color: #f66c10;
	opacity: 0;
}
.fancypics {
	width: 100%;
}
.text_box {
	color: white;
	font-weight: bold;
	font-size: 1.5em;
	padding: 10px;
	padding-bottom: 50%;
	text-align: center;
	display: block;
	width: 100%;
	text-decoration: none;
	margin-top: 3.5em;
}
a.text_box:hover {
	color: white;
	text-decoration: none;
}
.navnext {
	text-align: right;
}
.cat-filter {
	background: #ebebeb;
	padding: 20px;
	margin: -21px 0 20px;
}
.cat-filter .filter-title {
	display: inline-block;
	width: 10%;
	float: left;
	font-size: 0.8em;
	line-height: 2em;
}
.cat-filter ul {
	display: inline-block;
	width: 90%;
	float: left;
	list-style-type: circle;
}
.cat-filter li {
	display: list-item;
	width: 16.66%;
	float: left;
	text-transform: capitalize;
	font-size: 0.8em;
	line-height: 2em;
	color: #838485;
}
table.tablecolor {
	width: 100%;
	border-collapse: collapse;
}
table.tablecolor td {
	padding: 5px 10px;
	font-size: 14px;
}
table.tablecolor tr:nth-child(even) {
	background: #e97b08
}
table.tablecolor tr:nth-child(odd) {
	background: #FFF
}

#businesspack th {
text-align:center;
color:#111;
}
table#businesspack { 
    border-spacing: 10px;
    border-collapse: separate;
font-size:12px;
width:100%;
}
#businesspack td {
font-size:small !important;
}
table#businesspack td#last {
font-size:15px !important;
}
#businesspack td#last>span {
font-size:9px !important;
}
#t0 {
background-color:#e6e6e6;
}
#t1 {
background-color:#8eb7be;
}
#t2 {
background-color:#d4c3c7;
text-align:center;
}
#t3 {
background-color:#f5e9d2;
text-align:center;
}
#t4 {
background-color:#87b269;
text-align:center;
}
.divhr{
border-bottom: 1px #eee solid;
padding-bottom:15px;
margin-bottom:15px;

}
/* =========== STYLES - Media Query =========== */



/* X SMALL - ONLY (Phone) */

@media (max-width:320px) {
table.tablecolor td {
	font-size: 10px;
}
}
 @media (max-width: 768px) {
body {
	padding-top: 70px;
}
.logo img {
	margin: 0 auto;
}
.btn-presstocall {
	padding: 10px 20px;
	background-color: #6ac000;
	border-color: #5b8f3d;
}
.footer {
	text-align: center;
}
.navbar-default .navbar-brand {
	color: #fff;
}
.navbar-default .navbar-header {
	background: #F66E10
}
.cat-filter li {
	display: block;
	float: none;
	width: 100%;
}
}



/* SMALL - UP (Tablet + Desktop + Large Desktop) */



@media (min-width: 768px) {
/* --- NAVIGATION --- */

  

  /* Global */

.navigation {
	background: transparent url(assets/images/bg-opacity.png);
	border-top: 1px #f1f1f1 solid;
	border-bottom: 1px #f6f6f6 solid;
	font-family: 'Raleway' sans-serif;
	margin-bottom: 20px;
}

.navbar {
	min-height: 40px;
	border-radius: 0;
	z-index: 70;
	margin-bottom: 0;
	font-size: 16px;
	text-transform: uppercase;
	border: none;
	border-left: 1px #fff solid;
}
.navbar a {
	text-decoration: none;
	transition: all 0.2s ease;
}
/* First Level */

.navbar-nav>li {
	border-right: 1px #fff solid;
}
.navbar-nav>li>a {
	color: #202020;
	padding-left: 11px;
	padding-right: 10px;
	font-size: 14px;
}
.navbar-nav>li>a:hover {
	color: #F66C10;
	background: #f6f6f6;
}
/* Second Level */

.navbar-nav ul.sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
        z-index:1;
} /* No need to change anything */
/*** 3rd level submenu ***/

.navbar-nav ul ul.sub-menu {
    left: 100% !important;
    top:0;
}

/** end of 3rd lvl submenu ***/
.navbar-nav ul.sub-menu li {
	position: relative;
	float: left;
	width: 250px;
	background: #eee;
	border-top: 1px solid #fff;
} /* Edit width, background and borders */
.navbar-nav ul.sub-menu li a {
	display: block;
	padding: 5px 10px;
	background: transparent;
	color: #666666;
	text-transform: capitalize;
} /* Edit padding, background and color */
.navbar-nav ul.sub-menu li a:hover {
	color: #F66C10;
	background: #f6f6f6;
} /* Edit hover background and color */
.navbar-nav li:hover > ul.sub-menu {
	display: block;
} /* What makes it display */

}

/* MEDIUM - UP (Desktop + Large Desktop) */

@media (min-width: 767px) and (max-width: 992px) {
	.visible-xs{display:block!important;}
	.navbar-default .navbar-header {background: #F66E10;}
	.navbar-toggle{display:block;}
	.navbar-header{float:none;}
	.navbar.hidden-xs{display:none!important;}
	.headerwrap .col-sm-4.col-md-7.hidden-xs{display:none!important;}
	.quickcontact{width:100%;margin-bottom:10px;}
	.headerwrap .logo.col-sm-5{width:auto!important; float:none!important;}
	.menu-main-container .nav > li {position: relative; display: block!important;}
	.menu-main-container .navbar-nav > li{float:none!important;}
	.menu-main-container .navbar-nav > li a{padding:10px 15px!important; text-transform:capitalize; font-size:16px;}
	.navbar-nav ul.sub-menu{display:block!important; position:relative!important; box-shadow:none!important;padding-left:40px;}
	.navbar-nav ul.sub-menu li{float:none!important; width:auto!important; background:0 none!important; border:0 none!important; list-style:outside circle;}
	.navbar-nav ul.sub-menu li a{color:#F66C10!important; padding:0 0 3px !important;}
	.navbar-nav ul.sub-menu li a:hover, .navbar-nav ul.sub-menu li a:active,.navbar-nav ul.sub-menu li a:focus{text-decoration:underline;}
	.menu-main-container .nav.navbar-nav{float:none!important;}
	.navigationwrap .navbar-collapse{padding:0!important;}
	.navbar-default .navbar-brand{text-transform:capitalize!important;}
	.navbar{border:0 none!important;}
	.header{width:100%;}
}

/* SMALL - ONLY (Tablet) */

@media (min-width: 769px) and (max-width: 992px) {
.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
	display: none !important;
}
}

/* MEDIUM - ONLY (Desktop) */
@media (min-width: 993px) and (max-width: 1200px) {
}

/* LARGE - ONLY (Large Desktop) */

@media (min-width: 1200px) {
.container {
	width: 960px;
}
}

@media (max-width:767px) {
div.addthis_floating_style {left:0 !important;}
#sidebarcode .moonray-form{
	width:100% !important;
}
}

@media (max-width:500px) {
#livesite_engage_button {display:none;}
}


iframe{
 max-width:100%;
}

/* smsf */
.esf-home-grid {
    background-color: #f1f1f3;
    border-radius: 5px;
    height: 265px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 3px 10px;
    text-align: center;
}
.esf-home-grid .h2 {
    color: #f66c10;
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
}

.esf-home-grid span.glyphicon {
    background-color: #f66c10;
    border-radius: 15px;
    box-shadow: 3px 3px 0 #cccccc;
    color: #ffffff;
    font-size: 25px;
    margin-top: -40px;
    padding: 11px;
}
/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding-bottom: 20px;}

