/* ---------------------------------------------------------------------- */

/*	Coralix Themes

/* ---------------------------------------------------------------------- */



@charset "utf-8";



/* ---------------------------------------------------------------------- */

/*	Import styles

/* ---------------------------------------------------------------------- */



/* Font Awesome */

@import url("fonts-css/font-awesome.min.css");



/*Google Fonts Open Sans*/

@import url("../../../fonts.googleapis.com/css@family=Open+Sans_3A400,800italic,800,700italic,700,600italic,600,400italic,300italic,300");



/* Standar Styles --------------------------------------------------------*/

body{

	background: url("../img/background.png");

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	line-height:26px;

	color:#626262;

	position: relative;

	font-weight:normal;	 	

	padding: 98px 0 0;  

}

a{	

	outline: 0;

}

a:hover{

	outline: 0;

}

a:hover, a:active, a:focus {

 outline: 0;

 text-decoration: none;	

}

p{

	margin:0 0 20px 0;

	padding: 0;	

	font-size: 1em;

	line-height:1.7em;

}

h1 {font-size:2.5em;}

h2 {font-size:2.5em;}

h3 {font-size:1.7em;}

h4 {font-size:1.5em;}

h5 {font-size:1.2em;}

h6 {font-size:1em;}



h2, h3, h4, h5, h6 {

	font-weight: 700;	

	padding: 5px 0 15px 0;	

	margin: 0;	

}



iframe{

    border: 0;

}







/*  Transitional elements

================================================== */

header.navbar .nav>li>a, 

.portfolio .carousel-indicators li,

.home .tp-bullets.simplebullets.round .bullet,

.brands img,

.case .carousel-control,

.contact button,

.blog .post-container .post-content .post-details .social li a,

.blog .post-container .post-content .post-details .detail li a,

.blog .post-container .post-comments .comments .reply-bt,

.blog .post-container .post-comments .replays .reply-bt,

.blog .post-container .leave-replay button



 { 

	-webkit-transition: 0.3s all ease;

	-moz-transition: 0.3s all ease;

	-o-transition: 0.3s all ease;

	-ms-transition: 0.3s all ease;

	transition: 0.3s all ease;

}





/* General ---------------------------------------*/

section.set {

	padding:5.7em 0;

	position: relative;

}



.title h2 {		

	border-bottom: 1px solid #585858;

    font-size: 3.4em;

    font-weight: 300;    

    position: relative;

    text-align: center;

}

.title h2 strong {

	font-weight:bold;

}



.title .line-container{	

	float: left;

	left:50%;     

	top: -2px;   

    position: relative; 

    margin-bottom: 48px;  

}



.title .line-container > span{

	left: -50%;

	position: relative;	

}



.title .line-container > span span{

	border: 2px solid #0FAD8C;

	display: block;

	width: 80px;

}



.carousel-indicators li{

	background: url("../img/indicators.png") -2px -2px no-repeat;

	border-radius: 0;

	height: 16px;

	cursor: pointer;

	width: 16px;

}



.carousel-indicators li.active{

	background-color: transparent;

}



.carousel-indicators-container{

	float: left;

    left: 50%;

    position: relative;	

}



.carousel .carousel-indicators{	

    left: -50%;

    position: relative;	

}









/* Header ------------------------------------------*/

header h1{

	float: left;

    line-height: 0;

    margin: 0;
	margin-top:-20px;

}



header .well-large {

	padding: 10px 24px 8px;

}



header.navbar .navbar-inner {

	background: #08233e;

	border:none;

	filter:none;

}



header.navbar .nav>li>a {

	color:#fff;

	font-size:1em;

	font-weight: normal;

	text-shadow:none;

	border:2px solid #08233e;

}

header.navbar .nav>li>a:hover {

	background: none;

	border:2px solid #84919f;

	color: white;

  	-webkit-border-radius: 2px; 

  	-moz-border-radius: 2px; 

  	border-radius: 2px; 

}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {

	background: none;

	border:2px solid #84919f;

	color: white;

  	-webkit-border-radius: 2px; 

  	-moz-border-radius: 2px; 

  	border-radius: 2px; 

}

header.navbar .brand img {

	height: 33px;

	/*width: 107px;*/

	text-indent: -9999px;

	padding: 0;

	margin:0;

}





