@charset "utf-8";
/* CSS Document */

::-moz-selection{background:#000000; color:#fff; text-shadow:none; }
::selection {background:#000000; color:#fff; text-shadow:none; }

@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);

@font-face {
    font-family: 'Neutra Book';
    src: url('../fonts/NeutraTextTF-Book.eot');
    src: url('../fonts/NeutraTextTF-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeutraTextTF-Book.woff') format('woff'),
         url('../fonts/NeutraTextTF-Book.ttf') format('truetype'),
         url('../fonts/NeutraTextTF-Book#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Neutra Alt';
    src: url('../fonts/Neutra_Text_TF_Alt_0.eot');
    src: url('../fonts/NeutraTextTF-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Neutra Text TF Alt_0.woff') format('woff'),
         url('../fonts/NeutraTextTF-Book.ttf') format('truetype'),
         url('../fonts/Neutra Text TF Alt_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Neutra Light';
    src: url('../fonts/Neutra_Text_TF_Light_0.eot');
    src: url('../fonts/Neutra_Text_TF_Light_0?#iefix') format('embedded-opentype'),
         url('../fonts/Neutra Text TF Light_0.woff') format('woff'),
         url('../fonts/Neutra Text TF Light_0.ttf') format('truetype'),
         url('../fonts/Neutra Text TF Light_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline;  outline:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {font-family: 'PT Sans', sans-serif; color:#505456; -webkit-text-size-adjust: none;}
a { text-decoration:none;}
p { font-family: 'PT Sans', sans-serif; font-size:15px; line-height:20px;}
img { border:0px;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
h1, h2, h3 { font-family: 'Neutra Light';}

.red { color:#ff0000 !important;}
.bookalt { font-family: 'Neutra Alt';}
.mar0 { margin:0px;}
.pad0 { padding:0px;}

.marb0 { margin-bottom:0px !important;}
.marb10 { margin-bottom:10px;}
.marb20 { margin-bottom:20px;}
.marb30 { margin-bottom:30px;}
.marb40 { margin-bottom:40px;}
.padb0 { padding-bottom:0px;}
.padb10 { padding-bottom:10px;}
.padb20 { padding-bottom:20px;}
.padb30 { padding-bottom:30px;}

.marr0 { margin-right:0px;}
.marr10 { margin-right:10px;}
.marr20 { margin-right:20px;}
.marr30 { margin-right:30px;}

.paddt0 { padding-top:0px;}
.paddt10 { padding-top:10px;}
.paddt20 { padding-top:20px;}
.paddt30 { padding-top:30px !important;}

.mart10 { margin-top:10px;}
.mart20 { margin-top:20px;}
.mart30 { margin-top:30px;}


.top-wrapper, .header-wrapper, .gray-wrapper1, .gray-wrapper2, .testi-wrapper, .footer-wrapper, .header-wrapper-inn{ width:100%; float:left; clear:both; min-width:1101px;}
.margin { position:relative; margin:auto; width:1001px; clear:both;}

.top-wrapper { background:/*url(../images/top-bg.jpg) repeat-x left top*/ #000; /*height:108px; */color:#fff; padding-top:13px; display:block;}
.logo { position:absolute; z-index:99;}
.callus { font-family: 'Neutra Light'; font-size:24px; float:left; margin-left:196px; margin-top:7px;}
.callus .t1 { float:left;}
.callicon { float:left; margin-left:13px; margin-right:6px; margin-top:8px;}
.callus .t2 { float:left;  font-family: 'Neutra Alt';}
.social { float:right;  }
.social img { margin-left:12px; width:32px; height:auto;}
.booknow { font-family: 'Neutra Alt'; background:#ff0000 url(../images/arrowblack.png) no-repeat 87% center; color:#fff; float:left; padding-left:18px; padding-right:36px; font-size:17px; height:32px; line-height:30px; border-radius:5px;   }

.booknow a { color:#fff;}
.mainlinks { float:left; width:804px; float:right; margin-top:12px; display:block;}

.header-wrapper { border-bottom:2px solid #ff0000;}
.gray-wrapper1 { background:url(../images/graybg.jpg) center top; padding:6px 0;}
.gray-wrapper2 { background:url(../images/texturegray.jpg) repeat center top; padding:6px 0;}

.welcome { background:#fff; border:#d1d1d1 solid 1px; border-right:none; float:left; width:349px; min-height:399px;}
.welcome h1 { font-size:36px; color:#eb4130;}
.welcome h3 { font-size:19px; color:#505456; font-family: 'Neutra Alt';}
.gallery {background:#f5f6f6 url(../images/gallery-bg.jpg) right bottom no-repeat; border:#d1d1d1 solid 1px; border-right:none; border-left:none; float:left; width:320px; min-height:399px; position:relative;}
.gallery h3 { font-size:24px; margin-bottom:16px;}
.slideshow-home { float:left; width:100%;}
.quickquote  { float:right; background:#262728; width:266px; color:#fff; padding:30px; padding-top:20px; min-height:351px;}
.quotecontact  { width:290px !important;}
.quickquote h3 { font-size:24px; margin-bottom:16px; }
.submit { font-family: 'Neutra Alt'; background:#ff0000; color:#fff; padding:10px 16px; border-radius:5px; float:left; border:none; cursor:pointer; margin-top:3px; font-size:16px; }
.box-mar { float:left; padding:30px 25px; }
.w-mar { float:left; padding:30px 40px; }
.readmore { font-family: 'Neutra Alt'; background:#ff0000; color:#fff; padding:10px 16px; border-radius:5px; float:left; font-size:16px;}
.readmore a { color:#fff;}

.form-row { float:left; width:100%; font-size:14px; margin-bottom:5px;}
.form-row .lft { float:left; width:50%; line-height:28px;}
.form-row .rht { float:left; width:50%;}
.form-row .testfieldsmall {
    float:left;
    width:100%;
    height:25px;
    line-height:25px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-row.captcha {
    width: 100%;
}
    .form-row.captcha span.fullWidth {
        width: 100%;
    }
    .form-row.captcha img#captcha_img {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .form-row.captcha input#captcha {
        width: calc( 100% - 50px)!important;
    }

.testi-wrapper { background:url(../images/testibg.jpg) no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding:35px 0; font-family: 'Neutra Alt';}
.butt-testi { background:#ff0000 url(../images/testimonial-icon.png) 30px center no-repeat; padding-left:100px; padding-right:42px;  line-height:69px;  }
.butt-gift { background:#ff0000; padding-left:42px; padding-right:40px;  line-height:69px;  }
.butt-call { background:#262728 url(../images/phoneicon.png) 25px center no-repeat; padding-left:55px; padding-right:37px; line-height:72px; }
.butt-testi, .butt-gift, .butt-call { color:#fff; height:73px; font-size:35.81px; border-radius:10px;  float:left; letter-spacing:-2px; }
.butt-testi a, .butt-gift a, .butt-call a{ color:#fff;}


.newsletter, .ourfeet, .news { }
.newsletter { width:280px; float:left; background:#f5f6f6; padding:40px 35px; min-height:290px;}
.newsletter-block {float:left; border-bottom:#dedfdf 1px solid; width:100%; margin-bottom:28px; padding-bottom:28px;}
.newsletterfield { float:left; width:180px; height:30px; border:#d2d3d3 solid 1px; color:#939596; font-size:14px; padding-left:10px; margin-right:10px;}
.submit2 { font-family: 'Neutra Alt'; background:#ff0000; color:#fff; padding:6px 10px; border-radius:5px; float:left; border:none; cursor:pointer; font-size:16px;}
.ourfeet { width:325px; float:left; background:#d3d4d6 url(../images/fleetbg.jpg) 146px bottom no-repeat; color:#fff; min-height:370px; position:relative;}
.ourfeet .feetthumb { float:left; width:50%; height:auto;}
.ourfeet img {
    max-width: 100%;
    height: auto;
}
.feetmore { float:left; margin-left:20px; margin-top:54px; font-family: 'Neutra Light'; font-size:24px; line-height:24px; letter-spacing:-1px; background:url(../images/arrowred-big.png) no-repeat right bottom; width:35%;}
.feetmore a { color:#fff;}
.news { width:255px; float:right; background:#fff; padding:40px 35px; min-height:290px;}
.gray-wrapper2 h2 { font-size:24px; font-family: 'Neutra Alt'; color:#494d4f;}
.gray-wrapper2 h4 { font-size:24px; font-family: 'Neutra Alt'; color:#eb4130; letter-spacing:-1px; line-height:24px;}
.contactrow { width:90%; padding-left:10%; margin-bottom:18px;}
.contactrow a { color:#505456;}
.contact { background:url(../images/contac-icon-call.jpg) no-repeat left center;}
.mail { background:url(../images/contac-icon-mail.jpg) no-repeat left center;}
.map { background:url(../images/contac-icon-map.jpg) no-repeat left center;}

.footer-wrapper { background:#262728; padding:15px 0; color:#fff;}
.footer-wrapper .copyright { float:left; font-size:13px; color:#66686a; margin-top:5px; width:60%;}
.footer-wrapper .copyright a { color:#66686a;}
.logofooter { float:left; margin-right:20px;}

.footerlinks { float:left; width:620px; margin-top:3px; margin:0; padding:0;}
.footerlinks li { background:url(../images/dotfooter.jpg) no-repeat right 50%; padding-right:6px; margin-right:6px; float:left; font-size:13px;}
.footerlinks li:first-child { padding-left:0;}
.footerlinks li:last-child { background-image:none;}
.footerlinks li a { color:#b3b3b3; float:left;}
#page { display:none;}
.callus a{ color:#fff;}
.bold { font-weight:600;}
.w-redmore { margin-top:5px;}

.header-wrapper-inn { background:url(../images/inn-header.jpg) no-repeat; background-size: cover; height:242px; }
.header-wrapper-inn h1 { font-family: 'Neutra Book'; font-size:88.26px; color:#fff; letter-spacing:-3px; margin-top:110px;}

.contentarea { float:left; width:547px; padding:35px; background:#fff;}
.contentarea h3, .contentarea h3 p { font-size:24px; line-height:28px; letter-spacing:-0.5px; font-family: 'Neutra Alt';}
.contentarea h2, .contentarea h2 p { font-size:60px; letter-spacing:-2px;}
.contentarea h4 { font-size:30px; letter-spacing:-1px; line-height:34px;}
.contentarea h6 { font-size:60px; letter-spacing:-1px; line-height:64px; color:#eb4130;}
.contentarea p { font-size:19px; line-height:23px; font-family: 'Neutra Alt';}
.contentarea p a { color:#ff0000;}

.termsAndPrivacy p {
    margin-bottom: 20px;
}

.termsAndPrivacy ul li,
.termsAndPrivacy ol li {
    font-size: 19px;
    line-height: 23px;
    font-family: 'Netura Alt';
}

.termsAndPrivacy ol li {
    list-style-type: decimal;
}
.termsAndPrivacy ol,
.termsAndPrivacy ul {
    margin-bottom: 20px;
}

.imgfull { width:100%; height:auto;}


.sidebar {width:350px;float:right;}
.titlesidebar { float:left; background:#ff0000; border-radius:5px; font-size:30px; color:#fff; padding:8px 20px; letter-spacing:-1px;}
.thumb-box { float:left; width:100%; background-size:cover; height:120px; position:relative; border-radius:5px;}

.aboutthumb { background:url(../images/sidebarthumb01.jpg) no-repeat;}
.weedingcarhire { background:url(../images/weeddingcarhire-thumb.png) no-repeat;}
.corporatecarhire { background:url(../images/corporatecarhire-thumb.png) no-repeat;}
.personalisedplates { background:url(../images/personalise-plates-thumb.png) no-repeat;}
.giftexperiences { background:url(../images/giftexperiences-thumb.png) no-repeat;}
.whybookthumb { background:url(../images/sidebarthumb02.jpg) no-repeat;}
.caption { position:absolute; top:70px; left:28px;}
.caption h2 { float:left; font-size:30px; color:#fff; line-height:27px; font-family: 'Neutra Alt';}
.caption h3 { float:left; font-size:24px; color:#fff; line-height:27px; font-family: 'Neutra Alt';}
.caption h2 a, .caption h3 a{ color:#fff;}
.caption .arrow { float:left; margin-left:16px;}
.caption .arrow2 { float:left; margin-left:16px; margin-top:8px;}

.gallery-sidebar { width:100%; background:url(../images/gallerythumb.jpg) no-repeat; background-size:cover; height:270px; float:left; border-radius:5px; border-bottom:solid 3px #ff0000; border-bottom-left-radius:0px; border-bottom-right-radius:0px; position:relative; }
.caption-gallery { position:absolute; top:155px; color:#fff; left:28px;}
.caption-gallery h2 { font-size:30px; color:#fff; }

.contentlist li{ padding-left:40px; background:url(../images/dotlist.jpg) no-repeat left center; font-size:19px; font-family: 'Neutra Light'; margin-bottom:3px; }
.blank { width:100%;}

.textfield { float:left; width:94%; border:1px solid #dbdbdb; background:#fff; color:#959595; font-size:16px; padding:2% 3%; margin-bottom:16px; font-family: 'Neutra Alt';}
.textfield-small { float:left; width:45px; border:1px solid #dbdbdb; background:#fff; color:#959595; font-size:16px; padding:12px 10px; margin-bottom:16px; font-family: 'Neutra Alt';}
.textarea { float:left; width:94%; border:1px solid #dbdbdb; background:#fff; color:#959595; font-size:16px; padding:2% 3%; margin-bottom:16px; height:280px; font-family: 'Neutra Alt';}
.contact-left { float:left; width:617px;}
.captcha { float:left;width: 193px;}
.captcha img { float:left; margin-right:10px;}
.requiredcontact { float:right; font-family: 'Neutra Alt'; color:#959595; margin-top:13px; }

.fleetblock { float:left; width:48%; background:#fff; margin-bottom:30px;  min-height:458px; border:solid #e1e1e1 1px;}
.fleetblock .thumb { width:100%;}
.fleetblock .thumb img { width:100%; height:auto;}
.fleetblock h2 { border-bottom:1px solid #f0f0f0; font-size:28px; color:#eb4130; padding-bottom:0; padding:25px 6%;}
.fleetblock h2 a { color:#eb4130;}
.content-feel { width:88%; padding: 5% 6%; font-size:19px; line-height:23px;}

.blogcategories { float:left; background:#303132; color:#fff; width:84%; padding:8%;}
.blogcategories ul { margin:0; padding:0;}
.blogcategories ul li { background:url(../images/arrowred-blog.png) no-repeat left center; padding-left:20px; font-size:16px; margin-bottom:20px;}
.blogcategories ul li a { color:#fff;}
.blogcategories ul li:last-child { margin-bottom:0;}
.blogposted { font-size:13px; text-transform:uppercase; font-family: 'Neutra Alt'; color:#959595; width:100%; float:left;}
.blogpost { float:left; width:547px; padding:35px; background:#fff;  }
.blogpost h2, .blogpost h2 p { font-size:30px; letter-spacing:-1px; line-height:34px;}
.blogpost h3, .blogpost h3 p { font-size:24px; letter-spacing:-1px; line-height:28px;}
.blogpost h1{ font-size:48px; letter-spacing:-1px; line-height:52px; color:#303132; }
.blogpost p { font-size:19px; line-height:23px; }
.loadmorenew { float:right; line-height:30px;margin-bottom: 15px;}
.loadmorenew a { color:#ff0000;}

.prevmorenew {float: left; line-height: 30px;margin-bottom: 15px;}
.prevmorenew a {color: #ff0000;}

.dash { background:#ececec; height:1px; width:100%; float:left;}

.locationbox { float:left; width:31%; background:#fff; border:#ececec solid 1px; border-bottom:1px solid #cececf; margin-bottom:30px;}
.locationbox .title { width:84%; border-bottom:1px solid #ececec; padding:8%; padding-bottom:5%;}
.locationnumber { background:#ff0000; line-height:29px; text-align:center; color:#fff; width:29px; height:29px; margin-right:12px; border-radius:50%; float:left;}
.locationbox h3 { color:#ff0000; font-size:24px; }
.locationbox h3 a{ color:#ff0000;}
.locationtext { padding:8%;}
.locationbox p { font-size:19px; line-height:23px; color:#505456; }


.offerblock { float:left; width:31%; background:#fff; margin-bottom:30px;  min-height:365px; border:#ececec solid 1px; border-bottom:1px solid #cececf;}
.offerblock .thumb { width:100%;}
.offerblock .thumb img { width:100%; height:auto;}
.offerblock h2 { border-bottom:1px solid #f0f0f0; font-size:24px; color:#eb4130; padding-bottom:0; padding:20px 6%;}
.offerblock h2 a { color:#eb4130;}
.content-feel { width:88%; padding: 5% 6%; }
.content-feel p{ font-size:19px; line-height:23px;}

.serviceblock { float:left; width:100%;}
.testiblock { float:left; width:100%; }
.testiblock p { font-size:19px; line-height:23px; color:#505456;}

.blogpost h2, .blogpost h3, .blogpost h1, .blogpost p, .locationbox h3, .locationbox p, .content-feel p, .gall-title, .followus{ font-family: 'Neutra Alt';}

.galleryblock { float:left; width:32%; position:relative; border-top:5px #404142 solid; border-radius:5px; margin-bottom:2%; background:#000;}
.marr2 { margin-right:2%;}
.galleryblock .thumb { float:left; width:100%; }
.galleryblock .thumb img { width:100%; float:left;}
.gall-title { background:#ff0000; color:#fff; width:180px; left:0; right:0; position:absolute; font-size:30px; text-align:center; border-radius:5px; margin:auto; bottom:21px; line-height:57px;}
.gall-title a { color:#fff;}
.instagram-blck { float:left; width:90%; padding:3%; padding-bottom:1%; background:#fff;}
.insta-title { float:left; width:40%; line-height:33px;}
.insta-title .icon { float:left; margin-right:12px;}

.followus { float:right; width:128px; color:#fff; padding:0 20px; line-height:32px; background:url(../images/arrowblack.png) no-repeat 90% center #ff0000;}
.followus a { color:#fff;}
.insta-block { float:left; width:100%;}
.thumbinsta { float:left; width:165px;height: 111px;overflow: hidden; margin-bottom:2%;position: relative; }
.thumbinsta a { display: block; width: 165px; overflow: hidden;height: 111px; position: relative;}
.thumbinsta img, .thumbinsta a img { 
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;}


.realInsta { float:left!important; width:165px!important;height: 165px!important;overflow: hidden; margin-bottom:2%; }
.realInsta a { display: block; width: 165px; height: 165px!important; overflow: hidden;}
.realInsta img, .realInsta a img {width: 100%!important; height: auto!important;min-width: initial!important;
    min-height: initial!important;}
.forceh2, .forceh2 p {
    font-size: 60px!important;
    letter-spacing: -2px!important;
    font-family: 'Neutra Alt'!important;
}

/*ipad vertical css*/
/*Mobile css*/
@media screen and (max-width: 480px) { 
    .forceh2, .forceh2 p {font-size: 40px!important; }
.top-wrapper, .header-wrapper, .gray-wrapper1, .gray-wrapper2, .testi-wrapper, .footer-wrapper, .header-wrapper-inn{ min-width:inherit;}
.margin {width:90%; padding:0 5%;}
.mainlinks { display:none;}
.logo { position:relative; float:none; width:40%; margin:auto;}
.logo img { width:100%; height:auto;}
.callus { float:right; margin-left:0; width:100%; margin-top:10px;}
.top-wrapper { height:auto; padding:5% 0; background:#252526; background-image: none;}
.callicon { display:none; text-align:center;}
.callus .t1 {width:100%; text-align:center;}
.callus .t2 { text-align:center; width:100%;}
.social { width:100%; margin-top:5%; text-align:center;}
.booknow { width:50%; float:left; height:auto; margin:0 13%; margin-bottom:5%; padding:5px 10%; padding-right:15%; text-align:center; font-size:24px; line-height:40px; }
.social img { margin-left:5px; width:10%;}
.infoBlock { top:inherit; min-width:100% !important; }
.infoBlockLeftBlack { left:5% !important; background:none !important;}
.infoBlock h4 { line-height:64px !important; font-size:60px !important;}
.gray-wrapper1 { padding:5% 0; background-image:none; background-color:#e9e9e9;}
.welcome { width:100%; min-height:inherit; margin-bottom:5%;}
.gallery { width:100%; /*min-height:inherit;*/ margin-bottom:5%; position:relative; }
.flexslider .slides img { width:100% !important;}
.quickquote { width:80%!important; padding:10%;}
.quickquote .form-row .lft {font-size: 90%;}
.butt-testi, .butt-gift, .butt-call { width:90%; text-align:center; padding:2% 5%; margin-bottom:5%; height:auto; }
.butt-testi, .butt-testi:hover{ background-image:none}
.gray-wrapper2 { padding:5% 0;}
.newsletter { width:80%; padding:10%; margin-bottom:5%;}
.news { width:80%; padding:10%;}
.newsletterfield { width:62%;}
.ourfeet { width:100%; margin-bottom:5%;}
.soc-footer { float:left;}
#page { display:block;}
.footer-wrapper .copyright { text-align:center; width:100%;}
.logofooter { float:none; width:20%; margin:auto; margin-bottom:10px;}
.footerlinks li { display:inline-block;}
.footerlinks { width:100%; text-align:center; margin-top:10px;}
.header-wrapper-inn h1 {font-size:40px; margin-top:40%;}
.contentarea { padding:10%; width:80%;}
.sidebar { float:left; margin-top:10%; width:100%;}
.thumb-box { background-size:cover;}
.caption { top:60%;}
.fleetblock { width:100%; margin-right:0 !important; min-height:inherit; padding-bottom:5%;}
.content-feel { font-size:15px;}
.contact-left { width:100%;}
.offerblock { width:100%; min-height:inherit; margin-right:0 !important;}
.blogpost { width:80%; padding:10%;}
.galleryblock { width:100%; margin-right:0; margin-bottom:20px;}
.instagram-blck { padding:10%; width:80%;}
.insta-title { width:100%; margin-bottom:10px !important;}
.followus { float:left; margin-bottom:20px;}
.thumbinsta { /*width:18%;*/ width: 100%;height: 100%;}

.thumbinsta { float:left; width:100%!important;height: auto!important;overflow: hidden; margin-bottom:2%;position: relative; }

.thumbinsta a { display: block; width: 100%!important; overflow: hidden; height: auto!important; position: relative;}

.thumbinsta img, .thumbinsta a img { 
    min-width: initial!important;
    min-height: initial!important;
    max-width: 100%!important;
    width: 100%!important;
    height: auto!important;
    position: relative!important;
    top: 0;
    left: 0;}

.locationbox { width:100%; margin-right:0 !important;}


.realInsta { float:left!important; width:100%!important;height: auto!important;overflow: hidden; margin-bottom:2%; }
.realInsta a { display: block; width: 100%; height: auto!important; overflow: hidden;}
.realInsta img, .realInsta a img {width: 100%!important; height: auto!important;  position: relative!important;min-width: initial!important;
    min-height: initial!important;}
 }
 
 
 /*ipad vertical css*/
@media screen and (min-width : 481px) and (max-width: 980px) { 
.top-wrapper, .header-wrapper, .gray-wrapper1, .gray-wrapper2, .testi-wrapper, .footer-wrapper, .header-wrapper-inn{ min-width:inherit;}
.margin {width:94%; padding:0 3%;}
#page { display:block;}
.mainlinks { display:none;}
.callus { float:right;}
.social { margin-top:10px;}
.callicon { margin-top:2px;}
.gray-wrapper1 { padding:3% 0; background-image:none; background:#efefef;}
.gray-wrapper2 { padding:3% 0;}
.welcome { width:90%; padding:5%; margin-bottom:5%; min-height:inherit;}
.gallery { width:50%; min-height:420px;}
.quickquote { width:40%; padding:5%;}
.w-mar { padding:0%;}
.butt-testi, .butt-gift, .butt-call { padding:1% 2%; height:auto; line-height:normal; font-size:33px !important; padding-top:2%;}
.butt-testi, .butt-testi:hover, .butt-call, .butt-call:hover{ background-image:none;}
.newsletter { width:40%; padding:5%; min-height:inherit;}
.ourfeet { width:50%; min-height:358px;}
.news { width:90%; padding:5%; margin-top:3%; min-height:inherit;}
.soc-footer { margin-top:0;}
.booknow { padding-top:5px; }
.social { width:33%;}
.social img { width:38px; margin-left:7px;}
.footerlinks { width:85%; margin-top:1%;}

.top-wrapper { padding:15px 0;}
.quotecontact  { width:80% !important; padding:10% !important;}
.contentarea { width:48%; padding:5%;}
.sidebar { width:39%;}
.fleetblock { width:47%; min-height:420px;}
.realInsta { width:18% !important; height:auto !important;}
.realInsta img { width:100%; height:auto; display:block;}
.thumbinsta a { width:100% !important; height:auto !important; min-height:100px !important;}
.offerblock { width:30%; min-height:350px;}
.contact-left { width:58%;}
.blogpost { width:90%; padding:5%;}
.locationbox{ width:30%;}
.content-full { width:90%;}
.sidebar .news-big { width:80%; padding:10%;}
.logofooter { width:10%;}
.logofooter img { width:100%; height:auto;}
.social img { width:13%; margin-left:5px;}
.footer-wrapper .copyright {width:53%;}
.insta-block .marr2 {margin-right: none;}
.thumbinsta {margin-left: 2%;margin-right: 2%;}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.top-wrapper, .header-wrapper, .gray-wrapper1, .gray-wrapper2, .testi-wrapper, .footer-wrapper, .header-wrapper-inn{ min-width:inherit;}
.margin {width:94%; padding:0 3%;}
.gray-wrapper1 { padding:3% 0; background-image:none; background:#efefef;}
.gray-wrapper2 { padding:3% 0;}
.welcome, .gallery, .quickquote { }
.welcome { width:27%; padding:3%; min-height:355px; }
.gallery { width:34%; min-height:412px;}
.quickquote { width:26.6%; padding:3%; min-height:357px;}
.w-mar { padding:0%;}
.butt-testi, .butt-gift, .butt-call { font-size:43px;}
.newsletter { width:27%; padding:3%; margin-bottom:5%; min-height:355px; }
.ourfeet { width:34%; min-height:412px;}
.news { width:27%; padding:3%; min-height:357px;}
.callicon { margin-top:5px;}
.callus .t2 { margin-top:5px !important;}
.booknow { padding-top:4px; }


.quotecontact  { width:80% !important; padding:10% !important;}
.contentarea { width:54%; padding:5%;}
.sidebar { width:33%;}
.fleetblock { width:47%; min-height:420px;}
.realInsta { width:18% !important; height:auto !important;}
.realInsta img { width:100%; height:auto; display:block;}
.thumbinsta a { width:100% !important; height:auto !important; min-height:100px !important;}
.offerblock { width:30%; min-height:350px;}
.contact-left { width:62%;}
.blogpost { width:90%; padding:5%;}
.locationbox{ width:30%;}
.content-full { width:90%;}
.sidebar .news-big { width:80%; padding:10%;}
.thumbinsta img, .thumbinsta a img { position:relative;}
.butt-testi { background:url("../images/testimonial-icon.png") no-repeat scroll 20px center #ff0000; padding-left:80px; padding-right:30px;}
.butt-gift { padding:0 30px;}
.butt-call { background:url("../images/phoneicon.png") no-repeat scroll 18px center #262728; padding-left:45px; padding-right:30px;}
.butt-testi, .butt-gift, .butt-call { font-size:37px;}

.insta-block .marr2 {margin-right: none;}
.thumbinsta {margin-left: 2%;margin-right: 2%;}
}



#slideshow {
    position:relative;
    float:left; width:100%; 
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0; width:100%;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.galler-box { position:absolute; bottom:0;}
.fleet-box { position:absolute; bottom:10px;}


.mac-os.safari .callus { margin-top:0 !important;}
.mac-os.chrome .callus { margin-top:0 !important; }


/*admin bar*/

.fixed_navigation_pusher {position: relative;height: 50px;display: block;clear:both;}

.fixed_navigation {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 9999999;

  width: 100%;

  height: 50px;

  background-color: #F0F0F0;

  box-shadow: 0 4px 3px rgba(216,216,217,.8);

}

.fixed_navigation li, .fixed_navigation a {

    height: 50px;

    line-height: 50px;

    color: #000;

}

.fixed_navigation a.entry {

    font-weight: bold;

    border-left: 1px dotted #000;

    padding: 0 7px 0 9px;

}

.fixed_navigation a:hover.entry {

    color: #a4c35a;

}

.fixed_navigation a.digimax {

    font-size: 13px;

    float: right;

}

.fixed_navigation img {

    vertical-align: middle;

    display: inline-block;

    margin-top: -5px;

    margin-right: 7px;

}

.fixed_navigation .menu {

    width: 90%;

    max-width: 960px;

    margin: 0 auto;

}
.welcome_content > p {
    margin-bottom: 20px;
    font-family: 'Neutra Alt';
}
a.k_inline {float: right;clear: both;display: block;}
.general_content > p {
    margin-bottom: 30px;
}
.general_content img, .contentarea img {
    width: 100%;
    height: auto;
}
h1,h2,h3,h4,h5,h6 {
    clear: both;
}
.forceh3, .forceh3 p {
    font-size: 24px!important;
    line-height: 28px!important;
    letter-spacing: -0.5px!important;
    font-family: 'Neutra Alt'!important;
}

p strong, p b {
    font-weight: bold;
    font-family: 'Netura Book';
}
.loadmorenew img, .prevmorenew img {vertical-align: middle;}
.prevmorenew img {float: left;}
div.locationbox .title h3 {clear: none;}
a.captcha_refresh img {
    width: 20px;
    height: 20px;
    padding-top: 5px;
    margin: 0;
}
a.captcha_refresh {
    float: right;
}
span.error {
    color: #ff0000;
}
div.contactrow img {padding-left: 6px;}
/*****************/
/** jNotify CSS **/
/*****************/
#jNotify {
    position:absolute;
    background:#d8e6fc  url('/images/notify-info.png') no-repeat 15px center;
    color:#35517c;
    border:1px solid #a7c3f0;
    padding:10px;
    padding-left:50px;
    margin:15px;
    z-index:9999;
    -moz-border-radius : 5px;
    border-radius:5px;
    font-family: Arial!important;
    -webkit-border-radius:5px;
}
#jNotify a {color:#35517c !important;text-decoration:none;}

/******************/
/** jSuccess CSS **/
/******************/
#jSuccess {
    position:absolute;
    background:#E6EFC2  url('/images/notify-success.png') no-repeat 15px center;
    color:#264409;
    border:1px solid #C6D880;
    padding:10px;
    padding-left:50px;
    margin:15px;
    z-index:9999;
    -moz-border-radius : 5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-family: Arial!important;
}
#jSuccess a {color:#264409 !important;text-decoration:none;}



/****************/
/** jError CSS **/
/****************/
#jError {
    position:absolute;
    background:#FBE3E4  url('/images/notify-error.png') no-repeat 15px center;
    color:#8a1f11;
    border:1px solid #FBC2C4;
    padding:10px;
    padding-left:50px;
    margin:15px;
    z-index:9999;
    -moz-border-radius : 5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-family: Arial!important;
}
#jError a {color:#8a1f11 !important;text-decoration:none;}

/** OVERLAY **/
#jOverlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:9998
}
div.error_row span.rht {
    width: 100%;
    font-size: 12px;
}
div.error_row {
    margin-top: 10px;
}
input.last_name {
    display: none;
}
.digimax_live {
    float: right;
    margin-right: 15px;
    margin-top: 3px;
}
div.contentarea i,em {font-style: italic;}
div.insta-title h2 {
    clear: none;
}
div.gray-wrapper2 button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside {
left: auto!important;
right: 5px;
}
ol li {
    list-style-type: decimal;
    display: block;
}

ol {
   list-style-type: decimal;
}
ol { counter-reset: item }
ol li:before { content: counters(item, ".") ". "; counter-increment: item }
strong {font-weight: bold;}

@media only screen and (min-width : 1025px) {
.booknow:hover { background:#000 url(../images/arrowblack.png) no-repeat 85% center; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.readmore:hover { background:#000; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.form-row .testfieldsmall:focus, .form-row .testfieldsmall:hover{ border:2px solid #ff0000; outline:none;}
.butt-testi:hover { background:#000 url(../images/testimonial-icon.png) 30px center no-repeat; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.butt-gift:hover { background:#000; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.submit2:hover, .submit:hover{ -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s; background:#000; }
.ourfeet .feetthumb:hover { background: rgba(43,43,43,.9);}
.ourfeet .feetthumb:hover { background-color:#000; -webkit-opacity: 0.20; -moz-opacity: 0.40; opacity: 0.40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.contactrow a:hover{ color:#eb4130;}
.footer-wrapper .copyright a:hover, .footerlinks li a:hover{ color:#fff;}
.contentarea p a:hover { color:#000; text-decoration:underline;}
.gallery-sidebar:hover { background-color: #3384cb; color: #fff !important; transition: all 0.5s ease 0s;}
.fleetblock .thumb img:hover { background-color:#7acaf4; -webkit-opacity: 0.40; -moz-opacity: 0.40; opacity: 0.40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.fleetblock h2 a:hover { color:#000;}
.blogcategories ul li a:hover { color:#ff0000;}
.offerblock .thumb img:hover { background-color:#7acaf4; -webkit-opacity: 0.40; -moz-opacity: 0.40; opacity: 0.40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.offerblock h2 a:hover { color:#000;}
.galleryblock:hover { border-top:5px #ff0000 solid;}
.galleryblock .thumb:hover { -webkit-opacity: 0.40; -moz-opacity: 0.40; opacity: 0.40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.gall-title:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; bottom:31px;}



}