/*
Theme Name: becrux
Theme URI: 
Description: The BeCrux theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, totally all headings and images as well as text customizable and a flexible layout that looks great on any device, big or small.
Author: Pramod Kumar
Author URI: https://wordpress.org/themes/author/quickrefrence/
Version: 1.2.2
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, flexible-header, custom-background, custom-menu, custom-colors, custom-header, editor-style, right-sidebar, featured-images, post-formats, full-width-template, footer-widgets,   threaded-comments, translation-ready
Text Domain: becrux
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wp-caption{}
.wp-caption-text{}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignright{}
.alignleft {}
.aligncenter{}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
}
body, h1, h2, h3, h4, h5, h6, .button, input[type="button"], input[type="submit"], input[type="text"], input[type="password"], input[type="email"], textarea, select {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:20px;
}
h1 {
    font-size: 28px;
    line-height: 50px;
}

h2 {
    font-size: 22px;
    line-height: 30px;
}
h3 {
    font-size: 16px;
    line-height: 30px;
}
h4 {
    font-size: 14px;
    line-height: 30px;
}
h5 {
    font-size: 10px;
    line-height: 21px;
}
h6 {
    font-size: 12px;
    line-height: 24px;
}

a { text-decoration: none;
}
a:hover{
    text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:focus{
    outline: none;
}

.not-ie a {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

ul{
    list-style:none;
    padding: 0;
    margin:0;
}

.wrapper {
    background:#FFFFFF;
    margin: 0 auto;
    width: 100%;
}

.hidden {
    display:none;
}
#logo > h1 {
    line-height: 0;
    font-size: 0;
    margin: 0;
}

#logo a {
    float: left;
    line-height: 46px;
    color:#fff;
}
#logo a img {
	width:100%;
}
.content{
	padding:30px 0 60px;
	position: relative;
}
.sub_content{
	margin-bottom: 30px;
}
#header {
	z-index: 99999;
	position: relative;
	width: 100%;
	-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
    background:#ED687C;
}

#nav-bar {background: #BE485B;}

.fixed-header #nav-bar{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
#navigation { float: right; z-index:9999;}

.js .selectnav { display: none; }

.menu ul {
	margin: 0;
	padding: 0;
}

.menu ul li { position: relative; z-index:100000;}
.menu ul ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 100;
	width: 188px;
}
.menu > ul li { float: left; cursor: pointer;}
.menu ul li:hover > ul { display: block; }
.menu ul a {display: block;position: relative;}

.menu ul ul li a.sf-with-ul:after{
    content: "\f0da";
    color:#F27693;
    font-family: FontAwesome;
    font-size:15px;
    border-radius:0;
    left: 11.3em;
    margin-right: -3px;
    margin-top: -5px;
    position: absolute;
    top: 43%;
}
.menu ul ul li a:hover.sf-with-ul:after{
	border-color: #FBFBFB #FBFBFB #FBFBFB #ED687C;
	-moz-border-right-colors:#FBFBFB
}

.menu ul ul ul {top: 0;left: 100%;}
.menu ul a { text-decoration: none; }
.menu ul > li > a {
	font-weight:400;
	font-size: 14px;
	line-height: 18px;
	padding:13px 14px!important;
	overflow: hidden;
	border-bottom: 2px solid transparent;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
    text-transform: uppercase;
}
.menu > ul > li > a {
    color:#fff!important;}
.menu ul li a:hover,

.menu li.current_page_item > a:after, .menu li.sfHover > a:after, .menu li a:hover:after
{
    width: 100%;
}
.menu li a:after
{
    background:#fff;
    top:-2%;
    content: "";
    height:2px;
    right: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 0;
    border-top-left-radius:4px ;
    border-top-right-radius:4px ;
}
.menu li a.border:before
{
    background:#fff;
    top:-2%;
    content: "";
    height:2px;
    right: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width:100%;
    border-top-left-radius:4px ;
    border-top-right-radius:4px ;
}
.menu ul li a:hover .sf-sub-indicator{
	color:#ED687C;
}

.menu > ul > li > ul:before{
    border-bottom:10px solid #ED687C;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    content: " ";
    height: 8px;
    left: 37%;
    margin-left: 2px;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 12px;
}
.ie8 #current:after {
	display: none;
}
.menu ul li a {
	-webkit-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	-moz-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	-o-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	-ms-transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
	transition: border 150ms ease-in-out, background-color 150ms ease-in-out;
}

.menu ul ul {
	z-index: 999;
	border-radius: 0 0 3px 3px;
	border-bottom:1px solid #DCDCDC;
}
.menu > ul > li > ul{	padding:9px 0 0 0;}
.menu > ul > li ul > li:first-child > a{border-top: 2px solid #ED687C;}

.menu > ul ul li:hover > a {
	background: transparent;
}

.menu ul ul li {
	margin: 0;
	padding: 0;
	width: 100%;
    background: #fff;
}

.menu ul ul li a {
	color: #555;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 16px !important;
	border-right:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
}

.menu ul ul li { border-top: 1px solid #e8e8e8; }
.menu ul ul li:first-child { border: 0; }

.menu ul ul li a:hover {
	color:#ED687C;
	background-color: #F8F8F8;
}

.menu ul ul li a {
	-webkit-transition: background-color 50ms ease-in-out;
	-moz-transition: background-color 50ms ease-in-out;
	-o-transition: background-color 50ms ease-in-out;
	-ms-transition: background-color 50ms ease-in-out;
	transition: background-color 50ms ease-in-out;
}

.menu ul ul ul {
	border: 1px solid #e0e0e0;
	border-radius: 0 3px 3px 3px;
	margin: -1px 0 0 0;
}

.sf-sub-indicator {
	color: #c6c6c6;
	margin: 0 0 0 5px;
	width: 11px;
	display: inline-block;
	font-size: 12px;
	line-height: 0;
}
.menu ul ul .sf-sub-indicator .fa-angle-down { display: none; }
/* =================================================================== */
/*FOOTER & FOOTER WIDGETS
====================================================================== */
.footer{
    background:#ED687C;
    padding:30px 0;
    position: relative;
    color:#fff;
}