/* Home Slider  */

#home{

	padding:0;

	position: relative;

	color:#08233e;

	font-weight: 300;

	padding-bottom:0;

	padding-top:0;



}



.fullwidthbanner-container {

	width: 100%!important;

	position: relative;

	padding: 0;

	overflow: hidden;

	background-image: url(../images/loader.gif);

	background-repeat: no-repeat;

	background-position: 50%;

}

.fullwidthbanner-container ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.home h2{	

    font-size: 2.7em;

	font-weight: 800;

    padding: 0;

	margin:0 0 10px 0;

	text-transform: uppercase;

}

.home h3{	

    font-size: 2.0em;

	font-weight: 300;

	text-transform: uppercase;

}

.home p{

	font-size: 1.7em;

    line-height: 1.3;

    margin: 0;

    white-space: normal;

    width: 15em;

}



.home a{

	border: 2px solid #08233E;

    border-radius: 2px 2px 2px 2px;

    color: #08233E;

    display: block;

    font-family: 'Open Sans',sans-serif;

    font-size: 1em;

    font-weight: 600;

    letter-spacing: 4px;

    max-width: 155px;

    padding: 1.8em 2.4em;

    text-transform: uppercase;

}



.home a:hover{

	color: #fff;	

	background: #08233E;	

}







.home .tp-bullets.simplebullets.round .bullet{

	background: url("../img/indicators.png") -2px -2px no-repeat;

	border-radius: 0;

	height: 16px;

	cursor: pointer;

	width: 16px;

}



.home .tp-bullets{

	bottom: 6% !important;

	opacity: 1;

}



.home .tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected{

	background-position: -20px -2px;

}



.home .tp-leftarrow.default,

.home .tp-rightarrow.default{

	background: none;

}



/* Features ---------------------------------------*/

.features {

	background:#fa565a;

	color:#fff;

}

.features h2 {	

	color:#fff;

	font-size: 2.5em;

    line-height: 3em;

    overflow: hidden;

}



.features h2 span.featured-icons{

	background: url("../img/features-icons.png") no-repeat;

	background-position: -9px -4px;

	display: block;

	float: left;

	height: 98px;

	margin-right: 30px;

	width: 87px;

			

}



.features h2 span.featured-icons.seo{

	background-position: -9px -124px;	

}



.features h2 span.featured-icons.psd{

	background-position: -108px -4px;

}



.features h2 span.featured-icons.gallery{

	background-position: -106px -124px;	

}



.features p {

	font-size: 1em;

	text-align: justify; 

}









/* Portfolio ------------------------------------------*/



.portfolio.set {

	background:#3b3b3b;

	color:#fff;

	position: static;

}



.portfolio .box{

	background: #3598DB;

	color: #3598DB;

	margin-bottom: 3%;

	padding: 7%;

	position: relative;

	text-align: center;	

}



.portfolio .box.box-yellow{

	background: #ffdb47;

	color: #ffdb47;

}



.portfolio .box.box-orange{

	background: #f08a5e;

	color: #f08a5e;	

}



.portfolio .box.box-green{

	background: #0fad8c;

	color: #0fad8c;	

}



.portfolio .thumb-hover{

	display: none;

}



.portfolio .thumb-hover img{

	height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.portfolio .thumb-hover span{

	color: #3598DB;

	display: block;

    font-size: 1.5em;

    left: 0;

    margin-top: 25%;

    position: absolute;

    top: 0;

    width: 100%;

}



.portfolio .thumb-hover span strong{

	display: block;

    font-size: 2.5em;

    line-height: normal;

}



.portfolio .box-yellow .thumb-hover span{

	color: #ffdb47;

}



.portfolio .box-orange .thumb-hover span{

	color: #f08a5e;

}



.portfolio .box-green .thumb-hover span{

	color: #0fad8c;	

}



.portfolio .carousel-indicators li{

	background-position: -2px -20px;	

}



.portfolio .carousel-indicators li:hover,

.portfolio .carousel-indicators li.active{

	background-position: -20px -20px;	

}



.portfolio .modal{	

	border-radius:0;

	position: absolute;	

	color: black;

}



.portfolio .modal .close{

	background: #B5B5B5;

    color: white;

    display: block;

    font-size: 1.2em;

    font-weight: bold;

    height: 40px;

    opacity: 1;

    position: absolute;

    right: 0;

    bottom: 0;

    width: 40px;

}



.portfolio #portfolio_modalv2.modal .close{

	background: #0fad8c;

	top:0;

}



