/*
Theme Name: Custom Theme
Theme URI: http://wordpressguru.net
Version: 1.0
Description: Custom Theme by Wordpress Guru
Author: Wordpress Guru
Author URI: http://wordpressguru.net
template: bb-theme
*/


/* Add your custom styles here... */ 

*::-webkit-input-placeholder {
   color: #000000 !important;
   font-size:16px !important;
   letter-spacing:0.5px !important;
}
*:-moz-placeholder { /* Firefox 18- */
   color: #000000 !important;
   font-size:16px !important;
   letter-spacing:0.5px !important;
}
*::-moz-placeholder {  /* Firefox 19+ */
   color: #000000 !important;
   font-size:16px !important;
   letter-spacing:0.5px !important;
}
*:-ms-input-placeholder {  
   color: #000000 !important;
   font-size:16px !important;
   letter-spacing:0.5px !important;
}
*::-webkit-input-placeholder:after{
} 
*:focus::-webkit-input-placeholder{
	 color: transparent !important;
}
*::-moz-placeholder:after{
} 
*:focus::-moz-placeholder{
	 color: transparent !important;
}

body {
	overflow-x:hidden;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
}
p {
    margin: 0 0 24px;
}
img {
	max-width:100%;
	height:auto;
}
.fl-full-width .container {
    width: 100%;
	max-width:1080px;
	padding-left:20px;
	padding-right:20px;
}
.fl-full-width .fl-page {
    max-width: 1920px;
    margin: 0 auto;
    overflow-x: hidden;
	position:relative;
}
hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #f7f7f7;
}

/* Header */

.fl-page-header-container.container {
    max-width: 1470px !important;
    margin-right: 380px;
}
.fl-page-bar {
    position: absolute;
    right: 90px;
    top: 4px;
    z-index: 2;
    background: transparent;
    border-bottom: none;
    width: 300px;
}
.home .fl-page-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
	-webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 2px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 2px 20px 0px rgba(0, 0, 0, 0.4);
    background-color: rgba(1,9,27,0.8);
}
.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: none;
}
.fl-page-nav-right .fl-page-header-logo {
    padding-top: 20px;
    padding-bottom: 15px;
}
.fl-page-nav .navbar-nav > li > a {
    padding: 0;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    margin: 0 30px;
}
.fl-page-bar-nav li > a {
    font-size: 19px;
    font-weight: 100;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
    padding: 5px 7px;
}
.fl-page-bar .fl-page-bar-nav {
	margin-top:20px;
}
.fl-page-bar .fl-page-bar-text a.btn {
    padding: 10px 10px 9px 40px !important;
    color: #fff;
    font-size: 18px !important;
    font-weight: bold;
    position: relative;
    background: #a23b88;
    line-height: 1;
    margin-top: 10px;
    border-radius: 4px;
    border: 1px solid;
}
.fl-page-bar .fl-page-bar-text a.btn:before {
    content: '';
    background: url(img/top-bar-phone-icon-white.png) no-repeat;
    position: absolute;
    left: 10px;
    height: 22px;
    width: 22px;
    top: 8px;
}
.fl-page-header-logo a {
    position: absolute;
}
ul li.SocialIcon > a{
    width: 36px;
    height: 36px;
    background: #6abd45 !important;
    text-align: center;
    line-height: 36px;
    padding: 0;
    border-radius: 4px;
    font-size: 20px;
    color: #fff;
    position: relative;
    top: -5px;
	display:block;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li.menu-item-has-children > a {
	padding-right:12px;
	background:url(img/SortDown.png) no-repeat right center;
}
.fl-page-nav ul.sub-menu {
    border-top: 5px solid #6abd45;
	margin-left: -35px;
    margin-top: 10px;
    width: 220px;
    border-radius: 4px;
	background:#fff;
}
.fl-page-nav ul.sub-menu:before {
	content:'';
	width:24px;
	height:16px;
	background:url(img/ArrowGreen.png) no-repeat;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:-21px;

}
.fl-page-nav ul.sub-menu li a {
    color: #7e7e7e;
}
.fl-page-nav ul.sub-menu li:hover > a {
    color: #000;
}

/* Footer */

.widget_media_gallery img {
	border:none !important;
}
.AddDetails{
    text-align: left;
    padding-left: 75px;
    position: relative;
	font-weight:400;
	font-size:18px;
}
.AddDetails:before {
	position:absolute;
	content:'';
	background:url(img/address-icon.png) no-repeat left center / 100% auto;
	width:59px;
	height:58px;
	left:0;
	top:5px;	
}
.map iframe {
    height: 135px;
    border: 5px solid #fff !important;
    -webkit-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.07);
}
.map > p {
	margin:0;
}
.fl-widget ul#menu-social-media-links-1 li {
    display: inline-block;
    margin: 10px 10px 10px 10px;
}
.fl-widget ul#menu-social-media-links-1 li:first-child {
    margin-left: 0px;
}
.textwidget {
    line-height: 30px;
    letter-spacing: 0.5px;
}
aside#text-5 .textwidget {
    font-size: 30px;
    text-align: center;
}
.widget_media_gallery {
    margin-top: 20px;
    margin-bottom: 20px;
}
.widget_media_gallery .gallery-item {
    margin-top: 40px !important;
    margin-bottom: 40px;
}
.widget_media_gallery .gallery-icon {
    padding-left: 10px;
    padding-right: 10px;
}
.fl-page-footer {
    border-top: none;
	font-size: 16px;
}
.fl-page-footer-container {
	border-top: 1px solid #373435;
	padding-top: 35px;
    padding-bottom: 15px;
}
.textwidget p {
	margin-bottom:10px;
}
aside#text-3 {
	margin-bottom:20px;
}
.fl-page-footer .text-left .fl-page-footer-text {
	font-size:16px;
}
.fl-page-footer .navbar-nav > li > a {
	font-size:16px;
	font-weight:400;
}
.fl-page-footer-widgets .fl-widget ul.menu {
    text-align: center;
	margin-bottom: 50px;
}
.fl-page-footer-widgets .fl-widget ul.menu li {
    display: inline-block;
    margin-left: 40px;
    margin-right: 40px;
}
.fl-page-footer-widgets-container, .fl-page-footer-container {
    max-width: 1200px !important;
}
.fl-page-footer-widgets {
    border-top: 0;
    font-size: 18px;
    font-weight: bold;
}

