body{
	font-family: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
}
a:hover, a:active{
	text-decoration:none;
}
.slider{
	margin-bottom:5px;
}

.logo{
	margin:15px 0;
}
.logo img{
	padding: 5px 8px;
	border-radius: 4px;
	background: #fff;
}
.license h2{
	font-size: 22px;
	margin-top: 100px;
}
.license h3{
	font-size: 20px;
	text-align: left;
	margin-top: 55px;
	color: #206bbb;
	font-weight: 700;
}
.license h4{
	font-size: 16px;
	margin-top: 10px;
}
.license h2 span{
	color: #ffb200;
}
.login{
	text-align: right;
	margin-top: 30px;
}
.login a{
	border:2px solid #999;
	padding: 12px 18px;
	border-radius: 5px;
	margin-left: 5px;

}
.login a:last-child{
	border-color: #ffb200;
	color: #ffb200;
}
.phone{
	text-align: right;
	margin-top: 35px;
}
.phone h2{
	font-size: 22px;
	color:#222;
	font-weight: 600;
}
.phone h2 i{
	color:#6d1496;
}
header{
	background: #eee;
}
.menu {
	background-image: linear-gradient(to right, #000, #000 70%, #ffb200 30%);
}
.menu .navbar{
	margin-bottom: 0;
}
.menu .navbar-default{
	background: none;
	border:none;
	min-height: 0;
}
.menu .navbar-default .navbar-nav{
	margin: 11px 0;
}
.menu .navbar-default .navbar-nav>li>a{
	color:#FFF;
	font-weight: 600;
	font-size: 16px;
	padding: 9px 17px;
	text-transform: uppercase;
	font-weight: 600;
}
.menu .navbar-default .navbar-nav>li>a:hover{
	color: #FFB200;
}
.gallery img{
	border: 5px solid #efefef;
}
.gallery h3{
	font-size: 20px;
	text-transform: uppercase;
	background: #1d7ae3;
	padding: 7px 10px;
	color: #fff;
}
.welcome{
	background: url('/web/20240709223908im_/http://www.luxlimodallas.com/images/welcome_back.png') #eee;
	padding: 20px;
	margin-top: 50px;
}
.welcome h2{
	font-size: 22px;
	color: #6d1496;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.welcome a{
	background: #6d1496;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 20px;
}
.welcome p{
	line-height: 26px;
	font-size: 15px;
}
.list{
	padding: 0;
	margin-top: 20px;
}
.list li{
	list-style: none;
	font-size:18px;
	line-height: 39px;
	color:#000;
}
.list li:before{
	font-family: 'fontawesome';
	content: '\f00c';
	color: #1d7ae3;
	margin-right: 10px;
}
.reserve_button{
	display: inline-block;
	padding: 8px 15px;
	background: #0c386a;
	border-radius: 4px;
	color: #fff;
	font-weight: 700;
	box-shadow: 0 2px 2px #4696ef;
}
.reserve_button:hover{
	color: #fff;
}
.navbar-collapse{
	padding-left: 0;
	padding-right: 0;
}
.menu .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background:none;
	color: #FFB200;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background: #FFB200;
	color: #fff !important;
}
.dropdown-menu>li>a:hover{
	color: #fff !important;
}
.menu .social{
	text-align: right;
	padding: 10px 0;
	background: url('/web/20240709223908im_/http://www.luxlimodallas.com/images/menu_back.jpg') left center no-repeat;
}
.services{
	margin: 40px 0;
	text-align: center;
}
.services img{
	z-index: 100;
}
.services h2{
	color:#FFF;
	font-size: 21px;
	width: 100%;
	text-align: center;
	position:relative;
	text-transform: uppercase;
	padding: 9px 0;
	color: #FFF;
	background: #6d1496;
	font-weight: 600;
	margin-top: -80px;
}
.services h2 span{
	color:#000;
}

