/* Global Customization */
body {
	font-size: 15px;
	overflow-x:hidden;
	color:#565657;
}
img {
	max-width:100%;
	height:auto;
}
a,a:focus {
	outline:none;
}
a:hover {
	text-decoration:none;
}
p, * p {
	font-family:Raleway-Medium;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0 0 15px;
}
.content ul,.content ol {
	padding-left: 1.33em;
}
.content li {
	line-height: 1.33em;
	font-size: 15px;
	margin-bottom: 0.66em;
}
section h1, section h2, section h3, section h4, section h5 {
	color: #2f2f2f;
}
section h1, section h2, section h3 {
	margin-bottom: 20px;
}
header {
	background-color: #fff;
}
#header {
	padding:0 0 0 0;
}
#header > .container {
	padding-top: 10px;
}
#navigation {
	position:relative;
	z-index:2;
}
#banner-carousel {
	position:relative;
	z-index:0;
}
#main-body {
	padding:55px 0;
}
#logo {
	text-align:left;
	margin:0 0 20px;
}
#logo a img {
	max-width:100%;
	max-height: 100px;
	width: auto;
	height:auto;
}
.logo a {
	display:inline-block;
	color:#fff;
}
.logo h1, .logo h2, .logo h3, .logo h4 {
	padding:0 0 0 0;
	margin:0 0 15px 0;
	font-weight:600;
	color:#fff;
	display:inline-block;
}
#toll-head {
	text-align:right;
}
#toll-head h2 {
	text-transform:uppercase;
	font-size: 22px;
	font-family:Raleway-Bold;
	margin: 0 0 10px 0;
	font-weight: 600;
	color: #2f2f2f;
}
#toll-head h3, #toll-head h4,#toll-head h3 small, #toll-head h4 small {
	color: #565657;
	display: inline-block;
	line-height: 1.2em;
}
#toll-head h2 span {
	font-size:32px;
	font-family:Montserrat-Bold;
	font-weight:normal;
}
#toll-head p {
	margin:0;
	color:#fff;
	font-size:12px;
	font-family:OpenSans-Regular;
}
#toll-head p span:first-child {
	position:relative;
	margin-right:10px;
}
#toll-head p span:first-child:after {
	content:".";
	font-size:26px;
	margin-top:-10px;
	position:absolute;
	right:-8px;
	top:0px;
}
#toll-mid {
	text-align:center;
	padding:10px;
}
#toll-mid h3 {
	text-transform:capitalize;
	color:#fff;
	margin:10px 0;
}
#toll-mid button {
	font-size:16px;
	text-transform:capitalize;
	background:#e77e23;
	border-width:0 0 5px 0;
	border-color:#c86812;
	border-style:solid;
	border-radius:25px;
	padding:6px 15px;
	outline:none;
}
#toll-mid button:hover {
	background:#c86812;
	border-color:#e77e23;
}
#toll-mid button span {
	border-radius:15px;
	margin-right:15px;
	padding-bottom:4px;
	vertical-align:bottom;
}
.home #main-body h1, .home #main-body h2, .home #main-body h3, .home #main-body h4, .home #main-body h5 {
	color: #565657;
}
.thumblink-container h3 {
	margin:0 0 20px;
	font-size: 28px;
	font-family:Raleway-Regular;
	color: #565657;
}
.thumblink-box {
	margin-bottom: 30px;
}
.thumblink-box:before, .thumblink-box:after {
	content:" ";
	display:table;
}
.thumblink-box:after {
	clear:both;
}
.thumblink-box figure, .thumblink-box .figure {
	text-align:center;
	float:left;
	width:30%;
	margin-right:15px;
}
.thumblink-box figure img, .thumblink-box .figure img {
	max-width:100%;
	height:auto;
}
.thumblink-box div {
	background:none;
	margin-top:0;
}
.thumblink-box  h4 {
	text-transform:capitalize;
	font-size: 20px;
	line-height: 1em;
	text-transform:uppercase;
	margin: 0 0 5px 0 ;
	color: #2f2f2f;
}
.thumblink-box div p {
	font-family:Raleway-Medium;
	color: #565657;
	font-size: 14px;
	line-height: 19px;
	margin:0 0 5px;
	font-weight: 600;
}
.thumblink-box a.che-btn-service {
	text-transform:capitalize;
	color:#fff;
	display:inline-block;
	outline:none;
	text-decoration:none;
	padding:2px 15px;
	font-size:14px;
	font-family:Raleway-Bold;
}
.thumblink-container h1, .thumblink-container h2, .thumblink-container h3,
.call-intention p, .clients-quote, .clients-quote p, .home .testimonial, .home .quotation {

}
.call-intention h2, .call-intention h3 {
	margin:0 0 20px;
	font-size:28px;
}
.call-intention p {
	padding-left:25px;
	margin:0 0 20px;
}
.call-intention p:before {
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	position:relative;
	top:1px;
	content:"\e074";
	margin-left:-25px;
	margin-right:10px;
}
.call-us-now {
	text-align:center;
	text-transform:capitalize;
	font-size:36px;
	display:inline-block;
	width:100%;
	margin-top:5px;
}
.call-us-now strong {
	font-family:Montserrat-Bold;
	font-weight:normal;
}
.clients-quote {
	border-color: #eee;
	margin-top: 30px;
	border-width: 1px 1px 1px 4px;
	border-style: solid;
	padding: 20px;
}
.clients-quote h3 {
	font-size:20px;
	font-family:Raleway-Medium;
	text-transform:uppercase;
}
.clients-quote p {
	font-size: 18px;
	font-family:OpenSans-Italic;
	line-height: 1.25em;
	display:inline-block;
	width:100%;
}
.clients-quote p:last-child {
	margin-bottom: 0;
}
.clients-quote a {
	text-decoration:underline;
	float:right;
	color: #2f2f2f;
}
.headline-box {
	padding:30px 0 15px 0;
}
.headline-box h3 {
	margin:0 0 5px;
	font-size:20px;
	line-height:19px;
}
.headline-box h3, .sidebar h3, #sidebar h3 {
	font-family: "Raleway-Medium", sans-serif;
	font-weight: 500;
}
.headline-box p {
	line-height:19px;
	font-family:Raleway-Medium;
	color: #8a888a;
	font-size:14px;
}
.headline-box ul li {
	line-height:19px;
	font-family:Raleway-Medium;
	color: #8a888a;
	font-size:14px;
}
.headline-box ul {
	margin:20px 0 0 15px;
	padding:0;
}
.brandicon-box {
	padding:0 30px 30px;
}
.callnow-container {
	text-align:center;
	text-transform:capitalize;
	color:#fff;
	font-size:24px;
	font-family:Raleway-Light;
	padding:12px 15px;
	margin-bottom:40px;
	border-width:0px 0px 3px 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	text-transform:uppercase;
}
.callnow-container strong {
	font-family:Montserrat-Bold;
	font-weight:normal;
}
.about-container {
	margin-bottom:40px;
}
.about-container h3 {
	text-transform:capitalize;
	font-size:20px;
	font-family:Raleway-Medium;
}
.about-container p {
	line-height:19px;
	font-family:Raleway-Medium;
	color: #8a888a;
	font-size:14px;
}
.about-container p img {
	border:1px solid #eee;
	max-width:100%;
}
.seo-headline-container {
	border:1px solid #eee;
	background:#eee;
	position: relative;
}
.seo-headline-container:before, .seo-headline-container:after {
	content:" ";
	display:table;
}
.seo-headline-container:after {
	clear:both;
}
.seo-headline-container figure, .seo-headline-container .figure {

}
.seo-headline-container figure img, .seo-headline-container .figure img {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
.seo-content {

}
.seo-content h2, .seo-content h3 {
	text-transform:uppercase;
	font-size:20px;
	font-family:Raleway-Medium;
	margin-bottom:0.66em;
	padding-bottom:0;
	color: #2f2f2f;
}
.seo-content p {
	font-family: "Raleway-Medium", sans-serif;
}
.seo-content p:last-child {
	margin-bottom: 0;
}
#toll-foot {
	text-align:center;
	text-transform:capitalize;
}
#toll-foot h3 {
	margin:40px 0;
	font-size:37px;
	font-family: "Raleway-Light", sans-serif;
	color: #fff;
}
#toll-foot h3 strong {
	font-family:Montserrat-Bold;
	font-weight:normal;
}
#foo-logo {

}
#menu-footer-menu, #foo-menuitems {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	text-align:center;
}
#foo-menu-container {
	display:inline-block;
	width:100%;
}
#foo-sitemap {
	padding: 0px;
}
#foo-menu-container #menu-footer-menu, #foo-menu-container #foo-menuitems {

}
#menu-footer-menu:before, #menu-footer-menu:after, #foo-menuitems:before, #foo-menuitems:after {
	content:" ";
	display:table;
}
#menu-footer-menu:after, #foo-menuitems:after {
	clear:both;
}
#menu-footer-menu li, #foo-menuitems li {
	clear:both;
	float:left;
	padding-bottom: 0.333333333em;
	margin-bottom: 0.666666666em;
}
#menu-footer-menu li:first-child, #foo-menuitems li:first-child {
	margin-top:0;
}
/*#menu-footer-menu li:nth-child(2){margin-top: 17px;}*/
#menu-footer-menu li a, #foo-menuitems li a {
	color:#ffffff;
	font-size:14px;
	font-family:Montserrat-Bold;
	text-transform:uppercase;
}
#foo-menuitems li a {
	margin-left:15px;
}
#foo-social-links {
	margin:0 0 60px;
	padding:0;
	list-style:none;
	display:table;
}
#foo-social-links:before, #foo-social-links:after {
	content:" ";
	display:table;
}
#foo-social-links:after {
	clear:both;
}
#foo-social-links li {
	float:left;
	margin-left:34px;
}
#foo-social-links li:first-child {
	margin-left:0px;
}
#foo-policy {
	padding:10px 0;
	list-style:none;
	float:right;
	margin:0px;
}
#menu-privacy {
	margin:0;
	padding:0;
	list-style:none;
}
#menu-privacy li.active a {
	text-decoration:underline;
}
#foo-policy:before, #foo-policy:after {
	content:" ";
	display:table;
}
#foo-policy:after {
	clear:both;
}
#foo-policy li {
	float:left;
	margin-left:15px;
}
#foo-policy li a {
	text-transform:uppercase;
	color:#ffffff;
	font-size:12px;
	font-family:Montserrat-Regular;
}
#foo-policy li .fp-active {
	text-decoration:underline;
}
#foo-locations h4, #foo-connect-us h4 {
	text-transform:uppercase;
	margin-bottom: 20px;
	font-family:Raleway-Medium;
	font-size:20px;
	color:#fcfffa;
	/*font-weight:bold;*/
}
#foo-locations .col-sm-4 address {
	float:left;
	color:#fcfffa;
}
#foo-locations address span {
	font-size:13px;
	font-family:Montserrat-Regular;
}
#foo-locations address span strong {
	text-transform:uppercase;
	display:block;
	font-family:Montserrat-Bold;
	font-size:14px;
	font-weight:normal;
}
li.menu-item a:hover, li.menu-item a:focus, li.menu-item a:active {
	text-decoration: none;
}
/* --Generic Styles */
hr {
	border-top:1px solid #efefef;
}
.che-blue-1 {

}
.che-blue-2 {

}
.thumblink-container h1, .call-intention h1, .call-us-now h1, .headline-box h1, .about-container h1,
.thumblink-container h2, .call-intention h2, .call-us-now h2, .headline-box h2, .about-container h2,
.thumblink-container h3, .call-intention h3, .call-us-now h3, .headline-box h3, .about-container h3 {
	text-transform:uppercase;
}
#navigation, #navigation ul {
	background-color: #3F1011;
}
.thumblink-container h1:after, .call-intention h1:after,
.thumblink-container h2:after, .call-intention h2:after,
.thumblink-container h3:after, .call-intention h3:after  {
	content: '';
	display: block;
	position: absolute;
	left: initial;
	width: 45px;
	height: 4px;
	background-color: #ef3a16;
}
h1.entry-title .title_border, .entry-header h3.entry-title a span.title_border, .entry-header h2.entry-title span.title_border, .contentheading span.title_border {
	display:block;
	height: 3px;
	position:absolute;
	width: 45px;
	margin-bottom:10px;
}
h1.entry-title .title_border, .entry-header h3.entry-title a span.title_border, .entry-header h2.entry-title span.title_border, .contentheading span.title_border,
.thumblink-container h1:after, .call-intention h1:after,
.thumblink-container h2:after, .call-intention h2:after,
.thumblink-container h3:after, .call-intention h3:after,
.post-title .under-bar
 {
	background-color: #ef3a16;
}
.call-intention p:before {
	color: #ef3a16;
}
.tab-content li:before {
	color: #ef3a16;
}
.clients-quote {
	border-left-color: #ef3a16;
}
#tabbed-sidebar-widgets .widgettitle .selected {
	border-top:3px solid #ef3a16;
}
.tab-container .tab-content ul li a:before {
	color: #ef3a16;
}
nav .menu li.highlight.menu-item > a {
	background-color: #f81;
	border-bottom: 3px solid #ef3a16;
	color: #fff;
}
.menu ul li .active, #menu-footer-menu li .active {
	border-bottom: 3px solid #ef3a16;
}
ul.menu li.menu-item a:hover, .menu li.current-menu-parent > a {
	border-bottom: 3px solid #ef3a16;
}
.menu li.current-menu-item > a {
	border-bottom: 3px solid #ef3a16;
}
.subscribe-letter h3, .che-green-1 {
	background-color: #AF1E23;
}
.che-btn-service {
	border-width: 0 0 2px 0;
	border-style: solid;
	background: #AF1E23;
	border-color: #ef3a16;
}
.che-btn-service:hover {
	background: #ef3a16;
	border-color: #AF1E23;
}
.subscribe-mail .button {
	background: #f81;
	border-bottom:3px solid #ef3a16;
}
#foo-menu-container #menu-footer-menu li.active a {
	border-bottom:3px solid #ef3a16;
}
input[type='submit'] {
	border-radius:5px;
	width:auto;
	padding: 10px 15px;
	background: #A55260;
	color:#fff;
	text-transform:capitalize;
	font-family:Raleway-Bold;
	font-size: 20px;
	line-height: 1em;
	white-space: normal;
	border: none;
}
.callnow-container {
	background-color: #f81;
	border-color: #ef3a16;
}
.post-title .under-bar {
	width: 45px;
	height: 3px;
	display:inline-block;
	clear:both;
	top:0;
	font-size:0;
	margin: 0 0 5px 0;
}
.call-us-now h2, .call-us-now h3 {
	margin-bottom: 0;
}
.call-us-now h2:after, .call-us-now h3:after, .post-title:after {
	color: '';
	display: none;
}
.blog-post h3 {
	padding-bottom:10px;
}
.thumblink-container .thumblink-box h4, .thumblink-box h4 a {
}
h1.title-bar, .h1.title-bar, h2.title-bar, .h2.title-bar, h3.title-bar, .h3.title-bar, h4.title-bar, .h4.title-bar, h5.title-bar, .h5.title-bar, h6.title-bar, .h6.title-bar {
	margin-bottom: 20px;
}
.clients-quote a {
	text-transform:uppercase;
}
.clients-quote a:hover {

}
.footer {
	background: #000;
}
#copywrite {
	background-color: #000;
}
.foo-container {
	margin:35px 0 0;
	position:relative;
	z-index:0;
	padding-bottom:35px;
}
.foo-arrow {
	background:url(../img/foo-arrow.png) no-repeat 0 0 scroll;
	width:109px;
	height:86px;
	position:absolute;
	z-index:1;
	right:0;
	bottom:0;
}
.accredited-business {
	text-align:center;
	padding:20px 0;
}
.verisign-trusted {
	text-align:center;
}
.mcafee-secure {
	text-align:center;
	margin-top: 15px;
}
/*--n--*/
.headline-container {
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#eee;
}
.seo-headline-container figure, .seo-headline-container .figure {
	text-align:center;
}
#foo-logo img {
	max-width:100%;
	height: auto;
}
/*--n--*/
/*--Banner Slider--*/
.callbacks .caption h3 {
	font-size:48px;
	font-family:Raleway-Regular;
	margin:0px;
	line-height:57.6px;
}
.callbacks .caption a {
	font-size:18px;
	font-family:Raleway-ExtraBold;
	text-transform:uppercase;
	padding:10px;
	background: #DBA3B6;
	color:#fefeff;
	display:inline-block;
	margin-top:38px;
	border-radius: 3px;
}
/*--Banner Slider thumbnail--*/
#slider-thumbs {
	display:inline-block;
	background:#333333;
	border-width:2px 0px 2px 0px;
	border-style:solid;
	border-color:#000;
	width:100%;
}
.thumb-list {
	padding:0;
	width:92%;
	margin:0 auto;
	display:table;
}
.thumb-list li {
	float:left;
	list-style:none;
}
.thumb-list li img {
	height: 79px;
}
/* ------ Interior Blog-feed ------- */
.main-body-interior {
	padding: 45px 0;
}
.blog-post .figure {
	float:left;
	margin-right:18px;
}
.blog-container {
	display:inline-block;
}
.blog-post {
	display:inline-block;
	margin-bottom:30px;
}
.che-blog-contains {
}
.blog-post h3 {
	font-size:24px;
	font-family:Raleway-Regular;
	margin:0 0 5px;
	text-transform:uppercase;
}
.blog-post h4 {
	font-family:'Montserrat';
	font-size:14px;
	color: #8a888a;
}
.blog-post p {
	font-family:Raleway-Medium;
	font-size:14px;
	line-height:19px;
	margin:0 0 20px;
}
.blog-post p a {
	text-decoration:underline;
	float:right;
	color:#0b0a09;
	font-family:Raleway-Medium;
}
.blog-pagination {
	float:right;
	margin-top:35px;
}
.blog-pagination .pages {
	float:right;
	height:26px;
	padding:0 10px;
	color:#fff;
	background:#757b86;
	font-family:ProximaNova-Regular;
	font-size:14.97px;
	text-align:center;
	float:left;
	margin-left:3px;
	padding-top:3px;
	text-transform:uppercase;
}
.blog-pagination .pg-prev, .blog-pagination .pg-next {
	background:#40334b;
}
.blog-pagination .pg-active {
	background: #DBA3B6;
}
.newsletter-container {
	background:#efeff2;
	color:#ffffff;
}
.subscribe-letter h3 {
	font-size: 20px;
	font-family:Raleway-Regular;
	padding:15px 20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 20px;
	color:#ffffff;
	line-height:32px;
}
.subscribe-mail {
	padding: 20px;
	display:inline-block;
	width:100%;
}
.subscribe-mail p {
	font-size:15px;
	font-family:Raleway-Medium;
	color:#0b0a09;
	text-transform:uppercase;
	width:100%;
	display:block;
	margin-bottom:10px;
}
.subscribe-mail input {
	margin:0;
	border-radius:0px;
	border:0px;
	display:block;
	width:100%;
}
.subscribe-mail .button {
	text-align:center;
	text-transform: capitalize;
	font-size: 20px;
	position:relative;
	font-family: "Raleway-Medium", sans-serif;
	font-weight: 100;
	padding: 20px 10px;
	margin: 0 0 0 0;
	width:100%;
}
.subscribe-mail h3 input[type="submit"] {
	float:none;
	margin:0px auto;
	border:0px;
	padding:15px 0;
	font-size:24px;
	font-family:Raleway-Bold;
	width:100%;
	text-align:center;
	white-space:normal;
}
.sidebar form h2, .sidebar form h3 {
	margin-bottom: 0;
}
.sidebar .wpcf7 .ajax-loader {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
span.wpcf7-not-valid-tip, #commentform .error {
	font-size:12px;
	font-family:Raleway-Medium;
	color:#FF0000;
}
.subscribe-mail span.wpcf7-not-valid-tip {
	position:relative;
	width:auto;
	color:#FF0000;
	text-transform:none;
	font-size:12px!important;
	font-family:Raleway-Medium;
	bottom:0;
}
#secondary span.wpcf7-form-control-wrap {
	display:block;
	border-bottom:1px solid #efeff2;
	border-bottom:1px solid rgba(239,239,242,0);
}
.main-body-interior .sidebar .widget {
	margin-bottom: 30px;
}
.main-body-interior .sidebar .widget:last-child {
	margin-bottom: 0;
}
#tabbed-sidebar-widgets {
	border:1px solid #efefef;
	border-top:none;
	padding-bottom:30px;
}
#tabbed-sidebar-widgets .widgettitle {
	display:table;
	margin:0 auto 20px;
	list-style:none;
	padding:0px!important;
	border-bottom:0px!important;
	width:100%;
}
#tabbed-sidebar-widgets .widgettitle .tab-title {
	color:#0b0a09;
	text-transform:uppercase;
	padding:15px 0px;
	width:33.3333%;
	border:1px solid #efefef;
	float:left;
	border-top:3px solid #efefef;
	font-size:14px;
	background:#f9f9f9;
	font-family:Raleway-Medium;
}
#tabbed-sidebar-widgets .widgettitle .tab-title:first-child {
	border-left:0px;
}
#tabbed-sidebar-widgets .widgettitle .tab-title:last-child {
	border-right:0px;
}
#tabbed-sidebar-widgets .widgettitle .selected {
	border-top:3px solid #f81;
	border-bottom:none;
	background:none!important;
	color:#0b0a09!important;
	text-decoration:none;
}
#tabbed-sidebar-widgets  .tab-content ul {
	padding: 0 0 0 0;
}
#tabbed-sidebar-widgets .tab-container ul li {
	margin: 0 20px 0.66em 20px;
	padding: 0 15px 0 1.33em;
}
.tab-container .tab-content ul li a {
	font-family: "Raleway-Medium", sans-serif;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display:block;
	color: #565657;
}
#tabbed-sidebar-widgets .tab-content li:before {
	display:inline-block;
	float: left;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	position:relative;
	top:1px;
	left:2px;
	content:"\e074";
	margin-left:-25px;
	margin-right:10px;
}
#custom_cf7-2 h3.widget-title {
	display:none;
}
.two-col-b .clients-quote {
	padding-bottom:10px;
}
.two-col-b .clients-quote h3 {
	font-size:18px;
}
.content img {
	margin-bottom: 15px;
}
.blogpost {
	display:inline-block;
}
.blogpost .content {
	display:inline-block;
}
.type-post .entry-header img {
	float:left;
	margin-right:18px;
}
.type-post .entry-header h3 {
	margin:0 0 5px;
	display:table;
}
.type-post .entry-header h3 a {
	margin-top: -2px;
}
.type-post .entry-header h3 a, .type-post .entry-header h2.entry-title {
	font-size:24px;
	font-family:Raleway-Regular;
	text-transform:uppercase;
	text-decoration:none;
	/*background:url(../img/heading-under.png) no-repeat 0 bottom;*/
	padding-bottom:5px;
	position:relative;
	display:table;
}
.type-post .comments-link, .type-post .entry-content {
	display:table;
}
.type-post .entry-content p {
}
.type-post .entry-content p a {
	text-decoration:underline;
	float:right;
	color:#0b0a09;
	font-family:Raleway-Medium;
	text-transform:uppercase;
}
.icon-date {
	font-family: "Raleway-Medium", sans-serif;
	color: #8a888a;
	padding:0 0 9px 0;
	font-weight: 500;
}
.pos-fixed {
	position: fixed;
	width:100%;
	z-index:10;
}
.homepage .row.primary {
	margin-bottom: 45px;
}
.homepage .pos-fixed {
	position: fixed;
}
#header.pos-fixed {
	top:0px;
}
#navigation.pos-fixed {

}
.archive-title {
	display: none;
}
/* ------ Interior Blog-feed ------- */
/* pagination starts */
.navigation {
	float:right;
}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.navigation li {
	display:inline;
}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
	background-color:#757B86;
	border-radius:0;
	cursor:pointer;
	font-family:ProximaNova-Regular;
	height:26px;
	padding:3px 10px 3px;
}
.navigation li a:hover, .navigation li.active a {
	background-color: #000;
}
.contentheading {
	font-family:Raleway-Regular;
	line-height:36px;
	margin:0 0 20px 0;
	position:relative;
}
.pageprev a, .pagenext a {

}
/* pagination ends */
/* ------ Slider-Banner ------- */
.home.carousel-inner, .home .soliloquy-wrapper {
	overflow:hidden;
}
.soliloquy-container .soliloquy-image {
	height:auto;
	width:auto;
	max-width:none !important;
}
.soliloquy-slider.soliloquy-slides.soliloquy-wrap.soliloquy-clear {
	height: auto !important;
}
#soliloquy-container-77 {
	margin-bottom:0px!important;
}
#soliloquy-thumbnails-container-77 {
	width:100%!important;
	max-width:100%!important;
	background-image: none;
	border-style:solid;
	border-width:2px 0;
	background-color: #b3b3b3;
	border-color: #565657;
}
#soliloquy-thumbnails-container-77 .soliloquy-wrapper {
	max-width:1140px!important;
}
#soliloquy-thumbnails-container-77 .soliloquy-controls-direction {
	display:none;
}
.soliloquy-container .soliloquy-caption {
	display:inline-flex;
	top:0px;
	/*background:#fff;opacity:0.5;*/
}
.soliloquy-container .soliopacity {
	width:100%;
	display:inline-block;
}
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next {
	background:url("../img/slider/themes.png") no-repeat scroll rgba(0,0,0,0)!important;
	height: 60px!important;
	top: 33%;
	opacity:0.66;
}
.soliloquy-container .soliloquy-prev:hover, .soliloquy-container .soliloquy-next:hover {
	opacity:0.88;
}
.soliloquy-container .soliloquy-prev {
	background-position: left top;
	left: 30px !important;
}
.soliloquy-container .soliloquy-next {
	background-position:right top !important;
	left:auto!important;
	right: 30px !important;
}
.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	color:#fff;
	display:block;
	float: none;
	margin:0 auto;
	max-width: 100%;
	padding: 15px 15px 30px 15px;
	position:relative;
	text-align:center;
	font-family:Raleway-Bold;
	font-weight: 600;
	background:none;
	font-size: 32px;
	line-height: 1.33em;
}
.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside * {
	letter-spacing: 0.033em;
}
.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside,
.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h1,
.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2 {
	line-height: 1.33em;
	font-size: 32px;
	text-shadow: 2px 2px 3px #000;
	-o-text-shadow: 2px 2px 3px #000;
	-moz-text-shadow: 2px 2px 3px #000;
	-webkit-text-shadow: 2px 2px 3px #000;
}
.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {
	font-size: 20px;
	font-family:Raleway-ExtraBold;
	text-transform:uppercase;
	padding: 0.5em 0.75em;
	background: #DBA3B6;
	color:#fff;
	display:inline-block;
	border-radius:3px;
	cursor:pointer;
	width: auto;
	float: none;
	clear: both;
	margin: 0 auto 15px;
	text-shadow: none;
}
.home .soliloquy-container .soliloquy-image {
	/*text-align:center;*/
}
.home.carousel-inner .soliloquy-container .soliloquy-slider.soliloquy-slides.soliloquy-wrap.soliloquy-clear .soliloquy-item.soliloquy-image-slide img.soliloquy-image {
	display: block;
	max-width:100% !important;
	width:100% !important;
	height: auto !important;
	margin:0 0 0 0;
	position:relative;
	float: none;
}
/* slide container */
.home .soliloquy-item.soliloquy-image-slide {
	width:100%;
	height: auto !important;
}
.soliloquy-container .soliloquy-item.soliloquy-image-slide {

}
.soliloquy-container.soliloquy-thumbnails-container.soliloquy-theme-base {
	width:148px;
	height: auto !important;
	max-height: 83px !important;
	overflow:hidden;
	margin-bottom: 0 !important;
}
.home li.soliloquy-item.soliloquy-thumbnails-item.soliloquy-image-slide {
	max-height:79px;
	max-width:146px;
	display:inline-block;
	height:auto;
	width:auto;
	opacity:1.0 !important;
	float: none !important;
}
.soliloquy-container.soliloquy-thumbnails-container.soliloquy-theme-base img.soliloquy-image.soliloquy-thumbnails-image {
	min-height:100%;
	min-width:100%;
	max-height:none;
	max-width:none;
	overflow:hidden;
	border: 0px solid rgba(0,0,0,0);
}
/* -------------------------------------------------------- */
input[type='text'],input[type='email'],input[type='password'],input[type='tel'],textarea {
	border-radius:0px;
	border:1px solid #8a888a;
	height:30px;
	display:block;
	clear:both;
}
textarea {
	height:auto;
	width: 100%;
	max-width: 320px;
}
#wpcf7-f72-p26-o1 input[type='text'], #wpcf7-f72-p26-o1 input[type='email'], #wpcf7-f72-p26-o1 textarea, #commentform input[type='text'], #commentform input[type='email'], #commentform textarea {
	width: 100%;
	max-width: 320px;
}
header.entry-header img {
	/*width:33%;*/ padding:0 20px 20px 0;
	float:left;
	height:150px;
	width:150px;
}
.mo-only {
	display: none;
}
.retailer {
	height: 170px;
	padding-left: 0;
	/*overflow: hidden;*/
}
.retailer img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	width: auto;
	margin: 0 0 0 0;
}
.retailer figure {
	height: 125px;
	width: 200px;
	display: block;
	position: relative;
	float: none;
	padding: 0 0 10px 0;
	display: table-cell;
	vertical-align: bottom;
}
.retailer p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
ul#soliloquy-thumbnails-77 {
	max-width: 100%;
	text-align: center;
}
/* media queries */
@media (min-width:320px) {
	#logo {
		text-align:center;
	}
	#toll-head p span:first-child {
		display:block;
	}
	#toll-head p span:first-child:after {
		content:"";
	}
	#foo-sitemap {
		margin:0 auto 20px;
	}
	#foo-menu-container {

	}
	#toll-head {
		text-align:center;
	}
	#toll-head h2 {

	}
	#toll-mid h3 {
		font-size:10px;
	}
	#toll-foot h3 {
		font-size:30px;
		margin:20px 0;
	}
	.call-us-now {
		font-size:20px;
	}
	.callnow-container {
		font-size:18px;
	}
	.thumblink-container h3 {
		font-size:24px;
	}
	#foo-connect-us h4 {
		text-align: center;
	}
	/*--Banner Slider--*/
	#banner-carousel {
		overflow:hidden;
		width:100%;
	}
	.callbacks .caption h3 {
		font-size:10px;
		line-height:18px;
	}
	.callbacks .caption a {
		font-size:10px;
		padding:5px 3px;
		margin-top:5px;
	}
	.about-container {
		margin-bottom:0px;
	}
	.thumb-list li img {
		height:30px;
	}
	.seo-headline-container figure, .seo-headline-container .figure {
	}
	#foo-social-links {
		margin:0 auto 60px;
	}
	.menu ul li .active, #menu-footer-menu li .active {
		border-bottom: 0px solid #DBA3B6;
	}
	/* ------ Interior Blog-feed ------- */
	#tabbed-sidebar-widgets .widgettitle .tab-title {
		padding:15px 0px;
		font-size:12px;
	}
	.main-body-interior {

	}
	/* ------ Interior Blog-feed ------- */
	.pos-fixed {
		position:relative!important;
	}
	.hidden-xs {
		display: block!important;
	}
	/* ------ Slider-Banner ------- */
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {
		font-size:12px;
	}
	.type-post .entry-header h3 a, .type-post .entry-header h2.entry-title {
		font-size:14px;
	}
	#main-body {
		padding:25px 0;
	}
	.soliloquy-caption {
	}
	.two-col-b {

	}
	#wpcf7-f72-p26-o1 input[type='text'], #wpcf7-f72-p26-o1 input[type='email'], #wpcf7-f72-p26-o1 textarea, #commentform input[type='text'], #commentform input[type='email'], #commentform textarea {
		display:block;
	}
}
@media (min-width:481px) {
	.post .left {
		float: left;
	}
}
/* =====================Tablet Starts=======================*/
@media (min-width:768px) {
	hr {
		margin:1em 0;
	}
	#main-body {
		padding:55px 0;
	}
	#logo {
		text-align:left;
		margin-bottom:0;
		margin-top:3px;
	}
	.menu ul li .active, #menu-footer-menu li .active {
		/*border-bottom:3px solid #F59545;*/
	}
	#toll-head p span:first-child {
		display:inline;
	}
	#toll-head p span:first-child:after {
		content:".";
	}
	#foo-sitemap {
		margin:0;
	}
	#toll-head p span:first-child:after {
		top:0px;
	}
	#toll-head {
		text-align:right;
	}
	#toll-head h2 {

	}
	#toll-head h2 span {
		font-size:20px;
		font-weight:normal;
	}
	#foo-menu-container {

	}
	#toll-mid button {
		float:right;
		font-size:20px;
	}
	#toll-mid h3 {
		text-align:left;
		font-size:24px;
	}
	.thumblink-container h3 {
		font-size:34px;
	}
	.thumblink-box figure, .thumblink-box .figure {
		width:30%;
		float:left;
	}
	.thumblink-box>div {
		padding:0;
		margin-top:0;
		background:none;
	}
	.call-us-now.fs-call-us-now h3 {
		font-size:36px;
	}
	.call-intention h3 {
		font-size: 28px;
	}
	.seo-headline-container figure, .seo-headline-container .figure {
	}
	.seo-content {
	}
	#toll-foot h3 {
		margin:40px 0;
		font-size:25px;
	}
	#foo-logo {
		text-align:left;
	}
	#menu-footer-menu, #foo-menuitems {
		text-align:left;
	}
	#menu-footer-menu li, #foo-menuitems li {
		float:left;
	}
	#foo-policy {
		margin-bottom:0;
	}
	#foo-social-links {
		margin:0 0 60px;
	}
	#foo-connect-us h4 {
		text-align: left;
	}
	/*--n--*/
	.seo-headline-container figure, .seo-headline-container .figure {

	}
	.callnow-container {
		font-size: 34px;
	}
	/*--Banner Slider--*/
	.callbacks .caption h3 {
		font-size:25px;
		line-height:45px;
	}
	.callbacks .caption a {
		font-size:12px;
		padding:10px 6px;
		margin-top:30px;
	}
	.thumblink-container h3 {
		font-size:28px;
	}
	#menu-footer-menu li a, #foo-menuitems li a {
	}
	#foo-social-links li {
		margin-left:10px;
	}
	.thumb-list li img {
		height:50px;
	}
	.main-body-interior {

	}
	.thumb.left {
		float: left;
	}
	.thumb.right {
		float: right;
	}
	.thumb.left img {
		margin-right: 15px;
	}
	.thumb.right img {
		margin-left: 15px;
	}
	#tabbed-sidebar-widgets .widgettitle .tab-title {
		padding:15px 0px;
		font-size: 14px;
	}
	.pos-fixed {
		position: fixed!important;
	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {
		font-size:16px;
	}
	#navigation.pos-fixed {
		top:79px;
	}
	.type-post .entry-header h3 a, .type-post .entry-header h2.entry-title {
		font-size:24px;
	}
	#wpcf7-f72-p26-o1 input[type='text'], #wpcf7-f72-p26-o1 input[type='email'], #wpcf7-f72-p26-o1 textarea, #commentform input[type='text'], #commentform input[type='email'], #commentform textarea {
		display: inline;
	}
} /* min 768 */
/* slider dt */
@media (min-width:961px) {
}
/* =====================Desktop Starts=======================*/
@media (min-width:992px) {
	#toll-head p span:first-child:after {
		top:2px;
	}
	#toll-mid button {
		float:right;
		font-size:24px;
		margin-top:4px;
	}
	#toll-mid h3 {
		text-align:left;
		font-size:34px;
	}
	#toll-head h2 {

	}
	#toll-head h2 span {
		font-size:32px;
		font-weight:normal;
	}
	#toll-mid h3 {
		text-align:left;
		font-size:33px;
	}
	#toll-foot h3 {
		font-size:37px;
	}
	.callnow-container {
		font-size: 24px;
	}
	/*--Banner Slider--*/
	.callbacks .caption h3 {
		font-size:48px;
		line-height:57.6px;
		margin:25px;
	}
	.callbacks .caption a {
		font-size:18px;
		padding:10px;
	}
	.about-container {
		margin-bottom:40px;
	}
	.thumb-list li img {
		height: 79px;
	}
	/* ------ Interior Blog-feed ------- */
	#tabbed-sidebar-widgets .widgettitle .tab-title {
		padding:15px 0px;
		font-size: 12.2px;
	}
	/* ------ Interior Blog-feed ------- */
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {
		font-size:18px;
	}
	#navigation.pos-fixed {

	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

	}
	.two-col-b {

	}
}
/* =====================Widescreen Starts=======================*/
@media (min-width:1200px) {
	#toll-mid h3 {
		text-align:left;
		font-size:34px;
	}
	#toll-head p {
		font-size:14px;
	}
	#toll-head h2 {

	}
	#toll-head h2 span {
		font-size:32px;
		font-weight:normal;
	}
	#toll-mid h3 {
		text-align:left;
		font-size:33px;
	}
	#toll-foot h3 {
		font-size:37px;
	}
	.callnow-container {
		font-size:24px;
	}
	#menu-footer-menu li a, #foo-menuitems li a {
		font-size: 14px;
	}
	/*--Banner Slider--*/
	.callbacks .caption h3 {
		font-size:48px;
		line-height:57.6px;
		margin:25px;
	}
	.callbacks .caption a {
		font-size:18px;
		padding:10px;
	}
	.about-container {
		margin-bottom:40px;
	}
	.thumb-list li img {
		height:79px;
	}
	#foo-social-links li {
	}
	/* ------ Interior Blog-feed ------- */
	#tabbed-sidebar-widgets .widgettitle .tab-title {
		padding:10px 0px;
		font-size: 14px;
	}
	/* ------ Interior Blog-feed ------- */
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

	}
}
/* end @media (min-width:1200px){*/
.clearfix:before, .clearfix:after {
	content:'';
	clear:both;
	display:block;
}
.wrap {
	padding:0;
	margin:0;
}
.sidebar .form.wrap {
	background:#efeff2;
}
.sidebar div.wpcf7-response-output {
	margin: 0 0 0 0;
}
.sidebar div.wpcf7-validation-errors {
	padding: 5px 10px;
	margin: 0 20px 20px 20px;
}
.post.preview .post-title {
	font-size: 22px;
	line-height:1em;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-transform:uppercase;
	font-family:'Raleway-Medium',Arial,sans-serif;
	font-weight: 500;
	vertical-align:top;
	display:inline;
}
.post.preview .post-title a {
	display: block;
}
.post-title a {
	color: #565657;
}
.post-title a:hover {
	color: #2f2f2f;
}
.thumb {
	display:inline-block;
	height:auto;
	width:auto;
}
.share.wrap {
	display:inline-block;
}
.more-link {
	display:inline-block;
}
.more-link.right {
	float: right;
	clear: right;
}
.share-more {
	clear: both;
}
/* misc mods,added 08012014 */
.post.preview {
	margin-bottom: 45px;
}
.post.preview .date {
	font-size:14px;
	color: #8a888a;
	font-family:'Montserrat-Regular',Arial,sans-serif;
	line-height:1.36em;
}
.post.preview .date {
	margin:0 0 10px 0;
}
.post.preview p {
}
.post.preview .thumb img {
	height: 150px;
	width: 150px;
	margin-bottom: 15px;
}
.more-link {
	font-family:'Raleway-Medium',Arial,sans-serif;
	text-decoration:underline;
	font-size:14px;
	color:#0B0A09;
	text-transform:uppercase;
}
.paginate.wrap {
	margin:3em 0 0 0;
}
.archive-header .contentheading {
	margin-bottom: 45px;
}
@media (max-width:960px) {
}
@media (max-width:480px) {
	.thumb.right {
		display:block;
		width:100%;
		float:none;
		clear:both;
		margin:0 0 1em 0;
	}
	.thumb.right img {
		width:100%;
		height:auto;
		max-height:480px;
	}
}
@media (max-width:320px) {
}
.share {
	float:none;
}
.soliloquy-container .soliloquy-caption {
	top: 66%;
}
#main-body {
	padding: 45px 0;
}
.menu ul li ul li a {
	border-style:none!important;
}
.thumblink-box>div p {
	font-family:"Montserrat-Regular"
}
.contentheading {

}
#navigation {
	margin-top:0px;
}
.entry-header h1 {
	font-family:"Raleway-Regular";
}
#authors-2 a, #authors-2 a:hover, .tagcloud a, .tagcloud a:hover {
	color: #8a888a;
}
h1.entry-title .title_border {
	position:relative;
}
@media (max-width:600px) {
	.soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto, .soliloquy-container .soliloquy-pager {
		display:block!important;
	}
}
@media (max-width:500px) {
	.soliloquy-container .soliloquy-caption {
		top:15px!important;
	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {

	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		top:0;
	}
}
@media (max-width:480px) {
	.post .left {
		float:none;
	}
}
@media (max-width:767px) {
	.soliloquy-container.soliloquy-thumbnails-container.soliloquy-theme-base {
		display: none !important;
	}
	.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
		padding: 0 0 0 0;
		width: 100%!important;
		max-width: 100%!important;
		height: auto;
		background: none no-repeat 0 0 #333333;
		border-color: #000000;
		border-style: solid;
		border-width: 2px 0;
		position: relative;
		top: 0;
		display: table;
	}
	.soliloquy-container .soliloquy-pager {
		display: none;
	}
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside,
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h1,
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2,
	.home.carousel-inner .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {
		font-size: 16px;
		-o-text-shadow: none;
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
		text-shadow: none;
	}
	.mo-only {
		display:inherit;
	}
} /* max 767 */
@media (max-width:991px) {
	#wpcf7-f70-p139-o1 {
		display: none;
	}
}
article#post-136 p img.alignright, .page-id-422 p img.alignright {
    max-width: 300px;
    height: auto;
    width: auto;
}
div#foo-connect-us img {
	border: none !important;
	border-width: 0 !important;
}
