@charset "utf-8";
/* ============================== */
/*
 - Title:
 */
/* ============================== */

/* ---------------------------------------------------------------------- */
/*	Import styles
 /* ---------------------------------------------------------------------- */

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

}


/*animate*/
@import url("animate-custom.css");

/*animate*/
@import url("responsiveslides.css");

/*gototop*/
@import url("gototop/ui.totop.css");

/*fancy*/
@import url("../js/fancy/jquery.fancybox.css");

/*carrousell*/
@import url("tooltip_skin_variation.css");

/*Icons*/
@import url("font/fontello.css");

/* helpers */
@import url("helpers.css");

/* animate */
@import url("animate-custom.css");

/*Slider*/
@import url("slide/responsiveslides.css");

/* Reset Styles --------------------------------------------------------*/
html {
	font-size: 100%;
	min-width: 318px;
}
body {
	font-family: 'new_ciclefina', serif;
	font-size: 62.5%;
	margin-top: 99px;
	min-width: 318px;
	background: #F6F6F6;
}
a, a:hover, a:active {
	outline: 0 !important;
}
h1, h2, h3, h4, h5, h6, .oswald, .btn {
	font-family: 'new_ciclefina', serif;
}
body#home {
	background: none repeat scroll 0 0 black;
}


}
}
}
/* Home
 ========================================= */


#home .main {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color:#09C;
	
}
#home .main h1 {
	background: url(../img/bg-title-home.png);
	height: 306px;
	margin: -153px 0 0 0;
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 0;
}
#home .main .logo {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -88px 0 0 -320px;
}
/* header
 ========================================= */

header {
	background: #00465C;
	display: block;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 800;
	min-width: 318px;
}
header .navbar-default {
	background: none;
	border: none;
}
header .navbar-default .navbar-toggle {
	border-color: #333;
}
header .navbar-default .navbar-toggle:hover, header .navbar-default .navbar-toggle:focus {
	background-color: #333;
}

header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: #000000;
}
header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus, header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > a:hover
header .navbar-default .navbar-nav > .active > a:focus {
	color: #FFD200;
	background: #00465C;
}
header .navbar-nav {
	float: right;
}
header .navbar-nav > li > a {
	color: white;
	font-size: 14.5px;
	font-weight: 400;
	padding: 0 15px;
	margin-top:48px;
	text-transform: uppercase;
}
header .navbar-nav > li > a:hover {

}

header .navbar-default .navbar-nav > li > a {
	color: #FFFFFF;
}
header .navbar-collapse.in {
	overflow-x: hidden;
	overflow-y: auto;
}
header .logo {
	padding: 20px 0 26px;
}
header .logo img {
	width: 100%;
	height: auto;
}
/* header
 ========================================= */

.navbar-toggle {
	
	border-color: white;
	border-radius: 0;
	margin-top: 34px;
}
#about-us {

}
body section .container h1 {
	background: url("../img/bg-title.png") no-repeat scroll center bottom transparent;
	color: #2A6888;
	font-size: 60px;
	font-weight: 700;
	padding-bottom: 38px;
	text-transform: uppercase;
	margin-bottom: 22px;
}
body section {
	padding: 46px 0;
	position: relative;
}

body section .arrow-down-next {
	background: url("../img/arrow-down-next.png") no-repeat scroll center bottom transparent;
	bottom: 10px;
	display: block;
	height: 15px;
	left: 50%;
	margin-left: -12px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 24px;
}
.has-arrow {
	padding: 0 0 46px 0;
	position: relative;
}
body section .container p {
	color: #6a6a6a;
	font-size: 20px;
}

body section .container h2 {
	background: url("../img/bg-sub-title.png") no-repeat scroll center bottom transparent;
	color: #7E7E7E;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 23px;
	padding-bottom: 42px;
	text-transform: uppercase;
}
/* features
 ========================================= */
#features {
	padding-top: 29px;
}
#features .item {
	padding: 20px 15px;

	margin-bottom: 30px;
	cursor: pointer;
}
#features .item img {
	margin:auto;
	display:block;
	margin-bottom:15px;
}
#features .item .cont {
	display:block;
}
#features .item .cont h3 {
	font-size: 14px;
	text-transform: uppercase;
	text-align:center;
	margin: 0 0 0.6em;
	color: #858585;
	font-size: 22px;
}
#features .item .cont p {
	color: #858585;
	text-align:center;
	font-size: 13.5px;
	line-height: 1.4em;
	text-decoration:none;
}
#features .item:hover {
	
}
#features .item:hover .cont p, #features .item:hover .cont h3 {
	color: #2A6888;
	text-decoration:none;
}
#features .intro-text {
	margin-bottom: 46px;
}
/* testimonials
 ========================================= */
