/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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. Preloader
2. Header
3. Index Content: Portfolio / Project / Works grid
5. Breadcrumb
4. About Us Content: 
    i. Company Services
    ii. Toggle Content
    iii. Team Members
    iv. Company Facts
5. Blog
    i. Blogs
6. Single Post 
    i. Post Content with Tags row
    ii. Comments
    iii. Comment Form
7. Project Details
    i. Project Details
    ii. Project Shots
8. Contact Us
    i. Google Map
    ii. Contact Us Text
    iii. Contact Us Form
9. Sidebar
    i. Search Form
    ii. Post Tabs
    iii. Tags
    iv. Text Widget
10. Footer
    i. Get In Touch Tabs
    ii. Tweets Slider
    iii. Flickr Slider
    iv. Copyright 
    v. Go Top Button
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Fonts]

Base Fonts 1 : Raleway // less variable @baseFont
Base Fonts 2 : Open Sans // less variable @baseFont2
-------------------------------------------------------------------*/
/*
*
*
*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/

body {overflow-x:hidden !important;
  position: relative;
  font-family: 'Roboto', sans-serif;
  padding:0;
  margin:0;
 -webkit-backface-visibility: hidden;
 transition:all 300ms ease-in-out 0s;
}
img{transition:all 300ms ease-in-out 0s;}
a { -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

/*Prefix Styles*/
.m0 {
  margin: 0;
}
.m_30 {
  margin: 0 -30px;
}
@media (max-width: 1200px) {
  .m_30 {
    margin: 0 -15px;
  }
}
.p0 {
  padding: 0 !Important;
}
.p015 {
  padding: 0 15px;
}

/*Floating*/
.fleft {
  float: left;
}
.fright {
  float: right;
}
/*Section Fix*/
section.row,
header.row,
footer.row {
  
  position: relative;
}
/*Ancore*/
a,
.btn,
button {
  outline: none;
}
a:focus,
.btn:focus,
button:focus,
a:hover,
.btn:hover,
button:hover {
  outline: none;
  text-decoration: none;
}
/*Modify Core CSS*/
.list-inline {
  margin: 0;
}
/*Unnecessary Horizontal Scroll Bar*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
header {
  position: relative;
  z-index: 1;

}
header .logo_line {
  padding-top: 18px; 
   padding-bottom: 18px;
}
header .logo_line .logo a {
  display: block;
}
header .logo_line .logo a img {
  max-width: 100%;
}
header .logo_line .pre_contact ul li a {
  color: #000;
  font-size: 13px;
  text-shadow: 0 0 0 !important;
}
header .logo_line .pre_contact ul li a span {
  width: 43px;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  font-size: 18px;
  color: #FFF;
  display: inline-block;
  position: relative;
  line-height: 38px;
  margin-right: 20px;
}
header .logo_line .pre_contact ul li a span:before,
header .logo_line .pre_contact ul li a span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 5px solid rgba(0, 0, 0, 0.3);
  border-left: 21.5px solid transparent;
  border-right: 21.5px solid transparent;
  left: 0;
  top: -5px;
}
header .logo_line .pre_contact ul li a span:after {
  border-top: 5px solid rgba(0, 0, 0, 0.3);
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
header .logo_line .pre_contact ul li:last-child {
  padding-right: 0;
  margin-left: 19px;
}
header .navbar {
  border: none;
  background: rgba(21, 81, 161, 0.8);
  margin-bottom: 0;
}
header .navbar .container-fluid {
  padding: 0;
}
header .navbar .container-fluid #mainNav ul.nav li {
  border-right: 1px solid rgba(0,0,0,0.1);
}
header .navbar .container-fluid #mainNav ul.nav li a {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  line-height: 60px;
  overflow: hidden;
  padding: 0 23px;
  position: relative;
  text-transform: uppercase;
}
header .navbar .container-fluid #mainNav ul.nav li a:after {
  content: '';
  width: 100%;
  height: 5px;

  position: absolute;
  bottom: -7px;
  left: 0;
  transition: all 300ms ease-in-out 0s;
}
header .navbar .container-fluid #mainNav ul.nav li a:hover,
header .navbar .container-fluid #mainNav ul.nav li a:focus {
  background-color: rgba(0,0,0,0.1);
}
header .navbar .container-fluid #mainNav ul.nav li a:hover:after,
header .navbar .container-fluid #mainNav ul.nav li a:focus:after {
  bottom: 0;
}
header .navbar .container-fluid #mainNav ul.nav li.dropdown .dropdown-menu {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: rgba(21, 81, 161, 0.8);
  border-radius: 0;
  display: block;
  transform: scale(1, 0);
  transform-origin: 50% 0;
  transition: all 300ms ease-in-out 0s;
  background: transparent;
}
header .navbar .container-fluid #mainNav ul.nav li.dropdown .dropdown-menu li {
  border-right: 0;
  border-top: 1px solid rgba(255,255,255,0.1);
}
header .navbar .container-fluid #mainNav ul.nav li.dropdown .dropdown-menu li a {
  line-height: 50px;
  font-size: 14px;
  font-weight: 300;
  border-right: 0;
  border-top: 1px solid rgba(0,0,0,0.1);
  background: rgba(115,115,115,0.9)
}
header .navbar .container-fluid #mainNav ul.nav li.dropdown .dropdown-menu li a:after {
  display: none;
}
header .navbar .container-fluid #mainNav ul.nav li.dropdown .dropdown-menu li a:hover,
header .navbar .container-fluid #mainNav ul.nav li.dropdown .dropdown-menu li a:focus {
  background: rgba(69,69,69,0.9);
}
header .navbar .container-fluid #mainNav ul.nav li.dropdown:hover .dropdown-menu {
  transform: scale(1, 1);
}
header .navbar .container-fluid #mainNav ul.nav li.active a {
  background: none transparent;
  box-shadow: none;
}
header .navbar .container-fluid #mainNav ul.nav li.active a:after {
  bottom: 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
  background: transparent;
}
.navbar-nav i {margin-right:6px}

.navbar-static-top .navbar-collapse ul.dropdown-menu li.dropdown .dropdown-menu{
	width:200px;
	position:absolute;
	left:100%;
	top:0;
	visibility: hidden !important;
}

.navbar-static-top .navbar-collapse ul li.dropdown:hover > .dropdown-menu,
.navbar-static-top .navbar-collapse ul.dropdown-menu li.dropdown:hover .dropdown-menu {
  visibility: visible !important;
  -webkit-transform: rotate3d(0, 0, 0, 0);
  transform: rotate3d(0, 0, 0, 0);
}
/*----------------------------------------------------------------*/
#slider_blocks {
  position: relative;
  margin-top: 0;
  height: auto;
  z-index: 0;
}
#slider_blocks .homeSlider {
  border: 0;
  border-radius: 0;
  width: 100%;
  overflow: hidden;
  height: auto;
  position: relative;
  z-index: 0;
}
#slider_blocks .homeSlider .flex-viewport {
  position: absolute !important;
  left: 0;
  right: 0;
  width: 100%;
}
#slider_blocks .homeSlider .flex-control-nav {
  display: block;
}
#slider_blocks .homeSlider .text_lines {
  position: absolute;
  width: 100%;
  top: 135px;
}
#slider_blocks .homeSlider .text_lines h3 {
  line-height: 62px;
  padding: 0 24px;
  background: #000;
  color: #FFF;
  display: inline-block;
  font-weight: 300;
  margin: 0;
}
#slider_blocks .homeSlider .text_lines h3.line1 {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
#slider_blocks .homeSlider .text_lines h3.line2 {
  background: #fff;
  color: #000;
font-size:15px;
}
#slider_blocks .homeSlider .text_lines h3.line2 strong:first-child {
  color: #1551a1;
}

#slider_blocks .blocksRow .blocks .block .col-md-6 {
  position: relative;
  z-index: 2;
  height: 100%;
}
.homepage .block .col-md-6:first-child {
  padding: 0;
  width: 188px;
}
.homepage .block .col-md-6:first-child:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url('./images/block-triangle.png') no-repeat scroll right 0 transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.homepage .block .col-md-6:last-child {
  padding-right: 37px;
  padding-top: 16px;
  width: calc(100% - 188px);
  background: url('./images/block-bg.png') repeat-x scroll right top transparent;
  color: #FFF;
  text-align: right;
  height:200px;
}
.homepage .block .col-md-6:last-child h3 {
  margin-bottom: 15px;
}
.homepage .block .col-md-6:last-child p {
  line-height: 20px;
}
.homepage .block .col-md-6:last-child a {
  display: inline-block;
  color: #a4a4a4;
  font-style: italic;
  font-weight: bold;
}
.homepage .block .col-md-6:last-child a i {
  margin-right: 5px;
}
/*----------------------------------------------------------------*/
#promo {
  padding: 40px 0;
  background: #d8d8d8;
}
#promo .container {
  padding: 27.5px 35px;
  background: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  color: #000;
  line-height: 52px;
}
#promo .container .icon {
  border: 2px solid #1551a1;
  padding: 5px;
  border-radius: 100%;
  margin-right: 25px;
  display: inline-block;
}
#promo .container .icon i {
  width: 75px;
  line-height: 75px;
  border-radius: 100%;
  background: #1551a1;
  display: block;
  color: #FFF;
  text-align: center;
}
#promo .container a, .mechanic-button {
  background: #1551a1;
  display: inline-block;
  margin-left: 35px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  padding: 0 20px;
  text-transform: uppercase;
}
#promo .container a:before,
#promo .container a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 5px solid #1551a1;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  left: -5px;
  top: 0;
}
#promo .container a:after {
  border-left: 5px solid #1551a1;
  border-right: 0;
  left: auto;
  right: -5px;
}
/*----------------------------------------------------------------*/
.sectionTitle {
  margin-bottom: 30px;
}
.sectionTitle h4 {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  line-height: 60px;
  border: 1px solid #d8d8d8;
  margin: 0;
}
.sectionTitle h4 i {
  color: #FFF;
  width: 55px;
  position: relative;
  background: #1551a1;
  line-height: 60px;
  text-align: center;
  margin-right: 20px;
}
.sectionTitle h4 i:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid #1551a1;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  right: -5px;
  top: 0;
}
/*----------------------------------------------------------------*/
#ourServices {
  padding-top: 45px;
}
#ourServices .serviceH {
  text-transform: uppercase;
  text-align: center;
}
#ourServices .serviceH .serviceHinner {
  position: relative;
  height: 302px;
}
#ourServices .serviceH .serviceHinner img {
  width: 100%;
}
#ourServices .serviceH .serviceHinner .tiTle {
  margin-top: -75px;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle h4 {
  font-size: 20px;
  margin: 0 0 15px;
  line-height: 1;
  color: #FFF;
  text-shadow: 0 0 5px #000;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore {
  padding: 30px 0;
  border: 1px solid #d8d8d8;
  background: #FFF;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore a {
  display: inline-block;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore a:before,
#ourServices .serviceH .serviceHinner .tiTle .learnMore a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 5px solid #d8d8d8;
  border-top: 27.5px solid transparent;
  border-bottom: 27.5px solid transparent;
  top: -1px;
  left: -4px;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore a:after {
  border-left: 5px solid #d8d8d8;
  border-right: 0;
  left: auto;
  right: -5px;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore a span {
  display: block;
  line-height: 49px;
  font-size: 15px;
  font-weight: 300;
  text-shadow: none;
  color: #000;
  padding: 0 25px;
  background: #FFF;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  top: 0;
  left: 1px;
  bottom: 1px;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore a span:before,
#ourServices .serviceH .serviceHinner .tiTle .learnMore a span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 5px solid #FFF;
  border-top: 25.5px solid transparent;
  border-bottom: 25.5px solid transparent;
  left: -4px;
  top: 0;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH .serviceHinner .tiTle .learnMore a span:after {
  border-left: 5px solid #FFF;
  border-right: 0;
  left: auto;
  right: -3px;
  z-index: 2;
  transition: all 300ms ease-in-out 0s;
}
#ourServices .serviceH:hover .serviceHinner .tiTle {
  margin-top: 0;
}
#ourServices .serviceH:hover .serviceHinner .tiTle .learnMore {
  margin-top: -35px;
  background: #1551a1;
  border-color: #1551a1;
}
#ourServices .serviceH:hover .serviceHinner .tiTle .learnMore a:before,
#ourServices .serviceH:hover .serviceHinner .tiTle .learnMore a:after {
  border-left-color: #FFF;
  border-right-color: #FFF;
}
#ourServices .serviceH:hover .serviceHinner .tiTle .learnMore a span {
  background: #1551a1;
  color: #FFF;
}
#ourServices .serviceH:hover .serviceHinner .tiTle .learnMore a span:before,
#ourServices .serviceH:hover .serviceHinner .tiTle .learnMore a span:after {
  border-left-color: #1551a1;
  border-right-color: #1551a1;
}
#services {
  padding: 40px 0 60px;
  /*Accordion*/
  /*Services Widget*/
  /*Service Widget4*/
}
#services .leftAlignedTap {
  border-color: #e0e0e0;
}
#services .leftAlignedTap ul.nav-tabs {
  border-right-color: #e0e0e0;
}
#services .leftAlignedTap ul.nav-tabs li a {
  color: #9594ac;
  border-bottom-color: #e0e0e0;
}
#services .leftAlignedTap ul.nav-tabs li a i {
  color: #1551a1;
}
#services .leftAlignedTap ul.nav-tabs li.active a,
#services .leftAlignedTap ul.nav-tabs li:hover a {
  background: #1551a1;
  color: #FFF;
}
#services .leftAlignedTap ul.nav-tabs li.active a i,
#services .leftAlignedTap ul.nav-tabs li:hover a i {
  color: #FFF;
}
#services .leftAlignedTap .tab-content .tab-pane {
  color: #9594ac;
}
#services #hAccordion {
  border-color: #e0e0e0;
}
#services #hAccordion .panel .panel-heading {
  border-top-color: #e0e0e0;
}
#services #hAccordion .panel .panel-heading .panel-title a {
  color: #FFF;
  background: #1551a1;
}
#services #hAccordion .panel .panel-heading .panel-title a i {
  color: #FFF;
}
#services #hAccordion .panel .panel-heading .panel-title a .sign {
  color: #FFF;
}
#services #hAccordion .panel .panel-heading .panel-title a.collapsed {
  color: #9594ac;
  background-color: transparent;
}
#services #hAccordion .panel .panel-heading .panel-title a.collapsed i {
  color: #9594ac;
}
#services #hAccordion .panel .panel-heading .panel-title a.collapsed .sign {
  color: #1551a1;
}
#services #hAccordion .panel .panel-collapse .panel-body .icon {
  background: #1551a1;
  color: #FFF;
}
#services #hAccordion .panel .panel-collapse .panel-body .texts {
  color: #9594ac;
}
#services #hAccordion .panel:last-child {
  border-bottom-color: #e0e0e0;
}
#services .serviceWidget {
  margin: 20px 0 50px;
}
#services .serviceWidget .row {
  border: 1px solid #d8d8d8;
  text-align: center;
  padding: 0 35px 30px;
}
#services .serviceWidget .row i {
  color: #1551a1;
  width: 120px;
  text-align: center;
  font-size: 40px;
  display: inline-block;
  background: #FFF;
  line-height: 56px;
  margin: -28px auto;
}
#services .serviceWidget .row h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 22px;
  margin-bottom: 15px;
}
#services .serviceWidget .row p {
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  color: #9594ac;
  line-height: 30px;
  margin-bottom: 0;
}
#services .serviceWidget4 {
  text-align: center;
  margin-bottom: 50px;
}
#services .serviceWidget4 .row {
  cursor: pointer;
}
#services .serviceWidget4 .row i {
  font-size: 40px;
  color: #1551a1;
  width: 115px;
  line-height: 113px;
  border: 1px solid #d8d8d8;
  border-radius: 100%;
  margin-bottom: 20px;
}
#services .serviceWidget4 .row h4 {
  margin: 0 0 10px;
  font-size: 20px;
}
#services .serviceWidget4 .row p {
  color: #8e8e8e;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
