@charset "utf-8";
/************************************************************************
 *
 * CSS CONTENT
 *
 * Reset
 * General
 * Layout
 * Headers
 * Footers
 * Sidebar
 * Page, Post
 * Slider
 * Carousel
 * Table
 * 
 ************************************************************************/


/************************************************************************
 *
 * RESET						
 *
 ************************************************************************/

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/************************************************************************
 *
 * CUSTOM FONTS						
 *
 ************************************************************************/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700&amp;subset=latin-ext');

/************************************************************************
 *
 * GENERAL						
 *
 ************************************************************************/
body 			    {background:#1A1A1A; font-family: 'Montserrat', Helvetica, sans-serif; font-weight: 300; font-size:15px; line-height:1.7em; color:#666666;}
html * 			  {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body, html 		{height: 100%;}

h1, h2, h3, 
h4, h5, h6 		{line-height:1.3em; color:#000000; font-family: Montserrat, sans-serif; font-weight:400; }
h1				    {font-size:30px;}
h2				    {font-size:18px;}
h3				    {font-size:14px;}
a 				    {text-decoration:none; color:#333333;}
small			    {font-size:11px;}
strong			  {font-weight:700;}
p				      {margin-bottom:1em;}
img           {display: block;}
/************************************************************************
 *
 * LAYOUT						
 *
 ************************************************************************/
#main-content {width:100%; max-width: 1600px; padding: 0; margin:auto; background: #FFF;}
.wrapper		  {width:100%; /*max-width: 1200px;*/ padding: 0; margin:auto;}
.content-wrapper{padding: 30px 30px;}
.row-30, .row-70{float: left;}
.row-70			  {width: 60%;}
.row-30			  {width: 40%;}

.clearfix		  {float:none; clear:both;}
.text-right 	{text-align:right;}
.text-left 		{text-align:left;}
.text-center	{text-align:center;}
.text-justify	{text-align:justify;}
.text-regular	{text-transform:lowercase;}
.float-left		{float:left;}
.float-right	{float:right;}
.float-none		{float:none; clear:both;}
.border-radius{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.padding-none	{padding:0!important;}
.margin-none	{margin:0!important;}
.margin-auto	{margin:auto;}
.image-thumb 	{width:100%; height:auto;}
.max-w-100		{max-width:100%;}
.shadow 		  {-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);}
.grey-bg		  {background:#EEE;}
.desktop-hide {display: none; position: absolute; right: 50px; top:50px; font-size: 30px; color: #FFF;}

.delay1 {-webkit-animation-delay: .2s; animation-delay: .2s;}
.delay2 {-webkit-animation-delay: .5s; animation-delay: .5s;}
.delay3 {-webkit-animation-delay: .8s; animation-delay: .8s;}

.button-red 	{display: inline-block; padding: 15px 40px; border:2px solid #D90000; color: #D90000; border-radius: 3px; font-family: Montserrat, sans-serif;  font-weight: 400; font-size: 16px; text-transform: uppercase; position: relative; transition: all .2s; -webkit-transition: all .2s;}
.button-red:hover {background:#D90000; color: #FFF; }

#projecttext {max-height: 380px;}


/************************************************************************
 *
 * HEADERS						
 *
 ************************************************************************/
#header				{width: 100%; z-index: 2500;}
#header .wrapper {width: 100%; max-width: 1540px; z-index: 2500;}
#navigation-wrapper {padding: 0; margin-top: 30px; position: relative;}
#mainlogo 		{position: relative;}
.logo				  {width: 100%; height: auto;}
.header1600		{max-width: 1600px; margin: auto;}
.fixed 				{background: rgba(255, 255, 255, 1); position: fixed!important; margin-top: 0!important;top: 0;left: 0; transition:all 0.5s; z-index: 9999; animation-name: slideInDown; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);}
.fixed 				[class*='col-'] {padding: 5px 20px;}
.fixed 				.col-20 {width: 15%;}
.fixed 				.col-80 {width: 85%;}
.fixed 	#navigation-wrapper {margin-top: 13px;}
.fixed 	#navigation > ul > li > a {color: #000;}
.flexslider {background: #FFF;}

#lang-wrapper {padding-top: 0; padding-bottom: 0; margin-top: 30px;}
.searchformtoggle {float: right; padding:10px; color: #FFF; }
#searchform {display: none; position: absolute; top: 50px; right: 0;}
#searchform input {border-radius: 3px; padding: 10px; border:2px solid #FFF; background: rgba(0,0,0,0.5); color: #fff; margin-top: 3px; }


.scrolldown-inner { position: absolute; width: 100%; height:auto; margin: auto; z-index: 2600; bottom: 120px; }
.scrolldown {position: absolute; right: calc(50% - 25px); z-index: 2500; color: #FFF; font-size: 20px; transition:all 0.2s;}
.scrolldown:hover {position: absolute; right: calc(50% - 25px); z-index: 2500; color: #FFF; font-size: 20px; margin-top: -10px;}

.header-languages li {display: inline-block; padding:10px 3px; float: right; font-size: 14px; font-weight:700; transition: all .2s; -webkit-transition: all .2s; color: #FFF;}
.header-languages li a {color: #FFF;}
.header-languages li a:hover {color: #D90000;}

.head-lang li {float: left;}

#mobile-menu {display: none; padding: 30px;}
#mobile-menu li a {padding: 5px; display: block; color: #CCC; border-bottom: 1px solid #111;}
#mobile-menu li a:hover {color: #FFF;}
#mobile-menu ul li ul {margin-left: 20px;}

#mobile-menu .exit {position: absolute; right: 0; top:0; color: #FFF; font-size: 30px; }
#mobile-menu .head {float: left; margin-bottom: 20px; width: 100%; position: relative;}


/************************************************************************
 *
 * FOOTERS						
 *
 ************************************************************************/

/* Footer 3 */
#footer3 		{background: #222222; width: 100%; float: left; padding: 60px 30px; position: relative;}
.footer3		{color: #666; margin: auto; /*max-width: 1200px;*/}
.footer3 h2		{color: #FFF; font-weight: 400; text-transform: uppercase; margin-bottom: 20px;}
.footer3 i		{color: #EEE; width: 20px; }
.footer3 .footer-box {position: relative; width: 100%;}
.footer3 .logo 	{margin-bottom: 20px;}
.footer3 p 		{font-size: 15px; margin-bottom: 0;}
#footer-part3	{background: #16191E; width: 100%; float: left;}
#footer-part3 .social a {color:#666; margin: 10px; display: inline-block; font-size: 30px; transition: all .3s; -webkit-transition: all .3s;}
#footer-part3 .social a:hover {color: #D90000;}
.footer-text-3	{padding: 14px 0; display: block; color:#666;}
.footer-menu a 	{color:#666; transition: all .3s; -webkit-transition: all .3s; display: block;}
.footer-menu a:hover {color:#D90000;}
.foot-logo 		{width: 100%; max-width: 380px; height: auto;}

.contact-info p {float: left; width: 100%;}
.contact-info i {display: inline-block; float: left; width: 24px; padding-top: 5px; font-size: 14px; color: #D90000;}
.contact-info span {display: inline-block; float: left; width: 90%; /* fallback if needed */
  width: calc(100% - 24px);}

#map	{width: 100%; height: 500px;}
a[href^="http://maps.google.com/maps"]{display:none !important}
.gmnoprint a, .gmnoprint span { display:none;}
.gmnoprint div { background:none !important;}



/************************************************************************
 *
 * HOMEPAGE						
 *
 ************************************************************************/
.present {background:#222222; padding: 70px 0; }
.present h2 {color: #FFF; }
.present p {padding: 30px 0; }
.present a {color: #666666; transition: all .3s; -webkit-transition: all .3s; font-size: 30px;}
.present a:hover {padding-left: 10px; color: #FFF; }

.present .col-3 {padding-left: 100px;}
.present .icon1 {background: url(images/icon1.png) no-repeat;}
.present .icon2 {background: url(images/icon2.png) no-repeat;}
.present .icon3 {background: url(images/icon3.png) no-repeat;}

.about {padding: 70px 0;}
.about .imza {margin-top: 30px;}

.project-grid {background:#EEE;}
.project-grid .row {padding: 70px 0;}
.project-grid button {background:none; color: #FFF; border:none; cursor: pointer; font-family: Montserrat, sans-serif; font-weight:400; font-size: 14px; outline: none; margin: 0 20px; transition: all .3s; -webkit-transition: all .3s;}
.project-grid button:hover {color: #D90000; }
.project-grid .buttons {background:#222; padding: 20px;}
#projects-grid .mix {display: none;}
#projects-grid .col-5 {padding: 0;}
#projects-grid .col-5 img {display: block;}

.pt-margin {margin-bottom: 20px;}

/* Masonry */ 
.grid-wrapper {background:#EEE; padding: 40px;}
.grid-wrapper .row-bottom {padding: 70px 0 30px;}
.grid-wrapper .row-top {padding: 30px 0 70px;}
/*.grid:after {content: ''; display: block; clear: both;}
.grid-sizer, .grid-item {width: 25%; padding: 10px;}
.grid-item {height: auto; float: left;}
.grid-item img {width: 100%; height: auto; display: block; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all .3s; -webkit-transition: all .3s;}
.grid-item a:hover img {-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.grid {max-width: 1200px; width: 100%; margin:auto; }*/



/* clear fix */
.grid {/*max-width: 1200px;*/ width: 100%; margin:auto; }
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width:25%;
  float: left;
padding: 10px;
}

.grid-item img {width: 100%; height: auto; display: block; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all .3s; -webkit-transition: all .3s;}
/*.grid-item a:hover img {-webkit-filter: grayscale(0%); filter: grayscale(0%);}*/
.img-color {-webkit-filter: none!important; filter: none!important;}

.page-title {padding: 20px 30px; background: #2a2a2a;}
.page-title h1 {color: #FFF; }

.content-inner {padding: 70px 0;}

.project-gallery-img {width: 100%; height: 100%; position: absolute; }
.pgi-video {background: url(images/youtube-logo.png) no-repeat center center; }


.blog-item h2 {margin-bottom: 10px;}
.blog-img {margin-bottom: 20px;}

/************************************************************************
 *
 * UNSLIDER SLIDER						
 *
 ************************************************************************/

/* Slider Default */
/*.unslider				{overflow:auto; margin:0; padding:0}
.unslider-wrap			{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul 	{height:100%}
.unslider-vertical li 	{float:none; width:100%}
.unslider-fade 			{position:relative}
.unslider-fade .unslider-wrap li{position:absolute; left:0; top:0; right:0; z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul{list-style:none; margin:0; padding:0; border:none}
.unslider-arrow 		{position:absolute; left:20px; top: 50%; z-index:2; cursor:pointer; z-index: 15; font-size: 20px; }
.unslider-arrow.next 	{left:auto; right:20px;}
.unslider .caption 		{-webkit-animation-delay: 1s;	animation-delay: 1s;}
.unslider-arrow.prev:before {content: '\f053'; font-family: FontAwesome;}
.unslider-arrow.next:before {content: '\f054'; font-family: FontAwesome;}
.unslider img			{display: block;}


.unslider-nav {position: absolute; bottom: 10px; width: 100%; z-index: 1000;}
.unslider-nav ol 		{list-style: none; text-align: center;}
.unslider-nav ol li 	{display: inline-block; width: 15px; height: 15px; margin: 0 4px; background: transparent; border-radius: 100px; overflow: hidden; text-indent: -999em; border: 2px solid #D90000; cursor: pointer; }
.unslider-nav ol li.unslider-active {background: #D90000; cursor: default;}
.slider-thumbnails		{width: 100%; float: left; padding: 5px; background: #FFF; text-align: center; border-radius: 3px;}
.slider-thumbnails button {width: 20%; padding: 5px; margin: 0 auto; background: none; border: 0; border-radius: 3px; cursor: pointer; outline: none;}
.slider-thumbnails button img {width: 100%; padding: 0; margin: 0; display: block;}
.slider-wrapper 		{position: relative;}
.slider-wrapper img, .slider-wrapper li	{position: relative; border-radius: 3px;}
.slider-wrapper .caption 		{position: absolute; width: 400px; left:50%; margin-left: -200px; bottom: 0; background: #FFF; padding: 20px; border-radius: 3px; z-index: 150;}
.slider-wrapper .caption h2 	{color: #000; padding: 0; margin: 0; font-size: 24px; font-weight: 700; letter-spacing: -1pt;}
.slider-wrapper .caption p 	{padding: 0px; margin: 0; font-size: 16px;}
*/
.slider-wrapper-full 	{position: relative; width: 100%; height: 100%; background: #111;}
.slider-wrapper-full .overlay {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; background: rgba(26,26,26,0.7);
background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.15) 30%, rgba(0,0,0,0.15) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(30%, rgba(0,0,0,0.15)), color-stop(100%, rgba(0,0,0,0.15)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.15) 30%, rgba(0,0,0,0.15) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.15) 30%, rgba(0,0,0,0.15) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.15) 30%, rgba(0,0,0,0.15) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.15) 30%, rgba(0,0,0,0.15) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.slider-img {
width: 100%;
height: 100%;
transition: all 15s ease;
  -moz-transition: all 15s ease;
  -ms-transition: all 15s ease;
  -webkit-transition: all 15s ease;
  -o-transition: all 15s ease;
} 
.slider-img-effect {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 
} 
.slider-wrapper-full .unslider-wrap, .slider-wrapper-full .slider, .slider-wrapper-full .unslider-wrap li, .slider-wrapper-full .unslider {width: 100%; height: 100%!important; overflow: hidden;}
.slider-wrapper-full .caption-inner {position: relative; width: 1600px; height: 100%; margin:auto; }
.slider-wrapper-full .caption 		{position: absolute; width: 600px; padding:0 40px; bottom: 5em; left:0; font-family: Montserrat, sans-serif; text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);}
.slider-wrapper-full .caption h2 	{padding: 0; margin-bottom: 8px; font-size: 40px; font-weight: normal; letter-spacing: -1pt; color: #FFF; }
.slider-wrapper-full .caption p 	{padding: 0px; font-size: 22px;font-weight: 300; color: #FFF;}
.slider-wrapper-full .caption a   {color: #FFF;}

/*.slider-wrapper-full .caption a 	{display: inline-block; padding: 15px 40px; border:2px solid #FFF; color: #FFF; border-radius: 3px; font-family: Montserrat, sans-serif;  font-weight: 400; font-size: 16px; text-transform: uppercase; position: relative; transition: all .2s; -webkit-transition: all .2s;}
.slider-wrapper-full .caption a:hover {background:#D90000; border:2px solid #D90000; color: #FFF; text-shadow: none; }

*/
/* Projects Slider */
.slider-wrapper-projects  {position: relative; width: 100%; height: 600px; overflow: hidden; background: #EEE;}
.slider-wrapper-projects .unslider-wrap, .slider-wrapper-projects .slider, .slider-wrapper-projects .unslider-wrap li, .slider-wrapper-projects .unslider {width: 100%; height: 600px!important; overflow: hidden;}
.slider-wrapper-projects .unslider-wrap li {max-width: 1600px;  -webkit-transiti"on: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
  transition:         all 600ms cubic-bezier(0.86, 0, 0.07, 1); }
.project-slider-bg {max-width: 800px;}
.slider-wrapper-projects .project-desc {padding: 80px 20px 80px 80px; color: #000; max-height: 600px; overflow: hidden;}
.slider-wrapper-projects .project-desc h1  {color: #000; padding: 0; margin-bottom: 8px; font-size: 36px; font-weight: normal; letter-spacing: -1pt; }
.slider-wrapper-projects .project-desc a   {display: inline-block; color: #FF671C; font-family: Montserrat, sans-serif;  font-weight: 400; font-size: 16px; text-transform: uppercase; position: relative; transition: all .2s; -webkit-transition: all .2s;}
.slider-wrapper-projects .project-desc a:hover   {padding-left: 10px;}

.project-details {margin-bottom: 20px; color:#666666;}
.project-details table tr td:nth-child(1) { white-space: nowrap; padding-right: 10px; color: #000;}
.project-details table { font-size: 14px; }

.project-gallery-item {height: 600px; background-size: cover;}

.slider-project {width: 60%; position: absolute; height: 600px;}

/************************************************************************
 *
 * SLICK CAROUSEL						
 *
 ************************************************************************/
/*
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none;}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


.slick-prev, .slick-next {font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; margin-top: -10px\9;  -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent; outline: none; background: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: #111; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev{left: -25px;}
[dir='rtl'].slick-prev {right: -25px; left: auto;}
.slick-prev:before {content: '\f053'; font-family: FontAwesome;}
[dir='rtl'].slick-prev:before {content: '\f054'; font-family: FontAwesome;}
.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}
.slick-next {right:-25px}
[dir=rtl].slick-next {right:auto;left:-25px}
.slick-next:before {content:'\f054'; font-family: FontAwesome;}
[dir=rtl].slick-next:before {content:'\f053'; font-family: FontAwesome;}
.slick-slider{margin-bottom:0px}
.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}
.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}*/


/************************************************************************
 *
 * FORMS           
 *
 ************************************************************************/
.fscf-div-form {width:100%; max-width:480px;}
.fscf-div-form label {width:100%; display:block;}
.fscf-div-form input, .fscf-div-form select, .fscf-div-form textarea {width:100%; display:block; padding:7px; border-radius:3px; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:10px;}
.fscf-div-form textarea {height:200px;}
.fscf-div-label {width:30%; float:left;}
.fscf-div-field {width:70%; float:left;}
.fscf-div-submit {text-align:right;}
.fscf-div-captcha-m, .fscf-div-captcha-sm {padding-left:30%;}
.fscf-input-textarea {max-height: 100px;}

.fscf-div-form input[type=submit] {display: inline-block; padding: 15px 40px; border:2px solid #D90000; color: #D90000; border-radius: 3px; font-family: Montserrat, sans-serif;  font-weight: 400; font-size: 16px; text-transform: uppercase; position: relative; transition: all .2s; -webkit-transition: all .2s; background: none; width: auto; cursor: pointer;}
.fscf-div-form input[type=submit]:hover {background:#D90000; color: #FFF; }

/************************************************************************
 *
 * RESPONSIVE						
 *
 ************************************************************************/

@media only screen and (max-width: 1366px) {
	.header1600 {max-width: 1600px;}
	.wrapper {width:100%;}
	.project-slider-bg {max-width: 683px!important;}
  #header .wrapper {max-width: 1260px;}
  .slider-wrapper-full .caption-inner {width: 1260px;}
}


@media only screen and (max-width: 1024px) {
	.project-slider-bg {max-width: 512px!important;}
  .slider-wrapper-full .caption-inner {width: 100%;}
}

/* Tablet Portrait (800px) */
@media only screen and (max-width: 800px) {
	.grid-sizer, .grid-item {width: 50%; padding: 10px;}
  .logo {max-width: 200px; display: inline-block;}
  .mobile-hide {display: none;}
  .desktop-hide {display: block;}
  .slider-project {width: 100%; position: relative; height: 600px;}
  .slider-wrapper-projects {position: relative; height: auto;overflow: auto;}
  .project-desc {padding: 40px!important;}
}

/* Tablet Portrait (768px) */
@media only screen and (max-width: 768px) {
  .logo {max-width: 120px; display: inline-block;} 
  .slider-wrapper-full .caption {
      position: absolute;
      width: 100%;
      bottom: 10em;
      text-align: center;
  }
  .project-gallery-item {height: auto;  background-size: 100%!important;}
  .flexslider {background: #202020;}

}

/* Small Tablet Portrait (600px) */
@media only screen and (max-width: 600px) {
}

/* iPhone Landscape (586px) */
@media only screen and (max-width: 586px) {
  .logo {max-width: 200px; display: inline-block;}
}

/* Phone Landscape (480px) */
@media only screen and (max-width: 480px) {
	.grid-sizer, .grid-item {width: 100%; padding: 10px;}
  .slider-wrapper-full .caption h2 {font-size: 30px;}
  .logo {max-width: 160px;}
  .slider-wrapper-projects .unslider-wrap, .slider-wrapper-projects .slider, .slider-wrapper-projects .unslider-wrap li, .slider-wrapper-projects .unslider, .slider-project  { height: 300px!important;}
}

/* Phone Portrait (320px) */
@media only screen and (max-width: 320px) {
}