.portfolio .modal *{

	font-size: 1em;

    list-style: none;

    margin: 0;

    padding: 0;	

}





.portfolio .modal .carousel-indicators-container{

	bottom: 10px;

	position: absolute;

}



.portfolio .modal .carousel-indicators-container .carousel-indicators

{

	right: 0;

	top: 0;

}



.portfolio .modal .carousel-indicators-container .carousel-indicators li{

	background-image: none;

	background-color: #ffdb47;

	border-radius: 10px;

	margin-right: 10px;

}



.portfolio .modal .carousel-indicators-container .carousel-indicators li.active,

.portfolio .modal .carousel-indicators-container .carousel-indicators li:hover{

	background-color: #fa6165;

}



.portfolio .modal .right-container{

	margin: 20px 20px 20px 10px;

	overflow: hidden;

}



.portfolio .modal .right-container h2{

	font-size: 1.7em;

	margin-bottom: 0.3em;

}





.portfolio .modal .right-container p{

	margin-bottom: 2em;

}



.portfolio .modal .right-container ul li{

	border-bottom: 1px solid #e1e1e1;

	padding: 1em 0;

}



.portfolio .modal .right-container ul li:last-child{

	border-bottom: 0;

}



.portfolio .modal .right-container ul li > label{

	float: left;

	font-weight: bold;

	margin-right: 5px;

}



.portfolio .modal .right-container button{

	background: none repeat scroll 0 0 transparent;

    border: 2px solid #fdbbbd;

    border-radius: 2px 2px 2px 2px;

    color: #fa6165;

    font-weight: bold;

    padding: 15px 27px;

    text-transform: uppercase;

}



.portfolio .modal .right-container button i{

	font-size: 1.5em;

	margin-right: 5px;

	vertical-align: middle;

}





.portfolio .modal .modal-body{

	max-height: none;

	padding: 0;

}



.misson{

    border: 1px solid #e5e5e5;

    border-radius: 4px;

   	margin: 30px 0;

    background: #252525 none repeat scroll 0 0;

    border: 1px solid #202020;

	padding:30px;

}

.missontitle {

    font-size: 1.5em;

	display:block;}



/* Brands ------------------------------------------*/

.brands {

	background:#f78c26;	

	text-align: center;

}



.brands a{

	display: block;

	margin: 3px;

}

.brands img{

	border: 2px solid #f78c26;

	border-radius: 2px;

}

.brands img:hover{

	border: 2px solid #fbc693;

	border-radius: 2px;

}





/* Clientele -------------------------------------*/



.case h2{	

	border-bottom: 1px solid #bfbfbf;	

}



.case .carousel{	

	margin-bottom: 70px;

}



.case .carousel-inner{

	margin: 0 auto;

	width: 90%;

}



.case .carousel-inner h3{

	padding: 0;

}



.case .carousel-inner p{



}



.case .carousel-inner .contact-us{

	background: #08233e;

	border: 0;

	border-radius: 2px;

	border-bottom: 3px solid #0058af;

	color: white;

	display:block;

	font-weight: bold;

	line-height: normal;

	letter-spacing: 5px;

    padding: 28px 38px;

	text-transform: uppercase;

	width: 10em;

}



.case .carousel-control{

	background: url("../img/case-study-img/arrows-trans.png") no-repeat 0 0;

	border:0;    

	left:0;    

    opacity: 1;

    filter:alpha(opacity=100);

    height: 64px;

    width: 66px;

}



.case .carousel-control.right{

	background-position: -68px 0;

	left: auto;

	right: 0;

}

.case .carousel-control:hover {

	background-position: 0 -73px;

}

.case .carousel-control.right:hover {

	background-position: -68px -73px;

}

ul.clientele {

	list-style-type:none;

	margin:0px 0px 20px 0px;

	padding: 0px;

}

ul.clientele li {

	background:url(../img/case-study-img/icon-right-arrow.png) no-repeat left 5px;

	margin: 14px 0;

    padding-left: 18px;

}



/* Team -------------------------------------------*/



