

/* ================= TYPOGRAPHY BEGIN ==================*/
.well.box_1	{
    border: 1px solid #ebebeb;
    padding: 19px;
}
.well.box_1 h3	{
	color:#000;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom: 1px solid #ebebeb;
}

.well.box_2	{
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    padding: 19px;
}
.well.box_2 h3	{
	color:#000;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom: 1px solid #ebebeb;
}

.well.box_3	{
	color:#fff;
    background-color: #eb6a5a;
    border: 1px solid #eb6a5a;
    padding: 19px;
}
.well.box_3 h3	{
	color:#fff;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom: 1px solid #ebebeb;
}

hr {
	margin: 30px 0;
	border: 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
}
.normal	{
	margin:10px 0!important;
}
.red	{
	margin:15px 0!important;
	background:#eb6a5a!important;
	border:1px solid #eb6a5a!important;
	color:#fff!important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
}
.red:hover	{
	background:#df5a49!important;
	border:1px solid #df5a49;
	color:#fff;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.black	{
	margin:15px 0!important;
	background:#2f363f!important;
	border:1px solid #2f363f!important;
	color:#fff!important;
}
.black:hover	{
	background:#1d2329!important;
	border:1px solid #1d2329;
	color:#fff!important;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.gray	{
	margin:15px 0!important;
	background:#c8c8c8!important;
	border:1px solid #c8c8c8;
	color:#fff;
}
.gray:hover	{
	background:#bbbbbb!important;
	border:1px solid #bbbbbb;
	color:#fff;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}

/*---------------------- BLOCKQUOTES -------------------------------*/
.grayborder	{
	padding: 20px 30px;
	margin: 30px 0;
	font-weight:400;
	border: 1px solid #ddd;
}
.gray_background {
	padding: 20px 30px;
	margin: 30px 0;
	font-weight:400;
	color:#eb6a5a;
	background: #f9f9f9;
	border: 1px solid #ddd;
}
.color_background {
	padding: 20px 30px;
	margin: 30px 0;
	color:#fff;
	background: #eb6a5a;
}
.gray_quote {
	padding: 30px 30px 30px 70px;
	margin: 30px 0;
	font-style:italic;
	background: url(../images/quote.png) no-repeat 30px 34px;
	border: 1px solid #ddd;
}
.quote_grayborder {
	padding: 30px 30px 30px 65px;
	margin: 30px 0;
	font-style:italic;
	background:#eb6a5a url(../images/quote.png) no-repeat 30px 34px;
	border: 1px solid #ddd;
}
.color_quote {
	padding: 30px 30px 30px 70px;
	margin: 30px 0;
	color:#fff;
	font-style:italic;
	background: #eb6a5a url(../images/quote-white.png) no-repeat 30px 34px;
	border: 1px solid #eb6a5a;
}
.gray_leftbar	{
	padding: 20px 20px 20px 30px;
	font-size:110%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #ddd;
	margin-left:30px;
}
.color_leftbar	{
	padding: 20px 20px 20px 30px;
	font-size:110%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #eb6a5a;
	margin-left:30px;
}
.gray_rightbox	{
	padding: 20px 20px 20px 30px;
	font-size:120%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #ddd;
	margin-left:30px;
	max-width:350px;
	float:right;
}
.color_rightbox	{
	padding: 20px 20px 20px 30px;
	font-size:120%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #eb6a5a;
	margin-left:30px;
	margin-left:30px;
	max-width:350px;
	float:right;
}


/*--------------- BULLET -------------------*/
ul.tick	{
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.tick li	{
	margin: 5px 0px 5px 0px;
	padding-left: 20px;
	line-height: 23px;  
}
ul.tick li { 
	background: url(../images/tick.png) no-repeat 0 5px; 
}
/*---------------*/
ul.star	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.star li::before {
    color: #fc9220;
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.star li {
	line-height:26px;
}
/*---------------*/
ul.arrow-right	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.arrow-right li::before {
    color: #eb6a5a;
	content:"\f046";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.arrow-right li {
	line-height:26px;
}
/*---------------*/
ul.chevron-right	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.chevron-right li::before {
    color: #666;
	content:"\f054";
    font-family: "FontAwesome";
    font-size: 12px;
    margin-right: 5px;
}
ul.chevron-right li {
	line-height:26px;
}
/*---------------*/
p.address {
	padding-left: 10px;
	background: url(../images/icons/divide.png) no-repeat left top;
	margin: 5px 0 15px;
}
p.address::before {
    color: #fff;
	content:"\f041";
    font-family: "FontAwesome";
    margin-right: 10px;
}
/*---------------*/
p.phone {
	padding-left: 10px;
}
p.phone::before {
    color: #fff;
	content:"\f095";
    font-family: "FontAwesome";
    margin-right: 10px;
}
/*---------------*/
p.fax {
	padding-left: 10px;
}
p.fax::before {
    color: #fff;
	content:"\f1ac";
    font-family: "FontAwesome";
    margin-right: 10px;
}
/*---------------*/
p.email {
	padding-left: 10px;
}
p.email::before {
    color: #fff;
	content:"\f0e0";
    font-family: "FontAwesome";
    margin-right: 10px;
}

/*---------------*/
p.notepad {
	padding-left: 83px;
	background: url(../images/notepad.png) no-repeat 5px 5px;
	min-height: 40px;
	margin: 5px 0 15px;
}
/*---------------*/
.article-info {
	font-size:14px;
	margin-bottom:20px;
	color:#999;
	border-top:0px solid #d8d8d8;
	border-bottom:0px solid #d8d8d8;
}

dl.article-info dd,dl.article-info dt{display:inline;padding:0 2px; border-right:1px solid #c2c2c2;}

	
.article-info-term {
display:none;
}

/*-------------------------- TABLE BEGIN --------------------------*/
.tablestyle		{
	width:100%;
}
.tablestyle td		{
	padding:10px 6px;
	border-bottom:1px dotted #ddd;
}
.tablestyle tbody > tr:nth-child(2n+1) > td, .tablestyle tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
/*-------------------------- TABLE END --------------------------*/

/* ================= TYPOGRAPHY END ==================*/


/* ================= SOCIAL ICONS BEGIN ==================*/
.topsocial	{
	padding:0 4px;
}

.social_square		{
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0;
}
ul.social_square li {
  display: inline-block;
}
ul.social_square li a {
  display: inline-block;
  color: #fff;
  background: #404040;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 2px;
}
ul.social_square li a:hover {
  background: #c52d2f;
  color: #fff;
}

/************* Round Social **************/
.social_round	{
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0;
}
ul.social_round li {
  display: inline-block;
  margin:0 5px;
}
ul.social_round li a {
  display: inline-block;
  color: #cacccb;
  background: #fff;
  width: 44px;
  height: 44px;
  line-height:44px;
  text-align: center;
  border-radius: 100%;
  font-size:22px;
  border:2px solid #cacccb
}
ul.social_round li a:hover {
  background: #c52d2f;
  color: #fff;
  border:2px solid #c52d2f
}
.facebookhover a:hover	{
	background:#3b5997!important;
	color:#fff!important;
	border:2px solid #3b5997!important;
}
.twitterhover a:hover	{
	background:#55acef!important;
	color:#fff!important;
	border:2px solid #55acef!important;
}
.googleplushover a:hover	{
	background:#d6492e!important;
	color:#fff!important;
	border:2px solid #d6492e!important;
}
.youtubehover a:hover	{
	background:#ce3527!important;
	color:#fff!important;
	border:2px solid #ce3527!important;
}
.pinteresthover a:hover	{
	background:#d01d16!important;
	color:#fff!important;
	border:2px solid #d01d16!important;
}
.instagramhover a:hover	{
	background:#527fa6!important;
	color:#fff!important;
	border:2px solid #527fa6!important;
}
.linkedinhover a:hover	{
	background:#007ab9!important;
	color:#fff!important;
	border:2px solid #007ab9!important;
}
.flickrhover a:hover	{
	background:#ff0084!important;
	color:#fff!important;
	border:2px solid #ff0084!important;
}
.dribbblehover a:hover	{
	background:#e04883!important;
	color:#fff!important;
	border:2px solid #e04883!important;
}

.rsshover a:hover	{
	background:#e29126!important;
	color:#fff!important;
	border:2px solid #e29126!important;
}

/************* Social Horizontal **************/
.social_horizontal		{
	padding-right:20px;
	font-size:16px;
	font-weight:400;
}
.social_horizontal .spacer	{
	padding-right:5px;
}
/************* Social Vertical **************/

.fa-verticle-small i{
  font-size: 15px;
  line-height: 25px;
  height: 25px;
  width: 25px;
  margin: 1px;
  border-radius: 2px;
  text-align:center;
  background: #2c3e50;
  color: #fff;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  float: left;
  margin-right: 7px;
}

.fa-verticle-small i:hover {
  background: #c52d2f;
  color: #fff;
}


/************* Left Align **************/
.fa-circle-left i{
  font-size: 25px;
  line-height: 60px;
  height: 60px;
  width: 60px;
  margin: 1px;
  border-radius: 100%;
  text-align:center;
  background: #f0f0f0;
  color: #c52d2f;
  border: 2px solid #f0f0f0;
  box-shadow: inset 0 0 0 2px #fff;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  float: left;
  margin-right: 10px;
}

.fa-circle-left i:hover {
  background: #c52d2f;
  color: #fff;
  box-shadow: inset 0 0 0 5px #c52d2f;
  -webkit-box-shadow: inset 0 0 0 5px #c52d2f;
  border: 2px solid #c52d2f;
}


/************* Center Align **************/

.fa-circle-top	{
  font-size: 30px;
  line-height: 85px;
  height: 90px;
  width: 90px;
  border-radius: 100%;
  text-align:center;
  background: #e74c3c;
  color: #fff;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
.fa-circle-top:hover {
  background: #000;
  color: #fff;
}
.fa-circle-top2	{
  font-size: 30px;
  line-height: 85px;
  height: 90px;
  width: 90px;
  border-radius: 100%;
  text-align:center;
  background: #2ecc71;
  color: #fff;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
.fa-circle-top2:hover {
  background: #000;
  color: #fff;
}
/* ================= SOCIAL ICONS END ==================*/
