.btn-primary.active,.btn-primary:active,.btn-xl.active,.btn-xl:active,.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-xl
{
	background-image:none;
}

text_color
{
	font-family:verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#2E9AFE;
}

}
body
{
	overflow-x:hidden;
	font-family:"Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
	webkit-tap-highlight-color:#fed136;
}

.btn-primary,.btn-xl,h4,h5,h6
{
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:400;
}

.text-muted
{
	color:#777;
}

.text-primary,a
{
	color:#fed136;
}

p
{
	font-size:14px;
	line-height:1.75;
}

p.large
{
	font-size:16px;
}

a,a.active,a:active,a:focus,a:hover
{
	outline:0;
}

a.active,a:active,a:focus,a:hover
{
	color:#fec503;
}

.img-centered
{
	margin:0 auto;
}

.bg-light-gray
{
	background-color:#eee;
}

.bg-darkest-gray
{
	background-color:#222;
}

.btn-primary
{
	color:#fff;
	background-color:#fed136;
	border-color:#fed136;
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary
{
	color:#fff;
	background-color:#fec503;
	border-color:#f6bf01;
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover
{
	background-color:#fed136;
	border-color:#fed136;
}

.btn-primary .badge
{
	color:#fed136;
	background-color:#fff;
}

.btn-xl
{
	color:#fff;
	background-color:#fed136;
	border-color:#fed136;
	border-radius:3px;
	font-size:18px;
	padding:20px 40px;
}

.btn-xl.active,.btn-xl:active,.btn-xl:focus,.btn-xl:hover,.open .dropdown-toggle.btn-xl
{
	color:#fff;
	background-color:#fec503;
	border-color:#f6bf01;
}

.btn-xl.disabled,.btn-xl.disabled.active,.btn-xl.disabled:active,.btn-xl.disabled:focus,.btn-xl.disabled:hover,.btn-xl[disabled],.btn-xl[disabled].active,.btn-xl[disabled]:active,.btn-xl[disabled]:focus,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl,fieldset[disabled] .btn-xl.active,fieldset[disabled] .btn-xl:active,fieldset[disabled] .btn-xl:focus,fieldset[disabled] .btn-xl:hover
{
	background-color:#fed136;
	border-color:#fed136;
}

.btn-xl .badge
{
	color:#fed136;
	background-color:#fff;
}

.navbar-custom
{
	background-color:#222;
	border-color:transparent;
}

.navbar-custom .navbar-brand
{
	color:#fed136;
	font-family:"Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive
}

.navbar-custom .navbar-brand.active,.navbar-custom .navbar-brand:active,.navbar-custom .navbar-brand:focus,.navbar-custom .navbar-brand:hover
{
	color:#fec503;
}

.navbar-custom .nav li a,.navbar-custom .navbar-toggle
{
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#fff;
	text-transform:uppercase;
}

.navbar-custom .navbar-collapse
{
	border-color:rgba(255,255,255,.02);
}

.navbar-custom .navbar-toggle
{
	background-color:#fed136
	;border-color:#fed136;
	font-size:12px;
}

.navbar-custom .navbar-toggle:focus,.navbar-custom .navbar-toggle:hover
{
	background-color:#fed136;
}

.navbar-custom .nav li a
{
	font-weight:400;
	letter-spacing:1px}
	
.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover
{
	color:#fed136;
	outline:0;
}

.navbar-custom .navbar-nav>.active>a
{
	border-radius:0;
	color:#fff;
	background-color:#fed136;
}

.navbar-custom .navbar-nav>.active>a:focus,.navbar-custom .navbar-nav>.active>a:hover
{
	color:#fff;
	background-color:#fec503;
}

@media(min-width:768px)
{
	.navbar-custom
	{
		background-color:transparent;
		padding:25px 0;
		-webkit-transition:padding .3s;
		-moz-transition:padding .3s;
		transition:padding .3s;
		border:none;
	}
	
	.navbar-custom .navbar-brand
	{
		font-size:2em;
		-webkit-transition:all .3s;
		-moz-transition:all .3s;
		transition:all .3s;
	}
	
	.navbar-custom .navbar-nav>.active>a
	{
		border-radius:3px;
	}
	
	.navbar-custom.affix
	{
		background-color:#222;
		padding:10px 0;
	}
	
	.navbar-custom.affix .navbar-brand
	{
		font-size:1.5em;
	}
	
}
	
	header
	{ 
		background-image:url(../img/header-bg.jpg);
		background-repeat:no-repeat; 
		background-attachment:scroll; 
		background-position:center center; 
		-webkit-background-size:cover; 
		-moz-background-size:cover; 
		background-size:cover; 
		-o-background-size:cover;
		text-align:center;
		color:#fff; 
	max-width: 100%;
} 
	
	
	
	/* footer */
	/* { */
		/* background-image:url(../img/map-image.jpg); */
		/* background-repeat:no-repeat; */
		/* background-attachment:scroll; */
		/* background-position:center center; */
		/* -webkit-background-size:cover; */
		/* -moz-background-size:cover; */
		/* background-size:cover; */
		/* -o-background-size:cover; */
		/* text-align:center; */
		/* color:#fff; */
	/* }  */
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/* agency.min.css modifier pour afficher la totaliter de l'image (img "Human Right") */
	/*-----------------------------------------------------------------------------------*/
	
	header .header_img
	{
		margin-top:850px;
		margin-right:625px;
	}

	/*-----------------------------------------------------------------------------------*/
	/* agency.min.css modifier pour afficher la totaliter de l'image (img "Human Right") */
	/*-----------------------------------------------------------------------------------*/




	/*-----------------------------------------------------------------------------------*/
	/*         agency.min.css modifier pour afficher la totaliter de l'image footer      */
	/*-----------------------------------------------------------------------------------*/
	
	footer .footer_img
	{
		padding-top:1469px;
		padding-right:720px;
		margin-top: 360px;
	}

	/*-----------------------------------------------------------------------------------*/
	/*         agency.min.css modifier pour afficher la totaliter de l'image footer      */
	/*-----------------------------------------------------------------------------------*/
	
	

	/*-----------------------------------------------------------------------------------*/
	/*                     Modification du design des link de ce template                */
	/*-----------------------------------------------------------------------------------*/
	
	a:link
	{
		transition:all .35s;
		color:#2E9AFE;
	}

	a:visited
	{
		color:#2E9AFE;	
	}

	a:hover
	{
		color:#0000FF;	
	}

	a:focus
	{
		color:#0000FF;
		text-decoration: underline;
	}

	a:active
	{
		color: #2E9AFE;
	}
	
	/*-----------------------------------------------------------------------------------*/
	/*                     Modification du design des link de ce template                */
	/*-----------------------------------------------------------------------------------*/



	
	header .intro-text .intro-lead-in
	{
		font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-style:italic;
		font-size:22px;
		line-height:22px;
		margin-bottom:25px;
	}
	
	header .intro-text .intro-heading
	{
		font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
		font-weight:700;
		font-size:50px;
		line-height:50px;
		margin-bottom:25px;
	}
	
	@media(min-width:768px)
	{
		header .intro-text
		{
			padding-top:300px;
			padding-bottom:200px;
		}
		
		header .intro-text .intro-lead-in
		{
			font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
			font-style:italic;
			font-size:40px;
			line-height:40px;
			margin-bottom:25px;
			}
			
			header .intro-text .intro-heading
			{
				font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
				text-transform:uppercase;
				font-weight:700;
				font-size:75px;
				line-height:75px;
				margin-bottom:50px;
				}
	}
			
			#portfolio .portfolio-item .portfolio-caption p,section h3.section-subheading
			{
				font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;
			}
			
			section
			{
				padding:100px 0;
			}

			
			
			
	/*-----------------------------------------------------------------------------------*/
	/*                               agency.min.css modifier                             */
	/*-----------------------------------------------------------------------------------*/
			
			section h1.section-surheading
			{
				font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
				text-transform:uppercase;
				font-size:120px;
				margin-top:0;
				font-weight: 800;
				margin-bottom:15px;				
			}

	/*-----------------------------------------------------------------------------------*/
	/*                               agency.min.css modifier                             */
	/*-----------------------------------------------------------------------------------*/


	
			section h2.section-heading
			{
				font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
				text-transform:uppercase;
				font-size: 40px;
				margin-top:0;
				font-weight:400;
				margin-bottom:15px;
			}
			
			section h3.section-subheading
			{
				font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
				text-transform:uppercase;
				font-size:15px;
				font-weight: 100;
				margin-bottom:15px;
			}
			
			@media(min-width:768px)
			{
				section
				{
					padding:150px 0;
				}
			}
				
			#portfolio .portfolio-item
			{
				margin:0 0 15px;
				right:0;
			}
				
			#portfolio .portfolio-item .portfolio-link
			{
				display:block;
				position:relative;
				max-width:400px;
				margin:0 auto;
			}
			
			#portfolio .portfolio-item .portfolio-link .portfolio-hover
			{
				background:rgba(254,209,54,.9);
				position:absolute;
				width:100%;
				height:100%;
				opacity:0;
				transition:all ease .5s;
				-webkit-transition:all ease .5s;
				-moz-transition:all ease .5s;
			}
			
			#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover
			{
				opacity:1;
			}
			
			#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content
			{
				position:absolute;
				width:100%;
				height:20px;
				font-size:20px;
				text-align:center;
				top:50%;
				margin-top:-12px;
				color:#fff;
			}
			
			#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i
			{
				margin-top:-12px;
			}
			
			#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4
			{
				margin:0;
			}
			
			#portfolio .portfolio-item .portfolio-caption
			{
				max-width:400px;
				margin:0 auto;
				background-color:#fff;
				text-align:center;
				padding:25px;
			}
			
			#portfolio .portfolio-item .portfolio-caption h4
			{
				text-transform:none;
				margin:0;
			}
			
			#portfolio .portfolio-item .portfolio-caption p
			{
				font-size:16px;
				margin:0;
			}
			
			footer span.copyright,footer ul.quicklinks
			{
				font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
			}
			
			#portfolio *
			{
				z-index:2;
			}
			
			@media(min-width:767px)
			{
				#portfolio .portfolio-item
				{
					margin:0 0 30px;
					}
				}
				
				.timeline
				{
					list-style:none;
					padding:0;
					position:relative;
				}
				
				.timeline:before
				{
					top:0;
					bottom:0;
					position:absolute;
					content:"";
					width:2px;
					background-color:#f1f1f1;
					left:40px;
					margin-left:-1.5px;
					}
					
					.timeline>li
					{
						margin-bottom:50px;
						position:relative;
						min-height:50px;
						}
						
						.timeline>li:after,.timeline>li:before
						{
							content:" ";
							display:table;
						}
						
						.timeline>li:after
						{
							clear:both;
						}
						
						.timeline>li .timeline-panel
						{
							width:100%;
							float:right;
							padding:0 20px 0 100px;
							position:relative;
							text-align:left;
						}
						
						.timeline>li .timeline-panel:before
						{
							border-left-width:0;
							border-right-width:15px;
							left:-15px;
							right:auto;
						}
						
						.timeline>li .timeline-panel:after
						{
							border-left-width:0;
							border-right-width:14px;
							left:-14px;
							right:auto;
						}
						
						.timeline>li .timeline-image
						{
							left:0;
							margin-left:0;
							width:80px;
							height:80px;
							position:absolute
							;z-index:100;
							background-color:#fed136;
							color:#fff;
							border-radius:100%;
							border:7px solid #f1f1f1;
							text-align:center;
						}
						
						.timeline>li .timeline-image h4
						{
							font-size:10px;
							margin-top:12px;
							line-height:14px;
						}
						
						.timeline>li.timeline-inverted>.timeline-panel
						{
							float:right;
							text-align:left;
							padding:0 20px 0 100px;
						}
						
						.timeline>li.timeline-inverted>.timeline-panel:before
						{
							border-left-width:0;
							border-right-width:15px;
							left:-15px;
							right:auto;
						}
						
						.timeline>li.timeline-inverted>.timeline-panel:after
						{
							border-left-width:0;
							border-right-width:14px;
							left:-14px;
							right:auto;
						}
						
						.timeline>li:last-child
						{
							margin-bottom:0;
						}
						
						.timeline .timeline-heading h4
						{
							margin-top:0;
							color:inherit;
						}
						
						.timeline .timeline-heading h4.subheading
						{
							text-transform:none;
						}
						
						.timeline .timeline-body>p,.timeline .timeline-body>ul
						{
							margin-bottom:0;
						}
						
						@media(min-width:768px)
						{
							
							.timeline:before
							{
								left:50%;
							}
							
							.timeline>li
							{
								margin-bottom:100px;
								min-height:100px;
							}
							
							.timeline>li .timeline-panel
							{
								width:41%;
								float:left
								;padding:0 20px 20px 30px;
								text-align:right;
							}
							
							.timeline>li .timeline-image
							{
								width:100px;
								height:100px;
								left:50%;
								margin-left:-50px;
							}
							
							.timeline>li .timeline-image h4
							{
								font-size:13px;
								margin-top:16px;
								line-height:18px;
							}
							
							.timeline>li.timeline-inverted>.timeline-panel
							{
								float:right;
								text-align:left;
								padding:0 30px 20px 20px;
							}
						}
						
						@media(min-width:992px)
						{
							.timeline>li .timeline-panel,.timeline>li.timeline-inverted>.timeline-panel
							{
								padding:0 20px 20px;
							}
							
							.timeline>li
							{
								min-height:150px;
							}
							
							.timeline>li .timeline-image
							{
								width:150px;
								height:150px;
								margin-left:-75px;
							}
							
							.timeline>li .timeline-image h4
							{
								font-size:18px;
								margin-top:30px;
								line-height:26px;
							}
						}
						
						@media(min-width:1200px)
						{
							.timeline>li
							{
								min-height:170px;
							}
							
							.timeline>li .timeline-panel
							{
								padding:0 20px 20px 100px;
							}
							
							.timeline>li .timeline-image
							{
								width:170px;
								height:170px;
								margin-left:-85px;
							}
							
							.timeline>li .timeline-image h4
							{
								margin-top:40px;
							}
							
							.timeline>li.timeline-inverted>.timeline-panel
							{
								padding:0 100px 20px 20px;
							}
						}
						
						.team-member
						{
							text-align:center;
							margin-bottom:50px;
						}
						
						.team-member img
						{
							margin:0 auto;
							border:7px solid #fff;
						}
						
						.team-member h4
						{
							margin-top:25px;
							margin-bottom:0;
							text-transform:none;
						}
						
						.team-member p
						{
							margin-top:0;
						}
						
						aside.clients img
						{
							margin:50px auto;
						}
						
						section#contact
						{
							background-color:#222;
							background-image:url(../img/map-image.png);
							background-position:center;
							background-repeat:no-repeat;
						}
						
						section#contact .section-heading
						{
							color:#fff;
						}
						
						section#contact .form-group
						{
							margin-bottom:25px;
						}
						
						section#contact .form-group input,section#contact .form-group textarea
						{
							padding:20px;
						}
						
						section#contact .form-group input.form-control
						{
							height:auto;
						}
						
						section#contact .form-group textarea.form-control
						{
							height:236px;
						}
						
						section#contact .form-control:focus
						{
							border-color:#fed136;
							box-shadow:none;
						}
						
						section#contact ::-webkit-input-placeholder
						{
							font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
							text-transform:uppercase;
							font-weight:700;
							color:#eee;
						}
						
						section#contact :-moz-placeholder
						{
							font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
							text-transform:uppercase;
							font-weight:700;
							color:#eee;
						}
						
						section#contact ::-moz-placeholder
						{
							font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
							text-transform:uppercase;
							font-weight:700;
							color:#eee;
						}
						
						section#contact :-ms-input-placeholder
						{
							font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
							text-transform:uppercase;
							font-weight:700;color:#eee;
						}
						
						section#contact .text-danger
						{
							color:#e74c3c;
						}
						
						footer
						{
							padding:25px 0;
							text-align:center;
						}
						
						footer span.copyright
						{
							line-height:40px;
							text-transform:uppercase;
							text-transform:none;
						}
						
						footer ul.quicklinks
						{
							margin-bottom:0;
							line-height:40px;
							text-transform:uppercase;
							text-transform:none;
						}
						
						ul.social-buttons
						{
							margin-bottom:0;
						}
						
						ul.social-buttons li a
						{
							display:block;
							background-color:#222;
							height:40px;
							width:40px;
							border-radius:100%;
							font-size:20px;
							line-height:40px;
							color:#fff;
							outline:0;
							-webkit-transition:all .3s;
							-moz-transition:all .3s;
							transition:all .3s;
						}
						
						ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover
						{
							background-color:#fed136;
						}
						
						.btn.active,.btn:active,.btn:active:focus,.btn:focus
						{
							outline:0;
						}
						
						.portfolio-modal .modal-dialog
						{
							margin:0;
							height:100%;
							width:auto;
						}
						
						.portfolio-modal .modal-content
						{
							border-radius:0;
							background-clip:border-box;
							-webkit-box-shadow:none;
							box-shadow:none;
							border:none;
							min-height:100%;
							padding:100px 0;
							text-align:center;
						}
						
						.portfolio-modal .modal-content h2
						{
							margin-bottom:15px;
						}
						
						.portfolio-modal .modal-content p
						{
							margin-bottom:30px;
						}
						
						.portfolio-modal .modal-content p.item-intro
						{
							margin:20px 0 30px;
							font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
							font-style:italic;
							font-size:16px;
						}
						
						.portfolio-modal .modal-content ul.list-inline
						{
							margin-bottom:30px;
							margin-top:0;
						}
						
						.portfolio-modal .modal-content img
						{
							margin-bottom:30px;
						}
						
						.portfolio-modal .close-modal
						{
							position:absolute;
							width:75px;
							height:75px;
							background-color:transparent;
							top:25px;
							right:25px;
							cursor:pointer;
						}
						
						.portfolio-modal .close-modal:hover
						{
							opacity:.3;
						}
						
						.portfolio-modal .close-modal .lr
						{
							height:75px;
							width:1px;
							margin-left:35px;
							background-color:#222;
							transform:rotate(45deg);
							-ms-transform:rotate(45deg);
							-webkit-transform:rotate(45deg);
							z-index:1051;
						}
						
						.portfolio-modal .close-modal .lr .rl
						{
							height:75px;
							width:1px;
							background-color:#222;
							transform:rotate(90deg);
							-ms-transform:rotate(90deg);
							-webkit-transform:rotate(90deg);
							z-index:1052;
						}
						
						.portfolio-modal .modal-backdrop
						{
							opacity:0;
							display:none;
						}
						
						::-moz-selection
						{
							text-shadow:none;
							background:#fed136;
						}
						
						::selection
						{
							text-shadow:none;
							background:#fed136;
						}
						
						img::selection
						{
							background:0 0;
						}
						
						img::-moz-selection
						{
							background:0 0;
						}
						
						