/*
 * Shared site chrome protection.
 * Canonical source: /main/css/style.css (Home page).
 * These rules are scoped to the shared header/footer so legacy secondary-page CSS
 * cannot restyle site navigation or footer content.
 */
.site-shell--header, .site-shell--footer { display: contents; }

.site-shell--header,
.site-shell--footer {
	margin:0;
	padding:0;
}

.site-shell--header p,
.site-shell--footer p {
	font-size: 15px;
	font-family: "latoregular";
	color:#a2a2a2;
}

.site-shell--header h1,
.site-shell--footer h1 {
	font-size:45px;
	font-family: "latoblack";
	color:#373895;
	margin-top:0px;
}

.site-shell--header h2,
.site-shell--footer h2 {
	font-size: 25px;
	font-family: "latobold";
}

.site-shell--header h2,
.site-shell--header h3,
.site-shell--header h4,
.site-shell--header h5,
.site-shell--footer h2,
.site-shell--footer h3,
.site-shell--footer h4,
.site-shell--footer h5 {
	margin: 0;
}

.site-shell--header h3,
.site-shell--footer h3 {
	font-size: 25px;
	font-family: "latobold";
	line-height:24px;
}

.site-shell--header h4,
.site-shell--footer h4 {
	font-size:18px;
	font-family: "latobold";
}

.site-shell--header h5,
.site-shell--footer h5 {
	font-size: 16px;
	font-family: "latobold";
	line-height:24px;
}

.site-shell--header img,
.site-shell--footer img {
	border:none;
	margin:0;
	padding:0;
}

.site-shell--header a,
.site-shell--header a:hover,
.site-shell--header a:focus,
.site-shell--footer a,
.site-shell--footer a:hover,
.site-shell--footer a:focus {
	text-decoration: none;
	outline: none;
	
}

.site-shell--header ol,
.site-shell--header ul,
.site-shell--footer ol,
.site-shell--footer ul {
	list-style: outside none none;
	margin:0;
	padding:0;
}

.site-shell--header .white,
.site-shell--footer .white {
	color:#fff;
}

.site-shell--header .no-padding-bottom,
.site-shell--footer .no-padding-bottom {
	padding-bottom:0 !important;
}

.site-shell--header .no-padding-top,
.site-shell--footer .no-padding-top {
	padding-top:0 !important;
}

.site-shell--header section,
.site-shell--footer section {
  padding-bottom: 60px;
  padding-top: 60px;
}

.site-shell--header .padding-top-60,
.site-shell--footer .padding-top-60 {
	padding-top:30px;
}

.site-shell--header .img-fullwidth,
.site-shell--footer .img-fullwidth {
  width: 100%;
}

.site-shell--header .text-uppercase,
.site-shell--footer .text-uppercase {
  text-transform: uppercase;
}

.site-shell--header .mt-0,
.site-shell--footer .mt-0 {
  margin-top: 0 !important;
}

.site-shell--header .text-theme-colored,
.site-shell--footer .text-theme-colored {
  color: #202c45 !important;
}

.site-shell--header .text-theme-color-2,
.site-shell--footer .text-theme-color-2 {
    color: #fecc00;
}

.site-shell--header .line-bottom::after,
.site-shell--footer .line-bottom::after {
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 50px;
}

.site-shell--header .line-bottom,
.site-shell--footer .line-bottom {
  border-bottom: 1px dotted #d3d3d3;
  margin-bottom: 15px;
  padding-bottom: 10px;
  position: relative;
}

.site-shell--header .title::after,
.site-shell--footer .title::after {
	background: #202c45;
}

.site-shell--header .section-title,
.site-shell--footer .section-title {
  margin-bottom: 30px;
  padding-left: 70px;
  position: relative;
}

.site-shell--header .padding-20,
.site-shell--footer .padding-20 {
	padding:20px 0;
}

.site-shell--header .btn-theme-colored,
.site-shell--footer .btn-theme-colored {
  background-color: #202c45;
  border-left:4px solid #c52d2f;
  color: #fff;
  padding:10px 20px;
  transition: all 0.6s ease 0s;
}

.site-shell--header .btn-theme-colored:hover,
.site-shell--footer .btn-theme-colored:hover {
  background-color: #c52d2f;
  border-left:4px solid #202c45;
  color: #fff;
  transition: all 0.9s ease 0s;
}

.site-shell--header .btn,
.site-shell--footer .btn {
  background: #d8d8d8;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 40px;
  padding: 0 27px;
  text-shadow: none;
  text-transform: uppercase;
}

.site-shell--header a,
.site-shell--header .btn,
.site-shell--header button,
.site-shell--footer a,
.site-shell--footer .btn,
.site-shell--footer button {
  color:#a2a2a2;
  outline: medium none;
  transition: all 300ms ease-in-out 0s;
}

.site-shell--header a::before,
.site-shell--header .btn::before,
.site-shell--header button::before,
.site-shell--header a::after,
.site-shell--header .btn::after,
.site-shell--header button::after,
.site-shell--footer a::before,
.site-shell--footer .btn::before,
.site-shell--footer button::before,
.site-shell--footer a::after,
.site-shell--footer .btn::after,
.site-shell--footer button::after {
  transition: all 300ms ease-in-out 0s;
}

.site-shell--header .back-to-top,
.site-shell--footer .back-to-top {
  background: #c52d2f;
  opacity:.5;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 20px;
  height: 40px;
  padding: 6px;
  position: fixed;
  right: 1%;
  text-decoration: none;
  width: 40px;
  z-index: 1000;
}

.site-shell--header .back-to-top:hover,
.site-shell--footer .back-to-top:hover {
	opacity:1;
	color:#fff;
}

.site-shell--header .header-top,
.site-shell--footer .header-top {
    background-color: #090808;
}

.site-shell--header .top-left,
.site-shell--footer .top-left {
  padding: 19px 0;
}

.site-shell--header .top-left ul li,
.site-shell--footer .top-left ul li {
  float: left;
  margin-right: 40px;
  position: relative;
}

.site-shell--header .top-left ul li a .icon,
.site-shell--footer .top-left ul li a .icon {
  color: #c52d2f;
  font-size: 14px;
  margin-right: 13px;
  position: relative;
  top: 1px;
  transition: all 0.5s ease 0s;
}

.site-shell--header .top-left ul li a span.text,
.site-shell--footer .top-left ul li a span.text {
  color: #fff;
  font-size: 12px;
  opacity: 0.8;
  position: relative;
  transition: all 0.5s ease 0s;
}

.site-shell--header header-top .top-search,
.site-shell--footer header-top .top-search {
  cursor: pointer;
  padding: 19px 20px;
  position: relative;
  right: 42px;
}

.site-shell--header header-top .top-search span::before,
.site-shell--footer header-top .top-search span::before {
  color: #fff;
  font-size: 14px;
  margin: 0;
}

.site-shell--header header-top .top-search .search-box,
.site-shell--footer header-top .top-search .search-box {
  background: #c52d2f;
  list-style: outside none none;
  margin: 0;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 100%;
  transition: all 0.5s ease-in 0s;
  visibility: hidden;
  width: 250px;
  z-index: 9999;
}

.site-shell--header header-top .top-search .search-box li,
.site-shell--footer header-top .top-search .search-box li {
  list-style: outside none none;
}

.site-shell--header .top-search .search-box form,
.site-shell--footer .top-search .search-box form {
header-top   background: #fff;
}

.site-shell--header header-top .top-search .search-box li input,
.site-shell--footer header-top .top-search .search-box li input {
  background-color: transparent;
  border: medium none;
  color: #666;
  height: 40px;
  outline: medium none;
  padding-left: 15px;
  width: 78%;
}

.site-shell--header header-top .top-search .search-box li button,
.site-shell--footer header-top .top-search .search-box li button {
  background: rgba(0, 0, 0, 0);
  border: medium none;
  color: #a9a9a9;
  height: 40px;
  margin-right: 5px;
  outline: medium none;
  width: 30px;
}

.site-shell--header .header.header-vone .logo,
.site-shell--footer .header.header-vone .logo {
    line-height: 105px;
}

.site-shell--header .header.header-vone .top-infos,
.site-shell--footer .header.header-vone .top-infos {padding: 32px 0;}

.site-shell--header .header.header-vone .top-infos ul li,
.site-shell--footer .header.header-vone .top-infos ul li {margin-left: 20px;}

