/* fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400);
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-reg-webfont.eot');
    src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-reg-webfont.woff2') format('woff2'),
         url('fonts/proximanova-reg-webfont.woff') format('woff'),
         url('fonts/proximanova-reg-webfont.ttf') format('truetype'),
         url('fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/marksimonson-proximanovabold.eot');
    src: url('fonts/marksimonson-proximanovabold.eot') format('embedded-opentype'),
         url('fonts/marksimonson-proximanovabold.woff2') format('woff2'),
         url('fonts/marksimonson-proximanovabold.woff') format('woff'),
         url('fonts/marksimonson-proximanovabold.ttf') format('truetype'),
         url('fonts/marksimonson-proximanovabold.svg#ProximaNovaBold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('fonts/proximanova-sbold-webfont.eot');
    src: url('fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-sbold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-sbold-webfont.woff') format('woff'),
         url('fonts/proximanova-sbold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-sbold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('fonts/proximanova-thin-webfont.eot');
    src: url('fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-thin-webfont.woff2') format('woff2'),
         url('fonts/proximanova-thin-webfont.woff') format('woff'),
         url('fonts/proximanova-thin-webfont.ttf') format('truetype'),
         url('fonts/proximanova-thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
  background-color: #000;
    font-family: 'proxima_nova_rgregular';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
	overflow-x:hidden;
}
.page {overflow-x:hidden;}
::selection { background:#ae1f1f; color:#fff}
.bg-overlay { background: url(../img/overlay.png); position:fixed; top:0; left:0; height:100%; width:100%; z-index:88}
.active-overlay { display:block !important}
 a { outline:none;}
iframe { float:left}
input { border-radius:0 !important; -moz-border-radius:!important; -webkit-border-radius:0!important;}
strong {  font-family: 'ProximaNovaSemibold'; font-weight:normal}
/* Titles */
h1, h2, h3, h4, h5, h6 {
    font-family: 'proxima_nova_ththin';
    font-weight: normal;
    color: #fff;
}
.sidedock { display:none !important; visibility:hidden !important}
/* Margins Paddings */
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mt50 { margin-top:50px !important;}
.mt60 { margin-top:60px !important;}
.mt70 { margin-top:70px !important;}
.mt80 { margin-top:80px !important;}
.mt85 { margin-top:85px !important;}
.mt90 { margin-top:90px !important;}
.mt104 { margin-top:104px !important;}
.mt108 { margin-top:108px !important;}
.no-padding { padding:0 !important}
.page-template-templatestpl_locations-php #inner-page h1{margin-top:1px !important;}
/* Paragraph & Typographic */
p {
    line-height: 28px;
    margin-bottom: 25px;
}
.col-p-break { display:block; text-indent:-99999px}
.cost-col .col-p-break { height:5px}
.centered {
    text-align: center;
}
.canter-dev { float:none !important; margin:auto;}
/* Links */
a {
    color: #f85c37;
    word-wrap: break-word;
}

a:hover,
a:focus {
    color: #e41e1e;
	text-decoration:none;
    outline: 0;
}

a:before,
a:after {
}