#card{
	cursor: pointer;
	height: 300px;
}
.services .back{
	background: #1d7ae3;
	border-radius: 7px;
}
.services .back h3{
	color:#FFF;
	text-transform: uppercase;
	font-size: 20px;
	background: #6d1496;
	padding: 10px 0;
	margin-top: 15px;
	box-shadow: 0px 1px 1px #999;
}
.services .back p{
	padding: 20px 20px;
	color: #FFF;
}
.services .back a{
	background: #6d1496;
	border:none;
}
.tab{
	margin-top:50px;
}
.tab p{
	font-size:17px;
	color: #333;
}
.tab .tab-content{
	border-right:2px solid #ffb200;
	border-left:2px solid #ffb200;
	border-bottom:2px solid #ffb200;
	padding: 20px;
	border-radius: 0 0 4px 4px;
}
.tab .tab-content img{
	margin-right: 20px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	border-top:2px solid #ffb200;
	border-right:2px solid #ffb200;
	border-left:2px solid #ffb200;
	background: #ffb200;
	color:#FFF;
	font-weight: 600;
	font-size:17px;
}
.nav-tabs>li>a{
	font-size:17px;
	font-weight: 600;
	color:#000;
}
.nav-tabs>li.active>a span{
	color:#000;
}
.nav-tabs{
	border-color: #ffb200;
	border-width: 2px;
}
.why{
	background:#6d1496;
	padding: 25px;
	border-radius: 4px;
	margin-top: 50px;
}
.why h2{
	font-size:21px;
	color:#fff;
	font-weight: 600;
}
.why p{
	color #fff;
}
.why ul{
	padding: 0;
	margin-top: 20px;
}
.why ul li{
	list-style: none;
	font-size:18px;
	line-height: 39px;
	color:#fff;
}
.why ul li:before{
	font-family: 'fontawesome';
	content: '\f00c';
	color: #1d7ae3;
	margin-right: 10px;
}
.videos{
	margin:20px 0;
}
.videos h2{
	background:#6d1496;
	font-size:21px;
	font-weight: 300;
	color:#fff;
	padding: 7px 15px;
	border-radius: 3px;
}
.videos iframe{
	margin-top: 15px;
}
.videos .testimonials h2 a{
	float: right;
	font-size: 14px;
	background: #6d1496;
	padding: 10px 15px;
	color: #FFF;
	margin-top: -6px;
	margin-right: -10px;
}
.videos .testimonials .testi_content{
	margin-top: 15px;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
	background:url('/web/20240709223908im_/http://www.luxlimodallas.com/images/testi_back.png') center center no-repeat;
	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
.videos .testimonials .testi_content p{
	color: #FFF;
	font-style: italic;
	font-size:15px;
	line-height: 29px;
}
.videos .testimonials .testi_content h3{
	color:#8920b9;
	text-align: right;
	font-style: italic;
	font-size: 15px;
}
.videos .gallery .gallery_inside{
	margin-top:15px;
	margin: 15px auto 0 auto;
}
.videos .gallery .gallery_inside img{
	/*max-width:370px;*/
}
.videos .gallery_controls{
	float: right;
}
.videos .gallery_controls a{
	color: #000;

}
.get{
	margin-top: 50px;
}
.get h2{
	background:#ffb200;
	font-size:21px;
	font-weight: 300;
	color:#000;
	padding: 7px 15px;
	border-radius: 3px;
	text-align: center;
}
.get form{
	margin-top: 20px;
}
.get form input{
	border-color:#ffb200;
}
.get form select{
	border-color:#ffb200;
	font-style: italic;
}
.get form textarea{
	border-color:#ffb200;
}
.get form .button{
	text-align: center;
}
.get form .button button{
	background-image: linear-gradient(to bottom, #fcc444, #fcc444 50%, #ffb200 50%);
	border:none;
	padding:10px 50px;
	color:#000;
	font-size:17px;
}
.get form .form-control::-webkit-input-placeholder { font-style: italic; color: #666; }
.get form .form-control:-moz-placeholder { font-style: italic; color: #666; }
.get form .form-control::-moz-placeholder { font-style: italic; color: #666; }
.get form .form-control:-ms-input-placeholder { font-style: italic; color: #666; }


.map{
	margin-top:50px;
	text-align: center;
}
.map h2{
	color:#000;
	text-transform: uppercase;
	font-size:21px;
	font-weight: 300;
}
.map iframe{
	border-top:10px solid #ffb200;
	margin-top: 20px;
}
footer{
	background:#202020;
	padding: 15px 0;
	margin-top: 20px;
	text-align: center;
}
footer .menu_footer ul{
	padding:0;
	margin-top:28px;
}
footer .menu_footer ul li{
	list-style: none;
	float: left;
	margin-right:25px;
	text-transform: uppercase;
}
footer .menu_footer ul li a{
	color:#FFF;
}
footer .copy{
	color:#FFF;
}
footer .copy span{
	color:#8920b9;
}
.work img{
	margin-bottom: 20px;
}
.equipment{
	margin-top: 50px;
}
.equipment img{
	margin-bottom: 30px;
}

.panel-default>.panel-heading {
    color: #FFF;
    background-color: #1dd021;
    border-color: #0eaf12;
}
.panel-default{
	border-color: #0eaf12;
}
.panel-title a{
	display: block;
}
.title{
	background: #450b5f;
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 5px solid #7c1fa7;
}
.title h2{
	color:#fff;
	font-weight: 300;
	font-size: 23px;
	text-transform: uppercase;
}
.page_content{
	margin-bottom: 20px;
}
.page_content h3{
	margin-bottom: 10px;
	font-size: 23px;
}
.page_content ul{
	padding: 0 10px;
}
.page_content ul li{
	list-style: none;
	font-size: 17px;
	line-height: 32px;
}
.page_content ul li:before{
	font-family: 'fontawesome';
	content:'\f14a';
	margin-right: 10px;
	color: #ffb200;
}
.img-dashed{
	padding:5px;
	border-radius: 2px;
	border:1px dashed #ffb200;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background: none;
	color: #FFF;
}
.dropdown-menu{
	background: #0c3b6c;
}
.dropdown-menu>li>a{
	padding: 8px 20px;
	color: #FFF;
	transition:ease all 0.3s;
}
.dropdown-menu>li>a:hover{
	background: #093059;
	color: #000;
}
.map_contact{
	position: absolute;
}
.wrapper_map{
	background: rgba(0,0,0,0.5);
	position: relative;
	height: 500px;
	z-index: 500;
}
.contact_form{
	background: rgba(255,255,255,0.8);
	position: relative;
	padding: 15px 20px;
	margin: 20px 0;
	border-radius: 3px;
	box-shadow: 0px 2px 4px #333;
}
.background_contact{
	background: rgba(0,0,0,0.5);
	height: 500px;
	position: relative;
}
.contact_form button{
	background-image: linear-gradient(to bottom, #fcc444, #fcc444 50%, #ffb200 50%);
	border:none;
	padding:7px 35px;
	color:#000;
	font-size:17px;
}
.fix-nav {
 /* this make our menu fixed top */
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}
.rates_new{
	border:1px solid #5c0f80;
}
.rates_new h3{
	background: #5c0f80;
	color: #fff;
	margin-top: 20px;
	padding: 10px 20px;
	margin-bottom: 20px;
}
.rates_new ul{
	padding: 0 20px;
	margin: 0;
}
.rates_new ul li{
	list-style: none;
	margin-bottom: 20px;
	font-size: 17px;
	font-weight: bold;
}
.rates_new ul li:before{
	content: '\f058';
	font-family: 'fontawesome';
	margin-right: 10px;
}
.new_policy_box{
	border: 1px solid #eee;
	margin-top: 15px;
	padding: 15px;
	border-radius: 4px;
}
.new_policy_box h4{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 22px;
	color: #5c0f80;
}

@media(max-width:1400px){
	.menu {
		background-image: linear-gradient(to right, #6d1496, #6d1496 75%, #1d7ae3 25%);
	}
}
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

@media(max-width: 767px){
	.logo{
		text-align: center;
	}
	.license{
		text-align: center;
	}
	.license h3{
		text-align: center;
	}
	.license h2{
		font-size: 22px;
		margin-top: 20px;
		text-align: center;
	}
	.login{
		text-align: center;
		margin-top: 30px;
	}
	.phone_2{
		text-align: center;
		margin: 30px 0;
	}
	.phone_2 .btn-primary{
		background: #1d7ae3 !important;
		border:none;
		padding: 10px 20px;
		color: #000;
	}
	.phone_2 h2{
		color:#000 !important;
		font-size: 19px;
	}
	.phone_2 i{
		color:#000 !important;
	}
	.phone_2 .btn-primary a{
		color:#FFF;
	}
	.menu{
		background: #333;
	}
	.menu .social{
		text-align: center;
		padding: 16px 0;
		background: #ffb200;
	}
	#ninja-slider h3 {
    position:absolute;  font-size:27px; background:#ffb200; font-family:"Helvetica Neue", Helvetica, Arial;font-weight:lighter;top:80% !important;text-align:center;color:#FFF; padding: 10px 15px !important;
	}
	#ninja-slider .long_cap {
	    position:absolute; display: none; clear:both;font-size:18px; width:1100px; margin:0 auto; font-family:"Helvetica Neue", Helvetica, Arial;font-weight:lighter;top:70%;text-align:center;color:#FFF;padding:20px 10px;
	    background: rgba(0,0,0,0.5);
	}
	.services h2{
		width:400px;
		margin:0 auto;
		margin-top: -80px;
	}
	.flip_wrapper{
		margin-bottom:30px;
	}
	.videos .testimonials .testi_content{
		margin-bottom:20px;
	}
	.testimonials-content div{
		text-align: center;
		margin:0 auto;
	}
	.gallery_inside img{
		/*width: 500px;*/
	}
	.nopadding{
		padding: 0;
	}
	.menu .navbar-default .navbar-nav>li>a{
		background-image: linear-gradient(to bottom, #fcc444, #fcc444 50%, #ffb200 50%);
		border-radius: 5px;
		margin-bottom: 2px;
		color:#000;
		padding: 14px 16px;
	}
	.menu .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
		background-image: linear-gradient(to bottom, #1dcd21, #1dcd21 50%, #14ad17 50%);
		color:#FFF;
	}
	.navbar-default{
		background: #CCC;
	}
	footer .copy{
		text-align: center;
	}
	footer .menu_footer{
		display: none;
	}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
		background: linear-gradient(to bottom, #b5b5b4, #b5b5b4 50%, #9a9a97 50%);
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		background: linear-gradient(to bottom, #fcc444, #fcc444 50%, #ffb200 50%);
		border-radius: 4px;
		margin-bottom: 5px;
		color: #000;
	}
}



/*
.second_menu ul{
	padding: 0;
	margin-top: 20px;
}
.second_menu ul li{
	list-style: none;
}
.second_menu ul li a{
	background-image: linear-gradient(to bottom, #fcc444, #fcc444 50%, #ffb200 50%);
	color:#000;
	display: block;
	margin-bottom: 2px;
	padding: 15px 20px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 600;
	box-shadow: 0px 1px 1px #333;
}
.second_menu ul li a .fa{
	float: right;
	color: #000;
	font-weight: bold;
}
.second_menu ul li ul{
	padding: 0;
	margin-bottom: 10px;
}
.second_menu ul li ul li{
	width:90%;
	float: right;
}*/


/*
     FILE ARCHIVED ON 22:39:08 Jul 09, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:40:06 Feb 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.406
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.01
  esindex: 0.012
  cdx.remote: 132.04
  LoadShardBlock: 368.094 (3)
  PetaboxLoader3.datanode: 287.418 (5)
  load_resource: 526.946
  PetaboxLoader3.resolve: 154.66
  loaddict: 270.048
*/