section.bg-color {
	background: #2A6888;
}
#testimonials {
	padding: 201px 0;
}
.list-testimonials, .list-testimonials li {
	color: white;
	list-style: none outside none;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
}
.row {
	position: relative;
}
.rslides_nav {
	background: url("../img/sprite-arrows.png") repeat scroll 0 0 transparent;
	display: block;
	height: 58px;
	margin-top: -34px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 56px;
	z-index: 99;
}
.rslides_nav.prev {
	left: 0;
	width: 57px;
}
.rslides_nav.next {
	right: 0;
	background-position: 100% 0;
}
.rslides_nav.prev:hover {
	background-position: 0 100%;
}
.rslides_nav.next:hover {
	background-position: 100% 100%;
}

#testimonials .item {
	padding: 0 126px;
}
#testimonials .item h4 {
	font-size: 31px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
}
#testimonials .item h4 strong {
	font-weight: 700;
}
#testimonials .item p {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.5em;
	margin-bottom: 1.2em;
}
#testimonials .item img {
	display: block;
	
	height: 200px;
	margin: auto;
	width: 200px;
	border: 4px solid #00465C;
}
#testimonials .item h3 {
	color: #F4E000;
	font-size: 24px;
	font-style: italic;
	padding-top: 53px;
}
#testimonials .item .sep {
	background: url(../img/bg-sub-title-invert.png) center bottom;
	display: block;
	margin: 0 auto 25px;
	max-width: 343px;
	height: 17px;
	width: 100%;
}

.generic-section p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

/* works
 ========================================= */

#works .container {
	max-width: 980px;
	width: 100%;
}
#og-grid li {
	border: 0 none;
	height: auto;
	margin: 0 -3px 0 0;
	margin-bottom:60px;
	padding: 0;
	width: 20%;
	min-width: 220px;
}
#og-grid li img {
	width: 100%;
	height: auto;
	display: block;
}
#og-grid li div.head {
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: -40px;
	display: block !important;
	left: 0;
	position: absolute;
	width: 100%;
	color: #808080;
	z-index: 1;
	height: auto !important;
}
.og-expander {
	margin-top: 40px;
	height:500px !important;
	
	background: #00465C;
}

#og-grid li.og-expanded div.head {
	background: #00465C;
}
#og-grid li.og-expanded div.head h3 {
	color: #fff;
}
#og-grid li.og-expanded div.head p {
	color: #fff;
}
#og-grid li div.head h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: -1px;
	margin-top: 10px;
	color: #808080;
}
#og-grid li div.head p {
	font-size: 14px;
	color: #808080;
}
#og-grid .og-details h3 {
	color: #FFF;
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 40px 0 10px;
	text-transform: uppercase;
}
#og-grid .og-expander-inner {
	height: 100%;
	padding: 50px 10px;
	max-width: 1000px;
	margin: 0 auto;
}
#og-grid .og-fullimg {
	width: 62%;
}
#og-grid .og-details {
	width: 38%;
}
#og-grid .og-details p {
	color: white;
	margin-bottom: 1em;
}
#og-grid .og-details a {
	border: 0;
	color: #fff;
	display: inline;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: normal;
	margin: 20px 0 0;
	padding: 0;
}
.og-details a:before {
	content: "";
	display: none;
}

#team .item {

}
#team .cont {
	margin: 0;
	max-width: 100%;
}
#team ul {
	list-style: none;
	margin: 0;
}
#team .item {
	border-radius: 215px 215px 215px 215px;
	margin: 0 auto;
	max-width: 339px;
	padding: 36px 10px;
	transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
#team .item .thumb {
	max-width: 260px;
	margin: 0 auto 10px;
	padding-bottom: 34px;
}
#team .item .thumb .frame img {
	position: relative;
	top: -5px;
}
#team .item .thumb .frame {
	background: #E0DFE4;
	padding: 5px;
}
#team .item h2 {
	color: #2A6888;
	margin-bottom: 10px;
	padding-bottom: 27px;
	position: relative;
	width: auto;
	font-size: 35px;
	background: none;
}



