/*
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: 13.5px;
	color:#000;
	line-height: 2;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	background: #FFF4ED;
}

#main
{
	padding-top: 0;
}
a
{
	transition: all 0.5s ease;
}
.inner-wrap 
{
	max-width:980px;
}
#primary 
{ 
	min-height: 600px;
}

th, td
{
	border:0;
}
.entry-content li
{
	line-height: inherit;
}

.entry-header 
{
	display: none;	
}
#header-left-section
{
	max-width: 50%;
}
#header-text-nav-container
{  background: #fff; border-bottom: none;
}
a:hover
{
	color: #D47F3F;
}
h1, h2, h3, h4, h5, h6{	font-family: 'Open Sans', sans-serif; font-weight: 600; padding: 10px 0;}
h1
{
	font-size: 1.6em; color: #000;  text-transform: uppercase; font-weight: 700;
}
h2
{
	font-size: 1.6em; color: #D47F3F;  font-weight: 600; 
}
h3
{
	font-size: 18px;  color: #D47F3F; padding: 0 0; 
}
h4, h5, h6
{
	font-size: 16px;  color: #000; 
}
h1 a, h2 a { color: #000;}

/* smallmenu */


.site-header .menu-toggle 
{
	font-weight: 400;     
	background:rgb(234, 176, 133) !important; 
	color: #fff;
}
.site-header .menu-toggle:before
{   
	color: #FFFFFF !important;
}
.main-small-navigation a 
{
	color:#fff !important;
	text-transform: capitalize;
}
.main-small-navigation li 
{
	background-color:rgb(93, 93, 93)
}

/* Main menu */
#menu-headermenu
{
	text-align: center;
}
.main-navigation
{
	background: transparent;     
	border-bottom: 4px solid #FCC49A; 
}

.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: #808080;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	float: none;
	padding: 7px 40px;
	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-color:#eb0624;
	color: #fff; 
}


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

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

footer
{
	
	background: #fcc49a; 
	border-top: 2px solid #F7A971;
}

.footer-widgets-wrapper, 
.footer-socket-wrapper
{
	background-color: inherit; 
	border-top :none !important;   
	padding: 10px 0 0;
}
.footer-socket-area
{
	width: 100%; 
	max-width: 100%;    
	padding-top: 20px;
}

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

.footer-menu
{
	width: 100%;
	float: none !important;
	padding-bottom: 10px;
	text-align: center;
}
.footer-menu a
{
	line-height: 1; height: auto;
}

.footer-menu li
{
	border-right:1px solid #000; padding: 0 15px;
	float: none;
	display: inline-block;
}

.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: #000 !important;
	padding:0 0;
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid rgba(0, 0, 0, 0);

}

.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: #fff !important; 
	border-bottom: 1px solid #fff;
}



/* ----------------other css----------------- */
p
{
	line-height: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}
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;
}

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

.service-image, .widget-title
{
	text-align:center;
}
#headerbtn
{
	border: none;
	background: #FCC49A;
	float: right;
	color: #000 !important;
	font-weight: 600;
}
#btn
{
	border: none;
	background: #FCC49A;
	color: #000 !important;
	font-weight: 600;
}

/*accordion style*/

.accordion-title
{
	margin: 10px 0;
	box-sizing: border-box;
	box-shadow: 0px 0px 5px #E6DAD0;
	padding: 5px 20px;
	cursor: pointer;
	transition: all 0.5s ease;
}
.accordion-content
{
	margin: 0 0 9px;
	box-sizing: border-box;
	box-shadow: 0px 3px 5px #E6DAD0;
	padding: 5px 20px;

}
.accordion-title:before
{
	content: "+";
	display: inline-block;
	width: 34px;
	font-weight: bold;
	font-size: 24px;
}
.accordion .open:before
{
	content: "-";
	display: inline-block;
	width: 34px;
	font-weight: bold;
	font-size: 24px;
}
.accordion-title:hover
{
	color: #000;
	background: #FCC49A;
}

.gform_body  ul
{
	list-style: none;
	padding-left: 0;
	margin-left: 0;

}
.gform_body  ul li
{
	padding-left: 0;
	margin-left: 0;
}



/* --------------------responsive style--------------------- */


@media only screen and (max-width: 1200px) and (min-width: 768px){

	.main-navigation a
	{
		padding: 7px 10px;
	}
	
}

@media screen and (max-width: 769px){
	
	#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;
	}
}