.font25 { font-size:25px; font-family: 'proxima_nova_rgregular'; }
.bold { font-family: 'ProximaNovaBold';}
.red-color { color:#a22726 !important}
::-webkit-input-placeholder {
   color: #2c2c2c;
}
:-moz-placeholder { /* Firefox 18- */
   color: #2c2c2c;  
   opacity:1;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #2c2c2c;  
   opacity:1;
}
:-ms-input-placeholder {  
   color: #2c2c2c;  
   opacity:1;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.col-lg-12 { width:100.9%; float: left;}
/* ==========================================================================
   Wrap Sections
   ========================================================================== */

#headerwrap {
	background: url(../img/section-1-bg.jpg) no-repeat top;
	margin-top: 0;
	padding-top:0;
	text-align:center;
	max-height: 1045px;
	width: 100%;
	
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}


/* MENU CONF*/

.nav {
	position:absolute;
	left: -380px;
	width: 380px;
	height: 100%;
	top: 0;
	z-index: 101;
	text-align: left;
}

.nav.menu-open {
	left: 0px;
	position:fixed;
	z-index:9900;
}

.menu-wrap {
	background: #202020;
	position:relative;
	width: 360px;
	height: 100%;
	overflow:auto;
}
.menu-wrap ul {}
.nav h1.logo a {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.15em;
	line-height: 40px;
	text-transform: uppercase;
	color: #ffffff;
	margin-top: 20px;
}
.logo-big {height:300px;}
.logo-big a{display:none !important;}
.logo-big a {display:block; width:100%; height:100%}

.nav h1.logo a:hover {
	color: #f85c37;
}
.nav li { display:block; background: url(../img/content-border-grey.jpg) 45px bottom no-repeat;line-height: 70px;height:70px;}
.nav img.logo {
	margin: 20px 0;
	max-width: 160px;
}
.nav ul { padding:0}
.nav li:hover {   }
.nav li:hover a { color:#202020;}
.nav a {
padding-left: 45px;
color: #ffffff;
display: block;
font-size: 15px;
font-weight: 700;
line-height: 68px;
height:68px;
text-transform: uppercase;
 font-family: 'proxima_nova_rgregular';


}

.nav a:hover {
	background:#ae1f1f url(../img/sprite-img-home.png) no-repeat 19px -313px;
}

.nav a:active {
	
}

.nav a > i {
	float: left;
	display: inline-block;
	vertical-align: middle; 
	text-align: left;
	width: 25px;
	font-size: 14px;
	line-height: 40px;
	margin: 25px 2px;
}

.nav li.menu-item-has-children ul{display:none;}

.nav li.menu-item-has-children:hover a{background:#ae1f1f url(../img/sprite-img-home.png) no-repeat 19px -313px;}
.nav li.menu-item-has-children:hover ul{display:block;}
.nav li.menu-item-has-children:hover ul li a{color:#fff;  background: url(../img/content-border-grey.jpg) 45px bottom no-repeat !important;}

.menu-close {
	cursor: pointer;
	display: block;
	font-size: 20px;
	width: 100%;
	height: 75px;
	line-height: 85px;
	background:url(../img/content-border-grey.jpg) 45px bottom no-repeat;
	text-indent:-9999px;
	padding-left:45px;

}
.menu-logo { width: 230px; margin: 80px auto 55px}
.menu-email span{ color:#c2c2c2; font-size:16px; font-family: 'proxima_nova_ltlight'; }
.menu-email a.mailto {  font-family: 'proxima_nova_rgregular'; color:#ae1f1f; font-size:16px;margin: 0;padding: 0;line-height: 25px;text-transform: lowercase;background:transparent; font-weight:normal}
.menu-email a.mailto:hover { text-decoration:underline;}
.menu-close span { background:url(../img/sprite-img-home.png) no-repeat 6px -159px; width: 100px;height: 20px; display:block; position:relative; top:29px}
.menu-close span:hover {background:url(../img/sprite-img-home.png) no-repeat 6px -181px; }
.menu-close:hover {
	
	-webkit-transition: all .1s ease-in-out;
	   -moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		 -o-transition: all .1s ease-in-out;
			transition: all .1s ease-in-out;
}

/* Push the body after clicking the menu button */
.body-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.body-push-toright {
	right: 0;
		-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
	
}

.body-push-toleft {
	right: -130px;
    position:absolute;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}

.nav,
.body-push {
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}

#menuToggle {
	position: absolute;
	top: 31px;
	right: -129px;
	z-index: 11;
	display: block;
	text-align: center;
	color: #ae1f1f;
	font-size:20px;
	font-weight:normal;
	width: 100px;
	height: 23px;
	line-height: 25px;
	background:url(../img/sprite-img-home.png) no-repeat 6px -105px;
	cursor: pointer;
	text-indent:-9999px;

}
#menuToggle:hover { background:url(../img/sprite-img-home.png) no-repeat 6px -129px;}
.icon-reorder { float:left;}
#menuToggle span { font-size: 11px; font-family:Arial, Helvetica, sans-serif; margin: -2px 0 0 10px; display:inline-block; float: left;}

/* buttons */
.btn-sm{ font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal; line-height: 42px; height:42px; padding: 0 28px 0 30px; border:1px solid #545454; text-align:center; text-transform:uppercase; color: #fff; letter-spacing:3px}
.btn-sm:hover {}
.btn-lgs{ font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal;padding:0 43px 0 48px; border:1px solid #fff; text-align:center; text-transform:uppercase; color: #fff; line-height:48px; letter-spacing: 4.5px;  -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s; display:inline-block;}
.btn-2-lgs{ font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal;padding: 0 70px 0 73px; border:1px solid #fff; text-align:center; text-transform:uppercase; color: #fff; line-height:48px; letter-spacing: 4px;  -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s; display:inline-block;}
.btn-lgs:hover ,.btn-2-lgs:hover{  background:#ae1f1f; color:#fff; border:1px solid #ae1f1f;}
.btn-lg-red{ font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal;padding:20px 26px 20px 32px; text-align:center; text-transform:uppercase; color: #fff; line-height:52px; letter-spacing: 4.5px; background:#a22726; -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s;}
.btn-lg-red:hover { background: #fff; color:#ae1f1f;}

.btn-lg-red-2{ font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal;padding: 20px 32px 20px 36px; text-align:center; text-transform:uppercase; color: #fff; line-height:52px; letter-spacing: 4.5px; background:#a22726; border:1px solid #a22726; -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s;}
.btn-lg-red-2:hover { background: #fff; color:#ae1f1f; border:1px solid #ae1f1f;}

.btn-col{ font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal;padding: 16px 0 16px 4px; border:1px solid #fff; text-align:center; text-transform:uppercase; color: #fff; letter-spacing: 4px;  -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;transition:.5s; display:block; width:100%; margin-top:51px}
.btn-col:hover {background:#ae1f1f; color:#fff; border:1px solid #ae1f1f;}
.apply {  position:absolute; top: 23px; right:23px; border-radius:0;  font-family: 'ProximaNovaBold'; font-weight:normal; z-index:88;-o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s;}
.apply:hover { background:#ae1f1f; color:#fff; border:1px solid #ae1f1f;}
/* Logo */
/*.logo-big { position: relative; width: 565px; max-width:100%; height:343px; height:285px; top:0; left:50%; margin-left:-283px;}*/
/* comman css */

/* Section 1 */
.home-intro h1 {font-size:54px;color: #fff; font-weight: 300; letter-spacing:-3px; margin:9px 0px}
.home-intro p { font-size:25px; color: #fff; margin-bottom:30px; font-family: 'proxima_nova_ththin'; letter-spacing:-1px; line-height:30px}
/*.home-countdown p { font-size:27px; color:#fff; font-family: 'proxima_nova_ththin'; margin-bottom:20px; letter-spacing:-0.5px}
.home-countdown .number { padding:0; margin: 20px auto;}
.home-countdown .number li { width: 85px; font-family: 'proxima_nova_ththin'; font-size: 76px; color: #fff; margin-left: 30px; text-align: center;display: inline-block; } 
.home-countdown .number li span {  font-family: 'ProximaNovaBold'; font-size: 11px; color:#fff; text-transform:uppercase; letter-spacing:1px; display:block; margin-top:10px; }
.hasCountdown { padding: 2% 0 0; display:block; margin:auto; width:auto; max-width:555px; position:relative; left:20px}
.home-countdown .countdown_section { width: auto; font-family: 'proxima_nova_ththin'; color: #fff; text-align: center;display: inline-block; background:none; width:90px; }
.home-countdown .countdown_section:last-child{ width:85px}
.home-countdown .countdown_amount { font-family: 'proxima_nova_ththin'; font-weight:normal; font-size: 76px; color: #fff;  background:none; display:block } 
.home-countdown .countdown_section p {  font-family: 'ProximaNovaBold'; font-style:normal; font-size: 11px; color:#fff; text-transform:uppercase; letter-spacing:3px; display:block; margin-top:33px; opacity:0.5}*/

.home-countdown .countdown_amount { font-family: 'proxima_nova_ththin'; font-weight:normal; font-size: 76px; color: #fff; padding-bottom: 20px; } 
.home-countdown .countdown_section p {font-family: 'ProximaNovaBold'; font-style:normal; font-size: 11px; text-transform:uppercase; letter-spacing:3px; margin-top:20px; opacity:0.5 }

.hasCountdown { padding: 20px 0 0; display:block; margin:auto; width:auto; max-width:555px; position:relative; left:20px}
.home-countdown .countdown_section {font-family: 'proxima_nova_ththin'; color: #fff; text-align: center;display: inline-block; background:none; width:90px; }
.hasCountdown, .intro-text, .outro-text{margin-bottom:20px !important;}

.home .hasCountdown, .intro-text, .outro-text{ margin-bottom:10px !important;}

.home-countdown .widget-title{color:#ae1f1f;  font-size:11px;  font-family: 'ProximaNovaBold'; font-weight:normal; text-transform:uppercase; letter-spacing: 4.5px;}
.btn-lgs.home{ background:#a63030; border:0px; margin-top:0; font-size:14px; line-height:52px;}
.video-btn-small{ background:url(../img/video-play-btn-small.png) no-repeat left bottom; height:65px; width:65px; font-size:0px; display:inline-block;}
.video-btn-small:hover{ background:url(../img/video-play-btn-small.png) no-repeat left top; height:65px; width:65px; font-size:0px; display:inline-block;}
.home-countdown .scrolldown{ color:#e6e6e6; background:url(../img/scroll-down.png) no-repeat center bottom; height:45px; padding:0px;  }
.home-countdown .scrolldown:hover{ color:#a63030; background:url(../img/scroll-down-hover.png) no-repeat center bottom;}
.new-logo{ max-width:296px; width:100%; }
video { width: 100% !important; height: auto !important; }
 


.play-video{width:65px; height:65px; left:0; right:0; top:0; bottom:0; margin:auto; z-index:10;  position: absolute; }

.play-video .carousel-arve-play-background { background:url(../img/video-play-btn-small1.png) no-repeat left top !important; width:65px; height:65px; float:left;}
.play-video .carousel-arve-pause-background { background:url(../img/video-pause-btn-small1.png) no-repeat left top !important; width:65px; height:65px; float:left; display:none;}
/* .carousel-arve-play-background:hover,.carousel-arve-play-background:focus { background:url(../img/video-play-btn-small.png) no-repeat left top !important;}*/


/*.page-template-templatestpl_apply-php .apply-page .hasCountdown{ padding:20px 0px !important; margin-top:0px !important; margin-bottom:0px !important;}
.page-template-templatestpl_apply-php .apply-page .countdown_section p{margin:13px 0 0 0 !important; padding:0px !important;}
.page-template-templatestpl_apply-php .apply-page .countdown_section { line-height:72px !important;}*/

.scrolldown {  background: url("../img/sprite-img-home.png") no-repeat scroll -440px 0 rgba(0, 0, 0, 0);
    color: #a42c2a;
    display: inline-block;
     font-family: 'ProximaNovaBold';
    font-size: 11px;
    height: 93px;
    letter-spacing: 4px;
    margin-bottom: 78px;
    padding-top: 79px;
    text-align: center;
    text-transform: uppercase;
    width: 130px; }
	.scrolldown:hover { color:#fff;background: url("../img/sprite-img-home.png") no-repeat -440px -123px}
	.scrolldown-2 {  background: url("../img/sprite-img-home.png") no-repeat scroll -477px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 58px;
    text-align: center;
    text-transform: uppercase;
    width: 58px; border-radius:50px; text-indent:-9999px; position:absolute; bottom:-27px; left:0; right:-1%; margin:auto; z-index:50}
	.scrolldown-2:hover { color:#fff;background: url("../img/sprite-img-home.png") no-repeat -477px -123px}
	/*.hasCountdown, .intro-text, .outro-text { margin-bottom:0 !important}*/
/* home Section 2 */
#sec2 {	background: #202020;	padding-top: 120px;	padding-bottom: 120px;	text-align: center}
#sec2 p {font-size: 25px;color: #fff;font-family: 'proxima_nova_ththin';text-align:center; letter-spacing:-1px}
#sec2 .col-lg-10 { padding:0 55px}
#sec2 .about-content { padding: 86px 0 62px; margin-bottom:0;}
#sec2 .about-content span{ text-transform:uppercase;font-family: 'ProximaNovaSemibold'; font-weight:normal}
#sec2 .about-content strong {  font-family:'proxima_nova_rgregular'; font-weight:normal}
#sec2 .row:before { content:""; background:url(../img/countdown-border.png) top center no-repeat; width:100%; height: 2px; }
#sec2 .row:after { content:""; background:url(../img/countdown-border.png) top center no-repeat; width:100%; height: 2px; }

/* Home Section 3 */
#sec3 { width:100%; float:left;}
.service-col {position:relative; }
.service-box {height: 640px; -webkit-background-size: 100%;  -moz-background-size: 100%;  -o-background-size: 100%;  background-size: 100% 100% !important;/* display:table; */cursor:pointer}
.lifestyle { background:url(../img/lifestyle.jpg) no-repeat;-webkit-transition: all .6s ease;-moz-transition: all .6s ease;-ms-transition: all .6s ease; -o-transition:all .6s ease;transition:all .6s ease;}
.lifestyle:hover { background:url(../img/lifestyle-hover.jpg) no-repeat;}
.game { background:url(../img/game.jpg) no-repeat;-webkit-transition: all .6s ease;-moz-transition: all .6s ease;-ms-transition: all .6s ease; -o-transition:all .6s ease;transition:all .6s ease;}
.game:hover { background:url(../img/game-hover.jpg) no-repeat;}
.fitness { background:url(../img/fitness.jpg) no-repeat;-webkit-transition: all .6s ease;-moz-transition: all .6s ease;-ms-transition: all .6s ease; -o-transition:all .6s ease;transition:all .6s ease;}
.fitness:hover { background:url(../img/fitness-hover.jpg) no-repeat;}
.service-inner { position:relative; padding:0; top:0; left:0; right:-1px; text-align:center; height:auto; display: table-cell; vertical-align: middle; text-align:center;}
.service-inner h4 { font-size:26px; color:#fff; letter-spacing: 14px; margin-bottom: 35px;padding: 0 0 35px 14px; background: url("../img/border-small.png") no-repeat scroll center bottom; font-family: 'proxima_nova_rgregular'; text-transform:uppercase;}
#sec3 .service-inner p { font-size:18px; line-height:20px; color:#fff;  font-family: 'proxima_nova_ltlight'; margin: 0 auto 13%; width:80%; text-align:justify;-moz-text-align-last: left; -webkit-text-align-last: left; text-align-last: left;}
#sec3 .service-inner:hover { background:url(../img/overlay-red.png);  -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s;}
.service-inner a.more-link { background:url(../img/sprite-img-home.png) -504px -214px no-repeat; width:31px; height:57px; display: inline-block; text-indent:-9999px; margin-top:35px; position: absolute; bottom: 19%; left:48%;}
.service-inner:hover a.more-link { background-position:  0 -214px}




/* Home Section 4 */
#sec4 { width:100%; float:left;} 
.video-section { background:#fff; position:relative}
.video-section iframe { float:left; }
.video-section .arve-play-background { background:url(../img/video-play-btn.png) -20px -145px !important; position: absolute; width:88px; height:88px; left:0; right:0; top:0; bottom:0; margin:auto; z-index:9;}
.video-section .arve-play-background:hover,.arve-play-background:focus { background-position: -20px 0 !important;}
.video-section h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 41px 20px; font-size: 26px; letter-spacing:17px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }

.video-section1 { background:#fff; position:relative}
.video-section1 iframe { float:left; }
.video-section1 .arve-play-background { background:url(../img/video-play-btn.png) -20px -145px !important; position: absolute; width:88px; height:88px; left:0; right:0; top:0; bottom:0; margin:auto; z-index:9;}
.video-section1 .arve-play-background:hover,.arve-play-background:focus { background-position: -20px 0 !important;}
.video-section1 h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 41px 20px; font-size: 26px; letter-spacing:17px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }



/* Videos backgrounds and controls */
.arve-play-background { background:url(../img/video-play-btn.png) -20px -145px no-repeat !important; position: absolute; width:88px !important; height:88px !important; left:0; right:0; top:0; bottom:0; margin:auto; z-index:9 !important}
.arve-play-background:hover,.arve-play-background:focus { background-position: -20px 0 !important;}
.arve-wrapper { margin-bottom:0 !important}

#edc1 .arve-play-background,#edc2 .arve-play-background, #lv1 .arve-play-background ,#lv2 .arve-play-background{ background:url(../img/video-play-btn-small.png) 0 0 no-repeat !important; position: absolute; width:65px !important; height:65px !important; left:0; right:0; top:0; bottom:0; margin:auto; z-index:9}
#edc1 .arve-play-background:hover,#edc2 .arve-play-background:hover, #lv1 .arve-play-background:hover ,#lv2 .arve-play-background:hover { background-position: 0 -126px !important;}
.arve-wrapper { margin-bottom:0 !important}
.player .controls { padding:0 !important}

.video-section .arve-vimeo-wrapper { background: url(../img/home-video.jpg) no-repeat !important; background-size:cover !important; }
.video-section1 .arve-vimeo-wrapper { background: url(../img/watch-movie.jpg) no-repeat !important; background-size:cover !important; }

/*#entrepreneurs-sec-3 .arve-vimeo-wrapper { background: url(http://www.projectrockstar.com/wp-content/uploads/2015/01/jessy-video.jpg) no-repeat !important; background-size:cover !important;}

#edc1 .arve-vimeo-wrapper { background: url(http://www.projectrockstar.com/wp-content/uploads/2015/01/edc-video-bg-1.jpg) no-repeat !important; background-size:cover !important;}
#edc2 .arve-vimeo-wrapper { background: url(http://www.projectrockstar.com/wp-content/uploads/2015/01/edc-video-bg-2.jpg) no-repeat !important; background-size:cover !important;}
#lv2 .arve-vimeo-wrapper { background: url(http://www.projectrockstar.com/wp-content/uploads/2015/01/edc-las-vegas-v1.jpg) no-repeat !important; background-size:cover !important;}
#lv1 .arve-vimeo-wrapper { background: url(http://www.projectrockstar.com/wp-content/uploads/2015/01/edc-las-vegas-v2.jpg) no-repeat !important; background-size:cover !important;}*/


/* Home section 5*/
#sec5 { width:100%; float:left;}
.downloads { background:url(../img/download-bg.jpg); height:961px; display:table} 
.alm-inner { height:961px; width:100%; float: left}
.downloads h4 { background: url(../img/sprite-img-home.png) 0 -312px no-repeat; width: 360px; height:240px; text-indent:-9999px; }
#sec5 .service-inner {text-align:center }
#sec5 .service-inner h5 { margin-bottom:0}
#sec5 .service-inner h5 img { width:37.3%;}
#sec5 .service-inner p { margin: 45px auto; width:43%;font-family: 'proxima_nova_ltlight'; font-size:18px; line-height:23px; text-align:justify;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left;}
.download-music { background:url(../img/sprite-img-home.png) -134px 0 no-repeat; width:116px; height:116px; text-indent:-9999px; display:inline-block; margin: 14px 0 0 0; }
.download-music:hover { background-position: -134px -113px}
#sec5 blockquote { background:url(../img/sprite-img-home.png) 0 -1128px no-repeat; padding:125px 0 38px;font-family: 'Open Sans Condensed', sans-serif; font-style:italic; font-size:26px;border: 0 none;    color: #fff; padding: 125px 0 38px;position: absolute; right: 60px;text-align: center;top: 90px;width: 300px; }
#sec5 blockquote p{ font-family: 'Open Sans Condensed', sans-serif; font-style:italic; font-size:26px;border: 0 none;    color: #fff; }
#sec5 blockquote h6 { text-transform:uppercase;font-family: 'ProximaNovaBold'; font-weight:normal; color:#fff; font-size:11px; text-align:center; margin-top: 34px; padding-top:39px; display:block; letter-spacing:5px; font-weight:normal; font-style:normal; background:url(../img/alm-border.png) center top no-repeat}


/* Home section 6 */
#sec6 { width:100%; float:left;} 
.location-box { height: 456px; -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: 100% 100%!important; display:table;}
#sec6 .service-inner { cursor:pointer}
#sec6 .service-inner a.more-link { background:url(../img/sprite-img-home.png) -504px -280px no-repeat; width:31px; height:57px; display: inline-block; text-indent:-9999px; margin-top:0; position: absolute; bottom:5%;}
#sec6 .service-inner:hover {background:url(../img/overlay-red.png); -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;
transition:.5s;}
#sec6 .service-inner:hover a.more-link { background-position:  6px -280px}
.location-box .service-inner a.more-link { bottom:9%}
.location-section { background:#fff;}
.location-section h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 44px 20px; font-size: 26px; letter-spacing:18px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
.location-section .service-inner { padding:0 60px;  text-align:center }
.location-section h6 { font-family: 'proxima_nova_rgregular'; font-size:14px; text-transform:uppercase; color: #fff; letter-spacing:6px;  background: url(../img/border-small.png) bottom center no-repeat; padding: 0 0 34px 6px; margin:0 0 35px 0}

.location-section h6 span { font-size:12px; padding:4px 0 0; display:block}
.location-section .service-inner p { font-family: 'proxima_nova_ltlight'; font-size:16px; color: #fff; line-height:20px; height:152px; margin-bottom:0;text-align:justify;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left;}
.newsletter { /*background:#252525;*/ background:rgba(37,37,37,0.8); padding: 7px 0 3px; float:left; width:100%; }
.newsletter > .container { max-width:912px !important}
.newsletter span { font-size:15px; font-family: 'proxima_nova_ththin'; float:left; color:#fff; line-height:85px; margin-right:30px}
.newsletter { float:left}
.nsu-field::-webkit-input-placeholder {   color: #fff;}
.nsu-field:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity:1;}
.nsu-field::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity:1;}
.nsu-field:-ms-input-placeholder {color: #fff;opacity:1;}
.nsu-field { outline: none !important; border: none !important} 
.nsu-field:focus { outline: none !important; } 
.newsletter .formError { top: 65px !important}
.widget.nsu_widget { margin:19px 0 0 0;}
.nsu_widget .widgettitle { display:none}
.newsletter  .input-signup { width:294px; height:45px; padding: 17px 15px; background:#3a3a3a; font-size:11px; letter-spacing:4px; border:none; color:#fff;font-family: 'proxima_nova_ththin';}
.widget_wysija_cont p label { display:none !important}
.wysija-paragraph,.nsu-form  p{ float:left; margin:0; padding:0}
.nsu-form label { display:none;}
.mc4wp-form p{ float:left; margin:0; padding:0}
.mc4wp-response p{float:none !important; font-size: 14px;}
.newsletter .mc4wp-response{ margin-top:0; float: left;}
.newsletter .mc4wp-alert.mc4wp-success{margin-top: 29px;}
.newsletter  .wysija-input,.nsu-field { width:100%; height:45px; padding: 18px 17px 15px; background:#3a3a3a; font-size:11px; letter-spacing:4px; border:none; color:#fff;font-family: 'proxima_nova_ththin'; text-transform:uppercase; outline:none; border-radius:0 !important}
.newsletter .wysija-submit,.nsu-submit { background:#a22726; height:45px; text-align:center; border:none; width:100%; color:#fff;font-family: 'proxima_nova_ththin'; letter-spacing:4px; font-size:11px;text-transform:uppercase; padding-left:9px; padding-top:4px; border-radius:0 !important}
.nsu-submit:hover { background:#fff; color:#a22726;}

/* Home section 7 */
#sec7 { width:100%; float:left;}
.reviews { width:100%; float:left; background:#fff;}
#sec7 .reviews h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 44px 20px; font-size: 26px; letter-spacing:18px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
#sec7 .reviews-section { background: #000 url(../img/reviews-bg.jpg) center top no-repeat; width:100%; height:auto;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size:cover; float:left}
#sec7 .review-qot { background:url(../img/quote-review.png) center top no-repeat !important;font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-style:italic; font-size:26px;border: 0 none;    color: #fff; padding: 125px 0 38px;text-align: center;width: 100%; margin-top:180px}
#sec7 .review-qot span { font-size: 11px; color: #fff; letter-spacing: 10px; width:100%; clear:both; text-align:center; margin:70px 0 0 0; display:block;font-family: 'ProximaNovaBold'; font-weight:normal; font-style:normal; text-transform:uppercase; }
#sec7 .review-qot a { color:#fff}
#sec7 .review-qot a:hover { color:#a63030}
#sec7 .bx-wrapper .bx-controls-direction a { top:63% !important;}
/* Home section 8 */
#sec8 { width:100%; float:left;}
.resources { width:100%; float:left; background:#fff;}
#sec8 .resources h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 44px; font-size: 26px; letter-spacing:18px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
#sec8 .resources-section { background:#202020; width:100%; height:auto; padding: 70px 0 25px; float:left;}
#sec8 .resources-slide li img { margin:0 auto 38px;}
#sec8 .resources-slide li { text-align:center; font-size:18px; color:#fff; font-family: 'proxima_nova_ltlight'; height:220px; background:url(../img/resource.png) 80px 0 no-repeat; cursor:pointer; padding-top:124px}
#sec8 .resources-slide li:hover {  background:url(../img/resource.png) 80px -330px no-repeat}
#sec8 .resources-slide li a.readmore-link { font-family: 'ProximaNovaBold';color:#a63030; font-size:11px; margin-top:30px; text-transform:uppercase; letter-spacing:5px; display: block;}
#sec8 .resources-slide li:hover a { color:#fff}

/* Home section 9 */
#sec9 { width:100%; float:left;}
.sponsors { width:100%; float:left; background:#fff;}
#sec9 .sponsors h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 44px 20px; font-size: 26px; letter-spacing:18px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
.sponsors-section { background:#fff; width:100%; height:auto; padding:0 0 90px; float:left; width:100%;}
.widget_simpleimage img:hover { opacity:0.6}
/* footer */
#footer { width:100%; float:left; background:url(../img/footer-bg.jpg) no-repeat; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; padding-bottom:117px;}
.footer-nav { background:url(../img/footer-border.png) center top no-repeat; padding-top: 88px; color:#fff;font-family: 'proxima_nova_ltlight'; font-size:16px;}
.footer-nav li { display:inline-block; margin-right:20px;}
.footer-nav li a { color:#fff;  font-family: 'proxima_nova_ltlight'; font-size:16px;}
.footer-nav li a:hover { color: #e41e1e;text-decoration: underline;}
.copyright { color:#b5b5b5}
/*====================== INNER PAGES COMMON CLASSES============*/
.arve-normal-wrapper { max-width:100% !important}
.col-lg-10 > .col-lg-12 { padding: 0 35px}
.col-lg-10 .col-lg-12.mt50 { padding:0 20px}
.inner-header { background:url(../img/nav-overlay.png); width:100%; height: 87px; position:absolute; top:0; left:0; z-index:9; }
.inner-header .inner-logo { position:absolute; left:0; right:0; top:13px; bottom:13px; margin:auto}
.arve-inner { z-index:99999}
.scroll-header { display:none}
.fix-header { position:fixed; display:block; height:72px; background:#202020; z-index:87}
.fix-header .inner-logo { top:5px; bottom:5px;}
#inner-page { position:relative}
#inner-page .intro-container { position: absolute; left:0; right:0; top:35%; margin:auto; z-index:9;}
#inner-page h1 { font-size:54px; letter-spacing:-1.9px}
#inner-page .intro-text { font-size: 25px; color:#fff;  font-family: 'proxima_nova_ththin'; margin-top:5px; line-height:30px; letter-spacing:-1px }
.inner-scroll { position:absolute; bottom:-30px; right:0; left:0; z-index:50}
.inner-scroll .smoothScroll { height:60px; padding:0; margin:0; text-indent:-9999px}
.inner-sub-content { background:#fff; float:left; width:100%}
.inner-sub-content-grey { background:#222222; float:left; width:100%}
.light-grey { background:#323232 !important;}
.inner-sub-content h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 41px 20px; font-size: 26px; letter-spacing:17px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
.inner-sub-content .col-lg-5 p{ font-family: 'proxima_nova_ltlight'; font-size:16px; color: #fff; margin-bottom:30px; text-align:justify; line-height:24px}
.inner-sub-content-grey h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#fff; padding: 94px 0 41px 20px; font-size: 26px; letter-spacing:17px; background: url(../img/border-small.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
.inner-sub-content-grey p{ font-family: 'proxima_nova_ltlight'; font-size:16px; color: #fff; margin-bottom:25px; text-align:justify; line-height:24px}
.col-lg-5.first { margin-right:80px}


.inner-reviews { background:#202020; width:100%; height:auto; padding: 90px 0; float:left; border-top: 2px solid #010101;}
.inner-reviews .resources-slide li img { margin:0 auto 38px;}
.inner-reviews .resources-slide li { text-align:center; font-size:18px; color:#fff; font-family: 'proxima_nova_ltlight'; font-weight:normal; height:220px; background:url(../img/reviews-icon.png) 80px 0 no-repeat; cursor:pointer; padding-top:124px}
.inner-reviews .resources-slide li:hover {  background:url(../img/reviews-icon-hover.png) 80px 0 no-repeat}
.inner-reviews .resources-slide li a.readmore-link { font-family: 'ProximaNovaBold';color:#a63030; font-size:11px; margin-top:30px; text-transform:uppercase; letter-spacing:5px; display: block;}
.inner-reviews .resources-slide li:hover a { color:#fff}
/*====================== GAME PAGE ============================*/
.game-component { background:url(../img/game-content-bg.jpg) no-repeat; border-top:2px solid #010101; padding: 92px 0 120px 0; background-size: cover; }
#game-sec3 .resources h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 44px 20px; font-size: 26px; letter-spacing:18px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
.component-content { padding:0 0 82px 0;}
.component-content h5 { font-size:25px; margin:0 0 29px; padding:0;font-family: 'proxima_nova_rgregular'; letter-spacing:-1px;}
.component-content .sub-intro { font-size: 20px; color:#fff;  font-family: 'proxima_nova_ltlight'; padding: 0 0 75px 0; background: url(../img/border-content.png) bottom center no-repeat; margin: 0 0 78px 0; letter-spacing:-0.4px; line-height:27px}

#leadership-lifestyle .component-content .sub-intro{background: url(../img/countdown-border.png) bottom center no-repeat;}

.game-component .component-content .sub-intro { font-size: 20px; color:#fff;  font-family: 'proxima_nova_ltlight'; padding: 0 0 90px 0; background: url(../img/countdown-border.png) bottom center no-repeat; margin: 0 0 78px 0; letter-spacing:-0.4px; line-height:27px}
#game-sec2 .component-content .sub-intro { margin: 0 0 85px 0}
#game-sec3 .inner-reviews { background:#202020; width:100%; height:auto; padding: 90px 0 25px; float:left; border-top: 2px solid #010101;}

/*====================== LIFESTYLE PAGE ============================*/
.lifestyle-component {}
.lifestyle-component .first {background:url(../img/lifestyle-col-1.jpg) repeat-x; height:1360px}
.lifestyle-component .last {background:url(../img/lifestyle-col-2.jpg) repeat-x;  height:1360px}
.lifestyle-component .sl { color:#a63030; font-size:150px; font-family: 'proxima_nova_rgregular'; margin-top:139px; line-height:110px; }
.lifestyle-component .part { font-family: 'ProximaNovaBold'; font-size:11px; color: #bdbcbc; display:block; text-align:center; text-transform:uppercase;  background: url(../img/countdown-border.png) bottom center no-repeat; padding: 0 0 17px 0; letter-spacing:4px; margin: 12px 0 0 }
.lifestyle-component h3 { font-size:26px; line-height:38px; margin:41px 0 50px; padding: 0 0 50px 15px;font-family: 'proxima_nova_rgregular'; text-transform:uppercase; letter-spacing:16px;  background: url(../img/countdown-border.png) bottom center no-repeat;}
.lifestyle-component blockquote { padding:0; margin:0 auto; border:0; width: 412px; text-align:center;}
.lifestyle-component blockquote p {  font-family: 'proxima_nova_ltlight'; font-size:18px; margin-bottom:22px; text-align:justify;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left; color:#fff;}
 .lifestyle-component ul { margin-bottom:19px}
  .lifestyle-component ul ul{ margin-bottom:0}
  .lifestyle-component blockquote ul { padding:0}
.lifestyle-component blockquote li { list-style: none; color:#a63030;}
.lifestyle-component blockquote li:before{content:"\2022";color:#a63030;font-size: 25px;margin-right: 2px;line-height: 10px; }
.lifestyle-component blockquote li ul li:before {content:" "; }

/*====================== Apply PAGE ============================*/
.page-template-templatestpl_apply-php #inner-page .intro-container { top:32.5%;}
.apply-page .the-countdown .widget-title { display:none}
.apply-page .home-countdown {background: url(../img/countdown-border.png) bottom center no-repeat; padding-bottom:4px;}
.apply-page .intro-text {  background: url(../img/countdown-border.png) bottom center no-repeat; padding-bottom:50px; margin-bottom:25px !important}
#apply-sec2 { background:#fff;}
.apply-component { color:#323232; background:#fff;}
#leadership-lifestyle .apply-component .component-content h5 { font-family: 'proxima_nova_rgregular'; color:#fff; font-size:25px; line-height:30px; margin:100px 0 0; letter-spacing:-1px}
.apply-component .component-content h4 { font-family: 'proxima_nova_rgregular'; font-size:25px; line-height:30px; margin:100px 0 30px; letter-spacing:-1px}
.apply-component .component-content h4 span.bold {font-family: 'ProximaNovaSemibold'; font-weight:normal}
.apply-component .component-content .sub-intro { color:#fff; margin-bottom:70px}
#leadership-lifestyle .apply-component .component-content p{ color:#fff;}
.apply-component p { width:382px; max-width:100%; float:left; text-align: justify; -moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left;font-family: 'proxima_nova_ltlight'; font-size:16px; line-height:24px;}
p.col-1{ width:382px; max-width:100%; float:left; text-align: justify; font-family: 'proxima_nova_ltlight'; font-size:16px; line-height:24px}
#letter-leadership p.col-1 { width:384px}
p.col-2 { width:382px; max-width:100%; float:right; text-align: justify; font-family: 'proxima_nova_ltlight'; font-size:16px; line-height:24px}
p.col-2 { }

.apply-component .col-2 {}
.apply-component-grey { color:#fff;}
.apply-component-grey .component-content h4 { font-family: 'proxima_nova_rgregular'; color:#fff;;font-size:25px; margin:100px 0 40px}
.apply-component-grey .component-content .sub-intro { color:#fff; margin-bottom:70px}
.apply-component-grey p { width:382px; max-width:100%; float:left; text-align: justify; -moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left; font-family: 'proxima_nova_ltlight'; font-size:16px; line-height:24px}
.apply-component-grey .col-2 { margin-left:108px; float:right}
.apply-process { position:relative}
.apply-process .sl { color:#a63030; font-size:150px; font-family: 'proxima_nova_rgregular'; line-height:110px; }
.apply-process .part { font-family: 'ProximaNovaBold'; font-size:11px; color: #bdbcbc; display:block; text-align:center; text-transform:uppercase;  background: url(../img/border-content-grey-bg.png) bottom center no-repeat; padding: 0 0 17px 0; letter-spacing:4px; margin: 12px 0 0 }
.apply-process h3 { font-size:26px; line-height:38px; margin:0 0 50px; padding: 0 0 50px 0;font-family: 'proxima_nova_rgregular'; text-transform:uppercase; letter-spacing:16px;  background: url(../img/border-content.png) bottom center no-repeat;}
.apply-process blockquote { padding:0; margin:0 auto; border:0; width: 412px; text-align:center;}
.apply-process blockquote p {  font-family: 'proxima_nova_ltlight'; font-size:18px; margin-bottom:30px}
.apply-process .process { height:960px; display:table;}
.apply-process .process .process-inner { display:table-cell; vertical-align:middle; text-align:center;}
.apply-process .process h4 {  font-family: 'proxima_nova_rgregular'; font-size:26px; line-height:38px; color:#fff;background: url(../img/border-content-grey-bg.png) bottom center no-repeat; padding:0 0 23px 17px; margin:23px 0 50px 0; letter-spacing:17px; text-transform:uppercase}
.apply-process .process p { width:412px; margin:auto; text-align:justify; font-size:18px; min-height:175px;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left;}
.process-1 { background: url(../img/apply-process-1.jpg) center center no-repeat; background-size:cover}
.process-2 { background: url(../img/apply-process-2.jpg) center center no-repeat; background-size:cover}
.process-3 { background: url(../img/apply-process-3.jpg) center center no-repeat; background-size:cover}
.process-4 { background: url(../img/apply-process-4.jpg) center center no-repeat; background-size:cover}
.process-5 { background: url(../img/apply-process-5.jpg) center center no-repeat; background-size:cover}
.process-6 { background: url(../img/apply-process-6.jpg) center center no-repeat; background-size:cover}
.apply-process .scrolldown { height:58px; text-indent:-99999px; position: absolute; bottom:-28px; left:-65px; z-index:99; margin:0; padding:0;}
#apply-sec2 { background:#fff;}
.sub-intro-2 { font-size: 16px; color:#323232;  font-family: 'proxima_nova_ltlight'; padding: 0 0 70px 0; background: url(../img/border-content.png) bottom center no-repeat; margin: 0; letter-spacing:-0.4px; line-height:24px; width:458px; max-width:100%; margin:0 auto 73px;}
#apply-sec4 .component-content h4 { margin:4px 0 64px;}
.padding-btm { padding-bottom:53px;}
.application form ul { width:768px; max-width:100%; margin:auto; padding:0 0}
.application form ul li { display:block; position: relative;margin-bottom:20px; color:#787878}
.application form ul li .app-input, #centered { width:100%; padding:19px 0; font-size:16px; color:#2c2c2c; font-family: 'proxima_nova_rgregular'; letter-spacing:6px; background: #f4f4f4; border:none; text-align:center; text-transform:uppercase;}
.app-input:-webkit-input-placeholder,.app-input:input-placeholder { text-align:center; text-transform:uppercase; border-radius:0 !important; -webkit-border-radius:0 !important}
.app-input:-moz-placeholder  { text-align:center; text-transform:uppercase; border-radius:0 !important}
.app-input:-ms-input-placeholder  { text-align:center; text-transform:uppercase; border-radius:0 !important}
.application form ul li .file-213 { background:url(../img/upload-bg.jpg) left top no-repeat; width:100%; height:62px; display:block; position:relative}
.application form ul li .file-upload { opacity:0; height:60px; width:100%;}
.nofileselected { position: absolute; top:14%; margin-left: 20px; text-align:left; color:#070707; left:50%;}
.application form ul li .app-submit { width:100%; padding:21px 0; font-size:16px; color:#fff; font-family: 'proxima_nova_rgregular'; letter-spacing:6px; background: #a22726; border:none; text-align:center; margin-bottom:20px; text-transform:uppercase; margin:0 0 0;o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;border: 1px solid #a63030; padding-left:6px}
.application form ul li .app-submit:hover {border: 1px solid #a63030; background: transparent; color:#a63030;}
.application form ul li select.wpcf7-form-control {opacity: 0;position: relative;width: 100%;height: 60px !important; line-height:60px; z-index: 9990; display:block}
@media screen and (-webkit-min-device-pixel-ratio:0) { select { -webkit-appearance: menulist-button !important; line-height:60px !important; } }
.application form ul li #centered { position: absolute; top:0; left:0; height:60px;}
.application form ul li .arrow-down {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #a22726; top:26px; right:26px; position:absolute}
/*=============================== FITNESS PAGE */
.fitness-component { padding: 108px 0 120px 0}
.fitness-component .component-content h5 { padding: 0 0 68px 0; margin:0 0 90px;  background: url(../img/countdown-border.png) bottom center no-repeat; letter-spacing:-1px}
.groups-section { width:100.07%;}
.groups { height:640px; display:table}
.gainers { background:url(../img/gainers.jpg) no-repeat; background-size:100% 100%}
.losers { background:url(../img/losers.jpg) no-repeat; background-size:100% 100%}
.hybrids { background:url(../img/hybrids.jpg) no-repeat; background-size:100% 100%}
.group-inner { display:table-cell; vertical-align:middle; text-align:center}

.groups-section .group-inner h4 {  font-family: 'proxima_nova_rgregular'; font-size:26px; line-height:38px; color:#fff;background: url(../img/border-small.png) bottom center no-repeat; padding:0 0 38px 17px; margin:0 0 41px 0; letter-spacing:17px; text-transform:uppercase}
.groups-section .group-inner p { width:412px; margin:auto; text-align:justify; font-size:18px; min-height:210px; line-height:24px;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left;}
.fitness-sec .scrolldown {position: absolute; right: 0; left: 0;bottom: -63px; margin:auto; z-index: 50; text-indent:-9999px}

.programms-section { width:100%;}
.programms { height:700px; display:table; background-size:100% 100% !important}
.programms .group-inner { display:table-cell; vertical-align:middle; text-align:center}
.diet { background: url(../img/diet.jpg) no-repeat;}
.training { background: url(../img/training.jpg) no-repeat;}
.supplement { background: url(../img/supplement.jpg) no-repeat;}
.programms-section .sl { color:#a63030; font-size:150px; font-family: 'proxima_nova_rgregular'; line-height:110px; }
.programms-section .group-inner h4 {  font-family: 'proxima_nova_rgregular'; font-size:26px; line-height:38px; color:#fff;background: url(../img/countdown-border.png) bottom center no-repeat; padding:0 0 38px 17px; margin:29px 0 41px; letter-spacing:17px; text-transform:uppercase}
.programms-section .group-inner p { width:412px; margin:auto; text-align:justify; font-size:18px; min-height:210px; line-height:24px;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left;}

.physique { position:relative}
.physique .group-inner { height:100%; position: relative; display:block}
.physique img.phimg { max-width:100%; width:100%;} 
.physique .before-after { background:url(../img/before-after-img.png) no-repeat; width:202px; height:203px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; background-size:cover;}
.physique .group-inner .title { font-family: 'ProximaNovaBold'; font-size:11px; color:#fff; display:block; text-align:center; position:absolute; bottom:40px; text-transform:uppercase; opacity:0.75; left:0; right:0; letter-spacing:4.5px }
.physique .group-inner .title:before { background: url(../img/countdown-border.png) bottom center no-repeat; margin-bottom:16px; height:2px; width:100%; display:block; content:""}
.physique .group-inner .title:after { background: url(../img/countdown-border.png) bottom center no-repeat; margin-top:16px; height:2px; width:100%;  display:block; content:""}
#fitness-sec6 { width:100%; float:left;}
.resources { width:100%; float:left; background:#fff;}
#fitness-sec6 .resources h2 { font-family: 'proxima_nova_rgregular'; font-size:26px;color:#070707; padding: 94px 0 44px 20px; font-size: 26px; letter-spacing:18px; background: url(../img/border-wht-bg.png) bottom center no-repeat; margin:0 0 73px 0; text-transform:uppercase; }
#fitness-sec6 .resources-section { background:#202020; width:100%; height:auto; padding: 90px 0 42px; float:left; border-top:0; border-top: 2px solid #010101;}
#fitness-sec6 .resources-slide li img { margin:0 auto 38px;}
#fitness-sec6 .resources-slide li { text-align:center; font-size:18px; color:#fff; font-family: 'proxima_nova_ltlight'; height:220px; background:url(../img/resource.png) center top no-repeat; cursor:pointer; padding-top:124px}
#fitness-sec6 .resources-slide li:hover {  background:url(../img/resource.png) center -330px no-repeat}
#fitness-sec6 .resources-slide li a.readmore-link { font-family: 'ProximaNovaBold';color:#a63030; font-size:11px; margin-top:30px; text-transform:uppercase; letter-spacing:5px; display: block;}
#fitness-sec6 .resources-slide li:hover a { color:#fff} 
/*#fitness-sec6 .bx-pager { display:none}*/
/*========================== LEADERSHIP PAGE===================*/
#leadership-lifestyle .apply-component{ background:#313131 url(../img/leadership-lifestyle-bg.jpg) no-repeat; background-size:100%; }
#leadership-game .game-component{ background:#e4e4e4 url(../img/leadership-game-bg.jpg) no-repeat right top; padding:118px 0 107px; background-size:100%;}
#leadership-game .game-component h4 {padding:0; margin: 0px 0px 30px 0px; line-height:30px; color:#323232; font-size:25px; font-family: 'proxima_nova_rgregular'; letter-spacing:-1px}
#leadership-game .game-component h4 span.bold{ font-family: "ProximaNovaSemibold"; font-weight: normal;}
#leadership-game .game-component .sub-intro { font-size: 20px; color:#323232;  font-family: 'proxima_nova_ltlight'; padding: 0 0 90px 0; background: url(../img/border-content.png) bottom center no-repeat;  margin: 0 0 78px 0; letter-spacing:-0.4px; line-height:27px}

#leadership-game .game-component p{ color:#323232;}
#fitness-lifestyle .apply-component{ background:#eaeaea url(../img/leadership-fitness-bg.jpg) no-repeat; background-size:100%; }
#fitness-lifestyle .apply-component h4 {background: url(../img/border-content.png) bottom center no-repeat; padding-bottom:89px; margin:104px 0 83px !important; color:#323232;}
.leadership-component { background:#202020 }
.leadership-component .sub-intro {background: url(../img/countdown-border.png) bottom center no-repeat; padding-bottom:89px; margin:8px 0 86px !important}
.signature { background: url(../img/the-project-rockstar-leadership.png) center center no-repeat; width:100%; height:120px; display:block; margin: 48px 0 65px}
.signature-jesse { background: url(../img/sign-jesse.png) center center no-repeat; width:100%; height:120px; display:block; margin: 77px 0 85px}
/*========================== LIFESTYLE ENTREPRENEURES =================*/
#entrepreneur-word { background:#151515; padding: 85px 0}
#entrepreneur-word blockquote { border:none}
#entrepreneur-word blockquote p{ background:url(../img/sprite-img-home.png) 275px -1128px no-repeat; padding: 128px 0 30px; font-family:'Open Sans Condensed', sans-serif; font-style:italic; font-size:26px; width:608px; max-width:100%; border:none; margin:auto;}
#entrepreneur-word blockquote h6 { color:#ae1f1f; text-transform: uppercase;font-family: 'ProximaNovaBold';font-weight: normal;font-size: 11px;text-align: center;
padding-top: 39px; margin-top:5px;display: block;letter-spacing: 5px;font-weight: normal;font-style: normal; background: url(../img/content-border-grey.jpg) top center no-repeat;}
#entrepreneurs-sec-4 .apply-component .component-content .sub-intro { margin-top:23px; margin-bottom:80px}
#entrepreneur-word blockquote p { letter-spacing:0.5px}



/*============================ maintenance page ========================*/
#maintenance { background: #202020 url(../img/maintenance-logo.png) top center no-repeat; height:1040px}
.page-template-templatesmaintenance-php header { display:none}
.page-template-templatesmaintenance-php  .logo-big { height:435px}
.page-template-templatesmaintenance-php .home-countdown { margin-top:100px;}
/*========================== COST PAGE===================*/
#cost-not_for_profit .apply-component{background: url(../img/cost-content.jpg) #141414 top center no-repeat;color:#fff; background-size:100%}
#cost-not_for_profit .component-content .sub-intro{background-image: url(../img/countdown-border.png);}
#cost-not_for_profit .apply-component .component-content *{color:#fff;}
#cost-not_for_profit .apply-component .cost-col{height: 160px;vertical-align: middle;padding: 56px 0 0;margin: 0;}
#cost-not_for_profit .apply-component .cost-col:nth-of-type(3n){}
#cost-not_for_profit .apply-component .cost-value{font-family: 'proxima_nova_ththin';font-size: 42px;margin: 0 0 23px;}
#cost-not_for_profit .apply-component .cost-description{font-family: 'ProximaNovaBold'; font-size: 12px; letter-spacing: 4px; color: #949494; text-transform: uppercase;}
#cost-not_for_profit .apply-component .cost-sum-value{font-family: 'proxima_nova_ltlight';font-size: 76px;margin: 0 auto 23px;padding: 61px 0 0;color: #a63030;width: 80%;clear: both;}
#cost-not_for_profit .apply-component .cost-sum-description{font-family: 'proxima_nova_ltlight';  font-size: 12px;letter-spacing: 4px;color: #949494;text-transform: uppercase;color: #a63030;margin: -7px 0 7px;}
#cost-why_do_it  .apply-component{background: url(../img/cost-lower-content.jpg) #f2f2f2 top center no-repeat;padding:0 0 115px; background-size: cover}
#cost-why_do_it .apply-component *{color:#000;}
/*========================== F.A.Q. PAGE===================*/
#faq-qa .apply-component{background: url(../img/faq-content.jpg) #202020 top center no-repeat; background-size: contain;color:#fff;}
#faq-qa .faq_q{color: #a22726;font-size: 20px;margin: 26px 0 34px;font-family: ProximaNovaBold;}
#faq-qa .faq_q *{float:none;}
#faq-qa .faq_a{margin: 20px 0 -32px;font-family: 'proxima_nova_ltlight';color: #fff;}
#faq-qa .faq_a *{float:none;width: auto;max-width: 768px;margin: 0 auto; text-align:center}
#faq-qa .faq_a p { margin:0 auto 25px; -moz-text-align-last: center; -webkit-text-align-last: center; text-align-last: center; }
#faq-qa .faq_qa_flag{display:block;line-height: normal;overflow: hidden;font-size: 50px;font-family: 'proxima_nova_ththin';font-weight: normal;margin: 0;line-height: 52px;}
#faq-qa .sub-intro{background-image: url(../img/countdown-border.png);margin: 0 0 57px;padding: 79px 0 0;}
a.red-color { text-decoration:none}
a.red-color:hover { text-decoration:underline}

/*========================= LOCATIONS PAGE ==================== */
.video { }
.video-1 { width:100%;background:#ffffff; height:239px; float:left; color:#323232;}
.video-2 { width:100%; background:#f4f3f3; height:239px; float:left; color:#323232; }

#locations-sec2 .apply-component { background:url(../img/rockstar-roadtrip-bg.jpg) center center no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; padding:105px 0;}
.locations-page h3 { font-family: 'ProximaNovaBold'; font-size:25px; color:#fff; }
.locations-page frame { float:left}
#locations-sec2 h3 ,#locations-sec2 h3 {color:#323232;background: url(../img/border-content.png) bottom center no-repeat; padding-bottom:70px; margin:0 0 70px}
#locations-sec2 h3 { background:url(../img/countdown-border.png) bottom center no-repeat;color:#fff;}
#locations-sec3 .fitness-component { background: url(../img/las-vegas-bg.jpg) center center no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding:120px 0 128px}
#locations-sec3 h3,#locations-sec5 h3 ,#locations-sec4 h3{ margin: 0 0 41px 0}
#locations-sec4 h3{color:#323232;}
#locations-sec4 h5 {background:url(../img/border-content.png) bottom center no-repeat;}
#locations-sec3 h3 { color:#323232;}
#locations-sec3 h5 {background:url(../img/border-content.png) bottom center no-repeat}
.locations-page h5 {font-family: 'proxima_nova_ththin';padding: 0 0 70px 0;margin: 0 0 80px;background: url(../img/countdown-border.png) bottom center no-repeat;}
#locations-sec3 .fitness-component,#locations-sec3 h5 { color:#323232}
.locations-page .video-section p { width:412px; margin:auto; padding: 74px 0 0; text-align:justify; font-size:18px; line-height:24px;-moz-text-align-last: left;
 -webkit-text-align-last: left; text-align-last: left; font-family: 'proxima_nova_ltlight';}
#locations-sec4 .apply-component { background:url(../img/roadtrip-bg.jpg) center center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; padding:110px 0}
#locations-sec5 .fitness-component { background: url(../img/stockholm-bg.jpg) center center no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#locations-sec5 h3{ color:#323232;}
#locations-sec3 .component-content h5 { padding: 0 0 73px 0;}
#locations-sec5 .fitness-component .component-content h5 { padding: 0 0 85px 0; margin:0 0 82px;  background: url(../img/border-content.png) bottom center no-repeat; letter-spacing:-1px; color:#323232;}
#locations-sec5 .fitness-component p{color:#323232;}
.position_none{position:inherit !important;}
/*========================= INSTRUCTORS PAGE ==================== */
#instructors #sec2 { padding:125px 0 83px}
#instructors #sec2 .row:before{}
#instructors #sec2 .row:after{display:none;}
#instructors #sec2 .about-content{}
#instructors #sec3 .service-box { background-size:cover !important;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; height:auto !important;}
#instructors #sec3 .service-inner{cursor: auto; height:auto; padding:47px 0px !important; display:table; width:100%;}
/*#instructors #sec3 .service-inner{cursor: auto; height:650px}
*/#instructors #sec3 .service-inner:hover{background:none;}
#instructors .service-inner h4 { font-size:26px; color:#fff; letter-spacing: 14px; margin: 0 0 30px; padding: 0 0 45px 14px; background: url("../img/border-small.png") no-repeat scroll center bottom; font-family: 'proxima_nova_rgregular'; text-transform:uppercase;}
#instructors .service-inner p {max-width: 405px;text-align: justify;margin: 0 auto;padding: 0;font-size: 18px; line-height:25px}
#instructors .white_section { background-color:#fff; }
#instructors .white_section h2 { max-width:840px; margin: 95px auto; padding: 70px 0 0; background: url(../img/border-wht-bg.png) top center no-repeat; font-family: 'proxima_nova_ltlight'; font-size: 25px; color:#323232; letter-spacing:-1px}
#instructors .white_section h2 p { color:#323232;}
#instructors #yrs_rosters>div{background: #202020;}
#instructors #yrs_rosters h2{background: url("../img/border-small.png") no-repeat scroll center bottom; font-family: 'proxima_nova_rgregular';font-size: 26px;text-transform: uppercase;text-align: center;letter-spacing: 16px;margin: 97px 0 85px;padding: 0 0 43px 20px;}
#instructors #yrs_rosters h4{width: 275px;background: #a63030;line-height: 54px;font-family: ProximaNovaBold;font-size: 11px; letter-spacing:4px}
#instructors #yrs_rosters .i-con-sep, #instructors #yrs_rosters .i-yr-sep{}
#instructors #yrs_rosters .i-yr-sep{background: url("../img/instructors-yr-sep-line.png") no-repeat scroll center bottom;height: 96px;}
#instructors #yrs_rosters article{width: 480px;background-color: #151515;padding: 43px;}
#instructors #yrs_rosters article p{line-height: 24px;font-family: 'open sans', sans-serif;font-style: italic;font-weight: 300;}
#instructors #yrs_rosters .i-con-sep{background: url("../img/instructors-h4-sep.png") no-repeat scroll center bottom;height: 68px;width:100%;margin: -1px auto;}
#instructors #yrs_rosters *{text-align: center;margin: 0 auto;}

/*========================= REVIEWS PAGE ==================== */
*:focus {outline: none;}
#reviews p{margin: 0;}
#reviews a.reviews_years{font-size: 11px;line-height: 40px;width: 72px;margin: 41px 13px 0 14px;padding: 0;font-family: ProximaNovaBold, 'arial black';display: inline-block;color: #fff;letter-spacing: 4px;border: 1px solid #fff;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;}
#reviews a.reviews_years1{font-size: 11px;line-height: 40px;width: 72px;margin: 25px 13px 0 14px;padding: 0;font-family: ProximaNovaBold, 'arial black';display: inline-block;color: #fff;letter-spacing: 4px;border: 1px solid #fff;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;}

#reviews a.reviews_years:hover{	border: 1px solid #a63030;	background: #a63030;}
#reviews #reviews_annaully{background: url(../img/red-line.png) repeat-y center #202020;}
#reviews #reviews_annaully .col-lg-10{text-align: center;padding: 0 0 158px;width: 88.5%;margin-left: 5.75%;}
#reviews #reviews_annaully .col-lg-12{padding:0}
#reviews #reviews_annaully h2{}
#reviews #reviews_annaully h2 a{margin: 106px 0 2px;padding: 0 38px;line-height: 54px;font-size: 11px;font-family: proximaNovaBold;text-transform: uppercase;color: #fff;background: #a63030;display: inline-block;letter-spacing: 4px;-webkit-transition: all .1s ease-in-out;	-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;}
#reviews #reviews_annaully h2 a:hover{ background:#fff; color:#a63030}
#reviews #reviews_annaully .col-md-6.left{padding: 0;}
#reviews #reviews_annaully .col-md-6.right{margin-top: 150px;padding: 0;}
#reviews #reviews_annaully .review_post{width: 485px;padding: 1px 50px 1px;margin-bottom: 65px;background: #151515;position: relative;}
#reviews #reviews_annaully .daddy_article:last-child .review_post{margin-bottom: 0;}
#reviews #reviews_annaully .daddy_article{padding-top: 70px;}
#reviews #reviews_annaully .col-md-6.left .review_post{margin-left: 1px;}
#reviews #reviews_annaully .col-md-6.right .review_post{margin-left:20px;}
	/*Before pseudo element for fancy styles*/
	#reviews #reviews_annaully .review_post:before{content:'';display:block;width: 47px;height: 35px;background: url(../img/reviews-left-before.png) no-repeat center;position: absolute;left: 100%;top: 46px;margin: 0;}
	#reviews #reviews_annaully .col-md-6.left .review_post:before{}
	#reviews #reviews_annaully .col-md-6.right .review_post:before{left: initial;right: 100%;margin: 0;background-image: url(../img/reviews-right-before.png);}
#reviews .review_post h4{margin: 50px 0 44px;font-size: 25px;font-family: 'proxima_nova_ltlight';color: #a63030;}
#reviews .review_post h4 a{color: #a63030; text-decoration:none;}
#reviews .review_post h4 a:hover{color: #a63030; text-decoration:underline;}
#reviews .review_post p{margin: 0 0 75px;padding: 0;font-size: 16px;font-family: 'open sans';font-weight: lighter;font-style: italic;}



/* Video Settings */
.player .controls { display: none !important}
.video-wrapper:hover .controls { display: block !important}
/* Email Popup */
.emailPopup { background:#202020; max-width:768px; width:90%; height:550px; position:fixed; top:0; bottom:0; left:0; right:0; margin:auto; z-index:9999; padding: 72px 0 75px 0;}
.emailPopup .home-intro p{ font-size:25px; margin-bottom:40px}
.emailPopup .widget.nsu_widget {margin:10px auto; width:540px; float:none}
.emailPopup .mc4wp-form-fields {margin:10px auto; width:540px; float:none}
.emailPopup .nsu-submit { width:60px; height:59px; background: url(../img/popup-submit.jpg) 0 0 no-repeat; text-indent:-9999px;}
.emailPopup .nsu-submit:hover {background: url(../img/popup-submit.jpg) 0 -59px no-repeat;}
.emailPopup .nsu-field { width:480px; height:59px; font-size:16px; text-align:center}
.emailPopup .epopup-close { position:absolute; top:24px; right:5px; background:url(../img/epopup-close.jpg) 0 0 no-repeat; cursor:pointer; text-indent:-9999px; width:54px; height:36px}
.emailPopup .epopup-close:hover {background:url(../img/epopup-close.jpg) 0 -38px no-repeat}
.nsu-error { position:absolute; bottom:10px; left:0; color:#F00}
.page-template-templatesmaintenance-php .nsu-signed-up { white-space:nowrap; margin-bottom:0}

#newsletter .mc4wp-form .mc4wp-form-fields{ margin:19px 0px 0px 0px;}
#newsletter {position: fixed; top: 0; left: 0; z-index: 99;  transition: all 1s ease-in-out;}
.newsletter_inner{margin-top: 87px;   transition: all 1s ease-in-out;}
.topmargin{margin-top: 72px !important;  transition: all 1s ease-in-out;}
.topmargin1{margin-top: 72px !important;  transition: all 1s ease-in-out;}


.close_newsletter {position: absolute;right: 18px;font-size: 19px; top: 10px; border-radius: 50%;font-weight: bold; z-index: 9999;}

/* css for removing apply button */
/*.apply.btn-sm { display:none !important}*/
/*#footer .row > .apply-btn-row, #menu-item-114 { display:none !important}*/
#footer .row > #menu-item-114 { display:none !important}
#footer .menu-item-114 { display:none !important}
#instructors .service-inner h4 span, #instructors .service-inner h4 strong {
    color: #fff;
    font-family: "ProximaNovaBold";
    font-size: 11px;
    letter-spacing: 4.5px;
	display:block;
}
/*.page-template-templatestpl_instructors-php .service-inner{display:inherit; top:90px;}*/
#instructors .service-inner h4 span{display:block; padding-top:12px;}
.clearboth{clear:both}
.page-template-templatestpl_locations-php #locations-sec4 h5  { color:#323232 !important ; margin-bottom:80px;}
#locations-sec4 h3 span{display:block; margin-top:30px; font-family: "proxima_nova_ththin"; letter-spacing:-1px;}
.journals-section {padding:130px 0px; /*border-bottom:1px solid #717171;*/}
.journals-section .col-lg-4 {text-align:center;}
.journals-section .col-lg-4 p{text-align:center; padding:20px 0px 0px 0px; margin:0px;}
.journals-section .col-lg-4 p a {color:#a63030; text-transform:uppercase; font-size:13px; font-family: 'ProximaNovaBold'; letter-spacing:1px;}
.center-project {width:50%; margin:0 auto;}
.center-project p span{font-family: 'ProximaNovaBold';color:#a63030; font-size:11px; text-transform:uppercase; letter-spacing:5px;}
.center-project a:hover p span{color:#fff;}
.center-project a .hover-img{display:none;}
.center-project a:hover .hover-img{display:inline-block;}
.center-project a:hover .d-img {display:none;}

#sec6 .service-inner{display:table-cell;}

.hader-info {
    height: 200px;
    left: 50%;
    margin-left: -33%;
    margin-top: -100px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 66%;
}


/*.intro-container h1 {margin-top: 0px !important;}
.intro-container span p {margin-bottom: 0px !important;}*/

#journals br{display:block !important;}

.home-intro h1{letter-spacing:-3px;}

/*.apply, .apply-btn-row {display: none !important;}*/

.home-video p{ margin-bottom:10px !important; clear:both; }
/*.home-video  h1 {margin:2.4% 0 1.3%;}*/
.home-video {z-index:9;}
.col-lg-8.home-intro.text-center.col-md-offset-1.col-lg-offset-2{ margin-top:60px; margin-bottom:5px;}
.home-video .scroll-down-cont{margin:5px 0px !important;}

.mobile-section{ display:none;}
.desktop-section{ display:block;}

@media screen and (max-width:767px) {
.desktop-section{ display:none !important;}
.mobile-section{ display:block !important;}
#vimelar-container{display:none !important;}
}


#vimelar-container{ position:relative; }
#vimelar-container:after{ position:absolute; content:''; background:url(../img/video-sado.png) left repeat; height:100%; width:100%; left:0; top:0; }


.page-template-templatestpl_locations-php #vimelar-container{max-height:720px;}
.page-template-templatestpl_locations-php .scrolldown-2{bottom:20px}
.play-video{ display:none;}
.flex-active-slide .play-video{ display:block;}

.page-template-templatestpl_apply-php .apply-component{ color:#323232;}
.page-template-templatestpl_apply-php .apply-component .sub-intro{ color:#323232;}
.page-template-templatestpl_apply-php .apply-component h4{ color:#323232;}
.overlay_slide{position:absolute; height:100%; width:100%; left:0; top:0; z-index:9; background:#000;}
.slides, .slides > li{position:relative;}
/*#video-slider .controls-wrapper .controls{display:none !important;}*/
#footer .menu li ul{ display:none !important;}

.red_btn{color: #e41e1e !important;}
.red_btn:hover{text-decoration: underline !important;}
.red_btn1{color: #e41e1e !important;}

#faq-qa a.red-color,.page-template-templatestpl_apply-php span.red_btn1,.page-template-templatestpl_apply-php  a.red_btn{ color: #ae1f1f !important; }
#faq-qa a.red_btn{ color: #ae1f1f !important; }