#services .serviceWidget4 .row:hover i {
  background: #1551a1;
  color: #FFF;
}
/*----------------------------------------------------------------*/
#blogPosts {
  padding: 38px 0 40px;
}
#blogPosts .blog {
  color: #000;
  margin-bottom: 30px;
}
#blogPosts .blog .imgCD {
  margin-bottom: 15px;
  overflow: hidden;
  position:relative;
}
#blogPosts .blog .imgCD img {
  width: 100%;
  transform: rotate(0) scale(1);
}
#blogPosts .blog .imgCD .comDat {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
}
#blogPosts article.blog .imgCD .comDat{right:15px}
#blogPosts .blog .imgCD .comDat .comment a {
  color: #000;
  line-height: 50px;
  padding: 0 19px;
  background: #FFF;
  display: inline-block;
}
#blogPosts .blog .imgCD .comDat .comment a i {
  font-size: 19px;
  margin-right: 10px;
  min-width: 20px;
}
#blogPosts .blog .imgCD .comDat .date {
  float: right;
}
#blogPosts .blog .imgCD .comDat .date a {
  background: rgba(21, 81, 161, 0.8);
  padding: 10px 26px;
  line-height: 30px;
  color: #FFF;
  display: inline-block;
}
#blogPosts .blog .excerpt h4 {
  font-size: 21px;
  margin: 0;
  line-height: 40px;
  color: #000;
}
#blogPosts .blog .excerpt p {
  font-size: 15px;
  color: #8e8e8e;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: 300;
}
#blogPosts .blog .excerpt a.readMore {
  background: #d8d8d8;
  display: inline-block;
  color: #000;
  padding: 0 15px 0 20px;
  text-transform: lowercase;
  line-height: 50px;
  border: 1px solid #d8d8d8;
  position:relative;
}
.sidebar a {color:#ccc}
.flexslider  a {padding:0 !important}
#blogPosts .blog .excerpt a.readMore:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid #d8d8d8;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  right: -6px;
  top: 0;
  transition: all 300ms ease-in-out 0s;
}
#blogPosts .blog .excerpt a.readMore i {
  font-size: 18px;
  margin-left: 14px;
  display: inline-block;
  min-width: 17px;
}
#blogPosts .blog:hover .imgCD img,
#blogPosts .blog:focus .imgCD img {
  transform: rotate(-10deg) scale(1.3);
}
#blogPosts .blog:hover .imgCD .comDat .comment a,
#blogPosts .blog:focus .imgCD .comDat .comment a {
  background: #1551a1;
  color: #FFF;
}
#blogPosts .blog:hover .imgCD .comDat .date a,
#blogPosts .blog:focus .imgCD .comDat .date a {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
#blogPosts .blog:hover .excerpt h4,
#blogPosts .blog:focus .excerpt h4 {
  color: #1551a1;
}
#blogPosts .blog:hover .excerpt a.readMore,
#blogPosts .blog:focus .excerpt a.readMore {
  background: #1551a1;
  border-color: #1551a1;
  color: #FFF;
}
#blogPosts .blog:hover .excerpt a.readMore:after,
#blogPosts .blog:focus .excerpt a.readMore:after {
  border-left-color: #1551a1;
}
#blogPosts .blog:hover .excerpt a.readMore i,
#blogPosts .blog:focus .excerpt a.readMore i {
  color: #FFF;
}
#blogPosts.contentSection {
  padding: 40px 0 30px;
}
#blogPosts.contentSection .blog {
  margin-bottom: 50px;
}
#blogPosts.contentSection .blog .imgCD .imgCDInner {
  overflow: hidden;
}
#blogPosts.contentSection .blog .excerpt h4 {
  font-size: 21px;
  margin: 0 0 15px;
  line-height: 1;
}
#blogPosts.contentSection .blog .excerpt p {
  color: #9594ac;
}
#blogPosts.contentSection .blog.single-post {
  margin-bottom: 20px;
}
#blogPosts.contentSection .blog.single-post .excerpt h4 {
  font-size: 26px;
  margin: 20px 0 15px;
}
#blogPosts.contentSection .blog.single-post .excerpt p {
  color: #9594ac;
  line-height: 30px;
}
#blogPosts.contentSection .blog.single-post:hover .imgCD img,
#blogPosts.contentSection .blog.single-post:focus .imgCD img {
  transform: rotate(0) scale(1);
}
#blogPosts.contentSection .blog.single-post:hover .imgCD .comDat .comment a,
#blogPosts.contentSection .blog.single-post:focus .imgCD .comDat .comment a {
  background: #FFF;
  color: #000;
}
#blogPosts.contentSection .blog.single-post:hover .imgCD .comDat .date a,
#blogPosts.contentSection .blog.single-post:focus .imgCD .comDat .date a {
  background: #1551a1;
  color: #FFF;
}
#blogPosts.contentSection .blog.single-post:hover .excerpt h4,
#blogPosts.contentSection .blog.single-post:focus .excerpt h4 {
  color: #000;
}
#blogPosts.contentSection .pagination {
  margin-top: 10px;
}
.page-content {background:#fff}
/*----------------------------------------------------------------*/
/*Elements*/
#tips {
  padding: 58px 0 62px;
  background: url('./images/tip4drivers.png') no-repeat scroll center bottom #1551a1;
}
#tips .sectionTitle h4 {
  color: #fff;
  border: 1px solid #FFF;
}
#tips .sectionTitle h4 i {
  color: #000;
  background: #FFF;
}
#tips .sectionTitle h4 i:after {
  border-left: 5px solid #FFF;
}
.leftAlignedTap {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.leftAlignedTap ul.nav-tabs {
  float: left;
  width: 235px;
  border: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.leftAlignedTap ul.nav-tabs li {
  width: 100%;
}
.leftAlignedTap ul.nav-tabs li a {
  font-family: 'Raleway', sans-serif;
  color: #FFF;
  font-size: 13px;
  text-align: center;
  line-height: 88px;
  padding: 0;
  border-radius: 0;
  border: 0;
  margin: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.leftAlignedTap ul.nav-tabs li a i {
  font-size: 24px;
  display: inline-block;
  margin-right: 16px;
}
.leftAlignedTap ul.nav-tabs li:last-child a {
  border: 0;
}
.leftAlignedTap ul.nav-tabs li.active,
.leftAlignedTap ul.nav-tabs li:hover {
  border: 0;
}
.leftAlignedTap ul.nav-tabs li.active a,
.leftAlignedTap ul.nav-tabs li:hover a {
  background: #FFF;
  color: #000;
  border: 0;
}
.leftAlignedTap .tab-content {
  width: calc(100% - 235px);
  height: 100%;
  float: left;
}
.leftAlignedTap .tab-content .tab-pane {
  padding: 20px;
  color: #FFF;
  font-size: 15px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}
/*Accordion*/
#hAccordion {
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-width: 0 1px;
  background: none;
  margin-bottom: 0;
}
#hAccordion .panel {
  border-radius: 0;
  border: 0;
  margin: 0;
  background-color: transparent;
}
#hAccordion .panel .panel-heading {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0;
  background: none;
  border-radius: 0;
}
#hAccordion .panel .panel-heading .panel-title a {
  display: block;
  line-height: 47px;
  font-family: 'Raleway', sans-serif;
  color: #000;
  background: #FFF;
  font-weight: 300;
}
#hAccordion .panel .panel-heading .panel-title a i {
  display: inline-block;
  width: 42px;
  text-align: center;
  color: #1551a1;
  font-size: 18px;
}
#hAccordion .panel .panel-heading .panel-title a .sign {
  text-align: center;
  color: #000;
  width: 45px;
  float: right;
  line-height: 47px;
  border-left: 1px solid rgba(216, 216, 216, 0.7);
}
#hAccordion .panel .panel-heading .panel-title a .sign:before {
  content: "\f068";
  text-shadow: none;
}
#hAccordion .panel .panel-heading .panel-title a.collapsed {
  background-color: transparent;
  color: #FFF;
}
#hAccordion .panel .panel-heading .panel-title a.collapsed i {
  color: #FFF;
}
#hAccordion .panel .panel-heading .panel-title a.collapsed .sign {
  color: #FFF;
}
#hAccordion .panel .panel-heading .panel-title a.collapsed .sign:before {
  content: "\f067";
}
#hAccordion .panel .panel-collapse .panel-body {
  padding: 20px;
}
#hAccordion .panel .panel-collapse .panel-body .icon {
  width: 68px;
  line-height: 68px;
  color: #1551a1;
  background: #FFF;
  font-size: 30px;
  border-radius: 100%;
  text-align: center;
  float: left;
}
#hAccordion .panel .panel-collapse .panel-body .texts {
  width: calc(100% - 88px);
  float: right;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  color: #FFF;
  line-height: 25px;
}
#hAccordion .panel:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/*----------------------------------------------------------------*/
#testimonials {
  padding: 57px 0 0;
}
#testimonials .ptTab .nav-tabs {
  border: none;
}
#testimonials .ptTab .nav-tabs li {
  margin-bottom: 30px;
}
#testimonials .ptTab .nav-tabs li a {
  border-radius: 0;
  padding: 0 22px;
  line-height: 108px;
  border: 1px solid #d8d8d8;
}
#testimonials .ptTab .nav-tabs li a img {
  max-width: 100%;
  display: inline-block;
  opacity: 0.2;
}
#testimonials .ptTab .nav-tabs li:hover a,
#testimonials .ptTab .nav-tabs li.active a {
  border-color: #8e8e8e;
  background-color: transparent;
}
#testimonials .ptTab .nav-tabs li:hover a img,
#testimonials .ptTab .nav-tabs li.active a img {
  opacity: 1;
}
#testimonials .ptTab .tab-content .tab-pane {
  border: 1px solid #d8d8d8;
}
#testimonials .ptTab .tab-content .tab-pane .ptText {
  padding: 30px;
  border-right: 1px solid #d8d8d8;
}
#testimonials .ptTab .tab-content .tab-pane .ptText .ptTextTitle {
  line-height: 30px;
  font-size: 22px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  margin: 0 0 20px;
}
#testimonials .ptTab .tab-content .tab-pane .ptText .ptTextTitle a {
  color: #1551a1;
}
#testimonials .ptTab .tab-content .tab-pane .ptText p {
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  line-height: 31px;
  color: #8e8e8e;
  font-weight: 300;
  margin-bottom: 0;
}
#testimonials .ptTab .tab-content .tab-pane .ptIntro {
  text-align: center;
}
#testimonials .ptTab .tab-content .tab-pane .ptIntro .ptImg {
  padding: 10px;
  border-bottom: 1px solid #d8d8d8;
}
#testimonials .ptTab .tab-content .tab-pane .ptIntro .ptImg img {
  width: 100%;
}
#testimonials .ptTab .tab-content .tab-pane .ptIntro h4 {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 0;
}
#testimonials .ptTab .tab-content .tab-pane .ptIntro h5 {
  margin-top: 5px;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
}
#testimonials .ptTab .ptTabNavs {
  position: absolute;
  right: 15px;
  bottom: 0;
  width: 238px;
  height: 67px;
}
#testimonials .ptTab .ptTabNavs a {
  position: relative;
  display: inline-block;
  line-height: 40px;
  width: 119px;
  padding-top: 27px;
  cursor: pointer;
}
#testimonials .ptTab .ptTabNavs a i {
  color: #FFF;
  font-size: 24px;
}
#testimonials .ptTab .ptTabNavs a:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 67px solid transparent;
  position: absolute;
  top: 0;
}
#testimonials .ptTab .ptTabNavs a.prevTab {
  float: left;
}
#testimonials .ptTab .ptTabNavs a.prevTab i {
  padding-left: 24px;
}
#testimonials .ptTab .ptTabNavs a.prevTab:before {
  border-left: 119px solid #1551a1;
  left: 0;
}
#testimonials .ptTab .ptTabNavs a.nextTab {
  float: right;
  text-align: right;
}
#testimonials .ptTab .ptTabNavs a.nextTab i {
  padding-right: 24px;
}
#testimonials .ptTab .ptTabNavs a.nextTab:before {
  border-right: 119px solid #1551a1;
  right: 0;
}
/*----------------------------------------------------------------*/
#ourGallery {
  padding: 30px 0;
}
#ourGallery .ourGallerSlide .owl-controls {
  position: absolute;
  top: -92px;
  right: 15px;
}
#ourGallery .ourGallerSlide .owl-controls .owl-nav div {
  width: 62px;
  line-height: 62px;
  border-left: 1px solid #d8d8d8;
  display: inline-block;
  text-align: center;
  font-size: 24px;
}
#ourGallery .ourGallerSlide .owl-controls .owl-nav div:hover,
#ourGallery .ourGallerSlide .owl-controls .owl-nav div:focus {
  color: #1551a1;
}
#ourGallery .galleryItem {
  padding: 0 15px;
}
#ourGallery .galleryItem .gImg img {
  width: 100%;
}
#ourGallery .galleryItem .gImg .btn-group {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
#ourGallery .galleryItem .gImg .btn-group .btn {
  background: none rgba(255, 255, 255, 0.8);
  border-color: transparent;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  width: 40px;
  line-height: 38px;
  padding: 0;
  text-align: center;
}
#ourGallery .galleryItem .gImg .btn-group .btn:hover {
  background-color: #FFF;
}
#ourGallery .galleryItem .gTitle a {
  display: block;
  line-height: 58px;
  padding: 0 20px;
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  background: #1551a1;
}
#ourGallery.contentSection {
  padding: 40px 0 30px;
}
#ourGallery.contentSection .galleryItem {
  margin-bottom: 30px;
}
#galleryDetails {
  padding-top: 40px; padding-bottom: 40px;
}
#galleryDetails .galleryImg {
  overflow: hidden;
 
}
#galleryDetails .galleryImg img {
  width: 100%;
}
#galleryDetails h3 {
  font-size: 26px;
  color: #000;
  font-weight: bold;
  margin: 25px 0 10px;
}
#galleryDetails p {
  color: #9594ac;
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  line-height: 30px;
}
/*----------------------------------------------------------------*/
#ourTeam {
  padding: 30px 0;
}
#ourTeam .ourTeamSlide .owl-controls {
  position: absolute;
  top: -92px;
  right: 15px;
}
#ourTeam .ourTeamSlide .owl-controls .owl-nav div {
  width: 62px;
  line-height: 62px;
  border-left: 1px solid #d8d8d8;
  display: inline-block;
  text-align: center;
  font-size: 24px;
}
#ourTeam .ourTeamSlide .owl-controls .owl-nav div:hover,
#ourTeam .ourTeamSlide .owl-controls .owl-nav div:focus {
  color: #1551a1;
}
.teamMember {
  padding: 0 15px;
}
.teamMember .teamMemberInner {
  font-family: 'Raleway', sans-serif;
  border: 1px solid #d8d8d8;
  
}
.teamMember .teamMemberInner img {
  width: 100%;
}
.teamMember .teamMemberInner .socialList {
  padding: 17px 0 15px;
  text-align: center;
  background: #1551a1;
}
.teamMember .teamMemberInner .socialList ul li {
  padding: 0 6px;
}
.teamMember .teamMemberInner .socialList ul li a {
  width: 38px;
  height: 38px;
  line-height: 36px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  color: #FFF;
  border-radius: 100%;
}
.teamMember .teamMemberInner .socialList ul li a:hover {
  background: #FFF;
  color: #1551a1;
}
.teamMember .teamMemberInner .socialList ul li a i {
  transition: all 300ms ease-in-out 0s;
}
.teamMember .teamMemberInner .memIntro {
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
}
.teamMember .teamMemberInner .memIntro h4 {
  margin: 0;
  font-size: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 35px;
}
.teamMember .teamMemberInner .memIntro h5 {
  margin: 0;
  display: inline-block;
  line-height: 24px;
  font-weight: 300;
  color: #FFF;
  text-transform: capitalize;
  background: #1551a1;
  padding: 0 10px;
}
.teamMember .teamMemberInner .memAbout {
  color: #9594ac;
  font-size: 15px;
  font-weight: 300;
  padding: 25px;
  font-family: 'Raleway', sans-serif;
  line-height: 25px;
  letter-spacing: 0.5px;
}
/*----------------------------------------------------------------*/
footer {
  margin-top: 0px;
  padding: 50px 0;
  background: #3a3d47;
}
footer .widget {
  margin-top: 30px;
}
footer .widget .widgetInner {
  background: #444750;
  padding: 32px;
  border-top: 10px solid #1551a1;
}
footer .widget h4 {
  font-family: 'Raleway', sans-serif;
  color: #FFF;
  font-size: 20px;
  line-height: 30px;
  margin: 0 0 5px;
  text-align:center;
}
footer .widget p {
  margin-bottom: 0;
  font-family: 'Raleway', sans-serif;
}
footer .widget.recentPostWidget .nav li a {
  color: #9594ac;
  padding: 15px 0;
  line-height: 20px;
  font-family: 'Raleway', sans-serif;
}
footer .widget.recentPostWidget .nav li a:hover,
footer .widget.recentPostWidget .nav li a:focus {
  background-color: transparent;
  color: #FFF;
}
footer .widget.recentPostWidget .nav li + li {
  border-top: 1px solid #3a3d47;
}
footer .widget.aboutWidget {
  text-align: center;
}
footer .widget.aboutWidget a {
  display: block;
}
footer .widget.aboutWidget a:after {
  content: '';
  width: 45px;
  height: 2px;
  background: #FFF;
  display: block;
  margin: 16px auto;
}
footer .widget.aboutWidget p {
  color: #9594ac;
  font-family: 'Raleway', sans-serif;
  line-height: 20px;
}
footer .widget.oppeningHoursWidget .nav {
  margin-top: 15px;
  border: 1px solid #575a62;
}
footer .widget.oppeningHoursWidget .nav li {
  color: #FFF;
  line-height: 58px;
  padding: 0 20px;
}
footer .widget.oppeningHoursWidget .nav li:nth-child(odd) {
  background: #575a62;
}
footer .widget.oppeningHoursWidget .nav li:nth-child(odd):after {
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid #575a62;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: -8px;
  left: 25px;
}
footer .copyrightRow {
  margin-top: 30px;  padding-top: 23px; padding-bottom: 23px;
}
.footer-bottom-wrapper{ background: #1551a1; }
footer .copyrightRow .copyright {
  color: #cdd2d8;
  line-height: 60px;
  padding-left:30px;
}
footer .copyrightRow .copyright a {
  color: #cdd2d8;
}
footer .copyrightRow .goTop {
  text-align: center;
}
footer .copyrightRow .goTop a {
  line-height: 58px;
  width: 60px;
  font-size: 26px;
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  display: inline-block;
}

footer .copyrightRow .footSocial .nav li + li {
  margin-left: 10px;
}
footer .copyrightRow .footSocial .nav li a {
  border: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 43px;
  width: 45px;
  color: #FFF;
  padding: 0;
  border-radius: 0;
  text-align: center;
  font-size: 17px;
}
footer .copyrightRow .footSocial .nav li a:hover {
  color: #1551a1;
}
/*Twitter Slider*/
.widget.twitterSlide {
  text-align: center;
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  overflow: hidden;
  margin-top: 0;
 
}
.widget.twitterSlide h4 {
  margin: 0 0 15px;
}
.widget.twitterSlide .tweetsHere .tweets_feed .tweet {
  color: #FFF;
  font-size: 13px;
}
.widget.twitterSlide .tweetsHere .tweets_feed .tweet .twitterIcon {
  font-size: 24px;
  margin-bottom: 10px;
}
.widget.twitterSlide .tweetsHere .tweets_feed .tweet a {
  color: #4d99ff;
}
.widget.twitterSlide .tweetsHere .tweets_feed .tweet a[title="Visit this link"] {
  color: #88d9ff;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls {
  position: absolute;
  top: -70px;
  left: -25px;
  right: -25px;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div {
  position: absolute;
  z-index: 2;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div:before {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 50px solid transparent;
  display: block;
  position: absolute;
  z-index: 0;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div i {
  width: 50px;
  height: 50px;
  line-height: 30px;
  text-align: left;
  padding: 0 10px;
  color: #1551a1;
  z-index: 10;
  font-size: 18px;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div.owl-prev {
  left: 0;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div.owl-prev:before {
  border-left: 50px solid #FFF;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div.owl-next {
  right: 0;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div.owl-next:before {
  border-right: 50px solid #FFF;
}
.widget.twitterSlide .tweetsHere .tweets_feed .owl-controls .owl-nav div.owl-next i {
  text-align: right;
}
/*----------------------------------------------------------------*/
#pageTitle {
  position: relative;
  margin-top: -228px;
  height: 486px;
  background: url('./images/page-title-bg1.jpg') no-repeat scroll center top #d8d8d8;
  text-align: center;
}
#pageTitle .pageTitle {
  position: absolute;
  left: 0;
  bottom: 115px;
  width: 100%;
}
#pageTitle .pageTitle span {
  line-height: 65px;
  border: 1px solid #1551a1;
  padding: 0 25px;
  background: rgba(0, 0, 0, 0.7);
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  color: #FFF;
  display: inline-block;
  text-align: center;
}
#pageTitle .breadcrumbRow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#pageTitle .list-inline {
  background: #FFF;
  display: inline-block;
  padding: 0 20px;
}
#pageTitle .list-inline li {
  font-size: 16px;
  line-height: 40px;
}
#pageTitle .list-inline li i {
  font-size: 20px;
  margin-right: 1px;
  display: inline-block;
  line-height: 40px;
  color: #000;
}
#pageTitle .list-inline li a {
  color: #000;
}
/*----------------------------------------------------------------*/
.paginationRow .pagination {
  margin: 30px 0;
}
.paginationRow .pagination li {
  position: relative;
}
.paginationRow .pagination li:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  right: -7px;
  top: 0;
  z-index: 1;
}
.paginationRow .pagination li a {
  padding: 0;
  width: 50px;
  line-height: 48px;
  background: #d8d8d8;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  text-align: center;
  position: relative;
  font-size: 16px;
  color: #000;
}
.paginationRow .pagination li a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid #d8d8d8;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  right: -6px;
  top: -2px;
  z-index: 2;
}
.paginationRow .pagination li.active a {
  background: #1551a1;
  color: #FFF;
}
.paginationRow .pagination li.active a:after {
  border-left-color: #1551a1;
}
.paginationRow .pagination li.active:after {
  border-left-color: #1551a1;
}
/*----------------------------------------------------------------*/
aside.sidebar .widget {
  padding: 30px;
  background: #3a3d47;
  margin-bottom: 30px;
}
aside.sidebar .widget h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #FFF;
  margin-top: 0;
  margin-bottom: 15px;
}
aside.sidebar .widget:last-child {
  margin-bottom: 0;
}
aside.sidebar .searchForm .input-group {
  border: 1px solid #444750;
}
aside.sidebar .searchForm .input-group input {
  border: none;
  padding: 0 15px;
  line-height: 50px;
  height: 50px;
  box-shadow: none;
  border-radius: 0;
  background: #444750;
  color: #fff;
}
aside.sidebar.searchForm .input-group input:focus {
  box-shadow: none;
}
aside.sidebar .searchForm .input-group span {
  border: none;
  font-size: 20px;
  color: #cfcfcf;
  padding: 0 15px;
  background: #444750;
}
aside.sidebar .tags {
  position: relative;
  z-index: 2;
}
aside.sidebar .tags .tag {
  line-height: 40px;
  padding: 0 14px;
  display: inline-block;
  font-size: 16px;
  color: #cdd2d8;
  border: 1px solid #444750;
  position: relative;
  margin-right: 14px;
  margin-bottom: 16px;
}
aside.sidebar .tags .tag:before {
  content: '';
  color: transparent;
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: 4px;
  left: 4px;
  border: 1px solid #444750;
  background-color: transparent;
  transition: all 300ms ease-in-out 0s;
}
aside.sidebar .tags .tag:hover {
  background: #1551a1;
  color: #FFF;
  border-color: #1551a1;
}
aside.sidebar .tags .tag:hover:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-color: transparent;
}

