@import url(bootstrap.min.css);
@import url(photoswipe.css);
@import url(default-skin/default-skin.css);
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700"); 

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}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
body{line-height:1}
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}

html{font-size:62.5%}
body{background:#20232D;font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-style:normal;font-size:1.4rem;line-height:1.8;font-weight:400;letter-spacing:0;position:absolute;height:100%}
.scroll-touch{overflow-y:auto;-webkit-overflow-scrolling:touch}
body,html{margin:0;padding:0;-webkit-tap-highlight-color:transparent;width:100%}
body,input,select,textarea{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;text-decoration:none;color:#fff}
a:hover{color:#112289;text-decoration:none !important;outline:none !important}
a:active,a:focus{outline:none !important;text-decoration:none !important;color:#fff}
button{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}
button:hover,button:active,button:focus{outline:none !important;text-decoration:none !important;color:#2B2D35}
strong,b{font-weight:700}
em,i{font-style:italic}
i{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
p{margin:0;font-size:1.4rem;line-height:1.8;color:#fff;font-weight:400}
h1,h2,h3,h4,h5,h6{color:#fff;font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;font-weight:400;line-height:1;margin:0 0 1.5rem 0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:inherit}
h1{font-size:7rem}
h2{font-size:5rem}
h3{font-size:2.3rem}
h4{font-size:1.8rem}
h5{font-size:1.6rem}
h6{font-size:1.2rem}
sub{font-size:0.8em;position:relative;top:0.5em}
sup{font-size:0.8em;position:relative;top:-0.5em}
.clear{clear:both}
.display-none{display:none !important}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.no-margin-bottom{margin-bottom:0}
.opacity-0{opacity:0 !important;visibility:hidden !important}
.opacity-03{opacity:0.3 !important}
.opacity-1{opacity:1 !important;visibility:visible !important}
.index-999{z-index:-999 !important}
.copyright{position:absolute;right:1rem;top:-2rem;font-size:1rem;font-family:Raleway,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif}
.copyright a{color:#1428a0}

.portfolio{margin-top:4rem;overflow:hidden}
.portfolio figure{padding:0 !important;overflow:hidden;cursor:pointer}
.portfolio figure:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;opacity:0;background:#272e38;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);-ms-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}
.portfolio figure .gallery-link{position:relative;float:left;width:100%;height:100%;overflow:hidden}
.portfolio figure .gallery-link .gallery-img{-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}
.portfolio figure figcaption{border-radius: 15px!important; background:transparent;position:absolute;text-align:center;width:100%;z-index:1;top:50%;opacity:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);left:0;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}
.portfolio figure figcaption .photo-details h4{font-size:1.5rem;font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;text-transform:uppercase;color:#fff;//padding-left:15px;
margin-bottom:0.3rem}
.portfolio figure figcaption .photo-details h4 small{display:block;text-transform:none;margin-top:0.8rem;color:#EFEFEF;font-family:"Open Sans","Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;font-style:italic}
.portfolio figure figcaption .photo-details i.icon{display:block;font-size:3rem;position:absolute;left:calc(50% - 0.75rem);margin-top:5rem;color:rgba(255,255,255,0.7);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}
.portfolio figure figcaption .photo-details i.icon:hover,.portfolio figure figcaption .photo-details i.icon:focus{color:#fff}
.portfolio figure figcaption .photo-details p{border-radius: 15px!important;display:none}
.portfolio figure:hover:after{border-radius: 15px!important;opacity:0.7;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.portfolio figure:hover figcaption{border-radius: 15px!important;opacity:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.portfolio figure:hover figcaption i.icon{margin-top:0}
.portfolio figure:hover .gallery-img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.portfolio div{padding:0;overflow:hidden}

.pswp__bg{
	//background:#272e38;
	background:black;
	}
.pswp__caption h4{font-family:Raleway,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;font-weight:300;color:#fff;margin-bottom:10px !important}
.pswp__caption h4 small{display:block;font-size:1.4rem;margin-top:0.4rem}
.pswp__caption i.icon{display:none}
.pswp__caption p{color:#EFEFEF;font-weight:300}