.team{

	background: #3b3b3b;

	padding-bottom: 60px;

	color: white;

}



.team .team-container .imgContainer{

	border: 5px solid #4f4f4f;	

}



.team .team-container .txtContainer{

	margin-bottom: 70px;

}



.team .team-container .txtContainer p{

	border-bottom: 2px solid #626262;

	padding-bottom: 10px;	

}



.team .team-container .txtContainer .socialContainer{

	list-style: none;

    margin: 0;

    overflow: hidden;

}



.team .team-container .txtContainer .socialContainer li{	

    float: left;

    height: 33px;

    margin-right: 5px;

}



.team .team-container .txtContainer .socialContainer li a{

	color: white;

    float: left;

    padding-left: 29px;

}



.team .team-container .txtContainer .socialContainer li a span.logo{

	background: url("../img/team-img/social.png") no-repeat;	

    display: block;

    filter:none;

    float: left;

    height: 33px;

    margin-left: -29px;

    position: absolute;

    width: 29px;	    

}



.team .team-container .txtContainer .socialContainer li.twitter a span.logo{

	

}



.team .team-container .txtContainer .socialContainer li.facebook a span.logo{

	background-position: -29px 0;	

}



.team .team-container .txtContainer .socialContainer li.googleplus a span.logo{

	background-position: -58px 0;	

}



.team .team-container .txtContainer .socialContainer li.dribbble a span.logo{

	background-position: -87px 0;	

}



.team .team-container .txtContainer .socialContainer li a span.texto{	

	display: none;

	float: left;

    margin: 0 0 0 -14px;

    padding: 6px 15px;

}



.team .team-container .txtContainer .socialContainer li.twitter a span.texto{

	background: #00ACED;

}



.team .team-container .txtContainer .socialContainer li.facebook a span.texto{

	background: #3b5998;

}



.team .team-container .txtContainer .socialContainer li.googleplus a span.texto{

	background: #db4936;

}



.team .team-container .txtContainer .socialContainer li.dribbble a span.texto{

	background: #ea4c89;

}



.team .team-sk-exp-container .progress{

	background: url("../img/team-img/back-bar-trans.png") repeat-x;

	height: 27px;

	filter:none;

	padding: 10px;

}



.team .team-sk-exp-container .progress .bar{	

	border-radius: 2px;

	height: 27px;

	opacity:0.8;

	filter:alpha(opacity=80);

    color: white;

    font-weight: bold;    

    padding-left: 1em;

    text-align: left;

    text-shadow: none;

}



/*Percentage of the progress bars*/

.team .team-sk-exp-container .progress .bar.bar100 {

	width: 100%;

}

.team .team-sk-exp-container .progress .bar.bar90 {

	width: 90%;

}

.team .team-sk-exp-container .progress .bar.bar80 {

	width: 80%;

}

.team .team-sk-exp-container .progress .bar.bar70 {

	width: 70%;

}

.team .team-sk-exp-container .progress .bar.bar60 {

	width: 60%;

}

.team .team-sk-exp-container .progress .bar.bar50 {

	width: 50%;

}

.team .team-sk-exp-container .progress .bar.bar40 {

	width: 40%;

}

.team .team-sk-exp-container .progress .bar.bar30 {

	width: 30%;

}

.team .team-sk-exp-container .progress .bar.bar20 {

	width: 20%;

}

.team .team-sk-exp-container .progress .bar.bar10 {

	width: 10%;

}

.team .team-sk-exp-container .progress .bar.bar0 {

	width: 0%;

}

.team .team-sk-exp-container .accordion .accordion-group{

	background: #252525;

	border: 1px solid #202020;

}



.team .team-sk-exp-container .accordion .accordion-heading a{

	font-weight: bold;

}



.team .team-sk-exp-container .accordion .accordion-heading.exp-blue a{

	color: #3598db;

}



.team .team-sk-exp-container .accordion .accordion-heading.exp-orange a{

	color: #f78c26;

}



.team .team-sk-exp-container .accordion .accordion-heading.exp-pink a{

	color: #fa565a;

}



.team .team-sk-exp-container .accordion .accordion-heading.exp-green a{

	color: #13ae8e;

}





.team .team-sk-exp-container .accordion .accordion-group .accordion-inner{

	border: 0;

}



