/* * Author: Wisely Themes * Author URI: http://themeforest.net/user/wiselythemes * Theme Name: Mochito * Theme URI: http://themeforest.net/user/wiselythemes * Version: 1.1 */ @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); @import url(http://fonts.googleapis.com/earlyaccess/hanna.css); @import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css); /* Table of Content ================================================== #Variables #Mixins #Typography #General #Header #Navigation #Portfolio #Services #About #Contacts #Footer #Media Queries */ /* Variables ================================================== */ @bcolor:#ffffff; @color:#2c9dd9; @pattern: url(../img/patterns/pattern16_black.png); /* Mixins ================================================== */ .border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .box-shadow(...){ -webkit-box-shadow: @arguments; -moz-box-shadow: @arguments; box-shadow: @arguments; } /* A helper mixin for applying high-resolution background images (http://www.retinajs.com) */ .at2x(@path, @w: auto, @h: auto) { background-image: url(@path); @at2x_path: ~`"@{path}".split('.').slice(0, "@{path}".split('.').length - 1).join(".") + "@2x" + "." + "@{path}".split('.')["@{path}".split('.').length - 1]`; @media all and (-webkit-min-device-pixel-ratio : 1.5) { background-image: url(@at2x_path); background-size: @w @h; } } /* #Typography ================================================== */ a:focus{ outline:none; } h1, h2, h3, h4, h5, h6 { font-family: 'NanumGothic', 'Economica', sans-serif; text-transform:uppercase; margin:0; font-weight: 600; line-height:40px; text-rendering: optimizelegibility; } h1{ font-size:25pt; color:@color; } h2{ font-size:27pt; } h3{ font-size:21pt; line-height:24pt; color:@color; } h4{ font-size:18pt; color:@color; } h5{ font-family: 'Source Sans Pro', sans-serif; font-size:10pt; line-height:20px; } /* #General ================================================== */ html { overflow: auto; } body { padding: 0; color: #5b5b5b; font-family: 'Nanum Gothic', arial, 'Source Sans Pro', sans-serif; overflow: hidden; line-height: 20px; -webkit-backface-visibility: hidden; } ::selection { background: @color; color:#fff; } ::-moz-selection { background: @color; color:#fff; } img { height: auto; max-width: 100%; } input, button, select, textarea { font-family: 'Source Sans Pro', sans-serif } button{ font-family: 'Economica', sans-serif; } section{ position:relative; padding:20px 0; background-color:#ffffff; } input, textarea, .uneditable-input { width: 100%; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 40px; padding: 4px 2%; line-height: 40px; color: #fff; margin-bottom: 10px; vertical-align: middle; .border-radius(4px); } textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(0, 0, 0, 0.2); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; .box-shadow(inset 0 1px 1px rgba(0, 0, 0, 0.075)); } textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(255, 255, 255, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ .box-shadow(inset 0 1px 1px rgba(0, 0, 0, 0.075)); .box-shadow(0 0 8px rgba(255, 255, 255, 0.4)); } textarea{ height:72px; resize:vertical; } .invalid { border-color: #E9322D !important; .box-shadow('0 0 6px #F8B9B7 !important'); } #wrap { position: relative; margin-top: 0px; width: 100%; z-index: 10; } .center{ float:none; text-align:center; margin:120px auto; } .section-title{ float:none; text-align:left; margin:10px auto 0px; padding-bottom:30px; border-bottom:0px solid #c4c4c4; font-family:'Numans'; font-size:16px; } .section-desc{ margin-bottom:0px; } .btn { font-family: 'Numans'; text-transform:uppercase; padding: 6px 16px; font-size:12pt; color: #5b5b5b; text-shadow: none; background-color: transparent; *background-color: transparent; background-image: none; border: 2px solid #d1d1d1; filter: none; filter: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; .border-radius(4px); .box-shadow(none); } .btn:hover, .btn:focus, .btn:active, .btn.active { color: @color; border-color: @color; background-color:transparent; } .btn:active, .btn.active { background-color: transparent \9; } .btn:hover, .btn:focus { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .btn:focus { outline: none; outline-offset: 0px; } .btn.active, .btn:active { background-image: none; outline: 0; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; } .btn.disabled, .btn.disabled, .btn[disabled] { background-color: transparent; border: 3px solid #E8E8E8; color: #5b5b5b; opacity: 0.45; filter: alpha(opacity=45); } .btn-large { padding: 10px 15px; font-size: 14pt; border-width: 3px; .border-radius(8px); font-family:'Numans'; } .btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-right:8px; } .btn-small { padding:2px 6px; font-size: 12pt; border-width:1px; .border-radius(0px); font-family:'Numans'; } .btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top: 0; } .btn.full-color{ color:#fff; background-color:@color; } .btn.full-color:hover{ color:@color; background-color:transparent; } .btn.btn-icon{ padding: 10px 23px; } .btn.white{ color:@color; border-color:#E2E2E2; background-color:#fff; } .btn.white:hover{ border-color:#fff; background-color:@color; color: #fff; } .btn.white:hover.disabled{ color:@color; border-color:#E2E2E2; background-color:#fff; } .btn.white2{ border-color:#fff; color: #fff; background-color:transparent; font-weight:700; } .btn.white2:hover{ color:@color; border-color:@color; } .btn.white2:hover.disabled{ color:@color; border-color:@color; background-color:transparent; } .btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { color:#fff !important; background-color: #da4f49 !important; *background-color: #da4f49; border-color: #bd362f !important; } .btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { color:#fff !important; background-color: #5bb75b !important; *background-color: #51a351; border-color: #51a351 !important; } .parallax{ width:100%; height:800px; background-repeat:repeat-y; background-position:50% 0; background-color:transparent; margin-bottom:0px; } .divline{ width:100%; border-bottom:1px solid #d1d1d1; } /* #Header ================================================== */ #header{ background-image:@pattern; background-repeat:repeat; background-position:top center; background-color:@bcolor; color: white; height: 600px; padding: 0; position:fixed; left:0; top:0; width:100%; z-index:1; display: table; text-align:center; } #logo{ display:inline-block; padding-top:100px; max-width:100%; font:bold 100px fontawesome; } /* #Navigation ================================================== */ .nav-section{ padding:0; height:100px; } .nav-section:before { content:""; position:absolute; top:-140px; left:0; width:100%; height:140px; background-repeat: repeat-x; background-position: center center; .at2x(''); } .nav-section .nav-button { position:absolute; top:10px; left:2%; opacity:0; filter:alpha(opacity=0); } .nav-section .nav-button img{ /*height:40px;*/ } .nav-button img{ } #nav { position: relative; padding:20px 0; margin:0; width:auto; text-align:center; float:right; } #nav ul { margin:0 auto; padding:0; list-style: none; display:block; } #nav ul > li { display: inline-block; margin:0 3px; } #nav ul > li > a{ display:block; text-transform:uppercase; padding:3px 12px; color:#AEB2B3; font-family:'Numans', 'sans-serif'; font-size:12pt; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; .border-radius(6px); } #nav ul > li > a:hover, #nav ul > li > a:focus, #nav ul > li > a.active { text-decoration: none; background-color: ; color:@color; } #nav ul > li > a.icon:hover, #nav ul > li > a.icon:focus { background:none; } #mobile-nav{ display:none; background-color: #e6e6e6; border: 1px solid @color; width: 220px; height:30px; color: @color; } .stuck{ position:fixed; top:0; left:0; z-index:1000; width:100%; -webkit-transform: translateZ(0); .box-shadow(0 0 10px #bfbfbf); } .stuck #mobile-nav{ float:right; margin-right:2%; } /* #Portfolio ================================================== */ #portfolio-grid { margin:0 0 50px 0; } #portfolio-grid h1 { width:10%; margin:-10px 0 10px 0; position:absolute; } #filters { list-style-type: none; text-align: left; margin: 20px 0 0 10%; padding:0; } #filters li { display:inline-block; padding: 1px 8px; cursor: pointer; margin: 0 4px 10px; border:0px solid #B5B7B6; text-transform:uppercase; font-family:'Numans', 'Economica'; font-size: 14px; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; .border-radius(5px); } #filters li:hover, #filters li.active { border-color: @color; color: @color; background-color:#ffffff; } #folio-items { list-style-type: none; position: relative; /** Needed to ensure items are laid out relative to this container **/ margin: 0; } #folio-items li { display: none; /** Hide items initially to avoid a flicker effect **/ width:420px; position: relative; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; } #folio-items li.inactive { visibility: hidden !important; opacity: 0 !important; -webkit-transform: scale(0) !important; -moz-transform: scale(0) !important; -o-transform: scale(0) !important; transform: scale(0) !important; } #folio-items li.fixed-folio-item { visibility: visible !important; opacity: 1 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; } #folio-items li img { display: block; width:100%; } #folio-items li > div { position:absolute; top:0; left:0; background-color:fadeout(@color, 25%); width:100%; height:100%; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } #folio-items li:hover > div{ visibility:visible; opacity:1; filter:alpha(opacity=100); } #folio-items li > div .tags{ display:block; width:90%; margin:15px 5%; padding:7px 3%; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; color:#bababa; } #folio-items li > div .tags a{ color:#bababa; } #folio-items li > div .tags a:hover{ color:#fff; } #folio-items li > div .info{ display:block; position:absolute; bottom:10%; left:5%; } #folio-items li > div h2, #folio-items li > div h5 { width:100%; margin:0 5% 0 5%; color:#fff; font-family: 'NanumGothic', 'Economica', sans-serif; } #folio-items li > div h2 { font:bold 20px 'NanumGothic', 'Numans'; } .btn-folio{ margin-left:5%; margin-top:25px; color:#ffffff; border-color:#ffffff; .border-radius(3px); font-size:12px; } .btn-folio:hover{ border-color:#fff; background-color:#e6e6e6; color: @color; } #folio-items li.disable{ display:none !important; } .project-page { width: 100%; min-height: 4000px; position: fixed; top: 0; left: 105%; overflow: hidden; z-index: 1001; background-color:#ffffff; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: left .5s ease; -moz-transition: left .5s ease; transition: left .5s ease; .box-shadow(10px 10px 10px 10px #000); } .project-page > button{ float:right; margin:0 12px 20px 0; } .project-header{ position:relative; min-height:220px; overflow:hidden; padding-bottom:0px; background-repeat:no-repeat; background-position:top center; background-color:#ffffff; } .project-header > img{ min-height:220px; position:absolute; top:0; left:0; max-width:none; z-index:0; display:none; } .project-header:after{ content:""; width:100%; height:144px; position:absolute; bottom:0; left:0; background-repeat:repeat-x; background-position:top center; .at2x('../img/bg_bottom_header.png'); } .project-header button{ position:absolute; top:12px; right:12px; z-index:2; } .project-header .container{ position:relative; z-index:1; } .project-desc{ background-color:rgba(255,255,255,0); margin-top:0px; } .project-desc img{ margin:18px 0; } .project-desc p{ padding:18px 0; color:#686868; } .project-desc a{ color:#A5A5A5; } .project-overview h3{ color:#686868; margin-top:40px; margin-bottom:20px; } .project-overview img{ margin-bottom:70px; } .moveFromRight { left:0; } /* #Services ================================================== */ #services-container{ display: inline-block; width:100%; min-height:70px; background-repeat:no-repeat; background-position: center 35px; .at2x('../img/line_services.png'); } .services-item{ display:inline-block; padding: 2%; width: 100%; text-align:left; margin-bottom:40px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .services-item:hover{ background-color:rgba(220, 220, 220, 0.5); } .services-item img{ width:100px; height:100%; float:left; margin:0 auto; text-align:center; } .services-item i { display: inline-block; font-size:32pt; cursor: default; margin-bottom:14px; width: 90px; height: 90px; line-height:90px; position: relative; z-index: 1; color: #fff; background-color:@color; overflow: hidden; -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s; -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s; -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s; transition: background 0.3s, color 0.3s, box-shadow 0.3s; .border-radius(50%); .box-shadow(0 0 0 4px fadeout(@color, 70%)); } .services-item i:before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; } .services-item i:after { display: none; } .no-touch .services-item:hover i { background: rgba(255,255,255,1); color: @color; .box-shadow(0 0 0 8px fadeout(@color, 20%)); } .no-touch .services-item:hover i:before { -webkit-animation: toTopFromBottom 0.3s forwards; -moz-animation: toTopFromBottom 0.3s forwards; -o-animation: toTopFromBottom 0.3s forwards; animation: toTopFromBottom 0.3s forwards; } @-webkit-keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); } 50% { opacity: 0; -webkit-transform: translateY(100%); } 51% { opacity: 1; } } @-moz-keyframes toTopFromBottom { 49% { -moz-transform: translateY(-100%); } 50% { opacity: 0; -moz-transform: translateY(100%); } 51% { opacity: 1; } } @-o-keyframes toTopFromBottom { 49% { -o-transform: translateY(-100%); } 50% { opacity: 0; -o-transform: translateY(100%); } 51% { opacity: 1; } } @keyframes toTopFromBottom { 49% { transform: translateY(-100%); } 50% { opacity: 0; transform: translateY(100%); } 51% { opacity: 1; } } .services-item h3{ width:90%; margin:0; padding-top:20px; margin-left:10%; font:bold 16px 'Numans'; } .services-item h3 span{ color:#8f8f8f; font-size:20pt; } .services-item p { width:44%; margin:0; margin-left:10%; } .services-item p > span{ color:@color; font-weight:bold; } /* #About ================================================== */ #about-img{ .at2x('//njoysports.com/img/contents/aboutus_bg_sample_1920x1440.jpg'); } #a_menu {margin:0 0 50px 0;} #about_m { list-style-type: none; text-align: center; margin: 0 auto 10px; padding:0; } #about_m li { display:inline-block; padding: 1px 8px; cursor: pointer; margin: 0 4px 10px; border:1px solid #B5B7B6; text-transform:uppercase; font-family: 'Economica'; font-size: 12pt; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; .border-radius(5px); } #about_m li a { text-decoration:none; color:#B5B7B6; } #about_m li:hover,#about_m li.active{ border-color: @color; color: @bcolor; background-color:@color; } #ceobg{ background:url(''); opacity:0.8; } #c_message { width:50%; margin:0 auto; padding:1% 0 1% 0; margin-bottom:150px; } #c_message h3{ font:bold 28px 'Nanum Myeongjo', serif; color:@color; padding:0 0 20px 0; } #c_message p{ width:100%; color:#5b5b5b; font-size:15px; line-height:30px; } #c_message h4 { width:99%; padding:20px 45% 0 0; font: normal 24px 'Nanum Myeongjo', serif; text-align:right; color:#000000; } #solution-grid{ width: 90%; margin: 0 auto; } #solution-grid div{ padding-top: 1%; padding-bottom: 1%; } #cm{ } .h_history{ clear:left; display:block; width:99%; margin: 10px auto; padding:10px 0 10px 0; } .year{ position:absolute; width:4%; font:bold 18px 'NanumGothic', serif; color:@color; margin:0 auto; } .his_detail{ float:left; width:95%; margin-left:5%; } .month{ clear:left; float:left; margin-left:2%; font:bold 14px 'NanumGothic', serif; color:#3d3d3d; } .h_content{ float:left; padding-left:10px; } #team{ margin:0 auto; } .team-member{ position:relative; display:inline-block; width:100%; margin:0; } .team-member-img{ position:relative; width:20%; float:left; margin-bottom:20px; } .team-member-p h4{ color:#000000; width:100%; padding:0; font:bold 24px 'Nanum Myeongjo'; text-align:left; } .team-member-p img{ width:100px; } .team-member-img:hover{ } .team-member-img:hover h4{ } .team-member-p h4 span { font:normal 13px 'Nanum Gothic'; position:relative; } .team-member-img img{ width:70%; position:relative; } .team-member-p { position:relative; width:61%; margin-left:20%; font:normal 15px 'Nanum Myeongjo'; text-align:left; line-height:22px; } #skills h4{ display:inline-block; margin-bottom:14px; width:96%; margin-left:2%; } .progress { position:relative; width: 96%; height: 35px; border: 1px solid #D9D9D9; margin:0 0 6px 2%; background-color: transparent; background-image: none; .border-radius(4px); filter: none; .box-shadow(none); } .progress .bar { height: 100%; color: #9FA3A4; text-align: right; line-height: 35px; width: 0; background-color: #E7E8EA; float: none; font-size: inherit; text-shadow: none; background-image: none; filter: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; .box-shadow(none); } .progress span{ position:absolute; display:block; top:7px; left:5px; color:#9FA3A4; } #skills i{ display:block; color:#e6e6e6; font-size:60pt; width:100%; text-align:center; margin:40px 0 10px; } /* #Contacts ================================================== */ #contacts{ background:url('img/contents/contact_bg_y300.jpg'); background-repeat:repeat-x; background-position:top center; background-color:@color; width:100%; color:#ffffff; padding:0; margin:0 auto; } #contacts h1{ color:#fff; } #cc div{ display:inline-block; margin:0 auto; padding:0 0 0 0; } #company01 { float:left; position:relative; width:99%; margin:0 10% 0 0; } #company01 p{ width:100%; line-height:24px; } #company01 a{ color:#ffffff; } #company01 a:link { text-decoration: none;} #company01 a:visited { text-decoration: none;} #company01 a:active { text-decoration: none;} #company01 a:hover {text-decoration:underline;} #company01 h4{ color:#ffffff; font:normal 22px 'Nanum Myeongjo'; width:100%; line-height:40px; } #company01 img{ width:20px; padding-right:4px; } .contact-title{ font:normal 20px 'Numans'; padding-bottom:10px; } #company02 { display:none; margin-left:34%; width:25%; } #company02 img{ height:25px; padding-right:5px; } #contactus { width:25%; } #contactus img { height:25px; padding-right:5px; } #n_map h4{ color:#ffffff; font:normal 14px 'Numans'; padding-left:1%; } #n_map { width:50%; padding:0; } #n_map li { display:inline; list-style:none; padding-left:1%; } #map01{ display:none; width:100%; margin:0 auto; } .map02{ width:19%; display:inline-block; margin:0; padding:0; background-color:#ffffff; } .map02 h4{ font:bold 15px 'Nanum Gothic'; padding:1%; padding-bottom:18px; } .map02 p{ color:#5b5b5b; font: normal 13px 'Nanum Gothic'; padding-left:1%; line-height:13px; } #map_canvas{ width:100%; height:400px; } .map-address{ color:#ababab; } .map_container {width: 100%; height:670px; margin: 0 auto;} ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 35px; border-bottom: 0px solid #999; border-left: 0px solid #999; width: 100%; background:#2c9dd9; } ul.tabs li { float: left; margin: 0; padding: 0; height: 35px; line-height: 20px; border: 0px solid #999; border-left: none; margin-bottom: 0; background: #2c9dd9; overflow: hidden; position: relative; } ul.tabs li a { text-decoration: none; display: block; font:bold 12px 'Nanum Gothic'; padding:5% 20px; border: 0px solid #fff; outline: none; color:#ffffff; text-align:center; } ul.tabs li.active { background:#ffffff; } ul.tabs li.active a { color:#2c9dd9; } .map_container ul.tabs li.active, .map_container ul.tabs li.active a:hover { color:#2c9dd9; } .tab_container { border: 0px solid #999; border-top: none; clear: both; float: left; width: 100%; background: #fff; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } .tab_content { padding: 20px; font-size: 1.2em; } .tab_content h2 { font-weight: normal; padding-bottom: 10px; border-bottom: 1px dashed #ddd; font-size: 1.8em; } .tab_content h3 a{ color: #254588; } .tab_content img { float: left; width: 730px; margin: 0 20px 20px 0; border: 1px solid #ddd; padding: 5px; } /* #Footer ================================================== */ #footer{ position:relative; color:#fff; background-color:@color; text-transform:uppercase; text-align:center; padding:25px 0; font-family: 'Numans', 'Economica', sans-serif; font-size:12px; z-index:10; } #sn-icons a{ display:inline-block; margin:15px 8px 0 0; font-size:22pt; color:#fff; overflow:hidden; width:25px; height:30px; } #sn-icons a:hover{ text-decoration:none; } #sn-icons a i{ position:relative; top:0; opacity:0.6; filter: alpha(opacity=60); -webkit-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); -moz-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); -ms-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); -o-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000); } #sn-icons a:hover i{ top: -30px; } #sn-icons a i.grey{ opacity:1; filter: alpha(opacity=100); } /* #Template Settings Panel ================================================== */ #template-settings{ position:fixed; width:185px; top:20px; left:-185px; background-color:#e8e8e8; z-index:2000; padding:12px 10px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; .box-shadow(1px 1px 0px 0px rgba(122,122,122,0.4)); display:none; } #template-settings > i{ position:absolute; top:0px; right:-36px; cursor:pointer; background-color:#e8e8e8; padding:2px 5px 7px; width:36px; height:36px; font-size:20pt; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; .box-shadow(1px 1px 0px 0px rgba(122,122,122,0.4)); } #template-settings h4{ color:#000; font-weight:700; margin-bottom:5px; } #template-settings input, #template-settings select{ margin-bottom:20px; } #template-settings select{ width: 150px; height:28px; padding:4px 0 0 5px; background: none repeat scroll 0 0 #ffffff; border: 1px solid #cecece; color: #747474; font-size:9pt; .border-radius(3px); } .settings-pattern{ margin-bottom:20px; } .settings-pattern span{ cursor:pointer; margin:1px; background-image: url(../img/patterns/patterns-icons.jpg); background-repeat:no-repeat; width: 23px; height: 23px; display:inline-block; } .settings-pattern .selected{ border:1px solid #747474; margin:-1px 0 0 0; } .pattern_icon10_black_white{ background-position: 0 0; } .pattern_icon10_white_white{ background-position: 0 -24px; } .pattern_icon11_black_white{ background-position: 0 -48px; } .pattern_icon11_white_white{ background-position: 0 -72px; } .pattern_icon12_black_white{ background-position: 0 -96px; } .pattern_icon12_white_white{ background-position: 0 -120px; } .pattern_icon13_black_white{ background-position: 0 -144px; } .pattern_icon13_white_white{ background-position: 0 -168px; } .pattern_icon14_black_white{ background-position: 0 -192px; } .pattern_icon14_white_white{ background-position: 0 -216px; } .pattern_icon15_black_white{ background-position: 0 -240px; } .pattern_icon15_white_white{ background-position: 0 -264px; } .pattern_icon16_black_white{ background-position: 0 -288px; } .pattern_icon16_white_white{ background-position: 0 -312px; } .pattern_icon1_black_white{ background-position: 0 -336px; } .pattern_icon1_white_white{ background-position: 0 -360px; } .pattern_icon2_black_white{ background-position: 0 -384px; } .pattern_icon2_white_white{ background-position: 0 -408px; } .pattern_icon3_black_white{ background-position: 0 -432px; } .pattern_icon3_white_white{ background-position: 0 -456px; } .pattern_icon4_black_white{ background-position: 0 -480px; } .pattern_icon4_white_white{ background-position: 0 -504px; } .pattern_icon5_black_white{ background-position: 0 -528px; } .pattern_icon5_white_white{ background-position: 0 -552px; } .pattern_icon6_black_white{ background-position: 0 -576px; } .pattern_icon6_white_white{ background-position: 0 -600px; } .pattern_icon7_black_white{ background-position: 0 -624px; } .pattern_icon7_white_white{ background-position: 0 -648px; } .pattern_icon8_black_white{ background-position: 0 -672px; } .pattern_icon8_white_white{ background-position: 0 -696px; } .pattern_icon9_black_white{ background-position: 0 -720px; } .pattern_icon9_white_white{ background-position: 0 -744px; } /* #Media Queries ================================================== */ @media (min-width: 768px) and (max-width: 979px) { #tab1 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } #tab5 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } } @media (max-width: 767px) { #nav ul{ display:none; } #mobile-nav{ display:inline-block; } #portfolio-grid h1 { width:10%; margin:0 0 0 0; position:relative; } #filters { list-style-type: none; text-align:center; margin: 0 0 20px 0; padding:0; } #filters li { display:inline-block; padding: 1px 3px 0 0; cursor: pointer; margin: 0 auto; border:0px solid #B5B7B6; text-transform:uppercase; font-family:'Numans', 'Economica'; font-size: 12px; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; .border-radius(5px); } #folio-items li { display: none; /** Hide items initially to avoid a flicker effect **/ width:100%; position: relative; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; } #folio-items li > div h2, #folio-items li > div h5 { width:90%; margin:0 5% 0 10%; color:#fff; font:normal 16px 'NanumGothic', 'Economica', sans-serif; } #folio-items li > div h2 { width:100%; font:normal 18px 'NanumGothic', 'Numans'; } .section-title, .section-desc{ width:100%; } .project-overview{ padding:0 10px; } .parallax{ width:100%; height:600px; background-repeat:repeat-y; background-position:50% 0; background-color:transparent; margin-bottom:0px; } #c_message{ float:left; width:100%; padding:1% 0 1% 0; margin-bottom:10px; } #c_message h3{ font:bold 20px 'Nanum Myeongjo', serif; color:@color; padding:0 0 20px 0; } #c_message p{ width:99%; color:#5b5b5b; font-size:13px; line-height:20px; } #c_message h4 { width:98%; padding:20px 5% 0 0; text-align:right; font: normal 20px 'Nanum Myeongjo', serif; color:#000000; } #cm{ } .contacts-info { text-align:left; padding-left:15px; display:inline-block; } .team-member{ margin:0 0 0 0; width:99%; } .team-member-img{ width:100%; margin:auto; padding:0 0 0 0; } .team-member-p{ width:100%; margin:0 auto; padding:20px 0 0 0; font:normal 12px 'Nanum Myeongjo'; line-height:18px; } .team-member-p h4{ text-align:center; font-size:20px; } .team-member-img img{ width:90%; position:relative; } .team-member-p img { height:20px; margin-bottom:10px; } #company01 { float:left; position:relative; margin:0 auto; width:100%; } #company01 h4{ color:#ffffff; font:normal 20px 'Nanum Myeongjo'; } #company01 p { width:100%; } #company02 { width:100%; } #contactus { width:100%; } .contact-title{ font-size:16px; } .h_history{ width:100%; margin: 10px auto; padding:10px 0 10px 0; } .year{ position:absolute; width:4%; font:bold 14px 'NanumGothic', serif; color:@color; margin:0 auto; } .his_detail{ float:left; width:96%; margin-left:10%; } .month{ clear:left; float:left; margin-left:2%; font:bold 12px 'NanumGothic', serif; color:#3d3d3d; } .h_content{ float:left; padding-left:10px; font:normal 12px 'NanumGothic', serif; } .services-item{ padding: 2%; width: 100%; text-align:left; margin-bottom:30px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .services-item img{ width:50%; height:auto; margin:0 0 0 25%; } .services-item h3{ float:left; width:100%; margin:0; padding-top:20px; font:normal 14px 'Numans'; } .services-item h3 span{ color:#8f8f8f; font-size:20px; } .services-item p { float:left; width:100%; margin:0; font:normal 13px 'Nanum Gothic'; line-height:20px; } .services-item p > span{ color:@color; font-weight:bold; line-height:20px; } .map02{ width:100%; margin:0 auto; padding:0; background-color:#ffffff; } .map02 h4{ font:bold 14px 'Nanum Gothic'; padding:1%; } .map02 p{ color:#5b5b5b; font: normal 12px 'Nanum Gothic'; padding:1%; } #tab1 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } #tab5 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } } @media (max-width: 979px) { .services-item{ padding: 2%; width: 100%; } #filters { list-style-type: none; text-align:center; margin: 0 0 20px 0; padding:0; } #c_message{ width:100%; } #tab1 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } #tab5 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } } @media (max-width: 480px) { #wrap { margin-top: 0px; } .center{ float:none; text-align:center; margin:140px auto; } #mobile-nav{ width:auto; } #filters { list-style-type: none; text-align:left; margin: 0 0 20px 5%; padding:0; } #filters li { display:inline-block; padding: 1px 2px 0 0; cursor: pointer; margin: 0 auto; border:0px solid #B5B7B6; text-transform:uppercase; font-family:'Numans', 'Economica'; font-size: 12px; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; .border-radius(5px); } #folio-items li { display: none; /** Hide items initially to avoid a flicker effect **/ width:100%; position: relative; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; } .services-item{ padding: 2%; width: 96%; } .services-item img{ width:50%; height:auto; margin:0 0 0 25%; } .parallax{ width:100%; height:600px; background-repeat:repeat-y; background-position:50% 0; background-color:transparent; margin-bottom:0px; } #c_message{ width:100%; padding:1% 0 1% 0; margin-bottom:10px; } #c_message p{ width:100%; color:#5b5b5b; font-size:12px; line-height:24px; } #cm{ } .team-member{ width:100%; margin:0 0 0 0; } .team-member-img{ width:100%; margin:auto; padding:0 0 10px 0; } .team-member-p{ width:100%; margin:10px 2% 10px 0; padding:20px 3% 0 5px; } .map_container {width: 100%; height:390px; margin: 0 auto;} ul.tabs { margin: 0 auto; padding: 0; text-align:center; float: left; list-style:none; height: 30px; border-bottom: 0px solid #999; border-left: 0px solid #999; width: 100%; background:#2c9dd9; } ul.tabs li { float: left; margin: 0; padding: 0; height: 30px; line-height:14px; border: 0px solid #999; border-left: none; margin-bottom: 0; background: #2c9dd9; overflow: hidden; position: relative; } ul.tabs li a { text-decoration: none; display: block; font:bold 10px 'Nanum Gothic'; padding:5% 10px; border: 0px solid #fff; outline: none; color:#ffffff; text-align:center; } ul.tabs li.active { background:#ffffff; } ul.tabs li.active a { color:#2c9dd9; } .map_container ul.tabs li.active, .map_container ul.tabs li.active a:hover { color:#2c9dd9; } #tab1 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } #tab5 p { position:relative; top:10px; left:10px; color:#ffffff; font:normal 12px 'Nanum Gothic'; z-index:1000; } } /* Update v1.5 */ .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; } .sf-menu li { position: relative; } .sf-menu ul { position: absolute; display: none; top: 110%; left: 0; z-index: 99; } .sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; } .sf-menu a { display: block; position: relative; } .sf-menu ul ul { top: 0; left: 100%; } .sf-menu ul { min-width: 120px; padding:3px 5px !important; *width: 120px; background-color:#ffffff; .border-radius(6px); text-align:left; } .sf-menu li { white-space: nowrap; *white-space: normal; -webkit-transition: background .2s; transition: background .2s; } .sf-menu ul li { display: block !important; margin:2px 0 !important; } .sf-menu ul li a{ font-size: 12px !important; padding: 3px 6px !important; } .sf-menu ul ul { margin-left:7px !important; } .sf-menu li:hover, .sf-menu li.sfHover { -webkit-transition: none; transition: none; } .sf-menu li.sfHover > a{ color:@color !important; background-color:; } .sf-menu ul li a:hover, .sf-menu ul li.sfHover > a, .sf-menu ul li a.active{ background-color: #f2f2f2 !important; } .sf-arrows .sf-with-ul { padding-right: 16px !important; *padding-right: inherit; } .sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 52%; right: 6px; margin-top: -3px; height: 0; width: 0; border-style: solid inset inset inset; border-width: 3px 3px 0 3px; border-color: #aeb2b3 transparent transparent transparent; } .sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: @color; /* IE8 fallback colour */ } /* styling for right-facing arrows */ .sf-arrows ul .sf-with-ul:after { margin-top: -3px; margin-right: 0; border-style: inset inset inset solid; border-width: 3px 0 3px 3px; border-color: transparent transparent transparent #aeb2b3; } .sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: @color; }