.site-shell--header .header.header-vone .top-infos ul li .icon-box,
.site-shell--header .header.header-vone .top-infos ul li .text-box,
.site-shell--footer .header.header-vone .top-infos ul li .icon-box,
.site-shell--footer .header.header-vone .top-infos ul li .text-box {
    display: table-cell;vertical-align: middle;
}

.site-shell--header .header.header-vone .top-infos ul li .icon-box i,
.site-shell--footer .header.header-vone .top-infos ul li .icon-box i {font-size: 30px;color: #c52d2f;}

.site-shell--header .header.header-vone .top-infos ul li .text-box,
.site-shell--footer .header.header-vone .top-infos ul li .text-box {padding-left: 10px;}

.site-shell--header .header.header-vone .top-infos ul li .text-box h4,
.site-shell--footer .header.header-vone .top-infos ul li .text-box h4 {
    font-size: 12px;font-weight: bold;
    color: #383838;
    margin: 0;
}

.site-shell--header .header.header-vone .top-infos ul li .text-box p,
.site-shell--footer .header.header-vone .top-infos ul li .text-box p {font-size: 12px; color: #999999;font-family: "Karla";margin-top: 5px;}

.site-shell--header .top-search,
.site-shell--footer .top-search {
    position: relative;
    padding: 19px 0;
    cursor: pointer;
}

.site-shell--header .top-search span:before,
.site-shell--footer .top-search span:before {
    color: #fff;
    font-size: 14px;
    margin: 0;
}

.site-shell--header .top-search .search-box,
.site-shell--footer .top-search .search-box {
  position: absolute;
  width: 250px;
  background: #c52d2f;
  top: 100%;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in;
  z-index: 9999;
}

.site-shell--header .top-search:hover .search-box,
.site-shell--footer .top-search:hover .search-box {
    transition: .5s ease-in-out;
    visibility: visible;
    opacity: 1;
}

.site-shell--header .top-search .search-box form,
.site-shell--footer .top-search .search-box form {
  background: #fff;
}

.site-shell--header .top-search .search-box li,
.site-shell--footer .top-search .search-box li {
  list-style: none;
}

.site-shell--header .top-search .search-box li input,
.site-shell--footer .top-search .search-box li input {
  width: 78%;
  background-color: transparent;
  border: none;
  outline: none;
  height: 40px;
  padding-left: 15px;
  color: #666;
}

.site-shell--header .top-search .search-box li input::-webkit-input-placeholder,
.site-shell--footer .top-search .search-box li input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-size: 14px;
   font-style: italic;
}

.site-shell--header .top-search .search-box li input:-moz-placeholder,
.site-shell--footer .top-search .search-box li input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
}

.site-shell--header .top-search .search-box li input:-ms-input-placeholder,
.site-shell--footer .top-search .search-box li input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
}

.site-shell--header .top-search .search-box li button,
.site-shell--footer .top-search .search-box li button {
  background: none;
  outline: none;
  color: #A9A9A9;
  border: none;
  width: 30px;
  height: 40px;
  margin-right: 5px;
}

