@font-face {
  font-family:'TitilliumWeb-Regular';
  src: url('fonts/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/TitilliumWeb-Regular.woff') format('woff'), url('fonts/TitilliumWeb-Regular.ttf')  format('truetype'), url('fonts/TitilliumWeb-Regular.svg#TitilliumWeb-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'TitilliumWeb-Bold';
  src: url('fonts/TitilliumWeb-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/TitilliumWeb-Bold.woff') format('woff'), url('fonts/TitilliumWeb-Bold.ttf')  format('truetype'), url('fonts/TitilliumWeb-Bold.svg#TitilliumWeb-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{color:#3c4761;font-family:'TitilliumWeb-Regular', Arial, Helvetica, sans-serif; font-size:26px; text-align:center; padding:15px 0 0 0; margin:0;background:url(images/bg.png) right top no-repeat;}
form,input{padding:0px; margin:0px;font-family:'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;}
img{padding:0;}
a{color:#3c4761; font-family:'TitilliumWeb-Regular',Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none;}
input[ type=submit]{background:#fe840d;border-bottom:3px solid #d8700b !important;color:#fff;padding:15px 100px;border:0;border-radius:5px;font-size:26px;}
input[ type=submit]:hover{background:#d8700b;border-bottom:3px solid #fe840d !important;}
input[type=text], textarea {background:#758dd0;color:#fff;border-radius:5px;border:0;padding:10px;font-size:18px;font-family:'TitilliumWeb-Regular',Arial,Helvetica;}
input[type=text]:hover, textarea:hover, input[type=text]:focus, textarea:focus{background:#384773;outline:none;}
h1{color:#7d4384;padding:0;margin:0;font-weight:bold;font-family:'TitilliumWeb-Bold',Arial;font-size:50px;}
h3{color:#7d4384;padding:0;margin:0;font-size:27px;font-family:'TitilliumWeb-Bold',Arial;}
p{padding:10px 0;margin:0;}

.bluecolor{color:#3c4761}
.purplecolor{color:#7d4384}
.callusdiv{padding:30px 0 0 0;}
.carbg p{line-height:30px;padding:40px 0 50px 0;margin:0;font-weight:bold;}
.clear{clear:both;}
.carbg{background:url(images/car1.png) center 10% no-repeat;padding:290px 0 0 0;}
.container{width:100%;float:left;}
.data-con{width:1000px; margin:0 auto;}
.sub-data{ float: left; }
.homelnk{float:left;padding:10px;}
.navigation{float:right;padding:25px 0;margin:0;}
.navigation ul{float:left;}
.navigation li{list-style:none;display:inline;padding:0 5px;}
.navigation a{padding:3px 15px;}
.navigation .active a, .navigation a:hover{background:#7d4384;color:#fff; border-radius:5px;}

.fl{float:left;}
.footer-bg{background:#344b8e;float:left;width:100% !important;}
.footer-bg a{font-size:24px;color:#fff;}
.footer-bg a:hover{color:#30bae7;}
.footer-bg ul li{padding:0 15px;margin:0;list-style:none;}
.footer-bg li{display:inline;}

.blue-bg{background:#00aced;float:left;width:100% !important;padding:50px 0;}
.bgh2{font-family:'TitilliumWeb-Bold',Arial;font-size:40px;padding:0 0 5px 0;margin:0 0 25px 0;font-weight:bold;line-height:38px;text-transform:uppercase;background:url(images/header-bg.png) center bottom no-repeat;}
.blue-bg a,.blue-bg div,.blue-bg p{color:#fff;}

.getintouch .sub-data{padding:50px 0;width:100%;}
.getintouch .sub-data p{color:#7d4384;font-size:26px;}
.getintouch .sub-data p:before{width:160px;content:" ";background:url(images/animal1.png) no-repeat left bottom;height:120px;position:absolute;left:7%;}
.getintouch .sub-data h2:after{width:160px;content:" ";background:url(images/animal2.png) no-repeat right bottom;height:120px;position:absolute;right:9%;margin-top:77px}
.getintouch .sub-data a{color:#fe840d;font-size:26px;text-decoration:underline;}.getintouch .sub-data a:hover{color:#000;}
.getintouch .sub-data p span{font-size:40px;color:#7d4384;}
.getintouch .col2,.getintouch .col1{padding:15px 0;}
.col2 img{width:100%;}
.getintouch[type=text]{width:98%;}
.inputgetintouch{width:95%;margin:1%;}
textarea{width:97.4%;min-height:200px;}

.blue-bg .sub-data .col4 p{font-size:16px;line-height:24px;min-height:70px;}
.blue-bg .sub-data .col4 b{color:#7d4384;line-height:20px;font-family:'TitilliumWeb-Bold',Arial,Helvetica;}
.blue-bg .spacerdiv{padding-top:80px;}
.col1{float:left;width:100%;}
.col2{float:left;width:50%;}
.col4{float:left;width:20%;padding:0 2.5%;}


@charset "UTF-8";
/*
 * blueimp Gallery CSS
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}
.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none;
}
.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.blueimp-gallery-display {
  display: block;
  opacity: 1;
}
.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.blueimp-gallery-carousel > .slides {
  position: absolute;
}
.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
     -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
      -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
       -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
          transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.2s linear;
     -moz-transition: opacity 0.2s linear;
      -ms-transition: opacity 0.2s linear;
       -o-transition: opacity 0.2s linear;
          transition: opacity 0.2s linear;
}
.blueimp-gallery > .slides > .slide-loading {
  background: url(images/loading.gif) center no-repeat;
  background-size: 64px 64px;
}
.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}
.blueimp-gallery > .slides > .slide-error {
  background: url(images/error.png) center no-repeat;
}
.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}
.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}
.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}
.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}
.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}
.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(images/play-pause.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}
.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}
.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
}
.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
       -o-transform: translateZ(0);
          transform: translateZ(0);
}
.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none;
}
.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url(images/error.svg);
}
body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url(images/play-pause.svg);
}
body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}

/* IE7 fixes */
*+html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}
*+html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}


@media only screen and (max-width:1000px) {
.data-con{width:100%;}
.carbg{background-size:50%;}
.blue-bg .sub-data .col4 p{padding-bottom:40px;}
.getintouch .sub-data p:before{left:2%;}
.getintouch .sub-data h2:after{right:0;}
}

@media only screen and (max-width:740px) {
.col4{width:45%;}.blue-bg .col2{display:none;}
.blue-bg .spacerdiv{padding-top:0;}
h1{font-size:40px;line-height:35px;}
.carbg{padding:240px 0 0 0;}
.homelnk{padding:3px;}
.homelnk img{width:75%;}
.getintouch .sub-data h2:after,.getintouch .sub-data p:before{content:none;}

}
@media only screen and (max-width:540px) {
h1{font-size:35px;}
body{font-size:20px;}
.footer-bg a{font-size:15px;}
.carbg{background:url(images/car1.png) center 16% no-repeat;background-size:50%;}
}