/* Slider */
.slider {
    position: relative;
}
.slider ul {
	padding:0;
	margin:0;
}
.slider ul li {
	list-style:none;
}
.slide_txt {
    position: absolute;
    left: 0;
    right: 0;
	bottom:5%;
}
.slide_txt .inner  {
    font-size: 48px;
    color: #fff;
    text-align: center;
    font-weight: normal;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
}
.slide_txt .inner {
    font-size: 24px;
    color: #d0d0d0;
    text-align: center;
    font-weight: normal;
}
.slide_txt .inner p {
	line-height:1.3;
}
.slide_txt .inner p span, .slide_txt .inner h3 span {
	background-color:rgba(0,0,0,.5);
}
.slide_txt .inner a.btn  {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-top: 25px;
    border: 1px solid;
    text-shadow: none;
    padding: 16px 25px;
    border-radius: 6px;
}
.bx-controls-direction a {
	position:absolute;
	display:block;
	width:44px;
	height:45px;
	top:50%;
	margin-top:-22px;
	text-indent: -999999px;
}
.bx-controls-direction a.bx-prev {
	background:url(img/ControlLeft2.png) no-repeat;
	left:60px;
}
.bx-controls-direction a.bx-next {
	background:url(img/ControlRight2.png) no-repeat;
	right:60px;
}
.TestimonialSlider .bx-controls-direction {
    display: inline-block;
    position: relative;
    width: 80px;
    border-bottom: 1px solid #a3a3a3;
}
.TestimonialSlider .bx-controls-direction a.bx-prev, .TestimonialSlider .bx-controls-direction a.bx-next {
	background:none;
	text-indent:inherit;
	width:40px;
	height:30px;
	font-size:20px;
	color:#616161;
	line-height:24px;
	margin-top: -30px;
}
.TestimonialSlider .bx-controls-direction a.bx-prev {
	left:0;
	text-align:left;
}
.TestimonialSlider .bx-controls-direction a.bx-next {
	right:0;
	text-align:right;
	border-left: 1px solid #a3a3a3;
}

