html, body{height:100%;margin:0;padding:0;}
body{color:#A29C9A;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:13px;font-weight:300;margin:0;padding:0;background-color:#FFFFFF;overflow:hidden;position:relative;overflow-y:auto;}
input{-webkit-appearance:none;}
p, ul, ol, dl, table, fieldset, blockquote, pre, code{}
h1, h2, h3, h4, h5, .jqueryslidemenu a, .jqueryslidemenu ul li ul li a{color:#fefefe;font-family:'Open Sans', Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{color:#282724;padding-bottom:15px;}
h1{font-size:30px;}
h2{font-size:27px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:11px;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
hr{border:1px solid #eee;width:100%;color:#eee;height:1px;}
p{color:#888888;padding-bottom:10px;}
input,
textarea{-webkit-appearance:none;}
strong{}
#footer_wrap strong{color:#333333;}
iframe{border:0px;max-width:100%;}
.alignright{float:right;margin:3px 0 0px 10px;width:auto;}
.alignleft{float:left;margin:0px 20px 0px 0px;width:auto;}
.align{float:left;margin:0 10px 0px 0;width:auto;}
a img{border:none;}
img{max-width:100%;height:auto;}
*|*:focus{outline:none;}
a:link, a{color:#a29c9a;text-decoration:none;}
a:hover{color:#F96E5B;}
.we_do_img{padding:50px 0 10px 0;width:50%;}
.thumb_img{padding:0 0 10px 0;}
.clear{clear:both;display:block;height:0;visibility:hidden;width:100%;}
.description h3{padding-top:20px;overflow:hidden;}
.drop_cap{background-color:#343434;height:50px;width:50px;-moz-border-radius:35px;-webkit-border-radius:35px;border-radius:35px;text-align:center;}
.drop_cap h4{color:#fff;padding-top:15px;}
.drop_cap:hover{background-color:#F96E5B;cursor:pointer;}
span.divider{overflow:hidden;clear:both;margin-top:40px;margin-bottom:40px;border-top:1px solid #D7D7D7;display:block;}
.blockquotes{background-image:url(images/blockquote_img.png);background-repeat:no-repeat;background-position:6px 10px;font-style:italic;background-color:#FBFBFB;padding:20px;border-left:4px solid #F96E5B;}
.button{background-color:#000000;float:left;}
a.button{background-color:#303030;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#111111');background:-webkit-gradient(linear, left top, left bottom, from(#303030), to(#111111));background:-moz-linear-gradient(top, #303030, #111111);background:-o-linear-gradient(top, #303030, #111111);border:1px solid #000;padding:7px 15px 7px 15px;border-radius:5px;color:#fff;font-size:13px;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;-moz-transition:all 0.2s ease 0s;}
a.button:hover{background-color:#111111;-moz-transition:background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#303030');background:-webkit-gradient(linear, left top, left bottom, from(#111111), to(#303030));background:-moz-linear-gradient(top, #111111, #303030);background:-o-linear-gradient(top, #111111, #303030);border:1px solid #000;color:#F96E5B;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;}
a.detail{-moz-transition:all 0.2s ease 0s;background:url("images/detail_bt.png") no-repeat scroll right 5px transparent;color:#303030;cursor:pointer;display:inline-block;font-family:'Open Sans',Arial, Helvetica, sans-serif;font-size:12px;font-style:italic;font-weight:bold;line-height:15px;padding:0 16px 0 0;text-decoration:none;}
a.detail:hover{color:#fff;text-decoration:underline;padding:0px 20px 0px 0px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.v_space{padding-top:15px;padding-bottom:15px;}
.margin{padding-top:33px;padding-bottom:33px;}
.bottom{padding-bottom:40px;padding-top:40px;}
.content_margin{width:85%;margin:auto;}
.teaser_icon{background-color:#1A1D1E;display:block;height:50px;width:50px;border-radius:68px 68px 68px 68px;position:relative;}
.teaser_icon img{position:absolute;margin-top:-12px;left:50%;margin-left:-13px;top:50%;}
.teaser_icon:hover{-moz-transition:background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;background-color:#F96E5B;cursor:pointer;}
#header_wrap{width:100%;height:60px;height:73px;}
.em_banner{margin-top:0px;}
.header{width:100%;}
figure{text-align:center;margin-left:0px;margin-right:0px;}
#content_wrap{width:100%;overflow:hidden;}
.white{background-color:#FFFFFF;}
.grey{background-color:#F5F5F5;}
article{width:1000px;margin:0px auto;overflow:hidden;}
article h3 span{color:#F96E5B;}
.page_title{width:1000px;margin:0px auto;text-align:center;line-height:30px;padding-top:20px;padding-bottom:50px;}
.page_title h2{text-align:center;line-height:40px;font-size:30px;font-weight:lighter;}
.page_title span{color:#f96e5b;}
.sub_header{padding-bottom:25px;margin-bottom:40px;overflow:hidden;border-bottom:1px solid #DDDDDD;}
.portfolio .sub_header{}
.sub_header h2{float:left;font-weight:lighter;}
.searchform{height:34px;float:right;}
.s{border:1px solid #d0d0d0;background-color:#fff;color:#666666;-moz-box-shadow:inset 0 0 8px #eeeeee;-webkit-box-shadow:inset 0 0 8px #eeeeee;box-shadow:inset 0 0 8px #eeeeee;border-radius:3px 0 0 3px;color:#BBBBBB;display:block;float:left;font-size:13px;height:14px;line-height:20px;margin:0;padding:7px 6px;width:150px;}
.searchsubmit{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-transition:all 200ms ease 0s;background:url(images/icon-search.png) no-repeat scroll center center #f96e5b;border-color:#f96e5b #f96e5b #db5f4e;border-image:none;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;border-style:solid;border-width:1px;box-shadow:0 1px 0 0 #ffc2ba inset;color:#FFFFFF;cursor:pointer;display:inline-block;float:left;font-weight:bold;height:30px;margin:0;padding:7px 10px 8px;text-align:center;text-shadow:1px 1px 0 #555555;width:30px;}
.searchsubmit:hover{-moz-transition:background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;border-color:#353535;background-color:#1A1D1E;box-shadow:inset 0 1px 0 0 #808080;}
#triangle-up{border-bottom:10px solid #EEEEEE;border-left:10px solid transparent;border-right:10px solid transparent;height:0;margin:0 auto;width:0;position:relative;top:1px;}
#triangle-down{width:0;margin:0px auto;height:0;border-top:10px solid #eee;border-left:10px solid transparent;border-right:10px solid transparent;position:relative;top:10px;overflow:hidden;}
#footer_wrap{width:100%;background-color:#DC3522;position:absolute;bottom:0px;height:316px;}
footer{width:1000px;margin:0px auto;overflow:hidden;}
.bottom_sec{background-color:#DC3522;color:#fff;padding-bottom:10px;margin-top:20px !important;width:96%;overflow:hidden;float:left;letter-spacing:0px;font-size:14px;}
.bottom_sec span{margin-top:10px;border-top:1px dashed #FFFFFF;float:left;padding-top:10px;color:#FFF;width:100%;}
.bottom_sec ul{list-style:none;float:right;padding-top:10px;}
.bottom_sec ul li{display:inline-block;}
.bottom_sec ul li:hover{opacity:0.7;cursor:pointer;}
#contact-form input, #contact-form textarea{padding:5px;margin:10px 0px 10px 0px;border:1px solid #DDDDDD;background-color:#fff;color:#666666;-moz-box-shadow:inset 0 0 8px #eeeeee;-webkit-box-shadow:inset 0 0 8px #eeeeee;box-shadow:inset 0 0 8px #eeeeee;}
#contact-form input{width:95%;}
#contact-form textarea{height:185px;width:98%}
#contact-form textarea:focus, #contact-form input:focus{border:1px solid #E1E1E1;}
#contact-form p input#submit{float:left;background-color:#303030;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#111111');background:-webkit-gradient(linear, left top, left bottom, from(#303030), to(#111111));background:-moz-linear-gradient(top, #303030, #111111);background:-o-linear-gradient(top, #303030, #111111);border:1px solid #000;padding:7px 15px 7px 15px;border-radius:5px;color:#fff;font-size:15px;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;float:left;margin-top:10px;-moz-transition:all 0.2s ease 0s;width:100px;}
#contact-form p input#submit:hover{background-color:#111111;-moz-transition:background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#303030');background:-webkit-gradient(linear, left top, left bottom, from(#111111), to(#303030));background:-moz-linear-gradient(top, #111111, #303030);background:-o-linear-gradient(top, #111111, #303030);border:1px solid #000;color:#F96E5B;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;cursor:pointer;}
#contact-form label{float:left;width:70px;padding-top:5px;font-size:13px;color:#282724;}
.vaidate_error{border:1px solid #F96E5B!important;}
#response{color:#006633;}
.contact_details div{margin-bottom:35px;display:block;}
.logoQuote{font-size:24px;text-align:center;line-height:40px;padding:35px;color:#555;font-style:italic;letter-spacing:1px;}
.logoQuote .author{color:#AAA;font-size:20px;}
.red{color:#DC3522;}
.red.quotes{font-size:30px;}
.quote{font-size:30px;}
.contacts_msg{color:#666666;font-size:22px;font-weight:300;letter-spacing:0;line-height:2.2;margin:auto;max-width:650px;padding-top:30px;}
.contacts p:first-of-type{font-size:22px;color:#dc3522;padding-bottom:10px;font-weight:600;}
.contacts p{font-weight:300;font-size:18px;padding-bottom:5px;}
.contacts a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.contacts a:hover{color:#333;}
.contacts_form{float:left;margin-left:90px;text-align:left;width:70%;}
.contacts_formTitle{font-size:26px;}
.contacts_social{font-size:18px;list-style:none;}
.contacts_socialTitle{font-size:26px;text-align:left;}
.contacts_social .icon-facebook, .icon-twitter, .icon-google-plus, .icon-linkedin{padding-right:10px;}
.contacts_social a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.contacts_social a:hover{color:#dc3522;}
ul.contacts_social li{text-align:left;padding-bottom:8px;}
ul.contacts_social{margin-top:14px;}
#footer_wrap .map ul li{display:inline;padding:0 5px;font-size:12px;font-weight:400;text-transform:uppercase;}
#footer_wrap ul.map a:link, #footer_wrap ul.map a{}
#footer_wrap p{color:#FFF;padding-bottom:8px;font-weight:300;font-size:10px;}
#footer_wrap h3{font-weight:600;font-size:20px;padding-bottom:12px;border-bottom:1px dashed #FFF;color:#FFF;height:1.1em;overflow:hidden;text-transform:uppercase;}
#footer_wrap a:link, #footer_wrap a{color:#FFF;}
#footer_wrap a:hover{color:#333333;}
.widget_container{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-backface-visibility:hidden;}
.widget_container ul li{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;}
.widget_container ul li:hover{opacity:0.6;cursor:pointer;}
.last_comments .thumb_img{width:50px;}
.title{text-align:center;}
.title h3{font-weight:800;text-transform:uppercase;color:#aaa;font-size:50px;letter-spacing:0px;line-height:1.2em;}
.main_page h3, .main_page h1{font-weight:800;text-transform:uppercase;color:#aaa;font-size:50px;letter-spacing:0px;line-height:1.2em;}
.about p{font-weight:300;font-size:22px;line-height:2.2;letter-spacing:0;padding-top:30px;}
.description p:first-of-type{font-size:22px;line-height:1.5;padding-top:10px;}
.description p{font-size:18px;padding-top:0;}
.footerDescription p:first-of-type{font-weight:600;}
#footer_wrap .last_comments .footerDescription a{padding:0px;font-size:16px;color:#FFF;font-weight:600;letter-spacing:0px;display:block;cursor:pointer;}
#footer_wrap .last_comments .footerDescription a:hover{color:#333;}
.footerDescription{display:table;}
.buttonLeft{width:318px;height:88px;background:url(images/get_in_touch.png) no-repeat;display:inline-block;float:left;background-size:100%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.buttonLeft:hover{background:url(images/get_in_touch_hover.png) no-repeat;background-size:100%;}
.buttonLeft:active{background:url(images/get_in_touch_active.png) no-repeat;background-size:100%;}
.buttonRight{width:318px;height:88px;background:url(images/view_our_work.png) no-repeat;display:inline-block;background-size:100%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.buttonRight:hover{background:url(images/view_our_work_hover.png) no-repeat;background-size:100%;}
.buttonRight:active{background:url(images/view_our_work_active.png) no-repeat;background-size:100%;}
.center.buttons a{max-width:50%;}
.center{width:640px;max-width:80%;margin:auto;}
.buttons{margin-top:-60px;position:relative;}
.divLine{color:#F5F5F5;background-color:#F5F5F5;height:15px;border:none;margin:0px;}
.projThumb{position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-backface-visibility:hidden;margin-top:50px;}
.projThumb img{border:6px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.projThumbImg{opacity:1;width:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.projThumb:hover .projThumbImg{opacity:0.5;}
.arrow_hover{opacity:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.projThumb:hover .arrow_hover{opacity:1;}
.myAlignLeft{text-align:left;}
.myAlignCenter{text-align:center;}
.logo_footer img{width:120px;}
.myAlignRight{text-align:right;}
.myContent{text-align:center;}
.main_page{text-align:left;margin:auto;max-width:46%;width:46%;}
div#preload{display:none;}
.showOnMobile{display:none;}
.hideOnMobile{display:block;}
.page_header h3{text-transform:uppercase;color:#aaa;font-size:50px;letter-spacing:0px;text-align:left;font-weight:800;line-height:1em;}
.about_img{max-width:100%;width:100%;}
.about_img_leg{font-size:22px;font-weight:800;float:right;font-size:25px;letter-spacing:0px;}
.f_left{float:left;}
.grey{color:#666;}
.about_page h3{text-transform:uppercase;color:#dddddd;font-size:30px;letter-spacing:0px;}
.profile{font-size:18px;line-height:47px;color:#666;text-align:left;margin-top:-18px;font-weight:300;font-style:italic;}
.right{text-align:right;}
.showOnSlim{display:none;}
.thumbs_off{opacity:0.1;}
.project{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.ajaxLoader{width:100%;height:100%;top:0px;left:0px;padding:5px;position:absolute;background-image:url('images/loader.gif');background-repeat:no-repeat;background-position:center;z-index:999;display:none;}
.switchLinks{margin-top:18px;padding-bottom:4px;border-bottom:1px solid #e5e5e5;}
.switchLinks a{padding:0px 16px 0px 0px;font-size:16px;color:#bbb;-webkit-transition:color 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:color 0.3s ease;}
.switchLinks a:last-of-type{padding:0px 0px 0px 0px;}
.switchLinks a:hover{color:#777;}
.switchLinks a.active{color:#DC3522;}
.viewMore span{font-size:20px;color:#666;text-transform:uppercase;font-size:25px;}
.viewMore span.red{color:#DC3522;}
.padded{padding:10px 10px 0 10px;}
.viewMore .viewMore_arrow{opacity:0.4;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.vm_wrapper:hover .viewMore_arrow{opacity:1;}
.viewMore{width:100%;margin:0;padding:0;}
.arrow_hover{background:url('images/arrow_hover.png') no-repeat center;position:absolute;width:100%;height:100%;top:0px;left:0px;}
.vm_wrapper{margin:auto;cursor:pointer;text-align:center;width:142px;}
.thumbs_off .arrow_hover{display:none;}
.thumbs_off .projThumb:hover .projThumbImg{opacity:1;}
.projectDetails{text-align:left;}
.macScreenshots{position:relative;}
.projThumbMac{padding:3%;height:213px;position:absolute;top:0px;left:0px;max-width:94%;}
.projThumbMac.onlyImage img{-moz-box-sizing:border-box;border:6px solid #FFFFFF;}
.projThumbMac.onlyImage{padding:0 0 3% 0;height:auto;position:relative;top:0px;left:0px;max-width:100%;}
.projThumbMacBrilho{position:absolute;top:0px;right:0px;max-height:66%;overflow:hidden;}
.lupa img{cursor:pointer;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.lupa{display:none;}
.lupa:first-of-type{display:block;}
.projTitle{color:#DC3522;font-size:46px;font-weight:800;letter-spacing:-1px;margin-top:-17px !important;}
.projSubtitle{color:#999999;font-size:30px;letter-spacing:-1px;}
.projType{font-size:18px;color:#aaa;padding-top:5px;}
.projYear{font-size:18px;color:#aaa;margin-top:5px !important;}
.projLine{border-bottom:1px solid #E5E5E5;height:1px;padding-top:22px;width:60%;}
.projSocial{padding-top:17px;margin:0 5px 0 0;width:33px;}
.projShare a:link{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;}
.projShare a:hover{opacity:0.4;}
.projLink{margin-top:35px !important;}
.viewWebsite_arrow{padding-left:7px;opacity:0.4;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.viewWebsite:hover .viewWebsite_arrow{opacity:1;}
.viewWebsite{line-height:1em;}
.navProj{margin:60px 0 0 54px;padding-bottom:4px;float:left;border-bottom:1px solid #e5e5e5;text-align:left;width:auto;}
.navProj a{padding:0px 10px 0px 0px;font-size:18px;color:#bbb;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.navProj a:last-of-type{padding:0px 0px 0px 0px;}
.navProj a:hover{color:#777;}
.arrowText{font-size:10px !important;vertical-align:middle;padding-bottom:3px;}
.macBalls{margin-top:10px;}
.projBall{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#ddd;-moz-border-radius:35px;-webkit-border-radius:35px;border-radius:35px;width:20px;height:20px;display:inline-block;margin-right:10px;}
.projBall:last-of-type{margin-right:0px;}
.projBall.active{background-color:#666;}
.projBall:hover{background-color:#bbb;}
.projDetails{width:80% !important;margin:auto;font-size:20px;color:#666;line-height:2em;}
.contactarrow{padding-left:20px;background-image:url('images/contactarrow.png');background-repeat:no-repeat;font-size:15px;}
.titleContacts{text-transform:uppercase;font-size:40px;color:#666666;}
.bigSocialIcons{margin-top:3em;max-width:100%;margin:auto;display:table;}
.bigSocialIcons .socialBig{max-width:30%;float:left;margin-right:2%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.bigSocialIcons .socialSmall{max-width:15%;float:left;margin-top:8%;margin-right:2%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
#contactFb{background:url("images/contactSocial_facebook.png") no-repeat;background-size:100%;}
#contactFb:hover{background:url("images/contactSocial_h_facebook.png") no-repeat;background-size:100%;}
#contactTw{background:url("images/contactSocial_twitter.png") no-repeat;background-size:100%;}
#contactTw:hover{background:url("images/contactSocial_h_twitter.png") no-repeat;background-size:100%;}
#contactMail{background:url("images/contactSocial_email.png") no-repeat;background-size:100%;}
#contactMail:hover{background:url("images/contactSocial_h_email.png") no-repeat;background-size:100%;}
#contactGp{background:url("images/contactSocial_gplus.png") no-repeat;background-size:100%;}
#contactGp:hover{background:url("images/contactSocial_h_gplus.png") no-repeat;background-size:100%;}
#contactLi{background:url("images/contactSocial_linkedin.png") no-repeat;background-size:100%;}
#contactLi:hover{background:url("images/contactSocial_h_linkedin.png") no-repeat;background-size:100%;}
.bigSocialIcons .socialSmall:last-of-type{margin-right:0px;}
.comComments{text-align:left;padding-top:37px;}
.comCommentContainer{margin-bottom:30px;}
.comCommentContainer:last-of-type{margin-bottom:50px;}
.comComment{border-bottom:1px solid #EEEEEE;color:#AAAAAA;font-size:18px;margin-bottom:6px;padding-bottom:6px;}
.comAuthor{color:#CCCCCC;float:left;font-size:16px;margin-right:20px;}
.comDate{color:#DC3522;font-size:14px;font-style:italic;margin-top:8px;}
.formContainer{float:right;text-align:left;width:90%;padding-top:30px;}
.formTitle{font-size:20px;color:#aaa;}
.commentsForm input, .commentsForm textarea{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:600;color:#888;min-width:100%;background-color:#f0f0f0;margin-top:20px;font-size:20px;padding:8px 13px;min-height:30px;border:1px solid;border-color:#e5e5e5;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.commentsForm input:hover, .commentsForm textarea:hover,
.commentsForm input:focus, .commentsForm textarea:focus{border-color:#999;}
.commentsForm input[type=submit]{background:url("images/submit.png") no-repeat;border:none;background-size:93px auto;cursor:pointer;color:transparent;min-width:0 !important;width:93px;float:left;}
.commentsForm input:hover[type=submit]{background:url("images/submit_hover.png") no-repeat;background-size:93px auto;}
.commentsForm input:active[type=submit]{background:url("images/submit_active.png") no-repeat;background-size:93px auto;}
.errorMiss{background:url("images/error.png") no-repeat scroll 0 0 transparent;background-size:170px auto;width:170px;height:42px;margin-top:19px;display:none;position:absolute;right:0px;bottom:0px;}
.insideError{padding:9px 20px 0px 14px;text-align:left;width:100%;font-size:16px;}
.commentsReloaded{display:none;}
.otherProjects{display:none;}
::-webkit-input-placeholder{color:#aaa;}
:-moz-placeholder{color:#aaa;}
::-moz-placeholder{color:#aaa;}
:-ms-input-placeholder{color:#aaa;}
.esticar{min-height:100%;position:relative;}
.last_cw{padding-bottom:316px;}
.bordaefundo{border-top:1px solid #ddd;background-color:#f5f5f5;}
.page_comments .comments_arrow{opacity:0.4;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.comments_wrapper a:hover .comments_arrow{opacity:1;}
.nextComments, .previousComments{display:inline;}
.previousComments img, .nextComments img{width:11px;padding-right:4px;}
.nrOfComments{font-size:18px;color:#999;margin-right:10px;}
.noComments{font-size:20px;}
.thankMsg{padding-top:6px;font-size:24px;}
h3{overflow:hidden;text-overflow:ellipsis;line-height:1.2em;}
.commentsForm{position:relative;}
@media only screen and (min-width:1001px){.bigSocialIcons{width:570px;max-width:100%;}
.bigSocialIcons .socialBig, .bigSocialIcons .socialSmall{margin-right:4.5%;}
.bigSocialIcons .socialSmall:last-of-type{margin-right:0px;}
}
@media only screen and (min-width:768px) and (max-width:1000px){.hideOnTablet{display:none;}
}
@media only screen and (min-width:481px) and (max-width:767px){.buttons{margin-top:-6%;}
.buttons button{font-size:1em;}
.profile{text-align:justify !important;}
.textoBola{padding-top:2px;}
.myAlignLeft{text-align:center;}
.myAlignCenter{text-align:center;}
.myAlignRight{text-align:center;}
.main_page{max-width:100%;width:100%;}
.jqueryslidemenu{width:100%;}
.jqueryslidemenu ul li a{padding:20px 13px 20px;}
.showOnSlim{display:block;}
.hideOnSlim{display:none;}
.margin{padding-bottom:20px;padding-top:20px;}
#footer_wrap .margin{padding-bottom:33px;padding-top:33px;}
.fullWidthOnSlim{margin:0px;width:100%;}
.formContainer{float:right;text-align:left;width:100%;}
.formTitle{text-align:center;}
.commentsForm input, .commentsForm textarea{min-width:100%;}
.contacts_formTitle{text-align:center;}
.commentsForm{text-align:center;position:relative;}
.contacts_socialTitle{text-align:center;padding-top:20px;}
.contacts_social{font-size:20px;padding-bottom:10px;}
ul.contacts_social li{text-align:center;}
.contacts_msg{padding-top:0;}
.main_page h3, .page_header h3, .title h3, project_title h3, .main_page h1, .page_header h1, .title h1, project_title h1{text-align:center !important;}
#errorMissMessage{margin-right:0 !important;}
.noComments, .thankMsg{text-align:center;}
.contacts_form{width:100% !important;margin-left:0 !important;}
}
@media only screen and (max-width:480px){.showOnMobile{display:block;}
.hideOnMobile{display:none;}
.profile{text-align:justify !important;}
.main_page{max-width:100%;width:100%;}
.main_page ul li p{padding-top:5px;}
.expandOnMobile{padding:0px;margin:0px;}
.last_comments .thumb_img{padding:0px;}
.margin{padding-bottom:20px;padding-top:20px;}
.logoQuote{padding:20px;font-size:20px;}
.projLine{width:100%;}
.formContainer{float:right;text-align:left;width:100%;}
.contacts_form{width:100% !important;margin-left:0 !important;}
.formTitle{text-align:center;}
.commentsForm input, .commentsForm textarea{min-width:100%;}
.contacts_formTitle{text-align:center;}
.commentsForm{text-align:center;}
ul.contacts_social li{text-align:center;}
.contacts_socialTitle{text-align:center;padding-top:20px;}
.contacts_social{font-size:20px;padding-bottom:10px;}
.contacts_msg{padding-top:0;}
#footer_wrap{height:261px;}
.main_page h3, .page_header h3, .title h3, project_title h3, .main_page h1, .page_header h1, .title h1, project_title h1{text-align:center !important;}
.noComments, .thankMsg{text-align:center;}
}