h1,h3{margin-bottom:50px}h3,h4{color:#e4344c;margin-top:50px}h1,h2,h3,h4{margin-top:50px}h1,h2,p{color:#242828}body,html{height:100%}*{font-family:'Abhaya Libre',sans-serif;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}h2{font:700 80px/85px Montserrat,serif}h3{font:700 50px/54px Arvo,serif}h4{font:700 40px/42px Arvo,serif}p{font:24px/30px 'Abhaya Libre',serif;margin-top:20px}@media screen and (max-device-width:480px){h3,h4{color:#e4344c;margin-top:30px}h1,h2,p{color:#242828}h1{font:700 60px/65px Montserrat,serif}h2{font:700 40px/45px Montserrat,serif;margin-top:40px}h3{font:700 25px/30px Arvo,serif;margin-bottom:30px}h4{font:700 20px/22px Arvo,serif}p{font:20px/24px 'Abhaya Libre',serif;margin-top:20px}}@media screen and (min-device-width:481px) and (max-device-width:767px){h3,h4{color:#e4344c;margin-top:30px}h2,h3,h4{margin-top:30px}h1,h2,p{color:#242828}h1{font:700 120px/85px Montserrat,serif}h2{font:700 40px/45px Montserrat,serif}h3{font:700 25px/30px Arvo,serif;margin-bottom:30px}h4{font:700 20px/22px Arvo,serif}p{font:20px/24px 'Abhaya Libre',serif;margin-top:20px}}@media screen and (min-device-width:768px) and (max-device-width:1024px){h1{font:700 150px/170px Montserrat,serif}}@media screen and (min-device-width:1024px){h1{font:700 200px/200px Montserrat,serif}}.left{text-align:left}.center{text-align:center}.imgcenter{margin:0 auto}.right{text-align:right}.container{max-width:1200px}.index .container{max-width:1199px}.full-contact{display:table;height:50%;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.header-title{display:table-cell;vertical-align:middle;text-align:center;height:100%}.navbar-toggle,.view img{display:block}.header-main{text-align:center;margin-top:150px;font:700 100px/100px Montserrat,serif;color:#242828;font-size:calc(16px + 5.2vw)}@media screen and (max-device-width:480px){.header-main{font:700 100px Montserrat,serif;color:#242828;font-size:calc(25px + 5.1vw)}}.header-subtitle,.header-subtitle-email{color:#e4344c;position:relative;text-align:center}.header-subtitle{margin:-5px 0 130px;font:700 48px Arvo,serif;font-size:calc(13px + 2.1vw)}.header-subtitle-email{margin:30px 0 110px;font:700 36px/36px Arvo,serif;font-size:calc(13px + 1.1vw)}.withdesc{margin:-5px 0 15px}.header-desc{position:relative;margin:40px 0 130px;text-align:center;font:24px 'Abhaya Libre',serif;font-size:calc(13px + 1.1vw)}.portfolio .full-contact,.project .full-contact,.work .full-contact{background:0 0}.project .header-title{font:700 100px Montserrat,serif;color:#242828;font-size:6vw}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.container{max-width:900px}@media screen and (min-device-width:3800px){.container{max-width:1200px}}}.contact,.portfolio{margin-top:0}.view{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default}.view .content,.view .mask,.view .title{width:100%;position:absolute;left:0;top:0;overflow:hidden}.next,.prev,figure{cursor:pointer}.view .content,.view .mask{height:100%;cursor:pointer}.view h2,.view img,.view p,figure{position:relative}.view h2{text-transform:uppercase;color:#fff;text-align:center;font-size:17px;padding:10px;background:rgba(0,0,0,.8);margin:20px 0 0}.view p{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#fff;padding:10px 20px 20px;text-align:center}.view .title{text-decoration:none;color:#fff;font-family:Montserrat,sans-serif;font-size:48px;line-height:52px;font-weight:700}.view-first img{transition:all .2s linear}.view-first .mask{opacity:0;background-color:rgba(146,39,143,.5);transition:all .4s ease-in-out}.view-first h2{transform:translateY(-100px);opacity:0;transition:all .2s ease-in-out}.view-first p{transform:translateY(100px);opacity:0;transition:all .2s linear}.view-first a.info{opacity:0;transition:all .2s ease-in-out}.view-first:hover img{transform:scale(1.1)}.view-first:hover .mask{opacity:1}.view-first:hover a.info,.view-first:hover h2,.view-first:hover p{opacity:1;transform:translateY(0)}.view-first:hover p{transition-delay:.1s}.view-first:hover a.info{transition-delay:.2s}.navbar-default .navbar-toggle{border:none!important;background-color:transparent!important}.navbar-default .navbar-toggle .icon-bar{background-color:#e4344c;border-radius:1px;height:4px;width:25px}.navbar-brand{color:#e4344c!important;font:700 28px/38px Montserrat,serif!important;margin-left:10px}.navbar-default{background:rgba(255,255,255,.85);border:none}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none!important}.navbar-collapse{padding:70px 0;padding-left:0!important;padding-right:0!important;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-nav li{background:rgba(255,255,255,0)!important;font-size:60px!important;text-align:center}.navbar-nav a:hover{background-color:#e4344c!important;font-size:60px!important;color:#fff!important}.navbar-nav .active a{background:rgba(255,255,255,0)!important;font-size:60px!important;color:#e4344c!important;font-weight:700}.navbar-header{float:none}.navbar-left,.navbar-nav,.navbar-right{float:none!important}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{margin-top:7.5px;padding-bottom:200px!important}.navbar-nav>li{float:none}.navbar-nav>li>a{line-height:60px;color:#000!important;padding-top:10px;padding-bottom:10px}.collapse.in{display:block!important}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{height:2000px!important;max-height:2000px!important}.navbar-toggle .icon-bar:nth-of-type(2){top:1px}.navbar-toggle .icon-bar:nth-of-type(3){top:2px}.navbar-toggle .icon-bar{position:relative;transition:all .5s ease-in-out}.navbar-toggle.active .icon-bar:nth-of-type(1){top:8px;transform:rotate(45deg)}.navbar-toggle.active .icon-bar:nth-of-type(2){background-color:transparent}.navbar-toggle.active .icon-bar:nth-of-type(3){top:-8px;transform:rotate(-45deg)}figure{display:block;float:left;overflow:hidden;margin:0}.desc-tile,.place,.product-title,figcaption{position:absolute}figcaption{width:100%;background:#fff;background:rgba(255,255,255,.65);color:#000;opacity:1;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;height:50%;padding:30px 20px 20px}.figcaption-size2{height:33.333333%}.task{font:700 24px/26px Arvo,serif;color:#e4344c}.client{font:700 50px/52px Montserrat,serif;color:#242828}.copyright,.place{color:#e4344c;text-align:center}.cap-bottom:before{bottom:10px;left:10px}.cap-bottom figcaption{left:0;bottom:0}.cap-bottom:hover figcaption{bottom:0}.grid:after{content:'';display:block;clear:both}.place,.product-title,.product-title-top{display:inline-block;width:100%;height:100%}.nogap{padding:0!important;margin:0!important}.place{margin:33% 0;font:700 50px/52px Arvo,serif}.address{padding:30px 0;text-align:center;font:24px/28px 'Abhaya Libre',serif}.copyright{font:700 18px/20px Montserrat,serif!important;margin:100px 0 20px}.product-title{text-align:left;margin:33% 0;padding-right:30px;font:700 40px/42px Arvo,serif;color:#e4344c}.index-title,.index-title-2{text-align:center;font:700 30px Arvo,serif;color:#e4344c}.index-title-2{margin:200px 0 70px}.product-title-top{text-align:left;font:700 40px/42px Arvo,serif;color:#e4344c}.desc-tile{padding:20px 30px 20px 20px}.product-desc{padding:30px 0;text-align:left;font:24px/28px 'Abhaya Libre',serif;color:#000}.product-title-full{font:700 40px Arvo,serif;color:#e4344c;text-align:center;font-size:calc(16px + 2vw)}.product-desc-full{position:relative!important;padding:0;color:#000;font:24px/28px 'Abhaya Libre',serif;margin-bottom:70px}@media screen and (max-device-width:767px){.product-title-full{padding:30px 0 0}.smaller{font-size:25px}.header-desc{margin:20px 0 50px;font-size:calc(10px + 1.1vw)}.index-title,.index-title-2{font:700 30px Arvo,serif;font-size:calc(12px + 1.1vw)}}@media screen and (min-device-width:768px) and (max-device-width:1024px){.product-title-full{padding:40px 0 10px}.header-desc{margin:20px 0 90px;font-size:calc(10px + 1.1vw)}.index-title,.index-title-2{font:700 30px Arvo,serif;font-size:calc(12px + 1.1vw)}}@media screen and (min-device-width:1024px) and (max-device-width:1920px){.product-title-full{padding:70px 0 10px}.header-desc{margin:40px 0 180px;font-size:calc(10px + 1.1vw)}.index-title,.index-title-2{font:700 30px Arvo,serif;font-size:calc(12px + 1.3vw)}}@media screen and (min-device-width:1921px){.header-main{font:700 100px Montserrat,serif;color:#242828;font-size:120px}.header-subtitle{font:700 48px Arvo,serif;color:#e4344c;font-size:48px}.product-title-full{padding:70px 0 10px;font:700 40px/48px Arvo,serif;font-size:40px!important}.index-title{font:700 30px/38px Arvo,serif;font-size:calc(12px + 1.3vw)}.index-title-2{font:700 30px Arvo,serif;font-size:calc(12px + 1.3vw)}}.full{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.gap{margin-bottom:50px}.topgap{margin-top:70px}.gap180{margin-bottom:180px}@media screen and (max-device-width:768px){.gap180{margin-bottom:80px}}.fill{width:100%;height:100%;min-height:100%;background-color:#900;padding:10px;color:#efefef}@media screen and (max-device-width:767px){.less{margin-top:-60px}}@media screen and (min-device-width:768px){.less{margin-top:-120px}}.formtitle{padding:60px 0 30px;text-align:center;font:700 48px Arvo,serif;color:#e4344c;font-size:3vw}.btn-danger{padding:5px 30px;margin-right:15px;font-size:24px}label{font:24px/24px 'Abhaya Libre',serif}textarea{min-height:100px}.uneditable-input:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=textarea]:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,textarea:focus{border-color:rgba(228,52,76,.6)!important;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(228,52,76,.6)!important;outline:0}@media screen and (max-width:991px){.task{font-size:20px;line-height:22px}.client{font-size:45px;line-height:47px}}@media screen and (max-width:768px){.task{font-size:18px;line-height:20px}.client{font-size:40px;line-height:42px}}@media screen and (min-width:631px){.grid-item,.grid-sizer{width:24.9%}.grid-item--width2{width:49.8%}.grid-item--width4{width:99.6%}}@media screen and (min-device-width:331px) and (max-device-width:630px){.task{font-size:20px;line-height:22px}.client{font-size:45px;line-height:47px}.grid-item,.grid-sizer{width:50%}.grid-item--width2,.grid-item--width4{width:100%}}@media screen and (max-device-width:480px){.place{font:700 40px/42px Arvo,serif;color:#e4344c}.address{padding:20px 0;text-align:center;font:22px/24px 'Abhaya Libre',serif}.projectbtn{display:none}}@media screen and (max-device-width:330px){.task{font-size:16px;line-height:18px}.client{font-size:32px;line-height:34px}.grid-item,.grid-item--width2,.grid-item--width4,.grid-sizer{width:100%}}.projectnav{margin:30px 0;line-height:30px}.projectnav .glyphicon{font-size:40px;position:absolute;top:50%;transform:translate(-50%,-50%)}.next,.prev,.projectbtn{font:700 20px Arvo,serif;color:#e4344c}.prev{text-align:left}.next{text-align:right}@media screen and (max-device-width:768px){.header-subtitle-email{position:relative;margin:30px 0 110px;text-align:center;font:700 36px/36px Arvo,serif;color:#e4344c;font-size:calc(23px + 1.2vw)}}.about .header-desc{margin-top:70px;text-align:left}.about h2{margin-top:80px}.about h3{margin-bottom:15px}.index .header-desc{margin:60px 0 140px}@media screen and (max-device-width:768px){.index .header-desc{margin:60px 0 40px}}@media screen and (min-device-width:1200px){.index .header-desc{font-size:calc(10px + .8vw)}}#error_message,#success_message{display:none;text-align:center!important}