/***************************************************
Theme Name:   Luxury Limo Fl
Theme URL:    http://www.exults.com/
Description:  Luxury Limo Fl Theme.
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      1.0
**************************************************/
/*=== Fonts ====*/
@font-face {
	font-family: "Proxima Nova Light";
	src: url("fonts/Proxima Nova Light.eot");
	src: local("Ã¢ËœÂº"),
    url("fonts/Proxima Nova Light.svg") format("svg"),
    url("fonts/Proxima Nova Light.ttf") format("truetype"),
    url("fonts/Proxima Nova Light.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Proxima Nova Bold";
	src: url("fonts/Proxima Nova Bold.eot");
	src: local("Ã¢ËœÂº"),
    url("fonts/Proxima Nova Bold.woff") format("woff"),
    url("fonts/Proxima Nova Bold.ttf") format("truetype"),
    url("fonts/Proxima Nova Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
/*==== Global ====*/
html { margin-top: 0 !important; }
html body { font-family: "Proxima Nova Light"; -webkit-font-smoothing: antialiased; font-size: 29px; color: #242424; }
a { text-decoration: none; color: #40b8e4; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
img { max-width: 100%; }
.table-wrap { display: table; width: 100%; table-layout: fixed; }
.table-wrap aside { display: table-cell; vertical-align: middle; float: none; }
/*@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}*/
/*@keyframes slide-up {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}*/

/*==== Home Page ====*/
header{text-align:center; background:url(images/banner.jpg) right top no-repeat; background-size:cover; padding:226px 0 213px 0; color:#fff;}
header h1{font-family: "Proxima Nova Light"; font-size:54px; margin-bottom:30px;}
header p{font-family: "Proxima Nova Light"; font-size:29px; padding:0 21%;}
header .leadins {margin:80px 11.5% 0;}
header .leadins aside{}
header .leadins aside .box{position:relative; margin:0 15px;}
header .leadins aside .box .cityname{position:absolute; bottom:0; left:0; display:block; width:100%; text-align:right; line-height:43px; height:43px;}
header .leadins aside .box .cityname span {background:rgba(0,0,0,0.40); display:block;font-family: "Proxima Nova Bold"; font-size:25px; padding-right:50px;}
header .leadins aside .box .cityname span:after {content:"\f061"; position:absolute; font-family:FontAwesome; margin-left:7px; font-size:22px;  }
header .leadins aside .box a {position:absolute; width:100%; height:100%; left:0; top:0;}
header .header-top{position:fixed; width:100%; top:0; left:0; text-align:left; padding:0 2%;animation:slide-up 0.7s;}
header .header-top aside{padding-top:15px; padding-bottom:15px;}
header .header-top aside .phone a{/*background:#ac9454;padding: 0 45px;height: 65px;line-height: 65px;*/display:inline-block;float:right;-webkit-border-radius: 37px;-moz-border-radius: 37px;border-radius: 37px;font-family: "Proxima Nova Bold";font-size: 26px;color:#fff;}
header .header-top.sticky {position: fixed;top: 0; background:#0d0c1a; z-index:1;animation:slide-down 0.7s;}
header .header-top .sticky-logo{display:none;}
header .header-top.sticky .sticky-logo{display:block;}
header .header-top.sticky img{display:none;}
header .header-top aside.d-flex {display:flex;}
header .header-top aside.d-flex.flex-wrap {flex-wrap:wrap;}
header .header-top aside .email a {font-size:1.75rem;color:#fff;}
header .header-top aside .phone, header .header-top aside .email {width:100%;text-align:right;}

.services { padding:50px 0;}
.services h2{color:#ac9455;font-family: "Proxima Nova Bold";font-size: 58px;line-height: 58px;margin-bottom:25px;}
.services h2 span{display:block;}
.services p{font-family: "Proxima Nova Light";font-size: 24px;color: #242424;line-height:34px;}
.services ul{margin-top:15px; padding:0; list-style:none;}
.services ul li{position:relative;padding-left:40px;font-size: 24px;float:left;width:50%;margin-bottom: 10px;}
.services ul li:before{content:"\f05d"; position:absolute; font-family:FontAwesome; font-size:29px; left:0; color:#ac9455;}
.services .left-cnt{padding-left:3%;}
.services .right-img{ text-align:right; padding-right:0;}
.services .container{width:90%; float:right;}

footer{text-align:center; width:100%; padding:86px 2% 0; background:#0d0c1a url(images/shadow.png) top center no-repeat; }
footer .request{padding:67px 0;}
footer .request a{background:#ac9455;padding:0 60px;height: 55px;line-height: 55px;display:inline-block;-webkit-border-radius: 31px;-moz-border-radius: 31px;border-radius: 31px;font-family: "Proxima Nova Bold";font-size: 24px;color:#fff;margin:0 77px;}
footer .copy-right{font-size: 18px;color:#fff;font-family: "Proxima Nova Light";padding-bottom:25px;}
footer .copy-right img{ margin-right:28px; }
footer a{color:#fff;}

/*=== Inner Page ====*/
.page-template-default h1{margin-bottom:0;}
.inner-content{padding:30px 0;}
.inner-content p { font-size:24px; margin-bottom:15px;}