/*
Theme Name: Accelerate Child
Template: accelerate
Author: Child Theme Configurator
Version: 1.0.1448325299
Updated: 2015-11-24 00:34:59
*/

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
body {
    padding: 0;
    margin: 0 auto;
    font-size: 14px;
    color: #5D5D5D;
    line-height: 2;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    background: #2e394e url('../../uploads/bgbody.jpg') top center;
}

#main {
    padding-top: 0;
}

.inner-wrap {
    max-width: 940px;
}

#primary {
    min-height: 600px;
}

#page {
    background-color: #fff;
    box-shadow: none;
    border-top: 0px !important;
        max-width: 940px;
}

th,
td {
    border: 0;
}
#header-text-nav-wrap {
    padding: 30px 10px 40px;
}

.entry-content li {
    line-height: inherit;
}

.entry-header {
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #8493C0;
}

.home .entry-header {
    display: none;
}

#header-left-section {
    max-width: 50%;
}

#header-text-nav-container {
    background: #fff;
    border-bottom: none;
    background-size: cover;
}

a:hover {
    color: #3f5494;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 10px 0;
}

h1 {
    font-size: 1.8em;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}

h2 {
    font-size: 1.5em;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

h3 {
    font-size: 18px;
    color: #000;
    padding: 0 0;
}

h4,
h5,
h6 {
    font-size: 16px;
    color: #000;
}




/* smallmenu */

.main-small-navigation a {
    color: #fff !important;
}

.main-small-navigation li {
    background-color: rgb(93, 93, 93)
}

.site-header .menu-toggle {
    font-weight: 400;
  
    color: #fff;
}

.site-header .menu-toggle:before {
    color: #FFFFFF !important;
}

.main-small-navigation a {
    text-transform: capitalize;
}

.main-small-navigation,
.site-header .menu-toggle {
  background-color: rgb(82, 55, 106) !important;  
}


/* Main menu */

.main-navigation {
    background: #52376A;
}

.main-navigation li {
    float: none;
    display: inline-block;
}

.main-navigation ul li ul {
    background-color: #fff;
    top: 41px;
    border: 1px solid rgba(13, 176, 246, 0.34);
    border-top: 0;
}

.main-navigation ul li ul li {
    min-width: 200px;
}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover>a {
    background-color: #5B76AF !Important;
}

.main-navigation a {
    color: #FAFAFA;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    float: none;
    padding: 7px 35px;
    font-family: 'Open Sans', sans-serif;
}

#search-form span,
.main-navigation a:hover,
.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: #FE5001;
    color: #fff;
}


/* FOOTER */

a#scroll-up i {
    font-size: 20px;
}

#scroll-up {
    background-color: #3A3A3A !important;
    bottom: 96px !important;
}

footer {
   background: #52376a;
}

.footer-widgets-wrapper,
.footer-socket-wrapper {
    background-color: inherit;
    padding: 10px 0 0;
}

.footer-socket-area {
  
    max-width: 100%;
    float: left;
    text-align: center;

}

.copyright {
    width: 100%;
    text-align: center;
    float: left;
    max-width: 100% !important;
}

.footer-widgets-wrapper {
    float: right;
}

.footer-widgets-wrapper .tg-one-third {
    width: 100%;
}

.footer-menu {
    width: 100%;
    float: left;
   
}

.footer-menu a {
    line-height: 1;
    height: auto;
}

.footer-menu li {
    border-right: 1px solid #9b9b9b;
    padding: 0 15px
}

.footer-menu li:last-child {
    border-right: none;
}

.footer-menu li:first-child {
    padding-left: 0;
}

.footer-menu li a,
.copyright,
.copyright a,
footer-menu ul li.current_page_item a {
    color: #fff !important;
    padding: 0 0;
    font-size: 13px;
    font-weight: 600;
}

.footer-menu li a:hover,
.copyright a:hover,
.footer-menu ul li.current-menu-item a:hover,
.footer-menu ul li.current-menu-item a {
    color: #ccc !important;
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .main-navigation a {
        padding: 7px 10px;
    }
}
@media only screen and (max-width: 1550px) and (min-width: 768px) {
#header-right-section .widget_siteorigin-panels-builder
{
       right: 0;
        margin: 0 auto;
        top: 0 !important;
        left: 0;
}
#header-left-section {
        max-width: 100% !important;
    }
#header-text-nav-wrap {
    padding-top: 80px;
}
}

