/*!
 * main style sheet
 */
 html {height: auto !important; min-height: 100%; position: relative!important; }
 body {margin: 0 0 365px!important;padding: 0!important;font: 14px/20px "Open Sans",sans-serif !important;text-rendering: optimizelegibility; word-wrap: break-word;}
.row.no-gutters{margin-right:0;margin-left:0}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0}
.clear{clear:both}
.clear1{clear:both;height:1px}
.clear5{clear:both;height:5px}
.clear10{clear:both;height:10px}
.clear15{clear:both;height:15px}
.clear20{clear:both;height:20px}
.clear30{clear:both;height:30px}
.clear40{clear:both;height:40px}
.clear45{clear:both;height:45px}
.clear50{clear:both;height:50px}
a:hover, a:focus {text-decoration: none!important;}
/* Header Css */
.live-chat img {left: -164px; position: fixed; top: 35%; transition: all 0.5s ease-in-out 0s; z-index: 20; }
.live-chat img:hover, .live-chat img:focus {left: 0;}
.topbar{background:#EDEDED}
header .navbar-default{background:#FFFFFF;border-color:#FFFFFF}
.logo img{padding:0px 0; margin-top:10px; min-width: 75px; min-height: 40px;}
header .navbar-default .navbar-nav > li:first-of-type {display: none;}
header .navbar-nav .current-menu-item a,header .navbar-nav .current-menu-item a:hover,header .navbar-nav .current-menu-item a:focus{background:rgba(0,0,0,0) none repeat scroll 0 0;border-bottom:6px solid #fea222!important;padding:45px 15px 30px !important;line-height: 28px}
header .navbar-default .navbar-nav > li > a{font-size:15px;background:rgba(0,0,0,0) none repeat scroll 0 0;padding:45px 15px 35px; line-height: 28px;color: #333333!important}
header .modal-body {height: 375px;}
.sol-icns .fa {font-size: 20px; padding: 7px 10px; border-left: 1px solid #d1d1d4;color: #2F2B2C; margin-right: -5px; border-right: none; border-top: none;  border-bottom: none;transition: all 0.5s ease 0s;}
.sol-icns .fa-facebook:hover {color:#3B5998 }
.sol-icns .fa-twitter:hover{color: #5EA9DD}
.sol-icns .fa-pinterest:hover{color:#BD081C }
.sol-icns .fa-google-plus:hover{color: #DD4B39}
.sol-icns .fa:nth-child(4) {border-right: 1px solid #d1d1d4;}
.callnw{border-left:1px solid #CCCBC9;padding:5px}
.callnw .fa.fa-phone{color:#1eae00;float:left;font-size:35px;margin-left:25px;margin-right:10px}
.callnw p {color: rgb(201, 201, 201); display: block; font-size: 16px; margin: 2px 0 0;text-align: right; }
.callnw span{color: rgb(162, 161, 161); display: block; font-size: 14px; margin-left: 0;text-align: right;}
.callnw .btn {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0; border-color: -moz-use-text-color -moz-use-text-color rgb(209, 126, 11); border-image: none; border-radius: 0; border-style: none none solid; border-width: medium medium 4px; color:rgb(255, 255, 255); font-size: 13px; font-weight: 600; margin: 10px 0 0 25px; padding: 9px 18px; text-align: right;transition: all 0.5s ease 0s; }
.callnw:hover .btn {background: rgba(13, 48, 95, 0.93) none repeat scroll 0 0; border-bottom: 4px solid rgba(13, 48, 95, 0.93) none repeat scroll 0 0; color: rgb(255, 255, 255); }
.suprt{position:relative}
.suprt .fa-envelope-o{color:#7d7d7d;position:absolute;right: 191px;
    top: 10px;}
.suprt a {color: rgb(58, 57, 57); font-size: 12px; font-weight: 600; position: absolute; right: 55px; top: 6px;}
.suprt .fa-headphones{background:#1eae00 none repeat scroll 0 0;color:#fff;font-size:25px;padding:5px;right:0}
header .navbar{margin:0px;min-height:100px !important;border: 0 none;}
.bruuu .modal-body {height: 320px;}
.bruuu .modal-content {width: 300px;}
.bruuu .ph_list_c { padding: 0;}
.modal-body .ph_list_c li {width: 100%}

/* Main Banner*/
#banner{min-height:445px;background:url(..1/img/banner4.jpg) no-repeat ;position: relative; background-size: cover;margin-top: -1px;background-color:#FDFDFD; }
.frmhd {color: #fff; font-size: 26px; font-weight: 900; text-shadow: 1px 3px 0 rgb(98, 98, 98);margin: 0 0 20px;display: block;}
#tips, #tips li{margin:0; padding:0; list-style:none; }
#tips{width:100%;text-align: center;margin: 14% 0; font-style: normal;}
#tips li{padding: 50px 15px; display:none;line-height: 48px;}
#tips span {color: #fff; font-size: 55px; font-weight: 900; text-shadow: 0 2px 0 rgb(0, 0, 0); }
#tips i {color:#216D24; font-style: normal;}
#tips p {color: #fff; font-size: 15px; font-weight: 700;line-height: 25px; }
.supp { background: rgba(0, 0, 0, 0) url("../img/sub1.jpg") no-repeat scroll 0 0 / cover ; bottom: 0; min-height: 100px; padding: 15px 0; position: absolute; width: 100%;} 
.supp span {color: #fff; display: block; font-size: 24px; font-weight: 600; margin-bottom: 6px; margin-top: 14px; text-shadow: 0 2px 0 rgb(0, 0, 0); }
.supp p {color: #fff; font-size: 13px;}
.supimg {padding: 0;margin: 14px 0;}
.supimg li{ box-shadow:3px 3px 0 #1e1d1d;float: left; height: 43px; list-style: outside none none; margin-left: 15px; width: 87px;} 
.supimg li:first-of-type {margin-left: 0;}
.alamo {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -185px 0;}
.natonl {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;}
.localiza {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -93px 0;}
.sixt {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -282px 0;}
.supp strong {background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0;margin: 0; box-shadow: 1px 1px 0 rgb(86, 85, 85); color: rgb(255, 255, 255); font-size: 14px; padding: 15px 20px; position: absolute; right: 15px; }
.supp .fa.fa-paper-plane {color: rgb(58, 57, 57);}

/* Hom cnt*/
#maincontent {padding: 75px 0; }
#maincontent h1 {margin: 0 0 10px;line-height: 50px;font-size: 34px; }
#maincontent span {color: rgb(110, 109, 109); display: block; font-size: 15px; margin: 0 0 6px; }
#maincontent h2{    display: block; font-size: 16px; font-weight: 700; margin: 0 0 7px; } 
#maincontent p:first-of-type {font-size: 16px; margin: 0 0 15px; }
#maincontent p {line-height: 22px; margin: 0 0 18px; } 
.sptxt strong {color: rgb(125, 125, 125); font-size: 16px; font-weight: 600; }
.sptxt p{color: #222222; font-size: 13px !important; font-style: italic; font-weight: 400;}
#sndsection{background: rgba(0, 0, 0, 0) url("../img/6.jpg") no-repeat ;background-size: cover;min-height: 475px;padding: 56px 0; color: #fff}
#sndsection .col-md-8 {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; box-shadow: 0 2px 3px #272727; margin: 0 15px; padding: 15px; width: 66%; } 
#sndsection .col-md-4 {background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0; box-shadow: 0 2px 3px #272727; float: right;padding: 19px 12px;width: 29%; }
#sndsection .row .col-md-6:first-child {border-right: 1px solid #fff; }
#sndsection h2 {margin: 0 0 25px; padding: 0 0 4px;} 
#sndsection ul li.media {     border-bottom: 1px solid #6a6a6a; float: left; margin: 0; padding: 10px 0; width: 48%;}
#sndsection ul li.media:nth-child(2n+1) {margin: 0 26px 0 0; }
#sndsection ul li.media:last-child {border: medium none; box-shadow: none; }
#sndsection ul li.media:nth-child(3) {border: medium none; }
#sndsection ul {padding: 0; width: 100%;list-style-type: none!important; } 
#sndsection li.media .media-left {box-sizing: border-box; display: inline-block; float: left; font-size: 12px; height: 100%; width: 38%; } 
#sndsection .media-left img {height: auto; width: 100%; } 
#sndsection .media-body a {color: #fff;display: block; font-size: 16px; font-weight: 600; margin: 0; padding: 0; text-transform: uppercase; } 
#sndsection .media-body p a {    color: #ffa500; float: left; font-size: 12px; text-transform: capitalize; } 
#sndsection  .media-body span {font-size: 12px;float: left; margin-right: 5px;}
.col-md-4.trvl-gid span {background: #fff none repeat scroll 0 0; border-radius: 50%; color: #0d0d0d; display: block; float: left; font-size: 20px; height: 35px;margin-right: 10px; padding: 6px 11px; width: 35px; } 
.col-md-4.trvl-gid a {font-size: 18px; padding-left: 50px; padding-top: 7px; } 
.col-md-4.trvl-gid li {margin: 0 0 40px; }
.col-md-4.trvl-gid li a { color: #fff; font-size: 14px;margin: 0; padding: 5px 0 15px;}
#sndsection .col-md-8  a {background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0;box-shadow: 0 5px 9px #474747; color: #fff; float: right; font-size: 16px; margin: 10px 0 0; padding: 8px 12px; text-shadow: 0 1px 4px #000;}
#sndsection .col-md-8 ul a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow: none; float: none; font-size: 16px; margin: 0; padding: 0; }
#sndsection .col-md-8 ul .media-body p a {font-size: 12px; text-shadow: none; }
.page-id-504 #innerHeading , .category #innerHeading , .page-id-413 #innerHeading {min-height: 145px; }

#rental-locations{padding: 50px 0;background:#F4F4F4;}
.loc {display: block;float: left; margin: 10px 0 0; position: relative;overflow: hidden; width:260px;}
.loc p:first-of-type {visibility: visible;font-size: 16px }
.loc p {color: rgb(255, 255, 255); visibility: hidden; width: 100%; position: relative;}
.loc span {background: rgb(29, 89, 162) none repeat scroll 0 0; color: rgb(255, 255, 255);padding: 0 0 0 15px; visibility: hidden; } 
.loc > div {background: rgba(13, 48, 95, 0.93) none repeat scroll 0 0;padding: 15px;width: 100%; bottom:0; height: 45px;overflow: hidden; position: absolute; transition: all 0.5s ease 0s;}
.loc:hover p{visibility: visible;}
.loc:hover span {visibility: visible;bottom: 10px; position: absolute; right: 10px;}
.loc:hover div { background: rgba(13, 48, 95, 0.93) none repeat scroll 0 0; bottom: 0; height: 212px; overflow: visible; position: absolute;}
.loc .fa.fa-plus {background: rgb(55, 108, 173) none repeat scroll 0 0; margin-left: 10px; margin-right: -2px; padding: 13px; }
.rntlbutn a {background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0; box-shadow: 3px 3px 0 rgb(88, 88, 88); color: rgb(255, 255, 255); font-size: 18px; padding: 12px 34px; text-shadow: 0 1px 0 rgb(149, 149, 149); transition: all 0.5s ease 0s;letter-spacing: 1px; }
.rntlbutn a:hover {    background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0; color: #0c0c18; } 
#testimonials{background:rgba(0, 0, 0, 0) url("../img/testimonials.jpg");background-size: cover;min-height: 475px; padding: 60px 0}
#testimonials h3 {color: #fff;}
#testimonials h3:after {top: 50px; width: 28px;}
#testimonials small {   color: #fff; display: block; float: left; font-size: 13px; font-weight: 600; margin: 15px 0 0;} 
#testimonials #quote-carousel {padding: 0 0 30px;}
#testimonials #quote-carousel .carousel-control{background: none; color: #222; font-size: 2.3em; text-shadow: none; margin-top: 85px; } 
#testimonials #quote-carousel .carousel-control.left {left: -26px; }
#testimonials #quote-carousel .carousel-control.right {right: -26px !important; }
#testimonials #quote-carousel .carousel-indicators {right: 50%; top: auto; bottom: 50px; margin-right: -19px; }
#testimonials #quote-carousel .carousel-indicators li {background: #c0c0c0; } 
#testimonials #quote-carousel .carousel-indicators .active {background: #333333; } 
#testimonials #quote-carousel img {    border-radius: 50%; box-shadow: 0 1px 7px #777777; height: 100px; width: 100px;} 
#testimonials .item blockquote {border-left: none; margin: 0; }
#testimonials .item blockquote img {margin-bottom: 10px; } 
#testimonials .item blockquote p:before {content: "\f10d"; font-family: 'Fontawesome'; float: left; margin-right: 10px; }
#testimonials .carousel-inner .item {background: rgba(255, 255, 255, 1) none repeat scroll 0 0; padding: 50px 50px 80px; }
#testimonials blockquote small {color: #555555; padding-left: 25px; }
#testimonials .fg-sprt1 {background:rgba(0, 0, 0, 0) url("../images/t88bmsug.png") no-repeat scroll 0 0 ; height: 20px}
#testimonials .fg-sprt2 {background:rgba(0, 0, 0, 0) url("../images/t88bmsug.png") no-repeat scroll 0 -20px ; height: 20px}
#testimonials .fg-sprt3 {background:rgba(0, 0, 0, 0) url("../images/t88bmsug.png") no-repeat scroll 0 -41px ; height: 20px}
#testimonials .fg-sprt4 {background:rgba(0, 0, 0, 0) url("../images/t88bmsug.png") no-repeat scroll 0 -63px ; height: 20px}
#testimonials blockquote footer::before, #testimonials blockquote small::before, #testimonials blockquote .small::before {content: "";}
#testimonials #advertisement {background: #fff url("../img/rent.jpg") no-repeat scroll center bottom; min-height: 240px; text-align: center; }
#testimonials #advertisement span {color: #989898; display: inline-block; float: left; font-size: 20px; font-weight: 700; margin-bottom: 0; } 
#testimonials #advertisement small {color: #999798; display: block; float: left; font-size: 16px; font-weight: 400; margin: 0 0 0 5px; } 
#testimonials #advertisement p {clear: both; color: #e14920; display: block; float: none; font-size: 35px; font-weight: 700; margin: 46px 0 0; }
#testimonials .mT30 {margin-top: 30px;}

/*rnt page*/
#locations {background:#F4F4F4;padding: 40px 0 }
#locations h2 {font-weight: 600; }
#locations a { display: block; overflow: hidden;width: 263px;}
.loc-img {background: rgb(184, 178, 178) none repeat scroll 0 0; float: left; height: 90px; width: 90px; padding: 4%;
    text-align: center;transition: all 0.5s ease 0s }
.triangle-bottomright { border-bottom: 45px solid rgb(184, 178, 178); border-left: 80px solid rgba(0, 0, 0, 0); bottom: 0; height: 0; position: absolute; right: 0; width: 0;}
#locations h2:after {top: 50px; width: 28px;}
.loc-nm {background: rgb(239, 239, 239) none repeat scroll 0 0; float: right;height: 90px; width: 173px;color:#34495e; position: relative; transition: all 0.5s ease 0s}
.loc-nm > p {padding: 14px; text-align: center; }
.loc-nm i {bottom: -38px; font-size: 20px; position: absolute; right: 10px; }
.loc-img, .loc-nm {margin: 0 0 15px;}
.loc-img > img {border: 1px solid rgb(136, 136, 136); border-radius: 50%; box-shadow: 0 5px 0 rgb(136, 136, 136) inset, 0 2px 0 rgb(136, 136, 136); height: 90%; width: 90%;transition: all 0.5s ease 0s; }
#locations a:hover .loc-img {background:#F19D2B;}
#locations a:hover .loc-nm {background:rgb(184, 178, 178) none repeat scroll 0 0; color: #fff }
#locations a:hover .triangle-bottomright {border-bottom: 45px solid #F19D2B;}
#locations a:hover i {color: #fff}
#locations a:hover .loc-img img {transform: scale(1.2);}

/* footer */
footer {bottom: 0; left: 0; position: absolute; right: 0; }
.footer-1 {background: #F9F9F9;padding: 66px 0}
.callcntr p {font-size: 19px; font-weight: 700;}
.callcntr p:after {top: 30px; width: 28px;}
.callcntr ul {    padding: 0;}
.callcntr li:nth-child(2n) {margin-left: 0;}
.callcntr li {font-size: 15px; list-style: outside none none; margin: 0 0 7px; }
.callcntr strong {margin-right: 7px;}
.suprtml p {font-size: 19px; font-weight: 700;}
.suprtml p:after {top: 30px; width: 28px;}
.extrlnks {text-align: right; }
.extrlnks p {font-size: 19px; font-weight: 700;}
.extrlnks ul li {font-size: 15px; list-style: outside none none;margin: 0 0 5px; }
.footer-2 {background:#A3A3A3}
.footer-2 p {color: rgb(238, 238, 238); font-size: 16px; margin: 17px 0; }
.up i {background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0; color: rgb(255, 255, 255); font-size: 29px;margin: 18px; padding: 15px 20px; }
#testimonials h3:after , #rental-locations h2:after , #sndsection h2:after , #maincontent h1:after , #innr-locations h2:after , #car-dl-sctn h3:after , #locations h2:after , .carsupp span:after  {background: rgb(241, 157, 41) none repeat scroll 0 0; content: ""; display: inline-block; height: 2px; left: 15px; position: absolute; width: 28px;}
#testimonials h3:after { top: 50px;}
#rental-locations h2:after{ top: 29px;}
#sndsection h2:after{top: 44px; width: 50px;} 
#maincontent h1:after{ top: 50px;}
.extrlnks a {color: rgb(119, 119, 119);}
.extrlnks a:hover , .extrlnks a:focus {color: rgb(51, 51, 51);}
.footer-1 p {margin-bottom: 10px; }
/* inner page */
#innerHeading {background: url("../img/bannersub.jpg") no-repeat; background-size: cover;min-height: 144px;}
#innerHead {max-width: 70%;
    margin: 9px auto auto;
    height: auto;}
.innerPageHeading {padding: 55px 0; color: #fff; }
.innerPageHeading h1 {font-size: 34px; font-weight: 700; text-shadow: 1px 1px 0 rgb(0, 0, 0); text-transform: uppercase; }
#inner-content {position: relative; z-index: 10; min-height: 600px;}
#inner-content .Cnt-fr-inr {position: relative; }
#inner-content p {margin: 0 0 30px; } 
#inner-content p:last-of-type {margin: 0; }
.Cnt-fr-inr {padding: 40px 0px; z-index: 10; }
.frmrght {margin-left: 20px; height: 400px; border-radius: 5px; position: absolute!important ; right: 0; top: -60px; }
.leftcontentinc {min-height: 450px ; } 
.leftcontentinc strong {color: #5d5c5c;font-size: 16px;}
#innr-locations {background: #fbfbfb;padding: 50px 0 60px; }
#innr-locations h2 {color: #000; font-size: 28px; font-weight: 600;}
#innr-locations h2:after{top: 55px; width: 30px;}
#car-dl-sctn {clear: both;padding: 55px 0 80px;}
#car-dl-sctn h3 {color: rgb(98, 96, 96); font-size: 28px; font-weight: 600; }
#car-dl-sctn h3:after{top: 50px; width: 28px;}
.car-deal { border: 1px solid #ececec; box-shadow: 2px 2px 0 rgb(225, 225, 225); height: 280px; margin-bottom: 20px; padding: 14% 0px; position: relative; }
.car-img { background: rgb(255, 255, 255) none repeat scroll 0 0; border-radius: 50px; box-shadow: 0 6px 0 rgb(136, 136, 136) inset, 0 6px 0 rgb(136, 136, 136);  height: 102px; margin: 0 auto;padding: 6px 0;width: 110px;}
.car-deal.text-center.center-block > span {display: block;font-size: 15px;margin: 15px 0 10px}
.car-deal p:first-of-type {color: rgb(40, 42, 47); font-size: 15px; margin: 15px 0 2px; }
.car-deal p:last-of-type {font-size: 13px; }
.crle {background: rgb(236, 236, 236) none repeat scroll 0 0; height: 1px; position: absolute; top: 95px; width: 100%; z-index: -2;left: 0; }
.car-deal:hover {background: rgb(227, 227, 227) none repeat scroll 0 0;transition: all 0.5s ease 0s;}
.car-deal:hover .car-img {transition: all 0.5s ease 0s;box-shadow: 0 6px 0 rgb(72, 127, 202) inset, 0 6px 0 rgb(72, 127, 202);}
#abt-cnt {background:url(../img/aboutbg.jpg) no-repeat #f4f4f4;background-position: left; }
#abt-cnt article {padding: 35px 0;}
#sndsection small {display: block; margin: 15px 0 0; }
.leftcontentinc article h2 {font-size: 20px;font-weight: 600;margin: 0 0 10px;position: relative;}
.leftcontentinc article h2:after  {background: rgb(241, 157, 41) none repeat scroll 0 0; content: ""; display: inline-block; height: 2px; left: 0; position: absolute; top: 22px; width: 28px;}
#contact-cnt {padding: 70px 0; }
#contact-cnt h2 {margin: 0 0 20px; }
.contact-numbers .ph_list_c {margin: 10px 0 0; }
/*Booking Form*/
.page-template-thank_you .thank_you_success .reservation_number {padding: 12px 10px;} .home-frm .fieldWrapper {background: rgba(11, 50, 105, 0.7) none repeat scroll 0 0; padding: 10px } .home-frm .field label {padding-left: 10px; } .home-frm .dropOffLocInc {margin-top: 10px; } .home-frm .field.formToggleInc {padding-left: 10px; margin-top: 10px; } .home-frm .formToggleInc label {padding: 0; } .home-frm .field.half {padding-left: 10px; width: 100%;margin-top: 10px; } .home-frm .field .right {width: 100%; margin-top: 10px; } .home-frm .fieldWrapper .subMitBtn {float: right; margin: 15px 0 0;padding-right: 15px; } .home-frm .fieldWrapper .subMitBtn input {background: #fea222 none repeat scroll 0 0 !important; border-bottom: 5px solid #ca6e00 !important; } .innr-form .fieldWrapper {background: rgba(11, 50, 105, 0.8) none repeat scroll 0 0; padding: 20px; } .innr-form > strong {background: rgba(255, 255, 255, 0.82) none repeat scroll 0 0; display: block; font-size: 28px; height: 60px; padding: 19px 20px; width: 100%; } .innr-form .dropOffLocInc .bootstrap-select, .innr-form .pickUpLocInc .bootstrap-select {float: left; margin-bottom: 10px; padding: 0 3px; width: 33%; } .innr-form .field.half {width: 100%; } .innr-form .locDrop.dAge {float: left; width: 125px; } .innr-form .dateField .bootstrap-select .btn .caret.caret {right: 2px; } .logo1 {padding: 15px 0; }.home-frm .dateField {padding-right: 15px; }.innr-form .dropOffLocInc .bootstrap-select .btn .caret, .innr-form .pickUpLocInc .bootstrap-select .btn .caret { right: 3px;}.innr-form .dateField {padding-right: 8px;}.home-frm .dropdown-menu > li > a:hover, .home-frm .dropdown-menu > li > a:focus , .innr-form .dropdown-menu > li > a:hover, .innr-form .dropdown-menu > li > a:focus {background: rgb(241, 157, 41) none repeat scroll 0 0; color: #fff;}#ibe_form .dropdown-menu > .active > a, #ibe_form .dropdown-menu > .active > a:hover, #ibe_form .dropdown-menu > .active > a:focus {background: #FDA935 none repeat scroll 0 0;color: #fff !important;}

/*about section*/
#abt-del {background: rgb(244, 244, 244) none repeat scroll 0 0; padding: 60px 0; margin-top: 20px; }
.ad1 {background:rgb(255, 255, 255) none repeat scroll 0 0;box-shadow: 1px 1px 1px rgb(186, 186, 186);margin:0 -2.5em 3.5em 3.2em;}
.ad1 :hover{cursor:pointer;}
.ad1 span {background: rgba(13, 48, 95, 0.93) none repeat scroll 0 0; color: rgb(255, 255, 255); display: block; font-size: 18px; margin: 0 -15px; padding: 15px; } 
.ad1 i {margin-right: 10px; }
.ad1 ul {margin: 20px 0; }
.ad1 li {color: rgb(64, 77, 90); font-size: 14px;line-height: 25px; }
/*url("../img/packages/1.jpg") no-repeat scroll center top  ;*/
.abut-ad{ box-shadow: 1px 1px 1px rgb(186, 186, 186); margin: 0; min-height: 300px !important; padding: 15px !important; position: relative !important;} 
.abut-ad ul {bottom: 12px; line-height: 20px; position: absolute; }
.abut-ad .triangle-bottomright {bottom: 0; right: 0;border-bottom: 80px solid #1D3D69;border-left: 140px solid rgba(0, 0, 0, 0); position: absolute; width: 0; }
.abut-ad p {  bottom: -73px; color: rgb(255, 255, 255); font-size: 14px; position: absolute; right: 2px; text-align: center;}
/*slider css*/
.slider-deal p {color: rgb(255, 255, 255); font-size: 22px; font-weight: 700; left: 18px; position: absolute; text-shadow: 0 1px 0 rgb(0, 0, 0); top: 20px; }
.deal-circle {background: rgb(255, 255, 255) none repeat scroll 0 0; border: 5px solid rgb(195, 111, 0); border-radius: 50%; box-shadow: 1px 1px 2px rgb(0, 0, 0); height: 100px; left: 100px; position: absolute; top: 160px; width: 100px; }
.deal-circle > span {color: rgb(0, 128, 0) !important; font-size: 22px !important; font-weight: 700; left: 5px; position: absolute; top: 23px; } 
.deal-circle > p {color: rgb(251, 153, 116); font-size: 14px; left: 13px; text-shadow: 0 0 0; top: 48px; }
.slider-deal .carousel-indicators li {background: rgb(199, 194, 194) none repeat scroll 0 0; border: 0 solid rgba(13, 48, 95, 0.93) none repeat scroll 0 0; border-radius: 0; color: rgba(13, 48, 95, 0.93) none repeat scroll 0 0; height: 5px; margin: 0; width: 50px; }
.slider-deal .carousel-indicators .active {background: rgba(13, 48, 95, 0.93) none repeat scroll 0 0; }
.slider-deal .carousel-indicators {bottom: -40px; left: -24px; margin: 0; }

/*Supplier's Page*/
#car-supp{padding: 50px 0;}
#car-supp span {clear: both; color: rgb(51, 51, 51); display: block; font-size: 20px; font-weight: 600; line-height: 20px; margin: 0 0 15px; }
#car-supp span:after  {top: 34px; left: 10px}
#car-supp .quote { border: 2px solid #d3d3d3;min-height: 270px; padding: 85px 20px 20px; position: relative; text-align: center; transition: all 200ms ease-in 0s;margin: 50px 0}
#car-supp .quote:hover {border: 2px solid #F09D2A} 
#car-supp p {font-size: 13px; font-weight: normal; line-height: 26px;}
.author img {border-radius: 50%; box-shadow: 0 1px 0 rgb(204, 204, 204); height: 90px; width: 90px;transform: scale(0.9) }
.supp-icon.text-center {left: 0; position: absolute; right: 0; top: -48px; }
.author > p {font-size: 18px !important; font-weight: 600 !important; left: 0; position: absolute; right: 0; text-shadow: 0 1px 0 rgb(171, 171, 171); top: 50px; }
#car-supp a {background: #B15E00; bottom: 40%; box-shadow: 0 2px 0 rgb(179, 96, 0); color: #fff;font-size: 100%; font-weight: 600; display: block;line-height: 1.5;left: 13%; opacity: 0; padding: 12px 7px; position: absolute; right: 0;  transform: translate3d(0px, -10px, 0px); transition: opacity 200ms ease 200ms, transform 200ms ease 200ms, all 200ms ease 200ms; width: 72%; }
#car-supp .quote:hover a {background: #F09D2A;bottom: 0; opacity: 1;}
/*Supplier Page*/
.supp-add {background: rgb(0, 0, 0) none repeat scroll 0 0; border-radius: 4px; box-shadow: 2px 2px 0 rgb(150, 150, 150); display: block; margin-bottom: 50px; overflow: hidden; position: relative;transition: all 200ms ease-in 0s }
.supp-add img {opacity: 0.3;transition: all 200ms ease-in 0s }
.supp-add:hover img {filter: sepia(56%); opacity: 0.5;}
.supp-add > p {background: rgb(240, 156, 40) none repeat scroll 0 0; border-radius: 3px; top: 8px; color: rgb(255, 255, 255); display: block; font-size: 14px; left: 0; margin: 0 auto; padding: 10px 5px; position: absolute; right: 0; text-align: center; width: 90%;transition: all 200ms ease-in 0s}
.supp-add:hover p {bottom: 74%;}
.supp-add:hover span {top: 138px; visibility: visible; }
.supp-add > span {color: rgb(255, 255, 255); visibility: visible; position: absolute; text-align: center; top: 75px; z-index: 1111111; transition: all 200ms ease-in 0s;padding: 10px; }
.supp-add:hover i {transform: scale(1.5); visibility: visible; }
.supp-add i {background: rgb(240, 156, 40) none repeat scroll 0 0; border-radius: 50%; color: rgb(255, 255, 255); font-size: 15px; height: 35px; left: 114px; padding: 10px; position: absolute; text-align: center; top: 90px; transform: scale(1.1); transition: all 200ms ease-in 0s; visibility: hidden; width: 35px; }

/*404 Page*/
#error404 {min-height:450px;padding: 50px 0;}
#error404 p {display: block; font-size: 25px; font-weight: 300; text-align: center; text-shadow: 0 1px 0 rgb(150, 150, 150); width: 100%;  margin-bottom: 25px;}
.notfoundlinks > li {list-style: outside none none;text-align: center;margin-bottom: 28px;}
.notfoundlinks a {background: #0B3269; color: #fff;padding: 9px; font-size: 16px;transition:all 0.5s ease 0s} 
#error404:hover .notfoundlinks a {background: #127E27}
.notfoundlinks a:hover {border-bottom: 5px solid #036203}
.page-template-single-supplier h2 {display: block; margin-bottom: 25px; }
.page-template-about-us #innerHeading , .page-template-rental-location #innerHeading , .page-template-contact-us #innerHeading {min-height: 144px;}
.page .ui-datepicker.ui-datepicker-multi {z-index: 10 !important; }
.home-frm .filter-option.pull-left , .innr-form  .filter-option.pull-left  {overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 93%; }
.page-template-terms-conditions .heading {display: none; }
.page-template-privacy-policy strong {font-size: 15px; font-weight: 600; }


/*New Pages*/
body.page-template-best-holiday-places-brazil{overflow-y: scroll; }
#holi-cont , #holi-cont2 {padding: 60px 0; }
#holi-cont {background: #f4f4f4 none repeat scroll 0 0; }
#holi-cont p {font-size: 14px; font-weight: 600; line-height: 21px; margin: 0 0 20px; }
#holi-cont2 .modal-title small {font-size: 12px; font-weight: 100; }
.sight-box {box-shadow: 0 1px 3px #8d8d8d; display: inline-block;margin: 0 0 20px;transition: all 0.3s ease 0.3s;  width: 100%;} 
.sight-box:hover {box-shadow: 0 1px 3px #ffce5a; }
.sight-box img {width: 100%; }
.sight-box h3 {font-size: 14px; font-weight: 400; padding: 10px; transition: all 0.3s ease 0.3s; } 
.sight-box:hover h3 , .sight-box:focus h3  {color: #F19D29 }
.sight-box a {color: #b53838; display: block; float: left; font-size: 13px; padding: 0 0 20px; text-transform: uppercase; transition: all 0.3s ease 0.3s;} 
.sight-box:hover a , .sight-box:focus a {color: #333; }
.sight-box .fa.fa-map-marker {color: black; font-size: 18px; margin: 0 5px 0 10px; }

#holi-cont2 h2::after {background: #f29d2a none repeat scroll 0 0; content: ""; display: block; height: 4px; width: 60px; }
#holi-cont2 h2 {line-height: 34px; margin: 0 0 20px; }
#holi-cont2 .modal-dialog {margin: 50px auto;width: 300px; }
#holi-cont2 p.modal-title {font-weight: 600; text-align: center; text-transform: capitalize; }
#holi-cont2 .modal-content{border: medium none; box-shadow: 0 1px 5px #f29d2a; }
#holi-cont2 .modal-footer {font-size: 13px; line-height: 23px; text-align: left; }
#holi-cont2 .modal-header .close {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid; border-radius: 50px; margin-top: -4px; }
#holi-cont2 .modal.fade.in {overflow: hidden;overflow-y: scroll }

/*Hotels*/
#hotl-loc {padding: 60px 0; } 
#hotl-loc .row {padding: 30px 0; } 
#hotl-loc .row .col-md-12 p {line-height: 24px; margin: 0 0 25px; } 
.hotl-box {display: block; margin: 0 0 35px; overflow: hidden; position: relative; } 
#hotl-loc h2::after {background: #f29d2a none repeat scroll 0 0; content: ""; display: block; height: 4px; width: 60px; } 
#hotl-loc h2 {line-height: 35px; margin: 0 0 15px; } 
.hotl-box .hotl-cont {    background: rgba(11, 50, 105, 1) none repeat scroll 0 0; color: #fff; height: 100%; padding: 5px 10px 10px; position: absolute; top: 86%; transition: all 0.5s ease 0.3s; } 
.hotl-box .hotl-cont p {font-size: 18px; font-weight: 100; padding: 0px 0;transition: all 0.5s ease 0.3s }
.hotl-box:hover .hotl-cont p {font-size: 14px; font-weight: 500; padding: 0; } 
.hotl-box .hotl-cont ul {font-size: 12px; } 
.hotl-box:hover .hotl-cont {background: rgba(11, 50, 105, 0.8) none repeat scroll 0 0; top: 0;} 
.hotl-box .hotl-cont  span {clear: both; display: block; float: none; font-size: 12px; } 
.hotl-box .hotl-cont strong {display: block; font-size: 13px; font-weight: 600; padding: 5px 0 0; }


/*driving*/
#driv-banner h1 {color: #fbd204; font-family: comic sans ms; font-weight: 800; letter-spacing: 4px;margin: 50px 0; text-shadow: 3px 3px 0 #096c33, -3px -3px 0 #096c33, 3px -3px 0 #096c33, -3px 3px 0 #096c33, 3px 3px 0 #096c33; }
#driv-banner {background:url(../images/Brazil-Drivung-Tips.jpg) no-repeat ;position: relative; background-size: cover; box-shadow: 0 3px 2px #e0e0e0;display: block; height: 510px;}
#driv-cont {background: #ededed; padding: 60px 0; }
#driv-cont h2::after , #driv-cont2 h2::after {background: #f29d2a none repeat scroll 0 0; content: ""; display: block; height: 4px; width: 60px; } 
#driv-cont h2 , #driv-cont2 h2 {line-height: 35px; margin: 0 0 20px; } 
#driv-cont p {font-size: 16px; line-height: 26px; margin: 0 0 25px; } 
#driv-cont2 p {line-height: 26px; margin: 0 0 25px; } 
#driv-cont2 .row {padding: 60px 0 0; } 
#driv-cont2 {padding: 0 0 60px; } 
#driv-cont2 img {height: auto; width: 100%; }
#driv-cont2 ul {margin: 0 0 20px; }
#driv-cont2 ul li {font-size: 13px; font-style: italic; margin: 0 0 4px; padding-left: 20px; }
#driv-cont2 ul li strong {font-style: normal; font-weight: 600; margin-right: 8px; }
#driv-cont2 ul li i {color: #d4800c; margin-right: 6px; }



/*Category Page*/
.category  #driv-cont {background: transparent; padding: 60px 0; }
.category  #driv-cont h2::after , .category  #driv-cont2 h2::after {background: #f29d2a none repeat scroll 0 0; content: ""; display: block; height: 4px; width: 60px; } 
#driv-cont .box1 {box-sizing: border-box; overflow: hidden;}
.post-blk:nth-child(1) {float: none; position:relative;width: 100%;  margin: 0 0 60px;} 
.post-blk {    display: inline-block; float: left; margin: 0 0 20px; padding: 0 15px; width: 33.3333%;}
 .post-blk:nth-child(1) .box-excprt {display: block;width: 50%;float: left; padding: 0 0 0 10px;box-shadow: none; }
.box-excprt {box-sizing: border-box;float: none;   height: 230px;overflow: hidden; padding: 10px 10px 20px;position: relative;  width: 100%;box-shadow: 0 1px 1px #b6b6b6; } 
.post-blk:nth-child(1) .box-excprt { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; color: #fff; float: left; height: 100%; margin-right: 15px; padding: 0; position: absolute; right: 0; top: 0; width: 50%; }
.post-blk .blg-box {float: left; width: 100%; position: relative; } 
.post-blk .box-excprt a h3 {    color: #000; margin: 0 0 15px; text-align: left; text-transform: uppercase; } 
.post-blk:nth-child(1) .box-excprt a p {  color: #fff;font-size: 15px!important;line-height: 25px !important; padding: 40px 30px 0 40px !important;}
.post-blk .box-excprt p {   font-size: 13px!important; line-height: 29px!important; margin: 0 0 25px; padding: 0 10px 0 5px!important;}
.post-blk:nth-child(1) .box-excprt a h3 { border-left: 4px solid #f29d29; font-size: 35px; margin: 20px 35px 0; bottom: 25px; color: #fff; padding: 0 15px; text-shadow: 0 1px 4px #000;text-align: left; } 
.post-blk:nth-child(1) .box-excprt  span {    bottom: 5px; color: #fff; display: block; margin: 15px 35px 0; padding: 0 20px;}
.post-blk .box-excprt span {bottom: 5px; color: #fff; padding: 0 15px; position: absolute; } 
.post-blk .box-excprt a p {color: #1c1c1c; font-size: 14px !important; line-height: 23px !important; margin: 0 !important; padding: 0 !important; text-align: left; }
.post-blk .box-excprt a {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #f29d29; display: block; margin: 5px 0 0; overflow: hidden; text-align: right; }
.post-blk .box-excprt a img {opacity: 0.8; width: 100%;}
.post-blk .box-excprt span a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.box-excprt .read-more {color: #f29d29; }
.post-blk:nth-child(1) .img-responsive.hidden-xs.wp-post-image , .post-blk .visible-xs.wp-post-image {display: block !important; }
.post-blk .img-responsive.hidden-xs.wp-post-image, .post-blk:nth-child(1) .visible-xs.wp-post-image {display: none !important; }
/*Blog Section*/
.blogContainer {background: #fafafa none repeat scroll 0 0; padding: 15px 0 50px; }


/*single Post*/
.pot-feat-img { background: #000 ;    height: 335px; overflow: hidden; position: relative; } 
.pot-feat-img h1 {    bottom: 65px; color: #fff; font-size: 35px; font-weight: 600; padding: 0 20px; position: absolute; text-shadow: 0 8px 13px #000000; } 
.pot-feat-img h1::after {background: #f19d29 none repeat scroll 0 0; content: ""; display: block; height: 4px; margin: 7px 0 0; width: 50px; }
.pot-feat-img > span {bottom: 35px; color: #fff; float: left; font-weight: 600;left: 0; padding: 0 20px; position: absolute; } 
.pot-feat-img a {color: #f29d29; font-weight: 600; } 
.pot-feat-img span p {float: right; margin: 0 0 0 15px; } 
.pot-feat-img > p {bottom: 35px; color: #fff; float: left;font-weight: 600; left: 165px; padding: 0 20px; position: absolute; } 
.blogContainer article {background: #fff none repeat scroll 0 0; box-shadow: 0 3px 7px #e0e0e0;display: inline-block; margin: 0 0 20px; overflow: hidden; padding: 40px 20px;width: 100%; } 
.blogContainer article p {clear: both; color: #000; float: none; font-size: 14px; font-weight: 600; line-height: 28px; margin: 0 0 25px; }
.blogContainer article strong {display: block; font-size: 17px; font-weight: 800; margin: 0 0 20px; }
.blogContainer article img {   height: auto; opacity: 1; width: 370px; } 
.blogContainer img {float: left; margin: 0 25px 30px 0;opacity: 0.7; }
#realtd-post {padding: 45px 0; } 
#realtd-post h2::after {background: #f19d29 none repeat scroll 0 0; content: ""; display: block; height: 4px; margin: 7px 0 0; width: 50px; } 
#realtd-post h2 { clear: both; line-height: 20px; margin: 0 0 30px;  } 
#realtd-post .blg-box h3 {bottom: 0; clear: both; color: #fff; font-weight: 500; line-height: 20px; margin: 0 0 30px; padding: 0 10px 10px; position: absolute;}
#realtd-post  .blg-box span {bottom: 10px; color: #fff; left: 0; padding: 0 25px; position: absolute; } 
#realtd-post  .blg-box p {float: right; margin: 0 0 0 10px; } 
#realtd-post  .blg-box a {    background: #000 none repeat scroll 0 0; color: #f19d29; display: block; overflow: hidden;} 
#realtd-post .blg-box span p a {background: none; }
#realtd-post .blg-box img {box-shadow: 1px 1px 2px #5a5a5a;opacity: 0.6; }
#realtd-post .blg-box {    box-sizing: border-box; height: 240px; overflow: hidden; position: relative;} 
#realtd-post .blg-box h2 {bottom: 35px; color: #fff; font-size: 20px; font-weight: 600; padding: 0 15px; position: absolute; text-shadow: 0 0 2px #000; }
.post-nva-link .nxt-link ,  .post-nva-link .pre-link{width: 50%; } 
.post-nva-link .nxt-link a,  .post-nva-link .pre-link a{    background: #f19d29 none repeat scroll 0 0; box-shadow: 0 5px 0 #dc8814; color: #fff; padding: 10px 15px; } 

/*shop- Night*/
#shop-nit {padding: 90px 0 20px; } 
#shop-nit h2 {font-size: 30px; font-weight: 500; margin: 0 0 20px; text-transform: capitalize; } 
#shop-nit h2::after {background: #f29d2a none repeat scroll 0 0; content: ""; display: block; height: 5px; margin: 10px 0; width: 75px; } 
#shop-nit p {clear: both;float: none;line-height: 25px; margin: 0 0 30px; } 
#shop-nit h3 {font-size: 25px; font-weight: 400; margin: 15px 0 45px; text-transform: capitalize; } 
#shop-nit .col-md-5 img {margin: 0 0 40px;}
#shop-nit .hotl-box p {margin: 0; }


body.single-post {margin: 0 0 362px !important; }
.innerPageHeading p {display: none; font-size: 16px; margin: 10px 0 0; padding: 0; }
.callnw span#myModalLabel {text-align: left; }
.callnw .ph_list_c {padding: 0; }
/*safari issu start*/
.switch-light > span{display:block !important;  margin-top: 3px;   margin-left: -3px;}
/*safari issu close*

/*media quries*/
@media screen and (max-width:1280px) {
#abt-cnt {background: rgba(0, 0, 0, 0) url("../images/aboutbg.jpg") no-repeat scroll -120px 0 / contain!important;}
}


@media only screen and (min-device-width : 980px) and (max-device-width : 1280px) and (orientation : landscape) {
    /*media quries*/
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.hotl-box .hotl-cont p {margin-bottom: 15px 0; }
.logo img {padding: 14px 0!important; }
header .navbar {min-height: 97px!important;}
header .navbar-default .navbar-nav > li > a {font-size: 15px; padding: 45px 15px 31px!important; }
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { padding: 45px 15px 28px!important;}
#booking-form #ct_step1 button {width: 70%!important;}
.sights {margin: 30px 9px 0!important;}
.supp {padding: 25px 0!important;}
.callcntr span {margin: 0!important;}
#abt-cnt {background:none!important;}
.ad1 { margin: 0 50px 0 15px!important;}
.abut-ad {min-height: 295px!important;}
#locations a {width: 220px!important;}
.loc-nm {width: 130px!important;}
.loc {margin: 6px 5px 0 !important; padding: 0 !important; width: 208px !important; } 
.loc p:first-of-type {font-size: 13px!important;} 
.loc p {font-size: 11px!important;} 
.loc > div {bottom: 0 !important; height: 45px !important; padding: 5px 10px !important;width: 208px !important;}
.loc:hover div {bottom: 0 !important; height: 170px !important; width: 208px !important; }
.loc:hover span {padding: 0 0 0 87px !important; }
.loc:hover span {bottom: 0;right: 0px;left: 0}
#car-supp .quote {min-height: 300px!important}
#car-supp .quote:hover a {width: 88%!important;left: 6%!important;}
.supp-add:hover p {bottom: 64%!important;padding: 5px!important; }
.supp-add:hover span , .supp-add > span{display: none!important;}
.supp-add i {left: 85px!important;}
#testimonials h3:after , #rental-locations h2:after , #sndsection h2:after , #maincontent h1:after , #innr-locations h2:after , #car-dl-sctn h3:after , .callcntr p:after , .suprtml p:after , #locations h2:after , .carsupp span:after , .extrlnks p:after {display: none}
body { margin: 0 0 370px!important;}
.innr-form .right {float: left; width: 100%; }
.innr-form .dateField .bootstrap-select .btn .caret.caret {right: 10px; } 
.leftcontentinc {margin-left: 0;}
#rental-locations {padding: 40px 0 50px;}
.leftcontentinc {min-height: auto; padding: 0 15px!important;}
.frmrght {border-radius: 5px; height: auto; margin: 20px 0 30px; right: 0; top: 0; position: relative !important; }
#inner-content .Cnt-fr-inr {padding-top: 0}
.logo img { padding: 10px 0; width: 100%;}
.blogContainer article {padding: 30px 20px; width: 100%;}
.blogContainer article img {height: auto; width: auto; }
#realtd-post .blg-box img {height: auto; width: 100%; }
#realtd-post .blg-box { width: 33%;height: auto;}
.pot-feat-img {height: 278px;}
.pot-feat-img h1 {bottom: 50px;}
.pot-feat-img > span {bottom: 20px;}
.pot-feat-img > p {bottom: 20px;}
.post-blk:nth-child(1) .box-excprt h3 {font-size: 25px; margin: 30px 0 0 25px;}
.post-blk .box-excprt{margin: 0; position: relative; width: 100%;background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 }
.post-blk .box-excprt h3{border-left: 4px solid #f29d29; bottom: 25px; color: #fff; font-size: 20px; margin: 15px 15px 0; padding: 0 15px; text-shadow: 0 1px 4px #000; }
.post-blk .box-excprt p{font-size: 13px !important; line-height: 25px !important; padding: 20px 15px 15px !important;color: #fff; }
.post-blk img {height: auto; width: 100%; }
.post-blk:nth-child(1) .box-excprt p { font-size: 15px !important; line-height: 27px !important; padding: 20px 20px 0 25px !important;}
.post-blk .box-excprt h3 {font-size: 17px; margin: 0 10px; padding: 0 10px;}
.post-blk .box-excprt p {font-size: 13px !important; line-height: 23px !important; padding: 15px 10px !important; }
.hotl-box .hotl-cont p {padding: 8px 0!important;}
.sight-box {height: 250px; }
.page-id-413 .hotl-box .hotl-cont {top: 81%;}
.page-id-413 .hotl-box .hotl-cont p {font-size: 15px;}
#sndsection ul li.media:nth-child(2n+1) {margin: 0 20px 0 0; }
#sndsection .col-md-8 {margin: 0 9px 0 15px; width: 58%; }
#sndsection .col-md-4 {width: 39%; }
#sndsection {min-height: 425px;}
 }


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
header .navbar  {min-height: 72px!important;}
header .navbar-nav .current-menu-item a,header .navbar-nav .current-menu-item a:hover,header .navbar-nav .current-menu-item a:focus {padding: 28px 8px 23px!important }
header .navbar-default .navbar-nav > li > a {font-size: 13px;}
header .navbar-default .navbar-nav > li > a {padding: 28px 8px 23px !important}
.footer-1 {padding: 30px 0;}
.callcntr span {margin: 0 0 6px; }
.suprtml {text-align:center }
.footer-2 p { margin: 16px 0 0;}
.suprtml p::after{left: 52px;}
.supp {bottom: 0; padding: 25px 0}
#sndsection {padding:35px 0; min-height: 414px; }
#tips {margin:0 }
.sights {margin: 8px 6px 0;}
.loc {margin: 6px 5px 0 ; padding: 0 ; width: 170px !important; } 
.loc p:first-of-type {font-size: 13px!important;padding: 5px 2px !important;margin: 0 0 4px!important;} 
.loc p {font-size: 11px!important;} 
.loc > div {bottom: 0 !important; height: 45px !important; padding: 5px 10px !important;width: 170px !important;}
.loc:hover div {bottom: 0 !important; height: 140px !important; width: 170px !important; padding: 5px 10px !important;}
.loc:hover span {display: none;}
.loc .fa.fa-plus {padding: 10px;}
#abt-cnt {background:none!important;}
#car-dl-sctn {padding: 20px 0 40px!important;}
.ad1 {margin: 0 15px!important;}
.frmrght {position: relative !important;right: 0px !important;top: 0px !important;height: auto;margin: 0px 0px 30px !important;}
#locations a {width: 220px!important;}
.loc-nm {width: 130px!important;}
.supp-add:hover p {bottom: 50%; padding: 5px; }
.supp-add:hover span , .supp-add span{visibility: hidden;}
.supp-add i {left: 62px;top: 80px;}
#testimonials h3:after , #rental-locations h2:after , #sndsection h2:after , #maincontent h1:after , #innr-locations h2:after , #car-dl-sctn h3:after , .callcntr p:after , .suprtml p:after , #locations h2:after , .carsupp span:after , .extrlnks p:after {display: none}
.Cnt-fr-inr { padding: 0 15px 20px;}
#locations { padding: 14px 0 30px;}
body {margin: 0 0 308px;}
#rental-locations {padding: 12px 0 50px;}
.clear50{height:30px}
.sights img {    margin-top: 30px;}
body {margin: 0 0 292px !important;}
.innr-form .right {float: left; width: 100%; }
.innr-form .dateField .bootstrap-select .btn .caret.caret {right: 10px; } 
.leftcontentinc {margin-left: 0;}
#rental-locations {padding: 40px 0 50px;}
.leftcontentinc {min-height: auto; padding: 0 15px!important;}
.sights img {display: none; }
.innr-form .dateField {padding-right: 0; }
.logo a { width: 100%;}
.innr-form .locDrop.currency {float: left; margin: 0 0 0 15px; width: 170px; } 
.innr-form .locDrop.liveIn {float: left; width: 160px; }
.subMitBtn input[type="submit"] {margin: 20px 0 0;}
.logo img { padding: 10px 0; width: 100%;}
.blogContainer article {padding: 30px 10px ; width: 100%;}
.blogContainer article img {height: auto; width: auto; }
#realtd-post .blg-box img {height: auto; width: 100%; }
.pot-feat-img { height: 212px;}
.pot-feat-img h1 {bottom: 40px; font-size: 30px;}
.pot-feat-img > span {bottom: 10px;}
.pot-feat-img > p {bottom: 10px;}
#realtd-post .blg-box { width: 33%;height: auto;}
#realtd-post .blg-box h3 {font-size: 18px; line-height: 20px; margin: 0px 0 20px; padding: 0 16px 10px 10px; }
#realtd-post .blg-box span {bottom: 5px; font-size: 12px; }
.post-blk:nth-child(1) .blg-box h3 {font-size: 30px;}
.post-blk .blg-box h3 {  font-size: 16px;}
.box-excprt > p {font-size: 13px !important; line-height: 25px !important; }
.post-blk:nth-child(1) .box-excprt p {    display: block; font-size: 13px !important; padding: 10px 5px 0 20px !important;} 
.post-blk:nth-child(1) .box-excprt h3 {font-size: 25px; margin: 20px 0 0 25px;}
.post-blk { width: 50%;}
.post-blk .box-excprt{margin: 0; position: relative; width: 100%;background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 }
.post-blk .box-excprt h3{border-left: 4px solid #f29d29; bottom: 25px; color: #fff; font-size: 20px; margin: 15px 15px 0; padding: 0 15px; text-shadow: 0 1px 4px #000; }
.post-blk .box-excprt p{font-size: 13px !important; line-height: 25px !important; padding: 20px 15px 15px !important;color: #fff; }
.post-blk img {height: auto; width: 100%; }
.hotl-box .hotl-cont {top: 77%; padding: 2px 7px;}
.hotl-box .hotl-cont p {font-size: 14px; padding: 0; }
.sight-box {height: 260px; }
.page-id-413 #hotl-loc .row .col-md-3.col-sm-4.col-xs-6:last-child {display: none; }
.page-id-413 .hotl-box .hotl-cont {top: 89%; }
#testimonials  #quote-carousel {margin-bottom: 0; padding: 0 40px 30px 40px; }
#sndsection .col-md-8 {display: inline-block; width: 60%; }
#sndsection .col-md-4 {width: 36%; }
#sndsection ul {display: inline-block; width: 100%; }
#sndsection .col-md-8 ul a { font-size: 12px;}
#sndsection ul li.media:nth-child(2n+1) {margin: 0 15px 0 0; }
.col-md-4.trvl-gid li {margin: 0 0 20px; }
}

@media screen and (max-width:767px) {
#innerHead{max-width:100%;margin:0 0 0 0; box-shadow:0px;}
.innr-form .dateField {padding-right: 0; }
#inner-content {z-index:0!important}    
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {padding: 15px 15px 10px!important;}
header .navbar-default .navbar-nav > li > a {padding: 15px 15px 10px!important;}
header .navbar-toggle { margin-right: -5px !important;margin-top: -49px !important;}
header .navbar {min-height: 59px!important;}
header .navbar-nav .current-menu-item a, header .navbar-nav .current-menu-item a:hover, header .navbar-nav .current-menu-item a:focus {padding: 15px 15px 10px !important;}
#banner {min-height: auto}
.supp {position: inherit; padding: 20px 5%;}
.supp span{ font-size: 17px;}
.supp strong {display: block;position: initial; font-size: 14px; padding: 5px 7%;text-align: center;}
#maincontent {padding: 20px 0;}
.footer-1 {padding: 15px 0;}
.callcntr p , .extrlnks p {font-size: 15px; font-weight: 600; }
.callcntr span {font-size: 12px; margin: 0 0 6px; }
.extrlnks ul {padding: 0; }
.extrlnks ul li {font-size: 12px; margin: 0 0 5px;}
.footer-2 p{ font-size: 13px; margin: 10px 0; text-align: center;} 
.up i {font-size: 25px; margin: 10px; padding: 5px 15px; }
.logo1 img{margin: 0 auto;}
.loc {margin: 10px 0 0; padding: 10px;width: 100%;text-align: center; }
.loc > div {   bottom: 9px; height: 40px; padding: 4px 10px;width: 93% ;}
.loc p:first-of-type { font-size: 13px;}
.loc p {font-size: 13px}
.loc:hover p:first-of-type{display: inherit; font-size: 13px}

.loc:hover div {bottom: 10px;height: 224px ;width: 93%;}
.loc:hover span {   bottom: 0;right: 0;padding: 0 0 0 7px;}
.loc .fa.fa-plus {margin-left: 20.5px ; margin-right: 0; padding: 10px;}
.frmhd {font-size: 24px;}
/*form css*/
.innr-form {padding: 0; }
.innr-form .dropOffLocInc .bootstrap-select, .innr-form .pickUpLocInc .bootstrap-select {width: 100%; }
.frmrght {position: inherit; right: 0; top: 0; height: auto; margin: 0 15px 30px ;padding: 0;}
.ad1 {margin: 0 15px;margin-bottom: 104px;}
#abt-cnt {background:none!important;}
#locations a {float: left; margin: 0 10px;}
.callcntr li { font-size: 11px;}
#testimonials h3:after , #rental-locations h2:after , #sndsection h2:after , #maincontent h1:after , #innr-locations h2:after , #car-dl-sctn h3:after , .callcntr p:after , .suprtml p:after , #locations h2:after , .carsupp span:after , .extrlnks p:after {display: none}
#rental-locations{padding: 50px 0 75px;}
.Cnt-fr-inr {padding: 0 30px 30px;}
#locations {padding: 50px 0;}
#car-dl-sctn {padding: 50px 0;}
#abt-del { padding: 50px 0;}
.clear50{height:15px}
#maincontent h1 {font-size: 25px; line-height: 35px; }
body { margin: 0 0 400px !important;}
.home-frm .field label {padding-left: 00px; }
.home-frm .locDrop.liveIn {width: 100%; }
.home-frm .locDrop {margin: 7px 0 0; }
.innr-form > strong {font-size: 20px; height: 50px; padding: 19px 0; text-align: center; }
.innr-form {padding: 0; }
#innerHeading { min-height: auto; padding: 0 ;}
.innr-form {padding: 0; }
.innr-form > strong {font-size: 20px; height: 50px; padding: 15px 0; }
.frmrght {margin: 0px 0 30px ; padding: 0!important ; position: relative !important ; }
.leftcontentinc {margin-left: 0;padding: 0 15px!important ;}
.innerPageHeading h1 {font-size: 26px;} 
header .navbar-default .navbar-toggle .icon-bar {background-color: rgb(33, 31, 31);}
.innerPageHeading {padding: 15px 0; }
.innr-form .right {float: left; }
.innr-form .locDrop.currency {margin: 0; }
.innr-form .locDrop label {margin: 5px 0; width: 66px; }
.page-template-about-us #innerHeading, .page-template-rental-location #innerHeading, .page-template-contact-us #innerHeading { min-height: auto;}
.home-frm .dropOffLocInc .bootstrap-select, .home-frm  .pickUpLocInc .bootstrap-select {padding: 0 5px 0 0; width: 33%;}
.home-frm .field.formToggleInc {margin-top: 10px; padding-left: 0px; } 
.home-frm .field.half {margin-top: 10px; padding-left: 0px; width: 100%; } 
.home-frm .form_misc label {width: auto; }
 .ui-datepicker-group.ui-datepicker-group-first {    width: 50% !important;}
.ui-datepicker-group.ui-datepicker-group-last {    width:50%  !important;}
.home-frm .dateField {padding-right: 0; width: 50%; }
.home-frm .dropOffLocInc .bootstrap-select:last-of-type, .home-frm .pickUpLocInc .bootstrap-select:last-of-type {padding: 0 0 0; width: 34%;}
.home-frm  .locDrop.dAge { width: 120px;}
.home-frm .locDrop.liveIn {margin: 0 0 0 15px; width: 158px; }
.home-frm .locDrop.currency {margin: 0 0 0 15px; width: 190px; }
.logo img { margin:6px 0 0 0; width:65%;}
.sight-box h3 {font-size: 14px;}
.sight-box a {font-size: 12px; }
.sight-box .fa.fa-map-marker {font-size: 13px; margin: 0 4px 0 10px; }
.pot-feat-img { height: 220px;}
.pot-feat-img h1 { bottom: 40px;font-size: 20px;padding: 0 10px;}
.pot-feat-img > span {bottom: 10px; padding: 0 8px;}
.pot-feat-img > p {display: none;}
.blogContainer img {height: auto; width: 100%; }
.blogContainer article {padding: 10px; width: 100%;}
.blogContainer article img {height: auto; width: 100%; }
.blogContainer article p {font-size: 13px; line-height: 22px; margin: 0 0 20px; }
#realtd-post .blg-box img {height: auto; width: 100%; }
body.single-post {margin: 0 0 423px !important; }
#realtd-post .blg-box {float: left; height: auto; margin: 0 0 15px; width: 33%; }
#realtd-post .blg-box h3 {font-size: 15px; line-height: 20px; margin: 0 0 24px; padding: 0 20px 10px 10px; position: absolute; }
.box-excprt > p {font-size: 13px !important; line-height: 22px !important; }
.post-blk .blg-box h3 {font-size: 15px; font-weight: 500;} 
.post-blk .blg-box span {font-size: 12px;} 
.post-blk .blg-box p {font-size: 11px !important;}
.post-blk:nth-child(1) {float: none; margin: 0 0 20px;} 
.post-blk:nth-child(1) ,.post-blk {padding: 0 20px; }
.post-blk { margin: 0 auto 20px; width: 100%;}
.post-blk:nth-child(1) .img-responsive.hidden-xs.wp-post-image, .post-blk .visible-xs.wp-post-image {display: none !important; } 
.post-blk .img-responsive.hidden-xs.wp-post-image, .post-blk:nth-child(1) .visible-xs.wp-post-image {display: block !important;}
 .post-blk .visible-xs.wp-post-image {display: block !important; } 
.post-blk .img-responsive.hidden-xs.wp-post-image {display: none !important; }
.post-blk:nth-child(1) .box-excprt , .post-blk .box-excprt{margin: 0; position: relative; width: 100%;background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 }
.post-blk:nth-child(1) .box-excprt h3 , .post-blk .box-excprt h3{border-left: 4px solid #f29d29; bottom: 25px; color: #fff; font-size: 20px; margin: 15px 15px 0; padding: 0 15px; text-shadow: 0 1px 4px #000; }
.post-blk:nth-child(1) .box-excprt p , .post-blk .box-excprt p{font-size: 13px !important; line-height: 25px !important; padding: 20px 15px 15px !important;color: #fff; }
.post-blk img {height: auto; width: 100%; }
.hotl-box .hotl-cont {padding: 0 5px;top: 74%;}
.hotl-box .hotl-cont p {font-size: 12px; padding: 0;}
.sight-box {height: 305px; }
.hotl-box .hotl-cont span , .hotl-box .hotl-cont strong {    display: none;}
.page-id-413 .hotl-box .hotl-cont {top: 85%;width: 100%; }
.hotl-box .hotl-cont ul {display: none; }
#testimonials  #quote-carousel .carousel-indicators {bottom: -20px !important; } 
#testimonials  #quote-carousel .carousel-indicators li {display: inline-block; margin: 0px 5px; width: 15px; height: 15px; } 
#testimonials  #quote-carousel .carousel-indicators li.active {margin: 0px 5px; width: 20px; height: 20px; }
#sndsection .col-md-8 {box-sizing: border-box; clear: both; display: inline-block; float: none; margin: 0 0 20px ; overflow: hidden; padding: 35px 15px; width: 100%; }
#sndsection ul {display: inline-block;}
#sndsection ul li.media {width: 100%; }
#sndsection .col-md-4 {width: 100%; padding: 35px 15px;}
}

.blogContainer article h3,.blogContainer article h2{margin-bottom: 10px;}
.blogContainer article ul{padding: 0 35px 0 50px;}
.blogContainer article ul li{color: #000000;float: left;font-size: 13px;font-weight: 600;line-height: 28px;list-style: inside none disc;
    }
.blogContainer article p img{float: none; margin: 0 auto; display: block; width: auto; }



@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : landscape) {
#locations a {float: left; margin: 0 7px;}
.hotl-box .hotl-cont {padding: 0 5px;top: 74%;}
.hotl-box .hotl-cont p {font-size: 12px; padding: 0;}
.sight-box {height: 305px; }
.page-id-413 .hotl-box .hotl-cont {top: 85%;  width: 94.8%;}
}

@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : portrait) {
.supp-add i {top: 80px;left: 65px }
.formWrapper .dropdown-menu.inner { width: 250px;}
.ui-datepicker-group.ui-datepicker-group-first {    width: 100% !important;}
.ui-datepicker-group.ui-datepicker-group-last {    width:100%  !important;}
.home-frm .dropOffLocInc .bootstrap-select, .home-frm  .pickUpLocInc .bootstrap-select , .home-frm .dropOffLocInc .bootstrap-select:last-of-type, .home-frm .pickUpLocInc .bootstrap-select:last-of-type {padding: 0; width: 100%;}
.home-frm  .dateField {  width: 100%;}
.home-frm  .locDrop.dAge , .home-frm .locDrop.liveIn , .home-frm .locDrop.currency { width: 100%;margin: 15px 0 0}
#realtd-post .blg-box {width: auto;}
.post-blk:nth-child(1) .blg-box {width: 100%;}
.box-excprt { width: 100%; padding: 15px 10px;}
.post-blk:nth-child(1) , .post-blk{padding: 10px 15px; width: 100%;}
.hotl-box .hotl-cont {padding: 0 5px;top: 74%;}
.hotl-box .hotl-cont p {font-size: 12px; padding: 0;}
.sight-box {height: 225px!important; }
.page-id-413 .hotl-box .hotl-cont {top: 85%; }
}

@media only screen and (min-device-width : 300px) and (max-device-width : 480px) and (orientation : landscape) { 
.rntlbutn a {font-size: 15px; padding: 15px 20px;}
.loc-nm { width: 200px;}
#locations a {width: 210px;float: left;margin: 0 7px ;}
.loc-nm {width: 120px ;}
.loc-nm > p {font-size: 12px;}
.supp-add:hover span {display: none; }
.supp-add > span { font-size: 12px; bottom: 6px;;}
.supp-add:hover p {top: 10px;}
.supp-add i {left: 87px; top: 117px; }
.formWrapper .dropdown-menu.inner { width: 250px;}
.ui-datepicker-group.ui-datepicker-group-first {    width: 100% !important;}
.ui-datepicker-group.ui-datepicker-group-last {    width:100%  !important;}
.home-frm .dateField {padding-right: 0; }
.home-frm .dropOffLocInc .bootstrap-select, .home-frm  .pickUpLocInc .bootstrap-select , .home-frm .dropOffLocInc .bootstrap-select:last-of-type, .home-frm .pickUpLocInc .bootstrap-select:last-of-type {padding: 0; width: 100%;}
.home-frm  .locDrop.dAge , .home-frm .locDrop.liveIn , .home-frm .locDrop.currency { width: 100%;margin: 15px 0 0}
.home-frm  .dateField {  width: 100%;}
#realtd-post .blg-box {width: auto;}
.post-blk:nth-child(1) .blg-box {width: 100%;}
.box-excprt { width: 100%; padding: 15px 10px;}
.post-blk:nth-child(1) , .post-blk{padding: 10px 15px; width: 100%;}
.hotl-box .hotl-cont {padding: 0 5px;top: 85%;}
.hotl-box .hotl-cont p {font-size: 12px; padding: 0;}
.sight-box {height: 240px; }
.page-id-413 .hotl-box .hotl-cont {top: 85%; }

}
@media only screen and (min-device-width : 300px) and (max-device-width : 480px) and (orientation : portrait){
.rntlbutn a {   font-size: 11px;    padding: 20px}
.loc {margin-right: 10px ; padding: 0 ; width: 135px ;}
.loc > div {bottom: 0px ;width: 135px ; height: 42px ;}
.loc:hover div {bottom: 0px;height: 110px ;width: 135px ;}
.loc:hover span {padding: 0 0 0 12px ;}
.seactionHeading > strong {font-size: 21px;}
.supp-add > span {display: none}
.supp-add > p { font-size: 12px; padding: 0; top: 10px;} 
.supp-add i {font-size: 12px; height: 24px; left: 53px; padding: 5px; top: 70px; width: 24px; }
#vip_contact_form {overflow-x: scroll;-webkit-overflow-scrolling:touch; } 
.formWrapper .dropdown-menu.inner { width: 214px;}
.ui-datepicker-group.ui-datepicker-group-first {    width: 100% !important;}
.ui-datepicker-group.ui-datepicker-group-last {    width:100%  !important;}
.home-frm .dropOffLocInc .bootstrap-select, .home-frm  .pickUpLocInc .bootstrap-select , .home-frm .dropOffLocInc .bootstrap-select:last-of-type, .home-frm .pickUpLocInc .bootstrap-select:last-of-type {padding: 0; width: 100%;}
.home-frm  .dateField {  width: 100%;}
.home-frm  .locDrop.dAge , .home-frm .locDrop.liveIn , .home-frm .locDrop.currency { width: 100%;margin: 15px 0 0}
#realtd-post .blg-box {width: auto;}
.post-blk:nth-child(1) .blg-box {width: 100%;}
.box-excprt { width: 100%; padding: 15px 10px;}
.post-blk:nth-child(1) , .post-blk{padding: 10px 15px; width: 100%;}
.pot-feat-img {height: 175px; }
.hotl-box .hotl-cont {padding: 0 5px;top: 74%;}
.hotl-box .hotl-cont p {font-size: 12px; padding: 0;}
.sight-box {height: 200px; }
.page-id-413 .hotl-box .hotl-cont {top: 85%; }

.logo img { margin:6px 0 0 0; width:65%;}
}
.color404 {background: rgba(147,206,222,1)}
::-moz-selection {background:#395985;color:#fff;text-shadow:none}
::selection{background:#395985;color:#fff;text-shadow:none}
#abt-cnt p {line-height: 25px; margin: 0 0 15px; }
#abt-cnt h2 {margin: 0 0 20px; }
.logo a {  float: left;}


.postid-510 object{float: right;margin-left: 15px;}
.postid-510 .blogContainer article p{clear:none}
.info-ul .panel-heading{background-image: linear-gradient(to bottom, #395985 0%, #395985 100%) !important;}
.info-ul .panel-body ul li+li{margin-top: 5px;}
.info-ul li{color: #000;}
.info-ul li::before{}
.info-ul .panel-title{color: beige; !important;}


#sc-box .sc-field-wrapper {background: #3667A3;}


h2, .h2 {font-size: 26px;}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