aside.sidebar .contatWidget h4 {
  margin-bottom: 20px;
}
 .contatWidget .list-group {
  margin: 0;
}
 .contatWidget .list-group .list-group-item {
  border-radius: 0;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
}
 .contatWidget .list-group .list-group-item a {
  font-size: 15px;
  color: #FFF;
  font-weight: 300;
  padding: 0;
  line-height: 60px;
  display: block;
  transition: all 300ms ease-in-out 0s;
}
 .contatWidget .list-group .list-group-item a span {
  float: left;
  width: 60px;
  text-align: center;
  margin-right: 30px;
  background: #3e414b;
  transition: all 300ms ease-in-out 0s;
}
 .contatWidget .list-group .list-group-item a span i {
  width: 35px;
  line-height: 33px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  display: inline-block;
  text-align: center;
}
 .contatWidget .list-group .list-group-item a span:before,
 .contatWidget .list-group .list-group-item a span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid rgba(255, 255, 255, 0.2);
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  right: -6px;
  top: 0;
  transition: all 300ms ease-in-out 0s;
}
 .contatWidget .list-group .list-group-item a span:after {
  border-left: 5px solid #3e414b;
  right: -5px;
  z-index: 2;
}
 .contatWidget .list-group .list-group-item a:hover,
 .contatWidget .list-group .list-group-item a:focus {
  background: #1551a1;
}
 .contatWidget .list-group .list-group-item a:hover span,
 .contatWidget .list-group .list-group-item a:focus span {
  background: #1551a1;
}
 .contatWidget .list-group .list-group-item a:hover span:after,
 .contatWidget .list-group .list-group-item a:focus span:after {
  border-left-color: #1551a1;
}
 .contatWidget .appointmentLink {
  margin: 30px -30px -30px;
  padding: 40px 38px;
  background: #1551a1;
}
 .contatWidget .appointmentLink a {
  display: block;
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  padding: 10px;
  font-size: 18px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.contatWidget .appointmentLink a i {
  width: 45px;
  height: 45px;
  line-height: 43px;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-right: 18px;
}
 .serviceListWidget h4 {
  margin-bottom: 20px;
}
.serviceListWidget .list-group {
  margin: 0;
}
.serviceListWidget .list-group .list-group-item {
  border-radius: 0;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  border-width: 1px 0;
  padding: 0;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #FFF;
  line-height: 60px;
}
.serviceListWidget .list-group .list-group-item i {
  font-size: 24px;
  margin-right: 18px;
  margin-top: 17.5px;
}
/*----------------------------------------------------------------*/
#aboutus {
  padding: 40px 0;
}
.aboutSec {
  margin-bottom: 50px;
}
.aboutSec .aboutImg img {
  width: 100%;
}
.aboutSec .aboutTexts h3 {
  color: #000;
  font-family: 'Raleway', sans-serif;
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 0;
}
.aboutSec .aboutTexts p {
  font-size: 15px;
  color: #9594ac;
  line-height: 30px;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 0;
}
.teamMembers {
  margin-bottom: 20px;
}
.teamMembers .teamMember {
  margin-bottom: 30px;
}
.companyStats {
  margin-bottom: 48px;
}
.companyStats .stat .statInner {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  text-align: center;
  padding: 60px 0;
}
.companyStats .stat .statInner i {
  display: block;
  color: #1551a1;
  font-size: 40px;
}
.companyStats .stat .statInner i:after {
  content: '';
  width: 70px;
  height: 1px;
  background: #787878;
  display: block;
  margin: 20px auto;
}
.companyStats .stat .statInner .counter {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 10px;
  display: block;
}
.companyStats .stat .statInner .statType {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color: #787878;
}
.ourPricings {
  margin-bottom: 20px;
  cursor: pointer;
}
.ourPricings .pricing .pricingInner .list-group {
  box-shadow: none;
  margin-bottom: 0;
}
.ourPricings .pricing .pricingInner .list-group .list-group-item {
  line-height: 52px;
  font-size: 15px;
  padding: 0;
  text-align: center;
}
.ourPricings .pricing .pricingInner .list-group .list-group-item:first-child {
  padding: 35px 0;
  border-radius: 0;
  line-height: 1.4;
  background: #1551a1;
}
.ourPricings .pricing .pricingInner .list-group .list-group-item:first-child h3 {
  color: #FFF;
  margin: 0 0 5px;
  font-family: 'Raleway', sans-serif;
}
.ourPricings .pricing .pricingInner .list-group .list-group-item:first-child h5 {
  font-size: 16px;
  color: #FFF;
  margin: 0;
  font-weight: 300;
}
.ourPricings .pricing .pricingInner .list-group .list-group-item:last-child {
  padding: 20px 0;
  border-radius: 0;
  line-height: 50px;
}
.ourPricings .pricing .pricingInner .list-group .list-group-item:last-child a {
  padding: 0 24px;
  display: inline-block;
  background: #1551a1;
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #FFF;
}
.ourPricings .pricing .pricingInner .list-group:hover .list-group-item {
  background: #1551a1;
  color: #FFF;
  border-color: rgba(0, 0, 0, 0.2);
}
.ourPricings .pricing .pricingInner .list-group:hover .list-group-item:first-child {
  background: #FFF;
}
.ourPricings .pricing .pricingInner .list-group:hover .list-group-item:first-child h3 {
  color: #1551a1;
}
.ourPricings .pricing .pricingInner .list-group:hover .list-group-item:first-child h5 {
  color: #1551a1;
}
.ourPricings .pricing .pricingInner .list-group:hover .list-group-item:last-child {
  background: #1551a1;
}
.ourPricings .pricing .pricingInner .list-group:hover .list-group-item:last-child a {
  background: #FFF;
  color: #1551a1;
}
.contentSection .sectionTitle {
  text-transform: uppercase;
}
/*----------------------------------------------------------------*/
/*Comments*/
.commentSection {
  margin-top: 40px;
  background: #FFF;
}
.comments {
  font-family: 'Raleway', sans-serif;
}
.comments .commentDisplay {
  margin-bottom: 20px;
}
.comments .commentDisplay .comment {
  margin-bottom: 30px;
}
.comments .commentDisplay .comment .media-left {
  width: 100px;
  height: 80px;
  line-height: 80px;
  padding-right: 20px;
}
.comments .commentDisplay .comment .media-left a {
  display: block;
}
.comments .commentDisplay .comment .media-left a img {
  width: 100%;
}
@media (max-width: 1199px) {
  .comments .commentDisplay .comment .media-body {
    font-size: 13px;
  }
}
.comments .commentDisplay .comment .media-body .commenterNtime {
  color: #d1d1d1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 7px;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
}
.comments .commentDisplay .comment .media-body .commenterNtime a {
  color: #3c3c3c;
  display: inline-block;
  font-family: 'Raleway', sans-serif;
}
.comments .commentDisplay .comment .media-body .commenterNtime a:after {
  content: "/";
  width: 25px;
  display: inline-block;
  color: #e5e5e5;
  text-align: center;
}
.comments .commentDisplay .comment .media-body .commentTexts {
  color: #a3a3a3;
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
}
.comments .commentDisplay .commentreply.commentreply2 {
  padding-left: 100px;
}
.comments .commentDisplay .commentreply.commentreply3 {
  padding-left: 200px;
}
@media (max-width: 640px) {
  .comments .commentDisplay .commentreply.commentreply2,
  .comments .commentDisplay .commentreply.commentreply3 {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  .comments .commentDisplay .commentreply.commentreply1 .replyindicator,
  .comments .commentDisplay .commentreply.commentreply2 .replyindicator,
  .comments .commentDisplay .commentreply.commentreply3 .replyindicator {
    width: 50px;
    padding: 0 5px 0 0;
  }
  .comments .commentDisplay .commentreply.commentreply1 .replyindicator img,
  .comments .commentDisplay .commentreply.commentreply2 .replyindicator img,
  .comments .commentDisplay .commentreply.commentreply3 .replyindicator img {
    display: inline-block;
  }
}
@media (max-width: 400px) {
  .comments .commentDisplay .commentreply.commentreply1 .replyindicator,
  .comments .commentDisplay .commentreply.commentreply2 .replyindicator,
  .comments .commentDisplay .commentreply.commentreply3 .replyindicator {
    padding: 0;
    width: 20px;
  }
  .comments .commentDisplay .commentreply.commentreply1 .replyindicator img,
  .comments .commentDisplay .commentreply.commentreply2 .replyindicator img,
  .comments .commentDisplay .commentreply.commentreply3 .replyindicator img {
    display: none;
  }
}
.commentForm {
  position: relative;
  margin-bottom: 30px;
}
.commentForm form .input-group {
  width: 100%;
  margin-bottom: 30px;
}
.commentForm form .input-group span {
  border-radius: 0;
  height: 56px;
  border-color: #e5e5e5;
  background: #FFF;
}
.commentForm form .input-group span i {
  height: 32px;
  width: 32px;
  line-height: 28px;
  border: 1px solid #1551a1;
  color: #1551a1;
  border-radius: 100%;
  text-align: center;
  font-size: 12px;
}
.commentForm form .input-group input {
  border-color: #e5e5e5;
  border-radius: 0;
  height: 56px;
  padding-left: 15px;
  box-shadow: none;
  font-weight: 300;
  font-family: 'Raleway', sans-serif;
}
.commentForm form .input-group label.error {
  border: 1px solid #e5e5e5;
  border-top: 0;
  padding: 5px;
  width: 100%;
  margin: 0;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  color: #1551a1;
}
.commentForm form .input-group textarea {
  border-color: #e5e5e5;
  height: 142px;
  padding: 10px 15px;
  border-radius: 0;
  box-shadow: none;
  font-weight: 300;
  font-family: 'Raleway', sans-serif;
}
@media (max-width: 767px) {
  .commentForm form .input-group textarea {
    margin-top: 30px;
  }
}
.commentForm form .input-group:last-child {
  margin-bottom: 0;
}
.commentForm form button {
  line-height: 56px;
  border-radius: 0;
  border: 0;
  background: #1551a1;
  padding: 0;
  width: 100%;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-shadow: none;
  font-weight: 300;
  font-family: 'Raleway', sans-serif;
}
.commentForm form button:hover {
  background: #3a3d47;
  color: #FFF;
}
/*----------------------------------------------------------------*/
#contact {
  padding: 0px 0 20px;
}
#contact .contactSections {
  padding: 0 30px;
}
#contact #mapBox {
  height: 400px;
  margin-bottom: 38px;
}
#success,
#error {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#success span,
#erro span {
  display: block;
  position: relative;
  top: 0;
  width: 100%;
}
#success span p,
#error span p {
  margin-top: 6em;
}
#success span p {
  color: #9bd32d;
}
#error span p {
  color: #c0392b;
}
/*----------------------------------------------------------------*/
.datepicker.dropdown-menu {
  border-radius: 0;
}
.btn-group.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.btn-group.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).preferedTimeRange {
  margin-bottom: 20px;
}
.btn-group.bootstrap-select > .btn {
  border-radius: 0;
  height: 60px;
  background: none transparent;
  box-shadow: none;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #a0a2a5;
  padding: 0 60px 0 25px;
}
.btn-group.bootstrap-select > .btn span {
  line-height: 58px;
}
.btn-group.bootstrap-select > .btn i {
  color: #969696;
  font-size: 20px;
  line-height: 58px;
  text-align: center;
  padding: 0 20px;
  border-left: 1px solid #d8d8d8;
}
.btn-group.bootstrap-select > .btn + .dropdown-menu.open {
  border-radius: 0;
  padding: 0;
}
.btn-group.bootstrap-select > .btn + .dropdown-menu.open > .dropdown-menu.inner.selectpicker li a {
  line-height: 40px;
  padding: 0 25px;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #a0a2a5;
}
.btn-group.bootstrap-select > .btn + .dropdown-menu.open > .dropdown-menu.inner.selectpicker li a:hover {
  background-color: #f6f7f8;
  background-image: none;
}
.btn-group.bootstrap-select > .btn + .dropdown-menu.open > .dropdown-menu.inner.selectpicker li.selected a {
  background: none #f6f7ff;
}
#appointment {
  padding: 40px 0 60px;
}
#appointmentForm h4 {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#appointmentForm label {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
#appointmentForm label.error {
  padding: 0 15px;
  line-height: 25px;
  margin: -1px 0 0;
  width: 100%;
  border: 1px solid #d8d8d8;
}
#appointmentForm .mainLabel {
  font-size: 16px;
  color: #000;
  line-height: 30px;
  margin-bottom: 8px;
}
#appointmentForm .checkbox-inline {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 30px;
}
#appointmentForm .checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}
#appointmentForm .checkbox label {
  padding-left: 10px;
}
.personalInformations .list-group .list-group-item {padding:0 !Important}
#appointmentForm input[type="checkbox"] {
  display: none;
}
#appointmentForm input[type="checkbox"] + label {
  color: #a0a2a5;
  line-height: 22px;
  font-size: 14px;
  width: 100%;
}
#appointmentForm input[type="checkbox"] + label:before {
  content: '';
  width: 22px;
  height: 22px;
  background: url('./images/appointment/checkbox-unchecked.png') no-repeat scroll 0 0 transparent;
  float: left;
  margin-right: 18px;
}
#appointmentForm input[type="checkbox"]:checked + label:before {
  background: url('./images/appointment/checkbox-checked.png') no-repeat scroll 0 0 transparent;
}
#appointmentForm input[type="checkbox"] + label + .additionalComment {
  padding: 15px 20px;
  border: 0;
  width: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #a0a2a5;
  display: none;
  border-radius: 0;
  transition: all 300ms ease-in-out 0s;
}
#appointmentForm input[type="checkbox"]:checked + label + .additionalComment {
  display: block;
}
#appointmentForm .form-control {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #a0a2a5;
}
#appointmentForm .preferredDateInput {
  margin-bottom: 20px;
}
#appointmentForm .preferredDateInput .form-control {
  line-height: 58px;
  height: 60px;
  border: 1px solid #d8d8d8;
  padding: 0 25px;
  border-radius: 0;
}
#appointmentForm .preferredDateInput .form-control::-moz-placeholder,
#appointmentForm .preferredDateInput .form-control:-ms-input-placeholder,
#appointmentForm .preferredDateInput .form-control::-webkit-input-placeholder {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #a0a2a5;
}
#appointmentForm .preferredDateInput .input-group-addon {
  border-radius: 0;
  color: #969696;
  font-size: 20px;
  line-height: 58px;
  text-align: center;
  padding: 0 20px;
  background-color: transparent;
}
#appointmentForm .list-group {
  box-shadow: none;
}
#appointmentForm .list-group .list-group-item {
  border-radius: 0;
  padding: 10px 0;
}
#appointmentForm .list-group .list-group-item .checkbox {
  margin: 0;
}
#appointmentForm .list-group .list-group-item .checkbox input[type="checkbox"] + label {
  line-height: 58px;
}
#appointmentForm .list-group .list-group-item .checkbox input[type="checkbox"] + label:before {
  height: 58px;
  background-position: 0 center;
  margin-left: 20px;
}
#appointmentForm .list-group .list-group-item .checkbox input[type="checkbox"]:checked + label {
  background: #f6f7f8;
}
#appointmentForm .personalInformations .list-group .list-group-item .form-control {
  border-radius: 0;
  padding: 0 25px;
  line-height: 60px;
  border: none;
  height: 60px;
}
#appointmentForm .personalInformations .list-group .list-group-item .btn-group.bootstrap-select > .btn {
  border: none;
}
#appointmentForm .personalInformations .list-group .list-group-item .btn-group.bootstrap-select > .btn i {
  line-height: 60px;
}
#appointmentForm .submitButton {
  margin-top: 30px;
}
#appointmentForm .submitButton button {
  background: #1551a1;
  color: #FFF;
  font-size: 18px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  text-shadow: none;
  text-transform: uppercase;
  padding: 25px 30px;
  border-radius: 0;
  border: none;
}
#appointmentForm .submitButton button i {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  line-height: 43px;
  text-align: center;
  margin-right: 18px;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/*----------------------------------------------------------------*/

