/* Customized */
.tagline{
margin-top:50px;
font-size:1.2em;
}

/* Common */
body {
  min-height: 2000px;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
  color: #000; 
}
img.center{ margin: 0 auto; display: block; }
h1{
	margin: 0 0 30px;
	font-size: 25px;
	font-weight: 400;
	text-align: left;
	color: rgba(244,3,11,1);
	font-family: acme;
	text-decoration: none;
	font-style: normal;
}
.desc{ margin-bottom: 50px; } /* 30 Ori */

.blue-bg{
	background-image: linear-gradient(to top, #3f3f3f 0%, #000000 100%);;
	color: #fff;
}

.dark-grey-bg{ background: #616060; color: #fff; }
.light-grey-bg{ background: #f0f0f0; }
a{ 
	color: #f15d27; }
a:focus{ outline:none; }
a, figure, figcaption, img{
    -webkit-transition: all 0.5s ease; 
       -moz-transition: all 0.5s ease; 
        -ms-transition: all 0.5s ease; 
         -o-transition: all 0.5s ease; 
            transition: all 0.5s ease;   
}
.region{ overflow: hidden; padding-top: 120px; padding-bottom: 120px;} /*73 ori */
.align-center{ text-align: center;  }


/* Logo */
.navbar-brand{ padding: 0; margin: 0; position: relative; z-index: 99;}


/* Navigation */
.navbar-default .navbar-nav>li>a:focus{ color: #eee; }
.navbar-default{ border: none;}

.navbar-default .navbar-nav>li>a{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;

}
.fixed-top-active { background: rgba(255, 255, 255, 0.90); border-bottom: 1px solid #eee; }
.fixed-top-active .logo img{ border: 1px solid #eee; border-top: none;}
.fixed-top-active .logo,
.fixed-top-active .logo:hover{ background: #128ff9; }
.fixed-top-active.navbar-default .navbar-nav>li>a{ color: #555; }


/* Regions */
.region-1,.region-8{
	padding-bottom: 0;
	font-family: Roboto, sans-serif;
}


/* Masonry */

.grid-item { position: relative; padding: 0; overflow: hidden; }
.grid-item a{ position: relative; }
.grid-item a,
.grid-item img{ display: block;  width: 100%; height: auto; }	
.grid-item a:hover{ cursor: pointer; }
.grid-item--width2 { width: 320px; }
.grid-item--width3 { width: 480px; }
.grid-item--width4 { width: 640px; }	
.grid-item--height2 { height: 200px; }
.grid-item--height3 { height: 260px; }
.grid-item--height4 { height: 360px; }
.grid-item .caption{ overflow: hidden; color : #333; position: absolute; top:0; left:0; width:100%; height:100%; background: #fff; opacity: 0;}
.grid-item:hover img{
  -webkit-transform: scale(1.2) rotate(5deg);
  -moz-transform: scale(1.2) rotate(5deg);
  transform: scale(1.2) rotate(5deg);
  opacity: .5;
  }

.grid-item:hover .caption{ opacity: .9; 
  -webkit-transition: all 0.5s ease; 
     -moz-transition: all 0.5s ease; 
      -ms-transition: all 0.5s ease; 
       -o-transition: all 0.5s ease; 
          transition: all 0.5s ease;   
   
}
.grid-item .caption .inner{ padding-top: 50px; text-transform: uppercase; } /* 30 Ori */
.grid-item .caption .inner h3{
	font-weight: 100; /* 400 Ori */
	font-size: 18px;
} 
.grid-item .caption span{
	color: #999 !important;
	text-align: left;
}



/* Section 7: Drupal Legoland */
.region-7 h2{
	margin-top: 0;
	font-weight: 400;
	font-size: 30px;
}
.region-7 .subscribe a{ text-transform: uppercase; color: #ff0606; }


/* Contact Us Form */
.hpot { display: none !important; }

/* Footer */
footer a.btn{ padding: 6px 72px; color: #fff; border: 2px solid #cbcbcb; }
footer a.btn:hover{ color: #fff; border: 2px solid #fff; padding: 6px 80px;}
footer a.btn:focus{ color: #fff; }

.title_01 { 
	font-size: 1.6em;
	color: #333;
	font-weight: 600;
	padding: 15px 0 5px 0;
	line-height: 1.2em;
  }

.title_02 { 
	font-size: 1.4em;
	color: #5e4339;
	font-weight: 600;
	padding: 15px 0 5px 0;
  }

.content_01 { 
	text-align: justify;
	font-size: 17px;
	line-height: 22px;
  }

/*----------------------------------------------------
    Responsive - Media Quries
  ----------------------------------------------------*/

@media (max-width: 1199px) {}
@media (max-width: 992px) {
	.centerVert .detail{ position: static; }
	
  /* Section 7: Drupal Legoland */
  .region-7{ margin-bottom: 35px; text-align: center;  }
  .region-7 h2{ font-size: margin: 20px 0 30px;} 
  .region-7 .col-left{ margin-bottom: 20px; }

.navbar-default .navbar-nav>li>a{
	font-size: 1em !important;
}
	
}
@media (max-width: 767px) {
	 
	/* Navigation */
	#navbar{ float: none !important; }
	
	/* Portfolio */
	.grid{ height: auto !important; }
	.grid-item{ position: static !important; }
	.grid-item img{ width: 100%; height: auto; }	
	        
}
@media (max-width: 479px) {	

  /* Awards */
 .award{ display: none; }	

}

@media (max-width: 330px) {	

  /* Navigation */
 .navbar-brand img{ width: 230px;  }
 .fixed-top-active .logo img{ border: none; }	


}
/*--contact--*/
.contact{
	background:#fff;
	padding:7em 0;
}
.contact-form input[type="text"] {
	display: block;
	  width: 100%;
	  padding: 8px;
	  border: 1px solid #BDBDBD;
	  outline: none;
	  margin:0 0 10px 0;
	  font-size: 20px;
	  color: #BDBDBD;
	  background: none;
}
.contact-form textarea {
	display: block;
	width: 100%;
	padding: 8px;
	border: 1px solid #BDBDBD;
	outline: none;
	font-size:15px;
	color: #BDBDBD;
	height: 200px;
	resize: none;
	background:none;
	margin:0 0 10px 0;
}
.contact-form input[type="button"] {
	background:#1CA883;
	text-transform: uppercase;
	border: none;
	padding:1.3em 5em;
    cursor: pointer;
	color: #FFF;
	outline: none;
	font-size: 1em;
    text-align: center;
	margin-top: 1.5em;
	font-weight:normal;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.contact-form input[type="button"]:hover{
	background:#000;
}
.contact_left{
	text-align:center;
}
.contact_left h4{
	color:#000;
	font-size:1em;
	line-height:1.5em;
	margin:3em 0;
	font-weight: 300;
}
.contact_left a{
	position: relative;
	z-index: 1;
}
ul.list {
	float: left;
	width: 40%;
	padding: 0;
	list-style: none;
	text-align:left;
}
ul.list h5, ul.list1 h5{
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
}
ul.list li, ul.list1 li{
	color:#555;
	font-size:0.85em;
	line-height: 1.8em;
	font-weight: 300;
}
ul.list1 li a{
	color:#000;
}
ul.list1 {
	float: right;
	width: 40%;
	padding: 0;
	list-style: none;
	text-align:left;
}
.contact_left h3{
	padding: 0.5em 1em;
	font-size:2em;
}
.map {
	width: 100%;
	height:500px;
	margin-bottom: -5px;
}
