/* normalize.css v3.0.0 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent;outline:0;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input{outline:none}@font-face{font-family:'CaviarDreams';src:url("../fonts/CaviarDreams.eot");src:url("../fonts/CaviarDreams.eot") format('embedded-opentype'),url("../fonts/CaviarDreams.woff2") format('woff2'),url("../fonts/CaviarDreams.woff") format('woff'),url("../fonts/CaviarDreams.ttf") format('truetype'),url("../fonts/CaviarDreams.svg#CaviarDreams") format('svg')}@font-face{font-family:'CaviarDreams_Bold';src:url("../fonts/CaviarDreams_Bold.eot");src:url("../fonts/CaviarDreams_Bold.eot") format('embedded-opentype'),url("../fonts/CaviarDreams_Bold.woff2") format('woff2'),url("../fonts/CaviarDreams_Bold.woff") format('woff'),url("../fonts/CaviarDreams_Bold.ttf") format('truetype'),url("../fonts/CaviarDreams_Bold.svg#CaviarDreams_Bold") format('svg')}@font-face{font-family:'Nueva';src:url("../fonts/Nueva.eot");src:url("../fonts/Nueva.eot") format('embedded-opentype'),url("../fonts/Nueva.woff2") format('woff2'),url("../fonts/Nueva.woff") format('woff'),url("../fonts/Nueva.ttf") format('truetype'),url("../fonts/Nueva.svg#Nueva") format('svg')}.ideas{font-family:"Lobster"}.icon-circle{font-family:'circle';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;}.icon-circle:before{content:"\e600"}.icons_social{font-family:'social';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;}.icons_social.facebook:before{content:"\e000"}.icons_social.youtube:before{content:"\e001"}.icons_social.twitter:before{content:"\e002"}.content{margin:0 auto;width:1250px}.clear{clear:both;height:1px;margin:0;margin-bottom:-1px}figure{margin:0;padding:0;font-size:0;}figure img{font-size:0;display:block}body{font-family:"CaviarDreams";font-size:14px;color:#666;background:#fff}header{border:#d4d89a solid 1px;}header .content{overflow:hidden;padding:25px 0;position:relative;}header .content #menu_smartphone{position:absolute;right:15px;top:30px;display:none}header .content .l{background:transparent url("../img/slogan.png") 180px 7px no-repeat;float:left;padding-right:150px}header .content .r{float:right;text-align:right;}header .content .r #lang{font-family:"CaviarDreams_Bold";}header .content .r #lang a{font-size:12px;color:#5d5d5d;display:inline-block;vertical-align:top;zoom:1;*display:inline;text-decoration:none;margin-left:10px;padding:0 5px 5px 5px;border-bottom:transparent solid 1px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}header .content .r #lang a:hover,header .content .r #lang a.act{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#000;border-bottom:#999 solid 1px}header .content .r nav{margin-top:20px;}header .content .r nav .title{display:none}header .content .r nav ul{list-style-type:none;padding-left:0;font-size:0;}header .content .r nav ul li{display:inline-block;vertical-align:top;zoom:1;*display:inline;}header .content .r nav ul li a{text-decoration:none;font-size:17px;color:#5d5d5d;padding:0 10px 5px 10px;border-bottom:transparent solid 1px;margin-left:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}header .content .r nav ul li a:hover,header .content .r nav ul li a.act{color:#aab235;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:#aab235 solid 1px}body.body_en header .content .l{background:transparent url("../img/slogan_en.png") 180px 7px no-repeat}#body-services #nav_services{color:#aab235;border-bottom:#aab235 solid 1px}#body-portfolio #nav_portfolio{color:#aab235;border-bottom:#aab235 solid 1px}#body-about_us #nav_about_us{color:#aab235;border-bottom:#aab235 solid 1px}#body-contact_us #nav_contact_us{color:#aab235;border-bottom:#aab235 solid 1px}#body-blog #nav_blog{color:#aab235;border-bottom:#aab235 solid 1px}#body-post #nav_blog{color:#aab235;border-bottom:#aab235 solid 1px}#home_slider #home_slider_data{position:relative;overflow:hidden;width:1250px;height:634px;}#home_slider #home_slider_data .view{position:absolute;left:0;right:0;z-index:4;bottom:100px;margin:0 auto;text-align:center;width:250px;font-size:23px;color:#fff;background:#7f9409;padding:7px 0;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#home_slider #home_slider_data .view:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:#5d6c08}#home_slider #home_slider_data .nav_home_slider{position:absolute;top:300px;width:25px;height:41px;display:block;z-index:4;text-indent:-99999px;display:inline-block;vertical-align:top;zoom:1;*display:inline;}#home_slider #home_slider_data .nav_home_slider.left{left:30px;background:transparent url("../img/left.png") center center no-repeat;}#home_slider #home_slider_data .nav_home_slider.left:hover{background:transparent url("../img/left_hover.png") center center no-repeat}#home_slider #home_slider_data .nav_home_slider.right{right:30px;background:transparent url("../img/right.png") center center no-repeat;}#home_slider #home_slider_data .nav_home_slider.right:hover{background:transparent url("../img/right_hover.png") center center no-repeat}#home_slider #home_slider_data #home_slider_content{position:relative;left:0;width:99999999px;font-size:0;}#home_slider #home_slider_data #home_slider_content .home_slider{position:relative;width:1250px;height:634px;display:inline-block;vertical-align:top;zoom:1;*display:inline;}#home_slider #home_slider_data #home_slider_content .home_slider div{position:absolute;top:45px;left:70px;background:rgba(93,93,93,0.25);color:#fff;font-size:30px;z-index:3;width:440px;padding:25px 25px;line-height:40px}#home_slider #home_slider_data #home_slider_content .home_slider span{display:block;width:1222px;height:606px;border:#fff solid 1px;position:absolute;z-index:2;top:13px;left:13px}#home_slider #home_slider_data #home_slider_content .home_slider figure{position:absolute;top:0;left:0;z-index:1}#home_slider #home_slider_data #home_slider_nav{position:absolute;z-index:4;bottom:30px;text-align:center;width:100%;font-size:0;}#home_slider #home_slider_data #home_slider_nav a{display:inline-block;vertical-align:top;zoom:1;*display:inline;width:38px;height:38px;text-indent:-99999px;background:transparent url("../img/nav_slider.png") center center no-repeat;margin:0 5px;}#home_slider #home_slider_data #home_slider_nav a:hover,#home_slider #home_slider_data #home_slider_nav a.act{background:transparent url("../img/nav_slider_hover.png") center center no-repeat}#home_slogan{background:#f8f9eb;padding:35px 0;}#home_slogan div{width:425px;padding-left:80px;margin:0 auto;background:transparent url("../img/leaf.png") top left no-repeat;font-family:"Nueva";font-size:24px;text-align:right;}#home_slogan div p{margin:0;}#home_slogan div p.autor{font-style:italic}#home_services{font-size:0;}#home_services .services{display:inline-block;vertical-align:top;zoom:1;*display:inline;width:30%;overflow:hidden;position:relative;height:638px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#home_services .services.act{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:40%;}#home_services .services.act div{background:rgba(0,0,0,0.6);width:440px;left:30px;bottom:300px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#home_services .services.act span{background:rgba(0,0,0,0);border:#fff solid 1px;top:13px;left:13px;width:472px;height:610px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#home_services .services div{position:absolute;z-index:3;bottom:0;width:100%;font-size:24px;color:#fff;padding:20px 0;text-align:center;background:rgba(255,255,255,0.4);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#home_services .services span{display:block;position:absolute;width:375px;height:638px;top:0;left:0;z-index:2;background:rgba(0,0,0,0.6);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#home_services .services figure{position:absolute;top:0;left:0;z-index:1}#home_clients{padding:35px 0;text-align:center;}#home_clients h3{font-size:36px;margin:0}#home_clients .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat}#home_clients #home_clients_data{text-align:center;font-size:0;margin-top:40px;}#home_clients #home_clients_data a{display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 50px;}#home_clients #home_clients_data a:first-child{margin-left:0}#home_clients #home_clients_data a:last-child{margin-right:0}#home_clients #home_clients_data a:hover img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none}#home_clients #home_clients_data a img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;height:60px;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url("filter.svg#gris")}#home_contact{background:#f8f9eb;padding:35px 0;text-align:center;}#home_contact h3{font-size:36px;margin:0}#home_contact #contact_message{color:#666;font-size:20px;width:600px;margin:0 auto 20px auto;padding:7px 10px;display:none;}#home_contact #contact_message.error{background:#ffffb2}#home_contact #contact_message.success{background:#d5fc9f}#home_contact #contact_loading{display:none;margin-bottom:10px}#home_contact .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat}#home_contact .form{margin-top:45px;font-size:0;}#home_contact .form .input{border:#d3d2c6 solid 1px;width:290px;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 23px 23px 23px;position:relative;}#home_contact .form .input.square1:before{content:"";display:block;width:8px;height:8px;position:absolute;top:-10px;left:-10px;border:#d3d2c6 solid 1px}#home_contact .form .input.square2:after{content:"";display:block;width:8px;height:8px;position:absolute;top:-10px;right:-10px;border:#d3d2c6 solid 1px}#home_contact .form .input.input2{width:626px;}#home_contact .form .input.input2:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:-10px;left:-10px;border:#d3d2c6 solid 1px}#home_contact .form .input.input2:after{content:"";display:block;width:8px;height:8px;position:absolute;bottom:-10px;right:-10px;border:#d3d2c6 solid 1px}#home_contact .form .input input,#home_contact .form .input textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px;font-size:14px;border:none;background:#f8f9eb;padding:10px 20px;font-size:18px;color:#333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#home_contact .form .input input:focus,#home_contact .form .input textarea:focus{background:#fff}#home_contact .form .input textarea{height:100px}#home_contact .form .btn{margin-top:10px;}#home_contact .form .btn input{font-size:20px;padding:10px 30px;display:inline-block;vertical-align:top;zoom:1;*display:inline;color:#fff;background:#779400;border:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#home_contact .form .btn input:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:#566a02}#home_ubication{background:#fff;padding:35px 0 0 0;text-align:center;}#home_ubication h3{font-size:36px;margin:0}#home_ubication .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat}#home_ubication .big_email a{font-size:30px;color:#5d5d5d;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#home_ubication .big_email a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#333}#home_ubication #home_ubication_data{display:table;width:420px;margin:0 auto;}#home_ubication #home_ubication_data h4{color:#7f9409}#home_ubication #home_ubication_data .row{display:table-row;}#home_ubication #home_ubication_data .row .cell{display:table-cell;text-align:left;font-size:18px;color:#5d5d5d;width:175px;}#home_ubication #home_ubication_data .row .cell:last-child{padding-left:70px}#home_ubication #home_ubication_data .row .cell .phone{padding-left:30px;background:transparent url("../img/phone.png") 0 0 no-repeat}#home_ubication #home_ubication_data .row .cell .cellphone{padding-left:30px;background:transparent url("../img/cellphone.png") 3px 0 no-repeat}#home_social{padding:30px 0;text-align:center;}#home_social h3{font-size:24px;color:#5d5d5d;margin:0;margin-bottom:20px}#home_social a{display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 5px;}#home_social a:hover img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none}#home_social a img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url("filter.svg#gris")}#services{padding:30px 0;text-align:center;}#services .content{width:1182px}#services h1{font-size:36px;margin:0;text-align:center}#services .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat;font-style:italic}#services #services_list{margin-top:50px;}#services #services_list .services{background:#f8f9eb;margin-bottom:50px;}#services #services_list .services.act .lnk .nav{background:transparent url("../img/up.png") center center no-repeat}#services #services_list .services .lnk{display:block;width:1182px;height:169px;overflow:hidden;position:relative;}#services #services_list .services .lnk:hover .nav{background:transparent url("../img/up.png") center center no-repeat}#services #services_list .services .lnk .nav{position:absolute;width:100%;background:transparent url("../img/down.png") center center no-repeat;height:17px;z-index:4;bottom:50px;left:0}#services #services_list .services .lnk div{position:absolute;width:100%;z-index:3;font-size:24px;color:#fff;top:40px;}#services #services_list .services .lnk div span{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding:7px 0 5px 50px;}#services #services_list .services .lnk div span.arq{background:transparent url("../img/icon_arquitectura.png") left center no-repeat}#services #services_list .services .lnk div span.urb{background:transparent url("../img/icon_diseno_urbano.png") left center no-repeat}#services #services_list .services .lnk div span.int{background:transparent url("../img/icon_diseno_interiores.png") left center no-repeat}#services #services_list .services .lnk .bg{width:1182px;height:169px;position:absolute;top:0;left:0;z-index:2;background:rgba(0,0,0,0.5)}#services #services_list .services .lnk .square{position:absolute;width:8px;height:8px;border:#fff solid 1px;opacity:1;z-index:2;opacity:.5;}#services #services_list .services .lnk .square.square1{top:13px;left:13px}#services #services_list .services .lnk .square.square2{top:13px;right:13px}#services #services_list .services .lnk .square.square3{bottom:13px;left:13px}#services #services_list .services .lnk .square.square4{bottom:13px;right:13px}#services #services_list .services .lnk .line{position:absolute;top:22px;left:22px;width:1136px;height:123px;z-index:3;border:#fff solid 1px;opacity:.5}#services #services_list .services .d{padding:40px 45px;text-align:justify;font-size:16px;line-height:24px;display:none;}#services #services_list .services .d p:first-child{margin-top:0}#services #services_list .services .d .btn{text-align:center;margin:0;padding-top:20px;}#services #services_list .services .d .btn a{display:inline-block;vertical-align:top;zoom:1;*display:inline;background:#7f9409;color:#fff;font-size:23px;padding:13px 25px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none;}#services #services_list .services .d .btn a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:#647407}#portfolio{padding:30px 0;text-align:center;}#portfolio .content{width:1182px}#portfolio h1{font-size:36px;margin:0;text-align:center}#portfolio .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat;font-style:italic}#portfolio #portfolio_nav{margin-top:50px;margin-bottom:50px;font-size:0;position:relative;}#portfolio #portfolio_nav .f{display:inline-block;vertical-align:top;zoom:1;*display:inline;border:#cecece solid 1px;width:292px;height:42px;background:#f8f9eb url("../img/arrow.png") 250px center no-repeat;text-align:center;font-size:18px;line-height:42px;text-decoration:none;margin:0 30px;color:#5d5d5d;position:relative}#portfolio #portfolio_nav .sub{position:absolute;width:100%;z-index:5;display:none;}#portfolio #portfolio_nav .sub div{width:292px;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 30px;border:#cacbc5 solid 1px;margin-top:-1px;}#portfolio #portfolio_nav .sub div a{display:block;font-size:16px;color:#5d5d5d;text-decoration:none;padding:5px 0;background:#f6f6f6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:#cacbc5 solid 1px;}#portfolio #portfolio_nav .sub div a:last-child{border-bottom:none}#portfolio #portfolio_nav .sub div a:hover{background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio{overflow:hidden;color:#5d5d5d;text-decoration:none;display:block;}#portfolio #portfolio_list .portfolio:nth-child(2n) figure{float:right}#portfolio #portfolio_list .portfolio:nth-child(2n) .d{float:left}#portfolio #portfolio_list .portfolio:hover figure img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}#portfolio #portfolio_list .portfolio:hover figure .bg{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:rgba(0,0,0,0)}#portfolio #portfolio_list .portfolio:hover figure .line{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:589px;height:387px;top:0;left:0}#portfolio #portfolio_list .portfolio:hover figure .square{width:0;height:0;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio:hover .d h3{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#779400}#portfolio #portfolio_list .portfolio figure{float:left;width:591px;height:389px;position:relative;overflow:hidden;}#portfolio #portfolio_list .portfolio figure img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio figure .line{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;top:20px;left:20px;width:549px;height:347px;z-index:3;display:block;border:#fff solid 1px;opacity:.8}#portfolio #portfolio_list .portfolio figure .square{position:absolute;width:6px;height:6px;border:#fff solid 1px;z-index:3;opacity:.8;}#portfolio #portfolio_list .portfolio figure .square.square1{top:13px;left:13px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio figure .square.square2{top:13px;right:13px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio figure .square.square3{bottom:13px;left:13px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio figure .square.square4{bottom:13px;right:13px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio figure .bg{position:absolute;top:0;left:0;width:591px;height:389px;z-index:2;background:rgba(0,0,0,0.5);display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#portfolio #portfolio_list .portfolio .d{float:right;width:391px;padding:85px 100px 0 100px;font-size:16px;line-height:24px;}#portfolio #portfolio_list .portfolio .d h3{font-size:24px;line-height:36px;margin:0;padding-bottom:20px;background:transparent url("../img/adorn.png") bottom center no-repeat;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#about_us #who{background:transparent url("../img/bg_about_us.jpg") center center no-repeat;background-size:cover;height:auto;overflow:hidden;}#about_us #who .data{margin:66px;height:auto;background:rgba(255,255,255,0.9);padding:40px 35px;text-align:center;}#about_us #who .data h1{margin:0;font-size:36px}#about_us #who .data .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat;font-style:italic}#about_us #who .data .d{text-align:left;margin-top:20px;font-size:16px;line-height:24px;}#about_us #who .data .d h2{font-size:16px;color:#b3ba36;margin-bottom:0}#about_us #who .data .d p{margin-top:5px}#team{text-align:center;padding:50px 0;}#team h2{margin:0;font-size:36px}#team .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat;font-style:italic}#team #team_data{font-size:0;margin-top:50px;}#team #team_data .team{display:inline-block;vertical-align:top;zoom:1;*display:inline;width:219px;height:322px;margin:0 30px 30px 30px;padding:7px;position:relative;}#team #team_data .team:hover .c{background:#f8f9eb;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#team #team_data .team:hover .c figure img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none}#team #team_data .team span{position:absolute;height:6px;width:6px;display:block;border:#66605d solid 1px;}#team #team_data .team span.s1{top:0;left:0}#team #team_data .team span.s2{top:0;right:0}#team #team_data .team span.s3{bottom:0;left:0}#team #team_data .team span.s4{bottom:0;right:0}#team #team_data .team .c{border:#66605d solid 1px;height:270px;padding:25px 15px;font-size:14px;line-height:19px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#team #team_data .team .c figure{width:114px;height:114px;margin:0 auto;overflow:hidden;border-radius:50%;margin-bottom:15px;}#team #team_data .team .c figure img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url("filter.svg#gris")}#team #team_data .team .c h3{font-size:16px;margin:0;height:40px}#team #team_data .team .c h4{font-size:14px;color:#b3ba36;margin:0;margin-top:10px;height:40px}#team #team_data .team .btn a{display:inline-block;vertical-align:top;zoom:1;*display:inline;background:#779400;color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:16px;padding:7px 15px;text-decoration:none;}#team #team_data .team .btn a:hover{background:#566a02;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#team #team_data .team .description_profesionals{display:none}.description_profesionals{width:800px;background:#fff;border-radius:10px;}.description_profesionals .container{padding:30px 50px;font-size:16px;color:#000;line-height:30px;position:relative;}.description_profesionals .container br{margin-top:-5px}.description_profesionals .close{position:absolute;top:-20px;right:-20px}.description_profesionals figure{width:175px;height:175px;overflow:hidden;border-radius:50%;float:left;margin-right:20px;margin-bottom:20px}.description_profesionals h4{font-size:25px;color:#666;margin-top:0;margin-bottom:0}.description_profesionals .grade{color:#b3ba36;font-size:20px;margin-top:10px;font-weight:bold}#blog{padding:30px 0;text-align:center;}#blog .content{width:1182px}#blog h1{font-size:36px;margin:0;text-align:center}#blog .slogan{display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-bottom:10px;padding-right:20px;font-family:"Nueva";font-size:24px;margin:0;margin-top:10px;background:transparent url("../img/klc.png") right bottom no-repeat;font-style:italic}#blog #blog_nav{margin-top:50px;margin-bottom:50px;font-size:0;position:relative;}#blog #blog_nav .q{display:inline-block;vertical-align:top;zoom:1;*display:inline;border:#cecece solid 1px;position:relative;width:292px;height:42px;margin:0 30px;}#blog #blog_nav .q:after{content:"";display:block;width:6px;height:6px;position:absolute;top:-8px;right:-8px;border:#d3d2c6 solid 1px;background:transparent}#blog #blog_nav .q #q{border:none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:42px;font-size:18px;padding:0 40px 0 15px;color:#5d5d5d;background:transparent url("../img/icon_search.png") 265px 15px no-repeat}#blog #blog_nav .f{display:inline-block;vertical-align:top;zoom:1;*display:inline;border:#cecece solid 1px;width:292px;height:42px;background:#f8f9eb url("../img/arrow.png") 250px center no-repeat;text-align:center;font-size:18px;line-height:42px;text-decoration:none;margin:0 30px;color:#5d5d5d;position:relative;}#blog #blog_nav .f:after{content:"";display:block;width:6px;height:6px;position:absolute;top:-8px;left:-8px;border:#d3d2c6 solid 1px;background:transparent}#blog #blog_nav .sub{position:absolute;width:100%;display:none;}#blog #blog_nav .sub div{width:292px;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 30px;border:#cacbc5 solid 1px;margin-top:-1px;}#blog #blog_nav .sub div:last-child{opacity:0}#blog #blog_nav .sub div a{display:block;font-size:16px;color:#5d5d5d;text-decoration:none;padding:5px 0;background:#f6f6f6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:#cacbc5 solid 1px;}#blog #blog_nav .sub div a:last-child{border-bottom:none}#blog #blog_nav .sub div a:hover{background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#blog_list{font-size:0;}#blog_list .blog{border:#979894 solid 1px;font-size:14px;margin-bottom:55px;text-align:left;background:#fcfdf7;}#blog_list .blog.featured{width:1125px;margin:0 auto 55px auto;}#blog_list .blog.featured .img{height:210px}#blog_list .blog.normal{width:535px;display:inline-block;vertical-align:top;zoom:1;*display:inline;}#blog_list .blog.normal:nth-child(2n+1){margin-left:55px}#blog_list .blog.normal .img{height:150px}#blog_list .blog.featured{display:block}#blog_list .blog .img{background-color:transparent;background-position:top center;background-repeat:no-repeat;background-size:cover}#blog_list .blog h3{margin:20px 35px 10px 35px;font-size:20px}#blog_list .blog .date{margin:0 35px;font-size:16px;color:#b3ba36}#blog_list .blog .d{padding:0 35px;font-size:16px;}#blog_list .blog .d img{max-width:100%;display:block;margin:20px 0}#blog_list .blog .btn{padding:10px 35px 35px 35px;text-align:center;}#blog_list .blog .btn a{display:inline-block;vertical-align:top;zoom:1;*display:inline;color:#fff;padding:10px 20px;background:#7f9409;text-decoration:none;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#blog_list .blog .btn a:hover{background:#617106}#blog_list .blog .tags{padding:20px 35px 30px 35px;font-size:0;}#blog_list .blog .tags a{color:#b3ba36;font-size:16px;margin-bottom:20px;margin-right:25px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}#blog_list .blog .tags a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#92981e}#blog_related{padding:0 35px;text-align:left;font-size:0;}#blog_related h2{font-size:24px}#blog_related a{display:inline-block;vertical-align:top;zoom:1;*display:inline;border:#979894 solid 1px;width:360px;overflow:hidden;text-decoration:none;color:#5d5d5d;}#blog_related a.ctr{margin:0 13px}#blog_related a h3{font-size:20px;margin:20px 30px}footer{background:#000;}footer .content{position:relative;padding:15px 0;text-align:center;}footer .content .c{font-family:"Nueva";font-style:italic;font-size:16px;color:#888}footer .content .l{position:absolute;top:0;left:0;padding-top:13px;}footer .content .l a{font-family:Arial,Helvetica,sans-serif;color:#a3a3a3;font-size:12px;padding-left:25px;padding-top:5px;padding-bottom:5px;text-decoration:none;background:transparent url("../img/ideas.png") left center no-repeat;display:inline-block;vertical-align:top;zoom:1;*display:inline}footer .content .r{position:absolute;padding-top:15px;top:0;right:0;font-family:Arial,Helvetica,sans-serif;color:#a3a3a3;font-size:12px}#loader{background:#fff url("../img/ajax.gif") center center no-repeat;width:100%;height:100%;position:fixed;top:0;left:0;z-index:8;color:#fff;text-align:center}/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../img/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../img/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../img/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../img/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../img/fancybox_sprite@2x.png");background-size:44px 152px;}#fancybox-loading div{background-image:url("../img/fancybox_loading@2x.gif");background-size:24px 24px;}}@media screen and (min-width:750px) and (max-width:1099px){.content{width:750px}header .content .l{padding-right:10px;background:none}header .content .r nav ul li a{margin-left:0}#home_slider #home_slider_data{width:750px;height:380px;}#home_slider #home_slider_data .nav_home_slider{top:180px}#home_slider #home_slider_data #home_slider_content .home_slider{width:750px;height:380px;}#home_slider #home_slider_data #home_slider_content .home_slider span{width:724px;height:354px}#home_slider #home_slider_data #home_slider_content .home_slider figure img{width:100%}#home_services .services.act div{width:240px}#home_services .services.act span{width:274px}#home_services .services span{width:300px}#home_clients #home_clients_data a{margin:0 15px}#services .content{width:750px}#services #services_list .services .lnk{width:100%}#portfolio .content{width:750px}#portfolio #portfolio_list .portfolio figure{width:375px;height:300px;}#portfolio #portfolio_list .portfolio figure .square.square2{right:11px}#portfolio #portfolio_list .portfolio figure .square.square3{bottom:11px}#portfolio #portfolio_list .portfolio figure .square.square4{right:11px;bottom:11px}#portfolio #portfolio_list .portfolio figure .line{width:335px;height:260px}#portfolio #portfolio_list .portfolio figure .bg{width:375px;height:300px}#portfolio #portfolio_list .portfolio .d{padding:30px 20px 0;width:335px}#blog .content{width:750px}#blog_list .blog{margin-bottom:20px;}#blog_list .blog.featured{width:750px;margin:0 auto 20px}#blog_list .blog.normal{width:363px;}#blog_list .blog.normal:nth-child(2n+1){margin-left:20px}#blog_related{padding:0;}#blog_related a{width:238px;}#blog_related a h3{font-size:16px;margin:20px}footer .content{overflow:hidden;}footer .content .l{position:initial;float:left}footer .content .r{position:initial;float:right}}@media screen and (max-width:749px){body,html{min-width:320px}.content{width:100%}body{padding-top:100px}header{border-left:none;border-top:none;border-right:none;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:6;}header .content{text-align:center;padding:10px 0;}header .content #menu_smartphone{display:inline-block;vertical-align:top;zoom:1;*display:inline}header .content .l{padding-right:0;background:none;float:none;display:inline-block;vertical-align:top;zoom:1;*display:inline;}header .content .l figure img{height:55px}header .content .r{margin-top:10px;float:none;text-align:center;}header .content .r #lang a{padding-bottom:0}header .content .r nav{position:fixed;top:0;left:-100%;background:#f8f9eb url("../img/bg_smartphone.png") right bottom no-repeat;width:80%;margin-top:0;height:100%;z-index:6;box-shadow:0 20px 20px #666;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}header .content .r nav.show{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;left:0%}header .content .r nav .title{display:block;background:#b3ba36;padding:20px 0;font-size:30px;color:#fff;position:relative;}header .content .r nav .title .line{position:absolute;border:#fff solid 1px;left:7%;right:7%;bottom:13%;top:13%;}header .content .r nav .title .line:before{content:"";display:block;width:5px;height:5px;position:absolute;top:-7px;left:-7px;border:#fff solid 1px}header .content .r nav .title .line:after{content:"";display:block;width:5px;height:5px;position:absolute;top:-7px;right:-7px;border:#fff solid 1px}header .content .r nav .title .line2{position:absolute;border:#fff solid 1px;left:7%;right:7%;bottom:13%;top:13%;}header .content .r nav .title .line2:before{content:"";display:block;width:5px;height:5px;position:absolute;bottom:-7px;left:-7px;border:#fff solid 1px}header .content .r nav .title .line2:after{content:"";display:block;width:5px;height:5px;position:absolute;bottom:-7px;right:-7px;border:#fff solid 1px}header .content .r nav ul li{display:block;}header .content .r nav ul li a{font-size:20px;color:#5d5d5d;padding:15px 0 15px 80px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:block;margin:0;border-bottom:#d9dacf solid 1px;text-align:left;background-color:transparent;background-repeat:no-repeat;background-position:20px 8px;}header .content .r nav ul li a#nav_services{background-image:url("../img/icon_services.png")}header .content .r nav ul li a#nav_portfolio{background-image:url("../img/icon_portfolio.png")}header .content .r nav ul li a#nav_about_us{background-image:url("../img/icon_about_us.png")}header .content .r nav ul li a#nav_contact_us{background-image:url("../img/icon_contact.png")}header .content .r nav ul li a#nav_blog{background-image:url("../img/icon_blog.png")}header .content .r nav ul li a:hover{border-bottom:#d9dacf solid 1px;background-color:#c3c4bb;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#fff}#home_slider #home_slider_data{width:100%;height:auto;}#home_slider #home_slider_data .view{font-size:16px;bottom:60px;width:160px}#home_slider #home_slider_data .nav_home_slider{display:none}#home_slider #home_slider_data #home_slider_nav{bottom:15px}#home_slider #home_slider_data #home_slider_content .home_slider{width:100%;height:auto;}#home_slider #home_slider_data #home_slider_content .home_slider div{font-size:20px;display:inline-block;vertical-align:top;zoom:1;*display:inline;width:auto;top:25px;line-height:25px;padding:5px 5%;background:rgba(93,93,93,0.5);width:80%;left:0;right:0;margin:0 auto;text-align:center}#home_slider #home_slider_data #home_slider_content .home_slider span{width:95%;left:2.5%;height:90%;top:5%}#home_slider #home_slider_data #home_slider_content .home_slider figure{position:relative;}#home_slider #home_slider_data #home_slider_content .home_slider figure img{width:100%}#home_slogan div{width:95%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;paddding-right:70px}#home_services .services{width:100%;height:auto;}#home_services .services.act{width:100%;}#home_services .services.act div{width:auto;left:5%;right:5%;bottom:40%;background:rgba(0,0,0,0.8)}#home_services .services.act span{left:3%;right:3%;top:3%;width:auto;bottom:3%;height:auto}#home_services .services span{background:rgba(0,0,0,0);border:transparent solid 1px;width:auto;height:auto;left:0%;right:0%;top:0%;bottom:0%}#home_services .services div{width:auto;left:5%;right:5%;bottom:40%;background:rgba(0,0,0,0.6)}#home_services .services figure{position:relative;}#home_services .services figure img{width:100%}#home_clients h3,#home_clients .slogan,#home_clients #home_clients_data{margin-left:20px;margin-right:20px}#home_clients #home_clients_data a{margin-bottom:20px;margin-right:0;margin-left:0;}#home_clients #home_clients_data a:last-child{margin-bottom:0}#home_contact h3,#home_contact .slogan{margin-left:20px;margin-right:20px}#home_contact .form{width:90%;margin-left:auto;margin-right:auto;}#home_contact .form .input{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;margin-bottom:20px;}#home_contact .form .input.input2{width:100%}#home_contact .form .input.square2:after{border:none}#home_contact .form .input.square1:after{border:1px solid #d3d2c6;content:"";display:block;height:8px;position:absolute;right:-10px;top:-10px;width:8px}#home_contact #contact_message{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#home_ubication h3,#home_ubication .slogan{margin-left:20px;margin-right:20px}#home_ubication .big_email a{font-size:22px}#home_ubication #home_ubication_data{display:block;width:90%;}#home_ubication #home_ubication_data .row{display:block;}#home_ubication #home_ubication_data .row .cell{display:block;width:auto;text-align:center;}#home_ubication #home_ubication_data .row .cell:last-child{padding-left:0}#home_ubication #home_ubication_data .row .cell h4{text-align:center}#home_ubication #home_ubication_data .row .cell .phone,#home_ubication #home_ubication_data .row .cell .cellphone{display:inline-block;vertical-align:top;zoom:1;*display:inline}#services .content{width:100%;}#services .content h1,#services .content .slogan{margin-left:20px;margin-right:20px}#services #services_list .services .lnk{width:100%;}#services #services_list .services .lnk .square.square1{left:3%;top:5%}#services #services_list .services .lnk .square.square2{right:3%;top:5%}#services #services_list .services .lnk .square.square3{bottom:5%;left:3%}#services #services_list .services .lnk .square.square4{bottom:5%;right:3%}#services #services_list .services .lnk .line{left:5%;right:5%;top:10%;bottom:10%;display:block;width:auto;height:auto}#services #services_list .services .d{padding:20px 20px}#portfolio .content{width:100%;}#portfolio .content h1,#portfolio .content .slogan{margin-left:20px;margin-right:20px}#portfolio #portfolio_nav{width:90%;margin-left:auto;margin-right:auto;}#portfolio #portfolio_nav .f{background:#f8f9eb url("../img/arrow.png") no-repeat 90% center;width:100%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#portfolio #portfolio_nav .sub div{width:100%;margin-left:0;margin-right:0}#portfolio #portfolio_list{width:90%;margin:0 auto;}#portfolio #portfolio_list .portfolio figure{width:100%;height:auto;float:none;height:auto;}#portfolio #portfolio_list .portfolio figure img{width:100%}#portfolio #portfolio_list .portfolio figure .square{width:8px;height:8px;}#portfolio #portfolio_list .portfolio figure .square.square1{left:2.7%;top:6%}#portfolio #portfolio_list .portfolio figure .square.square2{right:2.7%;top:6%}#portfolio #portfolio_list .portfolio figure .square.square3{bottom:6%;left:2.7%}#portfolio #portfolio_list .portfolio figure .square.square4{bottom:6%;right:2.7%}#portfolio #portfolio_list .portfolio figure .line{left:5%;right:5%;top:10%;bottom:10%;display:block;width:auto;height:auto}#portfolio #portfolio_list .portfolio .d{display:block;width:auto;float:none;padding:20px 0}#about_us #who{height:auto;background-size:cover;}#about_us #who .data{height:auto;margin:20px;padding:30px 30px}#team{width:90%;margin:0 auto;}#team #team_data .team{width:100%;margin-left:0;margin-right:0;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#team #team_data .team div{padding:20px;height:auto}#blog .content{width:100%}#blog #blog_nav{width:90%;margin-left:auto;margin-right:auto;}#blog #blog_nav .f,#blog #blog_nav .q{width:100%;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;display:block}#blog #blog_nav .f{background:#f8f9eb url("../img/arrow.png") 90% center no-repeat;}#blog #blog_nav .f:before{border:1px solid #d3d2c6;content:"";display:block;height:6px;width:6px;right:-8px;top:-8px;position:absolute}#blog #blog_nav .q{margin-top:10px;}#blog #blog_nav .q:after{top:initial;bottom:-8px}#blog #blog_nav .q:before{border:1px solid #d3d2c6;content:"";display:block;height:6px;width:6px;left:-8px;bottom:-8px;position:absolute}#blog #blog_nav .sub{z-index:5;}#blog #blog_nav .sub div{margin-left:0;margin-right:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#blog_list{width:90%;margin:0 auto;}#blog_list .blog{width:100%;}#blog_list .blog.featured{width:100%;margin-bottom:20px}#blog_list .blog.normal{width:100%;margin-bottom:20px;}#blog_list .blog.normal:nth-child(2n+1){margin-left:0}#blog_list .blog h3{margin:20px 20px 10px}#blog_list .blog .date,#blog_list .blog .d{margin:0 20px;padding:0}#blog_list .blog .btn{margin-left:20px;margin-right:20px;padding-left:0;padding-right:0;}#blog_list .blog .btn a{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#blog_comments{width:90%;margin:0 auto}#blog_related{padding:0;width:90%;margin:0 auto;}#blog_related a{display:block;width:auto;margin-bottom:20px;}#blog_related a:last-child{margin-bottom:0}#blog_related a.ctr{margin-left:0;margin-right:0}footer .content{width:90%;margin:0 auto;}footer .content .l,footer .content .r{position:relative}}