.team .team-charts{

	margin: 50px auto;

	text-align: center;

}



.team .team-charts-container{

	margin: 10px 0;

	position: relative;

}



.team .team-charts-container .chart{

	float:left;

	text-align: center;

}

.team .team-charts-container .chart .percentage-light{	

	margin: 0 auto;		

}



.team .team-charts-container .chart .percentage-light span{

	background: url("../img/team-img/charts.png") no-repeat;

	border: 0;

	display: inline-block;

    height: 65px;

    vertical-align: middle;

	width: 103px;

}



.team .team-charts-container .chart .percentage-light span.camera{

	background-position: 0 -67px;

    width: 92px;	

}



.team .team-charts-container .chart .percentage-light span.casette{

	background-position: 0 -131px;

    width: 104px;

}



.team .team-charts-container .chart .percentage-light span.bike{

	background-position: 0 -193px;

	width: 112px;

}



.team .team-charts-container .chart .percentage-light + .label{

	background: none;

	font-size: 15px;

	font-weight: normal;

	text-transform: uppercase;

	margin-top:20px;

}



.team .team-charts-container .chart .percentage-light-red + .label{

	color: #fa565a;	

} 



.team .team-charts-container .chart .percentage-light-orange + .label{

	color: #f78c26;

} 



.team .team-charts-container .chart .percentage-light-green + .label{

	color: #13ae8e;

} 



.team .team-charts-container .chart .percentage-light-blue + .label{

	color: #3598db;

}





/*Team image hover effect*/

.ch-item {

	width: 100%;

	height: 100%;

	border-radius: 50%;

	position: relative;

	box-shadow: 0 1px 2px rgba(0,0,0,0.1);

	cursor: default;

}



.ch-info-wrap, 

.ch-info{

	position: absolute;

	width: 180px;

	height: 180px;

	border-radius: 50%;

	background:#3b3b3b;

}



.ch-info-wrap {

	background: #f9f9f9 url(../images/bg.jpg);

	box-shadow: 

		0 0 0 5px rgba(255,255,255,0.2), 

		inset 0 0 3px rgba(115,114, 23, 0.8);



}



.ch-info > div {

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	border-radius: 50%;

	background-position: center center;

	

	-webkit-backface-visibility: hidden; /*Just for webkit to have a smooth font*/

}



.ch-info .ch-info-front {

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	-ms-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;

}



.ch-info .ch-info-back {

	opacity: 0;

	pointer-events: none;

	

	-webkit-transform: scale(1.5);

	-moz-transform: scale(1.5);

	-o-transform: scale(1.5);

	-ms-transform: scale(1.5);

	transform: scale(1.5);

	

	-webkit-transition: all 0.4s ease-in-out 0.2s;

	-moz-transition: all 0.4s ease-in-out 0.2s;

	-o-transition: all 0.4s ease-in-out 0.2s;

	-ms-transition: all 0.4s ease-in-out 0.2s;

	transition: all 0.4s ease-in-out 0.2s;

}

.ch-info-back.green {

	background: #0fad8c;

}

.ch-info-back.yellow {

	background: #f78c26;

}

.ch-info-back.red {

	background: #fa565a;

}

.ch-info-back.blue {

	background: #3598db;

}

.ch-img-1 { 

	background-image: url(../img/team-img/1.jpg);

}



.ch-img-2 { 

	background-image: url(../img/team-img/2.jpg);

}



.ch-img-3 { 

	background-image: url(../img/team-img/3.jpg);

}

.ch-img-4 { 

	background-image: url(../img/team-img/4.jpg);

}



.ch-info h3 {

	color: #fff;

	text-align: center;

	font-size: 18px;

	margin: 0 auto;

	padding: 0;

	line-height:170px;

	height: 80px;

	font-family: 'Open Sans', Arial, sans-serif;

	text-shadow: 

		0 0 1px #fff, 

		0 1px 2px rgba(0,0,0,0.3);

}

.ch-item:hover .ch-info-front {

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	opacity: 0;

} 

.ch-item:hover .ch-info-back {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	pointer-events: auto;

}

.lineheight30{line-height:26px;}

.edu{font-size: 0.7em; font-weight:300;  }



/* Testimonials -----------------------------------*/

.testimonials {

	background:#0fad8c;

	color: white;

}



