/*
Theme Name: Accelerate Child
Template: accelerate
Author: Child Theme Configurator
Version: 1.0.1445478588
Updated: 2015-10-22 01:49:48
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,800,800italic,700italic,700');

body {color:#333; font-weight:400; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:1.5em;}
p {font-weight:400;font-family: 'Open Sans', sans-serif; font-size:14px; line-height:1.5em;}
h1, h2, h3, h4, h5, h6 {color:#000; font-family: 'Open Sans', sans-serif; font-weight:bold;}
h3 {font-size:23px; text-transform:uppercase;}

/* Common style */
.inner-wrap {max-width:970px;}
.entry-header {display:none;}
#page {border-top:0 !important;}
#main {padding-top:0;}
input[type="text"], input[type="email"], input[type="password"], textarea {margin:0;}
.panel-grid-cell .widget-title {margin: 40px 0 20px;
    font-size: 45px;
    text-align: center;
    line-height: 1.2em;}

/* Header */
#header-text-nav-container {
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-bottom: 0 none;
    position: fixed;
    width: 100%;
    z-index: 999;}


/* Main navi */
.main-navigation {background-color: transparent;}
.main-navigation a {text-transform:uppercase; padding: 12px 0px; margin:0 15px; font-weight:bold; color:#fff;}
.main-navigation li {font-family: 'Open Sans', sans-serif;}

#search-form span, .main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a {
    background-color: transparent !important;
    color: #fff !important;
    border-bottom: 1px solid #ff1f1f !important;
    font-weight:bold;
    }
.main-small-navigation li a {background:#fff;color:#000;}
.main-small-navigation li.current-menu-item a, .main-small-navigation li a:hover  {color:#fff; background:#ff1f1f;}

/* Homepage */
.home-top { margin-bottom: 40px;}
.home-top h2 {color:#fff;padding-bottom:0;text-transform:uppercase;font-weight:700;font-size:22px;line-height:1.0em;padding:11px 0 0 0;}


/* Slider */
#controllers a {
    width: 11px !important;
    height: 11px !important;
    border-radius: 11px !important;
    opacity:0.7;
    border:1px solid #fff;
}
#featured-slider .inner-wrap {max-width:100%;}
a.slide-prev, a.slide-next, .slider-title-head .entry-title a {background-color:#000 !important;}

/* Button */

.so-widget-sow-button-flat-ab57e3a24061 .ow-button-base a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#be0e0e+0,ea0b0b+51,be0e0e+100 */
background: #be0e0e !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(left,  #be0e0e 0%, #ea0b0b 51%, #be0e0e 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#be0e0e), color-stop(51%,#ea0b0b), color-stop(100%,#be0e0e)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #be0e0e 0%,#ea0b0b 51%,#be0e0e 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #be0e0e 0%,#ea0b0b 51%,#be0e0e 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #be0e0e 0%,#ea0b0b 51%,#be0e0e 100%) !important; /* IE10+ */
background: linear-gradient(to right,  #be0e0e 0%,#ea0b0b 51%,#be0e0e 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0e0e', endColorstr='#be0e0e',GradientType=1 ) !important; /* IE6-8 */
color:#fff;
font-weight:bold !important;
border-bottom:2px solid #630101 !important;
border-top:0 !important;
font-weight:800 !important;
padding: 11px 28px !important;
font-size: 18px !important;
font-style: italic;
}

.so-widget-sow-button-flat-ab57e3a24061 .ow-button-base a:hover {background:#630101 !important;}


/*Content */
.services-icons ul {margin:0 20px; padding:0;}
.services-icons ul li {margin:0; padding:0 0 0; list-style:none; font-size:16px;font-weight:bold;vertical-align:middle;max-width:500px;float:left;width:100%;}
.services-icons ul li img {vertical-align:middle;}
/* Footer */
footer {margin-top:30px;}
.footer-socket-wrapper {
    border-top: 8px solid #ff1f1f !important;
    background-color:#6f6f6f;
    padding:20px 0 0 ;
}
.footer-widgets-wrapper {
    background-color: transparent;
    border-top: 0;
}
.footer-socket-wrapper .copyright {color:#d7d7d7; max-width: inherit; font-size: inherit; clear: left; margin-top: 10px; margin-bottom:10px;}
.footer-socket-wrapper .copyright a {color:#d7d7d7;}

.footer-socket-wrapper .footer-menu {float: left;}
.footer-left {float:left;}
.footer-right {float:right;}
.footer-menu li {line-height:1.0em; }
.footer-menu li + li {border-left:1px solid #d7d7d7; padding-left:10px; margin-left:10px;}
.footer-menu a {color:#d7d7d7; height:inherit; padding:0; font-size:inherit;}
.footer-menu a:hover, .footer-menu ul li.current-menu-ancestor a, .footer-menu ul li.current-menu-item a, .footer-menu ul li.current_page_ancestor a, .footer-menu ul li.current_page_item a, .footer-menu ul li:hover>a
{color:#fff !important; border-bottom:1px solid #ff1f1f;}
.so-widget-sow-social-media-buttons-flat-13fc2555c1bb .sow-social-media-button {font-size:2em !important; display: inline !important;}
.footer-widgets-area {padding-top:0;}
.footer-right .tg-one-third {width:100%;}

@media screen and (min-width:768px) {
    .main-navigation {margin-top:10px;}
    .home-featured h3 {position:relative;}
.home-featured h3:after {border-bottom: 1px solid #ff1f1f;
    bottom: 11px;
    content: "";
    left: 0;
    position: absolute;
    width: 40px;}

}

@media (max-width:1200px) {
  #header-text-nav-container {position:relative; background:#000; margin-bottom:10px;}
  #header-text-nav-wrap {padding:20px 0;}
  #header-left-section {width:100%;}
  #header-logo-image { padding:0; text-align:center; float:none;}
  #header-right-section {width:100%;}  
}
@media (max-width:1200px) and (min-width:768px) {
  #menu-main-menu {display:table; margin:0 auto;}
  .home-featured .panel-grid-cell{margin:0 10px; width:30% !important;}
}

@media (max-width:767px) {
    #pgc-2-0-0 {width:100% !important; text-align:center;}
    #pgc-2-0-1 {width:100% !important; padding:10px 0 !important;}
    #pgc-2-0-1 .ow-button-base.ow-button-align-right {text-align: center;}
    .panel-grid-cell {margin-bottom:20px !important;}
    .home-top {background:none !important; margin-bottom:10px;}
    .home-top h2 {color:#000;}
    .home h3 {text-align:center;}
    .home-featured .panel-grid-cell {text-align:center;}
    .home-featured .panel-grid-cell img {margin:0 auto 15px;}
    .home-featured .ow-button-base.ow-button-align-left {text-align: center;}
    .footer-left {float:none; width:100%;}
    .footer-right {float:none; width:100%;}
    .footer-socket-wrapper .footer-menu {float:none;}
    .footer-socket-wrapper .footer-menu ul {}
    .footer-socket-wrapper .footer-menu li {display:block; line-height:1.5em; margin:0 0 10px;}
    .footer-socket-wrapper .footer-menu li + li {border:0;}
    .alignright {float:none;margin-left:0;display:table;}
}


@media (max-width:480px) {.services-icons ul li{font-size:14px; padding-bottom:20px; display:table;}}