.ServiceGallery .bx-controls-direction a {
    width: 22px;
    height: 22px;
    margin-top: -27px;
    text-indent: inherit;
    color: #636262;
    font-size: 24px;
	 background: none !important;
}
.ServiceGallery .bx-controls-direction a.bx-prev {
    left: 0;
}
.ServiceGallery .bx-controls-direction a.bx-next {
    right: 0;
}


/* Content */
.fl-post-content ul {
	padding-left:0;
}
.fl-post-content ul li {
  list-style: none; 
}

.fl-post-content ul li::before {
  color: #94de74;  
  content: "\2022"; 
  font-size: 1em; 
  padding-right: .5em; 
  position: relative;
  top: 0em; 
}

.fl-post-title {
    font-size: 36px;
    color: #94de74;
    text-align: center;
}
.SectionTitle {
	overflow:hidden;
}
.SectionTitle span, .fl-post-title span {
	position:relative;
}
.ServicesList {
	position:relative;
}
.ServicesList .inner {
    max-width: 219px;
    margin: 0 auto;
}
.ServicesList .col-sm-2 {
    width: 20%;
}
.ServicesList .s-list-img {
    background: #858585;
    padding: 1px;
}
.ServicesList .inner:hover .s-list-img {
	background:#94de74;
}
a.btn {
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px 30px;
    border: 0;
    border-radius: 4px;
    line-height: 1;
    color: #fff;
    background: #a23b88;
	-webkit-transition:  all 0.25s ease 0s;
    -moz-transition:  all 0.25s ease 0s;
    -o-transition:  all 0.25s ease 0s;
    transition:  all 0.25s ease 0s;
}
a.btn:hover {
    background: #94de74;
    color: #000 !important;
}
.ServicesList .inner a.btn {
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px 30px;
	border:0;
	border-radius:4px;	
    line-height: 1;
	color: #fff;
    background: #a23b88;
}
.ServicesList .inner:hover a.btn {
    background: #94de74;
    color: #000;
}
#ThumbPager .active img, #ThumbPager a:hover img {
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.21);
}
#ThumbPager .active span:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(148,222,116,.5);
}
.GallerySliderCont .bx-viewport {
    overflow: visible !important;
}
.page-template-page-contact .fl-page-footer-wrap .FooterAddress  {
	display:none;
}
.ContactForm h2 {
    color: #555555;
    font-size: 48px;
}
input, textarea, select  {
    padding: 5px 20px !important;
    height: 50px !important;
    border: 1px solid #d2d2d2 !important;
    font-size: 16px !important;
    color: #212121 !important;
    margin-bottom: 20px !important;
    background: #f2f2f2!important;
    border-radius: 4px !important;
	font-weight: bold;
}
input:focus, textarea:focus, select:focus {
	border-color:#00549f !important;
	-webkit-box-shadow: 0px 9px 18px 0px rgba(0, 0, 0, 0.19) !important;
	-moz-box-shadow:    0px 9px 18px 0px rgba(0, 0, 0, 0.19) !important;
	box-shadow:         0px 9px 18px 0px rgba(0, 0, 0, 0.19) !important;
}
input[type="radio"], input[type="checkbox"] {
    margin: 0 15px 0 0 !important;
    height: inherit !important;
    width: 20px;
    height: 20px !important;
}
.wpcf7-radio .wpcf7-list-item-label {
    position: relative;
    top: -5px;
}
.wpcf7-radio span.wpcf7-list-item.first {
    margin-right: 120px;
    margin-left: 0;
}
textarea {
	height:175px !important;
	resize:none !important;
}
form p br {
	display:none;
}
input[type=submit] {
    width: 175px;
    padding: 13px 24px !important;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    background: #a23b88!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 18px !important;
    color: #fff !important;
    border: 0 !important;
}
select {
    width: 100% !important;
}
input[type="file"] {
    display: block;
    background: transparent !important;
    border: none;
    margin-top: 50px !important;
}
ul.GallerySlider {
	padding:0;
	margin:0;
}
ul.GallerySlider li {
	list-style:none;
	text-align:center;
}
.GallerySliderCont .bx-controls-direction a {
    width: 52px;
    height: 42px;
    margin-top: -21px;
}