#team .item .thumb.has-arrow:after {
	content: "";
	display: block;
	background: url(../img/arrow-down-next-hover.png) no-repeat center top;
	position: absolute;
	width: 25px;
	height: 15px;
	left: 50%;
	margin-left: -12.5px;
	bottom: 0;
}
#team .item h2:after {
	position: absolute;
	background: url(../img/bg-title-hover.png) no-repeat center bottom;
	content: "";
	display: block;
	width: 265px;
	height: 14px;
	left: 50%;
	margin-left: -132.5px;
	bottom: 0;
}

#team .item:hover .thumb.has-arrow:after {
	background-position: center bottom;
}



.customNavigation {
	margin: 0 auto;
	padding: 40px 0 0 0;
}

.customNavigation a {
	height: 52px;
	text-indent: -9999px;
	width: 52px;
	background: url("../img/arrows-blogs.png") repeat scroll 0 0 ;
	opacity: 1;
	bottom: 10px;
	top: auto;
	left: auto;
	z-index: 199;
	text-indent: -9999px;
	display: inline-block;
	margin: 0 15px;
}
.customNavigation a:hover {
	cursor: pointer;
	background-color: #2A6888;
}
.customNavigation a.prev {
	background-position: 0 0;
	right: 72px;
}
.customNavigation a.next {
	background-position: 100% 0;
	right: 10px;
}

/* skills
 ========================================= */
body > section.invert {
	background: #CA3C84;
}
body > section.invert .container p {
	color: #FFFFFF
}
body > section.invert .container h1 {
	color: #FFFFFF;
	background-image: url("../img/bg-sub-title-invert.png");
}
body section.invert .arrow-down-next {
	background: url(../img/arrow-down-next-hover.png) no-repeat center bottom;
}
#skills .skill-list {

}
#skills .skill-list li {
	margin: 0 -16px;
	background: rgba(0,0,0,0.3);
	display: inline-block;
	position: relative;
	padding-bottom: 185px;
	width: 185px;
	overflow: hidden;
}
#skills .skill-list li h3 {
	color: white;
	font-size: 15px;
	font-weight: bold;
	left: 37px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 51px;
	width: 108px;
}
#skills .skill-list li p {
	bottom: -25px;
	font-size: 63px;
	font-weight: 300;
	line-height: 61px;
	position: absolute;
	width: 100%;
}
#skills .skill-list li p span {
	font-size: 20px;
	line-height: 20px;
}
/* features2
 ========================================= */
body section#features-slide .container  h1 {
	font-size: 40px;
}
#features-slide {
	background-image: url(../img/bg-bot-white-slide.png);
	background-repeat: repeat-x;
	background-position: center 295px;
	height: auto !important;
}
#features-slide .item {
	height: auto !important;
}
#features-slide .carousel-indicators li {
	background: url("../img/bul-slide.png") repeat 0 bottom transparent;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0px 3px;
	text-indent: -999px;
	width: 20px;
	border: 0;
	border-radius: 0;
}
#features-slide .carousel-indicators li.active {
	background-position: 0 top;
	height: 20px;
	margin: 0px 3px;
	width: 20px;
}
#features-slide .carousel-indicators {
	padding-top: 35px !important;
	bottom: 11px;
}
/* lastest projects
 ========================================= */
#lastest-projects {

}

#gallery {
	margin: 0 auto !important;
}
#gallery li {

	margin: 0px;
	float: left;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	position: relative;
	list-style: none;
	overflow: hidden;
}
#gallery li img {

	display: block !important;
	position: relative;
}
#gallery li a > div {
	position: absolute;
	background: rgba(200,96,158,0.80);
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 35px;
	text-align: center;
	z-index: 88;
	line-height: 100%;
}
#gallery li a > div .text {
	position: absolute;
	left: 0;
	top: 50% !important;
	width: 100%;
}
#gallery li a > div .text p {
	color: #f5bdd9;
	font-size: 13px;
	margin: 0;
}
#gallery li a > div .text h5 {
	text-transform: uppercase;
	font-size: 15px;
	color: white;
	padding: 0 15px;
	margin: 0;
}
#gallery li a > div .text h5 strong {
	color: #FBEF38;
}

#gallery li a > div i:before {
	display: block;
	font-size: 151%;
	left: 50%;
	margin-left: -27px !important;
	margin-top: -27px;
	position: absolute;
	top: 50%;
}

.load-more {
	background: url("../img/bg-read-more.png") repeat 0 0 transparent;
	display: block;
	font-size: 40px;
	margin: 1em 0 0 0;
	padding: 0.5em 0;
	text-transform: uppercase;
	color: white !important;
	font-weight: 700;
	text-decoration: none !important;
}

