html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;} body {line-height: 1;}ol, ul{list-style:none;} blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;} table{border-collapse:collapse; border-spacing:0;}
ul, ol, menu { list-style: none; list-style-image: none; margin: 0; padding: 0; } body {
margin:0;
padding:0;
font-family:Times, Georgia, Serif;
background:#FFF;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; font-weight: 300; padding:0; margin:0; }
h1.site-title {
width:385px;
height:184px;
float:left;
margin:0;
padding:0;
border-right:1px solid #404040;
background: url(//innoviator.com/wp-content/themes/innoviator/images/logo.jpg) no-repeat 0 0;
}
h1.entry-title { font-size:2.4em; }
h1 a {
display: block;
height: 113px;
text-indent: -9999px;
}
h2 { font-size:2.2em; }
h2.entry-title { padding:1em 1em 1em 0; }
h2.entry-title a { color:#32d1f1; text-decoration:none; }
h3 { color:#62c9b6; padding:1em 0 0.5em 0; font-size:1.4em; }
a { color:#32d1f1; text-decoration:none; }
.custom-responsive { max-width: 100%; height:auto; } header { width:100%; height:184px; display:block; z-index:500; position:fixed; top:0; background:#000; }
main { display:block; margin-left: auto; margin-right: auto; width: 90%; } article { width: 75%; margin-top:15em; }
article section.content { padding:0 30% 5% 5%; }
article section.content p { font-size:0.9em; line-height:1.7em; font-family: 'Lato', sans-serif; font-weight: 300; }
article section.block { display:none; }
article section.block .block-1 { width:50%; float:left; }
article section.block .block-2 { width:50%; float:left; } aside { width: auto; float:left; }
aside .column { width:15%; height:95%; z-index:50; position:fixed; top:0; background-color:rgba(255, 255, 255, 0.7); overflow:hidden; }
aside .column h3 { font-size:2.1em; color:#5c91b3; line-height:1.3em; padding: 8em 1.5em 2em 0.5em; }
aside .column figure { margin:0; padding:0; overflow:hidden; }
aside .column figure img { max-width:100% !important; height:auto !important; }
aside .column .bottom {
width:93%;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size:0.8em;
line-height:1.4em;
padding: 1em 1em 2em 1em;
color:#FFF;
bottom:0;
position:absolute;
background:url(//innoviator.com/wp-content/themes/innoviator/images/arrow.gif) #000 no-repeat right bottom;
}
aside .bg { top:0; position:absolute; overflow:hidden; }
aside .bg img { height:100%; position:fixed; } .new-caption {
position:fixed;
top:230px;
left:50px;
z-index:700;
font-family: 'Lato', sans-serif;
font-weight: 300;
display:block;
padding:3em;
margin:0;
}
.new-caption h2 { color:#FFF; font-size:4em; letter-spacing:-0.025em; }
.new-caption h3 { color:#FFF; font-size:2em; padding-top:0.7em; } .hdr-col-1 { width:70vw; float:left; padding-left:4vw; }
.hdr-col-2 { width:18vw; float:right; padding-right:4vw; padding-top:5px; } .col-1-2 { width:49%; float:left; }
.col-1-2-border { width:50%; float:left; border-left: 1px #e3e3e3 solid; }
.divider { width:100%; height:1px; margin:2em 0 2em 0; background-color: #e3e3e3; }
.entry-content ul { padding:1em 0 1em 1.2em; }
.entry-content ul li {
font-family: 'Lato', sans-serif;
font-weight: 300;
color:#666;
padding:1em 0 1em 1.2em;
margin:0;
list-style:disc;
line-height:1.4em; }
.certificationlist ul li {
padding:3px 0 3px 0 !important;
}
.certificationlist ul ul {
margin-left:20px !important;
}
.entry-summary p { font-size:1em !important; line-height: 1.7em; }
.entry-utility {
padding-top:2em;
font-family: 'Lato', sans-serif;
font-weight: 300;
}
.meta-sep { padding: 0 1em 0 1em; color:#E3E3E3; } .home-thumbs { width:35%; top:184px; right:0; z-index:100; position:absolute; }
.home-thumbs figure { height:200px; margin:0 1em 0 0; overflow:hidden; }
.home-thumbs figure img { max-width:100% !important; height:auto !important; cursor:pointer; }
.col-1 { width:37.5%; height:200px; float:left; position: relative; }
.col-2 { width:62.5%; height:200px; float:left; position: relative; padding-bottom:1em; } [class*='flyout-'] {
width:100%;
height:60px;
left:0;
bottom:0;
position: absolute;
padding-top:0.5em;
background:url(//innoviator.com/wp-content/themes/innoviator/images/arrow.gif) #000 no-repeat right bottom;
}
.txt {
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size:0.9em;
line-height:1.4em;
padding:0.35em 5em 0 1em;
color:#FFF;
}
.hidden { display:none; } blockquote {
font-size:1.4em;
line-height:1.9em;
padding: 40px;
margin: 30px 0 30px 0;
border-top: 1px dotted #e4e6e5;
border-bottom: 1px dotted #e4e6e5;
font-family: 'NewsGothicStd', Helvetica,  Arial
}  .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
color: #220e10;
font-size: 18px;
font-style: italic;
font-weight: 300;
}
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
list-style-position: inside;
} footer.footer-page { display:block; clear:both; margin:4% 5% 0 5%; padding-bottom:1em; border-top: 1px #e3e3e3 solid; }
footer.footer-responsive { display:none; width:100%; height:50px; position:fixed; z-index:2000; left:0; bottom:0; background:#000; }  #menu-icon {
display: hidden;
width: 20px;
height: 20px;
background: #000 url(//innoviator.com/wp-content/themes/innoviator/images/menu-icon.png) center;
} nav .menu-main-menu-container { left:-1px;position:relative; }
nav .menu-main-menu-container ul { padding-top: 2.8em; float:left; }
nav .menu-main-menu-container ul li { padding-bottom:0.5em; }
nav .menu-main-menu-container ul li a {
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size:0.7em;
color:#bcbcbc;
text-decoration:none;
text-transform:uppercase;
padding:0 0 0.5em 1.1em;
border-left: 1px #404040 solid;
transition: all 0.5s ease-in-out 0s;
}
nav .menu-main-menu-container ul li a:hover,
nav .menu-main-menu-container ul li.current-menu-item a { color:#fff; border-left: 1px #FFF solid; } .menu-footer-menu-container ul { padding:1.1em 0 1.1em 1.1em; float:left; }
.menu-footer-menu-container ul li a {
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size:0.6em;
color:#000;
text-decoration:none;
text-transform:uppercase;
transition: all 0.5s ease-in-out 0s;
}
.menu-footer-menu-container ul li a:hover,
.menu-footer-menu-container ul li.current-menu-item a { color:#29c7cd; }
.menu-footer-menu-container ul li.news { display:none; } .menu-news-menu-container ul { padding-top:1.1em; float:left; }
.menu-news-menu-container ul li { display:inline; padding-right:1em; }
.menu-news-menu-container ul li a {
font-family: 'Lato', sans-serif;
font-weight: 100;
font-size:0.8em;
color:#32d1f1;
text-decoration:none;
padding-bottom:0.35em;
transition: all 0.5s ease-in-out 0s;
border-bottom: 1px solid #404040;
}
.menu-news-menu-container ul li a:hover,
.menu-news-menu-container ul li.current-menu-item a { color:#FFF; } nav.responsive-social ul.social { padding-top:.8em; float:left; padding-right:3%; }
nav.responsive-social ul.social li { display:inline; }
nav.responsive-social ul.social li a.icon {
background: url(//innoviator.com/wp-content/themes/innoviator/images/social-icons-2x.png) no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 20px;
height: 20px;
margin: 3px 7px 0 0;
text-indent: -9999px;
background-size: 58px;
}
nav.responsive-social ul.social li a.icon:hover {background-position: 0px -20px;} nav.responsive-social ul.social li a.twitter { background-position: -20px 0; background-size: 60px 40px; transition: all 0.2s ease-in-out 0s; }
nav.responsive-social ul.social li a.linkedin { background-position: -40px 0; background-size: 60px 40px; transition: all 0.2s ease-in-out 0s; } nav.responsive-social ul.social li a.twitter:hover { background-position: -20px -20px; }
nav.responsive-social ul.social li a.linkedin:hover { background-position: -40px -20px; } nav ul.secondary { padding-left: 2.5%; top:203px; position:fixed; z-index:1000px; }
nav ul.secondary li { display:inline; }
nav ul.secondary li a:link,
nav ul.secondary li a:visited {
padding: 25px 9px 10px;
font-weight:normal;
font-size:0.7em;
text-decoration:none;
text-transform:uppercase;
color: #000;
font-family: 'Lato', sans-serif;
font-weight: 400;
background-color:rgba(233, 233, 233, 0.75);
transition: all 0.5s ease-in-out 0s;
}
nav ul.secondary li a:hover,
nav ul.secondary li a:active,
nav ul.secondary li.current_page_item a { background-color:rgba(233, 233, 233, 0.75); } @media only screen and (max-width : 800px) { #menu-icon { display:inline-block; }
nav.responsive { float:right; padding:1em; }
nav.responsive ul,
nav.responsive:active ul {
display: none;
right:0;
position: absolute;
padding: 1em;
background: #000;
border-radius: 4px 4px 4px 4px;
z-index:1000;
}
nav.responsive li { padding: 0.5em 0; }
nav .menu-main-menu-container { left:0; right:0; position:absolute; }
nav .menu-main-menu-container ul li a { padding:1em; border:none; }
nav .menu-main-menu-container ul li a:hover,
nav .menu-main-menu-container ul li.current-menu-item a { border:none; }
nav.responsive:hover ul { display: block; } header { height:56px !important; width:100%; display:block; top:0; left:0; position:fixed; }
header nav.responsive-social { display:none; }
header .menu-news-menu-container { display:none; }
header .hdr-col-1 { width:100%; display:block; }
.home-thumbs { display:none; }
footer.footer-responsive { display:block; }
footer.footer-responsive nav.responsive-social ul.social { padding-top:0.75em; float:right; padding-right:1%; }
h1.site-title {
width:150px;
height:56px;
background: url(//innoviator.com/wp-content/themes/innoviator/images/logo-phone.jpg) no-repeat 0 0;
background-size: 150px;
}
h1.site-title a { height:56px; }
.bx-wrapper img { max-height: 100% !important; max-width:inherit !important; }
.bx-wrapper .bx-viewport { position:relative !important; top:56px !important; }
.bx-wrapper .bx-caption span { padding: 1.5em !important; }
.col-1 { display:none; }
.col-2 { width:30%; padding-left:2.5%; display:block; }
.col-3 { width:33.33%; float:left; position:relative; }
.new-caption h2 {font-size:2.5em;}
.new-caption {padding:0;left:25px;top:195px;} nav ul.secondary { margin-left:5%; top:70px; }
.menu-news-menu-container ul { float:left; padding-left:7%; }
main { padding-top:5em; }
aside { visibility:hidden; }
article { width:100%; margin-top:5%; }
article section.content { padding: 0 8% 0 7%; }
.block { display:none; }
footer.footer-page { margin:4% 7% 60px 7%; padding-bottom:6em; }
footer.footer-page nav ul li.news { display:block; }
.menu-news-menu-container ul li a {font-weight:300;}
} @media only screen
and (min-width : 800px)
and (max-width : 1280px) {
article { width: 75%; }
aside { width: auto; }
aside .column { width: 25%; }
aside .column .bottom {	width:100%; }
}
@media only screen
and (min-width : 1280px)
and (max-width : 1580px) {
article { width: 66%;}
aside { width: auto; }
aside .column { width: 28vw; }
aside .column .bottom {	width:100%; }
} @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.bx-wrapper .bx-caption span {
font-size:1.4em !important;
padding: 1em !important;
width: 80% !important;
}
} @media only screen 
and (min-width : 321px) {	
} @media only screen 
and (max-width : 320px) {	
} @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { .home-thumbs { width:100% !important; left:0; bottom:0; top:auto; position:fixed; }
.home-thumbs figure { margin:0 0 0 0; height:200px; overflow:hidden; }
.col-1 { display:none; }
.col-2 { width:30%; padding-left:2.5%; display:block; }
.col-3 { width:33.33%; float:left; position:relative; } article section.block { display:block; margin-top:2em; margin-left:7%; overflow:hidden; background-color:rgba(233, 233, 233, 0.50); }
article section.block .block-1 h3 { padding:1em; }
article section.block .block-2 img { max-width:100%; right:0; }
footer.footer-page { margin:4% 7% 0 7%; }
footer.footer-page nav ul li.news { display:block; }
} @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { .home-thumbs { width:100%; left:0; bottom:0; top:auto; position:fixed; }
.home-thumbs figure { margin:0 0 0 0; height:200px; overflow:hidden; }
.col-1 { display:none; }
.col-2 { width:30%; padding-left:2.5%; display:block; }
.col-3 { width:33.33%; float:left; position:relative; } article section.block { display:block; margin-top:2em; margin-left:7%; overflow:hidden; background-color:rgba(233, 233, 233, 0.50); }
article section.block .block-1 h3 { padding:1em; }
article section.block .block-2 img { max-width:100%; right:0; }
footer.footer-page { margin:4% 7% 0 7%; }
footer.footer-page nav ul li.news { display:block; }
} @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { .home-thumbs { width:100%; left:0; bottom:0; top:auto; position:fixed; }
.home-thumbs figure { margin:0 0 0 0; height:200px; overflow:hidden; }
.col-1 { display:none; }
.col-2 { width:30%; padding-left:2.5%; display:block; }
.col-3 { width:33.33%; float:left; position:relative; } article section.block { display:block; margin-top:2em; margin-left:7%; overflow:hidden; background-color:rgba(233, 233, 233, 0.50); }
article section.block .block-1 h3 { padding:1em; }
article section.block .block-2 img { max-width:100%; right:0; }
footer.footer-page { margin:4% 7% 0 7%; }
footer.footer-page nav ul li.news { display:block; }
} @media only screen 
and (min-width : 1224px) { } @media only screen 
and (min-width : 1824px) { } @media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
} @media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
} @media only screen and (device-width: 768px) {
}