.GallerySliderCont .bx-controls-direction a.bx-prev {
    left: -20px;
	background: url(img/ControlLeft.png) no-repeat;
}
.GallerySliderCont .bx-controls-direction a.bx-next {
    right: -20px;
	background: url(img/ControlRight.png) no-repeat;
}
#ThumbPager {
    padding-top: 20px;
	padding-bottom: 40px;
	border-top: 1px solid #828280;
}
#ThumbPager .row {
	margin-left:-8px;
	margin-right:-8px;
}
#ThumbPager .col-sm-3 {
    width: 20%;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:16px;
}
#ThumbPager a span {
	display: block;
    margin: 0 auto;
    position: relative;
    max-width: 219px;
}
.Location .inner {
    max-width: 354px;
    width: 100%;
    height: 259px;
    background: url(img/Bubble.png) no-repeat center top / 100%;
    padding: 35px 30px 20px 55px;
    position: absolute;
    top: 110px;
    left: 115px;
}
.ContactInfo .location  {
	background:url(img/MapMarker.png) no-repeat left top;
}
.ContactInfo .fax   {
	background:url(img/FaxIcon.png) no-repeat left 8px;
}
.ContactInfo .phone  {
	background:url(img/PhoneIcon.png) no-repeat left 7px;
}
.ContactInfo ul.menu {
	padding:0;
}
.ContactInfo ul.menu li {
	display:inline-block;
	list-style:none;
	margin: 0 20px 0 0;
}
.ContactInfo ul.menu li i {
	color:#000000;
}
div.wpcf7 input[type="file"]  {
    cursor: pointer;
    margin: 0 auto !important;
    border: 0 !important;
    max-width: 260px;
    font-weight: normal;
    color: #d0d0d0 !important;
}
.HomeAboutSection {
	background:url(img/AboutBg.jpg) repeat center top;
}
a.btn.transparent-btn {
    color: #94de74;
    border: 1px solid;
    background: rgba(0,0,0,.5);
}
a.btn.transparent-btn:hover {
	color:#fff;
	background:#94de74;
}
.Location a.btn {
    padding: 12px 20px;
}
.FaqList h3 {
    font-size: 16px;
    margin: 0;
    padding: 40px 50px 40px 0;
	cursor:pointer;
}
.FaqList .inner {
	background:url(img/BorderLine.png) repeat-x center bottom;
}
.FaqList .inner:first-child h3 {
	background:url(img/BorderLine.png) repeat-x center top;
}
.FaqList .answer {
    padding: 0 0 16px;
	display:none;
}
.FaqList h3:before {
	content:'+';
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px;
	color:#fff;
	background:#1c376c;
	position:absolute;
	right:0;
	top:35px;
	font-weight:100;
}
.FaqList h3.expands:before {
	content:'-';
	background:#000;
}
.GallerySliderCont {
    visibility: hidden;
}
.social-media a {
    color: #6abd45;
    margin: 0 8px 15px;
    display: inline-block;
    font-size: 20px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}
.OurStaff .social-media {
	opacity:0;
}
.OurStaff .inner:hover .social-media {
	opacity:1;
}
.OurStaff {
	background:url(img/StaffBg.png) repeat center top;
}
.TestiCont {
	padding-left:70px;
	padding-right:70px;
}
.TestiCont:before, .TestiCont:after {
	content:'';
	display:block;
	width:38px;
	height:27px;
	position:absolute;
	top:50%;
	margin-top: -27px;
}
.TestiCont:before {
	left:0;
	background:url(img/LeftQuote.png) no-repeat;
}
.TestiCont:after {
	right:0;
	background:url(img/RightQuote.png) no-repeat;
}
ul.GallerySlider li {
	padding:0 50px;
}