.testimonials .title h2{

	border-bottom:1px solid #bfbfbf ;

}



.testimonials .title .line-container  > span span{

	border:2px solid white;

}



.testimonials .testimonials-container{

	background: url("../img/testimonials-img/dots-testimonials.png") center center no-repeat;

}

.testimonials .img-container{

	border: 5px solid #87d6c6;

	overflow: hidden;	

	position: relative;	 

	text-align: center;

    width: 171px;

}

.testimonials .img-container > .thumb-hover{

	background: url("../img/testimonials-img/thumb-hover-back.png");    	

    display: none;      

    padding: 33% 0 35% 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.testimonials .img-container .thumb-hover a.hover{	

    color: white; 

	font-size:18px;   

    display: block;

    margin: 0 auto;

    text-transform: uppercase;

    text-shadow: 1px 2px #c04346;

    width: 65%;

}





.testimonials .tooltip .tooltip-inner{

	background: #057a62;

	border-radius: 2px;

	font-size: 14px;

}



.testimonials .tooltip.top .tooltip-arrow{

	border-top-color: #057a62;

}



.testimonials .tooltip.bottom .tooltip-arrow {

	border-bottom-color: #057a62;	

}









/* News -------------------------------------------*/


.news .sub-item{

	float: left;	

}

.news div.box{

	border: 1px solid #e9e9e9;

	border-radius: 1px;

	position: relative;

	margin-bottom: 20px;

}

.news div.box img{

	width: 100%;

}



.news div.box .thumb-hover{

	display: none;

	left: 0;

    position: absolute;

    top:0;

    width: 100%;

}



.news div.box .news-data{

	background: white;

	padding: 22px;

}



.news div.box .news-data ul {list-style-type: none; margin: 0 0 10px; padding-left: 0px;}



.news div.box .news-data ul li {list-style-type: none; background: url("../img/list_arrow.png") 0 7px no-repeat;  padding-left: 18px;

    margin: 0 0 10px; line-height: 22px;}



.news div.box .news-data ul li:last-child{margin: 0 0 18px;}



.news div.box .news-data ul li.bottommar{margin: 0 0 30px;}

		





.news div.box .news-data a{

	color: inherit;

	font-weight: bold;

	text-transform: uppercase;

}



.news div.box:hover .thumb-hover{

	display: block;

}



.news div.box:hover .news-data h3,

.news div.box:hover .news-data a{

	color:#3598db;	

}



.news .carousel .carousel-indicators li:hover,

.news .carousel .carousel-indicators li.active{

	background-position: -20px -2px;

}

.servicestitle {

    font-size: 1.2em;

	display:block;

	font-weight:700;

	padding-bottom:5px;

}



/* Twitter ----------------------------------------*/

.twitter.set{

	padding: 3em 0;

}

section.twitter{

	background: #35b2e7;

	color: white;

	text-align: center;

}

section.twitter .username{

	font-size:1.2em;

	padding: 0;

}

section.twitter .tweet{

	font-size:2.2em;

	font-weight: bold;

}

section.twitter .date{

	font-size:1.1em;

}







/* Contact ----------------------------------------*/



.contact.set{

	background: #fa565a;

	padding: 0;	

	min-height: 560px;	

}



.contact form{

	padding: 60px 0;

}



.contact h2{

	color: white;

	font-size: 3.4em;

    font-weight: 300;

    text-align: left;

}

.done	{ 

	display: none

}

.done h3 {	

	color: #fff;

	padding: 20px 0 0 0;

	font-size: 1em;

}

.contact input,

.contact select,

.contact textarea{	

	background: #fb787b;

	color: #fff !important;	

	border: 0;

	border-radius: 0;

	padding: 10px 20px;

	width: 95%;

}

.contact select

{	

	background: #fb787b;

	color: #fff !important;	

	border: 0;

	border-radius: 0;

	padding: 10px 20px;

	width: 100%;

	height:40px;

}

.contact input:hover,

.contact textarea:hover,

.contact input:focus,

.contact textarea:focus{

	background: #fdafb1;

	color: #fff !important;	

}



.contact input:placeholder,

.contact textarea:placeholder{

	color: #fff !important;	

}



::-webkit-input-placeholder {

  color: #fff !important;	

}



:-moz-placeholder { /* Firefox 18- */

  color: #fff !important;	

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #fff !important;	

}



:-ms-input-placeholder {  

  color: #fff !important;	

}







.contact textarea {

	min-height: 150px;

	resize: none;

}



.contact button{

	background: none repeat scroll 0 0 transparent;

    border: 2px solid #FDAFB1;

    border-radius: 2px 2px 2px 2px;

    color: white;

    float: right;

    font-weight: bold;

    padding: 17px 27px;

    text-transform: uppercase;

}

.contact button:hover {

	background: #fff;

	color: #fa565a;

	border: 2px solid #fff;

}

.contact .hightlight { 

	border: 2px solid #9F1319

}

.contact .map_container{

	position: absolute;

	right: 0;

}



.contact .map_container #map{

	width: 100%;	

	min-height: 500px;	

}