/*************************************************************/
.contentSection {
  padding: 40px 0 30px;
}

/********************404************************/
.notfound {background:url('./images/404.png') no-repeat top center; height:119px; margin-top: 40px;}
.lost {background:url('./images/404_text.png') no-repeat top center; height:40px}
.notfound_description{margin:10px 0px 20px 0; text-align:center}
.notfound_text a {
    display: table;
    color: #fff;
    background: #1551a1;
    font-family: 'Roboto', sans-serif;
    padding: 8px 16px;
    font-weight: bold;
    border-radius: 6px;
    font-size: 15px;
    margin:0 auto
}
.notfound_text a:hover{
    background: #3a3d47;
    color: #FFF;
}
.error-content {text-align:center}
.notfound_text{padding: 20px 0; margin-bottom:30px}
.notfound_text a i{margin-right: 5px;}
/**************SEARCH******************/
.search-widget input[type="search"] {
    color: #9c9c9c;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    padding: 15px 20px;
    border: 1px solid #dcdcdc;
    width: 100%;
    outline: none;
}
.widget .widgetInner .searchForm input[type="search"],
.widget .widgetInner .searchForm span{
	background: #333;
}
.search-widget input[type="search"]:focus {
    border: 1px solid #1551a1;;
}

mark{
    background: rgba(21, 81, 161, 0.8);
    color: #fff;
}
/***************************under construction************/
.under-box {
padding: 40px 0 0;
color: #fff;
}
.fullwidth-box {
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
box-sizing: content-box!important;
-moz-box-sizing: content-box!important;
-webkit-box-sizing: content-box!important;
margin-left: -36%;
padding: 40px 36% !important;
width: 100%;
position: relative;
z-index: 0;
}