/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */
/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

/* Desktop */
.ForMobile {
	display:none !important;
}

@media screen and (min-width:0) and (max-width:1799px) {

.fl-page-nav-right .fl-page-nav ul.navbar-nav {
    float: none !important;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    margin: 0 15px;
}
.fl-page-bar {
    width: 340px;
}
.fl-page-nav-right .fl-page-header-container {
    padding-left: 20px;
    padding-right: 20px;
}

} @media screen and (min-width:0) and (max-width:1599px) {
	
.fl-page-nav-right .fl-page-header-logo {
    max-width: 350px;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    font-size: 17px;
}
.fl-page-bar .fl-page-bar-text a.btn::before {
    background-size: 17px auto;

}
.fl-page-bar .fl-page-bar-text a.btn {
    padding: 10px 25px 15px 40px;
    font-size: 16px;
    background-size: 160px auto;
}
.fl-page-bar .fl-page-bar-text a.btn::before {
    background-size: 15px auto;
    left: 9px;
}
.fl-page-bar .fl-page-bar-text a.btn {
    padding: 9px 18px 13px 30px;
    font-size: 15px;
    background-size: 145px auto;
}
.fl-page-bar-nav li > a {
    font-size: 17px;
    padding: 5px 5px;
}
.fl-page-bar {
    width: 270px;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    margin: 0 16px;
}
.fl-page-nav-right .fl-page-nav-wrap {
    margin-top: -10px;
}
.fl-page-header-row .col-md-8 {
    width: 75%;
}
.fl-page-header-row .col-md-4 {
    width: 25%;
}
.fl-page-bar .fl-page-bar-nav {
    margin-top: 10px;
}
.fl-page-bar .fl-page-bar-text a.btn {
    margin-top: 0;
}
.fl-logo-img {
    max-width: 80%;
}


} @media screen and (min-width:0) and (max-width:1439px) {
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    margin: 0 12px;
}


} @media screen and (min-width:0) and (max-width:1365px) {

.fl-page-nav-right .fl-page-header-logo {
    max-width: 320px;
}
.fl-page-nav-right .fl-page-header-row > div {
    display: block;
    width: 100%;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	text-align:center;
	padding: 15px 0;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    display: inline-block;
	float:none;
}
.fl-page-nav-right .fl-page-header-row {
    display: block;
    table-layout: inherit;
}
.GallerySliderCont .bx-controls-direction a.bx-prev {
    left:  15px;
}
.GallerySliderCont .bx-controls-direction a.bx-next {
    right:15px;
}
.fl-logo-img {
    max-width: 70%;
}


} @media screen and (min-width:0) and (max-width:1199px) {
.fl-page-footer-widgets .fl-widget ul.menu li {
    margin-left: 20px;
}
.bx-controls-direction a.bx-prev {
    left: 15px;
}
.bx-controls-direction a.bx-next {
    right: 15px;
}
.fl-page-header-logo a {
    top: 0;
}
.fl-logo-img {
    max-width: 60%;
}

/* Mobile */
} @media screen and (min-width: 0) and (max-width: 991px) {
.fl-page-nav-wrap {
    border-bottom: 0;
    border-top: 0;
    border-color: transparent;
    background-color: transparent;
}
.ServicesList .col-sm-2 {
    width: 33%;
}
.slide_txt .inner {
    font-size: 38px;
}
.slide_txt .inner a.btn {
    margin-top: 0;
}
.FaqPage .pr40 {
    padding-right: 15px;
}
.FaqPage .pl40 {
    padding-left: 15px;
}
.About .alignright, .About .alignleft {
    max-width: 50% !important;
}
.AutoRepair .pull-right {
	float:none !important;
}
.fl-page-header-logo a {
    position: inherit;
}
.fl-page-nav-right .fl-page-header-logo {
    max-width: 300px;
    padding-top: 0;
    text-align: left;
}
.fl-page-footer-widgets .fl-widget ul.menu li {
    margin-left: 15px !important;
    margin-right: 15px;
}
.home .fl-page-header {
    position: relative;
    background-color: #000;
}
.fontsize48 {
    font-size: 38px;
}
.slide_txt .inner {
    font-size: 24px;
}
.AutoRepair {
    padding: 20px;
}




} @media screen and (min-width:0) and (max-width:767px) {
.ForMobile {
	display:block !important;
}
.ForDesktop {
	display:none !important;
}
body {
	min-width:320px;
}
.fl-page-bar {
    display: none;
}
.fl-page-nav-right .fl-page-header-logo {
    max-width: 300px;
    padding-top: 10px;
	padding-bottom: 7px;
}
.fl-page-nav-right .fl-page-nav-wrap {
    margin-top: 0;
}
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    top: 10px;
}
.bx-controls {
    display: none;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
    display: block;
    margin: 0;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
    padding: 0;
}
.fl-page-nav .navbar-nav > li > a {
    padding: 10px;
}
.ServicesList .col-sm-2 {
    width: 50%;
}
.fl-post-title, h2 {
    font-size: 30px;
}
.fl-post-title span:before, .SectionTitle span:before, .fl-post-title span:after, .SectionTitle span:after {
	display:none;
}
.Location .inner {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.fl-page-footer-widgets-row > div {
    width: 100% !important;
    text-align: center;
}
.fl-page-footer-widgets .fl-widget ul.menu {
    text-align: center;
}
.fl-page-footer-widgets .fl-widget ul.menu li {
    margin-left: 20px;
    margin: 0 10px 8px;
}
.fl-page-footer-widgets-row a img.alignnone {
    margin: 0 auto;
    display: block;
}
.fl-page-footer-widgets-row .fl-widget {
    margin-bottom: 20px;
}
.fl-page-footer-row > div {
    width: 100% !important;
}
.fl-page-footer-container {
    padding-top: 35px;
    padding-bottom: 15px;
}
.fontsize24 {
    font-size: 18px !important;
}
#ThumbPager .col-sm-3 {
    width: 33.33%;
}
.fl-logo-img {
    max-width: 120px;
}
.fl-page-header-container {
    padding-top: 0;
}
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    top: 30px;
}
.fl-page-nav ul.sub-menu {
    margin-left: 0;
    width: 100%;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
    text-align: left;
}
.fl-page-nav ul.sub-menu:before {
	display:none;
}
ul.GallerySlider li {
    padding: 0;
}
.GallerySliderCont .bx-viewport {
    overflow: hidden !important;
}
.wpcf7-radio span.wpcf7-list-item.first {
    margin-right: 20px;
}
.ContactInfo .phone, .ContactInfo .fax {
    padding-top: 5px;
    padding-bottom: 5px;
}
.fl-page-footer-widgets .widget_nav_menu {
	display:none;
}



} @media screen and (min-width:0) and (max-width:479px) {
.fl-post-title, h2 {
    font-size: 24px;
}
.Location .inner h3 {
    font-size: 20px;
    padding: 0 0 5px;
    margin: 0 0 5px;
}
.Location .inner {
    padding: 15px 20px 10px 45px;
    font-size: 14px;
}
.slide_txt .inner {
    font-size: 24px;
}
.slide_txt .inner a.btn {
    font-size: 14px;
}
.ServicesList .col-sm-2 {
    width: 100%;
}
.About .alignright, .About .alignleft {
    max-width: 100% !important;
}
.fontsize24 {
    font-size: 16px !important;
}
#ThumbPager .col-sm-3 {
    width: 50%;
}
.ContactForm {
    padding: 20px 0;
}
span.wpcf7-list-item {
    margin: 0;
}
.slide_txt .inner {
    font-size: 15px;
}
.fontsize48 {
    font-size: 20px;
}
.slide_txt .inner a.btn {
    font-size: 12px;
}
.TestiCont {
    padding-left: 0;
    padding-right: 0;
}
.TestiCont:before, .TestiCont:after {
	display:none;
}
.AutoRepair .alignright {
    float: none;
    margin: 0 !important;
}


} @media only screen and (min-device-width:320px) {
	body {padding:0;}
}


