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

	Theme Name: Gantous Arquitectos
	Version: 1.1
	Description: Custom WordPress theme created by Farside Studio. This is a heavily modified version of Premium WordPress theme by WPExplorer (http://themeforest.net/user/WPExplorer/?ref=wpexplorer)
	Author: Farside Studio WPExplorer
	Author URI: http://farsidestudiio.com
	Designed & Developed by Farside Studio
	Theme URI: http://farsidestudio.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: light, flexible-width, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready, architecture
================================================== */
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{
  margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
}

@font-face{
        font-family:"FcHaasUn";
        src:url("fonts/1492055/4a1e3a00-43f5-4840-a190-f6e87736bac2.eot?#iefix");
        src:url("fonts/1492055/4a1e3a00-43f5-4840-a190-f6e87736bac2.eot?#iefix") format("eot"),url("fonts/1492055/ead8339c-141f-4443-b176-fb1858375dee.woff2") format("woff2"),url("fonts/1492055/48261775-9f6b-48ec-8afa-cd3685c4caff.woff") format("woff"),url("fonts/1492055/9b56cf6b-d90a-4035-8c66-65548bc30a20.ttf") format("truetype");
        text-rendering: optimizeLegibility;
    }

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}

body{
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  background:#fff;line-height:1;nowhitespace:afterproperty;font:1.3rem "FcHaasUn",Helvetica,Arial,sans-serif;color:#232f2c;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust:100%;}
body a{color:#232f2c;border-bottom:1px solid rgba(0, 0, 0, 0);
-webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

body a:focus, body a:hover,#header a:hover{border-bottom: 1px solid rgba(35, 47, 44, 0.8);}

.active a{border-bottom: 1px solid rgba(35, 47, 44, 1)!important;}

#header a{
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}

img{
  max-width:100%;
  height:auto;
  user-drag: none; 
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

li{list-style: none;}

iframe{min-width: 100px;}
.load{
  background:#4E6C65;
  height:100%;
  width: 100%;
  position: fixed;
  z-index: 999;
  left:0;
  top:0;
  display:inline-block;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

body.light{color:#fff;background: #4d6c64;}
body.light a:hover, .light #header a:hover{color:#fff;border-bottom: 1px solid #fff;}
.light .active a{border-bottom: 1px solid #fff!important;}
body.light a{color:#fff;}
.light .current-menu-item > a, .light #navigation .current-menu-parent > a{border-bottom: 1px solid #fff!important;}

body.light .flex-direction-nav a{
	background: #00000036;
	border:1px solid #fff;
}

#green{display:none;padding:4px 8px;position: fixed;bottom:0px;right:0px;background:#4d6c64;cursor:pointer;color:#fff!important;border-radius:3px;border:1px solid #fff;}
.preloader{
  display:none !important;}

.lazy::after,
.lazy::before {
  content: '';  
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  margin-top:-40px;
  margin-left:-40px;
  border-radius: 50%;
  background:#fff;
  position: absolute;
  left: 50%;
  top: 50%;
  animation: animloader 2s linear infinite;
}
.lazy::after
{
	opacity:0;
}
.lazy::after {
  animation-delay: 1s;
}
.lazy.loaded:after, .lazy.loaded:before{
	opacity:0!important;
	border: 0px!important;
	background:none;
	
}

@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}



/*
 * Switcher Styles
 */

.switcher {
  display: inline-block;
  height: 34px;
  margin-top:3px;
  padding: 4px;
  background: #ccd2d1;
  border-radius: 2px;
  width: 200px;
  border-radius: 40px;
  border: solid 1px #fff;
  position: relative;
font-size: 0.83rem;
	text-transform:uppercase;
	letter-spacing:2px;
   font-weight: bolder;
	
}

.switcher {-webkit-tap-highlight-color: transparent;}

.switcher__input {
  display: none;
}

.switcher__label {
  float: left;
  width: 50%;
  line-height: 32px;

  text-align: center;
  cursor: pointer;
  position: inherit;
  z-index: 10;
  transition: color 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
  will-change: transform;
}

.switcher__toggle {
  position: absolute;
  float: left;
  height: 34px;
  width: 50%;
  font-size: 12px;
  line-height: 50px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 40px;
  left: 4px;
  top: 4px;
  transition: left 0.25s cubic-bezier(0.4, 0.0, 0.2, 1);
  will-change: transform;
}

.switcher__input:checked + .switcher__label {
  color: #232f2c;
}

.switcher__input:checked + .switcher__label .line{
	border-color:#232f2c;
}
.switcher__input:checked + .switcher__label .box{
	background-color:
		#232f2c
}

.switcher__input--yang:checked ~ .switcher__toggle{
  left: 100px;
}








.titleBox{
  font-size: 1.2em;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.box{
    background: #343a31;
    width: 3px;
    height: 3px;
    margin: 3px 3px 0 0;
    float: left;
    display: inline-block;
}

#dvLoading{
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.blog-wrap{
  margin: 0 auto;
/*   max-width:90rem; */
  padding:0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-wrap-mid{
  margin: 0 auto;
  padding: 30px;
  max-width:1170px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-wrap-wide{
  margin: 0 30px;
  padding: 30px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-entry-thumbnail img {
    width:100%;
    display: block; 
  }

.blog-entry-thumbnail{
	min-height:300px;
	background:#efefef;
}

.responsiveToggle{margin:1rem 0 2rem;display:none;}
.responsiveToggle li{display: inline-block;padding:10px 5px;}
.lazy{background: #efefef;line-height:0;}

.lazy img{
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);

    webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
} 

.loaded img{
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}

.row.filtered{display:none!important;}

.filtered{display:none!important;}

.filtered img{
  opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);

  webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.single-post #main-content{
  position: relative;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.g, .a{
  position: relative;
  display: inline-block;
  font-size:1.6rem;
}

.g{
  -ms-transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
  top: -0px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.arq{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.a{
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px;
  left: -6px;
}

.flex{
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
/*    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;*/
}

.home,.page-id-4381{background:black;overflow:hidden;}

.homeresize{position: relative;}
.homeresize .lazy{margin:0 auto;}
.page-id-4381 .homeresize, .home .homeresize{padding-top:161px;}
.page-id-4381 #header-wrap, .home #header-wrap{position: absolute;}
.page-id-4381 #footer,.home #footer{position: absolute;bottom: 0;left:0;width: 100%;display: none;}
.page-id-4381 .number,.home .number{display: none;}

.page-id-4381 .flex-direction-nav a, .home .flex-direction-nav a{margin-top: -10px;}

.info{height:20px;}

.goldenRight{width:62%!important;float:right!important;}
.goldenLeft{width:38%!important;float: left;}
.goldenLeft a{line-height:1.7rem!important;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;margin-top:-1px;}
.clear{clear:both}
blockquote{position:relative;margin:30px 20px;padding-left:25px;font-style:italic;font-weight:bold;color:#31313b;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{color:#31313b;content:open-quote;font-size:3em;line-height:.1em;position:absolute;top:20px;left:-10px;}
blockquote p:last-child{margin:0}
.entry ol{list-style:decimal}

h1,h2,h3,h4,h5,h6{font-weight:400;}
h1{font-size:3.8rem;line-height: 1.1;}
h2{font-size:1.8rem;padding-bottom:10px;}
h3{font-size:1.286rem; padding: 40px 0px 20px;}
h4{font-size:1rem}
h5{font-size:0.857rem}
h6{font-size:0.714rem}
p{margin-bottom:20px;line-height: 1.6rem;word-spacing: 0.1rem}
.entry p:last-child{margin:0}
p img{margin:0}
p.lead{font-size:1.500em;line-height:27px;color:#777;}
em{font-style:italic}
strong{font-weight:bold}
small{font-size:80%}
hr{border:solid rgba(0,0,0,0.2);border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0;}
p a,p a:visited{line-height:inherit}
a:link{text-decoration:none}
a:focus{outline:0}
a{outline:0}
p a,p a:visited{line-height:inherit}
a:link{text-decoration:none;}
a:focus{outline:0}
#page-heading{padding-bottom:30px; font-weight:300;}#page-heading h1,#page-heading h2{margin:0;font-size:2.000em;line-height:1.2em;font-weight:300;}#pre-header{padding:20px 0 15px;border-top:1px solid white;}

.flex-direction-nav{margin:0!important;}

.flex-direction-nav a{
    position: absolute;
    top: 50%;
    align-items: flex-start;
    cursor: pointer;
    font-size: 1.75rem;
    line-height: 47px;
    border: 1px solid #00000063;
    text-align: center;
    padding: 13px!important;
    border-radius: 50px;
}

.flex-direction-nav .flex-prev{
  left:15px;
  padding:0;
}
.flex-direction-nav .flex-next{
  right:15px;
  padding:0;
}




.arrowRight{
 box-sizing: border-box;
 position: relative;
 display: block;
 transform: scale(var(--ggs,1));
 width: 22px;
 height: 22px
}
.arrowRight::after,
.arrowRight::before {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute;
 right: 4px
}
.arrowRight::after {
 width: 14px;
 height: 14px;
 border-top: 2px solid;
 border-right: 2px solid;
 transform: rotate(45deg);
 bottom: 4px
}

.arrowRight::before {
 width: 17px;
 height: 2px;
 bottom: 10px;
 background: currentColor
} 


 .arrowLeft {
 box-sizing: border-box;
 position: relative;
 display: block;
 transform: scale(var(--ggs,1));
 width: 22px;
 height: 22px
}

.arrowLeft::after,
.arrowLeft::before {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute;
 left: 4px
}

.arrowLeft::after {
    width: 14px;
    height: 14px;
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: rotate(45deg);
    bottom: 4px;
}

.arrowLeft::before {
 width: 17px;
 height: 2px;
 bottom: 10px;
 background: currentColor
} 




/* .flex-prev:after{content:'←';}
.flex-next:after{content:'→';} */




.flex-direction-nav a:hover, .flex-direction-nav a:focus, #close:hover, #read:hover, #images:hover{
	color: black;
    background: #0000001a;
	border: 1px solid rgba(35, 47, 44, 0.8);
}


.flex-direction-nav a:active,a#close:active, a#read:active, a#images:active{transform: scale(0.94);}

.post_box{position:relative;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding:0 10px;overflow:hidden;float:left;display:inline-block;}
.post_box img{padding: 10px 0;width: 100%;display:block;}
.full_image{width:100%;}
.threequarter{width:75%;}
.half{padding-right: 5px; width:50%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.right{padding:0 0 0 5px;}
.quarter{width:25%;}

.list{float:left;display: inline-block;line-height: 1.7em;padding-right:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.list:last-child{margin-bottom:20px;}

#header{
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
  }

#footer{
    margin-top: 20px;
    padding:20px 0;
    line-height: 1.7em;
    text-decoration: none;
    clear: both;
}

#carousel{overflow: hidden;}

#header-wrap{display:inline-block;width:100%; z-index:9999;}

#logo{display:inline-block;margin-right:30px;border-bottom: 1px solid rgba(0, 0, 0, 0);}

.titleText .a{font-size: 4rem;left:-10px;}
.titleText .g{font-size: 4rem;top:-7px;}

#logo2{display:none;border-bottom:0!important}

.menu-responsive-container{margin: 55px 0 0;padding-bottom:10px;}
.responsive-menu{display:block;margin:0 20px 25px;overflow: scroll;border-top:1px solid #232f2c;}
.responsive-menu li{width:100%;float: left;}
.responsive-menu .menu-item a{padding: 20px;display: block;text-align: center;border-bottom:1px solid #232f2c;}
.responsive-menu .sub-menu{background:#fff;padding:0;margin-top:0px;}
.responsive-menu .sub-menu li{width:32.333%;font-size:0.8em;font-size:1em;display: inline-block;}

#navigation .sf-menu > li.sfHover > a,#navigation .current-menu-parent > a,#navigation .current-menu-parent > a:hover,#navigation .sf-menu > .current-menu-item > a:hover{}#navigation .sf-#menu ul{position:absolute;nowhitespace:afterproperty;top:-999em;width:200px;z-index:9999;margin-left:-30px;margin-top:36px;text-align:left;}
#navigation .sf-menu ul a,{display:inline-block;padding:6px 12px;height:auto;margin:1px;border:0px;font-size:0.929em;font-weight:normal;text-shadow:none;color:#fff}

#homepage-title{padding:30px; margin-bottom:30px;font-weight:300;text-align:center;font-size:1.857em;}
.navigation_right{display:inline-block;}

.show{display:none!important}
.hide{display:none;}

#ig{width:35px;height:35px;display:inline-block;margin-bottom:5px;}

#top-bar .selector,#navigation .selector{display:none}
.sf-menu,.sf-menu *{padding:0;list-style:none;}
.sf-menu ul{display: inline-block;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{display:inline-block;}
.sf-menu a{margin:10px 5px;display:inline-block;}
.sf-menu a:hover{color:black;}

.sf-menu li:hover ul,.sf-menu li.sfHover ul{z-index:999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:180px;top:1px;}
#navigation .sf-menu > li:hover > ul,.sf-menu li.sfHover > ul{top:20px}
#navigation ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:200px;top:0;}
.current-menu-item{color:#4b4b4b;}
.current-menu-item > a, #navigation .current-menu-parent > a{
  border-bottom: 1px solid #232f2c!important;
  }
  
body.single{height:100%;overflow: hidden;}

body.scroll{overflow:auto;}

#single-post-content{max-width:820px;margin:0 auto;margin-bottom: 100px;}
#single-page-content {padding:50px 0;max-width:600px;margin: 0 auto;}

.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides > li:first-child{display:block}

.flexslider-container{position:relative
}

.flexslider .slides img{
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
    width:auto!important;
    max-height: calc(100vh - 9rem);
    padding: 
}

.noPoint{cursor:default!important;}

.page-title{display: none;}

.module{
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
  padding:20px;width:50%;
  overflow:hidden;float:left;display:inline-block;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}


.blog-entry{
  top:0;
  position: relative;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
  padding:25px;width:25%;
  float:left;display:inline-block;

  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;

}

.blog-entry a{border-bottom: 0px!important;}

.txt p{margin:0;text-indent:2em;}
.txt p:first-child{text-indent:0px;}

.mid{float:none;display: block;margin:0 auto;width:100%;max-width:620px;}

.copyleft{float:left; width:300px;margin-right:30px;}

.social{float:left;display:inline-block;}

.social a{margin-right:30px;}

.copy{text-align: right;float: right;}

.languages{display: inline-block;float: right;}
.languages .sf-menu a{margin:10px 2px;}

.inner{max-width:820px;margin: 0 auto}
.blog-entry p:last-child{margin:0}

#blog-wrap{overflow:visible !important;position: relative;}

.studio_hero{
    max-width: 760px;
    padding-top: 10px;
    margin: 0 auto;
    }

.tiny, .description, .copy{
  display: inline-block;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.description{font-size: 1rem;font-weight:bolder;}

.lineBg{
  position: absolute;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  -ms-transform: rotate(-23deg);
  -webkit-transform: rotate(-23deg);
  transform: rotate(-23deg);
  z-index: 0;
  top:1%;
}

.lineBg:nth-child(2){
  top:50%;
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}

.lineBg:nth-child(3){
  top:100%;
  -ms-transform: rotate(-22deg);
  -webkit-transform: rotate(-22deg);
  transform: rotate(-22deg);
}

.lineBg:nth-child(4){
  top:150%;
  -ms-transform: rotate(32deg);
  -webkit-transform: rotate(32deg);
  transform: rotate(32deg);
}

.lineBg:nth-child(5){
  top:60%;
  width: 40%;
  -ms-transform: rotate(43deg);
  -webkit-transform: rotate(43deg);
  transform: rotate(43deg);
}

.lineBg:nth-child(6){
  top:160%;
  width: 50%;
  left:20%;
  -ms-transform: rotate(-62deg);
  -webkit-transform: rotate(-62deg);
  transform: rotate(-62deg);
}


.row .tiny{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
  filter: alpha(opacity=99);
  opacity: 0.999;
}

#project .homeresize{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5.25rem;
  }


/* #project .lazy.loaded{background:none!important;}
 */
.studio_hero p{margin-bottom: 5px;}

.flex-caption{display:none;}
.flex-direction-nav{height: 0;}
.flex-direction-nav li{vertical-align: middle;text-align:center;}

#row, #grid{display: inline-block;font-size:0;width: 15px;position:relative;}

#grid.active,#row.active{display:none;}

.resBut,.comBut,.pubBut{display: none!important;}

.navi{display: block;float: left;width:100%}

#read, #images{
    border: 1px solid #00000063;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    padding: 0 20px;
    height: 50px;
    vertical-align: middle;
    line-height: 2.9rem;
	width: 120px;
    text-align: center;
	margin:15px;
	font-weight: bolder;
}
.number{display:inline-block;width:100%;}

#read,#images{float:right;}

#read, #images, #close{cursor: pointer;position:relative;}

.proTitle{white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.caption{margin:20px 0;display:none;}

.line{border-bottom: 1px solid #232f2c;margin:1px 3px 2px 0;width: 10px;}

#toggle2 .line:first-child{
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#toggle2 .line:last-child{
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position:relative;top:-3px;
}

#close{
	float: left;
    font-family: "Helvetica Neue", Helvetica;
    font-size: 2rem;
    line-height: 43px;
    text-align: center;
    width: 50px;
    margin: 15px 0 0 15px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #00000063;
}

#toggle, #toggle2{
  float:right;
  cursor:pointer;
  display: none;
}

.open{display:inline-block!important;}


.men{display: inline-block;}
.menuButton{display: inline-block;position: relative;top:1px;}
.menuOuter{margin: 10px 0 0 20px;float: right;display:none;}

.active, .filterTag:hover, #grid:hover, #row:hover,.flex-direction-nav a:hover,#close:hover, #read:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
  filter: alpha(opacity=100)!important;
  opacity: 1!important;
}

.entry-text{position:absolute;}

.filtered .entry-text, .projectMenu li, #close, #read, .flex-direction-nav a{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
  cursor: pointer;
	-webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;
	z-index:999;
	background:#fff;
}

.projectMenu.active{display: none;}

#grid.active .box{background: #343a31;}

#sb_instagram #sbi_load{padding-left: 5px;text-align: left;}

.columns{width:100%;display:none;padding:20px 0 5px!important;}

.projLoca, .projTitle, .projDate,.projCat{display:block;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.projImg, .projCat, .projLoca,.projDate, .projOpen{display: none;}

.row{display:inline-block;width:100%!important;padding:0!important;;
}

.row .blog-entry-thumbnail{display: none;}
.row .blog-entry{width:100%!important;}
.row .projOpen{display: inline-block;}
.row .projLoca{display: inline-block;}
.row .projTitle{
  display:inline-block;
  width:50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width:340px;
  position: relative;
  padding-right:10px
}

.row .projDate{display:inline-block;width:16%;max-width: 120px;min-width: 50px;}
.row .projLoca, .row .projCat{display:inline-block;width:19%;}
.row .projImg{
  display: inline-block;width:10%;max-width:75px;
	-webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
	overflow:hidden;
	position:relative;
	margin-right:10px;
}

.row .title{
    margin: 5px 0 0;
    padding-bottom: 5px;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99);
    border-bottom: 1px solid rgba(35, 47, 44, 0.1);
  }

.titleCols{
    width: 100%;
    z-index: 9999;
    position: relative!important;
    position: -webkit-sticky!important;
    position: sticky!important;
    top: 0;
    border-bottom: 1px solid #e9e2e2;
    background: #fff;
    padding: 10px 0 4px!important;
}

.sticky{
    width: 100%;
    z-index: 9999;
    position: relative!important;
    position: -webkit-sticky!important;
    position: sticky!important;
    top: 0;
}


.row .entry-text{position: relative;color:#232f2c;}

.ghost{display:none;cursor: default;}
.ghost.row{display:inline-block;
}

.projDesc{display:block;padding-top:8px;font-weight:bolder;font-size: 1rem;}
.projDetail{padding-bottom:8px;}.projDetail li:after{content:","}.projDetail li:last-child:after{content:""}
.textRow{width: 50%;float: left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right: 30px;}

.grid-item:hover .img-cap, .post_box:hover .img-cap{display: inline-block;}

#post-thumbnail{margin:0 0 30px;text-align:center;}#post-thumbnail img{display:block;width:100%;}

.title{
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);

    webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

article:hover .title{
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99);

    webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.titleText{padding:0 5.25rem;max-width: 900px;margin:0 auto;}

.contain{height: 100px; overflow: hidden;}

#error-page-text{padding-top:70px}

#menu-item-4163 .sub-menu,#menu-item-4371 .sub-menu{display:none;}
.blog #menu-item-4163 .sub-menu,.blog #menu-item-4371 .sub-menu,.page-id-4369 #menu-item-4163 .sub-menu, .page-id-21 .menu-item-4163 .sub-menu{display:inline-block!important;}
.blog #menu-item-4163d > a,.blog #menu-item-4371 > a,
.page-id-4369 #menu-item-4163 > a, .page-id-21 .menu-item-4163 > a{display: none;}

#img-attch-page{text-align:center;overflow:hidden;}
#img-attch-page img{display:inline-block;margin:0 auto;max-width:100%;margin-bottom:20px;}
.gallery-item img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.blog-grid{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.search-entry{border-top:1px solid #e6e6e6; padding-top: 20px;margin-top: 20px;}

#description{
  clear: both;
  display: none;
  max-width: 600px;
  margin:0 auto 20px;
  padding: 20px;
  user-drag: none; 
  user-select: text;
  -moz-user-select: text;
  -webkit-user-drag: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.detail{
  text-transform: lowercase;
  display: inline-block;
  padding: 0 30px 20px 0;
}

.details{
  max-width: 400px;padding: 20px;float: right;
    -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.content{
  width:100%;height:100%;position: absolute;top: 0;left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

/* Loader
================================================== */

svg {
    display: block;
    pointer-events: none;
}

._1UDDE {
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

html ._1UDDE {
  -webkit-animation: _2m9Rd 2s linear infinite;
  /* animation: _2m9Rd 2s linear infinite; */
  }

html ._1UDDE {
  -webkit-animation: _2m9Rd 2s linear infinite;
  animation: _2m9Rd 2s linear infinite; }

._3GbTq {
  stroke-dasharray: 1,150;
  /* 1%, 101% circumference */
  stroke-dashoffset: 0;
  stroke-linecap: round;
  -webkit-animation: _9ynz9 1.5s ease-in-out infinite;
  animation: _9ynz9 1.5s ease-in-out infinite;
  stroke: #232f2c; }

@-webkit-keyframes _2m9Rd {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes _2m9Rd {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    } }

@keyframes _9ynz9 {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

/* Wordpress
================================================== */
#wp-admin-bar-wp-logo, #wp-admin-bar-search{display:none!important;}