/* Footer ----------------------------------------*/



footer{

	color: white;

	font-size: 1em;

}



.footerdiv{ color:#fff; font-size: 1em; background: #fa565a; line-height:50px; }







.footerdiv a {color:#fff;}

.footerdiv a:hover {color:#222;}

p.footerdiv {margin-bottom:0px;}



.copyright{ line-height:50px; text-align:right; color:#fff;}

p.copyright{margin-bottom:0px;}



.login{color:#222;}

.login:hover{color:#fff;}



.scrollup	{ 

	width: 50px; 

	height: 50px; 

	position: fixed; 

	bottom: 30px; 

	right: 30px; 

	display: none; 

	text-indent: -9999px; 

	background: url('../img/to-top.png') no-repeat;

}

.scrollup:hover { 

	opacity: 0.7; 

}





/* Blog ----------------------------------------*/



.blog.set{

	padding: 2em 0;

}



.blog .title h2{

	border: 0;

	margin: 1em 0;

}



.blog .post-container{

	background: white;

	border: 1px solid #e9e9e9;

	margin-bottom: 2.5em;

}







.blog .post-container .img-container .thumb-hover{

	background: #FA6165;

	border-radius: 1px;

    color: #EFB23C;

    display: block;

    left: -50%;

    padding: 22px 0;

    position: relative;

    text-align: center;

    top: 50%;

    width: 82px;	

}



.blog .post-container .post-content h2{

	color: #fa565a;

	font-size: 1.7em;

}



.blog .post-container .post-content .post-details{

	background: #fcfafb;

	padding: 1em;

	overflow: hidden;	

}



.blog .post-container .post-content .post-details .detail,

.blog .post-container .post-content .post-details .social{	

	font-size: 0.8em;

    list-style: none;

    margin: 0;

    padding: 0;

}



.blog .post-container .post-content .post-details .detail li{

	display: inline-block;

	margin-right: 15px;

}



.blog .post-container .post-content .post-details .detail li a{

	color: inherit;

}



.blog .post-container .post-content .post-details .detail li a:hover{

	color: #fa6165;

}



.blog .post-container .post-content .post-details .detail li i{

	margin-right: 5px;

}



.blog .post-container .post-content .post-details .social{

	font-size: 1.2em;

}



.blog .post-container .post-content .post-details .social li{

	display: inline-block;

	margin-left: 5px;

}



.blog .post-container .post-content .post-details .social li a{

	color: #626262;

}



.blog .post-container .post-content .post-details .social li a:hover{

	color: #13ae8e;

}





.blog .post-container .post-content,

.blog .post-container .post-comments{

	overflow: hidden;

    padding: 1em 2.5em;

    position: relative;

}



.blog .post-container .post-comments{

	padding-bottom: 4.5em;

}



.blog .post-container .post-comments h3 strong{

	color: #969495;	

}



.blog .post-container .post-comments .comments,

.blog .post-container .post-comments .replays{

	display: inline-block;

	margin-bottom: 1em;

}



.blog .post-container .post-comments .comments .avatar,

.blog .post-container .post-comments .replays .avatar{

	background: #969495;

	border-radius: 2px;

	display: block;

	height: 92px;

	width: 92px;

}



.blog .post-container .post-comments .comments .comment{

	min-width: 87.906%;	

	position: relative;

}





.blog .post-container .post-comments .comments .comment .user,

.blog .post-container .post-comments .replays .comment .user{

	color: #f78c26;

}



.blog .post-container .post-comments .comments .comment .date,

.blog .post-container .post-comments .replays .comment .date{

	color: #969495;

}



.blog .post-container .post-comments .comments .comment .text,

.blog .post-container .post-comments .replays .comment .text{

	color: #3b3b3b;

}



.blog .post-container .post-comments .comments .reply-bt,

.blog .post-container .post-comments .replays .reply-bt{

	background: none;

    border: 1px solid #FCAAAC;

    border-radius: 2px;

    color: #FA565A;

    font-weight: bold;    

    padding: 0.5em 1em;

    position: absolute;

    right: 0;

    text-transform: uppercase;

    top: 0;

}



.blog .post-container .post-comments .comments .reply-bt i,

.blog .post-container .post-comments .replays .reply-bt i{

	margin-right: 5px;

}



.blog .post-container .post-comments .comments .reply-bt:hover,

.blog .post-container .post-comments .replays .reply-bt:hover{

	background: #FA565A;

	border: 1px solid #FA565A;

	color: white;

}



.blog .post-container .post-comments .replays .comment{

	min-width: 86.906%;	

	position: relative;

}



.blog .post-container .leave-replay{

	background: #fa565a;		

	padding: 2.5em;

	overflow: hidden;

}



.blog .post-container .leave-replay h2{

	color: #fff !important;	

	font-size: 2em;

    text-align: left;

}



.blog .post-container .leave-replay input,

.blog .post-container .leave-replay textarea{	

	background: #fb787b;

	color: #fff !important;	

	border: 0;

	border-radius: 0;

	padding: 1%;

	width: 98%;

}



.blog .post-container .leave-replay input:hover,

.blog .post-container .leave-replay textarea:hover,

.blog .post-container .leave-replay input:focus,

.blog .post-container .leave-replay textarea:focus{

	background: #fdafb1;

	color: #fff !important;	

}



.blog .post-container .leave-replay input:placeholder,

.blog .post-container .leave-replay textarea:placeholder{

	color: #fff !important;	

}



.blog .post-container .leave-replay textarea {

	min-height: 150px;

	resize: none;

}



.blog .post-container .leave-replay button{

	background: none repeat scroll 0 0 transparent;

    border: 2px solid #FDAFB1;

    border-radius: 2px 2px 2px 2px;

    color: #fff;	

    float: right;

    font-weight: bold;

    padding: 17px 27px;

    text-transform: uppercase;

}

.blog .post-container .leave-replay button:hover {

	background: #fff;

	color: #fa565a;

	border: 2px solid #fff;

}



.blogfooter{background: #fa565a none repeat }









/* Home2 */

.fullwidthbanner .team-desc{

	background: #0FAD8C;

    color: white;

    height: 10.5em;

    padding: 1em;

    width: 24.8em;

}



.fullwidthbanner .team-desc h2

{	

    font-weight: 300;

    line-height: 1;

    padding: 0;

	font-size:2.5em;

	text-transform:none;

}



.fullwidthbanner .team-desc p.inbox

{	

    display: block;    

    white-space: normal;

	width:auto;

	padding: 0;

	font-size: 1em;

	line-height: 1.7em;

	

}



.captcha{ width:100%; display:inline-block;}

.captcha span{width:44%; display:inline-block; background: #fb787b; padding: 2px 20px; text-align:center;}

.captcha input{width:44%; padding: 2%; float:right;}

.twittericon{color:#fff;}

.twittericon:hover{color:#08c;}

.navbar .nav > li > a:focus{color:#fff;}

.servicesmin{min-height:514px}

.brand.logopadd{ padding-top:0px; padding-bottom:0px;} 

.brand.logopadd img{ height:auto !important; max-width:100%;}

h1.marbottom{margin-bottom:6px;}

.topheader{background:#08233e; width:100%; padding-top:10px;  }
.topheader span{text-align:right; float:right; display:inline-block; margin-right:50px; color:#FFF;}
.topheader span.phone{ background:url(../img/call.png) 0 7px no-repeat; padding-left:24px; background-size:16px; padding-right:34px; }
.topheader span.email{ background:url(../img/email.png) 0 5px no-repeat; padding-left:24px; background-size:16px; }
.topheader span.email a{color:#fff;}
.topheader span.email a:hover{color:#fa565a;}
.careers{padding-top:0px !important;}









