/*
 * Start Bootstrap - Full (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

  
@font-face {
	font-family: lato-lig;
	src: url('../fonts/Lato-Lig.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Lato-Lig.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/Lato-Lig.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/Lato-Lig.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/Lato-Lig.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {
    margin-top: 50px; /* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	font-family: 'lato-lig';
	
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'lato-lig'; }

/* Header Image Background - Change the URL below to your image path (example: ../images/background.jpg)

@import url('https://fonts.googleapis.com/css?family=Yantramanav');
@import url('https://fonts.googleapis.com/css?family=Signika');
  */

.container-fluid.fullwidth, .container-fluid.fullwidthinpage
	{
		margin:0;
		padding:0;	
		margin-top:115px;
	} .container-fluid.fullwidthinpage { margin-top:0; }
	
.navbar { background:#fff; }

.logo
	{
		margin-top:15px;	
		float:left;
	}
ul.nav
	{
		margin:36px 0 0 100px;	
	}
ul.nav li a 
	{

		color:#1a235a;
		 font-family: 'lato-lig';
		font-size:18px;
		text-transform:capitalize;
		margin-bottom:15px;
		padding:30px 13px 15px 13px;
		-webkit-transition: all 0.6s ease-in-out;
  		-moz-transition: all 0.6s ease-in-out;
  		-ms-transition: all 0.6s ease-in-out;
  		-o-transition: all 0.6s ease-in-out;
		
		/* text-shadow: 1px 0px 2px rgba(48, 48, 48, 0.65); */
	}
	
.nav > li > a:hover, .nav > li > a:focus
	{
		background:none;
	}
	
.nav li a 	
	{
		border-bottom:4px solid transparent;	
	}
.nav li a:hover
	{
  		border-bottom: 4px solid #1b4089;		
	}
.nav li a.active
	{
		border-bottom:4px solid #fea000;	
	}

.homebanner
	{
		background:url(../images/architecture.jpg) 	
	}
	
.banner.workshops {	background:url(../images/workshopsbanner.jpg); background-attachment:fixed; 	}
.banner.testimonials {	background:url(../images/testimonials.jpg); background-attachment:fixed; 	}
.banner.contactus {	background:url(../images/contactbanner.jpg); background-attachment:fixed; 	}


.homebannerfoot { background:url(../images/new-york-city.jpg) }
	
.banner
	{
		width:100%;
		float:left;
		height:580px;
		min-height:500px;	
		position:relative;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% -200px;
		
		-webkit-box-shadow: 0px 0px 3px 2px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 3px 2px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 3px 2px rgba(50, 50, 50, 0.75);
	}



	
.banner h1, .shortbanner h2
	{
		color:#f4f4f2;
		text-transform:uppercase;
		margin:0 auto;
		text-align:center;
		line-height:64px;		
		font-size: 50px;		
		position:absolute;
		background-color: rgba(0,0,0,.5);
		text-shadow: 0px -3px 4px rgba(48, 48, 48, 0.65);
		padding:30px 0;
	}
	
.banner h1 span, .shortbanner h2 span
	{
		background:url(../images/heading-line.png) no-repeat bottom center;
		padding-bottom:20px;
	}
.banner h1 span, .shortbanner h2 span:before
	{	
	
 

	
	}

.shortbanner
	{
		height:440px;
		background-size:100% 500px;
		background-attachment:scroll;
	}
		
.shortbanner h2
	{

		line-height:56px;		
		font-size: 38px;
		padding: 1% 0;

	}
	
.homebannertwo	{ background-position: 0 0; }
.homebannerfoot { background-position: 0 0; }


h2, h3 
	{ 
		color:#787879;  
		font-size: 48px; 
		text-transform:capitalize;
		
	}
	
section h2
	{
		margin-top:150px;	
	}
	
.headingbg, .headingbgtwo
	{
		width:100%;
		float:left;
		padding:11% 0 0 0;

		position:relative;	
	}
.headingbgtwo
	{
		margin: 7% 0 0 0;
	}
	
.under
	{
	
	}

	
h2 {  margin:0 0 40px 0; color:#23265b; }
h2 span.glyphicon { top: 8px; left: -20px; }
h3 span.glyphicon { top: 2px; left: -10px; color:#fea000; }
h3 { font-size:22px; margin:25px 0; color:#23265b; }
h4 { font-size:33px; color:#23265b; text-align:center;  }

.maxwidth { margin:0; padding:0 -15px; width:100%;  }

h4.pagedevider { margin:45px 0;  margin:0 auto; margin-top:60px; margin-bottom:60px;  }

.styledimg
	{
		-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

/* font awesome for quotes*/
.fa.left { padding-right:10px; color:#fea000; }
.fa.right { padding-left:10px; color:#fea000; }


p { font-size:16px; }

section {
    min-height: 100%;
}

/* about */
.biog p{ padding:20px 0; }
.biog h5, #test h5 { font-size:20px; font-weight:bold; }
.biog h6, #test h6 { font-size:18px; font-weight:bold;}
.biog { margin:30px 0 }

.ruler
	{
		float:left;
		width:100%;
		height:5px;
		margin:50px 0 100px 0;
		border-bottom:1px solid #1b4089;
	}
	.ruler .blueblock
		{
			width:100px;
			height:6px;
			background-color:#1b4089;
			margin:0 auto;	
		}

.textpad {
    padding: 30px 20px;
}
.fa-5x 
	{  
		color:#fea000; 
		font-size: 5.5em !important;
	}
.fa.blue { color:rgba(27, 64, 137);}
.fa.yellow { color:rgba(255, 179, 55); }

	
.circle .fa {
    padding: 18% 0 0 0;
}

.tpadone .fa{
    padding-left:18%;
}
.tpadtwo .fa{
     padding-left:10%;
}
.tpadthree .fa{
     padding-left:14%;
}

.tpadfour .fa{
	padding-left:13%;
}

.tpadfive .fa{
	padding-left:32%;
}

.circle, .circlesmall {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    margin-top: 20px;
    border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	margin-bottom:30px;
}
.circlesmall
	{
		width: 80px;
    	height: 80px;
	}
	
.fa-3x
{
	
}

.circle.blue, .circlesmall.blue {  background-color: rgba(27, 64, 137); }
.circle.yellow, .circlesmall.yellow {  background-color: rgba(255, 179, 55); }

.circle a, .circlesmall a
	{
		display:block;
		text-decoration:none;	
	}
	
#workshops .circle:hover, #workshops .circlesmall:hover
	{
	transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -o-transform: translateY(15px);
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;	
	}
/* workshops */
#workshops h3 
	{ 
		font-weight:bold; 
		text-transform:none; 		
		background:url(../images/heading-line.png) no-repeat bottom center;
		padding-bottom:20px;
	}
	
	
#workshops p{ padding:20px 0; color:#23265b; font-weight:normal; }
#workshops h5{ font-size:16px; color:#23265b; font-weight:normal; width:100%; height:65px; }
#workshops h6 { font-size:14px; color:#23265b; font-weight:normal;  width:100%;}

.tpaddoanload .fa 
	{ 
		left: 23%;
		position: relative;
		top: 23%;
	}
/* Testimonials */

.testimonals
	{
		height:580px;
	}

section {
  
    margin-bottom: 100px;
}
section#home
	{
		margin-top:0;	
		margin-bottom: 0;
	}

section#testimonilas { padding:0; }

.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}

.samples
	{
		margin-top:50px;	
	}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 300px;
    height: 100px;
    margin: 0 auto;
 	text-align:center;
	
}
#fade-quote-carousel .profile-circle img
	{
		margin:0 auto;	
	}

#carousel .fa-4x { color:#999; }


/* footer */

/* footer */	
.footer {
 	background-color: #000;
    bottom: 0px;
    height: 206px;
    line-height: 16px;
    position: relative;
    width: 100%;
	overflow:hidden;
	padding:40px 0 0 0;
}
	


.footer ul
	{
		list-style-type:none;		
	}
	
.footer ul li
	{
	display:block;

	}
.footer ul li a
	{
		color:#ffb337;
		text-decoration:none;
		font-family: 'Yantramanav', sans-serif;
		font-size:16px;
		text-transform:capitalize;
		position: relative;
		display: block;
		padding:8px 0 0 0;
	}
footer img {
    width: 38px;
    height: 38px;
    margin-right: 3px;
}
footer img:hover {
    transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
}
.sub { background:#000; }
.subfooter
	{
		
		margin: 0 auto;
	

	}

.subfooter p
{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
.subfooter a
{
	color:#fff;
}

.prevclients
	{
			
	}
h5.prevclient
	{
		margin-bottom: 77px;
		margin-top: 100px;

	}
.previous
	{
		min-height:150px;			
		text-align:center;
		vertical-align:middle;
	}
.previous .trow
	{
		display:inline-block;	
		text-align:center;
		vertical-align:middle;
	}

@media (max-width:1200px) {
/* Mobile */

ul.nav
	{
		margin:36px 0 0 0;	
		float:right;
	}


}

/* some font size media queries */
@media only screen and (max-width:1199px){
	.navbar .container
		{
			width:100%;
		}	
	
	.banner h1, .shortbanner h2
		{
			width:100%;	
		}
		.biog img
			{
				width:60%;	
			}
			
	section {
    	margin-bottom: 20px;
	}

}


/* small mobile */
@media only screen and (max-width:768px){
	
	h2	{text-align:center; }
	
	h5.prevclient
	{
		
		margin-top: 40px;
		margin-bottom:40px;
	}
	
ul.nav li a
	{
		padding:0 0 10px 0;	
		margin-bottom:0;
	}
	
.banner h1, .shortbanner h2
	{			
		font-size:30px;
		font-size:5.5vw;	
		margin-top:14%
	}
.shortbanner h2
	{
		margin-top:8%	
	}
.samples
	{
		padding-bottom:20px;
		background:url(../images/heading-line.png) no-repeat center bottom;	
	}
.banner { box-shadow:none; }
		
		
.banner.workshops, .banner.testimonials, .banner.contactus
	{
		background-position:0;	
	}
	
.banner
	{
		min-height:350px;
		height:350px;	
	}
.shortbanner {	background-attachment:scroll; }
			
.footer
	{
		height:auto;	
	}
.subfooter p{ font-size:15px; }
		
.footer ul
	{
		margin:0;
		padding:0 0 30px 0;	
	}
.logo { width:70%; }


.homebanner	{ background:url(../images/mobile/architectureM.jpg) }
.banner.workshops {	background:url(../images/mobile/workshopsbannerM.jpg); background-attachment:fixed; 	}
.banner.testimonials {	background:url(../images/mobile/testimonialsM.jpg); background-attachment:fixed; 	}
.banner.contactus {	background:url(../images/mobile/contactbannerM.jpg); background-attachment:fixed; 	}

.previous .trow
	{
		display:inline-block;
		text-align:center;
	}
.previous p.trow
	{
		width:100%;	
	}
	
}

@media only screen and (max-width:600px){
		.banner h1, .shortbanner h2
		{			

			margin-top:18%
		}
		.shortbanner h2
			{
				margin-top:18%	
			}
			

}