body, div, td {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif; 
}


/*-------------------------------------------
    Secondary: Color
-------------------------------------------*/

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
a,
.st-ul li.st-current, .st-ul li.st-current:hover,
.widget_display_stats dd,
.sidebar-footer .widget-info p a.mailto,
.flex-direction-nav a,
.ico16:before,
.widget-posts-views,
#sidebar .widget-posts-title:hover {
  color: #46abf2;
}


/*-------------------------------------------
    Secondary: Background Color
-------------------------------------------*/

input[type="button"],
input[type="submit"], button,
#search-form-header,
#search-form-header span,
.term-title h1:before,
a.button,
.toggle-closed .toggle-title span,
.pricing-table-featured .pricing-table-title,
.pricing-table-featured .pricing-table-price,
.pricing-table-featured .button,
.skill-bar,
.st-gallery ol li.st-gallery-tab-current,
.more-link,
#layout .mejs-time-loaded,
#sidebar .sidebar .widget_display_search,
.tagcloud a,
.widget_custom_menu > li > a:hover,
.widget_custom_menu > li.wHover,
.widget-posts-icon:hover,
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active,
.sidebar-footer .widget-subscribe input[type="submit"] {
  background-color: #46abf2;
}


/*-------------------------------------------
    Secondary: Border Top Color
-------------------------------------------*/

.st-ul li.st-current, .st-ul li.st-current:hover,
#sidebar .sharrre .count:before,
#sidebar .sharrre .count:after,
#header-layout-2 {
  border-top-color: #46abf2;
}


/*-------------------------------------------
    Secondary: Border Bottom Color
-------------------------------------------*/

#menu {
  border-bottom-color: #46abf2;
}


/*-------------------------------------------
    Custom styles
-------------------------------------------*/

#search-form-header {
   background-color:#46abf2;
}

#header-layout-2 {
  border-top:3px solid #46abf2;
}
.flex-direction-nav a:before{
    font-size:34px !important;
}
@media (min-width:1171px) {
#logo h2 {
    max-width:400px;
}
#logo {
    width:462px;
}
#hcustom {
    width:618px;
}
}

@media (max-width:1170px) And (min-width:960px) {
#logo h2 {
    max-width:400px;
}
#logo {
    width:410px;
}
#hcustom {
    width:475px;
}
}

#pre_next_post{
    display:none !important;
}
div.infa, #header-holder-2 {
    display:none !important;
}

#copyrights-company {
    padding-top:5px;
    width:auto;
}
.footerIcn span {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-image: url(https://cdnssl.mediafire.com/images/backgrounds/footer/social/footerIcons.png);
background-repeat: no-repeat;
cursor: pointer;
opacity: .3;
}

.footerIcnFb {
background-position: 0px top;
}

.footerIcnTw {
background-position: -28px top;
}

.footerIcnGP {
background-position: -56px top;
}

.footerIcnBlog {
background-position: -84px top;
}
#content-box a.post-thumb, a.post-thumb { 
   background-size:cover !important;
}

#footer ul {
    margin:0px;
    list-style-type:none;
}

.post-template {
    margin-bottom:35px !important;
    padding-bottom:35px !important;
}
.sidebar-position-right #content-box > div {
    padding:35px 50px 50px 0 !important;
}
.feature-text {
    position:absolute;
    padding:30px;
    color:white;
}
@media (min-width: 1170px) {
.feature-text {
    width:300px;
}
}
.feature-text h1 a{
    height:150px !important;
    color:white;
    font-size:24px;
    line-height:1em;
}


@media (max-width: 959px) {
.flexslider {
     margin-top: 400px !important; 
}
}
@media (max-width: 959px) {
    .feature-text {
        width:90%;
    }
}
@media (max-width: 479px) {
    .feature-text {
        padding:15px;
    }
}
.posts-featured-wrapper {
    margin:50px 0px;
    padding:0px;
    background-color:#3d3d3d !important;
    margin-bottom:50px;
}

div.posts-featured-a-wrapper a.post-thumb-slider {
    height:480px;   
    background-repeat:no-repeat;
}
.feature-text .textwidget {
    height:270px;
    overflow:hidden;
}