@media screen and (max-width: 769px) {
    #header-right-section .widget_siteorigin-panels-builder
    {
            right: 0;
        margin: 0 auto;
        top: 0 !important;
        left: 0;
    }
    #header-text-nav-wrap
    {
        padding-top: 80px;
    }
    #header-left-section {
        max-width: 100% !important;
    }
    #header-right-section {
        text-align: center !important;
    }
    /*-------------------------------------------*/
    .footer-socket-area,
    .footer-widgets-wrapper {
        width: 100%;
    }
    #footersocial {
        float: none;
        width: 100%;
    }
    .footer-menu li {
        display: block !important;
        border-right: 0;
        line-height: 2;
        padding: 0 0;
    }
    footer,
    .social-media-button-container {
        text-align: center !important;
    }
    footer,
    .so-widget-sow-social-media-buttons-atom-a04b876d13ab .social-media-button-container,
    .so-widget-sow-social-media-buttons-atom-4362b1759c43 .social-media-button-container {
        text-align: center !Important;
    }
}


/* ----------------other css----------------- */

.service-image,
.widget-title {
    text-align: center;
}


/*master slider */

.ms-info {
    background: rgba(0, 0, 0, 0.41);
    padding: 15px 20px;
    color: #fff;
    font-size: 2em;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    margin: 0 auto;
    max-width: 70%;
}


p {
    line-height: inherit;
    margin-bottom: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: 'Open Sans', sans-serif;
}

img {
    margin: 0 auto;
    vertical-align: middle;
}

blockquote {
    padding: 20px 0;
    margin-bottom: 20px;
    background-color: transparent !Important;
    color: #4C4D4F;
    font-size: 14px;
}

blockquote p {
    font-size: 15px;
    font-family: inherit;
    line-height: 2;
    position: relative;
    font-style: italic;
}

blockquote p:before {
    color: #979797;
    font-size: 18px;
}

.widget_image_service_block p {
    display: none;
}

#pgc-5-0-0 {
    position: relative;
}

.bannertitle {
    position: absolute;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 5px 10px;
    font-size: 1.3em;
    bottom: 50px;
}

.home #pl-5 .panel-grid-cell .so-panel {
    margin-bottom: 0px !important;
}

hr {
    border-color: #617BB1;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 0;
    margin: 15px 0;
}

#header-right-section .widget {
      
    padding: 10px;
    color: #52376A;
    font-weight: bold;
    font-size: 19px;
}
#header-right-section h2 a 
    {
    color: #fff;
    }
#header-right-section h2, #btn
{
    background: #52376a;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#382648),color-stop(1,#52376a));
  background: -ms-linear-gradient(bottom,#382648,#52376a);
  background: -moz-linear-gradient(center bottom,#382648 0%,#52376a 100%);
  background: -o-linear-gradient(#52376a,#382648);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52376a', endColorstr='#382648', GradientType=0);
  border: 1px solid;
  
   font-size: 19px;
    color: #fff;
    padding: 5px 4px;
    text-align: center;
}
#header-right-section .widget h3
{
    padding-bottom: 5px;
    font-size: 25px;
    line-height: 1.3;
    color: #52376a;
}
.panel-grid
{
    padding: 0 20px;

}
#banner
{
    padding: 0 0 ;
}
.decoration
{
    display: none;
}
.sow-headline h2
{
    color: #fff;
    background: #52376a;
    font-size: 12px;

}
#btn
{
    padding: 17px 27px;;
    border: none;
}
#homerow
{
    color: #52376a;
    font-weight: bold;
}
#homecolum .panel-grid-cell:nth-child(even)

{
    border: 1px solid #E2E2E2;
    padding-bottom: 83px;
    box-shadow: 0px 2px 5px #EFEFEF;
    border-bottom: none;
}

#header-right-section .widget_siteorigin-panels-builder
{
    position: fixed;
    right: 0;
    top: 30%;
    background: #52376A;
    padding: 0;
    box-shadow: 0px 5px 14px #161617;
}
#header-right-section .widget_siteorigin-panels-builder .panel-grid
{
    padding: 0;
}

.header-connect {
    text-align: right;
    padding-top: 50px;
}

.header-social {
    font-weight: bold;
    color: #52376a;
    line-height: 1em;
    vertical-align: middle;
    margin-bottom: 20px
}

.header-social a {
    border-radius: 50%;
    background-color: #fe5001;
    color: #fff;
    padding: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
}

.header-phone {
    font-size: 2em;
    font-weight: bold;
}
#gform_1 ul
{
    padding-left: 0;
    list-style: none;
}
#gform_1 textarea
{
    resize:none;
    height: 120px;
}