/*
Theme Name: West London Promotions

Author: Wordpress Team
 */
 @charset "utf-8";
/* CSS Document */
 @import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600,700,900);

body{ font-family: 'Titillium Web', sans-serif; color:#585858; font-size:15px; line-height:26px;}

h1,h2,h3,h4,h5{ font-family: 'Titillium Web', sans-serif;}

p{ font-weight:300;}

header{ padding-top:30px;}

.nav > li > a{ padding:5px 0 !important; color:#6e6e6e !important; }
.nav li {
    margin-left:18px;
/*    margin-left:42px;*/
        font-size:17px;}
.nav li:first-child{ margin-left:0;}

.logo{ display:block; margin:0 0 20px;}
.logo img{ width:100%; max-width:367px; }

.tele{ font-size:20px; font-weight:300; text-align:right; color:#878686;}
.tele span{ font-weight:600; color:#2c458e;}

.jumbotron{}
.carousel-control.left{ background:none;}
.carousel-control.right{ background:none;}
.pro-img{ display:block; }
.carousel-caption{ left:0; text-align:left; max-width:415px; font-size:20px; font-weight:300;}
.carousel-caption h1{ font-family: 'Titillium Web', sans-serif; font-weight:600; font-size:82px; line-height:60px; margin-top:0;margin-bottom: 15px;}
.carousel-caption h1 span{ font-size:42px; font-weight:300; display:block;}

.max-mid{ width:100%; display:block; clear:both;  background:url(images/banner-bg.jpg); position:relative; padding:90px 0 70px; margin-bottom:50px;}
.max-mid.sub{ padding:0;}
.carousel-indicators{ bottom:-55px;}

.social-bnr{ height:37px; position:absolute; left:15px; bottom:0px;}
.social-bnr ul{ margin:0; padding:0;}
.social-bnr ul li{ list-style:none; display:block; margin:0 6px 0 0; float:left;}
.social-bnr ul li a{ display:block;  width:36px; height:37px; float:left; margin:0; text-indent:-9999px; background:url(images/social.png) no-repeat left top;}
.rel{ position:relative;}
.social-bnr ul li a.twit{ background-position:-36px top;}
.social-bnr ul li a.in{ background-position:-72px top;}



.social-ftr{ height:37px; width:127px; margin:0 auto;}
.social-ftr ul{ margin:0; padding:0;}
.social-ftr ul li{ list-style:none; display:block; margin:0 6px 0 0; float:left;}
.social-ftr ul li a{ display:block; width:36px; height:37px; float:left; margin:0; text-indent:-9999px; background:url(images/ftr-socio.png) no-repeat left top;}
.rel{ position:relative;}
.social-ftr ul li a.twit{ background-position:-36px top;}
.social-ftr ul li a.in{ background-position:-72px top;}




.cntr-align{ text-align:center;}

h2{ color:#1e1e1e; font-weight:600;}
h2.light{ font-weight:300; color:#2e2e2e;}
h2.light span{ color:#304a97; font-weight:600;}

.marketing .col-lg-4 {
    margin-bottom: 20px;
    text-align: center;
	font-weight:300;
}

.sub h2{ font-size:22px;}
.media{ font-size:16px; font-weight:300; font-style:italic;}
.media p{ overflow:hidden;}
cite {
    color: #FFFFFF;
    display: block;
	padding-top:10px;
}
.auth small{ display:block; font-size:13px; font-weight:300; line-height:18px;}

.btn-default{ background:url(images/default-btn.png) no-repeat left top; width:93px; height:33px; color:#fff; border:none;}
.btn-default:hover{ color:#00103f; background-position:left -33px;}

a.readmore{ background:url(images/readmore-icon.png) no-repeat right; padding-right:10px; color:#3e3c3c; text-decoration:none; font-size:14px; font-weight:600;}
.auth{ color:#3e3c3c; text-decoration:none; font-size:14px; font-weight:600;}

.bloq{ font-size:14px;}

h5{ font-size:17px; color:#3b3b3b; margin:0 0 10px; font-weight:600;}
h4{ font-weight:600; color:#1e1e1e;}

blockquote{ background:url(images/bloquote-left.png) no-repeat left top; padding-left:60px; font-style:italic;  border:none;}
blockquote p{ background:url(images/bloquote-right.png) no-repeat right bottom; padding-right:25px; padding-bottom:20px; font-size:14px; line-height:26px; margin:0; }

.featurette-divider {
    margin: 20px 0; background:url(images/line-btm.png) repeat-x; height:6px;
}

footer{ padding-bottom:85px;}
footer span{ font-weight:600; color:#363636; }

.bnr-img{ position:absolute; right:0; bottom:-10px;}
.bnr-hld{  min-height:175px;}
.sub-desc{ color:#fff; font-weight:300; font-size:20px;}
.sub-desc p{ padding-top:60px;}

.btn-warning{ background:#e2b200; color:#0f0f0f; font-size:20px; font-weight:600; margin-top:15px;}
.txt-area.form-control{ height:132px}
.contact-blk{ margin-bottom:30px;}
.form-control::-moz-placeholder{ color:#585858;}
.map{ height:330px; width:578px; background:#fff; padding:4px; margin:0 20px 40px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);}
.alpha-list h1{ font-size:24px; font-weight:600;}

.list-group{ margin-bottom:20px;}
.list-group li{ list-style:none; display:block; margin:0; font-size:14px; font-weight:300; border-bottom:1px dotted #a3a3a3; background:url(images/listing-country-ico.png) no-repeat left 3px; padding-left:22px;}
.list-group li a{ color:#585858; text-decoration:none; padding-bottom:3px; display:block;}
.container .cntr-align li{list-style: none;}
.container .widgettitle{display: none;}
.bloq h2 a{color: #1E1E1E;}
#errornew,label.error{color: #ED1A1A;font-weight: normal;}
.printing .row-11 td { background: #D9EDF7 !important;}
.printing .row-22 td { background: #D9EDF7 !important;}
@media (max-width: 767px) {
.map{ width:100%; margin:0;}
.max-mid{ padding:40px 0 !important; margin-bottom:20px;}	
.sub p{ padding-top:0;}
.no-disp{ display:none;}
.tele{ display:none;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-toggle{ background:#28292A; border:none;}
.navbar-default{ background:#28292A !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background:none;}

}


@media (max-width: 480px) {

.map{ width:100%; margin:0;}
.form-group.pull-right{ float:none !important;}
.txt-area{ height:auto !important;}	
.nav > li > a{ padding:12px 10px !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background:#E2B200; color:#00103F !important;}
.carousel-caption h1{ font-size:55px;}	
.carousel-caption h1 span{ line-height:30px;}
.carousel-indicators{ bottom:-3% !important; left:70%;}	
.pro-img{ min-height:305px;}
.pro-img img{ display:none;}
.tele{ padding-top:20px;}
h2.light{ font-size:22px;}
h2{ font-size:22px;}

	
}

@media (max-width: 320px){

.max-mid{ padding-top:40px !important;}	
	
}
.navbar-header .dropdown-menu li {margin-left: 20px;}
.navbar-header .dropdown-menu > li > a{padding: 3px 1px;}
blockquote{padding-top: 0;}
.container .carousel-indicators > li { -webkit-backface-visibility: hidden;}