/* lastest projects
 ========================================= */
#contact {
	background: none repeat scroll 0 0 black;
	padding-bottom: 20px;
}
#contact input, #contact textarea {
	color: #C3C3C3;
	border-color: #C3C3C3;
	background: black;
	border-radius: 0;
	height: 64px;
	
}
#contact textarea {
	height: 222px;
}
#contact input:focus, #contact textarea:focus {
	color: #EED93C;
	border-color: #EED93C;
	box-shadow: 0;
	
}

.form-control {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#contact button {
	border-radius: 0;
	background: #191919;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	height: 50px;
	width: 100%;
	border: 1px solid #666666;
}
#contact-form {
	margin-bottom: 26px;
	padding-top: 37px;
}

#contact-form .help-form {
	color: #e7ca2b;
	margin-bottom: 1.9em;
}

#contact .contact-info p {
	color: #E7CA2B;
	font-size: 18px;
	margin-bottom: 5px;
}
#contact  .contact-info p a {
	color: #fff;
	font-size: 18px;
}
#contact  .alert {
	font-size: 16px;
}
/* footer
 ========================================= */

footer {
	background: black;
}

footer .social {
	margin-left:-36px;
	
	list-style: none;
}
footer .social li {
	display: inline-block;
	margin: 0;
	font-size: 25px;
}
footer .social li a {
	display: block;
	margin: 0 5px;
}
footer .social li a i {
	background: white;
	padding: 6px;
	color: black;
	display: block;
}
footer .social li a i.icon-facebook {
	color: #4A78D4;
}
footer .social li a i.icon-twitter {
	color: #65B3FD;
}

footer .social li a i.icon-youtube {
	color: #B93232;
}
footer p.copyright {
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 19px 0;
	text-transform: uppercase;
}
/* ---------------------------------------------------------------------- */
/*	Blog
 /* ---------------------------------------------------------------------- */

#blog .container {
	max-width: 1028px;
}

/*head
 ========================================= */

#main-title {
	background: none repeat scroll 0 0 #F0F0F0;
	height: 89px;
	margin-bottom: 41px;
	padding: 0;
}
#main-title h1 {
	background: none;
	font-size: 30px;
	margin: 0;
	padding: 28px 0;
}
#blog-layout {

}
#blog-layout article {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 20px;
	padding-bottom: 19px;
}
#blog-layout article .btn {
	background: none repeat scroll 0 0 #D32D81;
	border: 0 none;
	padding: 7px 29px;
}
#blog-layout article .btn:hover {
	background: #FEBF00;
}

#blog-layout article h3 {

}
#blog-layout article h3 p {

}
#blog-layout article .thumb-gal {

}
#blog-layout article .thumb-gal .item {

}
#blog-layout article .read-more {
	border-radius: 0;
}

#blog-layout article .thumb-gal .item.active {

}
#blog-layout article .thumb-gal .item .tools {
	height: 100%;
	left: 0;
	position: absolute;
	z-index: 5;
}
#blog-layout article .thumb-gal .item .tools a {
	width: 84px;
	height: 25%;
	background: #D32D81;
	display: none;
	color: white;
	text-align: center;
	font-size: 25px;
	position: absolute;
	bottom: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#blog-layout article .thumb-gal .item .tools a.offset1.visible {
	bottom: 25%;
	display: block;
}
#blog-layout article .thumb-gal .item .tools a.offset2.visible {
	bottom: 50%;
	display: block;
}
#blog-layout article .thumb-gal .item .tools a.offset3.visible {
	bottom: 75%;
	display: block;
}
#blog-layout article .thumb-gal .item .tools a i {
	font-size: 28px;
	left: 0;
	line-height: 30px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width: 100%;
}
#blog-layout article .thumb-gal .item .tools a span {
	display: block;
}
#blog-layout article .thumb-gal .item .tools a .date {
	color: white;
	height: 51px;
	left: 0;
	margin-top: -26px;
	position: absolute;
	top: 50%;
	width: 100%;
}
#blog-layout article .thumb-gal .item .tools a .date .num {
	font-size: 40px;
	font-weight: 300;
	line-height: 31px;
}
#blog-layout article .thumb-gal .item .tools a .date .text {
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
}