.site-shell--header .navigation,
.site-shell--footer .navigation {
  background: #fff;
  position: relative;
  padding:10px 0;
  width: 100%;
  z-index:999;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

.site-shell--header .navigation.affix,
.site-shell--footer .navigation.affix {
  background-color:fff;
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  padding:0;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
}

.site-shell--header .fluid_header,
.site-shell--footer .fluid_header {
    min-height: 76px;
    margin-bottom: 0;
    background: #fecc00;
    width: 100%;
    top: 0px;
    box-shadow: none;
}

.site-shell--header .navigation.affix .navbar-header .navbar-brand img,
.site-shell--footer .navigation.affix .navbar-header .navbar-brand img {
  max-width:70%;
  transition: all 0.6s ease 0s;
  padding:14px 0;
}

.site-shell--header .navbar-header,
.site-shell--footer .navbar-header {
  z-index: 1000;
}

.site-shell--header .navbar-header .navbar-brand,
.site-shell--footer .navbar-header .navbar-brand {
  float:none;
}

.site-shell--header .navbar-header .navbar-brand img,
.site-shell--footer .navbar-header .navbar-brand img {
  display: inline-block;
  padding:5px 0;
  max-width:100%;
  transition: all 0.6s ease 0s;
}

.site-shell--header .navbar-header .navbar-brand .site-logo,
.site-shell--footer .navbar-header .navbar-brand .site-logo {
  width: 86px;
  height: 86px;
  padding: 4px 0;
  object-fit: contain;
}

.site-shell--header .fluid_header .navbar-nav.navbar-left li a,
.site-shell--footer .fluid_header .navbar-nav.navbar-left li a {
  line-height: 76px;
  padding: 0;
  color: #19506d;
  text-transform: uppercase;
}

.site-shell--header .fluid_header .navbar-nav.navbar-left li a i,
.site-shell--footer .fluid_header .navbar-nav.navbar-left li a i {
  margin-right: 11px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-left li:first-child,
.site-shell--footer .fluid_header .navbar-nav.navbar-left li:first-child {
  margin-right: 27px;
  margin-left: 35px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-left li:first-child a,
.site-shell--footer .fluid_header .navbar-nav.navbar-left li:first-child a {
  font-weight: bold;
  font-size: 15px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-left li:first-child a i,
.site-shell--footer .fluid_header .navbar-nav.navbar-left li:first-child a i {
  font-size: 16px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a {
    color: #19506d;
    line-height: 75px;
    padding: 0 21px;
    background-image: none;
    background-color: #fecc00;
    text-transform: uppercase;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li a:hover,
.site-shell--header .fluid_header .navbar-nav.navbar-right li a:focus,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a:focus {
  color: #267ae9;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown a:after,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown a:after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 11px);
  bottom: -8px;
  display: none;
  z-index: 1001;
  border-radius: 3px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu {
  
  min-width: 225px;
  border-radius: 0;
  display: block;
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform-origin: top;
  z-index: 1000;
  padding: 9px 0 0;
  left: 0;
  transition: all 300ms ease-in-out 0s;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a {
  line-height: 40px;
  color: #19506d;
  position: relative;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:after,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:after {
  display: none;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover {
  color: #267ae9;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop {
  position: static;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu {
  padding: 0;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li {
  float: left;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list {
  width: calc( 100% - 274px);
  padding: 30px 0 30px 34px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service {
  float: left;
  width: 50%;
  border-top: 1px solid #cde6f0;
  padding-top: 25px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media {
  padding: 0 0px 20px 0;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left {
  padding-right: 15px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left a {
  padding: 0;
  padding-top: 5px;
  display: block;
  line-height: 1;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left a:hover {
  cursor: default;
  background: none;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body a {
  padding: 0;
  line-height: 1;
  color: #443a44;
  margin-bottom: 7px;
  font-weight: bold;
  display: inline-block;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body a:hover {
  background: none;
  color: #267ae9;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body p,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body p {
  max-width: 135px;
  font-size: 12px;
  line-height: 16px;
  color: #9c959c;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(even),
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(even) {
  padding-left: 20px;
  border-left: 1px solid #cde6f0;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(1),
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(1) {
  border-top: none;
  padding-top: 0;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(2),
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(2) {
  border-top: none;
  padding-top: 0;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer {
  padding: 27px 21px 37px 23px;
  width: 274px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner {
  background: #c52d2f;
  padding: 23px 32px 23px 29px;
  text-align: center;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .title,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .title {
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .offered_price,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .offered_price {
  margin-top: 30px;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  font-weight: bold;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .offered_price small,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .offered_price small {
  color: #fff;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .regular_price,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .regular_price {
  color: #fff;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: bold;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .regular_price small,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .regular_price small {
  color: #fff;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .btn,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .btn {
  font-weight: bold;
  text-shadow: none;
  border-radius: 0;
  display: block;
  background: #fff;
  color: #443a44;
  text-transform: uppercase;
  padding: 0;
  line-height: 37px;
  box-shadow: none;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.open a:after,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.open a:after {
  display: block;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown:hover a:after,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown:hover a:after {
  display: block;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown:hover .dropdown-menu,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown:hover .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.active a,
.site-shell--header .fluid_header .navbar-nav.navbar-right li.open a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.active a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.open a {
  color: #c52d2f;
  background: none;
  box-shadow: none;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li a:hover,
.site-shell--header .fluid_header .navbar-nav.navbar-right li a:focus,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a:focus {
  color: #c52d2f;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a {
  border-left:2px solid transparent;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover,
.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li :active a,
.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li :focus a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li :active a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li :focus a {
  color: #c52d2f;
  border-left:2px solid #c52d2f;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.login-link,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.login-link {
  margin: 20px 15px 0 0;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.login-link a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.login-link a {
  background: #0fa3f2;
  color: #fff;
  line-height: 35px;
}

.site-shell--header .fluid_header.centered .navbar-collapse .navbar-nav.navbar-right li.login-link a,
.site-shell--footer .fluid_header.centered .navbar-collapse .navbar-nav.navbar-right li.login-link a {
    background: #d88d10f5;
}

.site-shell--header .top_header,
.site-shell--footer .top_header {
  line-height: 50px;
  border-bottom: 1px solid  #f1f1f1;
}

.site-shell--header .top_header .wc_msg,
.site-shell--footer .top_header .wc_msg {
  color: #4a4a4a;
  text-transform: uppercase;
  font-size: 12px;
}

.site-shell--header .top_header .nav,
.site-shell--footer .top_header .nav {
  float: right;
}

.site-shell--header .top_header .nav li,
.site-shell--footer .top_header .nav li {
  margin-left: 0;
  margin-right: 0;
}

.site-shell--header .top_header .nav li a,
.site-shell--footer .top_header .nav li a {
  padding: 0;
  font-size: 14px;
  color: #4a4a4a;
  text-transform: uppercase;
}

.site-shell--header .top_header .nav li a i,
.site-shell--footer .top_header .nav li a i {
  margin-right: 12px;
}

.site-shell--header .top_header .nav li a:hover,
.site-shell--footer .top_header .nav li a:hover {
  color: #19506d;
  background: none;
}

.site-shell--header .top_header .nav li:first-child,
.site-shell--footer .top_header .nav li:first-child {
  margin-right: 40px;
}

.site-shell--header .top_header .nav li:nth-child(2),
.site-shell--footer .top_header .nav li:nth-child(2) {
  margin-right: 29px;
}

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop:hover .dropdown-menu,
.site-shell--header .fluid_header .navbar-nav.navbar-right li.open .dropdown-menu,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop:hover .dropdown-menu,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.open .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  display: inline-block;
}

.site-shell--header .navbar-toggle,
.site-shell--footer .navbar-toggle {
  margin-top: 30px;
}

.site-shell--header .navbar-default .navbar-toggle .icon-bar,
.site-shell--footer .navbar-default .navbar-toggle .icon-bar {
  background-color: #c52d2f;
}

.site-shell--header #main-slider,
.site-shell--footer #main-slider {
  position: relative;
  padding:0;
}

.site-shell--header #main-slider .carousel .carousel-content,
.site-shell--footer #main-slider .carousel .carousel-content {
  margin:16% 0;
 }

.site-shell--header #main-slider .carousel  h2,
.site-shell--footer #main-slider .carousel  h2 {
  color: #c52d2f;
  background: rgba(255, 255, 255, 0.9);
  padding: 5px 20px;
  display:inline-block;
}

.site-shell--header #main-slider .carousel h1,
.site-shell--footer #main-slider .carousel h1 {
  background:rgba(32, 44, 69, 0.9);
  color: #fff ;
  display: inline-block;
  font-size: 34px;
  padding: 5px 20px;
  margin-top:0;
  border-left:4px solid #c52d2f;
}

.site-shell--header #main-slider .carousel  strong,
.site-shell--footer #main-slider .carousel  strong {
  color: #fff ;
}

.site-shell--header #main-slider .carousel .btn-slide,
.site-shell--footer #main-slider .carousel .btn-slide {
  padding:13px 50px;
  background: #202C45 ;
  color: #fff;
  border-radius:0;
  margin-top: 25px;
  display: inline-block;
  font-size:20px;
  border-left:4px solid #c52d2f;
}

.site-shell--header #main-slider .carousel .btn-slide:hover,
.site-shell--footer #main-slider .carousel .btn-slide:hover {
  color:#202C45 ;
  background:#fff;
  border-left:4px solid #c52d2f;
}

.site-shell--header #main-slider .carousel .active.btn-slide.animation.animated-item-1,
.site-shell--footer #main-slider .carousel .active.btn-slide.animation.animated-item-1 {
  padding:13px 50px;
  background: #c52d2f ;
  color: #fff;
  border-radius:0;
  margin-top: 25px;
  display: inline-block;
  font-size:20px;
  border-left:4px solid #c52d2f;
}

.site-shell--header #main-slider .carousel .slider-img,
.site-shell--footer #main-slider .carousel .slider-img {
  text-align: right;
  position: absolute;
}

.site-shell--header #main-slider .carousel .item,
.site-shell--footer #main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}

.site-shell--header #main-slider .carousel .item::after,
.site-shell--footer #main-slider .carousel .item::after {
        position: absolute;
        top: 0;
        right: 4%;
        z-index: 2;
        width: min(22vw, 320px);
        aspect-ratio: 4 / 3;
        content: "";
        background: url("/main/images/VicRoads.png") center / contain no-repeat;
    }

@media (max-width: 767px){
.site-shell--header #main-slider .carousel .item::after,
.site-shell--footer #main-slider .carousel .item::after {
        right: 12px;
        width: 180px;
    }
}

.site-shell--header #main-slider .carousel .item:first-child,
.site-shell--footer #main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}

.site-shell--header #main-slider .carousel .item.active,
.site-shell--footer #main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}

.site-shell--header #main-slider .prev,
.site-shell--header #main-slider .next,
.site-shell--footer #main-slider .prev,
.site-shell--footer #main-slider .next {
  position: absolute;
  top: 50%;
  background:transparent;
  color: #fff;
  display: inline-block;
  margin-top: -25px;
  height: 40px;
  line-height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  border:1px solid #fff;
  z-index: 5;
}

.site-shell--header #main-slider .prev:hover,
.site-shell--header #main-slider .next:hover,
.site-shell--footer #main-slider .prev:hover,
.site-shell--footer #main-slider .next:hover {
  background-color: #c52d2f;
}

.site-shell--header #main-slider .prev,
.site-shell--footer #main-slider .prev {
  left: 10px;
}

.site-shell--header #main-slider .next,
.site-shell--footer #main-slider .next {
  right: 10px;
}

.site-shell--header #main-slider .carousel-indicators li,
.site-shell--footer #main-slider .carousel-indicators li {
  width: 20px;
  height: 20px;
  background-color: #fff;
  margin: 0 15px 0 0;
  position: relative;
}

.site-shell--header #main-slider .carousel-indicators li:after,
.site-shell--footer #main-slider .carousel-indicators li:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  left: -3px;
  top: -3px;
}

.site-shell--header #main-slider .carousel-indicators .active,
.site-shell--footer #main-slider .carousel-indicators .active {
  width: 20px;
  height: 20px;
  background-color: #c52d2f ;
   margin: 0 15px 0 0;
   border: 1px solid #c52d2f ;
   position: relative;
}

.site-shell--header #main-slider .carousel-indicators .active:after,
.site-shell--footer #main-slider .carousel-indicators .active:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #c52d2f ;
  border: 1px solid #c52d2f ;
  left: -3px;
  top: -3px;
}

.site-shell--header #main-slider .active .animation.animated-item-1,
.site-shell--footer #main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInLeft 300ms linear 600ms both;
  -moz-animation: fadeInLeft 300ms linear 600ms both;
  -o-animation: fadeInLeft 300ms linear 600ms both;
  -ms-animation: fadeInLeft 300ms linear 600ms both;
  animation: fadeInLeft 300ms linear 600ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-2,
.site-shell--footer #main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInLeft 600ms linear 900ms both;
  -moz-animation: fadeInLeft 600ms linear 900ms both;
  -o-animation: fadeInLeft 600ms linear 900ms both;
  -ms-animation: fadeInLeft 600ms linear 900ms both;
  animation: fadeInLeft 600ms linear 900ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-3,
.site-shell--footer #main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 900ms linear 1200ms both;
  -moz-animation: fadeInUp 900ms linear 1200ms both;
  -o-animation: fadeInUp 900ms linear 1200ms both;
  -ms-animation: fadeInUp 900ms linear 1200ms both;
  animation: fadeInUp 900ms linear 1200ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-1-1,
.site-shell--footer #main-slider .active .animation.animated-item-1-1 {
  -webkit-animation: fadeInRight 300ms linear 600ms both;
  -moz-animation: fadeInRight 300ms linear 600ms both;
  -o-animation: fadeInRight 300ms linear 600ms both;
  -ms-animation: fadeInRight 300ms linear 600ms both;
  animation: fadeInRight 300ms linear 600ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-2-1,
.site-shell--footer #main-slider .active .animation.animated-item-2-1 {
  -webkit-animation: fadeInRight 600ms linear 900ms both;
  -moz-animation: fadeInRight 600ms linear 900ms both;
  -o-animation: fadeInRight 600ms linear 900ms both;
  -ms-animation: fadeInRight 600ms linear 900ms both;
  animation: fadeInRight 600ms linear 900ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-3-1,
.site-shell--footer #main-slider .active .animation.animated-item-3-1 {
  -webkit-animation: fadeInUp 900ms linear 1200ms both;
  -moz-animation: fadeInUp 900ms linear 1200ms both;
  -o-animation: fadeInUp 900ms linear 1200ms both;
  -ms-animation: fadeInUp 900ms linear 1200ms both;
  animation: fadeInUp 900ms linear 1200ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-1-2,
.site-shell--footer #main-slider .active .animation.animated-item-1-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-2-2,
.site-shell--footer #main-slider .active .animation.animated-item-2-2 {
  -webkit-animation: fadeInUp 600ms linear 900ms both;
  -moz-animation: fadeInUp 600ms linear 900ms both;
  -o-animation: fadeInUp 600ms linear 900ms both;
  -ms-animation: fadeInUp 600ms linear 900ms both;
  animation: fadeInUp 600ms linear 900ms both;
}

.site-shell--header #main-slider .active .animation.animated-item-3-2,
.site-shell--footer #main-slider .active .animation.animated-item-3-2 {
  -webkit-animation: fadeInUp 900ms linear 1200ms both;
  -moz-animation: fadeInUp 900ms linear 1200ms both;
  -o-animation: fadeInUp 900ms linear 1200ms both;
  -ms-animation: fadeInUp 900ms linear 1200ms both;
  animation: fadeInUp 900ms linear 1200ms both;
}

.site-shell--header .informtable-section,
.site-shell--footer .informtable-section {
    position: relative;
    background-color: #d88d10f5;
}

.site-shell--header .informtable-section .form-grp button.btn-ht,
.site-shell--footer .informtable-section .form-grp button.btn-ht {
    position: relative;
    background: #c52d2f;
    border: 1px solid #c52d2f;
    line-height: 58px;
    width: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.site-shell--header .informtable-section .form-grp button.btn-ht:hover,
.site-shell--footer .informtable-section .form-grp button.btn-ht:hover {
    background-color: #fff;
    color: #c52d2f;
    transition:all 500ms ease-in;
    -moz-transition:all 500ms ease-in;
    -webkit-transition:all 500ms ease-in;
    -ms-transition:all 500ms ease-in;
    -o-transition:all 500ms ease-in;
}

.site-shell--header .informtable-section select.select-menu,
.site-shell--footer .informtable-section select.select-menu {
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) url("../images/select-icon.png") no-repeat scroll right center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 10px;
  position: relative;
  height: 60px;
  width: 100%;
  text-transform: uppercase;
}

.site-shell--header .informtable-section select.select-menu option,
.site-shell--footer .informtable-section select.select-menu option {
  border:none;
  color: #fff;
  padding:20px;
  height: 60px;
  width: 100%;
  background: rgba(0, 0, 0, 0) url("../images/select-icon.png") no-repeat scroll right center;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.site-shell--header .informtable-section select.select-menu option:hover,
.site-shell--footer .informtable-section select.select-menu option:hover {
  color: #fff !important;
  background:#c52d2f !important;
}

.site-shell--header .informtable-section .form-grp input,
.site-shell--footer .informtable-section .form-grp input {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background:transparent;
  color: #fff;
  line-height: 58px;
  padding: 0 25px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}

.site-shell--header .section-content p,
.site-shell--footer .section-content p {
  padding-bottom: 20px;
}

.site-shell--header .pr-5,
.site-shell--footer .pr-5 {
  padding-right: 5px !important;
}

.site-shell--header .pl-5,
.site-shell--footer .pl-5 {
  padding-left: 8px !important;
}

.site-shell--header .mb-10,
.site-shell--footer .mb-10 {
  margin-bottom: 10px !important;
}

.site-shell--header .service-block,
.site-shell--footer .service-block {
  margin: 0 auto 30px;
  max-width: 400px;
}

.site-shell--header .service-block:hover .thumb .desc,
.site-shell--footer .service-block:hover .thumb .desc {
  bottom: 0;
}

.site-shell--header .service-block .thumb,
.site-shell--footer .service-block .thumb {
  overflow: hidden;
  position: relative;
}

.site-shell--header .service-block .thumb .price,
.site-shell--footer .service-block .thumb .price {
  left: -1px;
  padding: 5px 10px;
  position: absolute;
  top: -1px;
}

.site-shell--header .service-block .thumb .desc,
.site-shell--footer .service-block .thumb .desc {
  bottom: -31%;
  padding: 10px 6px 5px 20px;
  position: absolute;
  -webkit-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  transition: all 400ms ease-in-out 0s;
  width: 100%;
}

.site-shell--header .service-block .thumb .desc p,
.site-shell--footer .service-block .thumb .desc p {
  color: #fff;
  font-size: 13px;
}

.site-shell--header .service-block .content,
.site-shell--footer .service-block .content {
  border: 1px solid #eeeeee;
  padding: 12px 20px 20px;
}

.site-shell--header .service-block .thumb .price,
.site-shell--footer .service-block .thumb .price {
  border-right: 3px solid #c52d2f;
}

.site-shell--header .text-white,
.site-shell--footer .text-white {
  color: #fff !important;
}

.site-shell--header .service-block .thumb .desc,
.site-shell--footer .service-block .thumb .desc {
  border-top: 4px solid #c52d2f;
}

.site-shell--header .service-block .thumb .price,
.site-shell--header .service-block .thumb .desc,
.site-shell--footer .service-block .thumb .price,
.site-shell--footer .service-block .thumb .desc {
  background: rgba(32, 44, 69, 0.7);
}

.site-shell--header .section-title .title-icon,
.site-shell--footer .section-title .title-icon {
  left: -60px;
  position: absolute;
  top:12px;
}

.site-shell--header .font-48,
.site-shell--footer .font-48 {
  font-size: 5.429rem !important;
}

.site-shell--header .content h4,
.site-shell--footer .content h4 {
  padding-bottom: 30px;
}

.site-shell--header .booking-section,
.site-shell--footer .booking-section {
    position: relative;
    overflow: hidden; 
    padding: 153px 0 188px;
    background:url(../images/booking/1.jpg);
    background-size: cover;
	background-repeat:no-repeat;
}

.site-shell--header .booking-section.style-2,
.site-shell--footer .booking-section.style-2 {
    position: relative;
    padding: 201px 0 188px;
}

.site-shell--header .booking-section .overly:after,
.site-shell--footer .booking-section .overly:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
}

.site-shell--header .booking-section .content,
.site-shell--footer .booking-section .content {
    position: relative;
    margin-bottom: 58px;
    z-index: 99;
}

.site-shell--header .booking-section .content h2,
.site-shell--footer .booking-section .content h2 {
    position: relative;
    font-size: 36px;
    color: #fff;  
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 5px;
    line-height: 48px;
    letter-spacing: 2px;
}

.site-shell--header .booking-section .content h5,
.site-shell--footer .booking-section .content h5 {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #fff;
    margin-bottom: 9px;
    line-height: 30px;
}

.site-shell--header .booking-section a,
.site-shell--footer .booking-section a {
    letter-spacing: 2px;
	z-index:99;
	position:relative;
	text-transform:uppercase !important;
}

.site-shell--header .team-block,
.site-shell--footer .team-block {
  margin: 0 auto 30px;
}

.site-shell--header .team-block .team-thumb,
.site-shell--footer .team-block .team-thumb {
  overflow: hidden;
  position: relative;
}

.site-shell--header .team-block .team-thumb .team-overlay,
.site-shell--footer .team-block .team-thumb .team-overlay {
  height: 85.4%;
  padding: 40px 20px 0 30px;
  position: absolute;
  top: -90%;
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  width: 100%;
}

.site-shell--header .team-block .team-thumb .team-overlay .styled-icons,
.site-shell--footer .team-block .team-thumb .team-overlay .styled-icons {
  position: absolute;
  bottom: 4px;
}

.site-shell--header .team-block .team-thumb .team-overlay .styled-icons a,
.site-shell--footer .team-block .team-thumb .team-overlay .styled-icons a {
  border-color: #fff;
}

.site-shell--header .team-block .team-thumb .team-overlay .styled-icons a:hover,
.site-shell--footer .team-block .team-thumb .team-overlay .styled-icons a:hover {
  background: #fff none repeat scroll 0 0;
}

.site-shell--header .team-block .team-thumb .team-overlay .styled-icons a i,
.site-shell--footer .team-block .team-thumb .team-overlay .styled-icons a i {
  color: #fff;
}

.site-shell--header .team-block .team-thumb .team-overlay::after,
.site-shell--footer .team-block .team-thumb .team-overlay::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-style: solid;
  border-width: 22px;
  bottom: -44px;
  content: "";
  display: block;
  height: 44px;
  left: -2px;
  position: absolute;
  width: 40px;
}

.site-shell--header .team-block .team-thumb .styled-icons,
.site-shell--footer .team-block .team-thumb .styled-icons {
  bottom: 0;
  padding: 7px 20px 0 0;
  position: absolute;
  right: 0;
  width: 84%;
}

.site-shell--header .team-block .team-thumb .styled-icons a,
.site-shell--footer .team-block .team-thumb .styled-icons a {
  margin: 0px;
}

.site-shell--header .team-block .team-thumb .styled-icons a i,
.site-shell--footer .team-block .team-thumb .styled-icons a i {
  color: #fff;
  font-size: 14px;
  margin-top: 8px;
}

.site-shell--header .team-block .team-thumb .styled-icons a:hover,
.site-shell--footer .team-block .team-thumb .styled-icons a:hover {
  border-color: #fff;
  -webkit-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
  transition: all 100ms ease-in-out 0s;
}

.site-shell--header .team-block .team-bottom-part,
.site-shell--footer .team-block .team-bottom-part {
  background: #eeeeee;
  margin-top: 6px;
  padding: 10px 16px 12px 30px;
}

.site-shell--header .team-block:hover .team-overlay,
.site-shell--footer .team-block:hover .team-overlay {
  top: 0;
}

.site-shell--header .team-thumb .team-overlay::after,
.site-shell--footer .team-thumb .team-overlay::after {
  border-color: rgba(32, 44, 69, 0.75) transparent transparent rgba(32, 44, 69, 0.75);
}

.site-shell--header .team-thumb .styled-icons::after,
.site-shell--footer .team-thumb .styled-icons::after {
  border-color: transparent rgba(32, 44, 69, 0.75) rgba(32, 44, 69, 0.75) transparent;
}

.site-shell--header .service-block .thumb .price,
.site-shell--header .service-block .thumb .desc,
.site-shell--header .team-block .team-thumb .team-overlay,
.site-shell--header .team-block .team-thumb .styled-icons,
.site-shell--header .work-gallery .gallery-thumb .gallery-overlay,
.site-shell--footer .service-block .thumb .price,
.site-shell--footer .service-block .thumb .desc,
.site-shell--footer .team-block .team-thumb .team-overlay,
.site-shell--footer .team-block .team-thumb .styled-icons,
.site-shell--footer .work-gallery .gallery-thumb .gallery-overlay {
  background: rgba(32, 44, 69, 0.7);
}

.site-shell--header .team-thumb .styled-icons::after,
.site-shell--footer .team-thumb .styled-icons::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-style: solid;
  border-width: 22px;
  bottom: 0;
  content: "";
  display: block;
  height: 40px;
  left: -44px;
  position: absolute;
  width: 40px;
}

.site-shell--header .styled-icons a,
.site-shell--footer .styled-icons a {
  color: #333333;
  font-size: 18px;
  height: 32px;
  line-height: 32px;
  width: 32px;
  float: left;
  margin: 5px 7px 5px 0;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.site-shell--header .styled-icons a:hover,
.site-shell--footer .styled-icons a:hover {
  color: #666666;
}

.site-shell--header .styled-icons.icon-gray a,
.site-shell--footer .styled-icons.icon-gray a {
  background-color: #eeeeee;
  color: #555555;
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  width: 36px;
}

.site-shell--header .styled-icons.icon-gray a:hover,
.site-shell--footer .styled-icons.icon-gray a:hover {
  color: #bbbbbb;
}

.site-shell--header .styled-icons.icon-gray.icon-bordered a,
.site-shell--footer .styled-icons.icon-gray.icon-bordered a {
  background-color: transparent;
  border: 2px solid #eeeeee;
}

.site-shell--header .styled-icons.icon-gray.icon-bordered a:hover,
.site-shell--footer .styled-icons.icon-gray.icon-bordered a:hover {
  border: 2px solid #d5d5d5;
}

.site-shell--header .styled-icons.icon-dark a,
.site-shell--footer .styled-icons.icon-dark a {
  background-color: #333333;
  color: #eeeeee;
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  width: 36px;
}

.site-shell--header .styled-icons.icon-dark a:hover,
.site-shell--footer .styled-icons.icon-dark a:hover {
  color: #5e5e5e;
}

.site-shell--header .styled-icons.icon-dark.icon-bordered a,
.site-shell--footer .styled-icons.icon-dark.icon-bordered a {
  background-color: transparent;
  border: 2px solid #111111;
  color: #111111;
}

.site-shell--header .styled-icons.icon-dark.icon-bordered a:hover,
.site-shell--footer .styled-icons.icon-dark.icon-bordered a:hover {
  background-color: #111111;
  border-color: #111111;
  color: #fff;
}

.site-shell--header .styled-icons.icon-bordered a,
.site-shell--footer .styled-icons.icon-bordered a {
  border: 1px solid #777777;
}

.site-shell--header .styled-icons.icon-bordered a:hover,
.site-shell--footer .styled-icons.icon-bordered a:hover {
  background-color: #777777;
  color: #fff;
}

.site-shell--header .styled-icons.icon-rounded a,
.site-shell--footer .styled-icons.icon-rounded a {
  border-radius: 3px;
}

.site-shell--header .styled-icons.icon-circled a,
.site-shell--footer .styled-icons.icon-circled a {
  border-radius: 50%;
}

.site-shell--header .styled-icons.icon-sm a,
.site-shell--footer .styled-icons.icon-sm a {
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 2px 7px 2px 0;
  width: 30px;
}

.site-shell--header .styled-icons.icon-md a,
.site-shell--footer .styled-icons.icon-md a {
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.site-shell--header .styled-icons.icon-lg a,
.site-shell--footer .styled-icons.icon-lg a {
  font-size: 32px;
  height: 60px;
  line-height: 60px;
  width: 60px;
}

.site-shell--header .styled-icons.icon-xl a,
.site-shell--footer .styled-icons.icon-xl a {
  font-size: 60px;
  height: 120px;
  line-height: 120px;
  width: 120px;
}

.site-shell--header .styled-icons li,
.site-shell--footer .styled-icons li {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}

.site-shell--header .why-chos-us-section,
.site-shell--footer .why-chos-us-section {
    position: relative;
    background: #f4f4f4;
    margin-bottom: 64px;
}

.site-shell--header .why-chos-us-section .single-item,
.site-shell--footer .why-chos-us-section .single-item {
    position: relative;
}

.site-shell--header .why-chos-us-section .single-item .content,
.site-shell--footer .why-chos-us-section .single-item .content {
    position: relative;
    margin-bottom: 83px;
}

.site-shell--header .why-chos-us-section .single-item .content h4,
.site-shell--footer .why-chos-us-section .single-item .content h4 {
    position: relative;
    color: #000;
    line-height: 11px;
	font-weight:bold;
    margin-bottom: 22px;
    text-transform: capitalize;
    letter-spacing: 1px;
	padding:0;
}

.site-shell--header .why-chos-us-section .single-item .content p,
.site-shell--footer .why-chos-us-section .single-item .content p {
    position: relative;
    color: #999;
    line-height: 28px;
    font-size: 14px;
}

.site-shell--header .why-chos-us-section .img-box,
.site-shell--footer .why-chos-us-section .img-box {
        position: relative;
        margin: 0 70px;
        height: 400px;
        background-color: #fecc00;
        margin-top: 215px;
    }

.site-shell--header .why-chos-us-section .img-box .inner-box img,
.site-shell--footer .why-chos-us-section .img-box .inner-box img {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -77px;
    z-index: 9;
}

.site-shell--header .why-chos-us-style-2,
.site-shell--footer .why-chos-us-style-2 {
    position: relative;
    background: #f6f6f6;
    margin-bottom: 44px;
}

.site-shell--header .why-chos-us-style-2 .img-box,
.site-shell--footer .why-chos-us-style-2 .img-box {
    position: relative;
    margin-top: 47px;
    text-align: center;
}

.site-shell--header .why-chos-us-style-2 .img-box .inner-box img,
.site-shell--footer .why-chos-us-style-2 .img-box .inner-box img {
    position: relative;
    top: 53px;
    left: -29px;
    z-index: 9;
}

.site-shell--header .why-chos-us-style-2 .content,
.site-shell--footer .why-chos-us-style-2 .content {
    position: relative;
    padding-bottom: 12px;
    padding-top: 48px;
}

.site-shell--header .why-chos-us-style-2 .content h2,
.site-shell--footer .why-chos-us-style-2 .content h2 {
    position: relative;
    font-size: 36px;
    color: #000;  
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: 39px;
    line-height: 48px;
    letter-spacing: 1px;
}

.site-shell--header .why-chos-us-style-2 .content h2 span,
.site-shell--footer .why-chos-us-style-2 .content h2 span {
    color: #df4a43;
}

.site-shell--header .why-chos-us-style-2 .content p,
.site-shell--footer .why-chos-us-style-2 .content p {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
    margin-bottom: 28px;
}

.site-shell--header .why-chos-us-style-2 .product-slide,
.site-shell--footer .why-chos-us-style-2 .product-slide {
    position: relative;
    margin-bottom: 100px;
}

.site-shell--header .why-chos-us-style-2 .product-slide .item,
.site-shell--footer .why-chos-us-style-2 .product-slide .item {
    position: relative;
    border: 2px solid #eee;
    transition: .5s ease-in-out;
}

.site-shell--header .why-chos-us-style-2 .product-slide .item:hover,
.site-shell--footer .why-chos-us-style-2 .product-slide .item:hover {
    position: relative;
    border-color: #df4a43;
    transition: .5s ease-in-out;
}

.site-shell--header .why-chos-us-style-2 .product-slide .item .icon-box,
.site-shell--footer .why-chos-us-style-2 .product-slide .item .icon-box {
    position: relative;
    margin-bottom: 6px;
    margin-top: 15px;
}

.site-shell--header .why-chos-us-style-2 .product-slide .item .icon-box span:before,
.site-shell--footer .why-chos-us-style-2 .product-slide .item .icon-box span:before {
    position: relative;
    color: #df4a43;
    font-size: 36px;
}

.site-shell--header .why-chos-us-style-2 .product-slide .item .title,
.site-shell--footer .why-chos-us-style-2 .product-slide .item .title {
    position: relative;
    font-size: 14px;
    color: #999;  
    text-transform: uppercase;
    margin-bottom: 5px;
    transition: .5s ease-in-out;
    margin-bottom: 24px;
    letter-spacing: 1px;

}

.site-shell--header .why-chos-us-style-2 .product-slide .item:hover .title,
.site-shell--footer .why-chos-us-style-2 .product-slide .item:hover .title {
    color: #df4a43;
    transition: .5s ease-in-out;

}

.site-shell--header .pb-15,
.site-shell--footer .pb-15 {
  padding-bottom: 15px !important;
}

.site-shell--header .panel-group .panel,
.site-shell--footer .panel-group .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}

.site-shell--header .panel-group .panel-title a,
.site-shell--footer .panel-group .panel-title a {
  background: #f8f8f8;
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px 10px 48px;
  white-space: normal;
}

.site-shell--header .panel-group .panel-title a.active::after,
.site-shell--footer .panel-group .panel-title a.active::after {
  background-color: #c52d2f !important;
}

.site-shell--header .team-block .team-thumb .styled-icons a:hover,
.site-shell--header .work-gallery .gallery-thumb .styled-icons a:hover,
.site-shell--header .work-gallery:hover .gallery-bottom-part,
.site-shell--header .line-bottom-theme-colored-2::after,
.site-shell--header .panel-group .panel-title a.active::after,
.site-shell--footer .team-block .team-thumb .styled-icons a:hover,
.site-shell--footer .work-gallery .gallery-thumb .styled-icons a:hover,
.site-shell--footer .work-gallery:hover .gallery-bottom-part,
.site-shell--footer .line-bottom-theme-colored-2::after,
.site-shell--footer .panel-group .panel-title a.active::after {
  background: #c52d2f;
}

.site-shell--header .panel-group .panel-title a.active::after,
.site-shell--footer .panel-group .panel-title a.active::after {
  color: #fff;
  content: "";
}

.site-shell--header .panel-group .panel-title a::after,
.site-shell--footer .panel-group .panel-title a::after {
  color: #888;
  content: "";
  font-family: fontawesome;
  font-size: 14px;
  left: 0;
  padding: 14px 16px;
  position: absolute;
  top: 0;
}

.site-shell--header .panel-group .panel-title a.active,
.site-shell--footer .panel-group .panel-title a.active {
  background-color: #202c45 !important;
}

.site-shell--header .panel-group .panel-title a.active,
.site-shell--footer .panel-group .panel-title a.active {
  background: #16174f !important;
  border-bottom: 1px solid #d3d3d3 !important;
  color: #fff;
}

.site-shell--header .panel-group .panel-title a,
.site-shell--footer .panel-group .panel-title a {
  background: #f8f8f8;
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 14px 15px 14px 48px;
  white-space: normal;
}

.site-shell--header .panel-group .panel-content,
.site-shell--footer .panel-group .panel-content {
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px 20px 20px;
}

.site-shell--header .panel-group .panel-content > *:last-child,
.site-shell--footer .panel-group .panel-content > *:last-child {
  margin-bottom: 0;
}

.site-shell--header .panel-group .panel-title .open-sub::before,
.site-shell--header .panel-group .panel-title .open-sub::after,
.site-shell--footer .panel-group .panel-title .open-sub::before,
.site-shell--footer .panel-group .panel-title .open-sub::after {
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  margin-top: -0.5px;
  position: absolute;
  top: 50%;
}

.site-shell--header .panel-group .panel-title .open-sub,
.site-shell--footer .panel-group .panel-title .open-sub {
  display: block;
  position: relative;
}

.site-shell--header .panel-group .panel-title a.active .open-sub::after,
.site-shell--footer .panel-group .panel-title a.active .open-sub::after {
  display: none;
}

.site-shell--header #owl-demo .item,
.site-shell--footer #owl-demo .item {
	margin: 3px;
}

.site-shell--header #owl-demo .item img,
.site-shell--footer #owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}

.site-shell--header .owl-controls.clickable,
.site-shell--footer .owl-controls.clickable {
  position: absolute;
  right: 0;
  top: -53px;
}

.site-shell--header .owl-prev,
.site-shell--footer .owl-prev {
  background: #eeeeee;
  display: inline-block;
  line-height: 10px;
  padding:8px 13px;
  margin-right:5px;
}

.site-shell--header .owl-next,
.site-shell--footer .owl-next {
  background: #eeeeee;
  display: inline-block;
  line-height: 10px;
  padding:8px 13px;
}

.site-shell--header .owl-next:hover,
.site-shell--header .owl-prev:hover,
.site-shell--footer .owl-next:hover,
.site-shell--footer .owl-prev:hover {
	background:#c52d2f;
	color:#fff;
}

.site-shell--header .post .entry-header,
.site-shell--footer .post .entry-header {
  position: relative;
}

.site-shell--header .post .entry-header .entry-date,
.site-shell--footer .post .entry-header .entry-date {
  bottom: -25px;
  padding: 10px 15px;
  position: absolute;
  right: 10px;
  z-index: 2;
}

.site-shell--header .event-content span,
.site-shell--footer .event-content span {
  margin-right: 10px;
}

.site-shell--header .post .entry-meta.meta-absolute,
.site-shell--footer .post .entry-meta.meta-absolute {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.site-shell--header .post .entry-meta.meta-absolute i,
.site-shell--footer .post .entry-meta.meta-absolute i {
  display: block;
  font-size: 28px;
}

.site-shell--header .post .entry-header,
.site-shell--footer .post .entry-header {
  position: relative;
}

.site-shell--header .post .entry-title,
.site-shell--footer .post .entry-title {
  margin-bottom: 15px;
}

.site-shell--header .mt-5,
.site-shell--footer .mt-5 {
  margin-top: 5px !important;
}

.site-shell--header .text-gray-darkgray,
.site-shell--footer .text-gray-darkgray {
  color: #a9a9a9 !important;
}

.site-shell--header .text-theme-colored,
.site-shell--footer .text-theme-colored {
  color: #202c45 !important;
}

.site-shell--header .post .entry-content,
.site-shell--footer .post .entry-content {
  background: #f8f8f8;
  padding: 15px;
  position: relative;
}

.site-shell--header .bg-theme-colored,
.site-shell--footer .bg-theme-colored {
  background-color: #202c45 !important;
}

.site-shell--header .border-top-theme-color-2-3px,
.site-shell--footer .border-top-theme-color-2-3px {
  border-top: 3px solid #c52d2f !important;
}

.site-shell--header .footer,
.site-shell--footer .footer {
  background: #fafafa;
  background:url(../images/bg6.jpg);
  background-size:cover;
  background-repeat:no-repeat;
}

.site-shell--header .footer a,
.site-shell--footer .footer a {
  color: #808080;
}

.site-shell--header .footer a:hover,
.site-shell--footer .footer a:hover {
  color: #c52d2f !important;
}

.site-shell--header .footer a:focus,
.site-shell--header .footer a:hover,
.site-shell--header .footer a:active,
.site-shell--footer .footer a:focus,
.site-shell--footer .footer a:hover,
.site-shell--footer .footer a:active {
  color: #666666;
}

.site-shell--header .footer .widget .widget-title,
.site-shell--footer .footer .widget .widget-title {
  margin-top: 0px;
}

.site-shell--header .footer .widget.dark .quick-contact-form button,
.site-shell--footer .footer .widget.dark .quick-contact-form button {
  border-color: #333333;
  color: #909090;
}

.site-shell--header .footer .widget.dark .quick-contact-form button:hover,
.site-shell--footer .footer .widget.dark .quick-contact-form button:hover {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #333333;
}

.site-shell--header .team-block .team-thumb .styled-icons a:hover,
.site-shell--header .work-gallery .gallery-thumb .styled-icons a:hover,
.site-shell--header .work-gallery:hover .gallery-bottom-part,
.site-shell--header .line-bottom-theme-colored-2::after,
.site-shell--header .panel-group .panel-title a.active::after,
.site-shell--footer .team-block .team-thumb .styled-icons a:hover,
.site-shell--footer .work-gallery .gallery-thumb .styled-icons a:hover,
.site-shell--footer .work-gallery:hover .gallery-bottom-part,
.site-shell--footer .line-bottom-theme-colored-2::after,
.site-shell--footer .panel-group .panel-title a.active::after {
  background: #c52d2f;
}

.site-shell--header .line-bottom-theme-colored-2::after,
.site-shell--footer .line-bottom-theme-colored-2::after {
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 50px;
}

.site-shell--header .widget.dark .widget-title,
.site-shell--footer .widget.dark .widget-title {
  color: #fff;
}

.site-shell--header .widget .widget-title,
.site-shell--footer .widget .widget-title {
  margin-bottom: 20px;
  margin-top: 0;
}

.site-shell--header .line-bottom-theme-colored-2,
.site-shell--footer .line-bottom-theme-colored-2 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  position: relative;
}

.site-shell--header .widget,
.site-shell--footer .widget {
  margin-bottom: 30px;
}

.site-shell--header .widget.dark .list-border li,
.site-shell--footer .widget.dark .list-border li {
  border-bottom: 1px dashed #404040;
  transition: all 0.5s linear 0s;
}

.site-shell--header .widget.dark .list-border li:hover,
.site-shell--footer .widget.dark .list-border li:hover {
	margin-left:10px;
}

.site-shell--header .widget ul.list li,
.site-shell--header .widget .post,
.site-shell--footer .widget ul.list li,
.site-shell--footer .widget .post {
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.site-shell--header .border-bottom,
.site-shell--footer .border-bottom {
  border-bottom: 1px solid #eeeeee;
}

.site-shell--header .pt-70,
.site-shell--footer .pt-70 {
  padding-top: 70px !important;
}

.site-shell--header .pb-40,
.site-shell--footer .pb-40 {
  padding-bottom: 40px !important;
}

.site-shell--header .mb-20,
.site-shell--footer .mb-20 {
  margin-bottom: 20px !important;
}

.site-shell--header .mr-5,
.site-shell--footer .mr-5 {
  margin-right: 5px !important;
}

.site-shell--header .widget ul li,
.site-shell--footer .widget ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.site-shell--header .opening-hourse ul li,
.site-shell--footer .opening-hourse ul li {
  padding: 4px 0 16px !important;
  color:#808080;
}

.site-shell--header ul.list.angle-double-right li::before,
.site-shell--footer ul.list.angle-double-right li::before {
  content: "";
  font-family: fontawesome;
  font-size: 12px;
}

.site-shell--header ul.list li::before,
.site-shell--footer ul.list li::before {
  border: medium none;
  color: #a9a9a9;
  content: "";
  display: inline-block;
  font-family: fontawesome;
  font-size: 12px;
  margin-right: 10px;
  padding: 0;
}

.site-shell--header .layer-overlay.overlay-dark-8::before,
.site-shell--footer .layer-overlay.overlay-dark-8::before {
  background-color: rgba(17, 17, 17, 0.8);
 }

.site-shell--header .layer-overlay,
.site-shell--footer .layer-overlay {
  position: relative;
}

.site-shell--header .layer-overlay::before,
.site-shell--footer .layer-overlay::before {
  background: rgba(17, 17, 17, 0.5);
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.site-shell--header .widget.dark .widget-title,
.site-shell--footer .widget.dark .widget-title {
  color: #fff;
}

.site-shell--header .widget .widget-title,
.site-shell--footer .widget .widget-title {
  margin-bottom: 20px;
  margin-top: 0;
}

.site-shell--header .text-gray,
.site-shell--footer .text-gray {
  color: #808080 !important;
}

.site-shell--header .btn-xs,
.site-shell--footer .btn-xs {
  font-size: 11px;
  padding: 3px 14px;
}

.site-shell--header .bg-black-333,
.site-shell--footer .bg-black-333 {
  background-color: #333333 !important;
  padding-top:35px;
 
}

.site-shell--header .mt-30,
.site-shell--footer .mt-30 {
  margin-top: 30px !important;
}

.site-shell--header .input-group .form-control:first-child,
.site-shell--header .input-group-addon:first-child,
.site-shell--header .input-group-btn:first-child > .btn,
.site-shell--header .input-group-btn:first-child > .btn-group > .btn,
.site-shell--header .input-group-btn:first-child > .dropdown-toggle,
.site-shell--header .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.site-shell--header .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.site-shell--footer .input-group .form-control:first-child,
.site-shell--footer .input-group-addon:first-child,
.site-shell--footer .input-group-btn:first-child > .btn,
.site-shell--footer .input-group-btn:first-child > .btn-group > .btn,
.site-shell--footer .input-group-btn:first-child > .dropdown-toggle,
.site-shell--footer .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.site-shell--footer .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.site-shell--header .pb-0,
.site-shell--footer .pb-0 {
  padding-bottom: 0 !important;
}

.site-shell--header .pt-0,
.site-shell--footer .pt-0 {
  padding-top: 0 !important;
}

.site-shell--header .call-to-action,
.site-shell--footer .call-to-action {
  display: inline-block;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}

.site-shell--header .pt-30,
.site-shell--footer .pt-30 {
  padding-top: 30px !important;
}

.site-shell--header .pb-20,
.site-shell--footer .pb-20 {
  padding-bottom: 20px !important;
}

.site-shell--header .ml-10,
.site-shell--footer .ml-10 {
  margin-left: 10px !important;
}

.site-shell--header .btn-theme-colored,
.site-shell--footer .btn-theme-colored {
    background-color: #fecc00;
    color: black;
}

.site-shell--header .btn-flat,
.site-shell--footer .btn-flat {
  border-radius: 0;
}

.site-shell--header .widget.no-border ul li,
.site-shell--footer .widget.no-border ul li {
  border: medium none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.site-shell--header .bg-theme-color-2,
.site-shell--footer .bg-theme-color-2 {
    background: #fecc00 !important;
}

@media only screen and (max-width: 800px){
.site-shell--header .pr-sm-15,
.site-shell--footer .pr-sm-15 {
  padding-right: 15px !important;
}

.site-shell--header .mb-sm-10,
.site-shell--footer .mb-sm-10 {
  margin-bottom: 10px !important;
}

.site-shell--header .section-content .col-md-6,
.site-shell--footer .section-content .col-md-6 {
  margin-bottom: 30px;
}
}

@media only screen and (max-width: 480px){
.site-shell--header .pr-sm-15,
.site-shell--footer .pr-sm-15 {
  padding-right: 15px !important;
}

.site-shell--header .mb-sm-10,
.site-shell--footer .mb-sm-10 {
  margin-bottom: 10px !important;
}

.site-shell--header .section-content .col-md-6,
.site-shell--footer .section-content .col-md-6 {
  margin-bottom: 30px;
}

.site-shell--header .why-chos-us-section .img-box,
.site-shell--footer .why-chos-us-section .img-box {
  margin: 100px 0 !important;
}

.site-shell--header .why-chos-us-section .single-item .content,
.site-shell--footer .why-chos-us-section .single-item .content {
  text-align: center;
}
}

.site-shell--header .fluid_header,
.site-shell--footer .fluid_header { background: #f6bf00; border-bottom: 3px solid #20272b; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a { color: #20272b; font-weight: 700; background: transparent !important; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li a:hover,
.site-shell--header .fluid_header .navbar-nav.navbar-right li.active > a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.active > a { color: #a61c1c; box-shadow: inset 0 -3px 0 #20272b; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu { background: #22272b; border: 0; border-top: 3px solid #f4b400; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a { color: #fff; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover { color: #f4c400; background: #2e353a; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li.booking-nav a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.booking-nav a { margin-top: 18px; padding: 0 28px; line-height: 40px; color: #fff; background: #ef1717 !important; border-radius: 22px; box-shadow: none; }

.site-shell--header .fluid_header .navbar-nav.navbar-right li.booking-nav a:hover,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.booking-nav a:hover { color: #fff; background: #c90f0f !important; }

.site-shell--header .header-top .top-left ul,
.site-shell--footer .header-top .top-left ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
}

.site-shell--header .header-top .top-left ul li,
.site-shell--footer .header-top .top-left ul li {
  float: none;
  margin-right: 40px;
  white-space: nowrap;
}

@media (max-width: 767px){
.site-shell--header .header-top .top-left ul,
.site-shell--footer .header-top .top-left ul {
    flex-wrap: wrap;
  }
}

.site-shell--header #our-work,
.site-shell--header #large-call-to-action,
.site-shell--header #mechanicalrepair,
.site-shell--header #tyreandwheels,
.site-shell--header #about,
.site-shell--footer #our-work,
.site-shell--footer #large-call-to-action,
.site-shell--footer #mechanicalrepair,
.site-shell--footer #tyreandwheels,
.site-shell--footer #about {
  scroll-margin-top: 120px;
}

@media (max-width: 767px){
.site-shell--header .fluid_header .navbar-nav.navbar-right li.booking-nav a,
.site-shell--footer .fluid_header .navbar-nav.navbar-right li.booking-nav a { margin: 8px 15px; text-align: center; }
}


/* ==========================================================================
   Canonical Home-page shell corrections
   --------------------------------------------------------------------------
   Legacy /about/css/style.css intentionally remains available to old content
   pages, but it must never restyle the shared site header or footer.
   These selectors are deliberately scoped to the shared shell and loaded last.
   ========================================================================== */

#site-shell-header,
#site-shell-footer {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

/* Header: match Home exactly even when the legacy stylesheet contains
   `nav { background: transparent !important; border: none !important; }`. */
#site-shell-header nav.fluid_header.navigation {
  min-height: 76px !important;
  margin-bottom: 0 !important;
  padding: 10px 0 !important;
  background: #f6bf00 !important;
  border: 0 !important;
  border-bottom: 3px solid #20272b !important;
  border-radius: 0 !important;
  box-shadow: none;
}

#site-shell-header nav.fluid_header.navigation.affix {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding: 0 !important;
  background: #f6bf00 !important;
  border-bottom: 3px solid #20272b !important;
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5);
  z-index: 1100;
}

/* Undo generic legacy navbar dimensions/spacing. */
#site-shell-header .navbar-header {
  margin-top: 0 !important;
  z-index: 1000;
}

#site-shell-header .navbar-brand {
  height: 50px;
  margin: 0;
  padding: 15px 15px !important;
  font-size: 18px;
  line-height: 20px;
}

#site-shell-header .navbar-header .navbar-brand {
  float: none;
}

#site-shell-header .navbar-header .navbar-brand .site-logo {
  width: 86px !important;
  height: 86px !important;
  max-width: 100% !important;
  padding: 4px 0 !important;
  object-fit: contain;
}

#site-shell-header .navbar-nav > li {
  margin-left: 0 !important;
}

#site-shell-header .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right > li > a {
  margin-top: 0;
  padding: 0 21px;
  line-height: 75px;
  color: #20272b;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: transparent !important;
  border-top: 0;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right > li > a:hover,
#site-shell-header .fluid_header .navbar-nav.navbar-right > li > a:focus,
#site-shell-header .fluid_header .navbar-nav.navbar-right > li.active > a {
  color: #a61c1c;
  background: transparent !important;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right > li.active > a {
  box-shadow: inset 0 -3px 0 #20272b;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right > li.booking-nav > a {
  margin-top: 18px !important;
  padding: 0 28px !important;
  line-height: 40px !important;
  color: #fff !important;
  background: #ef1717 !important;
  border-radius: 22px;
  box-shadow: none;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right > li.booking-nav > a:hover,
#site-shell-header .fluid_header .navbar-nav.navbar-right > li.booking-nav > a:focus {
  color: #fff !important;
  background: #c90f0f !important;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu {
  min-width: 225px;
  margin-top: 0;
  padding: 9px 0 0;
  background: #22272b;
  border: 0;
  border-top: 3px solid #f4b400;
  border-radius: 0;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu > li {
  margin: 0;
  background: #22272b;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu > li > a {
  margin: 0;
  padding: 0 21px;
  line-height: 40px;
  color: #fff;
  background: transparent !important;
  border-top: 0;
}

#site-shell-header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu > li > a:hover,
#site-shell-header .fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu > li > a:focus {
  color: #f4c400;
  background: transparent !important;
}

#site-shell-header .header-top {
  background: #090808 !important;
}

#site-shell-header .header-top .top-left {
  padding: 19px 0;
}

#site-shell-header .header-top .top-left ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
  padding: 0;
}

#site-shell-header .header-top .top-left ul li {
  float: none;
  margin-right: 40px;
  padding: 0;
  white-space: nowrap;
}

#site-shell-header .header-top .top-left ul li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Footer: legacy `.dark` used to paint every footer widget as a separate box. */
#site-shell-footer .widget.dark {
  background-color: transparent !important;
}

#site-shell-footer #footer {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#site-shell-footer #footer p {
  font-family: "latoregular";
  font-size: 15px;
  color: #a2a2a2;
}