.under-box h1{color: #fff; font-size: 20px;}
#uc-content{text-align:center; padding:100px 0px; font-family:'Roboto', sans-serif}
.uc-text{ font-size:26px; color:#fff; border:solid 1px #1551a1;; padding:20px; display:inline-block; margin-bottom:40px; background: rgba(0,0,0,0.4);}
.uc-maintitle {color:#1b1b1b; font-size:30px; text-align:center; font-family:'Roboto', sans-serif }
div.clock{ margin-bottom: 40px;}
div.clock div.col-md-2{margin:0 16px 10px 16px; padding:0 0 40px 0; background: rgba(0,0,0,0.4); color:#fff;  }
div.clock div span { display: block; font-size: 30px; margin:40px 30px 10px 30px; border-bottom:solid 1px #1551a1;}
#uc-content .progress {height:40px; background:#333;  background: rgba(0,0,0,0.3); margin:20px 0 40px 0}
#uc-content .progress-bar.progress-mechanic{background-color: #1551a1; text-align:left}
.progress-bar.progress-mechanic span{float: right; font-size: 20px; display: block; margin: -21px 6px 0 37px}
#uc-content .progress i{font-size:20px; display:block; margin:10px 0 0 10px; text-align:left}
body.page-template-under-construction{background: url('./images/uc_bg.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
body.page-template-under-construction .nicescroll-rails div{background:rgba(0,0,0,0.4) !Important}
body.page-template-under-construction .header-logo{
text-align: center;
margin: 0px auto;
width: 300px;
padding: 20px;}
 /***********************blog*************/
.post-format-audio .audio-post{margin-top: 50px;}
.flex-video{margin-bottom: -6px;}
.post-format-video .flex-video iframe{width: 100%;}

/***************Comments**************/
.comments-wrap .commentSection{margin-top: 0;}
ul.comment-tree{padding: 0;}
.comment-tree li{list-style: none;}
.comment-tree ul.children {
  margin-left: 100px;
  padding: 0;
}
.comment-tree ul.children li {
  position: relative;
}
.comment-tree ul.children li:before {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  top: 0;
  left: -60px;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.comments ul li {
	list-style: none;
	margin-top:30px;
	display: table;
	width: 100%;
	position: relative;
}
.comments ul.comment-tree>li:first-child{margin-top: 0}
.comments ul li>img {
	float: left;
	width: 100px;
	height: 80px;
	line-height: 80px;
	padding-right: 20px;
}

.comments-inner {
	margin-left: 100px;
}

.comment-author {
	color: #3c3c3c;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: inline-block;
	padding-bottom: 5px;
	margin-bottom: 7px;
}

.comment-author span {
	color: #d1d1d1;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
}

.comment-author span:before {
	content: "/";
	color: #d1d1d1;
	position: relative;
	font-size: 16px;
}

.comments-inner {
	position: relative;
}

.comments-inner p {
	 color: #a3a3a3;
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
}
.comments-inner a.comment-reply-link {
    display: inline-block;
    color: #ffffff;
    font-size: 11px;
    background: #1551a1;
    text-decoration: none;
    padding: 3px 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.comment-edit-link{color: #1551a1; }
.commentForm.comment_form{margin-top: 40px;}
.commentForm form input[type="submit"] {
  line-height: 56px;
  border-radius: 0;
  border: 0;
  background: #1551a1;
  padding: 0;
  width: 100%;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-shadow: none;
}
.commentForm form input[type="submit"]:hover {
  background: #3a3d47;
  color: #FFF;
}
.com_logined_text{padding-left: 15px;}
.com_logined_text a{color: #1551a1; }

/************portfolio***********/
#ourGallery .filters{margin-bottom: 30px;}
#ourGallery .filters li a{
  padding: 0 40px;
  position: relative;
  line-height: 14px;
  cursor: pointer;
  color:  rgba(156, 156, 156, 0.8)
}
#ourGallery .filters li a i {
  margin-right: 10px;
}
#ourGallery .filters li a.active{
    color: #1551a1;
}
#ourGallery .filters li a:after {
  width: 5px;
  height: 14px;
  content: '';
  border: 1px solid rgba(156, 156, 156, 0.8);
  border-width: 0 1px;
  position: absolute;
  right: 0;
  top: 0;
}
#ourGallery .filters .filter.active {
  color: #1551a1;
}
#galleryDetails .single-post-container img.project-img{width: 100%}
/*****************theme widgets****************/
/*flickr*/
ul.flickr-list{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.flickr-list li, ul.flickr-list li a {
    display: inline-block;
}
.flickr-widget a img{
    margin: 0 10px 10px 0;
    display: inline-block;
    width: 65px;
    height: 65px;
    border-radius: 100%;
    border: 5px solid #6d7785 ;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.flickr-widget a img:hover{
    border-color: #535d6b;
}
.footer-widgets .flickr-widget a img{
    width: 63px;
    height: 63px;
    margin: 0 5px 5px 0;
}
/* Contact Us Widget */
.container.contact-widget-wrapper{max-width:100% !important;}
#contactFormWidget input[type="text"],
#contactFormWidget textarea {
  float: left;
  font-size: 0.846em;
  padding: 10px 2%;
  color: #778899;
  width: 98%;
  margin-bottom: 11px;
  outline: none;
}
#wemail {margin-left:4px !Important}
#contactFormWidget .col-md-6, #contactFormWidget .col-md-12 {}

#contactFormWidget textarea {
  width: 100%;
  height: 80px;
  min-height: 80px;
  float:none;
  outline: none;
}

#contactFormWidget  input[type="submit"] {
  border-radius: 0;
  border: 0;
  background: #1551a1;
  padding:10px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-shadow: none;
  float: right;
  position: relative;
  margin: 0 2px 0 0;
  
  outline: none;
}
#contactFormWidget  input[type="submit"]:hover {
  background: #293133;
  color: #FFF;
}

.widgetinfo {color:#9dd55d; font-size:12px; text-transform:uppercase; font-weight: bold; margin-top:-24px}
.widgetinfo i{color:#9dd55d; margin-right:6px}
/**************social buttons*************/
ul.side-social{
    padding: 0;
    margin: 0;
}
ul.side-social li{
    list-style: none;
    margin: 0 10px 10px 0;
	position: relative;
	display: inline-block;
}
ul.side-social li a{
    border: 1px solid rgba(255, 255, 255, 0.2);
	line-height: 43px;
	width: 45px;
	color: #FFF;
	padding: 0;
	border-radius: 0;
	text-align: center;
	font-size: 17px;
	position: relative;
	display: block;
}
ul.side-social li a:hover{
    color: #1551a1;
	background-color: #eee;
}
 .side-social li a.fa-2x{
    width: 50px;
    height: 50px;
}
 .side-social li a.fa-2x i{padding-top: 10px; font-size: 30px;}
 .side-social li a.fa-3x{
    width: 65px;
    height: 65px;
}
 .side-social li a.fa-3x i{padding-top: 10px; font-size: 45px;}
 /**recent works And latest posts**/
.recentblogs .media{
	padding: 20px 0;
	border-bottom: 1px solid #444750;
	margin-top: 0;
 }
 .recentblogs .media:last-child{
	border-bottom: 0;
	padding-bottom: 0;
 }
 .recentblogs .media .media-left{
	width: 105px;
	height: 100px;
	border-right: 5px solid #1551a1;
	padding: 0;
 }
.recentblogs .media .media-body{padding: 0 20px;}
.recentblogs .media-body .blogTitle{
	font-size: 13px;
	color: #FFF;
	line-height: 1.4;
	margin-bottom: 15px;
	font-weight: normal;
	transition: all 300ms ease-in-out 0s;
 }
.recentblogs .media-body .date{
	color: #cdd2d8;
	font-family: "Arial", sans-serif;
	line-height: 1;
	font-size: 13px;
 }
.recentblogs .media-body .date i{
	font-size: 17px;
	margin-right: 13px;
 }
 /* 3 IN 1*/
  .postTabWidget .nav {
  margin-bottom: 15px;
}
 .postTabWidget .nav li a {
  padding: 0;
  line-height: 60px;
  border-radius: 0;
  color: #FFF;
  border: none;
  font-size: 15px;
  text-transform: uppercase;
  background: #444750;
}
 .postTabWidget .nav li a:hover,
 .postTabWidget .nav li a:focus {
  background: #444750;
  color: #FFF;
  border: none;
}
 .postTabWidget .nav li.active a,
 .postTabWidget .nav li.active a:hover,
 .postTabWidget .nav li.active a:focus {
  background: #1551a1;
  border: none;
}
 .postTabWidget .tab-content .tab-pane .media {
  padding: 20px 0;
  border-bottom: 1px solid #444750;
  margin-top: 0;
}
 .postTabWidget .tab-content .tab-pane .media:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
 .postTabWidget .tab-content .tab-pane .media .media-left {
  width: 105px;
  height: 100px;
  border-right: 5px solid #1551a1;
  padding: 0;
}
 .postTabWidget .tab-content .tab-pane .media .media-left a {
  display: block;
}
 .postTabWidget .tab-content .tab-pane .media .media-left a img {
  width: 100%;
}
 .postTabWidget .tab-content .tab-pane .media .media-body {
  padding: 0 20px;
}
 .postTabWidget .tab-content .tab-pane .media .media-body .date {
  color: #cdd2d8;
  font-family: "Arial", sans-serif;
  line-height: 1;
  font-size: 13px;
}
 .postTabWidget .tab-content .tab-pane .media .media-body .date i {
  font-size: 17px;
  margin-right: 13px;
}
 .postTabWidget .tab-content .tab-pane .media .media-body .blogTitle {
  font-size: 13px;
  color: #FFF;
  line-height: 1.4;
  margin-bottom: 15px;
  font-weight: normal;
  transition: all 300ms ease-in-out 0s;
}
/*-- Twitter feed --*/
ul.tweet_list{
    list-style: none;
    padding-left: 0;
}
.tweet .twitter-item{
    margin-bottom: 20px;
    list-style: none;
	color: #ffffff;
}
.tweet .twitter-item a{
    color: #1551a1;
    display: inline-block;
}
.tweet a:hover{
    color: #1551a1;
}

.tweet .tweet-time{
    margin-top: 10px;
    color: #1551a1;
    text-align: right;
}
.tweet .tweet-time a{color: #1551a1;}
.tweet .twitter-item i.fa-twitter{
    float: left;
    font-size: 16px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #1551a1;
    color: #fff;
    border-radius: 100%;
    margin-right: 5px;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .09);
    -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, .09);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .09);

}
.footer-widgets .tweet .twitter-item, .footer-widgets .tweet .twitter-item a{color: #fff;}
.footer-widgets .tweet .twitter-item a:hover{color: #f7b71e;}
/*******************************************/
.widget{color: #ffffff;}
.footer-bottom-sidebar{float: right;}
.widget img, .widget select{
	max-width: 100%;
	height: auto;
}
.widget select{color: #9c9c9c}

footer .widget .widgetInner, footer .widget.widgetInner p{
  color: #9594ac;
  font-family: 'Raleway', sans-serif;
}
/**categories**/
.widget_categories ul{
	margin: 0;
	padding-left: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
	box-shadow: 0 1px 2px rgba(0,0,0,0.075);
}
.widget_categories li.cat-item{
	border-radius: 0;
	background-color: transparent;
	display: block;
	position: relative;
	border: 1px solid #ddd;
	border-color: rgba(255, 255, 255, 0.2);
	border-width: 1px 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #FFF;
	line-height: 60px;
}
.widget_categories li i{
	font-size: 24px;
	margin-right: 18px;
	margin-top: 17.5px;
}
.widget_categories li.cat-item a{color: #fff;}
/**tags**/
ul.wp-tag-cloud{
    padding: 0;
    margin: 0 -5px;
}
ul.wp-tag-cloud li{
    line-height: 40px;
	padding: 0 14px;
	display: inline-block;
	font-size: 16px;
	color: #cdd2d8;
	border: 1px solid #444750;
	position: relative;
	margin-right: 14px;
	margin-bottom: 16px;
}
ul.wp-tag-cloud li:before{
	content: '';
	color: transparent;
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	top: 4px;
	left: 4px;
	border: 1px solid #444750;
	background-color: transparent;
	transition: all 300ms ease-in-out 0s;
}
ul.wp-tag-cloud li:hover{
	background: #1551a1;
	color: #FFF;
	border-color: #1551a1;
}
ul.wp-tag-cloud li:hover:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-color: transparent;
}
ul.wp-tag-cloud li a{
    font-size: 16px !important;
    color: #cdd2d8;
}
.widget .widgetInner ul.wp-tag-cloud li,
.widget .widgetInner ul.wp-tag-cloud li:before{
	border-color: #cdd2d8;
}

/*---calendar---*/
#wp-calendar{background: #E3E3E3;  width:100%; color: #333;}
#wp-calendar td {padding:8px; border-bottom:solid 1px #ededed}
#wp-calendar tbody td {
    border: 1px solid #DBDBDB;
    height: inherit;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}
#wp-calendar tr{font-size: 1em;font-weight: 500;height: 33px;}
#wp-calendar thead {background: #353535;}
#wp-calendar th{
    background: none;
    padding: 0 !important;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    border: medium none;
    text-shadow: none;
    font-weight: 300;
    font-size: 14px;
    border: 1px solid #2d2d2d;
    border-top: none;
    border-bottom: none;
    border-right: none;
    text-transform: uppercase;
}
#wp-calendar caption {
    text-align: center;font-size: 14px;
    padding: 10px;
    background: none repeat scroll 0% 0% #1551a1;
    text-transform: none;
    height: 41px;
    font-size: 1em;
    color: #fff;
}
#wp-calendar tfoot{
    background: #ffffff;
    border: 1px solid #DBDBDB;
}

footer .widget .aboutWidget {
  text-align: left;
}
footer .widget .aboutWidget a {
  display: block;
}
footer .widget .aboutWidget a:after {
  content: '';
  width: 45px;
  height: 2px;
  background: #FFF;
  display: block;
  margin: 16px auto;
}
footer .widget .aboutWidget p {
  color: #ccc;
  font-family: "Raleway",sans-serif;
  line-height: 1.8;
}
footer .widget .oppeningHoursWidget .nav {
  margin-top: 15px;
  border: 1px solid #575a62;
}
footer .widget .oppeningHoursWidget .nav li {
  color: #FFF;
  line-height: 58px;
  padding: 0 20px;
}
footer .widget .oppeningHoursWidget .nav li:nth-child(odd) {
  background: #575a62;
}
footer .widget .oppeningHoursWidget .nav li:nth-child(odd):after {
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid #575a62;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: -8px;
  left: 25px;
}
/****************Page Head**********/
.phead .flex-video iframe{
	width: 100%;
	border: none;
	padding-bottom: 15px;
}
#pageTitle .breadcrumbRow{
	width: 50%;
	left: 25%
}

#slider_blocks.phead{height: auto}
.empty_slider#slider_blocks {background:#333; height:600px; overflow:hidden}
.empty_slider > div {margin-top:300px}
.empty_slider .label {font-size:1.3em; padding:10px 16px}
.page-wrapper.boxed{width:1170px; margin:0px auto; max-width:100%; background-color:#fff}
/**************** Wp Default classes **********************/

.wp-caption{max-width:100%; height:auto}
.wp-caption-text{}
.sticky{border-bottom:double 5px #eee; border-top:double 5px #eee; padding-top:20px}
.gallery-caption{}
.bypostauthor{}  
.commentsectionwrap {margin-top:20px}
.main-content{min-height:200px; padding:0}
.alignleft { float: left; margin: 0 20px 10px 0;}
.alignright { float: right;  margin: 0 0 10px 20px;}
.aligncenter {display: block; margin: 0 auto;}
.alignnone { float: none; margin: 0 auto;}
/*****************************/
/**************theme test**************/
img{max-width: 100%; height: auto}
/***************tables*****************/
table{
	width: 100%;
	margin: 20px 0;
	text-align: center;
}
table thead th{
	font-size: 19px;

color: #000000;
font-weight: 300;
-webkit-font-smoothing: antialiased;
margin: 0;
text-align: center;
padding: 14px !important;
background: #1551a1;
color: #ffffff;
font-size: 17px;
border: 1px solid #1551a1;
border-bottom:0;
}
table td{
	padding: 14px ;
	font-size: 15px;
	color: #333;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	line-height: 22px;
	margin: 0;
	background: #ffffff;
	border: 1px solid #dedede ;
	border-bottom:none
}
table tr:nth-child(2n+1) td {
background: #f5f5f5;
}
table th a {text-decoration:none}
table th a:hover {text-decoration:underline}

/******************Appointment**************/
.wpcf7-list-item-label{display: none;}
#appointmentForm .wpcf7-list-item input[type="checkbox"]{
	display: inline;
	width: 22px;
	height: 22px;
	margin-right: 18px;
}

#appointmentForm label{line-height: 2}
#appointmentForm .wpcf7-form-control-wrap select{
	border-radius: 0;
	height: 60px;
	background: none transparent;
	box-shadow: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #a0a2a5;
	padding: 0 60px 0 25px;
	width: 100%;
}
#appointmentForm .checkbox .wpcf7-list-item{line-height: 54px; padding-top:10px;}
#appointmentForm .list-group-item .checkbox .wpcf7-form-control-wrap{margin-left: 30px;}
#appointmentForm .list-group-item .checkbox .wpcf7-list-item input[type="checkbox"]{margin-top: 15px;}
#appointmentForm .list-group-item .wpcf7-form-control-wrap select{border: none;}
#appointmentForm .list-group-item textarea.additionalComment{
	display: none;
	padding: 15px 20px;
	border: 0;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	color: #a0a2a5;
	border-radius: 0;
	transition: all 300ms ease-in-out 0s;
	margin-left: -20px;
}
#appointmentForm .wpcf7-form-control.wpcf7-submit{
	background: #1551a1;
	color: #FFF;
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	text-shadow: none;
	text-transform: uppercase;
	padding: 25px 30px;
	border-radius: 0;
	border: none;
	width: auto;
	line-height: normal;
	letter-spacing: normal;
}

