/*
Theme Name: Base Theme
Theme URI: https://wordpress.org/themes/basetheme/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Base Theme is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Base Theme will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: basetheme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

@charset "utf-8";

/* CSS Document */

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*, :after, :before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { color: #333333; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 1.42857; -webkit-font-smoothing: antialiased; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

ol, ul { list-style: none }

blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after { content: none }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; outline: none; color: #57656f; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; }

a:hover { color: #d33621; }

ins { background-color: #ff9; color: #000; text-decoration: none }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold }

del { text-decoration: line-through }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }

table { border-collapse: collapse; border-spacing: 0 }

table { border-spacing: 0; border-collapse: collapse; }

td, th { padding: 0; }

textarea { overflow: auto; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0 }

input, select { vertical-align: middle }

strong, b { font-weight: 700; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { display: block; }

img { outline: none; border: none; max-width: 100%; vertical-align: middle; }

.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.img-responsive, .thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto }

.img-circle { border-radius: 50%; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.pull-right { float: right }

.pull-left { float: left }

h1 { font-family: Oswald-webfont; font-size: 27.37px; line-height: 32px; text-transform: uppercase; color: #57656f; }

.content-section h1 { margin: 0 0 15px; font-weight: normal; padding: 0 0 10px; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #d33621; }

h2 { color: #57656f; font-size: 20px; font-weight: 700; padding: 0 0 20px; }

h3 { color: #57656f; font-weight: 700; font-size: 16px; padding: 0 0 20px; }

p { font-size: 16px; line-height: 22px; color: #000; margin: 0 0 25px; }

li { font-size: 16px; line-height: 22px; color: #000; }

.bg-primary { background-color: #57656f; }

.bg-secondary { background-color: #d33621; }

.bg-tertiary { background-color: #e6e6e6; }

.text-primary { color: #57656f; }

.text-secondary { color: #d33621; }

.text-white { color: #fff; }

.hidden { display:none;}

@media (min-width: 768px) {

.container { width: 750px; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 960px) {

.container { width: 960px; }
}

/* Large Devices, Wide Screens
@media only screen and (min-width : 1200px) {

.container { width: 1140px; }
} */

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.container:before, .container:after, .row:before, .row:after { content: " "; display: table; }

.container:after, .row:after { clear: both; }

.row { margin-right: -15px; margin-left: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (min-width: 768px) {

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }

.col-sm-12 { width: 100%; }

.col-sm-11 { width: 91.66666667%; }

.col-sm-10 { width: 83.33333333%; }

.col-sm-9 { width: 75%; }

.col-sm-8 { width: 66.66666667%; }

.col-sm-7 { width: 58.33333333%; }

.col-sm-6 { width: 50%; }

.col-sm-5 { width: 41.66666667%; }

.col-sm-4 { width: 33.33333333%; }

.col-sm-3 { width: 25%; }

.col-sm-2 { width: 16.66666667%; }

.col-sm-1 { width: 8.33333333%; }
}

@media (min-width: 960px) {

.container { padding: 0; }

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }

.col-lg-12 { width: 100%; }

.col-lg-11 { width: 91.66666667%; }

.col-lg-10 { width: 83.33333333%; }

.col-lg-9 { width: 75%; }

.col-lg-8 { width: 66.66666667%; }

.col-lg-7 { width: 58.33333333%; }

.col-lg-6 { width: 50%; }

.col-lg-5 { width: 41.66666667%; }

.col-lg-4 { width: 33.33333333%; }

.col-lg-3 { width: 25%; }

.col-lg-2 { width: 16.66666667%; }

.col-lg-1 { width: 8.33333333%; }
}

/**************container-table************/

.container-table { display: table; width: 100%; }

.column-cell { display: table-cell; height: 100%; overflow: hidden; position: relative; vertical-align: middle; }

/**************container-table end************/


.btn, .gform_button { color: #ffffff; background-color: #d33621; border: none; display: inline-block; padding: 6px 12px; font-family: "Source Sans Pro", sans-serif; font-weight: 700; font-size: 18px; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: none; text-decoration: none; text-transform: uppercase; transition: all 0.5s ease 0s; }

.btn-secondary { background-color: #57656f; }

.btn:hover, .gform_button:hover { background-color: #57656f; color: #ffffff; }

.btn-secondary:hover { color: #1a468d; }

/* title*/

.title-primary { border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #57656f; color: #57656f; font-family: 'Oswald-Bold'; font-size: 22px; margin: 0 0 15px; padding: 0 0 10px; text-transform: uppercase; width: 100%; }

.title-primary span { font-family: 'Oswald-Light'; }

.title-secondary { font-family: 'Oswald-Bold'; font-size: 26px; }

/**/

.banner-section { position: relative; padding: 20px 0; }

.banner-overlay .slick-slide { position: relative; }

.banner-overlay { background: rgba(87, 101, 111, 0.8) none repeat scroll 0 0; color: #ffffff; font-family: 'Oswald-webfont'; font-size: 32.4px; line-height: 35px; padding: 11px; position: absolute; top: 50%; }

.banner-head { font-size: 48px; }

.banner-subhead { font-size: 36px; margin: 0 0 15px; }

/************* content img css  *************/

.alignright { float: right; margin: 0.5em 0 1.5em 1.5em; }

.alignleft { float: left; margin: 0 1.5em 1.5em 0; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.pay-button {
	background-image: url("images/pay-now-btn.png");
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	height: 43px;
	width: 132px;
	margin: 10px 0;
}
.content-section .column-two li {
    list-style: none;
	line-height: 20px;
}

/*Header area*/

@media (min-width: 1025px) {

header { left: 0; position: fixed; top: 0; }
}

.responsive-toggle { display: none; }

header { background-color: #ffffff; width: 100%; z-index: 801; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }

.header-top { transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }

.phone-bar { display: none; width: 100%; position: fixed; top: 0; padding: 10px 0; text-align: center; z-index: 8010; box-shadow: 0 0px 6px 1px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0px 6px 1px rgba(0,0,0,0.8); -moz-box-shadow: 0 0px 6px 1px rgba(0,0,0,0.8); }

.phone-bar a { color: #ffffff; display: block; font-size: 24px; font-weight: 600; margin: 0 auto; text-decoration: none; }

.header-top li { display: inline-block; color: #ffffff; font-size: 16px; }

.top-item+.top-item:before { display: inline-block; padding-right: .5rem; padding-left: .5rem; content: "|"; }

.header-top li a { color: #ffffff; }

.sticky-header .header-top { margin: -42px 0 0; }

header.sticky-header { background: #fff; animation: 1s ease 0s normal none 1 running headereffect; -ms-animation: 1s ease 0s normal none 1 running headereffect; -moz-animation: 1s ease 0s normal none 1 running headereffect; -webkit-animation: 1s ease 0s normal none 1 running headereffect; height: auto; transition: none; -moz-transition: none; }
 @keyframes headereffect {
0% {
top:-50%;
}
100% {
top:0;
}
}
@-moz-keyframes headereffect {
0% {
top:-50%;
}
100% {
top:0;
}
}
@-webkit-keyframes headereffect {
0% {
top:-50%;
}
100% {
top:0;
}
}
@-ms-keyframes headereffect {
0% {
top:-50%;
}
100% {
top:0;
}
}

/*contact section*/

.contact-section { text-align: right; }

.contact-section span { display: block; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }

.contact-head { font-size: 20px; font-weight: 600; }

.contact-no { font-size: 27.99px; font-weight: 900; }

/*logo*/
 
.header-middle { border-bottom-style: solid; border-bottom-width: 5px; border-bottom-color: #d33621; padding: 10px 0; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }

.logo { transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }

.logo img { transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }

/*navigation*/

@media (min-width: 768px) {

.main-navigation { display: block !important; }
}

.main-navigation ul { list-style-type: none; margin: 0; padding: 0; }

.main-navigation ul li { display: inline-block; line-height: inherit; margin: 0; padding: 0 3px; position: relative; text-align: center; }

.main-navigation ul li a { color: #ffffff; display: block; font-size: 18px; padding: 14px 9px 14px 9px; font-weight: 600; text-decoration: none; text-transform: uppercase; position: relative; }

.main-navigation li:hover > a { color: #d33621; }

.main-navigation ul li:hover > .sub-menu { opacity: 1; z-index: 21; visibility: visible; }

.main-navigation .sub-menu { background-color: #57656f; border: none; float: left; left: 36px; position: absolute; top: 100%; width: auto; min-width: 200px; opacity: 0; z-index: 0; visibility: hidden; margin: 0; padding: 0; border-top-style: solid; border-top-width: 3px; border-top-color: #d33621; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; }

.main-navigation .sub-menu:before { display: inline-block; font-family: FontAwesome; font-size: 2.5em; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f0d8"; color: #d33621; position: absolute; top: -18px; left: 20px; line-height: 0.4em; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; }

.main-navigation .sub-menu li { background: none; display: block; text-align: left; line-height: 20px; margin: 0; padding: 0; }

.main-navigation .sub-menu li a { white-space: nowrap; }

.main-navigation .sub-menu li a { font-size: 14px; padding: 10px; font-weight: 400; }

.main-navigation .sub-menu .sub-menu { top: 0; left: 100%; }

.main-navigation .sub-menu .sub-menu:before { display: none; }

/**/

.top-offset {margin: 242px  0 0;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}

/*  */

.home-content-section { padding: 20px 0; }

section.home-content-section  h1{ border-bottom:none; padding:0;}

.home-content-section .title-primary { font-family: 'Source Sans Pro', sans-serif; font-weight: 900; }

/*  */

.circle-colm { display: inline-block; margin: 0 12px 35px; width: 193px; }

.img-colm { height: 181px; margin: 0 auto 30px; position: relative; width: 181px; border-radius: 50%; }

.circle-hover { background-color: rgba(213, 52, 30, 0.6); border-radius: 50%; bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.8s ease-in-out 0s; }

.circle-hover .container-table { height: 100%; }

.circle-hover span { color: #ffffff; font-weight: 700; font-size: 16px; display: block; transition: all 0.8s ease-in-out 0s; -webkit-transition: all 0.8s ease-in-out 0s; -moz-transition: all 0.8s ease-in-out 0s; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); }

.img-colm img { height: 181px; width: 181px; border-radius: 50%; }

.circle-colm a:hover .circle-hover { opacity: 1; }

.circle-colm a:hover .circle-hover span { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }

.services-head { color: #404040; font-weight: 600; font-size: 20px; margin: 0 0 15px; }

.circle-colm p { color: #808080; font-size: 16px; line-height: 18px; }

/*  */

.blue-box { padding: 20px; border-bottom-style: solid; border-bottom-width: 8px; border-bottom-color: #35393c; }

.blue-box .title-primary { color: #ffffff; border: none; padding: 0; }

.home-form { padding: 30px 0; }

.home-form .col-lg-8 { padding-right: 0; }

.sidebar-section > div { margin: 0 0 30px; }

.sidebar-section > div:last-child { margin: 0; }

.sidebar-section .title-primary { font-size: 24.2px; }

.sidebar-section .title-primary span { display: block; }

.gform_body > ul { }

.gform_body > ul:after { clear: both; }

.gform_body > ul:before, .gform_body > ul:after { content: " "; display: table; }

.content-section .gform_wrapper ul { margin: 0; padding: 0; list-style: none; }

.gform_wrapper ul li { float: left; margin: 0 0 19px 0; position: relative; width: 100%; }

.home-form .gform_wrapper li { margin: 0 3.33333% 19px 0; width: 48.3333%; }

.gfield_label { color: #808080; font-weight: 600; font-size: 14.34px; line-height: 18.34px; left: 8px; position: absolute; top: 12px; }

.gform_wrapper input[type="text"], .gform_wrapper textarea, .gform_wrapper input[type="tel"], .gform_wrapper input[type="email"] { border: none; font-family: "Source Sans Pro", sans-serif; box-shadow: 1px 1px 1px #000000; color: #808080; font-weight: 600; font-size: 14.34px; margin: 0; padding: 12px 7px; width: 100%; border-radius: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; }

.form-group textarea { height: 130px; overflow: auto; resize: none; }

.gform_footer { text-align: right; }

.gform_footer input[type="submit"] { padding: 10px 64.5px; border-radius: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; }

.gform_footer input[type="submit"]:hover { background-color: #35393c; }

#gform_wrapper_1 ul li ul li { float: left; margin: 0; width: 100%; }

.gfield_checkbox li:last-child { display: none; }

.gfield_checkbox label { color: #ffffff; line-height: 18px; font-size: 14.34px; font-weight: 600; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] { float: left; height: 34px; opacity: 0; position: absolute; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] + label { background: rgba(0, 0, 0, 0) url("images/unchecked.png") no-repeat scroll left top; clear: none; cursor: pointer; display: block; margin: 0; padding: 0 0 0 20px; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] + br + label { background: rgba(0, 0, 0, 0) url("images/unchecked.png") no-repeat scroll left top; clear: none; cursor: pointer; display: block; margin: 0; padding: 0 0 0 20px; }

.gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + label { background-image: url("images/checked.png"); }

.gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + br + label { background-image: url("images/checked.png"); }

.gform_wrapper .validation_message { color: #af403e; font-size: 12px; position: absolute; right: 6px; top: 10px; }

.validation_error, .instruction { display: none; }

.gfield_captcha_container img { float: left; height: 42px; width: 46%; }

.gfield_captcha_input_container { float: right; width: 50%; }

.custom-captcha .gfield_label { left: 52%; }

.hide-lable > .gfield_label { display: none; }  

#field_7_4 .gfield_label { left: 52%; }

/*  */
.employment-form .gfield_label { color: #808080; display: block; font-size: 14px; position: static; margin: 0 0 8px; }

.employment-form .gform_wrapper li { margin: 0 3.33333% 19px 0; width: 48.3333%; }

.employment-form .gform_wrapper li.fullwidth { margin: 0 0 19px 0; width: 100%; }

.employment-form .gform_wrapper li:nth-child(2n+2) { margin: 0 0 19px; }

.employment-form .gform_wrapper input[type="text"], .employment-form .gform_wrapper textarea { padding: 8px; border: 2px solid #f27322; box-shadow: none; }

.employment-form select { padding: 8px; color: #808080; border: 2px solid #f27322; width: 100%; }

/**/

.form-side-block { margin: 0 0 10px; }

.form-side-block img { height: 336px; }

.testimonial-head { color: #ffffff; font-family: "Oswald-Light"; font-size: 24.2px; line-height: 32px; margin: 0 0 20px; text-transform: uppercase; }

.testomonial-block p { color: #ffffff; font-size: 15px; line-height: 22px; margin: 0 0 5px; }

.testomonial-name { color: #ffffff; font-weight: 600; font-size: 12px; margin-bottom: 30px; text-align: right; }

.testimonial-area .btn { padding: 10px 50px; }

.testimonial-area .btn:hover { background-color: #35393c; }

/**/

.site-services P { font-size: 16px; line-height: 18px; margin: 0 0 33px; }

.site-services .title-primary { font-family: "Oswald-webfont"; }

.site-services .services-img-block { padding-right: 0; }

.site-services-section { padding: 40px 0 0; }

.inner-services-area { position: relative; padding-bottom: 40px; margin: 0 0 40px; }

.inner-services-area::after { background-color: #cbcbcb; bottom: 0; content: ''; height: 3px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 96.875%; }

.service-link-colm { padding: 23px; border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: #57656f; }

.service-link-colm ul { display: inline-block; list-style: disc; margin: 0 -4px 0 0; padding: 0 0 0 13px; width: 50%; }

.service-link-colm li { color: #404040; font-size: 12px; line-height: 20px; padding: 5px 0; }

.service-link-colm li a { font-size: 16px; color: #404040; }

.service-link-colm li a:hover { text-decoration: underline; color: #d33621; }

/*scroller arrow*/

.scroller  .slick-track { margin:0 auto;}

.scroller .slick-prev, .scroller .slick-next { font-size: 0; height: 71px; margin: auto; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; width: 37px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; z-index: 2; }

.scroller .slick-prev { left: 0; }

.scroller .slick-next { right: 0; }

.scroller .slick-arrow:after, .scroller .slick-arrow:before { background: #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; content: " "; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; height: 65%; position: absolute; top: 0; -moz-transform: rotate(-39deg) translate(15px, 8px); -ms-transform: rotate(-39deg) translate(15px, 8px); -o-transform: rotate(-39deg) translate(15px, 8px); -webkit-transform: rotate(-39deg) translate(15px, 8px); transform: rotate(-39deg) translate(15px, 8px); width: 4px; left: 0px; opacity: 1; }

.scroller .slick-arrow:after { -moz-transform: rotate(39deg) translate(32px, 14px); -ms-transform: rotate(39deg) translate(32px, 14px); -o-transform: rotate(39deg) translate(32px, 14px); -webkit-transform: rotate(39deg) translate(32px, 14px); transform: rotate(39deg) translate(32px, 14px) }

.scroller .slick-prev { -moz-transform: rotate(180deg) translate(0, 50%); -ms-transform: rotate(180deg) translate(0, 50%); -o-transform: rotatey(180deg) translate(0, 50%); -webkit-transform: rotate(180deg) translate(0, 50%); transform: rotate(180deg) translate(0, 50%); }

.scroller .slick-arrow:hover:after { background: #d33621; }

.scroller .slick-arrow:hover:before { background: #d33621; }

/*scroller arrow*/.client-logo-section { padding:40px 0 ;}
.client-logos { padding: 0 37px; margin: 0 ; }

.client-logos .slick-track { display: table; height: 100%; }

.client-logos .slick-slide { display: table-cell; vertical-align: middle; text-align: center; float: none; padding: 0 5px; }

.client-logos .slick-slide img { margin: 0 auto; }

.project-col { margin: 0 0 20px; }

.project-col-block { border: 1px solid #a9a9a9; padding: 4px; background: #fff; }

.project-col-block img { width: 100%; }

.project-col:hover .project-col-block { background: #9e9e9e; }

/**/

.home-content-section p, .home-content-section li { font-size: 18px; line-height: 28px; color: #404040; }

.subpage-section { padding: 45px 0; }

.content-section ul, .content-section ol { padding: 0 0 15px 30px; }

.content-section ul { list-style: disc; }

.content-section li { margin: 0 0 10px; }

.content-section ol { list-style: decimal }

.content-section a { text-decoration: underline; }

.sidebar-section { padding: 20px; }

.sidebar-address { margin: 0 0 30px; }

.sidebar-address p + p { margin: 0; }

/*footer-section*/

.footer-top { padding: 20px 0; background-color: #d9d9d9; border-top-style: solid; border-top-width: 3px; border-top-color: #d33621; }

.footer-top p, .footer-top li { font-weight: 600; margin: 0 0 10px; font-size: 16px; line-height: 26px; }

p.footer-call { font-size: 17.99px; font-weight: 900; }

p.footer-call a { color: #d33621; }

.footer-links li { display: inline-block; font-size: 16px; color: #57656f; width: 50%; margin: 0 -4px 10px 0; }

.footer-links li a { color: #57656f; position: relative; }

.footer-links li a:hover { color: #d33621; text-decoration: underline; }

.footer-links li a:after { line-height: 19px; position: absolute; right: -10px; top: 0; content: '»'; }

.footer-bottom { padding: 15px 0; }

.footer-bottom li { font-size: 16px; color: #fff; display: inline-block; padding: 0 12px 0 0; }

.footer-bottom li a { padding: 0; }

.footer-bottom p { color: #fff; font-size: 16px; margin: 0; }

.footer-bottom a { position: relative; display: inline-block; padding: 0 0 0 32px; color: #fff; }

.footer-bottom-right a:before { content: url("images/small-bc-logo.png"); width: 23px; height: 26px; position: absolute; left: 3px; top: -2px; }

.footer-bottom a:hover { color: #d33621;  text-decoration: underline; }

/**footer social icon****/

.social-icons { }

.social-icons li { display: inline-block; list-style: none; margin: 0 8px 0 0; }

.social-icons li a { border-radius: 50%; color: #ffffff; display: block; font-size: 18px; height: 35px; line-height: 32px; text-align: center; width: 35px; opacity: 1; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; }

.social-icons li a:hover { background-color: #57656f; }

.fb a { background-color: #507cbe; }

.twt a { background-color: #63cdf1; }

.google-plus a { background-color: #4e5153; }

.linkedin a { background-color: #1e88c9; }

.youtube a { background-color: #ef6c53; }

.yahoo a { background-color: #865da7; }

.yelp a { background-color: #cc3c28; }

.google a { background-color: #32a953; }

.bing a { background-color: #fec141; }

/**************************blog css start here*****************************/

.post_single { margin: 0 0 30px; }

.post_single a { text-decoration: none; }

.post_single h2 { padding: 0 0 10px; }

.post_single .btn { text-transform: capitalize; text-decoration: none !important; }

.posted_date { color: #57656f; display: block; font-weight: 600; font-size: 16px; margin: 0 0 5px; width: auto; }

.post_single a:hover { text-decoration: underline; }

.blog-read a:hover { text-decoration: none; }

#wp_page_numbers { float: left; width: 100%; }

#wp_page_numbers > ul { float: right; list-style: none; margin: 0; width: auto; }

#wp_page_numbers > ul li { float: left; font-size: 16px; padding: 0 5px 10px; width: auto; }

#wp_page_numbers .active_page a { color: #d33621; }

#wp_page_numbers a:hover { color: #d33621; }

/**service area css here****/

.footer-service-area { padding: 30px 0 0 }

.service-area#msg-container { background-color: #d9d9d9; padding: 0; display: block; float: none; width: auto; }

.service-area .msg-inner { width: auto; }

.service-area .container { width: auto; width: 950px !important; margin: 0 auto; }

.service-area #msg-body { float: none; width: auto; background: none; }

.service-area .butonimg { background-color: #d9d9d9 !important; top: -31px; position: absolute; color: #57656f !important; cursor: pointer; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-weight: 600; font-size: 16px; height: auto; line-height: 31px; margin: 0 auto; padding: 0; text-align: center; text-indent: inherit; text-transform: capitalize; width: 183px !important; }

.service-area .butonimg:hover { color: #d33621 !important; }

.service-area.butonimg:after { content: "+"; margin: 0 0 0 10px; }

.service-area .butonimg.butonimghover:after { content: "-"; }

.service-area #block-views-citylist-block_1 { float: none; margin: 0 auto; position: relative; width: auto; background-color: none; }

.main-heading { color: #fff; float: left; font-size: 18px; width: 100%; }

.service-area #block-views-citylist-block_1 ul a { color: #57656f; text-decoration: none; font-weight: 600; }

.service-area #block-views-citylist-block_1 ul a:hover { color: #d33621; text-decoration: underline; }

.service-area #block-views-citylist-block_1 ul li { margin: 0 0 10px; text-align: left; }

.service-area #block-views-citylist-block_1 ul { margin: 12px 0; display: inline-block; float: none; vertical-align: top; text-align: left; }

.service-area .inner-content { text-align: center; }

.dropdown-toggle { display: none; }

/*popup window css*/

#mask { position: absolute; z-index: 8011; left: 0; top: 0; background-color: #000; display: none; }

#boxes .window { position: fixed; max-width: 440px;  display: none; z-index: 9999; padding: 20px; }


#boxes #dialog { background-color: #57656f;  padding: 10px; max-width: 500px; }

.dailog_head { float: left; font-size: 15px; text-align: center; width: 100%; float: left; color: #ffffff;  font-weight: 600; }

.dailog_content { background: none repeat scroll 0 0 #F0F0F0; font-size: 12px; line-height: 18px; padding: 10px; text-align: justify; float: left; font-weight: 400; }

.close_dailog { float: right; width: 20px; height: 20px; background: url("images/close_btn.png") no-repeat scroll 0 0 transparent; margin: -22px 0 8px; cursor: pointer; }

.close_dailog .close { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 0; height: 20px; margin: 0; padding: 0; text-indent: -9999px; width: 20px;   position: relative;  top: -15px;}

.dailog_button { float: left; padding: 10px 0; text-align: center; width: 100%; }

.frwndlink { background: #F0F0F0; border: 1px solid #ABABAB; color: #3C3C3C; cursor: pointer; display: inline-block; font-size: 12px; margin: 0 8px; padding: 6px 10px 5px; font-weight: 400; text-decoration: none }

.close { background: #F0F0F0; border: 1px solid #ABABAB; color: #3C3C3C; cursor: pointer; display: inline-block; font-size: 12px; margin: 0 0 0 20px; padding: 6px 10px 5px; font-weight: 400; }/* End of Customize your modal window here, you can add background image too */

/* VS */
/* Home page form */
#field_1_5 { margin-right: 0; position: absolute; right: 0; top: 0 }

#gform_1 .gform_body { position: relative }

#gform_1 li { clear: both }

.home-form .gform_wrapper li.wid-30 { max-width: 136px; width: 50%; }

#gform_1 .pull-left-imp { clear: none }

.home-form .form-group textarea { height: 105px }

#field_1_8 { margin: 0; position: absolute; right: 0; top: 124px }

.home-form .gform_button.button { bottom: 13px; position: absolute; right: 18px }

.ginput_recaptcha +  .validation_message {display:none;}
/* Employment form */
.gform_wrapper .employment-wrap input[type="text"], .gform_wrapper .employment-wrap textarea, .gform_wrapper .employment-wrap select { border: 2px solid #57656f; box-shadow: none; font-family: arial; font-size: 14px; font-weight: 400; padding: 8px; width: 97% }

.gform_wrapper .employment-wrap select { margin: 8px 0 6px; color: #808080; }

.gform_wrapper .employment-wrap textarea, .gform_wrapper .employment-wrap .fullwidth input[type="text"] { width: 98.5%; resize: none }

.employment-wrap .gfield_label { color: gray; float: left; font-weight: 400; margin: 0 0 12px; position: static; width: 100%;  display: block !important; }

.employment-wrap .gfield_required { color: #d5351f; font-size: 15px; margin: 0 0 0 3px }

.gform_wrapper .employment-wrap li { width: 50%; margin: 0 0 12px }

.gform_wrapper .employment-wrap li.fullwidth { width: 100% }

.gform_wrapper .employment-wrap select { font-size: 12px; margin: 0 }

.employment-wrap .gform_body .gsection { margin: 30px 0 0 }

.gform_wrapper .employment-wrap .validation_message { color: #d5351f; font-size: 12px; right: 9px; top: 14px }

.employment-wrap .gfield_checkbox li:last-child { display: block }

.employment-wrap .gfield_checkbox label { color: gray; line-height: 15px; position: relative }
#homepage .home-image, .home-image2 {
    float: left;
    margin: 0 25px 0 0;
    width: 47%;
}
#homepage .home-image img, .home-image2 img {
    max-width: 100%;
}
.home-image2 {
    margin-right: 0 !important;
}
#homepage h2 a {
    text-decoration: none;
}
.entry-content.testimonial-block {
    margin: 0 0 20px;
}
.btn.garage-btn {
    text-decoration: none;
}
.col-circle span {
    display:  table-cell;
    vertical-align:  middle;
}

.column-two {
    display: inline-block;
    width: 200px;
    text-align: left;
    vertical-align: top;
    padding: 0 0 20px 55px !important;
}
.home-content-section p.custom-main-red{color: #d33621; margin:0 0 15px}
@media only screen and (min-width:1025px){
section.banner-section .container {
    width: 1010px;
    margin: 0 auto;
}
}
.banner-caption {
    position: relative;
    width: 100%;
    margin: 30px 30px 0;
}
.slick-slide:focus { outline: none; }
.col-circle {
    width:  163px;
    height:  163px;
    border-radius:  50%;
    box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.34);
    font-size:  32px;
    color:  #fff;
    line-height: 38px;
    font-weight:  800;
    text-align:  center;
    text-transform:  capitalize;
    display:  table;
    position: absolute;
    top: 0;
    right:  0;
}

.col-circle.hours {
    background: rgba(87, 101, 110,.902);
    right: 91px;
    top: -30px;
    z-index: 1;
}

.col-circle.free {
    background:  rgba(209, 32, 20,0.902);
    top: 57px;
    right: -28px;
}
/**coupons style**/
.coupon-main {
    margin: 0 0 30px;
    width: 100%;
    position: relative;
	clear: both;
}
.coupon-block {
    background: #231f20;
    padding: 10px;
	margin: 0 0 14px;
	border: 4px solid #f1f3f2;
} 
.coupon_title {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    font-family: Oswald-webfont;
	margin: 0 0 20px;
}
.coupon-block p {
    color: #fff;
    margin: 0;
    line-height: 1em;
    font-size: 16px;
    font-weight: lighter;
}
.amount {
    display: table;
    width: 60%;
	margin: 0 auto 20px;
}
.discount_text {
    color: #fff;
    font-family: Oswald-Bold;
    font-size: 120px;
    line-height: 55px;
    text-transform: uppercase;
	    display: table-cell;
    text-align: right;
}
.discount_text sup {
    font-size: 78px;
    position: relative;
}
.coupon_text {
    color: #fff;
	display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.coupon_text span {
    display: block;
    font-size: 64px;
    text-transform: uppercase;
    font-family: Oswald-Bold;
	line-height: 1em;
	margin: -6px 0 8px;
}
.content-section .coupon-section a {
    text-decoration: none;
	margin: 0 0px 20px;
}
.coupon_text span.after_des{
    display: block;
    font-size: 28px;  
    text-transform: uppercase;
    font-family: Oswald-webfont; 
	    margin: 0;
    line-height: 1.1em;
	width: 120px;
}
.coupon-section .coupon-main:first-child span.after_des , .coupon-section .coupon-main:last-child span.after_des {
    font-size: 20px;
}
.single-coupon .top-offset {
    margin: 40px 0 0;
}
.single-coupon .col-xs-12.col-lg-7.set-center {
    float: none;
    margin: 0 auto;
}
.single-coupon.postid-6679 span.after_des {
    font-size: 28px!important;
}

div.service-area{background:#d33621; display:block !important;}
div.service-area .butonimg{background: #d33621 !important;color: #fff !important;}
div.service-area .butonimg:hover {
    color: #fff !important;
}

@media print {
   .single-coupon.postid-6679 span.after_des {
    font-size: 28px!important;
}
.content-section .coupon-section a{display:none!important;} 
 .coupon-block {box-shadow: 1000px 0 0 inset #231f20;} 
	 .coupon_title , .coupon-block p , .discount_text , .coupon_text{color: #fff !important; 
     print-color-adjust: exact; 
 -webkit-print-color-adjust: exact;} 
}

@media only screen and (max-width:480px)
{
.discount_text{font-size: 84px;}
.discount_text sup {font-size: 60px;}	
.coupon_text span {font-size: 54px;    margin: 0px 0 8px;}	
.column-two{width:100%;}
}    
/*testimonial-area arrow*/
.testimonial-area .slick-track { margin:0 auto;}

.testimonial-area .slick-prev, .testimonial-area .slick-next { font-size: 0; height: 71px; margin: auto; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; width: 37px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; z-index: 2; }

.testimonial-area .slick-prev { left: -32px; }

.testimonial-area .slick-next { right: -32px; }

.testimonial-area .slick-arrow:after, .testimonial-area .slick-arrow:before { background: #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; content: " "; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; height: 65%; position: absolute; top: 0; -moz-transform: rotate(-39deg) translate(15px, 8px); -ms-transform: rotate(-39deg) translate(15px, 8px); -o-transform: rotate(-39deg) translate(15px, 8px); -webkit-transform: rotate(-39deg) translate(15px, 8px); transform: rotate(-39deg) translate(15px, 8px); width: 4px; left: 0px; opacity: 1; }

.testimonial-area .slick-arrow:after { -moz-transform: rotate(39deg) translate(32px, 14px); -ms-transform: rotate(39deg) translate(32px, 14px); -o-transform: rotate(39deg) translate(32px, 14px); -webkit-transform: rotate(39deg) translate(32px, 14px); transform: rotate(39deg) translate(32px, 14px) }

.testimonial-area .slick-prev { -moz-transform: rotate(180deg) translate(0, 50%) scale(.35); -ms-transform: rotate(180deg) translate(0, 50%) scale(.35); -o-transform: rotate(180deg) translate(0, 50%) scale(.35); -webkit-transform: rotate(180deg) translate(0, 50%) scale(.35); transform: rotate(180deg) translate(0, 50%) scale(.35); }

.testimonial-area .slick-next { -webkit-transform: translate(0, -50%) scale(.35);-ms-transform: translate(0, -50%) scale(.35);transform: translate(0, -50%) scale(.35); }

.testimonial-area .slick-arrow:hover:after { background: #d33621; }

.testimonial-area .slick-arrow:hover:before { background: #d33621; }

/*scroller arrow*/
.site-services-section .form-side-block img {
    height: auto;
}
.site-services-section .form-side-block img {
    height: auto;
}
.text-secondary a {
	color: #d33621;
}
.footer-call strong a {
    color: #d33621;
}
.left-sub-page.full-width-temp{width:100%;}

.left-sub-page h1 {    border-bottom: 3px solid #d33621;    font-weight: normal;    margin: 0 0 15px;    padding: 0 0 10px;}

.left-sub-page p {    padding: 0 0 30px; margin:0}
.join {    font-family: Oswald-light;    font-size: 24px;    text-transform: uppercase;    padding: 0 0 25px;}

.join span {    font-family: Oswald-Bold;}

.ready-row {        background: #57656f;    border: 15px solid #d33621;    font-size: 32px;    color: #fff;    font-family: Oswald-Bold;    text-transform: uppercase;    text-align: center;    padding: 23px 0;    margin: 30px 0 50px;}

.ready-txt {    display: inline-block;    border-right: 2px solid #fff;    padding: 20px 18px 20px 0;    vertical-align: middle;}

.ready-link {    display: inline-block;    padding-left: 18px;    vertical-align: middle;}

.ready-row a {    color: #000;    text-decoration: none;    font-size: 22px;    padding: 12px 64px;    background: #fff;
    display: inline-block;}
.left-sub-page p .alignright {    float: right;    padding: 0 0 20px 16px;}
.top-margin {    margin: -53px 0 0;   }
img.alignright.top-margin + br {    display: none;}
@media (max-width: 960px) {
.main-navigation ul li a {
    padding: 14px 25px;
}	
}



@media(min-width:768px){
    header .main-navigation > ul{display: flex; justify-content: space-between;}
}
/* homepage section */
.page-template-template-home .blue-box {padding: 25px 20px 20px 20px;}
.page-template-template-home .form-side-block{margin-bottom: 0;}
.page-template-template-home .testimonial-area > .testimonial-slider{padding-left: 50px; padding-right:50px;}
.page-template-template-home .testimonial-area .slick-prev {left: -13px;}
.page-template-template-home .testimonial-area .slick-next {right: -13px;}
.page-template-template-home .testimonial-area .slick-slide > p > span:first-child,
.page-template-template-home .testimonial-area .slick-slide > p{line-height: normal; }
.page-template-template-home .testimonial-area .testomonial-name{   margin-bottom: 15px;}
.page-template-template-home .testimonial-area .slick-slide > p,
.page-template-template-home .testimonial-area .testomonial-name{font-size: 22px; }
.page-template-template-home .testimonial-area .testomonial-name,
.page-template-template-home .testimonial-area > .testimonial-slider{text-align: center;}
/* homepage section */





 /* double-cta-button */
 .double-cta-button{max-width: 548px; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 700; overflow:hidden; position:relative; margin:35px auto;}

 .double-cta-button a{padding-top:12px !important; text-decoration: none; padding-bottom: 12px !important; display: block;  color: #ffffff;}
 
 .double-cta-button a > .fa{margin-right:10px;}
 
 .double-cta-button a:hover{color: #ffffff;}        
 
 .or-content{position:absolute; top: 50%; color: #ffffff; left: 50%; transform: translate(-50%, -50%); width: 45px; height: 45px; background: #56656F; z-index: 2; line-height:45px;     border-radius: 100px; text-transform:uppercase;}
 
 .cta-call{background: #D33621;}
 .cta-call:hover{background: #35393B;}
 
 .schedule-link{background: #35393B;}
 .schedule-link:hover{background: #D33621;}
  
 @media(max-width:767px){
     .schedule-link{margin-top:15px;}
     .or-content{display:none;}
 }
     /* double-cta-button */

     /*ccpa*/	
     .custom-order-list>li{list-style:decimal!important;margin:0 0 0 43px!important}.custom-roman-list>li{list-style:lower-roman!important;margin:0 0 0 43px!important}

.header-pay-now {
        margin: 0;
        background: #d33621;
        float: left;
        &:hover {
        background: #35393c;
    }
}
.header-address-top {
    padding: 10px 0;
}