#site-shell-footer #footer h3 {
  margin: 0;
  font-family: "latobold";
  font-size: 25px;
  line-height: 24px;
}

#site-shell-footer #footer h4 {
  margin: 0;
  font-family: "latobold";
  font-size: 18px;
}

#site-shell-footer #footer h5 {
  margin: 0;
  font-family: "latobold";
  font-size: 16px;
  line-height: 24px;
}

#site-shell-footer .bg-theme-color-2 {
  background: #fecc00 !important;
}

#site-shell-footer .call-to-action {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

#site-shell-footer .call-to-action.pt-30 {
  padding-top: 30px !important;
}

#site-shell-footer .call-to-action.pb-20 {
  padding-bottom: 20px !important;
}

#site-shell-footer .call-to-action .btn-theme-colored {
  color: #000;
  background: #fecc00;
}

@media (min-width: 768px) {
  #site-shell-header .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}

@media (max-width: 767px) {
  #site-shell-header .container > .navbar-header,
  #site-shell-header .container > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }

  #site-shell-header .header-top .top-left ul {
    flex-wrap: wrap;
  }

  #site-shell-header .fluid_header .navbar-nav.navbar-right > li > a {
    padding: 10px 15px;
    line-height: 20px;
  }

  #site-shell-header .fluid_header .navbar-nav.navbar-right > li.booking-nav > a {
    margin: 8px 15px !important;
    padding: 10px 15px !important;
    line-height: 20px !important;
    text-align: center;
  }

  #site-shell-footer #footer .col-sm-6 {
    text-align: left;
  }

  #site-shell-footer #footer .pull-right {
    float: right !important;
  }
}