#blog-layout article .thumb-gal .item .tools a.toggle {
	display: block;
}
#blog-layout article .thumb-gal .item .tools a.pressed, #blog-layout article .thumb-gal .item .tools a:hover {
	background-color: #FEBF00;
}
#blog-layout article .thumb-gal .item img {
	min-width: 100%;
}
#blog-layout article .thumb-gal .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(254,191,0,0.70);
	z-index: 1;
	left: 0;
	top: 0;
	display: block;
	opacity: 0;
	color: white;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#blog-layout article .thumb-gal .overlay:hover {
	opacity: 1;
}
#blog-layout article .thumb-gal .overlay .cont {
	text-align: center;
	color: white;
	position: absolute;
	width: 100%;
	height: 50px;
	top: 50%;
	margin-top: -25px;
}
#blog-layout article .thumb-gal .overlay .cont i {
	color: white;
	font-size: 23px;
}
#blog-layout article .thumb-gal .overlay .cont p {
	color: white;
	font-size: 15px;
}

.thumb-gal .carousel-control {
	height: 52px;
	text-indent: -9999px;
	width: 52px;
	background: url("../img/arrows-blogs.png") repeat scroll 0 0 #D32D81;
	opacity: 1;
	bottom: 10px;
	top: auto;
	left: auto;
	z-index: 199;
}
.thumb-gal .carousel-control:hover {
	background-color: #FEBF00;
}
.thumb-gal .carousel-control.left {
	background-position: 0 0;
	right: 72px;
}
.thumb-gal .carousel-control.right {
	background-position: 100% 0;
	right: 10px;
}
#blog-layout article h3 {
	color: #D32D81;
	font-size: 22px;
	font-weight: 700;
	margin: 28px 0 11px;
	text-transform: uppercase;
}
#blog-layout article p {
	color: #8B8A8A;
	font-size: 13px;
	line-height: 20px;
}
#blog-layout article .info p {
	color: #B9B9B9;
	font-size: 12px;
}
#blog-layout article .info p a {
	color: #B9B9B9;
}
#blog-layout article .info p a:hover {
	color: #D32D81;
	text-decoration: none;
}

/* sodebar */
.widget {
	margin-bottom: 31px;
}
.widget h3 {
	color: #CE2E76;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 27px;
	text-transform: uppercase;
}
.widget.post-list {

}
.widget.post-list .item .cont {
	overflow: hidden;
}
.widget.post-list .item .thumb {
	margin-right: 10px;
}

.widget.post-list .item {
	display: block;
	margin-bottom: 15px;
	text-decoration: none !important;
}

.widget.post-list .item h4 {
	color: #888888;
	font-size: 16px;
	margin: 4px 0 1px;
	text-decoration: none !important;
	text-transform: uppercase;
}

.widget.post-list .item p {
	font-size: 12px;
	text-decoration: none !important;
	color: #888888;
}
.widget.post-list .item:hover h4, .widget.post-list .item:hover p {
	color: #CE2E76;
}
.widget ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
body section .container .widget p {
	color: #6A6A6A;
	font-size: 13px;
	line-height: 20px;
}
.widget ul li {
	display: block;
	margin-bottom: 13px;
}
.widget ul li a {
	background: url("../img/bull-lnk.png") no-repeat left top transparent;
	color: #B3B3B3;
	text-decoration: none;
}
.widget ul li a {
	background: url("../img/bull-lnk.png") no-repeat scroll left 4px transparent;
	color: #B3B3B3;
	font-size: 12px;
	margin-bottom: 0;
	padding-left: 17px;
	text-decoration: none;
}

.widget ul li a:hover {
	background-image: url("../img/bull-lnk-hover.png");
	color: #CE2E76;
}

.pagination > li > a, .pagination > li > span {
	background-color: #4A4A4A;
	border: medium none;
	color: white;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 12px 0px;
	width: 45px;
	text-align: center;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.pagination > li > a:hover {
	background: #EFBF2D;
}

.input-lg {
	height: 57px;
}
body {
	padding: 0;
	margin: 0;
}

body section#home {
	background: none repeat scroll 0 0 ;
	padding: 0 0 50%;
	position: relative;
	overflow: hidden;
}

header {
	position: relative;
}

#home .main h1 {

	position: relative;
	padding: 65px 30px;
	height: auto;
}

#home .main  h1 .logo {
	-moz-box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: static;
	width: 100%;
	max-width: 640px;
}
#big-video-wrap {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	
}
section#home .main {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: -300px;
	width: 100%;
	z-index: 999
}

/* VALIDATE */
form.cmxform label.error, label.error {
	color: #000;
}
div.error { display: none;  }
input.error { border: 1px dotted #999; margin-bottom:-14px !important;}

form.cmxform .gray * { color: gray; }

/* END VALIDATE */