html {
  position: relative;
  min-height: 100%;
}
body {
	background:url(../images/bg_.png) fixed 0 0 #293848;
	text-shadow:1px 1px 3px #000;
	color:#f9f9f9;
	letter-spacing:1px;
	font-weight:100;
	font-family: 'Fraunces', serif;
}
.nobg_ {background:#293848;}
.container-fluid {max-width:1320px;}

mark {
	background:transparent;
	padding:2px 4px;
	color:#f8f8f8;
	letter-spacing:4px;
    font-size:14px;
	font-family: 'Imbue', serif;
}
.botmarkright {
    float:right;
    margin-bottom:24px;
}

hr {
	margin-top:12px;
	margin-bottom:12px;
	border:0;
	border-top:1px solid #869DA6;
 }

.table_top {background: linear-gradient(to bottom, #121a22 0%, #293848 100%);}
.top_h {padding-top:12px;}
.top_h:hover {opacity:0.8;}
.top_mail {padding:18px 8px 0;}
.socicon-mail {
	font-size:42px;
	float:right;
	margin:12px 0 0;
	color:#a7a689;
}
.socicon-mail:hover {opacity:0.8;}
h1 {
	color:#a7a689;
	font-family: 'Great Vibes', cursive;
	letter-spacing:1px;
	font-size:38px;
}
h2, h3 {
	font-family: 'Tapestry', serif;
	color:#eee;
	letter-spacing:2px;
}

h5 {
	color:#ccc;
	font-family: 'Encode Sans Condensed';
	margin:12px 0;
    font-size: 12px;
    letter-spacing: 2px;
}




a {text-decoration: none; color:#eee;}
a:hover {text-decoration: none; color:#ccc;}

a:visited {text-decoration: none;}
a:active {color:#eee; text-decoration: none;}
a:active:hover, a:active:focus, a:focus {text-decoration:none;color:#eee;}

.menu, .navbar {
	border:0;
	text-transform:uppercase;
	min-height:33px;
	margin-bottom:0;
}
.menu, .navbar, .btn-warning {background:url(../images/menu.jpg) repeat-x center center #1d2a33;}
.btn-warning {
  color:#bbb;
  text-shadow:1px 1px 3px #000;
  border:0;
  border-radius:0;
  height:41px;
  line-height:28px;
  letter-spacing:2px;
  font-family: 'Encode Sans Condensed', sans-serif;
  font-size:12px;
  transition: 0.5s;
  width:218px;
	}
.btn-warning:hover, .act_ {
  background:url(../images/nav_h.jpg) repeat-x center center #1d2a33;
  color:#fff;
  opacity:0.8;
	} 

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:focus {
  color: #cfcfcf;
  background-color: #1d2a33;
  border:none;
}
.table_header {background:linear-gradient(to bottom, #121a22 0%, #293848 100%);}
.img_head {
	width:80%;
	padding-top:12px;
}

.phone_2 {
	color:#a7a689;
	font-family: 'Great Vibes', cursive;
	letter-spacing:2px;
	text-align:center;
	text-shadow:1px 1px 3px #000;
	font-size:46px;
}
.phone_3 {
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:2px;
	text-align:center;
	margin-top:0;
	text-shadow:1px 1px 3px #000;
	font-style:italic;
	font-weight:bold;
	transition: 0.7s;
}
.phone_3:hover {color:#a7a689;}

.table_main_1 {
    height:90px;
    background: linear-gradient(to bottom, #121a22 0%, #293848 80%);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    border-top: 1px solid #869ca6;
    }
.table_main_2 {
    height:90px;
    background: linear-gradient(to bottom, #121a22 0%, #293848 80%);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    }
.mid_but {
	padding-top:33px;
}
.mid_but_ {margin:12px 0 18px;}
.mid_but_h2 {margin-top:-1px;color:#a7a689;}
.mid_but_h2 mark {font-size:20px;}
.slogan-old {
	padding:68px 0 0;
	text-align:center;
}
.slogan {
	padding:24px 0;
	margin-top:24px;
	text-align:center;
}
.slogan_ {
	padding:60px 0 42px;
	text-align:center;
	background: linear-gradient(to bottom, #121a22 0%, #293848 80%);
}
.slogan h5 {
	text-transform: uppercase;
	color:#f8f8f8;
}
.btn-primary {
		background:url(../images/towncar_m_nav.jpg) center center repeat transparent;
		border:0;
		font-family: 'Encode Sans Condensed', sans-serif;
		font-size:11px;
		letter-spacing:2px;
		color:#bbb;
		height:33px;
		transition: 0.5s;
		}
.logregact, .btn-primary:hover {
	background:url(../images/towncar_m_nav_h.jpg) center center repeat transparent;
	color:#fff;
} 

#services, #seatacairporttransportation, #seattlecorporatetransportation, #cruises, #weddingslimousine, #woodinvillewinerytours, #arg, #faq, #reviews {height:1px;width:100%;margin:0;padding:0;}

p {
	padding:12px 0;
	font-style:italic;
}
.noitalic {font-style:normal;}
.padbot0 {padding-bottom:0;}

.img-circle {
	background: linear-gradient(to bottom, #121a22 0%, #293848 60%);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
	margin-bottom:12px;
}

.img-circle:hover {opacity:0.7;}
.img_wh {
 	width:140px;
 	height:140px;
 	}

.services {
	color:#eee;
	text-align:center;
}

.btn-default {
	    font-size: 12px;
	    text-transform: uppercase;
	    padding:11px 8px 8px 8px;
		}	
.btn-default{
		color:#cfcfcf;
		background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
		border:0;
		border-radius: 100px;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-right-radius: 100px;
		border-bottom-left-radius: 100px;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
		padding:0;
		letter-spacing:2px;
		transition: 0.5s;
		}
.btn-default:hover{
		color:#fff;
		background: linear-gradient(to bottom, rgb(6 3 3 / 18%) 0%, transparent 60%);
}
		
.sedans{
		width:100%; 
		padding:8px 0 6px; 
		margin-bottom:24px;
}

.pt8 {padding-top:8px;}
.img_quote {
		margin-bottom:24px;
		width:100%;
		
}
.ac_cards {
    float:right;
    letter-spacing:3px;
    font-style:italic;
    font-family:Georgia;}
.cards_ {width:70%;float:left;margin-top:12px;}
.firstclass_img {
	width:100%; 
	margin-bottom:24px; 
	box-shadow:0 6px 12px rgba(0,0,0,.175);
}

.mers_2013 {padding:38px 42px;letter-spacing:3px;font-family:Georgia;box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 1px 1px rgb(255 255 255 / 15%) inset, 0 -1px 1px rgb(255 255 255 / 15%) inset, 0 1px 3px rgb(0 0 0 / 40%);}
.mers_2015 {padding: 52px 42px;box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 1px 1px rgb(255 255 255 / 15%) inset, 0 -1px 1px rgb(255 255 255 / 15%) inset, 0 1px 3px rgb(0 0 0 / 40%);}

.proms_img {padding:20px 4px 4px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000'); 
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);}
.winetours_img {
    padding:0;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000'); 
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
}

.p8 {padding:4px}
.p12 {padding:0;}
.pp_ {padding-top:8px;}

.mpr_ {margin-right:0;padding-right:0;}
.mpl_ {margin-left:0;padding-left:0;}

ul {
	margin:15px 0 0;
	padding:0;
	
}
.agreement_ li {
    font-family: 'Imbue';
    padding: 8px 25px 8px 32px;
    background: url(../images/marker_on.gif) no-repeat 8px 15px rgba(0, 0, 0, 0.1);
    display: block;
    list-style: none;
    letter-spacing: 1px;
    margin: 12px 0;
    font-size: 18px;
}

.btn-danger {
	background:transparent;
	color:#bbb;
	text-align:center;
	width:100%;
	height:33px;
	border:0;
	font-size:12px;
	line-height:24px;
	letter-spacing:2px;
	}
.btn-danger:hover {
	background:url(../images/towncar_nav_h.png) center 2px repeat-x transparent;
	color:#fcfcfc;
	} 

.btn {font-weight: 200; width:100%;}




.btn-success {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    background:transparent;
	border:0;
	font-family: 'Encode Sans Condensed', sans-serif;
	color:#c0c0c0;
	letter-spacing:2px;
}
.btn-success:hover {
     background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
     color:#bbb;
}

.btn-info{
	color:#fff;
	background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
	border-color:#869DA6;
	border-radius: 100px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border-bottom-left-radius: 100px;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	letter-spacing:2px;
	transition: 0.5s;
	}
.btn-info:hover{
	color:#fff;
	background: linear-gradient(to bottom, rgb(6 3 3 / 18%) 0%, transparent 60%);
	border-color:#eee;
	}  

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:focus {
  color: #cfcfcf;
  background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
  border: transparent;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:focus {
  color: #cfcfcf;
  background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
  border: transparent;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:focus {
  color: #cfcfcf;
  background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
  border: transparent;
}


.imgs {
	width:100%; 
	margin-bottom:24px; 
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	padding:22px 0;	
}

.w100 {
    width:100%;
}
.fleet_png {
    width:100%;
}


.fa-male.fa-8x {font-size:20px;margin-right:4px;color:#bababa;float:right;}
.float_l {float:left;}
.float_r {float:right;}

.cust_img {
	width:100%; 
	margin-top:12px; 
	margin-left:8px; 
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	}
.span_icons {
		color:#54677d; 
		text-shadow:none;
		}
.star_icons {
	color:#161f29; 
	text-shadow:none;
	float: right;
	margin-right: 12px;
	}
.star_icons_light {
	color:#3d5167; 
	text-shadow:none;
	float: right;
	margin-right: 12px;
	}




.table_footer {
	height:103px; 
	background: linear-gradient(to bottom, #121a22 0%, #293848 100%);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
	border:0;
}

.price {width:30%;}
	.city {width:70%;}
	
.us_airlines {border:0;width:100%;}
.opt {opacity:0.9;}

.socials {
	padding-top:41px;
	font-size:24px;
	cursor:pointer;
}
.cards {
	padding-top:32px;
	font-size:24px;
	float:right;
}
.fa-cc-amex, .fa-cc-discover, .fa-cc-mastercard, .fa-cc-visa {color:#354659;}

.fa.fa-cc-visa.fa-2x {margin-right:0;}
.fa.fa-cc-amex.fa-2x, .fa-cc-discover.fa-2x, .fa-cc-mastercard.fa-2x {margin-right:16px;} 
.socicon-facebook, .socicon-twitter, .socicon-yelp, .socicon-yahoo, .socicon-youtube {
    color:#354659;
    margin-right:12px;
    padding:8px 24px 4px;
    border-radius:6px;
    border-color: #ccc; 
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    }
.socicon-facebook:hover, .socicon-twitter:hover, .socicon-yelp:hover, .socicon-yahoo:hover, .socicon-youtube:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000');
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
    } 
.socicon-yelp:hover {color:#b42d23;}
.socicon-yahoo:hover {color:#6001d2;}
.socicon-facebook:hover {color:#1777f2;}
.socicon-youtube:hover {color:#f00;}
.socicon-twitter:hover {color:#1d9bf0;}
.fa {
	font-size:32px;
	margin-right:24px;
	color:#354659;
}
.fa:hover {opacity:0.7;}
.fcol a {
     color:#354659;
     font-size:32px;
     font-family: 'Tapestry', serif;
     letter-spacing:0px;
	 margin-top:36px;	
}
.fcol a:hover  {opacity:0.5;}
.fcol {
	 margin-top:36px;	
}
.fa-envelope-o {margin-right:0;color:#54677d;}
.img_agreement {
    width:100%;
    padding:30px 0 40px;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    margin-top:12px;
    border-radius:12px;
    border:1px solid #869DA6;
}

.firstclass_img_ {width:100%;}
					


.ico_cust {
 	font-size:56px;
 	float:left;
 	margin-right:12px;
 	margin-bottom:12px;
 	padding-top:3px;
 	color:#869DA6;
 	}

.cars {margin-top:24px;}
			
.panel-title {font-family: 'Encode Sans Condensed';text-transform:uppercase;font-size:14px;line-height:22px;}
.page-header {border-color:#869DA6; margin-top:0;}
.panels {margin-top:24px;}
.panel-default{
				border-color:#869DA6;
				background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
				}
.panel-default>.panel-heading{
				color:#eee;
				background:#2b3c4e;
				border-bottom:1px solid #869DA6;
				}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#869DA6}
.panel-default>.panel-heading .badge{
				color:#cfcfcf;
				background:transparent;
				}
.panel-default {
				border:0; 
				box-shadow:0 6px 12px rgba(0,0,0,.175);
				}
.panel-body, .panel-heading {border:0;padding:10px;background: #304357;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding-left:12px;}
.table>tbody>tr>td {border-top:4px solid #293848;} 
.table>thead:first-child>tr:first-child>th {border-top:4px solid #293848;} 
.table-striped>tbody>tr:nth-of-type(odd){background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);}
.table-striped {
	background:transparent; 
	letter-spacing:2px;
	}
.table-striped td, th{
    border:4px solid #293848;
    font-weight:300;
}
.panel-body small {font-family:Georgia;letter-spacing:2px;font-style:italic;}
.read_more a{
	float:right; 
	background:url(../images/marker_on.gif) no-repeat 8px center; 
	display:block;
	padding:4px 24px 4px 36px; 
	color:#ddd; 
	letter-spacing:2px; 
	font-weight:300;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	border-radius:8px;
	width:40%;
	text-align:center;
	font-family: 'Encode Sans Condensed';
}
.read_more a:hover{
	background:url(../images/marker_off.gif) no-repeat 8px center; 
	color:#fff;
}
.width_shadow {
	box-shadow:0 6px 12px rgba(0,0,0,.175); 
	margin-bottom:24px;
}
.badge {
	margin-top:-3px;
	background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
	padding:4px 12px;
	font-weight: 300;
    font-family: sans-serif;
	letter-spacing:2px;
}
.badge:hover {
	opacity:0.7;
	color:#fff;
}

.badge_read {
	font-family: 'Encode Sans Condensed'; 
	width:24%;
	text-align:center;
	font-size:10px;
	letter-spacing:2px;
	margin-right:4px;
	padding:4px 0;
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.2) inset; 
    
}

.badge_ {
	line-height:32px;
	font-size: inherit;
	background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
	padding:6px 12px;
	font-weight: 300;
	border-radius:8px;
	font-family: 'Encode Sans Condensed';
}

.badge_fleet {
	background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
	border-radius:5px;
	padding:2px 8px 3px 8px;
}
.rates {
	margin-top:24px; 
	margin-bottom:44px; 
	line-height:26px;
}
.refer {line-height:26px;}
.refer_m {
	margin:24px 24px 0;
	padding:48px 0;
}
.ref_img_suv {width:100%;border:0;}
.referrals {
    padding:56px 0;
	background: linear-gradient(to top, #17212b 0%, rgb(40 55 70) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000');
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
}
.referrals_fleet {      
	background:linear-gradient(to top, rgba(3, 1, 22, 0.88) 0%, rgba(37, 41, 66, 0.88) 48%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000');
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
}
.sponsors {
	padding:8px;
	margin-top:12px;
	letter-spacing:1px;
	font-family: 'Encode Sans Condensed', sans-serif;
	font-size:12px;
	text-align:center;
	margin-bottom:12px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000');
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
	border-radius:3px;
	background:url(../images/fara.png) no-repeat center -8px transparent;
}
.sponsors:hover {opacity:0.8;box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3) inset;}

.suv_r {background:transparent;}

#totop {
 	display: none;
 	position: fixed;
 	bottom:32px;
 	right:-12px;
 	outline: none;
 	background:transparent;
 	color:#a7a689;
 	cursor: pointer;
 	text-shadow:1px 1px 3px #000;
 	border:0;
 	opacity:0.6;
 	}

#totop:hover {
 	color:#ccc;
 	}
.icon-box {
		   box-shadow:0 6px 12px rgba(0,0,0,.175);
		   padding: 24px 0 24px 24px;
		   margin-bottom:24px;
		 }
.icon-box img {
			width:100%;
		    padding:10px;
		 }

.icon-box i {
			padding-top:4px;
		   font-size: 38px;
		 }

.icon-box h4 {
		   font-size: 28px;
		   font-family: 'Imbue';
		   padding-left:10px;
		   letter-spacing:2px;
		   color:#ccc;
		   text-transform: uppercase;
		 }

.icon-box h4 a {
		   color: #37517e;
		 }

.icon-box p {
		   line-height: 24px;
		   font-size: 14px;
		   margin-bottom: 0;
		 }
.marginleft4 {
		margin-left:4px;
		letter-spacing:2px;
	}
.panel-body small {
		font-family: 'Montserrat';
		letter-spacing:2px;
		font-style:normal;
	}


.t12 {margin-top:12px;}
.t16 {margin-top:16px;}
.t24 {margin-top:24px;}
.t32 {margin-top:32px;}
.b12 {margin-bottom:12px;}
.b24 {margin-bottom:24px;}
.b32 {margin-bottom:32px;}

.opt6 {opacity:0.6;}
.opt7 {opacity:0.7;}
.opt8 {opacity:0.8;}
.opt9 {opacity:0.9;}

.fl_r {float:right;}
.fl_l {float:left;}

.wd50 {width:50%;}

.txt_l {text-align:left;}
.txt_r {text-align:right;}
.txt_c {text-align:center;}

.modal-content {
	background:transparent;
	box-shadow:none;
	border:0;
}

.modal-lg {width:36%;margin:0;}
.godaddy {
    width:100%;
    height:477px;
    border:0;
    opacity:0.8;
}
.ssl {margin-top:18px;}
.both5text {line-height:18px;letter-spacing:2px;}
.woodh3box {margin-top:49px;}	
.border_top {border-top:1px solid #869DA6;}
.airport_h3 {margin:0;padding:0;}
.martop {margin-top:-4px;}
.pad80 {padding:8px 0;}
#clock {
    border:0;
    background:transparent;
    color:#a7a689;
    letter-spacing:3px;
    font-size:24px;
    text-align:center;
    width:100%;
    margin:0;
    padding:0;
    font-family: 'Montserrat', sans-serif;
	font-style:italic;
	font-weight:bold;
}
.fleet_bg {
    background: linear-gradient(to bottom, rgb(22 31 41 / 80%) 0%, rgb(41 56 72 / 68%) 60%);
    margin:32px 0;
    border-radius:12px;
    border:1px solid #869DA6;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    padding:0 0 12px;}
.contact_copyrights {
    font-family: 'Imbue', serif;
    letter-spacing:4px;
    font-size:14px;
    font-style:normal;
}
.fa-question-circle {
    color: #9ea7b1;
    padding-left:8px;
}


.cta {
  background: linear-gradient(rgba(20, 27, 35, 0.8), rgba(44, 56, 71, 0.8)), url("../images/cta-bg.jpg") fixed center center;
  background-size: cover;
  padding: 140px 0;
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  margin:32px 0 24px;
}

.cta h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  margin:0;
  padding:0;
}

.cta p {
  color: #fff;font-style:normal;
}
.cta small {font-family: 'Imbue';letter-spacing:4px;font-size:20px;font-style:normal;}
.cta .cta-btn {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2px;
  display: inline-block;
  padding: 12px 40px;
  border-radius: 50px;
  transition: 0.5s;
  margin-top:28px;
  border: 2px solid #fff;
  color: #fff;
}

.cta .cta-btn:hover {
  background: linear-gradient(to bottom, rgb(6 3 3 / 18%) 0%, transparent 60%);
  border: 2px solid #869DA6;
  color:#91a1b7;
}

@media (max-width: 1024px) {
  .cta {
    background-attachment: scroll;
  }
}

@media (min-width: 769px) {
  .cta .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.testimonials_ {
    position: absolute;
    width: 100%;
    height: 395px;
    background: url(../images/firstclasslimos.png) no-repeat 16px 0 transparent;
    margin-top: 40px;
    transition: 0.5s;
}
.testimonials_:hover {
	background:url(../images/firstclasslimos_h.png) no-repeat 16px 0 transparent;
}
.firstclass_inc {
    font-family: 'Imbue';
    letter-spacing:4px;
    color:#a7a689;
    margin:0;
    padding:0;
    font-size:18px;
    text-align:center;
}
 .best_2022 {filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000'); 
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);  
  border:0;
  margin-top:12px;
  padding: 8px 0 8px 0;
 }
.best_2022:hover{opacity:0.8;} 
iframe.clock {
    margin:10px 0 0;
    border:0;
    width:100%;
    height:200px;
    
}

.marginr {margin-right:2px;}
.pad_t {padding-top:0;}
.accordion-list {
  padding: 0;
}

.accordion-list ul {
  padding: 0;
  list-style: none;
}

.accordion-list li+li {
  margin-top: 15px;
}

.accordion-list li {
  padding: 20px 0;

}

.accordion-list a {
  display: block;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding-right: 30px;
  outline: none;
  cursor: pointer;
}

.accordion-list span {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  padding-right: 10px;
}

.accordion-list i {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
  margin-right:4px;
}

.accordion-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.accordion-list .icon-show {
  display: none;
}

.accordion-list a.collapsed {
  color: #ccc;
}

.accordion-list a.collapsed:hover {
  color: #47b2e4;
}

.accordion-list a.collapsed .icon-show {
  display: inline-block;
}

.accordion-list a.collapsed .icon-close {
  display: none;
}

@media (max-width: 1024px) {

  .content,
  .accordion-list {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 992px) {

.accordion-list {
    padding-bottom: 30px;
  }
}

.spec_oc {padding:32px 200px;}
.weddings {box-shadow: 1px 1px 1px rgb(255 255 255 / 20%), 1px 1px 2px rgb(0 0 0 / 20%) inset;width:100%;padding-top:12px;background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);}






