@charset "utf-8";
/* CSS Document */

body { font-family: 'proxima_nova_rgregular'; font-size: 14px; color: #2a2a2a; }
/* MAIN LAYOUT
========================================================================*/
.wrapper { }
.articalesection { padding-top: 76px; margin-top: -76px; }
/* HEADER
========================================================================*/
header { background: #ffffff; position: fixed; width: 100%; top: 0; left: 0; z-index: 999; padding: 8px 0; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3); }
/* BANNER
========================================================================*/
.bannerWrap { margin-top: 78px; letter-spacing: 1px; }
.bannerWrap .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.bannerWrap .rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.bannerWrap .rslides li:first-child { position: relative; display: block; float: left; }
.bannerWrap .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.bannerWrap .rslides img.desktopBanner { display: block; }
.bannerWrap .rslides img.mobileBanner { display: none; }
.bannerWrap .bannerTagline { position: absolute; left: 8%; bottom: 150px; z-index: 99; text-align: left; }
.bannerWrap .bannerTagline h3 { font-size: 48px; color: #ffffff; text-transform: uppercase; line-height: 48px; text-align: left; font-family: 'proxima_nova_rgbold'; }
.bannerWrap .bannerTagline .quickLinks { margin-top: 25px; color: #ffffff; font-size: 24px; text-transform: uppercase; padding-top: 25px; border-top: 1px solid #0197c9; }
.bannerWrap .bannerTagline .quickLinks a { position: relative; color: #ffffff; }
/* CONTAINER
========================================================================*/
.container { }
.containerWrap { }
/* Navigation
=========================================================================*/
.navigation { margin-top: 8px; }
/* NAV
========================================================================*/
nav { margin: 0; float: right; position: relative; overflow: hidden; }
nav ul { float: right; }
nav ul li { float: left; }
nav ul li a { color: #2a2a2a; padding: 10px 15px; text-transform: uppercase; display: inline-block; }
nav ul li a:hover, nav ul li.active a, nav ul li:hover a, nav ul li a.active { color: #0197c9; }
/* COmman Style ==========================================================*/
ul.listStyle { }
ul.listStyle li { margin-bottom: 8px; padding-left: 14px; background: url(../images/white-bullet.png) no-repeat left top 12px; }
/* Milestones
========================================================================*/
.milestonesWrap { padding: 60px 0 20px 0 }
.servicesInfo { width: 60%; margin: 0 auto 40px auto; text-align: center; }
.milestonesWrap .milestonesInner { }
.milestonesWrap .milestonesList { text-align: center; width: 90%; margin: 0 auto; }
.milestonesWrap .milestonesList .milestonesBox { float: left; width: 18%; margin: 0 1% 30px 1%; }
.milestonesWrap .milestonesList .milestonesBox img { }
.milestonesWrap .milestonesList .milestonesBox span { display: block; line-height: 22px; text-transform: uppercase; font-size: 14px; margin-top: 12px; }
/*partners 
========================================================================*/
.partnersWrap { overflow: hidden; }
.partnersWrap .partnersLeft { width: 50%; float: left; background: #151515; margin-bottom: -500px; padding-bottom: 500px; }
.partnersLeft .partnersLeftInner { padding: 50px 60px 50px 10%; }
.partnersLeft .partnersLeftInner h2 { text-align: left; color: #ffffff; padding-left: 20px; }
.partnersLeft .partnersLeftInner ul { }
.partnersLeft .partnersLeftInner ul li { float: left; text-align: center; color: #1f84a6; font-size: 14px; padding: 18px 0; position: relative; }
.partnersLeft .partnersLeftInner ul li:first-child { width: 26%; }
.partnersLeft .partnersLeftInner ul li:nth-child(2n) { width: 48%; }
.partnersLeft .partnersLeftInner ul li:last-child { width: 26%; }
.partnersLeft .partnersLeftInner ul li:first-child:after { content: ""; width: 70%; left: 0; right: 0; height: 1px; background: #2d2d2d; position: absolute; bottom: 0; margin: 0 auto; }
.partnersLeft .partnersLeftInner ul li:nth-child(2n):after { content: ""; width: 80%; left: 0; right: 0; height: 1px; background: #2d2d2d; position: absolute; bottom: 0; margin: 0 auto; }
.partnersLeft .partnersLeftInner ul li:last-child:after { content: ""; width: 70%; left: 0; right: 0; height: 1px; background: #2d2d2d; position: absolute; bottom: 0; margin: 0 auto; }
.partnersLeft .partnersLeftInner ul.last li:first-child:after { display: none; }
.partnersLeft .partnersLeftInner ul.last li:nth-child(2n):after { display: none; }
.partnersLeft .partnersLeftInner ul.last li:last-child:after { display: none; }
.partnersLeft .partnersLeftInner ul li:first-child:before { content: ""; width: 1px; right: 0; height: 60%; background: #2d2d2d; position: absolute; top: 0; bottom: 0; margin: auto 0; }
.partnersLeft .partnersLeftInner ul li:nth-child(2n):before { content: ""; width: 1px; right: 0; height: 60%; background: #2d2d2d; position: absolute; top: 0; bottom: 0; margin: auto 0; }
.partnersLeft .partnersLeftInner ul li span { display: block; color: #ffffff; font-size: 18px; }
.partnersWrap .partnersRight { width: 50%; float: left; background: #1f84a6; }
.partnersRight .partnersRightInner { color: #ffffff; padding: 50px 60px; }
.partnersRightInner h2 { color: #ffffff; text-align: left; }
.partnersRightInner h3 { color: #ffffff; text-align: left; }
.partnersRightInner ul { }
.partnersRightInner ul li { font-size: 18px; margin-bottom: 12px; }
/* Philisophy =============================================================*/
.philisophyWrap { padding: 50px 0; }
.philisophyInner { width: 74%; margin: 0 auto; text-align: center; }
/* Team 
==================================================================================*/
.teamWrap{}
.teamWrap .teamInner{}
.teamWrap .teamBox{ text-align:center; width:50%; float:left; color:#ffffff;}
.teamWrap .teamBox.blackBox{ background:#151515;}
.teamWrap .teamBox.blueBox{ background:#1f84a6;}
.teamWrap .teamBox .teamBoxInner{font-family: 'proxima_novalight'; padding:50px 80px;}
.teamWrap .teamBox .teamBoxInner img{ border-radius:50%;}
.teamWrap .teamBox .teamBoxInner .teamName{ font-size:18px; text-transform:uppercase; font-family: 'proxima_novasemibold'; line-height:20px; margin:25px 0 0 0;}
.teamWrap .teamBox .teamBoxInner .teamDesignation{font-family: 'proxima_nova_rgregular';line-height:16px; margin-bottom:15px;}

/* Trusted Fitspert
==============================================================================*/
.trustedWrap { overflow: hidden; margin: 50px 0; }
.trustedWrap .trustedInner { width: 80%; margin: 0 auto; }
.trustedWrap .trustedInfo { }
.trustedInfo .trustedLeft { width: 30%; float: left; }
.trustedInfo .trustedLeft .trustedLeftinner { }
.trustedInfo .trustedLeft .trustedLeftinner img { width: 100%; }
.trustedInfo .trustedLeft .trustedLeftinner img.desktopImg { display: block; }
.trustedInfo .trustedLeft .trustedLeftinner img.mobileImg { display: none; }
.trustedInfo .trustedRight { width: 70%; float: left; margin-bottom: -200px; padding-bottom: 200px; background: #1f84a6; }
.trustedRight .trustedRightinner { padding: 50px; color: #ffffff; }
.trustedRight .trustedRightinner h2 { color: #ffffff; text-transform: uppercase; font-size: 24px; line-height: 24px; margin: 0px 0 15px 0; text-align: left; font-family: 'proxima_novasemibold'; }
.trustedRight .trustedRightinner h3 { color: #ffffff; font-size: 18px; line-height: 20px; margin-top: 26px; text-align: left; font-family: 'proxima_novasemibold'; }
/*testimonials ==========================================================*/
.testimonialsWrap { background: #efefef; padding: 50px 0; color: #2a2a2a; }
.testimonialsWrap .testimonialsInner { width: 70%; margin: 0 auto; text-align: center; }
.testimonialsWrap .testimonialsInner h2 { color: #0197c9; }
.clientLogos { margin-top: 30px; }
.clientLogos ul { text-align: center; }
.clientLogos ul li { width: 18%; display: inline-block; position: relative; padding: 15px 0; }
.clientLogos ul li:after { content: ""; position: absolute; width: 1px; height: 50%; bottom: 0; top: 0; right: 0; background: #d3d3d3; margin: auto 0; }
.clientLogos ul li:nth-child(5n):after, .clientLogos ul li:nth-child(9n):after { display: none; }
.clientLogos ul li img { }
/* get In Touch =========================================================*/
#contact-us iframe { width: 100%; min-height: 410px; }
.get-touchWrap { padding: 50px 0; }
.get-touchWrap .get-touchInner { }
.get-touchWrap .get-touchInner h2 { color: #000000; }
.enqFormwrap { width: 65%; margin: 0 auto; }
.enqFormwrap .formError { position: absolute; bottom: -22px; font-size: 13px; font-weight: normal; }
.enqFormwrap .enqInput { width: 48%; margin: 0 1% 40px 1%; position: relative; float: left; }
.enqFormwrap .enqInput input { width: 90%; padding: 15px 15px; color: #2a2a2a; font-size: 14px; font-family: 'proxima_novalight'; }
.enqFormwrap .enqInput textarea { width: 90%; padding: 15px 15px; height: 18px; font-size: 14px; color: #2a2a2a; font-family: 'proxima_novalight'; }
.enqFormwrap .enqSubmit { text-align: center; }
.enqFormwrap .enqSubmit input { width: auto; color: #000000; padding: 18px 50px; border: 1px solid #0197c9; font-size: 18px; text-transform: uppercase; transition: 0.5s; font-family: 'proxima_nova_rgbold'; }
.enqFormwrap .enqSubmit input:hover { background: #0197c9; transition: 0.5s; }
/* Bottom ===============================================================*/
.bottomWrap { text-align: center; background: #151515; color: #fffefe; padding: 50px 0 30px 0; }
.bottomContact { font-size: 18px; width: 80%; margin: 0 auto; }
.bottomContact ul.address { }
.bottomContact ul.address li { line-height: 26px; }
.bottomContact ul.contact { margin-top: 30px; }
.bottomContact ul.contact li { text-transform: uppercase; display: inline-block; margin: 0 15px; }
.bottomContact ul.contact li a { color: #fffefe; }
/* FOOTER
========================================================================*/
footer { background: #151515; color: #888888; padding: 20px 0 10px 0; }
.copyRight { float: left; }
.designBy { float: right; }
/* HEADINGS
========================================================================*/
h1, h2, h3, h4, h5, h6 { font-family: 'proxima_nova_rgbold'; }
h1 { font-size: 26px; line-height: 27px; }
h2 { font-size: 30px; line-height: 32px; color: #0197c9; text-transform: uppercase; text-align: center; margin-bottom: 40px; }
h3 { font-size: 18px; line-height: 18px; color: #000000; text-align: center; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 19px; color: #00a7ef; }
h5 { font-size: 16px; line-height: 17px; }
h6 { font-size: 14px; line-height: 16px; }
p { margin-top: 10px; }
p:first-child { margin: 0; }
/* FORM
========================================================================*/
label { }
input, textarea, select { font-size: 14px; background: none; border: none; border-bottom: 1px solid #424242; padding: 12px 15px; margin: 0; }
input:focus, textarea:focus { background: none; }
/* Font Face
=========================================================================*/

@font-face { font-family: 'proxima_novalight'; src: url('fonts/proximanova-light-webfont.eot'); src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light-webfont.woff') format('woff'), url('fonts/proximanova-light-webfont.ttf') format('truetype'), url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgregular'; src: url('fonts/proximanova-regular-webfont.eot'); src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novasemibold'; src: url('fonts/proximanova-semibold-webfont.eot'); src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold-webfont.woff') format('woff'), url('fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgbold'; src: url('fonts/proximanova-bold-webfont.eot'); src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal; }