/* Footer Widgets
====================================*/
.widget_title {
    position: relative;
    margin-bottom:5px;
    padding:10px 0;
}
.widget_title h4 {
    font-size: 14px;
    line-height:0;
    margin-bottom:10px;
    margin-top:0;
}

.footer .widget_title h4 {
    color:#fefefe;
    font-weight: 600;
    text-transform: uppercase;
}

.footer .widget_content{
    margin-top: 15px;
}
.footer .widget_content > p {
    font-size: 13px;
}

/* Recent Posts Widget
====================================*/
.links{
    margin:0;
    padding:0;
}

.links i {
    margin-right: 2px;
}
.links li a {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
}
.links li a:hover{
    color:#CDCCCC;
}
.links li span {
    display: block;
    color:#E3E3E3;
    font-size: 12px;
    margin-bottom: 6px;
}

/* Twitter Feed Widget
====================================*/
.tweet_list {
    padding: 0;
    position: relative;
    margin:0 auto;
    font-family: "Open sans", Helvetica, Arial, sans-serif;
}
.tweet_list li {
    color: #fff;
    margin-bottom: 5px;
}
.tweet_list li i {
    float: left;
    font-size: 16px;
    line-height: 20px;
    padding-right: 8px;
    position: relative;
}
.tweet_list li p {
    line-height: 20px;
    overflow: hidden;
    margin-bottom:0px;
}
.tweet_list li p a {
    color: #fff;
    font-weight: 700;
    font-size: 12px
}
.tweet_list li p a:hover{
    text-decoration: underline;
}
.time {
    font-size: 12px;
    color:#E3E3E3;
    font-family: Lato;
    font-weight: bold;
    padding-left: 25px;
}

