@import "//fonts.googleapis.com/css?family=Telex";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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.align_left{float:left}.align_right{float:right}.align_clear{clear:both}body,input[type=text],textarea{color:#dfdfdf;font-size:13px;font-family:telex,century gothic,Arial,sans-serif;text-shadow:0 1px 0 rgba(0,0,0,.7);line-height:160%}a{color:#a3daff;text-decoration:none;-moz-transition:color .2s ease 0s;-webkit-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;transition:color .2s ease 0s}a:hover{color:#f0b979}h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;line-height:120%;color:#fff;margin-bottom:15px;color:#98cced;text-shadow:0 2px 2px rgba(0,0,0,.41)}h1{font-size:2.2em;margin-top:0}h2{font-size:1.5em}h3{font-size:1.3em}.only_responsive{display:none}img{max-width:100%;height:auto}body{background:#292929 url(images/backgrounds/bg_texture.png)}.root{background:url(images/backgrounds/bg_light.png) repeat-y center top}.page_canvas{width:960px;padding:0 10px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}#head{height:180px;position:relative}#head a.page_logo{margin:0;margin-top:55px;display:block;float:left;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#head nav{float:right;margin-top:75px;display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#head nav select{display:none;width:100%;font-size:1.05em}#foot{margin-top:40px;padding-bottom:20px;overflow:hidden}#main_section{width:700px;min-height:400px;float:right;overflow:hidden}#main_section .section_title{margin-bottom:30px}#extra_section{width:200px;float:left}#title_section{width:200px;float:left;margin-bottom:20px}#title_section h1{margin-bottom:5px}.page_content{margin-bottom:30px}.page_body{position:relative}.post-edit-link{background:url(images/bullets/bullet_2.png) no-repeat left 5px;padding-left:12px;font-size:.9em}.page_logo{display:inline-block;background:url(images/logos/logo.png) no-repeat 0 0;text-indent:-9999px}#head .page_logo{width:310px;height:64px;background-position:0 0}#foot .page_logo{width:103px;height:17px;background-position:0 -64px}.menu{font-size:15px;line-height:140%;text-transform:lowercase;border:1px solid #5c5d5d;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 8px -4px #000;-moz-box-shadow:0 2px 8px -4px #000;-o-box-shadow:0 2px 8px -4px #000;box-shadow:0 2px 8px -4px #000}.menu li{float:left}.menu li a{display:block;padding:7px 40px;background:#4a4b4b;color:#a3daff}.menu li a:hover{color:#fff;background:#81b5d8}.menu li.current_page_item a,.menu li.current-page-ancestor a{background:#4a4a4a}.menu li.current_page_item a:hover,.menu li.current-page-ancestor a:hover{color:#a3daff}.menu li a{background:-moz-linear-gradient(top,#4a4b4b 0%,#343435 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4a4b4b),color-stop(100%,#343435));background:-webkit-linear-gradient(top,#4a4b4b 0%,#343435 100%);background:-o-linear-gradient(top,#4a4b4b 0%,#343435 100%);background:-ms-linear-gradient(top,#4a4b4b 0%,#343435 100%);background:linear-gradient(to bottom,#4a4b4b 0%,#343435 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4b4b',endColorstr='#343435',GradientType=0 )}.menu li a:hover{background:-moz-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#81b5d8),color-stop(100%,#355e7a));background:-webkit-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:-o-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:-ms-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:linear-gradient(to bottom,#81b5d8 0%,#355e7a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b5d8',endColorstr='#355e7a',GradientType=0 )}.menu li.current_page_item a,.menu li.current-page-ancestor a{background:-moz-linear-gradient(top,#4a4a4a 0%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4a4a4a),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4a4a4a 0%,#252525 100%);background:-o-linear-gradient(top,#4a4a4a 0%,#252525 100%);background:-ms-linear-gradient(top,#4a4a4a 0%,#252525 100%);background:linear-gradient(to bottom,#4a4a4a 0%,#252525 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a',endColorstr='#252525',GradientType=0 )}.menu li{border-left:1px solid #565656}.menu li a{border-right:1px solid #202020}.menu li:first-child{border-left:0}.menu li:last-child a{border-right:0}#head nav select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(30,30,30,.7) url(images/icons/dropdown_arrow.png) no-repeat right center;color:#c1c1c1;border:1px solid #494949;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}#foot .copyrights{color:#b3b3b3;font-size:.9em}.home_image{width:100%;height:0;padding-bottom:44.68%;background:url(images/home_image/desktop.png) no-repeat center center;background-size:cover;margin:0 auto 100px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.home_text{position:absolute;top:520px;width:420px}.home_text p{margin-bottom:10px}.home_actions{position:absolute;top:610px;right:5px}.content p{margin-bottom:10px}.content h2{margin-bottom:20px}.content li{background:url(images/bullets/bullet_2-bw.png) no-repeat scroll left 8px transparent;margin-bottom:3px;padding-left:12px}.content blockquote{background:url(images/icons/quote.png) no-repeat left 3px;padding-left:50px;margin-left:20px;margin-top:30px;font:italic normal normal 1.3em/1.4em "Georgia","Times New Roman",serif}#post_content h1,#post_content h2,#post_content h3,#post_content h4,#post_content h5,#post_content h6{margin-top:30px;margin-bottom:10px}#post_content ul{margin-left:20px;margin-bottom:20px}#post_content del{color:#a3daff;font-weight:400;text-decoration:none}.blog_loop .entry{margin-bottom:40px}.blog_loop .entry header{margin-bottom:10px}.blog_loop .entry footer{margin-top:10px}.blog_loop .entry h1,.blog_loop .entry h2{margin-bottom:3px}.blog_loop .entry .content{text-align:left}.blog_loop .entry .metadata{color:#bbb;font-size:.9em}.blog_loop .entry .metadata span{margin-right:10px}.blog_loop .entry .metadata .date{background:url(images/icons/date.png) no-repeat left center;padding-left:20px}.blog_loop .entry .metadata .categories{background:url(images/icons/categories.png) no-repeat left center;padding-left:17px}.blog_loop .entry .metadata .tags{background:url(images/icons/tags.png) no-repeat left center;padding-left:19px}.blog_loop .entry .metadata .comments{background:url(images/icons/comments.png) no-repeat left center;padding-left:20px}.blog_loop .entry .metadata a{color:#bbb}.blog_loop .entry .metadata a:hover{color:#a3daff}.blog_loop .entry .metadata i{font-size:14px;vertical-align:middle}.blog_loop .entry .thumbnail img{max-width:100%;margin-top:5px;margin-bottom:10px}.blog_loop .entry .thumbnail a:hover img{border-color:rgba(115,141,163,.75)}.blog_loop .entry footer{overflow:hidden}.blog_loop .entry footer a{background:url(images/bullets/bullet_2.png) no-repeat left 5px;padding-left:12px;font-size:.9em}.blog_loop .entry .post-edit-link{float:right;background-position:left center}.blog_loop .social_share{margin-bottom:40px}.blog_loop .post_nav{overflow:hidden;position:absolute;right:0}.blog_widget .entry{margin-bottom:10px;overflow:hidden;text-align:left}.blog_widget .entry aside{float:left;width:45px}.blog_widget .entry .details{float:left;width:80%}.blog_widget .theme_img{-webkit-box-shadow:0 2px 5px -4px #000;-moz-box-shadow:0 2px 5px -4px #000;-o-box-shadow:0 2px 5px -4px #000;box-shadow:0 2px 5px -4px #000}.blog_widget .entry aside .thumbnail{margin-right:10px}.blog_widget .entry aside .thumbnail a{display:block}.blog_widget .entry aside .thumbnail img{margin:0}.blog_widget .entry .details .title{line-height:125%;margin-bottom:2px}.blog_widget .entry .details .metadata{font-size:.85em}.post_comments{margin-bottom:50px}.comments_loop .comment_entry{position:relative;margin-bottom:15px;background-color:rgba(0,0,0,.07);padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;text-align:left}.comments_loop .comment_entry .author_avatar{float:left}.comments_loop .comment_entry .comment_date{color:#bbb;font-size:.9em}.comments_loop .comment_entry .comment_info{margin-left:50px}.comments_loop .comment_entry .comment_author{font-size:1.25em}.comments_loop .comment_entry .comment_author .post_author_label{background:#ffd321;text-transform:uppercase;font-size:8px;font-family:Arial;padding:1px 4px;vertical-align:middle;border:1px solid #e7bf05;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-left:5px;color:#5b5b5b;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.3)}.comments_loop .comment_entry .comment_author .post_author_label{display:none}.comments_loop .comment_entry.bypostauthor .comment_author .post_author_label{display:inline}.comments_loop .comment_entry .comment_date{display:block}.comments_loop .comment_entry .comment_body{margin-top:10px}.comments_loop .comment_entry .comment_body p{margin-bottom:10px}.comments_loop .comment_entry .comment_body .moderation{background:rgba(0,0,0,.1);border:1px dashed #9b9b9b;padding:3px 10px;margin-bottom:10px;display:block;opacity:.7;font-size:.9em}.comments_loop .comment_entry .comment_actions{float:right}.comments_loop .comment_entry .edit,.comments_loop .comment_entry .reply{background:url(images/bullets/bullet_2.png) no-repeat left center;padding-left:12px;font-size:11px;line-height:11px;display:block;margin-bottom:5px}.comments_loop ul.children{margin:15px 0 0 50px}.comment_form{font-size:.9em;text-align:left}.comment_form p{margin-bottom:10px;position:relative}.comment_form label{margin-left:5px;opacity:.75}.comment_form small{font-size:.9em;margin-left:5px}.comment_form textarea{width:100%}.comment_form #reply-title{position:relative}.comment_form #cancel-comment-reply-link{position:absolute;top:0;right:0;background:url(images/bullets/bullet_2.png) no-repeat left center;padding-left:12px;font-size:11px;line-height:11px}.comment_form input[type=text],.comment_form textarea{background-repeat:no-repeat;background-position:right center}.comment_form textarea{background-position:right 10px}.comment_form input[type=text].required,.comment_form textarea.required{background-image:url(images/icons/required_field.png)}.comment_form input[type=text].invalid,.comment_form textarea.invalid{background-image:url(images/icons/invalid_field.png)}.comment_form .legend{position:absolute;right:0;top:0}.comment_form .legend span{margin-right:10px;padding-left:11px;font-size:11px;line-height:24px}.comment_form .legend .legend_required{background:url(images/icons/required_field.png) no-repeat left center}.comment_form .legend .legend_invalid{background:url(images/icons/invalid_field.png) no-repeat left center;padding-left:16px;display:none}.theme_txt{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #494949;background:#000;background:rgba(30,30,30,.7);-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#b2b2b2!important;padding:8px;-webkit-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;-moz-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;-o-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s}.theme_txt:focus{color:#cdcdcd!important;border-color:#666;background-color:#1e1e1e}.theme_img{border:1px solid rgba(0,0,0,.35);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 8px -4px #000;-moz-box-shadow:0 2px 8px -4px #000;-o-box-shadow:0 2px 8px -4px #000;box-shadow:0 2px 8px -4px #000;-moz-transition:border-color .3s ease 0s;-webkit-transition:border-color .3s ease 0s;-o-transition:border-color .3s ease 0s;transition:border-color .3s ease 0s}a:hover .theme_img{border-color:rgba(115,141,163,.75)}.widget_sidebar{margin-bottom:25px}.widget_sidebar h3{margin-bottom:10px}.widget_sidebar .theme_ul li{margin-bottom:3px;background:url(images/bullets/bullet_2-bw.png) no-repeat left 7px;padding-left:12px;text-align:left;overflow:hidden}.widget_sidebar .theme_ul a{color:#aeaeae;padding-right:20px}.widget_sidebar .theme_ul a:hover{color:#a3daff}.widget_sidebar .theme_ul small{float:right;color:#8b8b8b;font-size:.8em}.widget_sidebar .theme_ul li.current a{color:#a3daff}#searchform{position:relative}#searchform .screen-reader-text{display:none}#searchform input#s{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #494949;background:#000;background:rgba(30,30,30,.7);-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#b2b2b2!important;padding:10px 30px 10px 10px;line-height:100%;-webkit-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;-moz-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;-o-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s}#searchform input#s:focus{border-color:#666;color:#cdcdcd!important;background:#1e1e1e}#searchform #searchsubmit{width:15px;height:15px;background:url(images/icons/search_alpha.png) no-repeat 0 -15px;border:0;cursor:pointer;outline:0;text-indent:-9999px;position:absolute;right:10px;top:12px;opacity:.5;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#searchform #searchsubmit:hover{opacity:1}.search_results .search_again p{margin-bottom:10px}.portfolio_loop{overflow:hidden;width:720px}.portfolio_loop .entry{display:block;width:220px;height:220px;margin:0 20px 20px 0;float:left;position:relative;text-align:left}.portfolio_loop .entry a{display:block;width:100%;height:100%;background:url(images/frames/portfolio.png) no-repeat 0 top;color:#a3daff}.portfolio_loop .entry a .fade_bg{display:block;width:100%;height:100%;background:url(images/frames/portfolio.png) no-repeat 0 bottom;position:absolute;top:0;left:0;opacity:0;-moz-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.portfolio_loop .entry a:hover .fade_bg{opacity:1}.portfolio_loop .entry img.thumbnail{position:absolute;z-index:5;top:13px;left:13px;width:194px;height:145px}.portfolio_loop .entry .details{position:absolute;top:166px;left:13px;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.portfolio_loop .entry .details .date{display:block;font-size:.85em;line-height:100%;margin-top:1px;color:#d1d1d1}.full_width .portfolio_loop{width:960px}.portfolio_load_more a{display:block;text-align:center;padding:8px;border:1px dashed #4e4e4e;background:#232323;background:rgba(35,35,35,.7);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;position:relative}.portfolio_load_more a .loader{background:url(images/icons/loader.gif) no-repeat center center;width:16px;height:16px;display:block;position:absolute;right:11px;top:11px;display:none}.navigation.to_top{font-size:.9em;background:url(images/bullets/arrow_up.png) no-repeat left center;padding-left:10px}.portfolio_project #title_section h1{margin-bottom:2px;font-size:1.7em}.portfolio_project #title_section h2{margin-bottom:0;font-size:1em;color:#ccc}.portfolio_project #title_section h2 a{color:inherit}.portfolio_project #title_section h2 a:hover{color:#a3daff}.portfolio_project #extra_section .description p{margin-bottom:20px}.portfolio_project #extra_section .metadata{}.portfolio_project #extra_section .metadata span{margin-bottom:4px;color:#bbb;font-size:.9em;text-align:left}.portfolio_project #extra_section .metadata span a{color:#bbb}.portfolio_project #extra_section .metadata span a:hover{color:#a3daff}.portfolio_project #extra_section .date{background:url(images/icons/date.png) no-repeat 1px center;padding-left:22px;display:block}.portfolio_project #extra_section .preview{background:url(images/icons/preview.png) no-repeat left 3px;padding-left:22px;display:block}.portfolio_project .photos .photo{margin-bottom:50px;text-align:center}.portfolio_project .photos .photo:last-child{margin-bottom:20px}.portfolio_project .skills li{background:url(images/bullets/bullet_check.png) no-repeat left center;padding-left:17px;color:#aeaeae;margin-bottom:2px;text-align:left}.portfolio_project .project_nav{overflow:hidden}.portfolio_project .project_nav .to_top,.portfolio_list .to_top{float:right}.portfolio_list .to_top{margin-top:20px}.portfolio_project .project_nav .next,.portfolio_project .project_nav .previous{font-size:.9em}.portfolio_project .project_nav .next a{background:url(images/bullets/arrow_right.png) no-repeat right center;padding-right:11px}.portfolio_project .project_nav .previous a{background:url(images/bullets/arrow_left.png) no-repeat left center;padding-left:11px;margin-right:10px}.portfolio_project .post-edit-link{margin-top:10px}hr{background:url(images/backgrounds/divider.png) repeat-x left center;height:10px;border:0;margin:22px 0 20px}.portfolio_project.mockups .photos img{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.portfolio_project.mockups .photos .photo{margin-bottom:10px}#language_switcher{width:100%;height:65px;background:#000;position:absolute;top:0;top:-30px;left:0;background:url(images/language/switcher_bg.png) repeat-x 0 0;z-index:10}#language_switcher .page_canvas{height:100%;position:relative;background:0 0}#language_switcher .toggler{width:38px;height:34px;display:block;background:url(images/language/switcher_toggler.png) no-repeat 0 0;position:absolute;bottom:0;right:10px}#language_switcher .toggler .flag{width:18px;height:15px;display:block;margin:0 auto;margin-top:8px}#language_switcher .toggler .flag.en{background:url(images/language/flag_en.png)}#language_switcher .toggler .flag.pt{background:url(images/language/flag_pt.png)}#language_switcher .languages{font-size:.9em;text-align:right;position:relative;top:7px}#language_switcher .languages cite{vertical-align:middle;font-style:normal;color:#a0a0a0}#language_switcher .languages .qtrans_language_chooser,#language_switcher .languages .qtranxs_language_chooser{display:inline-block;vertical-align:middle;overflow:hidden}#language_switcher .languages .qtrans_language_chooser li,#language_switcher .languages .qtranxs_language_chooser li{float:left;margin-left:8px}#language_switcher .languages .qtrans_language_chooser li.active a,#language_switcher .languages .qtranxs_language_chooser li.active a{color:#f0b979}#language_switcher .languages .qtrans_language_chooser .qtrans_flag_and_text,#language_switcher .languages .qtranxs_language_chooser .qtrans_flag_and_text{background:0 0;padding-left:0}#language_switcher .languages .qtranxs_language_chooser li a{background-image:none}.services_loop{overflow:hidden;width:720px}.services_loop .entry{overflow:hidden;width:340px;float:left;margin:0 20px 20px 0}.services_loop .entry .icon{float:left;margin-right:10px}.services_loop .entry .name{color:#fff;font-size:1.2em;line-height:100%;margin-bottom:7px}.services_loop .entry .description{color:#bebebe;font-size:.9em;line-height:135%}.services_loop .entry .description p{margin-bottom:0}.services_loop .entry:nth-last-child(1),.services_loop .entry:nth-last-child(2){margin-bottom:0}.full_width .services_loop{width:960px}.full_width .services_loop .entry{width:300px}.experience_loop{overflow:hidden}.experience_loop .entry{margin-bottom:20px;position:relative}.experience_loop .entry .title{color:#fff;font-size:1.2em;width:530px}.experience_loop .entry .details{color:#bebebe;font-size:.9em;line-height:135%;width:530px}.experience_loop .entry .timespan{position:absolute;top:0;right:0;text-align:right;font-size:.85em;line-height:150%;color:#acacac}.experience_loop .entry .timespan p{margin-bottom:0}.experience_loop .entry .timespan label{color:#7f7f7f}.experience_loop .entry:last-child{margin-bottom:0}.theme_divider{background:url(images/backgrounds/divider.png) repeat-x left center;height:10px;border:0;margin:28px 0 24px}.about_photo{background:url(images/frames/gravatar.png) no-repeat 0 0;width:200px;height:270px;position:relative;left:-4px}.about_photo img{margin-top:13px;margin-left:13px;width:174px;height:188px}.about_photo .caption{margin:0 12px 0 14px;padding-top:6px}.about_photo .caption h3{font-size:1.1em;line-height:100%;margin-bottom:0}.about_photo .caption span{font-size:.85em;color:#bebebe}.one_half,.one_third,.one_fourth{float:left;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.one_half{width:50%}.one_third{width:33.3333333%}.one_fourth{width:25%}.last_column{margin-right:0;padding-right:0;clear:right}.clients_loop{overflow:hidden;text-align:center}.clients_loop .entry{display:inline-block;margin-bottom:10px;margin-right:18px}ul.contacts{font-size:.9em;max-width:400px}ul.contacts li{background:url(images/icons/contacts_sprite.png) no-repeat 0 center;padding-left:23px;margin-bottom:4px;line-height:19px;text-align:left}ul.contacts li.email{background-position:0 2px}ul.contacts li.skype{background-position:-400px 2px}ul.contacts li.twitter{background-position:-800px 2px}ul.contacts li.instagram{background-position:-1200px 1px}ul.contacts li.facebook{background-position:-1600px 1px}ul.contacts li.linkedin{background-position:-2e3px 1px}ul.contacts a{color:#dfdfdf}ul.contacts a:hover{color:#a3daff}.wpcf7 fieldset p{margin-bottom:7px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 .wpcf7-text,.wpcf7 textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #494949;background:#000;background:rgba(30,30,30,.7);-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#b2b2b2!important;padding:6px 8px;-webkit-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;-moz-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;-o-transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;transition:border-color .3s ease 0s,background .3s ease 0s,color .3s ease 0s;width:100%;text-transform:none!important;font-size:.95em}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{color:#cdcdcd!important;border-color:#666;background:#1e1e1e}.wpcf7 input[type=text].watermark,.wpcf7 textarea.watermark{color:#737373!important}.wpcf7 input[type=text].name{background-image:url(images/icons/user.png);background-repeat:no-repeat;background-position:8px center;padding-left:28px}.wpcf7 input[type=text].email,.wpcf7 input[type=email].email{background-image:url(images/icons/email.png);background-repeat:no-repeat;background-position:8px center;padding-left:28px}.wpcf7 input[type=text].message,.wpcf7 textarea.message{background-image:url(images/icons/message.png);background-repeat:no-repeat;background-position:8px 10px;padding-left:28px}.wpcf7 span.wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-not-valid-tip{width:13px;height:14px;background:url(images/icons/delete_sign.png) no-repeat 0 0;text-indent:-9999px;border:0;left:auto;display:block;position:absolute;right:8px;top:10px}.wpcf7 div.wpcf7-response-output{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:.9em;line-height:130%;padding:.5em 1em;margin:10px 0 0}.wpcf7 div.wpcf7-validation-errors{border:1px dashed red}.wpcf7 .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000;background:rgba(30,30,30,.7) url(images/icons/dropdown_arrow.png) no-repeat right center;color:#c1c1c1;border:1px solid #494949;padding:6px 8px;font-size:.95em;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}.socialshare_plugin{overflow:hidden}.socialshare_plugin li{height:24px;background:url(images/buttons/socialshare_sprite.png) no-repeat 0 0;float:left;margin:0 2px 2px}.socialshare_plugin li:first-child{margin-left:0}.socialshare_plugin li:last-child{margin-right:0}.socialshare_plugin li.twitter{background-position:0 0;width:77px}.socialshare_plugin li.facebook{background-position:-77px 0;width:61px}.socialshare_plugin li.linkedin{background-position:-137px 0;width:74px}.socialshare_plugin a{background:url(images/buttons/socialshare_sprite.png) no-repeat 0 bottom;display:block;text-indent:-9999px;opacity:0;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.socialshare_plugin a:hover{opacity:1}.socialshare_plugin .twitter a{background-position:0 -24px}.socialshare_plugin .facebook a{background-position:-77px -24px}.socialshare_plugin .linkedin a{background-position:-137px -24px}.instagram_loop{overflow:hidden}.instagram_loop .entry{float:left;width:63px;height:63px;margin-right:10px;margin-bottom:10px}.instagram_loop .entry a{display:block}.instagram_loop .entry span{width:63px;height:63px;display:block;overflow:hidden}.instagram_loop .entry img{height:70px;width:70px;max-width:100px;margin-left:-4px;margin-top:-4px}.twitter_loop .entry{margin-bottom:15px;font-size:.95em;line-height:150%;text-align:left}.twitter_loop .entry .icon{background:url(images/icons/tweet.png) no-repeat center center;width:10px;height:14px;display:inline-block;vertical-align:text-bottom;margin-right:2px}.twitter_loop .entry .hash{color:#a9a9a9}.twitter_loop .entry .hash:hover{color:inherit}.twitter_loop .entry .date a{color:#a9a9a9;font-size:.85em;font-style:italic}.twitter_loop .entry .date a:hover{color:inherit}.theme_btn{width:188px;height:51px;display:inline-block;background:url(images/buttons/button_big.png) no-repeat 0 0;position:relative;margin:0 5px}.theme_btn .fade_bg{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(images/buttons/button_big.png) no-repeat 0 -51px;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;-webkit-transform:translateZ(0)}.theme_btn:hover .fade_bg{opacity:1}.theme_btn .label{z-index:5;position:absolute;top:8px;left:66px;width:110px;text-transform:uppercase;line-height:120%;text-align:left;color:#fff;font-size:1.15em}.theme_btn .label cite{display:block;font-size:.65em;font-style:normal;color:#c9c9c9;white-space:nowrap}.theme_btn .icon{width:54px;height:51px;position:absolute;left:2px;top:0;background:url(images/buttons/button_big.png) no-repeat -188px 51px}.theme_btn.portfolio .icon{background-position:-188px 0}.theme_btn.quote .icon{background-position:-188px -51px}.wpcf7-submit,#commentform .form-submit input[type=submit]{background:#fff;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#fff;font-size:1.1em;text-shadow:0 1px 0 rgba(0,0,0,.5);padding:7px 20px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 1px 0 rgba(0,0,0,.5);background:#81b4d7;background:-moz-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#81b5d8),color-stop(100%,#355e7a));background:-webkit-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:-o-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:-ms-linear-gradient(top,#81b5d8 0%,#355e7a 100%);background:linear-gradient(to bottom,#81b5d8 0%,#355e7a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b5d8',endColorstr='#355e7a',GradientType=0 )}.wpcf7-submit:hover,#commentform .form-submit input[type=submit]:hover{background:#81b4d7;background:-moz-linear-gradient(top,#81b4d7 0%,#417693 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#81b4d7),color-stop(100%,#417693));background:-webkit-linear-gradient(top,#81b4d7 0%,#417693 100%);background:-o-linear-gradient(top,#81b4d7 0%,#417693 100%);background:-ms-linear-gradient(top,#81b4d7 0%,#417693 100%);background:linear-gradient(to bottom,#81b4d7 0%,#417693 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b4d7',endColorstr='#417693',GradientType=0 )}.quote_form{margin-top:20px}.quote_form .project_details,.quote_form .contacts{width:410px;float:left;margin-bottom:30px}.quote_form .project_description{width:500px;float:right}.quote_form .actions{text-align:right}.quote_form .actions p{position:relative;right:-20px}.quote_form .wpcf7-textarea{height:500px}.quote_form .group{margin-bottom:30px}.quote_form .field{margin-bottom:10px;overflow:hidden}.quote_form .field label{float:left;width:30%;display:block;text-align:right;padding-right:10px;line-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.quote_form .wpcf7-form-control-wrap{float:left;width:70%}.quote_form .project_description .wpcf7-form-control-wrap{width:100%}.error_page{overflow:hidden;width:70%;margin:50px auto;margin-bottom:80px}.error_page .error_code{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;width:40%;font-size:9em;line-height:100%;color:#98cced;text-align:right;padding-right:20px}.error_page .error_message{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:right;width:60%;padding-left:20px}.error_page .error_message p{font-size:1.5em;line-height:140%}.error_page h1{font-size:3.4em;margin-bottom:5px}.site_contents{}.site_contents .one_fourth{padding-right:50px}.site_contents h3{color:inherit}.site_contents ul li{margin-bottom:10px;line-height:120%;background-position:left 5px}.site_contents ul cite{display:block;font-style:normal;font-size:.8em;line-height:120%;color:#b3b3b3;margin-top:2px}#post_content .gallery{margin-top:20px;overflow:hidden}#post_content .gallery .gallery-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-top:0!important;margin-bottom:20px}#post_content .gallery .gallery-item a{display:block}#post_content .gallery .gallery-item img{width:100%;height:100%;border:0!important}.theme_hover{position:relative;display:block}.theme_hover img{display:block}.theme_hover .mask{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:transparent url(images/backgrounds/hover_effect.png);opacity:0;filter:alpha(opacity=0);overflow:hidden}.theme_hover .mask cite{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;background:url(images/icons/zoom.png) no-repeat center center}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000000;overflow:hidden;text-align:center;background:#292929 url(images/backgrounds/bg_texture.png);-webkit-transition:opacity .4s ease .2s;transition:opacity .4s ease .2s}.preloader .icon{display:inline-block;width:3em;height:3em;color:#a3daff;vertical-align:middle;pointer-events:none;position:absolute;top:50%;margin-top:-1.5em;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-perspective:1e3px;perspective:1e3px;border-radius:50%}.preloader .icon:before,.preloader .icon:after{content:'';display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;-webkit-animation:1s spin linear infinite;animation:1s spin linear infinite}.preloader .icon:before{-webkit-transform:rotateX(70deg);transform:rotateX(70deg)}.preloader .icon:after{-webkit-transform:rotateY(70deg);transform:rotateY(70deg);-webkit-animation-delay:.2s;animation-delay:.2s}.loaded .preloader,.loaded .preloader .icon{opacity:0}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotateZ(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotateZ(360deg);transform:translate(-50%,-50%) rotateZ(360deg)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotateZ(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotateZ(360deg);transform:translate(-50%,-50%) rotateZ(360deg)}}@-webkit-keyframes rotateccw{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes rotateccw{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}@-webkit-keyframes spin{0%,100%{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}@keyframes spin{0%,100%{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}