/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.page .title {
    font:normal bold 24px "Open Sans", sans-serif;
    color:#333;
    line-height:1.1;
    margin-top:20px;
    margin-bottom:10px;
    margin:0.67em 0;
}

p {
    margin: 0 0 10px;
    color: #34495E;
    font:normal 13px "Open Sans", sans serif;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

ul.checkicon li {
    line-height: 1.8;
    color: #34495E;
    font-family: 'Open Sans', sans-serif;
	font-weight:normal;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    margin-bottom: 0px;
}

#sidebar .widget_text h3::after { 
	content: url(/wp-content/uploads/2015/10/arrow_03.jpg);
	margin-left:5px;
}

#sidebar .widget_text h3 {
	border-bottom: solid 1px #ccc;
}

.col-lg-4 ul li::before {
    content: "• ";
    color: red;
    font-size: 30px;
    position: relative;
    top: 6px;
    left: 0px;
}

.col-lg-4 ul li {
	list-style:none;
    padding-left: 20px;
    text-indent: -20px;
}

#copyright p {
	color:#fff;
}

.page-id-9 input, .page-id-9 textarea, .page-template-page-customone input, .page-template-page-customone textarea, .page-template-page-customone select, input, select, textarea {
    margin-bottom: 10px;
	border: solid 1px #e7e7e7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    font-size: 13px;
    color: #333;
}

.ftrcallout {
	margin:0px auto;
	max-width:1200px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.carousel-control.left {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

#carousel2 .carousel-control, #carousel3 .carousel-control {
    background: none!important;
}

#carousel2 .left.carousel-control img, #carousel .left.carousel-control img, #carousel3 .left.carousel-control img {
    left: 0;
}

.carousel-control img {
    top: 45%;
    position: absolute;
    left: 30%;
}

#carousel2 .right.carousel-control img, #carousel .right.carousel-control img, #carousel3 .right.carousel-control img {
    right: 0;
    left: auto;
}

.red-footer-banner {
	margin-top:100px;
}

.home .red-footer-banner {
	margin-top:30px;
}

.page-id-393 .ftrcallout, .page-id-1127 .ftrcallout, .page-id-170 .ftrcallout, .page-id-170 .hidemehome, .page-id-248 .ftrcallout, .page-id-26 .hidemehome, .page-id-26 .ftrcallout, .page-id-187 .hidemehome, .page-id-158 .hidemehome, .page-id-158 .ftrcallout, .category .hidemehome, .category .ftrcallout, .page-id-7 .hidemehome, .page-id-7 .ftrcallout, .page-id-92 .hidemehome, .page-id-92 .ftrcallout, .page-id-452 .ftrcallout, .page-id-8 .ftrcallout, .page-id-9 .hidemehome, .page-id-9 .ftrcallout, .home .ftrcallout, .home .hidemehome {
	display:none;
}

.hidemehome {
	max-width:1200px;
	margin:0px auto;
}

.headeroursolutions h2, .headerourvalued h2, .headerpress h2 {
	margin-bottom:30px;
	margin-top:30px;
}

.bannerh2 {clear:both;}

.col-lg-9 {padding:0px;}

h4, .h4 {
    font-size: 18px;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.page .title {
	padding-bottom: 9px;
    margin: 27px 0 33px;
    border-bottom: 0px solid #eee;
}

#content {
	padding-top:34px;
}

.page-id-87 #sidebar {
	padding-top:78px;
}

.page-id-205 #sidebar {
	padding-top:50px;
}

.page-id-26 #sidebar {
	padding-top:52px;
}
#sidebar .widget_media_image {
	text-align:center;
}

.page-id-7 #content ul, .page-id-393 #content ul, .page-id-170 #content ul, .page-id-26 #content ul {
	list-style: none;
    padding: 0;
    margin: 0;
}

.page-id-7 #content ul li, .page-id-393 #content ul li, .page-id-170 #content ul li, .page-id-26 #content ul li {
	padding-left: 20px;
    text-indent: -20px;
    line-height: 1.428571429;
}

.page-id-7 #content ul li::before, .page-id-393 #content ul li::before, .page-id-170 #content ul li::before, .page-id-26 #content ul li::before {
	content: "• ";
    color: red;
    font-size: 30px;
    position: relative;
    top: 6px;
    left: 0px;
}

.post-580 .post_content h1 {
	color: #34495E;
	margin-top: 20px;
    margin-bottom: 10px;
}

.shortcode-tabs ul.tab_titles {
    background: white;
}

.page-id-580 .shortcode-tabs ul.tab_titles li.nav-tab {
	padding: 0;
    text-indent: 0;
	padding-right:2px;
}

.shortcode-tabs .ui-tabs-nav>li.ui-tabs-active {
    background: url(/wp-content/uploads/2015/11/arrow.png) center bottom no-repeat !important;
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-state-active a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover {
	background: #666666!important;
	color:#fff !important;
}

.shortcode-tabs ul.tab_titles li.nav-tab a {
	background: #a6a6a6;
    color: #fff !important;
    margin-bottom: 20px;
    border-radius: 0;
    font-weight: bold;
}

.bannerh2 {
    font-weight: bold;
    color: #666666;
    font-size: 14px;
    border-bottom: solid 0px #ccc;
    padding-bottom: 9px;
    margin-bottom: 0;
    margin-top: 30px;
}

.page-id-248 .entry table tbody th {
	background:none;
}

.page-id-9 h2 {
    font-weight: bold;
    color: #666666;
    font-size: 14px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 9px;
    margin-bottom: 21px;
}

#sidebar h3 {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 1px #ccc;
    /* padding-bottom: 12px; */
    padding-bottom: 9px;
    margin-bottom: 25px;
    margin-top: 14px;
}

#sidebar h3::after, #wpcf7-f66-p9-o1 h3::after {
    content: url(/wp-content/uploads/2015/10/arrow_03.jpg);
    margin-left: 5px;
}

#sidebar .widget ul li a {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    color: #647691;
	text-decoration: underline;
}

#sidebar #recent-posts-2 ul li .post-date {
    color: #000;
    width: 100%;
    clear: both;
    display: inline-block;
    margin-bottom: 10px;
}

.page-id-9 h3 {
    font-weight: bold;
    color: #666666;
    font-size: 14px;
    margin-bottom: 33px;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

	
}