/**************vc fullbg*********/
.fullsize .vc_row{margin: 0 auto}
.parallax-wrapper-inner {overflow-x:hidden}
.gImg{position:relative}

/********** Woocommerce styles ************/


.shop-section h1.page-title{display:none}
/****** Woocommerce overrides ********/

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background-image:url('./images/price-range.png') !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background:#f2f2f2 !Important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal{height:0.65em !important}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .button{
	background:#20A5E8 !Important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important;
	-webkit-border-radius:0 !important; border-radius:0 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	border:none !Important; width:1.1em !Important; height:1.2em !Important
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, 
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button,
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
	background:#1551a1 !Important; color:#fff !important; box-shadow:none !Important; border:none !Important; text-shadow:none !Important;
}
.shop-section h1.page-title{display:none}
.woocommerce-pagination {margin:20px 0px; background:#fff; padding:8px 0px 2px 0}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span{	padding:10px 12px !Important;}
.woocommerce-pagination ul li span.current {border-color: #1551a1 !important; background-color:#1551a1 !important; color:#fff !important}
.woocommerce-pagination a.next,.woocommerce-pagination a.prev {padding:10px 8px !Important}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{box-shadow:none !Important; -moz-box-shadow:none !Important; -webkit-box-shadow:none !Important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background:#f8f8f8; padding:12px !Important; text-align:center}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{background:#ddd}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{padding:4px; border:solid 1px #ccc}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:none !important; width:100% !Important}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{width:50% !important; font-size:14px !Important; border-color:#eee !important; border-bottom:none !important}
.woocommerce .cart-collaterals .cart_totals table td{ border-bottom:none !important}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{padding:4px}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{height:32px; border:solid 1px #eee} 
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{color:#fff}
#order_comments_field{padding:0 16px 16px 16px}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register{background:#fff}
#single-product-tab .tab-content {background:#fff; padding:20px; border:solid 1px #eee; border-top:none}
#single-product-tab .nav-tabs > li > a{background:#eee}
#single-product-tab .nav-tabs > li.active > a {background:#fff}
.single-product-content{padding:20px; background:#fff}
#single-product-tab .nav-tabs i {margin-right:4px}
.related.products h2{font-size:1.6em; border-bottom:dotted 1px #eee; padding-bottom:10px}
a.button.add_to_cart_button.product_type_simple{
/*padding: 20px 30px!important;*/
}
.woocommerce ul.products li.product:hover a.button.add_to_cart_button, .woocommerce-page ul.products li.product:hover a.button.add_to_cart_button {
background:#293133 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#111 !important; font-weight:bold}

a.button.add_to_cart_button {
background:#1551a1 !important;
color:#fff !important;
}

.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price{color:#333 !important}
.price_slider_amount .price_label{font-size:14px !important}

.products li.product .star-rating{float:none !important; margin:0px auto 10px auto !Important} 
.woocommerce .list-group-item .star-rating {float:right !important; margin:0 0 0 0 !Important}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{color:#f7b71e !important}
.star-rating span {color:#f7b71e !important; font-weight:100}

/*ribbons*/

.ribbon-wrapper {width: 85px;height: 88px;overflow: hidden; position: absolute; top: -3px; right: -3px; z-index:2}
.ribbon { font-size: 12px; font-weight:500;text-align: center; position: relative; padding: 7px 0; left: -5px; top: 15px; width: 120px; background-color: #848494; color: #fff;
 -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);
 -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);  box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.ribbon:before, .ribbon:after {content: ""; border-top:   3px solid #848494; border-left:  3px solid transparent; border-right: 3px solid transparent; position:absolute;
  bottom: -3px;}
.ribbon:before {left: 0;}
.ribbon:after { right: 0;}
.ribbon span { font-weight:700; font-size:14px; line-height:1;}

.lang_sel_list_horizontal#lang_sel_list ul a, .lang_sel_list_horizontal#lang_sel_list_list ul a:visited{background:none !important}
.rightTop-sidebar #lang_sel_list{float:right}
.top20, .space20{margin-top:20px}

/********************* Shortcode styles ************************/
/*********************SHORTCODES***********************/

/**list***/
.list-shortcode li a{color: #1551a1;}
/********title block************/
.sectionTitle .tblock{
    font-weight: bold;
    color: #000;
    line-height: 60px;
    border: 1px solid #d8d8d8;
    margin: 0;
}
.sectionTitle .tblock i{
    color: #FFF;
    width: 55px;
    position: relative;
    background: #1551a1;
    line-height: 60px;
    text-align: center;
    margin-right: 20px;
}
.sectionTitle .tblock i:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid #1551a1;
    border-top: 31px solid transparent;
    border-bottom: 31px solid transparent;
    right: -5px;
    top: 0;
}
.sectionTitle.color-white .tblock{ color: #fff; border-color: #fff;}
.sectionTitle.color-white .tblock i{background: #fff; color: #000;}
.sectionTitle.color-white .tblock i:after{border-left-color: #fff;}
/*****divider***********/
.line-spacer{border-color: rgba(156, 156, 156, 0.3);}

/**********Team member*********/
.teamMember{padding: 0; margin-bottom: 30px;}

/******progress bar********/
.progress{height: 20px}
.progress-title{
    margin: 0 0 10px;
    font-size: 14px;
    color: #000;
    font-weight: 300;
}
.progress-title span{
    float: right;
}
/**********buttons***********/
.btn.btn-shortcode i{
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 5px;
}
.btn .icon-left{margin-right: 10px;}
.btn .icon-right{margin-left: 10px;}

.mechanic-button:before, .mechanic-button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 5px solid #1551a1;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  left: -5px;
  top: 0;
}
.mechanic-button:after {
  border-left: 5px solid #1551a1;
  border-right: 0;
  left: auto;
  right: -5px;
}
.mechanic-button:hover{color: #ffffff;}
.btn-primary{ 
    background: #1551a1;
    color: #FFF;
}
.btn-primary:hover{
    background: #293133;
    color: #FFF;
}
.btn.rounded{
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

/***vertical navigation**/
.vernav ul.nav-list li a{
    display: block;
    padding: 3px 20px 3px 0;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #7b8a8b;
    white-space: nowrap;
}
.vernav ul.nav-list li a:hover{
    text-decoration: none;
    color: #ffffff;
    background-color: #293133;
}

/***********tabs*********/
.leftAlignedTap.color-default {border-color: #e0e0e0;}
.leftAlignedTap.color-default ul.nav-tabs {border-right-color: #e0e0e0;}
.leftAlignedTap.color-default ul.nav-tabs li a {color: #9594ac; border-bottom-color: #e0e0e0;}
.leftAlignedTap.color-default ul.nav-tabs li a i {color: #1551a1;}
.leftAlignedTap.color-default ul.nav-tabs li.active a,  .leftAlignedTap.color-default ul.nav-tabs li:hover a {
  background: #1551a1;
  color: #FFF;
}
.leftAlignedTap.color-default ul.nav-tabs li.active a i,  .leftAlignedTap.color-default ul.nav-tabs li:hover a i {
  color: #FFF;
}
.leftAlignedTap.color-default .tab-content .tab-pane {
  color: #9594ac;
}
/********Accordion*******/
.acc-shortcode{
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-width: 1px 1px;
    background: none;
    margin-bottom: 0;
}
.acc-shortcode.color-default{border-color: #e0e0e0;}
.acc-shortcode .panel.panel-default{
    border-radius: 0;
    border: 0;
    margin: 0;
    background-color: transparent;
}

.acc-shortcode .panel-heading{
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
    background: none;
    border-radius: 0;
}
.acc-shortcode.color-default .panel-heading{border-top-color: #e0e0e0;}

.acc-shortcode .panel-title a{
    display: block;
    line-height: 47px;
    font-family: 'Raleway', sans-serif;
    color: #000;
    background: #FFF;
    font-weight: 300;
}
.acc-shortcode.color-default .panel-title a{color: #FFF; background: #1551a1;}
.acc-shortcode .panel-title a i{
    display: inline-block;
    width: 42px;
    text-align: center;
    color: #1551a1;
    font-size: 18px;
}
.acc-shortcode.color-default .panel-title a i{color: #FFF;}
.acc-shortcode .panel .panel-heading .panel-title a.collapsed{
    background-color: transparent;
    color: #FFF;
}
.acc-shortcode.color-default .panel .panel-heading .panel-title a.collapsed {
    color: #9594ac;
    background-color: transparent;
}
.acc-shortcode .panel .panel-heading .panel-title a.collapsed i {color: #ffffff;}
.acc-shortcode.color-default .panel .panel-heading .panel-title a.collapsed i {color: #9594ac;}
.acc-shortcode .panel .panel-heading .panel-title a.collapsed .sign{color: #fff;}
.acc-shortcode.color-default .panel .panel-heading .panel-title a.collapsed .sign { color: #1551a1;}
.acc-shortcode .panel-title a span.sign{
    text-align: center;
    color: #000;
    width: 45px;
    float: right;
    line-height: 47px;
    border-left: 1px solid rgba(216, 216, 216, 0.7);
}
.acc-shortcode.color-default .panel-title a span.sign{color: #FFF;}
.acc-shortcode .panel-title  a .sign:before {content: "\f068"; text-shadow: none;}
.acc-shortcode .panel-title  a.collapsed .sign:before {content: "\f067";}
.acc-shortcode .panel-body{
    padding: 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    color: #FFF;
    line-height: 25px;
}
.acc-shortcode.color-default .panel-body{color: #9594ac;}
.acc-shortcode .panel-body .icon {
    width: 68px;
    line-height: 68px;
    color: #1551a1;
    background: #FFF;
    font-size: 30px;
    border-radius: 100%;
    text-align: center;
    float: left;
	margin-right: 15px;
}
.acc-shortcode.color-default .panel-body .icon{background: #1551a1;color: #FFF;}
.acc-shortcode .panel-body p{
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
}
.acc-shortcode.color-default .panel-body p{color: #9594ac;}
/**************Testimonial**************/
.test-shortcode{
    margin: 15px 0 10px;
}
.test-shortcode .item{
    color:  rgba(156, 156, 156, 0.9);
    text-align: center;
    font-family: 'Raleway', sans-serif;
}
.test-shortcode .item.color-white{
    color: #ffffff;
}
.test-shortcode .item .clientPhoto{
    width: 153px;
    height: 153px;
    border-radius: 100%;
    padding: 20px;
    margin: 0 auto;
    border: 1px solid rgba(156, 156, 156, 0.3);
}
.test-shortcode .item.color-white .clientPhoto{
    border-color: #ffffff;
}
.test-shortcode .item .clientPhoto img {
    width: 100%;
    height: 100%;
}
.test-shortcode .item .clientNameTitle {
    margin: 20px 0;
}
.test-shortcode .item .arrow {
    margin-bottom: 30px;
    font-size: 40px;
}
.test-shortcode .item .arrow img {
    width: 42px;
    display: block;
    margin: 0 auto;
}
.test-shortcode .item .testimonial {
    background: rgba(156, 156, 156, 0.1);
    font-size: 22px;
    font-weight: 300;
    border-radius: 10px;
    padding: 20px 40px;
}
.test-shortcode .item.color-white .testimonial{
    background: rgba(255, 255, 255, 0.1);
}
.test-shortcode .owl-controls .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -70px;
}
.test-shortcode .owl-controls .owl-nav .owl-prev{
    width: 50px;
    height: 50px;
    border-radius: 0px;
    opacity: 1;
    background: transparent;
    position: relative;
    float: left;
    font-size: 0px;
    right: 5px;
    line-height: 120px;
    transition: .4s;
}
.test-shortcode .owl-controls .owl-nav .owl-prev:before{
    content: "\f104";
    font-family: FontAwesome;
    font-size: 50px;
    color: #f7b71e;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.test-shortcode .owl-controls .owl-nav .owl-next{
    width: 50px;
    height: 50px;
    border-radius: 0px;
    opacity: 1;
    background: transparent;
    position: relative;
    float: right;
    font-size: 0px;
    right: -5px;
    line-height: 120px;
    transition: .4s;
}
.test-shortcode .owl-controls .owl-nav .owl-next:before{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 50px;
    color: #f7b71e;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.test-shortcode .owl-controls .owl-nav .owl-prev:hover:before,
.test-shortcode .owl-controls .owl-nav .owl-next:hover:before {
    color: #000;
}
/**********slider************/

.page-slider-wrapper .flex-control-paging{bottom: 10px;}
.page-slider-wrapper .flex-control-paging li a{background: rgba(21, 81, 161, 0.3);}
.page-slider-wrapper .flex-control-paging li a.flex-active, .flex-control-paging li a:hover{background: rgba(21, 81, 161, 0.9);}
.page-slider-wrapper{position: relative;}
.page-slider-wrapper .slides > li {position: relative;}
.page-slider-wrapper .flex-direction-nav a{opacity: 0;  }
.page-slider-wrapper .flex-direction-nav a.flex-prev{left: 0;}
.page-slider-wrapper .flex-direction-nav a.flex-next{right: 0;}
.page-slider-wrapper:hover .flex-direction-nav a{opacity: 1}
.page-slider-wrapper:hover .flex-direction-nav a.flex-next{right: 0}

.car-shortcode .owl-controls .owl-nav div {
    width: 62px;
    line-height: 62px;
    border-left: 1px solid #d8d8d8;
    display: inline-block;
    text-align: center;
    font-size: 24px;
}
.car-shortcode .owl-controls {
    position: absolute;
    top: -92px;
    right: 0;
}
/*.car-shortcode .item*/.teamMember{/*margin-right:15px;*/}

/**************Content Slider************/

/************* featured block ***********/
.fblock1.block {
	height: 200px;
}
.fblock1.block .col-xs-6 {
	position: relative;
	z-index: 2;
	height: 100%;
}
.fblock1.block .col-xs-6:first-child {
	padding: 0;
	width: 188px;
}
.fblock1.block .col-xs-6:first-child:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url('./images/block-triangle.png') no-repeat scroll right 0 transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.fblock1.block .col-xs-6:last-child {
	padding-right: 37px;
	padding-top: 16px;
	width: calc(100% - 188px);
	background: url('./images/block-bg.png') repeat-x scroll right top transparent;
	color: #FFF;
	text-align: right;
}
.fblock1.block .col-xs-6 img{
	height: 100%;
	max-width: 100%;
}
.fblock1.block .col-xs-6:last-child h3 {
	margin-bottom: 15px;
}

.fblock1.block .col-xs-6:last-child p {
	line-height: 20px;
}

.fblock1.block .col-xs-6:last-child a {
	display: inline-block;
	color: #a4a4a4;
	font-style: italic;
	font-weight: bold;
}
.fblock1.block .col-xs-6:last-child a i {
	margin-right: 5px;
}
/*type 2*/
.fblock2.serviceH {
	text-transform: uppercase;
	text-align: center;
}

.fblock2.serviceH .serviceHinner {
	position: relative;
	
}
.fblock2.serviceH .serviceHinner img {
	width: 100%;
}
.fblock2.serviceH .serviceHinner .tiTle {
	margin-top: -35px;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle h4 {
	font-size: 20px;
	margin: 0 0 15px;
	line-height: 1;
	color: #FFF;
	text-shadow: 0 0 5px #000;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore {
	padding: 30px 0;
	border: 1px solid #d8d8d8;
	background: #FFF;
	transition: all 300ms ease-in-out 0s;
	position:relative
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore a {
	display: inline-block;
	position:relative;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore a:before,
.fblock2.serviceH .serviceHinner .tiTle .learnMore a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 5px solid #d8d8d8;
  border-top: 27.5px solid transparent;
  border-bottom: 27.5px solid transparent;
  top: -1px;
  left: -5px;
  transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore a span {
	display: block;
	line-height: 49px;
	font-size: 15px;
	font-weight: 300;
	text-shadow: none;
	color: #000;
	padding: 0 25px;
	background: #FFF;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	top: 0;
	left: 1px;
	bottom: 1px;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore a span:before, 
.fblock2.serviceH .serviceHinner .tiTle .learnMore a span:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-right: 5px solid #FFF;
	border-top: 25.5px solid transparent;
	border-bottom: 25.5px solid transparent;
	left: -4px;
	top: 0;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore a span:after {
	border-left: 5px solid #FFF;
	border-right: 0;
	left: auto;
	right: -3px;
	z-index: 2;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH .serviceHinner .tiTle .learnMore a:after {
	border-left: 5px solid #d8d8d8;
	border-right: 0;
	left: auto;
	right: -5px;
	transition: all 300ms ease-in-out 0s;
}
.fblock2.serviceH:hover .serviceHinner .tiTle {
	margin-top: 0;
}
.fblock2.serviceH:hover .serviceHinner .tiTle .learnMore {
	margin-top: -75px;
	background: #1551a1;
	border-color: #1551a1;
}
.fblock2.serviceH:hover .serviceHinner .tiTle .learnMore a:before,
.fblock2.serviceH:hover .serviceHinner .tiTle .learnMore a:after {
	border-left-color: #FFF;
	border-right-color: #FFF;
}
.fblock2.serviceH:hover .serviceHinner .tiTle .learnMore a span {
	background: #1551a1;
	color: #FFF;
}
.fblock2.serviceH:hover .serviceHinner .tiTle .learnMore a span:before,
.fblock2.serviceH:hover .serviceHinner .tiTle .learnMore a span:after {
	border-left-color: #1551a1;
	border-right-color: #1551a1;
}

/*************service block**********/
.sblock1.serviceWidget {
	margin: 20px 0 50px;
}
.sblock1.serviceWidget .row {
	border: 1px solid #d8d8d8;
	text-align: center;
	padding: 0 35px 30px;
}
.sblock1.serviceWidget .row i {
	color: #1551a1;
	width: 120px;
	text-align: center;
	font-size: 40px;
	display: inline-block;
	background: #FFF;
	line-height: 56px;
	margin: -28px auto;
}
.sblock1.serviceWidget .row h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
}
.sblock1.serviceWidget .row p {
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
	color: #9594ac;
	line-height: 30px;
	margin-bottom: 0;
}
/*type 2*/
.sblock2.serviceWidget4 {
	text-align: center;
	margin-bottom: 50px;
}
.sblock2.serviceWidget4 .row {cursor: pointer;}
.sblock2.serviceWidget4 .row i {
	font-size: 40px;
	color: #1551a1;
	width: 115px;
	line-height: 113px;
	border: 1px solid #d8d8d8;
	border-radius: 100%;
	margin-bottom: 20px;
}
.sblock2.serviceWidget4 .row h4 {
	margin: 0 0 10px;
	font-size: 20px;
}
.sblock2.serviceWidget4 .row p {
	color: #8e8e8e;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}
.sblock2.serviceWidget4 .row:hover i {
	background: #1551a1;
	color: #FFF;
}
/*statistic type*/
.statblock.stat .statInner {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
	padding: 60px 0;
}
.statblock.stat .statInner i {
	display: block;
	color: #1551a1;
	font-size: 40px;
}
.statblock.stat .statInner i:after {
	content: '';
	width: 70px;
	height: 1px;
	background: #787878;
	display: block;
	margin: 20px auto;
}
.statblock.stat .statInner .counter {
	font-size: 36px;
	line-height: 1;
	margin-bottom: 10px;
	display: block;
}
.statblock.stat .statInner .statType {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #787878;
}
/**********modal box************/
.modal-dialog{z-index: 9999;padding-top: 200px;}
/**************social buttons*************/
ul.social-icons{
    padding: 0;
    margin: 0;
}
ul.social-icons li{
    float: left;
    list-style: none;
    margin: 0 10px 10px 0;
}
ul.social-icons li a{
    width: 35px;
    height: 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #e5e5e5;
    display: table;
    text-align: center;
    line-height: 33px;
    position: relative;
    z-index: 77;
    transition: .4s;
    color: #1551a1;
}
ul.social-icons li a:hover{
    background: #1551a1;
    border: solid 1px transparent;
    color: #fff;
    transition: .4s;
}
ul.social-icons li:hover i{
    -webkit-animation: toTopFromBottom 0.3s forwards;
    -moz-animation: toTopFromBottom 0.3s forwards;
    animation: toTopFromBottom 0.3s forwards;
}
/**********pricing tables********/
.price-shortcode{cursor: pointer;}
.price-shortcode.pricing .pricingInner .list-group {
	box-shadow: none;
	margin-bottom: 0;
}
.price-shortcode.pricing .pricingInner .list-group .list-group-item:first-child {
	padding: 35px 0;
	border-radius: 0;
	line-height: 1.4;
	background: #1551a1;
}
.price-shortcode.pricing .pricingInner .list-group .list-group-item:first-child h3 {
	color: #FFF;
	margin: 0 0 5px;
	font-family: 'Raleway', sans-serif;
}
.price-shortcode.pricing .pricingInner .list-group .list-group-item:first-child h5 {
	font-size: 16px;
	color: #FFF;
	margin: 0;
	font-weight: 300;
}
.price-shortcode.pricing .pricingInner .list-group .list-group-item {
	line-height: 52px;
	font-size: 15px;
	padding: 0;
	text-align: center;
}
.price-shortcode.pricing .pricingInner .list-group .list-group-item:last-child {
	padding: 20px 0;
	border-radius: 0;
	line-height: 50px;
}
.price-shortcode.pricing .pricingInner .list-group .list-group-item:last-child a {
	padding: 0 24px;
	display: inline-block;
	background: #1551a1;
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	color: #FFF;
}
.price-shortcode.pricing .pricingInner .list-group:hover .list-group-item:first-child { background: #FFF;}
.price-shortcode.pricing .pricingInner .list-group:hover .list-group-item:first-child h3 {color: #1551a1;}
.price-shortcode.pricing .pricingInner .list-group:hover .list-group-item:first-child h5 { color: #1551a1;}
.price-shortcode.pricing .pricingInner .list-group:hover .list-group-item {
	background: #1551a1;
	color: #FFF;
	border-color: rgba(0, 0, 0, 0.2);
}
.price-shortcode.pricing .pricingInner .list-group:hover .list-group-item:last-child { background: #1551a1;}
.price-shortcode.pricing .pricingInner .list-group:hover .list-group-item:last-child a {
	background: #FFF;
	color: #1551a1;
}

/*********Contact details*********/

/*horizontal*/
ul.contact-horizontal li {
  color: #000;
  font-size: 13px;
  margin-bottom: 15px;
}
ul.contact-horizontal li a{color: #e6e6e6}
ul.contact-horizontal.color-default li, ul.contact-horizontal.color-default li a{color: #8e8e8e;}
ul.contact-horizontal li  span {
	width: 43px;
	background: rgba(0, 0, 0, 0.3);
	text-align: center;
	font-size: 18px;
	color: #FFF;
	display: inline-block;
	position: relative;
	line-height: 38px;
	margin-right: 20px;
}
ul.contact-horizontal.color-default li span{color: #8e8e8e;}
ul.contact-horizontal li  span:before, 
ul.contact-horizontal li  span:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 5px solid rgba(0, 0, 0, 0.3);
	border-left: 21.5px solid transparent;
	border-right: 21.5px solid transparent;
	left: 0;
	top: -5px;
}
ul.contact-horizontal li  span:after {
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	border-bottom: 0;
	top: auto;
	bottom: -5px;
}

ul.contact-horizontal.color-default li i{color: #fff;}

/*vertical*/
ul.contact-vertical{margin: 0;}
ul.contact-vertical.list-group .list-group-item {
	border-radius: 0;
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.2);
	font-size: 15px;
	color: #FFF;
	font-weight: 300;
	padding: 0;
	line-height: 60px;
	display: block;
	transition: all 300ms ease-in-out 0s;
}
ul.contact-vertical.list-group .list-group-item a{color: #fff;}
ul.contact-vertical.list-group.color-default .list-group-item,
ul.contact-vertical.list-group.color-default .list-group-item a{
	border-color: rgba(142, 142, 142, 0.2);
	color: #8e8e8e;
}
ul.contact-vertical.list-group .list-group-item  span {
	float: left;
	width: 60px;
	text-align: center;
	margin-right: 30px;
	background: #3e414b;
	transition: all 300ms ease-in-out 0s;
}
ul.contact-vertical.list-group.color-default .list-group-item  span{
	background: #fff;
}
ul.contact-vertical.list-group .list-group-item  span:before, 
ul.contact-vertical.list-group .list-group-item  span:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid rgba(255, 255, 255, 0.2);
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	right: -6px;
	top: 0;
	transition: all 300ms ease-in-out 0s;
}
ul.contact-vertical.list-group .list-group-item  span:after {
  border-left: 5px solid #3e414b;
  right: -5px;
  z-index: 2;
}
ul.contact-vertical.list-group.color-default .list-group-item  span:before, 
ul.contact-vertical.list-group.color-default .list-group-item  span:after{
	border-left-color: rgba(142, 142, 142, 0.2);
}
ul.contact-vertical.list-group .list-group-item  span i {
	width: 35px;
	line-height: 33px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	display: inline-block;
	text-align: center;
}
ul.contact-vertical.list-group.color-default .list-group-item  span i{border-color: #8e8e8e;}
ul.contact-vertical.list-group .list-group-item:hover, 
ul.contact-vertical.list-group .list-group-item:focus {
  background: #1551a1;
}
ul.contact-vertical.list-group .list-group-item:hover span, 
ul.contact-vertical.list-group .list-group-item:focus span {
  background: #1551a1;
}
ul.contact-vertical.list-group .list-group-item:hover span:after, 
ul.contact-vertical.list-group .list-group-item:focus span:after {
  border-left-color: #1551a1;
}
ul.contact-vertical.list-group.color-default .list-group-item:hover,
ul.contact-vertical.list-group.color-default .list-group-item:focus,
ul.contact-vertical.list-group.color-default .list-group-item:hover a,
ul.contact-vertical.list-group.color-default .list-group-item:focus a,
ul.contact-vertical.list-group.color-default .list-group-item:hover span i, 
ul.contact-vertical.list-group.color-default .list-group-item:focus span i{
	color: #fff;
	border-color: #fff;
}
/*****************Twitter**********/
.twit-shortcode.twitterSlide{
    background: #444750;
    height: 185px;
    text-align: center;
    color: #FFF;
    font-family: 'Raleway', sans-serif;
    overflow: hidden;
    margin-top: 0;
    padding: 25px;
}
.twit-shortcode .twet-title{
    font-family: 'Raleway', sans-serif;
    color: #FFF;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 15px;
}
.twit-shortcode.twitterSlide .item {
    color: #FFF;
    font-size: 13px;
}
.twit-shortcode.twitterSlide .item .twitterIcon {
    font-size: 24px;
    margin-bottom: 10px;
}
.twit-shortcode.twitterSlide .item .tweet_text a {
    color: #4d99ff;
}
.twit-shortcode.twitterSlide .owl-controls {
    position: absolute;
    top: -70px;
    left: -25px;
    right: -25px;
}
.twit-shortcode.twitterSlide  .owl-controls .owl-nav div {
    position: absolute;
    z-index: 2;
}
.twit-shortcode.twitterSlide .owl-controls .owl-nav div:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 50px solid transparent;
    display: block;
    position: absolute;
    z-index: 0;
}
.twit-shortcode.twitterSlide .owl-controls .owl-nav div i {
    width: 50px;
    height: 50px;
    line-height: 30px;
    text-align: left;
    padding: 0 10px;
    color: #1551a1;
    z-index: 10;
	position:relative;
    font-size: 18px;
}
.twit-shortcode.twitterSlide .owl-controls .owl-nav div.owl-prev {
    left: 0;
}
.twit-shortcode.twitterSlide .owl-controls .owl-nav div.owl-next {
    right: 0;
}

.twit-shortcode.twitterSlide .owl-controls .owl-nav div.owl-prev:before {
  border-left: 50px solid #FFF;
}

.twit-shortcode.twitterSlide .owl-controls .owl-nav div.owl-next:before {
  border-right: 50px solid #FFF;
}

.twit-shortcode.twitterSlide .owl-controls .owl-nav div.owl-next i {
  text-align: right;
}
/********************Info block*********/
.infoblock{
	padding: 14px;
	background: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color: #000;
	line-height: 52px;
}
.infoblock .icon {
  border: 2px solid #1551a1;
  padding: 5px;
  border-radius: 100%;
  margin-right: 25px;
  display: inline-block;
}
.infoblock .icon i {
  width: 75px;
  line-height: 75px;
  border-radius: 100%;
  background: #1551a1;
  display: block;
  color: #FFF;
  text-align: center;
}
/************blog listing*************/
.bloglisting .flex-video iframe{max-width: 100%;}
#blogPosts{padding: 0;}
/**************Parallax**********/
.fullsize.parallax-bg{
background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
    position: relative;
    z-index: 0;

}
.parallax-wrapper{
    background-position: 50% 50%;
    background-attachment:fixed;
    background-repeat: no-repeat;
    position: relative;
    -webkit-background-size: cover !important; 
    -moz-background-size: cover !important;    
    -o-background-size: cover !important;     
    background-size: cover !important;         
}
.fullsize.fullsize-background{
     background-repeat: no-repeat;
    position: relative;
    -webkit-background-size: cover !important; 
    -moz-background-size: cover !important;    
    -o-background-size: cover !important;     
    background-size: cover !important;         
}
.fullsize {color: inherit;}
.fullsize-background.notopborder{border-top:none}
.fullsize-background.nobottomborder{border-bottom:none}
.padding-none { padding:0 !important;}
.padding-xsmall { padding:5px 0 !important;}
.padding-small { padding:15px 0 !important;}
.padding-medium{ padding:30px 0 !important;}
.padding-large { padding: 60px 0 !important;}
.mb_YTVPlayer{display:block !Important}

/************Google Map******************/
.gm-shortcode>div{width: 100% !important;}
.gmnoprint img {
    max-width: none; 
}
/*************contact form 7**************/
span.wpcf7-form-control-wrap{/*position: initial;*/}
.wpcf7 br{display: none;}
.wpcf7-form-control.wpcf7-submit{
	line-height: 56px;
	  border-radius: 0;
	  border: 0;
	  background: #1551a1;
	  padding: 0;
	  width: 100%;
	  color: #FFF;
	  text-transform: uppercase;
	  font-weight: 300;
	  letter-spacing: 0.5px;
	  text-shadow: none;
}
.form-control{box-shadow:none !Important}
/**************Special products*****************/
ul.specprod{
	list-style: none;
}
ul.specprod li{
	height: auto;
    margin: 0 10px;
    transition: .3s;
    cursor: pointer;
}
.car-shortcode.specprod .owl-controls  .owl-prev{
    width: 33px;
    height: 33px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    opacity: 1;
    background: #fff;
    position: relative;
    float: left;
    font-size: 0px;
    left: 28px;
    line-height: 29px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
.car-shortcode.specprod .owl-controls  .owl-prev:before{
    content: "\f104";
    font-family: FontAwesome;
    font-size: 18px;
    color: #9f9f9f;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.car-shortcode.specprod .owl-controls .owl-next{
    width: 33px;
    height: 33px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    opacity: 1;
    background: #fff;
    position: relative;
    float: right;
    font-size: 0px;
    right: 28px;
    line-height: 29px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
.car-shortcode.specprod .owl-controls  .owl-next:before{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    color: #9f9f9f;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.car-shortcode.specprod .owl-controls  .owl-next:hover,
.car-shortcode.specprod .owl-controls  .owl-prev:hover{
    background: #f7b71e;
    color: #fff;
    border-color: #f7b71e;
}
.car-shortcode.specprod .owl-controls  .owl-next:hover:before,
.car-shortcode.specprod .owl-controls .owl-prev:hover:before{
    color: #ffffff;
}
ul.specprod li span.onsale{
	color: #fff;
	min-height: 32px;
	min-width: 32px;
	padding: 4px;
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 32px;
	top: 6px;
	left: 6px;
	margin: 0;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #a2c094;
	background: -webkit-gradient(linear,left top,left bottom,from(#a2c094),to(#85ad74));
	background: -webkit-linear-gradient(#a2c094,#85ad74);
	background: -moz-linear-gradient(center top,#a2c094 0,#85ad74 100%);
	background: -moz-gradient(center top,#a2c094 0,#85ad74 100%);
	text-shadow: 0 -1px 0 #85ad74;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);
}
ul.specprod li span.onsale{
	z-index: 999;
	left: auto;
	margin: -6px -6px 0 0;
}
.topbar-sidebar{text-align:right}
/*
.row.homepage{margin:0}
.home-main-content{padding:0 !Important}*/
.nicescroll-rails{font-family:inherit; font-size:0}
.checkbox, input[type="checkbox"] {
  background: none !important;
}

@media only screen  and (max-width: 767px){
	.fblock1.block .col-xs-6:last-child{
		padding-right: 7px;
	}
	.fblock1.block .col-xs-6:last-child h3{
		margin: 5px 0;
	}
	.fblock1.block .col-xs-6:last-child p{
		    line-height: 17px;
			margin: 0 0 5px;
	}
	.sectionTitle h4{
		font-size: 18px !important;
	}
	.sectionTitle h4 i{
		    margin-right: 3%;
	}
	.sectionTitle h4 i, .car-shortcode .owl-controls .owl-nav div{
		width: 50px;
	}

	.leftAlignedTap ul.nav-tabs{
		width:100%;
	}
	header .logo_line .pre_contact ul li{
		    text-align: center ;
	}
	.footer-bottom-sidebar{
		float: none !important;
	}
}
@media only screen  and (min-width: 300px) and (max-width: 450px){
.popular-links .col-md-3 {
  height: auto;
}

}
@media only screen  and (min-width: 480px) and (max-width: 767px){
		.leftAlignedTap ul.nav-tabs li{
		width:25% !important;
		float: left !important;
	}
	.panel-title{
		    font-size: 13px;
	}
	.teamMember .teamMemberInner .socialList ul li{
		    padding: 0 2px !important;
	}
}
@media only screen  and (max-width: 479px){
	.fblock1.block .col-xs-6:last-child{
		width: 102px !important;
	}
	.contatWidget .appointmentLink a i{
		margin-right: 2px;
	}
	.contatWidget .appointmentLink a{
		padding: 0;
		font-size: 15px;
	}
	ul.contact-vertical.list-group .list-group-item{
		line-height: 50px;
		font-size: 13px;
	}
	ul.contact-vertical.list-group .list-group-item span{
		width: 50px;
		margin-right: 10px;	
	}

}




.logo-holder h1 {
  margin: 0;
}
.footer-address-icon {
  font-size: 25px;
  margin: 0 17px 10px 0;
  width: 23px;
  float: left;
}
.footer-phone-icon {
  font-size: 25px;
  margin: 0 17px 0 0;
}
.footer-email-icon {
  font-size: 25px;
float:left;
  margin: 0 17px 0 0;
}
.footer-website-icon {
  font-size: 25px;
  margin: 0 17px 0 0;
  float: left;
}

.save {
  margin: 20px auto 0;
  text-align: center;
  width: 130px;
}
.btn.btn-primary-cta {
  background: #fff none repeat scroll 0 0;
  margin-top: 23px;
}
.footer-address {
  color: #ccc;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 2px;
}
.footer-phone{
  color: #ccc;
  font-size: 16px;
  line-height: 1.8;
}
.footer-email {
  color: #ccc;
  font-size: 16px;
  line-height: 1.8;
padding-bottom: 45px;
}
.footer-website {
  color: #ccc;
  font-size: 16px;
  line-height: 1.8;
}
.tab-content{text-align:center;}
.tab-content li{text-align:left;}
.oppeningHoursWidget.image-footer {
  border: 1px solid;
  margin: 20px 0 4px;
  padding: 13px;
}
.three-section-images-1 {
  width: 100%;
  height: 500px;
}
.three-section-images-2 {
  height: 500px;
  width: 100%;
}
.three-section-images-3 {
  height: 500px;
  width: 100%;
}
header .navbar .container-fluid #mainNav :last-child{border-right:0px !important;}





.col-md-4.logo {
  padding-bottom: 14px;
  padding-top: 14px;
}




.about-us-bottom {
  line-height: 1.8;
  padding: 0 69px;
  text-align: justify;
}
.col-md-12.logo {
  margin: 16px 0;
  text-align: center;
}