/* Contact Widget
====================================*/
.contact-details-alt{padding:0;}
.contact-details-alt li p strong { color:#fff; float: left; margin: 0;font-size:12px;width:25%;}
.contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; }
.contact-details-alt li {
    margin: 0 0 5px 0;
}
.contact-details p,
.contact-details li,
.contact-details a {color: #666;}
.contact-details-alt p {
    line-height: 18px;
    width: 100%;
    margin:0;
}
.contact-details-alt p a {
    color: #FFFFFF;
    font-weight: 700;
    font-size:12px;
}
.contact-details-alt p a:hover {
    color:#CDCCCC;
}
.contact-details-alt li i {
    float: left;
    font-size: 12px;
    margin: 2px 0 0 0 ;
    width: 15px;
}

/* Footer Bottom
====================================*/
.footer_bottom{
    background:#BE485B;
    padding:20px 0;
    color:#fff;
}
.copyright {
    font-size: 12px;
    line-height: 40px;
    margin: 0;
}
.copyright a{
    color:#fff;
    text-decoration:none;
}
.copyright a:hover{
    color:#cdcccc;
}

/* Footer Social
====================================*/
.footer_social{
    float: right;
}
.footbot_social {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.footbot_social li {
    float: left;
    background: none !important;
}
.footbot_social li a {
    color: #fff;
    display:block;
    height:33px;
    text-align: center;
    width:30px;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    margin: 0 2px;
}
.footbot_social li a i {
    font-size: 18px;
    line-height:35px;
    margin-right: 0;
    float: none;
}
.footbot_social li a.fb:hover            {background:#1964DA; border-radius: 5px; color:#fff;}
.footbot_social li a.twtr:hover          {color: #fff; background:#3ABDD1; border-radius:5px;}
.footbot_social li a.gmail:hover         {color: #fff;}
.footbot_social li a.pinterest:hover     {color: #fff;}
.footbot_social li a.rss:hover           {color: #fff; background:#F15200; border-radius:5px;}
.footbot_social li a.tumblr:hover        {color: #fff;}
.footbot_social li a.flickr:hover        {color: #fff;}
.footbot_social li a.instagram:hover     {color: #fff;}
.footbot_social li a.linkedin:hover      {color: #fff;}
.footbot_social li a.skype:hover         {color: #fff; background:#00AAF1; border-radius:5px;}
.footbot_social li a.youtube:hover       {color: #fff;}
.footbot_social li a.dribbble:hover      { color: #fff; background:#F97193; border-radius:5px;}
/* ===================================================== */
/*PROMO BOX											 */
/* ===================================================== */
.promo_content.no-padd{
    padding:0;
}
.promo_content {
    background:#f2f2f2;
    padding: 30px 20px;
}
.promo_content a {
    float: right;
    margin-top:5px;
}
.pb_action .btn.btn-danger
{
    background:#ED687C;
    border:none;
    border-bottom:3px solid #C6445A;
    font-size:14px;
    padding:10px 15px;
}
.pb_action .btn.btn-danger:hover
{
    background:#D7415A;
    border-bottom-color:#A62E42;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
}

.promo_box {
    background:#f2f2f2;
    padding: 30px 0;
    margin-top:20px;
    border-bottom:1px solid #E4E4E4;
}
.promo_content .pb_text {
    display: table-cell;
    vertical-align: middle;
}
.promo_content .pb_action {
    display: table-cell;
    margin: 0;
    padding-left: 40px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}
.promo_content h3 {
    color: #444;
    font-size: 22px;
    font-weight: bold;
    font-family:PT+sans;
    margin: 0 0 5px;
}
.promo_content p{
    color:#666;
    font-family:PT+sans;
    margin-bottom:0;
}
.promo_box a {
    margin-top: 5px;
    float: right;
}
.promo_box a i{
    margin-right:7px;
}
.promo_box .btn.btn-default
{
    padding:10px 15px;
    font-size:14px;
}
/* ==================================================
BUTTONS
================================================== */

.btn{ border-radius: 3px; }

.btn.btn-default {background: #ED687C; border:none; border-bottom:3px solid #BE485B;}
.btn.btn-primary {border-bottom: 3px solid #2A6AA4; }
.btn.btn-danger {border-bottom: 3px solid #B7433F; }
.btn.btn-success {border-bottom: 3px solid #2B9C5B;}
.btn.btn-info    {border-bottom: 3px solid #5099C6;}
.btn.btn-warning {border-bottom: 3px solid #D9942E;}

.btn.btn-default:hover, .btn.btn-default:focus, .btn-group:focus .btn.btn-default.dropdown-toggle{
    background:#D7415A;
    border-bottom-color:#A62E42;
    color: #fff;
    outline:none;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn-group:focus .btn.btn-primary.dropdown-toggle{
    border-bottom-color:#23598B;
}
.btn.btn-success:hover, .btn.btn-success:focus, .btn-group:focus .btn.btn-success.dropdown-toggle{
    border-bottom-color:#287D27;
}
.btn.btn-info:hover, .btn.btn-info:focus, .btn-group:focus .btn.btn-info.dropdown-toggle
{
    border-bottom-color:#1F91B0;
}
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn-group:focus .btn.btn-warning.dropdown-toggle
{
    border-bottom-color: #C5801A;
}
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn-group:focus .btn.btn-danger.dropdown-toggle{
    border-bottom-color: #9D2824;
}
/**************************
slider
**************************/
.sliderimg img.img-responsive {
    width: 100%;
    position: relative;
}
.caption.conference {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: #ed687c;
    color: white;
}
.caption.conference h2 a{
    color: white;
}
/* ======================================================================== */
/*ICON SERVICE BOXES
/* ======================================================================== */

.info_service {
    padding: 60px 0 0;
}

/* Service Box 1
====================================*/
.icon_service {
    display: block;
    position: relative;
    text-align: center;
}
.icon_service > h3 {
    display:block;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin:24px 0 12px;
}
.icon_service i {
    font-size:6.5em;
    line-height:1em;
    text-align:center;
    color:#313131;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    margin:30px auto 0;

    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.serviceBox_1:hover .icon_service i{color:#ED687C;}

.sr_content {
    position: relative;
    text-align: center;
}

.sr_content > h3 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
    line-height:20px;
    -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sr_content > p {
    font-family: Lato,sans-serif;
    font-size: 14px;
    line-height: 1.6em;
}

.service-boxes a.read {
    margin-left:9.7em;
    text-align: left;
}
a.read {
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
	color: #555;
	font-family: Lato;
	font-size: 12px;
	font-weight: 600;
}
a.read:hover:after ,a.slider-read:hover:after{
  left: 2px;
}
a.read:hover{color:#ED687C;}

a.read:after,
a.slider-read:after{
  -webkit-transition: left 0.3ms ease;
  -moz-transition: left 0.3ms ease;
  -o-transition: left 0.3ms ease;
  transition: left 0.3ms ease;
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  content: "\f105";
  margin-left: 0.5em;
}
a.read:after {
    font-size: 112%;
}

/* Service Box 2
====================================*/
.serviceBox_2 {
    padding: 15px 15px 25px;
    margin:0 auto;
    text-align: center;
    cursor: pointer;
}

.serviceBox_2,
.serviceBox_2 i,
.serviceBox_2 p,
.serviceBox_2 h3 {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.serviceBox_2 p {
    margin: 0;
    font: 14px/1.6em "Lato";
}
.serviceBox_2 h3 {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin-top:0;
}

.serviceBox_2 i {
    display: inline-block;
    font-size: 55px;
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin: 0 0 15px;
    border-radius: 100%;
    background:#F7F7F7;
    color:#313131;
    border: 1px solid #eeeeee;
    text-align: center;
}
.serviceBox_2:hover i{
    color:#ED687C;
    border-color:#ED687C;
}
.serviceBox_2 > p {
    font-family: Lato,sans-serif;
    font-size: 14px;
    line-height: 1.4;
}

/* Service Box 3
====================================*/
.serviceBox_3{
    width: 100%;
    float: left;
    position: relative;
    padding-left: 110px;
    margin-top: 15px;
}
.serviceBox_3,
.serviceBox_3 i,
.serviceBox_3 p,
.serviceBox_3 h3 {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.serviceBox_3 p {
    font-family: Lato,sans-serif;
    font-size: 14px;
    line-height: 1.4;
}
.serviceBox_3 > h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin-top:0;
}
.serviceBox_3 i {
    position:absolute ;
    left: 0;
    top: 0;
    font-size:3.9em;
    line-height:1.8em;
    height:1.8em;
    width:1.8em;
    text-align:center;
    background:#F7F7F7;
    color:#313131;
    border: 1px solid #F2F2F2;
    border-radius:50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}
.serviceBox_3:hover i
{
    color: #ED687C;
    border-color:#ED687C;
}
.service-boxes:hover i{color:#ED687C; border-color:#ED687C;}

/* Service Box 4
====================================*/
.service_4_img img {
    overflow: hidden;
    width:100%;
}

.serviceBox_4 > h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin-top:15px;
}
.serviceBox_4 > p {
    color: #747474;
    font-family: Pt Sans;
    font-size: 14px;
    line-height: 20px;
}
/* ===================================================== */
/* BLOG STYLING										 */
/* ===================================================== */

.blog_medium .post:after {
    clear: both;
    content: " ";
    display: block;
    visibility: hidden;
}

.blog_medium .post{
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:1px solid #f2f2f2;
}
.blog_medium .post_img {
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
    position: relative;
    width: 35%;
}
.blog_medium .post_img img {
    height: auto;
    max-width: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.blog_medium .post_img:hover img{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.blog_medium .post_video{
    margin-bottom:25px;
    position: relative;
}
.blog_medium .post_video iframe{
    max-width:100%;
    max-height:100%;
    height:320px;
    width:100%;
    border:none;
    box-shadow: none;

}
.blog_medium .post_date {
    float: left;
    margin-right: 20px;
    position: relative;
    text-align: center;
}
.blog_medium .post_date span{
    display: block;
}
.blog_medium .day {
    background:#ED687C;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    padding: 5px 10px;
}
.blog_medium .month {
    background:#555;
    color: #FFFFFF;
    padding: 2px 13px 4px;
}
.blog_medium .post_content {
    float: left;
    margin: 0;
    width: 50%;
}
.blog_medium .post.no_images .post_content {
    max-width: 88%;
    width: auto;
}
.btn-default
{
    color:#fff;
}
.blog_medium .post_meta .metaInfo {
    font-size: 0.9em;
    margin-bottom: 7px;
}
.blog_medium .post_meta .metaInfo > span {
    display: inline-block;
    padding-right: 15px;
    color:#777;
}
.blog_medium .post_meta .metaInfo > span > a {
    color: #777;
    font-family: Lato;
    font-size: 12.4px;
}
.blog_medium .post_meta .metaInfo > span > a:hover{color:#ED687C;}
.blog_medium .post_meta .metaInfo {
    font-size: 0.95em;
    margin: 0 auto;
    padding: 0 0 20px;
}
.blog_medium .post_meta .metaInfo i {
    margin-right: 3px;
    color:#777;
}
.blog_medium .post_meta h2 {
    margin-bottom: 10px;
    margin-top: 0;
}
.blog_medium .post_meta h2 a {
    font-size: 24px;
    font-weight: 600;
    color:#555;
    line-height: 34px;
    text-transform:capitalize;
}
.blog_medium .post_meta h2:hover a {
    color:#ED687C;
}
.blog_medium .post_content > p {
    margin-bottom: 20px;
}

/* Meta Info
====================================*/

.metaInfo {
    font-size: 0.9em;
    margin-bottom: 7px;
}
.metaInfo > span {
    display: inline-block;
    padding-right: 15px;
    color:#777;
}
.metaInfo > span > a{color:#777;}
.metaInfo > span > a:hover{color:#ED687C;}
.metaInfo {
    font-size: 0.95em;
    margin: 0 auto;
    padding: 15px 0 20px;
}
.metaInfo i {
    margin-right: 3px;
    color:#777;
}
/* Pagination Head
====================================*/
.page_head {
	border-bottom: 1px solid #eee;
	background:#f9f9f9;
	padding:30px 0;
}
.page_head h2 {
    float: left;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    font-size:24px;
}

/* Pagination
====================================*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background:#ED687C;
    border-color: #ED687C;
}
.pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background:#ec7063;
    border-color: #ec7063;
}
/* Breadcrumbs
====================================*/
#breadcrumbs ul {
    float: right;
    font-size: 12px;
    padding: 0;
}

#breadcrumbs ul li {
	display: inline-block;
	color: #888;
	padding: 0 11px 0 0;
	margin: 0 0 0 5px;
	background: url(../img/breadcrumbs.png) no-repeat 100% 50%;
}

#breadcrumbs ul li:last-child a,
#breadcrumbs ul li a { color: #ED687C; }

#breadcrumbs ul li:first-child { padding-right: 0; margin-left: 0; }

#breadcrumbs ul li:first-child,
#breadcrumbs ul li:last-child {
	color: #888;
	background: none;
}

#breadcrumbs ul li:last-child { 
padding:0; background: none; 
}

.blog_medium .post_content {
    width: 100%;
}
footer.footer a {
    color: currentColor;
    font-weight: 600;
}

