a:link,a:visited {
color:#000!important
}

li.current a {
color:maroon!important;
text-decoration:underline
}

.umeboshi #wrap {
margin:0
}

.umeboshi #header {
padding-top:30px!important
}

@media only screen and (max-width: 959px) {
#header.sm-rgt-mn,#header.hi-header.sm-rgt-mn {
padding:10px 0 0;
height:120px!important
}
}

.nav-wrap1 {
height:77px!important
}

#nav > li > a {
margin-top:25px!important
}

#header,header {
background:rgba(255,255,255,1)
}

#careers #header,#careers header {
background:rgba(255,255,255,1)
}

#wrap-inner {
background-image:url(../images/creatives-2016/web-banner-01.jpg?v200);
background-size:cover;
background-position:top left;
background-repeat:no-repeat;
background-color:#303030
}

#careers #wrap-inner {
background:url(../images/careers-sky.jpg?v200) #59A0D7 no-repeat bottom center;
background-size:cover
}

#wrap-inner > .row {
margin-left:-15px;
margin-right:-15px
}

.umeboshi.umeboshi-about-us .blox1 {
background-color:#2c2c2c;
background:transparent;
height:610px
}

#careers .hero-features .blox1 {
background-image:none;
background:#fff
}

#careers .quote {
background:#f9f9f9;
border-top:1px solid #d2b48c;
border-bottom:1px solid #d2b48c;
display:block;
text-align:center
}

.quote h2 em {
display:inline-block;
font-size:.6em;
line-height:1em;
font-weight:700
}

.quote h2 em::before {
content:"- "
}

.quote h2 {
color:gray;
font-size:2.5em;
padding:30px;
font-style:italic
}

#paper-ad h1 {
margin-bottom:0!important
}

#paper-ad h2 {
margin-top:0!important;
padding-top:0!important;
font-size:20px;
line-height:1em
}

.page-title-x * {
color:#d2b48c
}

.hero-picovico {
border-top:1px solid #eee
}

.hero-portfolio > .container {
padding:70px 20px
}

.product .onhover {
display:none
}

.product {
display:block;
position:relative
}

.product img {
margin-top:20px;
margin-bottom:10px;
display:table-cell;
vertical-align:bottom;
height:35px
}

.tm {
vertical-align:super;
font-size:smaller
}

#careers #wrap {
background:#59A0D7!important
}

.icon-box1 i {
color:#59A0D7!important
}

#how-good {
font-family:sans-serif
}

.icon-box1:hover i {
background:#59A0D7;
border:1px solid #59A0D7
}

#how-good h2.first {
padding:80px 0 10px;
color:#fff;
font-size:2em;
font-weight:700;
text-transform:uppercase
}

#how-good h2.first span {
color:#ff0
}

#how-good h2.second {
font-size:1.5em;
padding:10px 0;
line-height:2em;
color:#fff;
font-weight:700
}

#how-good h2.second span {
display:block
}

#how-good h2.second span.x {
font-size:1em;
line-height:1.1em;
padding-top:1em
}

#how-good h2.second em {
background:#303030;
display:block;
font-style:normal;
border-radius:5px;
padding:.1em 1em;
color:#fff;
display:inline-block
}

#how-good h2.second a:hover em {
background:#000
}

#how-good h3 {
color:#fff;
font-size:1.5em;
line-height:1.3em;
font-weight:700;
padding-bottom:20px
}

.hero-features .blox {
padding-top:50px!important
}

.hero-features .col-sm-6 {
min-height:300px
}

.hero-features .col-sm-6:nth-child(2n) {
clear:both
}

.hero-features h4 {
font-size:1.2em;
font-weight:700;
text-transform:uppercase;
line-height:1em
}

.hero-features h5 {
font-size:1.5em;
font-weight:400
}

.hero-features h5::before {
content:"["
}

.hero-features h5::after {
content:"]"
}

#job-slogan-impress h2.second {
width:60%
}

#job-slogan-impress h2.second span {
color:#ff0;
line-height:1.2em
}

#job-slogan-impress span.resume-email {
color:#ff0
}

#job-slogan-impress .fool {
color:#303030!important;
font-size:13px!important
}

.white {
background:#fff
}

.container.white {
background:#fff!important
}

hr.white {
background:#fff!important;
border:#fff!important
}

#careers .icon-box1 p.req {
font-weight:700;
color:#59A0D7;
text-align:inherit
}

#careers .icon-box1 p {
margin-left:100px!important;
line-height:1.5em;
max-width:none;
padding-right:50px;
text-align:justify
}

@media only screen and (max-width: 958px) {
#careers .icon-box1 p {
margin-left:0!important;
line-height:1.5em;
max-width:none;
padding-right:0!important;
text-align:justify
}
}

.product-caption a:hover {
text-decoration:underline
}

.product-links {
padding-top:15px
}

.product-links a {
padding-right:1em
}

.product-links a:hover small {
color:#383838;
text-decoration:underline
}

#hero-quote{
    text-align: center;
    font-size: 2.5em;
    padding:2em;
}

#hero-quote .line-1{
    font-size:1.5em;
    line-height: 1em;
}
#hero-quote .line-2{
    font-size: 2em;
    line-height: 1em;
    font-weight: bold;
}
#hero-quote .line-3{
    font-size: 1em;
}

@media(max-width:767px){
    #hero-quote{
        padding:1em 0 !important;
    }
    #hero-quote *{
        font-size: 1em !important;
        line-height: 1.3em !important;
    }
    #hero-quote .line-2{
        margin-top: 1em;
    }
    #hero-quote .line-3{
        font-size: 0.8em !important;
        line-height: 1.2em !important;
        margin-top: 1em;
    }
}
